загрузка...
загрузка...
На головну

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

  1. Barebone-системи
  2. C) дається приклад країни, успішно поєднати у своїй правовій системі ознаки романо-германський системи права із загальним правом.
  3. D) тріщинуваті - дві системи тріщин з відстанню між тріщинами більше 1,5
  4. D.2 Кнопки управління переміщенням курсора
  5. I Реалізація простих і складних запитів до бази даних
  6. I. Загальна характеристика СИСТЕМИ ПІДГОТОВКИ СПОРТСМЕНІВ У ЗИМОВОМУ універсальний БОЮ
  7. I. Формування системи військової психології в Росії.

план:

1. Поняття СУБД.

2. Архітектура СУБД.

3. Класифікація СУБД.

4. Функціональні можливості СУБД.

5. Продуктивність СУБД.

6. Режими роботи користувача з СУБД.

-1-

поняття СУБД

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

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

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

Сервісні засоби дозволяють при проектуванні використанні БД залучити до роботи з БД інші системи. Наприклад, скористатися даними з табличного процесора Exсel або звернутися до мережевого сервера.

-2-

архітектура СУБД

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

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

Програмне забезпечення. Цей компонент включає операційну систему, програмне забезпечення самої СУБД, прикладні програми, включаючи і мережеве програмне забезпечення, якщо СУБД використовується в мережі. Зазвичай додатки створюються на мовах третього покоління, таких як С, COBOL, Fortran, Ada або Pascal, або на мовах четвертого покоління, таких як SQL, оператори яких впроваджуються в програми на мовах третього покоління. СУБД може мати свої власні інструменти четвертого покоління, призначені для швидкої розробки додатків з використанням вбудованих непроцедурних мов запитів, генераторів звітів, форм, графічних зображень і навіть повномасштабних додатків.

дані- Найбільш важливий компонент з точки зору кінцевих користувачів. База даних містить як робочі дані, так і метадані, тобто "Дані про дані".

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

користувачі: клієнти БД, адміністратор БД, прикладні програмісти.

СУБД значно розрізняються за характеристиками і функціями. Логічно в них можна виділити три компоненти:

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

2. Підсистема обробки забезпечує обробку компонентів додатків, створених за допомогою засобів проектування. Наприклад, в Access 2002 існує компонент, який реалізує побудова форми і зв'язує елементи форми з даними таблиць.

3. Третій компонент СУБД - її ядро ??(DBMS Engine) виконує функцію посередника між підсистемою засобів проектування і обробки і даними. Ядро СУБД отримує запити від двох інших компонентів, виражені в термінах таблиць, рядків і стовпців, і перетворює ці запити в команди операційної системи, що виконують запис і читання даних з фізичного пристрою.

-3-

Класифікація СУБД.

Класифікувати СУБД можна, використовуючи різні ознаки класифікації.

За ступенем універсальності розрізняють

СУБД загального призначення.

СУБД спеціального призначення

За типом моделі даних:

· Ієрархічні.

· Мережеві.

· Реляційні.

· Об'єктно-реляційні (постреляціонних).

· Об'єктно-орієнтовані.

· Багатовимірні.

На найзагальнішому рівні всі СУБД можна розділити на:

- Професійні (промислові),

- Персональні (настільні).

-4-

Функціональні можливості СУБД.

К основних функцій СУБД відносяться:

u ? Ведення системного каталогу, доступного кінцевим користувачам. Системний каталог, або словник даних, є сховищем інформації, яка описує дані в базі даних (по суті, це "дані про дані", або метадані).

u ? Підтримка транзакцій. Транзакція є набором дій, виконуваних користувачем або прикладною програмою з метою доступу або зміни вмісту бази даних.

u Підтримка паралельної роботи. СУБД повинна мати механізм, який гарантує коректне оновлення бази даних при паралельному виконанні операцій оновлення багатьма користувачами.

u відновлення бази даних після збоїв. СУБД повинна надавати кошти відновлення бази даних на випадок будь-якого її пошкодження або руйнування.

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

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

u ? Підтримка цілісності даних. Цілісність бази даних означає коректність і несуперечність збережених даних.

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

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

-5-

Продуктивність СУБД.

Продуктивність СУБД оцінюється:

- Часом виконання запитів;

- Швидкістю пошуку інформації в неіндексованих полях;

- Часом виконання операцій імпортування бази даних з інших форматів;

- Швидкістю створення індексів і виконання таких масових операцій, як оновлення, вставка, видалення даних;

- Максимальним числом паралельних звернень до даних в многопользовательском режимі;

- Часом генерації звіту.

На продуктивність СУБД впливають два фактори:

? СУБД, які стежать за дотриманням цілісності даних, несуть додаткове навантаження, яку їй не довіряють інші програми;

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

-6-

Режими роботи користувача з СУБД.

Всі сучасні СУБД мають графічний користувальницький інтерфейс, через який можлива робота користувача з СУБД в трьох режимах:

1) Через меню системи. Він реалізується переважно у вигляді різних меню і діалогових вікон, за допомогою яких користувач поступово уточнює, які дії він хоче виконати і яку інформацію отримати з БД. Для цього не треба знати мови СУБД.

2) Командний режим - інтерактивний режим. Це спосіб реалізації можливостей мови, тобто безпосереднє виконання команд. Система видає підказку і чекає на відповідь - введення відповідної команди. Після введення команди система здійснює синтаксичний контроль тексту введеної команди і (при відсутності помилок) виконує команду. Команда в процесі її виконання може проводити власний діалог з користувачем або видавати конкретні повідомлення. Після виконання поточної команди система постійно видає підказку (запрошення) про готовність прийняти чергову команду. Цей режим вимагає певної підготовки користувача, але забезпечує більш швидкий доступ до ресурсів БД.

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


 




Розробка змісту, вибір структури, дизайну, параметрів показу | Документи і їх види. | Класифікація та кодування інформації. | Властивості полів бази даних | типи даних | моделі даних | Ієрархічна модель. | Мережева модель. | Реляційна модель. Первинний і зовнішній ключі. | Об'єктно-орієнтована модель. |

загрузка...
© um.co.ua - учбові матеріали та реферати