КАТЕГОРИИ: Архитектура-(3434)Астрономия-(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) |
Типи структур даних
Тема: Концептуальні моделі даних Лекція 12 План:
На відміну від інфологічноїй моделі наочної області, що описує по деяких правилах зведення про об'єкти матеріального світу і зв'язку між ними, які слід мати в БД, концептуальна модель описує ті, що зберігаються в ЕОМ дані і зв'язки. Через це кожна модель даних нерозривно пов'язана з мовою опису даних конкретною СУБД. По суті, модель даних — це сукупність три складових: типів структур даних, операцій над даними, обмежень цілісності. Іншими словами, моделлю даних є деякий інтелектуальний засіб проектувальника, що дозволяє реалізувати інтерпретацію відомостей про наочну область у вигляді формалізованих даних відповідно до певних вимог, тобто засіб абстракції, який дає можливість побачити «ліс» (інформаційний зміст даних), а не окремі «дерева» (конкретні значення даних).
Серед широкої безлічі визначень, що позначають типи структур даних, найбільш поширена термінологія CODASYL (Conference of DAta SYstems Language) — міжнародній асоціації по мовах систем обробки даних, створеної в 1959 р. Відповідно до цієї термінології використовують п'ять типових структур (в порядку ускладнення): 1. елемент даних; 2. агрегат даних; 3. запис; 4. набір; 5. база даних. Дамо короткі визначення цих структур. Елемент даних — найменша пойменована одиниця даних, до якої СУБД може адресуватися безпосередньо і за допомогою якої виконується побудова решти всіх структур даних. Агрегат даних — пойменована сукупність елементів даних, яку можна розглядати як єдине ціле. Агрегат може бути простим або складеним (якщо він включає інші агрегати). Запис — пойменована сукупність елементів даних і (або) агрегатів. Таким чином, запис — це агрегат, що не входить в інші агрегати. Запис може мати складну ієрархічну структуру, оскільки допускає багатократне застосування агрегації. Набір — пойменована сукупність записів, створюючих дворівневу ієрархічну структуру. Кожним типом набору є зв'язок між двома типами записів. Набір визначається шляхом оголошення одного типу запису «записом-власником», а інших типів записів — «записами-членами». При цьому кожен екземпляр набору повинен містити один екземпляр «запису-власника» і будь-яку кількість «записів-членів». Якщо запис представляє в моделі даних суть, то набір — зв'язок між суттю. Наприклад, якщо розглядати зв'язок «вчиться» між суттю «учбова група» і «студент», то перша з суті оголошується «записом-власником (вона в екземплярі набору одна)», а друга — «записом-членом» (їх в екземплярі набору може бути декілька). База даних — пойменована сукупність екземплярів записів різного типу, що містить посилання між записами, представлені екземплярами наборовши. Відзначимо, що структури БД будуються на підставі наступних основних композиційних правил: 1. БД може містити будь-яку кількість типів записів і типів наборовши; 2. між двома типами записів може бути визначене будь-яка кількість наборовши; 3. тип запису може бути власником і одночасно членом декількох типів наборовши. Проходження даним правилам дозволяє моделювати дані про скільки завгодно складну наочну область з необхідним рівнем повноти і деталізації. Розглянуті типи структур даних можуть бути представлені в різній формі — графською; табличною; у вигляді початкового тексту мови опису даних конкретною СУБД.
Дата добавления: 2014-01-11; Просмотров: 806; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |