Автор работы: Пользователь скрыл имя, 04 Мая 2013 в 08:52, курсовая работа
Жұмыстың тақырыбы өте ауқымды болып келеді. Және қозғалып отырған сұрақ қазіргі уақыттағы ең белсенді сұрақтардың бірі болып табылады.
Жұмысты жазу барысында келесідей негізгі тақырыптар қозғалмақшы:
Мәліметтер базасы, оның бүгінгі күнгі жағдайы және жұмыс атқаруы.
Мәліметтер базасын пайдаланушылар, олардың категориялары және оның әкімшілігінің функциялары.
Даталогиялық жобалау туралы жалпы мағлұматтар
Мәліметтер базасын жобалау (практикалық көрінісі).
Кіріспе ..........................................................................................
3
1
Мәліметтер базасы туралы жалпы мәлімет..........................
5
1.1
Бүгінгі күнгі мәліметтер базасы...............................................
5
1.2
Мәліметтер базасының кең түрде қолданылуының алғы шарттары....................................................................................
8
1.3
Кестелермен жұмыс. Кесте құру................................................
14
2
Мәліметтер базасын пайдаланушылар.......................................
26
2.1
Пайдаланушылар категориясы....................................................
26
2.2
Мәліметтер базасы администраторының байланыстары.........
29
3
Даталогиялық жобалау туралы жалпы мағлұматтар.................
31
3.1
Даталогиялық жобалаудың бастапқы деректері.........................
31
3.2
Іштей жазу құрылымы................................................................
37
4
Мәліметтер базасын жобалау (практикалық көрінісі)
42
Қорытынды...................................................................................
52
Пайдаланылған әдебиеттер тізімі.............................
Бірлескен обьектілердің бір
файлда сипатталуына қарағанда,
Сипаттаудың басқа тәсілдері
нақты және нақты емес ДБ
логикалық құрылымда класс
ДБ логикалық құрылымын
Деректер базасын құрамын аңықтау. Информациялық модельдерден даталогиялық модельге көшу кезінде мынаны ескеру керек, информациялық модель өзіне пәндік облыс туралы ДБ жобалауға керекті бүкіл информацияны кірістіреді. Ол ИЛМ ішіндегі заттарды бәрі даталогиялық модельде сипаттамайды. ДЛМ құрастырғананнан бұрын шешу керек қандай информация ДБ – да сақталады. Мыс: Инфологиялық модельде саналатын көрсеткіштер суреттелуі керек, бірақ та олар деректер базасында сақталмауға болады. ДБ – да сақталатын көрсеткіштер тізімін аңықтауда әртүрлі қатынастар бар. Соған сай деректер базасында тек қана нәтижелік көрсеткіштер сақталуы тиіс, ал өңделетін көрсеткіштер сұраным болған кезінде есептелуі тиіс.
Осы қатынастың жақсы жақтары бар.
Саналатын көрсеткіштер сақталуға шешім қабылдауда бірнеше факторлар әсер етуі мүмкін.
Гипотетикалық пәндік облысты қарастырайық, ал оқу орнын суреттейді. Осы оқу орында оқитындарға стипендия беріледі. Стипендия берудің нақтыланған алгоритмі болады.
Семестр бойы стипендияның
көлемі өзгермейтінің қарастырайық.
Осы жағдайда стипендияның
а) Алынатын мөлшері ірі қарай көп қолданады.
б) Стипендия көлемін
аңықтаудың алгоритмі күрделі
логика құрайды, санауға
в) Стипендияның көлемі семестр бойы өзгермеуі керек. “Стипендияның берілуі” нақты файлды иемдегенде оның толықтылығын және дәлдігін қадағалау жеңіл болады.
Жасанды идентификаторларды енгізу. Деректер базасының файлында обьекті суреттегенде обьектің идентификаторы осы көптеген жағдайда кілттік жолы болады.Бірақ кейбір жағдайларда жасанды идентификаторларды енгізуге қажеттілік туады, немесе басқаша айтқанда кодтарды. Осы жағдайлар келесі болып табылады.
Қайсыбір обьектілерге
идентификаторлар иеленіп
Даталогиялық
модельді жобалаған барлық
3.2 Іштей жазу құрылымы
Мәліметтер
базасында модельдердің
Иерархиялық іштей жазу құрылымы жағдайда, жазу құрылымына тек қана қарапайым емес сонымен қатар құрамдас компоненттер де кіреді. Олар векторлар болуы мүмкін (біртипті элементер қайталанып келсе), қайталанып келетін группалар (жазудың ішінде бірнеше құрамдас информациялық бірліктерінің даналары, бірнеше әртипті элементерді кірістіретін ), сондай – ақ, іштей жазуында қайталанбайтын информациялық құрамдас бірліктері. Мыс: Егер де біздің жазуында ТҰЛҒА болса, онда соның ішінде қарапайым элементер кіруі мүмкін, Табельдік НОМЕР, ФАМИЛИЯ т.б. АҒЫЛШЫН ТІЛІ векторы (тұлға бірнеше ағылшын тілдерін меңгергендігін топшыланады) қайталанатын группа ЖҰМЫС, ТІЗІМ, ТАҒАЙЫНДАУ КҮНІ, ШЫҒУ КҮНІ, ЖҰМЫС ОРНЫ, ЛАУАЗЫМЫ, сонымен қатар қайталанбайтын группа АДРЕСІ, ҚАЛА, КӨШЕ, ҮЙІ, КВАРТИРА элементтерден құрайтын.
Иерархиялық жазу
құрылымы көп деңгейлік болуы
мүмкін:Ұстаным ережелері
Өзіндік жазу
құрылымда тәуелді және
Жазудың
басқа ерекшеліктері оның
Жолдардың негізгі тән белгілер олардың ұзындығының түрі болып табылады. Болып отырған МББЖ жолдар түрлері ұстанатын терімдер бойынша бөлінеді, бірақ осы терімді көбейту туралы беталыс болып тұр. Қазіргі уақытта көптеген МББЖ, кәдімгі қарапайым жолдар, символдық және сандық түрлерімен қатар мерзім түрлер, логикалық жолдар және ақша түр жолдар енгізуге болады. Кейбір жүйелер қолданушының жолдардың түрлерін енгізуге мүмкіндік береді.
Сыртқы жазу құрылымы. МББЖ дәстүрлі бөлінеді типтер бойынша мәлімет модельдер реляциялық иерархиялық және желілік. Олардың жазу байланыстылығына сипаттауға негізделеді. Олардың терминологиялық айырмашылыққа қарамастан кез – келген моделдің негізгі компоненттері жазу құрайтын файлдардан тұрады.
Классикалық
иерархиялық моделдерде бір фай
Желілік модельдерде
егер оған ешқандай шектеу
қоймаса ұстанымда жүйеге кез
– келген файл нүктелік кірер
есік болады, файлдың әрбіреуі
сандық бассыздық басқа
Көптеген
МББЖ – де М : М деген қатынас
қолданбайды. Сондай
Иерархиялық және желілік модель файлдар арасындағы қатынас жүйелік деректер құрылымы сипатталғанда аңықталады және физикалық беріледі әртүрлі көрсеткіштер арқылы. Реляциялық модельдерде өзіндік аталымы қолданады, бірақ ол модельдің елеулігін өзгертпейді. Көп жағдайда жалғыз модеьдік шектеуге әртүрлі МББЖ – де әртүрлі аталымдар қолданады. Логикалық деңгейде элемент көп жағдайда атрибут; сонымен қатар ол үшін бағана термині қолданады, жол т.б. Жиынтық атрибуттардың жиынтығы жолды құрайды (синонимдік терминдер – “қатар” “жазу”, “кортеж”).Жолдардың жиынтығы қатынасты құрайды (“таблица”, “деректер базасының файлы”). Деректер базасы ұғымы барлық реляциялық МББЖ қатынастардың көптігін қолдануы болмайды (сол сияқты ДБ жасағанда, бөлінген қатынастар (файлдар) сипатталады, ол бүкіл деректер базасына дербес информациялық бірлікке ешқандай сипаттау қарастырмаған ).
Реляциялық
модельде файлдар арасында
Желілік және иерархиялық модельдерде жазу құрылымы кез – келген болуы мүмкін. Реляциялық модельдерде жазу құрылымы сызықтық болуы қажет. Аңықталуы бойынша әрбір қатынастың өзіндік кілті болады атрибут (қарапайым кілт) немесе атрибуттардың жиынтығын (құрама кілті) сәйкестіретін кортеж. Кейбір жағдайларда қатынастарда бірнеше мүмкін болатын кілттер болады. Өкінішке орай реляциялық МББЖ – дің ішінен барлығы кілттік концепциясын қолданбайды, себебі осы жағдайда көптеген проблемалар (көбінесе, кілттің уникалды болуын тексеру және кейбір шектеулерін қадағалауды ескеру) қолдануға жүктеледі. Тәуілдігіне қарамастан МББЖ жазуда кілттердің сипатталуын талаптардың бар немесе жоқ болуына қарамастан, деректер базасының жобалаушы түсіну керек, қандай кілт әрбір қатынастың болады. Бірнеше мүмкін болатын кілттердің ішінен біреуі таңдалады да бірінші кілт болып сипатталады.
Атрибут
немесе атрибуттар группасы
Егерде кез
– келген таблица өзінің
а) құрамына бірінші кілті
ұстайтын таблицамен логикалық түрде
б) сол қатынастың өзіндік белгісі “біреудің – көбілергге ”(құрамында сыртқы кілті ұстайтын таблица осы қатынастың “көбілер ”жағында орналасады ) .
Өзінше түсініктері
бойынша “ата - ана” – “бала
” иерархиялық модельде файл
“иеленуші ” – файл “мүше”
желілік модельдерде және
Информация о работе Мәліметтер базасын жобалау (практикалық көрінісі)