План
-
Що таке база даних і СУБД?
-
Що означає концептуальне, логічне і фізичне проектування баз даних.
-
Які існують моделі баз даних.
База даних (БД) – це сукупність взаємозв’язаних даних, які зберігаються у зовнішній пам’яті комп’ютера, і організовані по визначених правилах, які передбачають загальні принципи опису, зберігання та обробки даних.
Інформація, яка зберігається в БД, як правило, відноситься до деякої конкретної предметної області.
Наприклад, бази даних:
-
Книжкового фонду бібліотеки,
-
Кадрового складу підприємства,
-
Законодавчих актів кримінального права,
-
Сучасної музики.
Бази даних діляться на фактографічні і документальні.
Фактографічні БД містять короткі відомості про об’єкти, подані в точно визначеному форматі, наприклад, Автор, назва, рік видання …
В документальних БД міститься інформація різного типу: текстова, звукова, графічна, мультимедійна. Наприклад, БД сучасної музики може містити тексти і ноти пісень, фотокартки авторів, звукові записи, відеокліпи.
Обслуговування бази даних здійснює СИСТЕМА УПРАВЛІННЯ БАЗОЮ ДАНИХ. Сама по собі БД містить тільки інформацію – «Інформаційний склад» – і не може обслуговувати запити користувача на пошук и обробку інформації.
СУБД – Це програмне забезпечення (ПЗ), яке дозволяє створювати БД, оновлювати і доповнювати інформацію, забезпечувати гнучкий доступ до інформації. СУБД створює на екрані комп’ютера певне середовище для роботи користувача (інтерфейс), і має визначені режими роботи і систему команд.
Саме на основі СУБД створюються і функціонують інформаційно-пошукові системи (WWW).
Вимоги до СУБД
-
Можливість маніпулювання даними.
-
Можливість пошуку і формування запитів.
-
Забезпечення цілісності (узгодженості) даних.
-
Забезпечення захисту и секретність.
Існують такі СУБД
Комерційні
|
З відкритим кодом
|
---|
-
Access
-
FoxPro
-
Paradox
-
Oracle
-
Sybase
-
Informix
-
SQL Server
|
-
MySQL
-
Firebird
-
PostgreSQL
|
Типи СУБД
-
Ієрархічні
-
Мережеві
-
Реляційні
Ієрархічні
Існує сувора підпорядкованість елементів: один головний, інші підпорядковані. Наприклад, система каталогів на диску.

Ієрархічна модель БД являє собою сукупність об’єктів різного рівня, причому об’єкти нижчого рівня підпорядковані об’єктам верхнього рівня.
Мережеві
Мережеві БД більш гнучкі: нема явно вираженого головного елемента і існує можливість встановлення горизонтальних зв’язків. Наприклад, організація інформації в Інтернеті (WWW).

Мережева модель бази даних являє собою сукупність об’єктів різного рівня, однак схема зв’язків між об’єктами може бути любою.
Реляційні
Реляційна модель (від англійського “relation”- відношення) основана на відношеннях між таблицями, які містять інформацію.

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

Кожне поле має своє ім’я і тип. Реальні БД складаються, як правило, із декількох таблиць, зв’язаних між собою яким-небудь полем і, при запиті до такої БД можна використовувати інформацію з різних таблиць.