· а також сервісні програми (зовнішні утиліти), що забезпечують ряд додаткових можливостей по обслуговуванню інформаційної системи.
. 2 Основні функції СУБД
Системи управління базами даних володіють наступними функціями: 1. Управління даними - можна вказати, кому дозволено знайомитися з даними, коригувати їх або додавати нову інформацію. Можна також визначати правила колективного доступу, у тому числі:
. 1 Управління даними в зовнішній пам'яті (на дисках);
. 2 Управління даними в оперативній пам'яті з використанням дискового кеша;
. Журналізація змін, резервне копіювання і відновлення бази даних після збоїв;
. Підтримка мов БД (мова визначення даних, мова маніпулювання даними);
У сучасних СУБД зазвичай підтримується єдиний інтегрований мова, що містить всі необхідні засоби для роботи з БД, починаючи від її створення, і забезпечує базовий користувальницький інтерфейс з базами даних. Стандартним мовою найбільш поширених в даний час реляційних СУБД є мова SQL (Structured Query Language).
. Визначення даних - визначити, яка саме інформація буде зберігатися в базі даних, задати властивості даних, їх тип (наприклад, число цифр або символів), а також вказати, як ці дані пов'язані між собою. У деяких випадках є можливість задавати формати і критерії перевірки даних;
. Обробка даних - дані можуть оброблятися самими різними способами. Можна вибирати будь-які поля, фільтрувати і сортувати дані. Можна об'єднувати дані з іншого, пов'язаної з ними, інформацією і обчислювати підсумкові значення.
2.3 СУБД великих ЕОМ (електронних обчислювальних машин)
Даний етап розвитку пов'язаний з організацією баз даних на великих машинах типу IBM 360/370, ЄС-ЕОМ і різних моделях фірми Hewlett Packard. У такому випадку інформація зберігалася в зовнішній пам'яті центральної ЕОМ. Користувачами баз даних були фактично завдання, що запускаються в основному в пакетному режимі. Інтерактивний режим доступу забезпечувався за допомогою консольних терміналів, які не володіли власними обчислювальними ресурсами (процесором, оперативною пам'яттю, зовнішньою пам'яттю) і служили тільки пристроями вводу-виводу для центральної ЕОМ. Програми доступу до БД писалися на різних мовах програмування і запускалися як звичайні числові програми. Особливості даного етапу:
Всі СУБД базуються на могутніх мультипрограмних ОС (Unix та ін.).
· Підтримується робота з централізованою БД в режимі розподіленого доступу. Функції управління розподілом ресурсів виконуються операційною системою.
· Підтримуються мови низького маніпулювання даними, орієнтовані на навігаційні методи доступу до даних. Значна роль відводиться адмініструванню даних.
· Проводяться серйозні роботи по обґрунтуванню і формалізації реляційної моделі даних. Була створена перша система (System R), що реалізує ідеологію реляційної моделі даних.
· Проводяться теоретичні роботи з оптимізації запитів і управлінню розподіленим доступом до централізованої БД, було введено поняття транзакції.
· Великий потік публікацій з усіх питань теорії БД. Результати наукових досліджень активно впроваджуються в комерційні СУБД.
· З'являються перші мови високого рівня для роботи з реляційною моделлю даних (SQL), проте відсутні стандарти для цих мов.
Глава 3. Проектування баз даних
Розглянемо проектування БД на прикладі предметної області «Оргтехніка».
Нехай необхідно побудувати базу даних, що містить інформацію про систему обліку складання виробів:
· перелік постачальників;
· список службовців;
· відомості про рух товарів.
Система управління базами даних надає вам можливість контролювати завдання структури і опис своїх даних, роботу з ними і організацію колективного користування цією інформацією. СУБД також істотно збільшує можливості і полегшує каталогізацію і ведення великих обсягів що зберігається в численних таблицях інформації.
СУБД включає в себе три основних типи функцій: визначення (завдання структури і опис) даних, обробка даних і керування даними. Всі ці функціональні можливості в повній мірі реалізовані в Microsoft Access. У практиці, як правило, необхідно вирішувати і завдання з використанням електронних таблиць і текстових процесорів. Наприклад, після підрахунку або аналізу даних необхідно їх представити у вигляді певної форми або шаблони. У пі...