Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Моделът на обектно-ориентирани данни

Моделът на обектно-ориентирани данни е разширение на разпоредбите на обектно-ориентираното програмиране (докато релационния модел е възникнало въз основа на теория на множествата, а именно като модел на данните). управление Група ОО база данни, разработена от стандарта ODMG-93 (база данни Object Management Group). Този стандарт все още не е напълно въведена.

Структурата на обектно-ориентирани бази данни е графично представени като едно дърво, което е възли на обекта. Видимата структурата на обекта се определя от свойствата на този клас. Класът включва предмети със структурата и поведението на обекти от класа на същото. Всеки обект, а именно например се счита за потомък на обекта, в която се определя като собственост. Свойства на обекти - или стандартен тип, например ,: низ, или на изградената от потребителя тип клас. Поведението на обекти се определя по методите. Метод - е един вид операция, която може да се приложи към даден обект.

Като пример, помислете за базата данни "Библиотека" (Фигура 4.4). За всеки обект са определени свойства, техните видове и ценности. В базата данни:

"БИБЛИОТЕКА" - родителят (предшественик) за "Абонамент", "продукт", "предаване";

"Продукт" - родител да "резервират".


"Книгата" - различни обекти могат да имат едни и същи или различни родители. Ако една и съща майка (единствен автор), номерата на инвентаризация са различни, но ISBN, UDC, заглавие и автор - същото.

Логическата структура на обектно-ориентирана база данни е подобен на йерархия, основната разлика - в методите за манипулация на данни. Над базата данни може да изпълнява такива действия като логически операции, подобрени обектно-ориентирани методи за капсулиране, наследяване и полиморфизъм.

Капсулирането ограничава обхвата на името на имот в рамките на обекта, който е определен. Така че, ако в "КАТАЛОГ", добави имот телефонен указател автора, получава подобно на "Абонамент" и "продукт". Значението на свойствата се определя от обекта, към който е капсулиран.

Наследяването, напротив, разширява обхвата на всички потомци на свойствата на обекта. По този начин, всички обекти на "книга" от типа, е потомък на "продукт" може да се дължи на свойствата на ISBN родител, UDC, заглавие и автор.

Полиморфизъм се отнася до способността на същия код за работа с различни данни. С други думи, това означава, достъпност В обекти от различни типове имат методи - процедури и функции - със същото име. По време на изпълнението на програмата за обект са същите методи работят с различни предмети, в зависимост от вида на аргумента. За база данни "Библиотеката", това означава, че клас "книгата" предмети с различни родители от "каталог" на клас може да има различен набор от свойства, т.е. програма за работа с класа "книгата" обект може да съдържа една полиморфна код. В този клас, в метода той няма тяло, т.е.. Д. не е определено какво конкретно действие той трябва да изпълни. Всеки подклас изпълнява желаната операция. Капсулирането скрива подробностите по изпълнението на всички обекти извън йерархията.



предимствата обектно-ориентираното модели в сравнение с релационна е способността да се покаже информация за сложните отношения на обекти, няма ограничения в структурите на съхранение. В обектно-ориентирана база данни може да се съхранява не само структурата, но и поведенческите аспекти на данните. Използването на обектно-ориентиран подход може да бъде създаден и базата данни с големи количества на семантична информация, като например мултимедия и специализиран за конкретни предметни области (географски, дизайн и т.н.).

Недостатъците на този подход включва високо концептуална сложност, неудобство данни и ниско изпълнение на заявката скорост.

В 90 години на експлоатация, прототипи на обектно-ориентирани бази данни са били създадени. Тя ПОЕТ (ПОЕТ софтуер), жасмин (Computer Associates), IRIS, ORION, Postgres.

<== Предишна лекция | На следващата лекция ==>
| Моделът на обектно-ориентирани данни

; Дата: 05.01.2014; ; Прегледи: 369; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.22
Page генерирана за: 0.047 сек.