Типи моделей баз даних - студопедія

Поняття бази даних

Лекція. 12 База даних

Процес створення комп'ютерної бази даних складається в перенесенні інформації з традиційних паперових документів (картотек, таблиць) на магнітні диски комп'ютера. Всі ви бачили, наприклад, картотеку в бібліотеці.

База даних (БД) являє собою певним чином організовану сукупність даних, що відображають стан і взаємозв'язки об'єктів будь-якої предметної області.

Реляційна модель бази даних має такі властивості:

* Кожен елемент таблиці - один елемент даних.

* Всі стовпці в таблиці є однорідними, тобто вони мають один тип (числа, текст, дата і т.д.).

* Кожен стовпець (поле) має унікальне ім'я.

* Однакових рядків в таблиці немає.

* Порядок проходження рядків в таблиці може бути довільним і може характеризуватися кількістю полів, кількістю записів, типом даних.

Над цією моделлю бази даних зручно проводити наступні дії:

· Сортування даних (наприклад за алфавітом;

· Пошук записів (наприклад за прізвищами) і т.д.

Кожна таблиця повинна містити. принаймні одне ключове поле, вміст якого унікально для кожного запису в цій таблиці.

Ключове поле дозволяє однозначно ідентифікувати кожну запис в таблиці.

Ієрархічна модель бази даних являє собою сукупність елементів, розташованих в порядку їх підпорядкування від загального до приватного і утворюють перевернуте дерево (граф). Дана модель характеризується такими параметрами, як рівні, вузли, зв'язку. Тоді дані всієї бази даних «Школа». повинна прийняти такий вигляд:

· До складу школи входять класи: паралельні класи діляться по буквах,

· До складу кожного класу входять конкретні учні.

Модель можна представити у вигляді схеми

Рівень 1 Школа

Рівень 4 Окремі учні в кожному класі

Ієрархічної базою даних є каталог папок Windows, з яким можна працювати запустивши Провідник. Верхній рівень займає папка Робочий стіл. На другому рівні знаходиться папки Мій комп'ютер. Мої документи. Мережеве оточення, Кошик.

Прикладами ієрархічної бази даних є також Реєстр Windows і Доменна система імен. підключених до Інтернету комп'ютерів.

Ієрархічна модель бази даних має такі властивості:

· Кілька вузлів нижчого рівня пов'язано тільки з одним вузлом вищого рівня:

· Ієрархічне дерево має тільки одну вершину (корінь). непідлеглий ніякий інший вершині:

· Кожен вузол має своє ім'я (ідентифікатор).

Існує тільки один шлях від кореневої запису до більш приватної записи даних.

Мережева модель бази даних схожа на ієрархічну. Вона має ті ж основні складові (вузол рівень, зв'язок.), Однак характер їх відносин принципово інший. У мережній моделі прийнята вільна зв'язок між елементами різних рівнів.

Як приклад розглянемо базу даних, що зберігає відомості озакрепленіі вчителів предметників за певними класами (ріс.4.23).

Видно, що один учитель може викладати в декількох класах

Відрізняються бази даних різного типу за способом встановлення зв'язків між даними.

Найбільш поширеними з трьох типів баз є реляційні бази даних. До них відносяться: Paradox, Clarion, DBaseIII, DBaseIII + plus - русифікована версія (називається РЕБУС), FOX BASE, Clipper, FoxPro, Access.

Роботу з базами даних, тобто їх створення, введення, оновлення, отримання різного виду документів з використанням інформації забезпечує система управління базами даних (СКБД). СУБД характеризуються прийнятої в ній організацією Бази даних і типом використовуваного транслятора або компілятора.

У пакет системи управління базами даних входять наступні компоненти:

1) четвер користувача, що дає можливість безпосередньо управляти даними з клавіатури;

2) алгоритмічний мову для програмування прикладних систем обробки даних, реалізований як інтерпретатор. Останній дозволяє швидко створювати і налагоджувати програми;

3) компілятор для додання завершеною програмі виду готового комерційного продукту в формі незалежного EXE-файлу;

4) програми утиліти (допоміжні програми) швидкого програмування рутинних операцій (генератори звітів, екранів, меню та інших додатків).

Схожі статті