Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KONSPEKT_OPORN_14_.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
291.33 Кб
Скачать

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

Для підвищення ефективності роботи замість файлових систем використано новий підхід до баз даних (database): систему управління базами даних (СУБД) (Database Management System - DBMS).

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

В середовищі СУБД можна виділити наступні п'ять основних компонент:

  • апаратне забезпечення,

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

  • дані,

  • процедури,

  • користувачі.

До користувачів відносяться:

  • адміністратори даних і баз даних

  • проектувальники баз даних

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

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

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

Адміністратор бази даних, або АБД (Database Administrator — DBA), відповідає за фізичну реалізацію бази даних, включаючи фізичне проектування і втілення проекту, за забезпечення безпеки і цілісності даних, за супровід операційної системи, а також за забезпечення максимальної продуктивності додатків і користувачів.

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

5. Переваги і недоліки субд

Переваги

  • Контроль за надмірністю даних.

  • Несуперечність даних.

  • Більше корисної інформації при тім же обсязі збережених даних.

  • Спільне використання даних.

  • Підтримка цілісності даних.

  • Підвищена безпека.

  • Застосування стандартів.

  • Підвищення ефективності з ростом масштабів системи.

  • Можливість перебування компромісу при суперечливих вимогах.

  • Підвищення приступності даних і їхньої готовності до роботи.

  • Поліпшення показників продуктивності.

  • Спрощення супроводу системи за рахунок незалежності від даних.

  • Поліпшене керування паралельністю.

  • Розвинуті служби резервного копіювання і відновлення.

Недоліки

  • Складність.

  • Вартість СУБД.

  • Додаткові витрати на апаратне забезпечення.

  • Продуктивність.

  • Більш серйозні наслідки при виході системи з ладу.

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

Серед недоліків можна вказати складність, високу вартість і зниження продуктивності програм, а також серйозні наслідків при виході системи з ладу.

Контрольні запитання

  1. Що називається даними?

  2. Що називається базою даних?

  3. Які є моделі БД?

  4. Які основні властивості БД?

  5. Назвіть основні компоненти СУБД?

  6. Що є основним об’єктом СУБД?

Лекція 2 Види відносин між таблицями (“один до одного”. “один до багатьох” і “багато до багатьох”. Ключ зв’язку

План:

  1. Класифікація ключів

  2. Вибір первинного ключа

  3. Види зв’язків між таблицями

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]