Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!ЛЕКЦІЇ_від_23.04.2013.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
436.46 Кб
Скачать
  1. Огляд систем управління базами даних.

Система управління базою даних — це спеціальний пакет програм, що забезпечує створення, супроводження і використання баз даних багатьма користувачами. Розглянемо основні функції, що реалізуються СУБД. Створення бази даних починається з визначення переліку, змісту і типу даних, що використовуються. Під типом даних тут розуміють числові, текстові дані, дані типу — дата та інші. Для кожного елемента даних необхідно вказати його величину (довжину). Це пояснюється тим, що кількість символів в полі і запису має кінцевий розмір. Наприклад, в СУБД Fох ВАSЕ+ кількість символів у запису не може перевищувати 4000.

  1. Основні функції системи управління базою даних.

До головних функцій СУБД належать такі:

- управління даними у зовнішній пам'яті і буферами оперативної пам'яті;

- управління транзакціми і паралельним доступом;

- відновлення БД;

- підтримка мов БД;

- контроль доступу до даних;

- підтримка цілісності даних;

- підтримка незалежності даних;

- підтримка обміну даними.

СУБД має забезпечити введення в комп'ютер підготованих даних, тобто імен полів, їх типів і величини. Наступна функція, що реалізується СУБД на етапі створення баз даних — забезпечення введення даних у комп'ютер. При цьому одночасно з введенням даних здійснюється перевірка їх правильності. Найпростіший метод контролю — це перевірка даних за типом. При цьому, якщо тип даних, що вводяться, не відповідає заданому, то система їх ігнорує. Наприклад, якщо тип елемента визначений текстовим, а відбувається спроба введення чисел, то буде заблоковано введення, і на екран монітора буде виведене відповідне повідомлення. На етапі супроводження і використання баз даних, тобто на етапі їх експлуатації, СУБД розв'язує задачі редагування даних і виведення необхідних повідомлень. Редагування містить такі основні операції:

* Видалення застарілих записів.

* Заміну одних записів іншими.

* Зміну окремих даних у записах.

* Вставку у певні місця нових записів.

* Доповнення новими записами.

* Додавання нових полів, зміна їх імен та ін.

Інформація видається користувачеві у відповідності з запитом, що надій¬шов від нього. При цьому вона може видаватися як на екран, так і на принтер у різноманітній, зручній і наочній формах. Це можуть бути, наприклад, таблиці, діаграми, графіки та ін.

Якщо база даних доступна одночасно для декількох користувачів, то СУБД має забезпечити, щоб вони не заважали один одному.

Будь-яка СУБД має забезпечити виконання найбільш икористовуваних видів обробки даних. Наприклад, вона має виконувати сортування даних в алфавітному порядку, підрахунок суми чисел стовпчика, пошук потрібного запису та ін. Особлива функція СУБД полягає у забезпеченні цілості бази даних. Ця функція має реалізуватися, наприклад, в разі машинних збоїв за раптового відімкнення електропостачання та в інших ситуаціях. Відмітимо, що описані тут функції СУБД розглянуті лише з позицій кінцевого користувача. Процеси управління базою даних на фізичному рівні тут не розглядаються.

  1. Лінгвістичне забезпечення субд

Для описання типів даних у СУБД звичайно використовують власну мову, яку називають мовою описання даних (МОД). Імена полів у багатьох СУБД записуються латинськими символами.

Для реалізації перерахованих функцій у кожній СУБД, крім мови МОД, використовуються також мова маніпулювання даними (ММД) і транслятори або інтерпретатори з цих мов. ММД використовується для виконання різних операцій над даними. За допомогою цієї мови можуть виконуватися, наприклад, такі операції: вибірка даних, що відповідають заданим умовам; видалення певних даних і запис нових; знаходження середнього значення даних певного типу та ін. В деяких СУБД використовуються спеціальні мови запитів, орієнтовані на користувачів-програмістів, наприклад SQL – structure query language – структурована мова запитів.