в якості нього виступає система. Надалі такі набори можуть придбати запис - власника;
Переваги: ??
· стандартизація. Поява стандарту CODASYL, який визначив базові поняття моделі і формальна мова опису;
· швидкодію. Швидкодія мережевих баз даних порівнянно з швидкодією ієрархічних баз даних;
· гнучкість. Множинні відносини предок / нащадок дозволяють мережевий базі даних зберігати дані, структура яких була складніше простий ієрархії.
· універсальність. Виразні можливості мережевої моделі даних є найбільш обширними в порівнянні з іншими моделями;
· можливість доступу до даних через значення декількох відносин (наприклад, через будь-які основні відносини).
Недоліки:
· жорсткість. Набори відносин і структуру записів необхідно задавати наперед. Зміна структури бази даних веде за собою перебудову всієї бази даних. Зв'язки закріплені в записах у вигляді покажчиків. При появі нових аспектів використання цих же даних може виникнути необхідність встановлення нових зв'язків між ними. Це вимагає введення в запису нових покажчиків, тобто зміни структури БД, і, відповідно, переформування всієї бази даних.
Реляційна модель даних - логічна модель даних. Вперше була запропонована британським вченим співробітником компанії IBM Едгаром Франком Коддом (EF Codd) в 1970 році в статті «A Relational Model of Data for Large Shared Data Banks» (російський переклад статті, в якій вона вперше описана, опублікований в журналі «СУБД» № 1 за 1995 р.). В даний час ця модель є фактичним стандартом, на який орієнтуються практично всі сучасні комерційні СУБД.
У реляційній моделі досягається набагато вищий рівень абстракції даних, ніж в ієрархічній або мережевий. У згаданій статті Е.Ф. Кодда стверджується, що «реляційна модель надає засоби опису даних на основі тільки їх природної структури, тобто без потреби введення якої додаткової структури для цілей машинного подання ». Іншими словами, подання даних не залежить від способу їх фізичної організації. Це забезпечується за рахунок використання математичної теорії відносин (сама назва «реляційна» походить від англійського relation - «ставлення»).
До складу реляційної моделі даних зазвичай включають теорію нормалізації.
Можна провести аналогію між елементами реляційної моделі даних і елементами моделі «сутність-зв'язок». Реляційні відносини відповідають наборам сутностей, а кортежі - сутностей. Тому, також як і в моделі «сутність-зв'язок» стовпці в таблиці, що представляє реляційне відношення, називають атрибутами.
На відміну від ієрархічної і мережної моделей даних в реляційної відсутнє поняття групового відносини. Для відображення асоціацій між кортежами різних відносин використовується дублювання їх ключів.
Переваги реляційної моделі:
· простота і доступність для розуміння користувачем. Єдиною використовуваної інформаційної конструкцією є «таблиця»;
· строгі правила проектування, що базуються на математичному апараті;
· повна незалежність даних. Зміни в прикладній програмі при зміні реляційної БД мінімальні;
· для організації запитів і напи...