о вімагають сучасні методи Обробка даних.
За способом Подання информации Із предметної області БД поділяють на фактографічні та документальні. У БД фактографічного типу фіксуються дані про події, явіща, процеси, а такоже їх характеристики. У БД документального типом зберігаються набори документів, Які містять інформацію про стан деякої предметної області. Перед створеня БД вібірають модель Подання даних в ній, якові галі назівають ее типом.
1.3 МОДЕЛІ Даних
Модель даних - це система правил, согласно з Якими створюють Структури даних, здійснюють доступ до даних та змінюють їх.
Сейчас годину найбільш широко Використовують ієрархічна, мережева та реляційна моделі даних (відповідно тіпі БД).
У ієрархічній БД відношення между різнімі типами запісів мают деревоподібну структуру. Елементи такого дерева відношень назівають Вузли. На Найвищого Рівні ієрархії є вузол, Який НЕ підпорядковується Жодний ІНШОМУ, ВІН назівається коренем дерева. Кожний Інший вузол підпорядковується только одному вищє стоячи.
Найбільшого Розповсюдження Набуль реляційна модель, основним способом Подання даних в Якій є двомірна таблиця. Зв язки между записів різніх тіпів тут організовуються через Спільні поля. Кожний файл даних в такій моделі містіть дані, Які можна податі у виде табліці, колонки якої відповідають окремим полях, а рядки - записами. Кожна колонка табліці має ім я і містіть Однорідні дані (Однаково типом). Перевага таких БД є наглядність и зрозумілість организации даних, ШВИДКІСТЬ поиска потрібніх даних. У БД реляційного типу Зручне Здійснювати сортуваннях даних, вібірку даних, что задовольняють Певнев умів. До реляційніх БД можна звесті ієрархічні та мережеві БД. Течение останніх років стали досліджуватісь постреляційні моделі, найбільш перспективним з якіх вважається про єктно-орієнтована модель даних. Утім вона значний мірою відтворює ідеологію ієрархічної моделі, ее розвиток відбувається Повільно, тож на Сайти Вся СКБД, скоріш за все, ще трівалій годину домінуватімуть реляційні системи.
. 12 квітня правил Кодда
12 правил Кодда - набор 13 правил (пронумеровані від нуля до дванадцяти) запропонованіх Едгар Коддом, спроектовані для визначення того чи є СКБД реляційною. Іноді їх жартома назівають Дванадцять Наказів Кодда raquo ;. Кодд Створив ЦІ правила як часть своєї кампании Запобігання розмивання его бачення реляційності оскількі продавці систем керування базами даних на качана 1980х просто відавалі свои старі продукти за реляційні розробки. Насправді, правила настолько суворі, что всі Популярні так звані реляційні СКБД НЕ відповідають Багат крітеріям. Особливо складні 6, 9, 10, 11 и 12 правила.
. Фундаментальних прав (Foundation Rule)
Реляційна СУБД має буті здатно Повністю Керувати базою даних, вікорістовуючі зв'язки между Даними
. Информационное правило (Information Rule)
Інформація має буті представлена ??у виде даних, что зберігаються в осередка. Дані, что зберігаються у комірках, мают буті атомарний. Порядок рядків у реляційній табліці не винних впліваті на Зміст даних
. Правило гарантованого доступу (Guaranteed Access Rule)
Доступ до даних має буті вільним від двозначності. До шкірного Елемент даних має буті гарантованого доступ помощью зелених сандалів имени табліці, первинного ключа рядку ї имени стовпця.
. Систематична обробка Null-значення (Systematic Treatment of Null Values)
Невідомі значення NULL, відмінні від будь-которого відомого значення, мают підтрімуватісь для всіх типів даних при віконанні будь-якіх операцій. Например, для числових даних невідомі значення не повінні розглядатісь як нулі, а для символьних даних - як порожні рядки.
. Правило доступу до системного каталогу на Основі реляційної моделі (Dynamic On-line Catalog Based on the Relational Model)
Словник даних має зберігатісь у форме реляційніх таблиць, и СУБД винна підтрімуваті доступ до него помощью стандартних мовних ЗАСОБІВ, тихий самих, что Використовують для роботи з реляційнімі таблиці, Які містять дані користувача.
. Правило повнотіла підмові маніпулювання Даними (Comprehensive Data Sublanguage Rule)
Система управління реляційнімі базами даних має підтрімуваті хоча б одну реляційну мову, яка
а) має лінійній синтаксис,
б) может використовуват інтерактівно и в прикладних програмах,
в) підтрімує операции визначення даних, визначення уявлень, маніпулювання Даними (інтерактівні та програмні), о...