Иерархиялық , тораптық жә не реляциялық модельдер, олардың құ рылым тү рлері. 2. Реляциялық алгебра мен реляциялық есептеу

 Иерархиялық , тораптық  жә не  реляциялық  модельдер, олардың   құ рылым тү рлері. 2. Реляциялық   алгебра мен реляциялық  есептеу.

Орындаған: Байғабылов Т. Топ: ИС-403 Тексерген: Жаксыгулова Д.Д.

Мәліметтер қорының хронологиялық дамуы

Иерархиялық модель.
Иерархиялық модельде мәліметтер арасындағы байланыстар реттелген граф (немесе бұтақ) түрінде берілген.  Иерархиялық МҚ-ның құрылымын (сұлбасын) сипаттау үшін кейбір программалау тілінде «бұтақ» мәліметтер типі қолданылады.  «Бұтақ» типі ПЛ/1 және Си программалау тілдерінің «құрылым» атты мәліметтер типімен және Паскаль тілінің «жазба» типімен ұқсас. Оларда типтердің бір-біріне салынуына жол беріледі, олардың әрқайсысы белгілі бір деңгейде орналасқан.


Иерархиялық модельдің мәліметтер қорлары бұтақ түріндегі құрылымы бар нысандарды сипаттауға ыңғайлы.



Образец текста


Второй уровень


Третий уровень


Четвертый уровень


Пятый уровень

Желілік модель.
 





Желілік модельдерде мәліметтердің арасындағы өзара байланыстар еркін граф түрінде болады, ондағы әрбір ұрпақтың екі және одан да көп ата тегі болуы мүмкін. Желілік модельдің мәліметтер қоры жазбалар жинағы мен байланыстар жинағынан құралады. Байланыстардың жинағы физикалық көрсеткіштері бар өрістен тұрады. Осылайша, желілік МҚ сұлбасын сипаттау үшін типтердің екі тобы: «жазба» және «байланыс» қолданылады. «Байланыс» типі «жазба» типінің ата тегі және ұрпақ типтері үшін аны қталады. «Байланыс» типінің айнымалылары байланыстардың даналары болып табылады. Желілік МҚ жазбалар жинағы мен сәйкес байланыстар жинағынан тұрады. Байланыстарды қалыптастыруға ерекше шектеулер қойылмайды. Егер иерархиялық құрылымдарда ұрпақ-жазбаны ң бір ғана ата тегі –жазбасы болса, ал мәліметтердің желілік моделінде ұрпақ-жазба ата тегі-жазбаларды ң (өгей ата-аналар) кез келген санына ие бола алады.



Образец текста


Второй уровень


Третий уровень


Четвертый уровень


Пятый уровень

Реляциялық модель




Реляциялық модель - мәліметтердің реляциялық моделін JBM фирмасының қызметкері Эдгар Код ұсынған және ол қатынас ұғымына негізделеді. Қатынас деп –картеж деп аталатын элементтер жиынын айтады, қатынасты бейнелеудің көрнекті формасы екі өлшемді кесте болып табылады.



Образец текста


Второй уровень


Третий уровень


Четвертый уровень


Пятый уровень

Реляциялық алгебра


         

Реляциялық алгебра – бұл реляциялық кестелерді өңдеу тілі. Реляциялық алгебра келесі амалдардан тұрады: біріктіру; қиылысу; айыру; көбейту; таңдау; проекцияны құру; проекция; қосу (жалғау); бөлу; меншіктеу.

 

  

       

Реляциялық  есептеу.  Реляциялық есептеу, реляциялық алгебраға қарағанда, кестені бір с ұранысты ң к өмегімен аны қтайды. Реляциялы қ есептеуде с ұраныс келесі т үрде беріледі: {мақсаттық тізім: анықтаушы өрнек} Мақсаттық тізім реляциялық есептеудегі сұраныстың шешімі болып табылатын кестені ң атрибуттарын (ба ғандарын) аны қтайды. Анықтаушы өрнек шешу кестесінің элементтері қана ғаттандыруға тиіс болатын шарттарды береді. Фигуралы жа қшалар шешу кестесіндегі жолдардың көптігін білдіреді. Еркін түрдегі жолды белгілеу үшін латын алфавитіні ң кіші әріптері қолданылады. Мысалы, «Орион» фирмасыны ң сауда агенттерінің қайсысы Лондонда тұрады деген с ұраныс келесі т үрде беріледі: {r.Summ, r.Sname:=r IN Salespeople AND r.City=”London”} Сұраныс нәтижесінде келесі кесте пайда болады. Summ Sname 1001 1004

Pal Smith





        

Бұл мысалда реляциялық есептеудің сұранысы реляциялық алгебраны ң келесі екі амалына – та ңдау ж әне проекцияны құру ға те ңбе-те ң болады. A=select(Salespeople: City=London), B=A[Summ, Sname] Тұтастай алғанда жоғарыда көрсетілген мысалдар тәрізді с ұраныстарды, жал ғау ж әне бөлу амалдарынан бас қа, реляциялы қ алгебраны ң амалдарымен орындауға болады. Реляциялық есептеуде қосу ж әне б өлу амалдарына ұқсас келетін әрекеттерді орындау үшін с әйкесінше бар болу кванторы мен жалпыға бірдей кванторы қолданылады. Реляциялық есептеуде болмыс кванторы дегеніміз – бұл берілген шартты қана ғаттандыратын е ң болма ғанда бір жолды ң болуын білдіретін өрнек. Егер де, мысалы, 1002 агентіне сұраныс жаса ған клиенттерді атап шы ғу қажет етілсе, онда келесідегідей с ұраныс жасау қажет: {r.Cname:=r IN Customers AND EXISTS s IN Orders (s.Cnum=r.Cnum and s.Snum=1002)} Мұндай сұраныс реляциялық алгебраның қосу ж әне проекцияны құру амалдары орындайтын әрекетті орындайды. Sname Lewe Grass A=Join (Customers Orders: Customers.Cnum=Orders. Cnum and Orders.snum=1002) B=[Cname] Реляциялық есептеудегі жалпыға бірдей кванторы – бұл белгілі типтегі әрбір жолда қолданылатын шартты білдіретін өрнек. Мысалы, әрбір клиенттен қай агент тапсырыс алды Сұраныс келесі түрде болады. {r.Snum, r.Sname: r IN Salespeople AND s IN Orders AND THERE EXISTS c IN Customers (r.Snum = s.Snum) AND (c.Cnum = s.Cnum)} Реляциялық есептеу – қалай қол жеткізуге болатынын емес, нені орындау қажет екендігін т ұжырымдауға м үмкіндік беретін процедуралы қ емес тіл. Реляциялық есептеу, реляциялық алгебра сия қты теориялы қ тіл болып табылады ж әне логикалы қ сипаттамалар ға негізделген реляциялы қ мәліметтер қорының кестелерін, олардың физикалық құрылымына қатыссыз манипуляциялауға арнал ған. Реляциялы қ есептеу лексикалы қ тұрғыдан реляциялық алгебраға барабар, яғни ол реляциялы қ алгебра шешетін есепті шешуге м үмкіндік береді.

  



Назарларыңызға рахмет!


Пән: Математика, Геометрия


Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь