Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Слайдова презентація до Лекції 6-1.ppt
Скачиваний:
13
Добавлен:
28.06.2022
Размер:
2.17 Mб
Скачать

Системи управління базами даних

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

•можливість швидкого пошуку потрібної інформації;

•взаємозв'язок усіх введених даних між собою;

•використання даних різним програмних забезпеченням (наприклад, прикладними чи системними);

•одночасний доступ до інформації безлічі користувачів.

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

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

Відомі СУБД - Access, FoxPro, dBase, Paradox, Oracle, Sybase, Informix та ін.

СКБД – комплекс програмних і мовних засобів, призначених для організації, супроводу та надання доступу до БД користувачам.

Рис. 3. Структурна схема СКБД

Вимоги до СУБД:

можливості маніпулювання даними (ввід, вибір, вставка, відновлення, видалення тощо);

можливість пошуку і формування запитів. За допомогою запитів користувач може оперативно одержувати різну інформацію, що зберігається у БД;

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

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

З СУБД можуть працювати не лише люди, а й прикладні програми (клієнти). Завдяки використанню СУБД, дані в БД є більш захищеними.

Важливою перевагою СУБД є:

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

Основиними функціями СУБД є:

визначення структури даних,маніпулювання даними,збереження даних.

Основні функції СУБД

Можливості СУБД

Дозволяється створювати БД (здійснюється за допомогою мови

визначення даних DDL, SQL (Data Definition Language, Select Quer Language)

Дозволяється додавання, оновлення, видалення та читання інформації з БД (за допомогою мови маніпулювання даними DML, яку часто називають мовою запитів), SQL.

Можна надавати контрольований доступ до БД за допомогою:

-системи забезпечення захисту, яка запобігає несанкціонованому доступу до БД;

-системи керування паралельною роботою прикладних програм, яка контролює процеси спільного доступу до БД;

-системи відновлення — дозволяє відновлювати БД до попереднього несуперечливого стану, що був порушений в результаті збою апаратного або програмного забезпечення

Основні компоненти середовища СКБД

Апаратне забезпечення

Програмне забезпечення

Дані

Процедури — інструкції та правила, які повинні враховуватись при проектуванні та використанні БД

Користувачі:

адміністратори даних (керування даними, проектування БД, розробка алгоритмів, процедур) та БД (фізичне проектування, відповідальність за безпеку та цілісність даних);

розробники БД;

прикладні програмісти;

кінцеві користувачі.

Архітектура СКБД

Існує трирівнева система організації СКБД ANSI-SPARC, при якій існує незалежний рівень для ізоляції програми від особливостей представлення даних на нижчому рівні.

Рівні:

Зовнішній — представлення БД з точки зору користувача.

Концептуальний — узагальнене представлення БД, описує які дані зберігаються в БД і зв'язки між ними. Підтримує зовнішні представлення, підтримується внутрішнім рівнем.

Внутрішній — фізичне представлення БД в комп'ютері.

Логічна незалежність — повна захищеність зовнішніх моделей від змін, що вносяться в концептуальну модель.

Фізична незалежність — захищеність концептуальної моделі від змін, які вносяться у внутрішню модель.

Приклад БД у ГІС.

База даних адміністративно-територіального устрою України (БД АдмТер)

БД АдмТер є засобом інтеграції даних про населені пункти та інші об’єкти адміністративно-територіального устрою держави. БД містить коди КОАТУУ (скорочення від "Класифікатор об’єктів адміністративно- територіального устрою України") та назви адміністративно-територіальних об’єктів України станом на 01 грудня 2014 року, а також інформацію про адміністративне підпорядкування та деяку додаткову інформацію.

До БД входить інформація про такі адміністративно-територіальні об’єкти:

•Автономна республіка Крим;

•області;

•райони;

•райони в містах;

•міста;

•селища міського типу;

•сільради;

•селища;

•села.

Для всіх типів об’єктів представлені такі атрибути:

•код КОАТУУ станом на 01 грудня 2014 р.

•назва українська;

•назва російська;

•назва англійська;

•адміністр. підпорядкування