У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Реферат - Бази даних
11



БАЗИ ДАНИХ ТА

БАЗИ ДАНИХ

1. Поняття банку, бази даних

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

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

Щоб блок даних можна було назвати базою даних, потрібно, щоб він відповідав таким вимогам:

інтегрованості;

модальності (структурованості);

взаємозв'язності;

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

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

Рис. 1.1. Схема взаємодії користувачів і прикладних програм з БД

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

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

Архіви — це архівні копії файлів БД, які зберігаються на стримері, гнучких магнітних дисках, сд-ромі чи на вінчестері іншої ПЕОМ.

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

Словник даних повинен виконувати такі основні функції:

встановлення зв'язків між користувачами БД;

виконання простого та ефективного управління елементами даних при введенні в систему як нових елементів, так і при модифікації опису існуючих;

зменшення надлишковості даних;

запобігання неузгодженості даних;

централізоване управління даними з метою спрощення процесу проектування БД та її розширення.

До складу АБД обов'язково входить такий компонент як СУБД.

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

2. Поняття СУБД, її функції та мовні засоби роботи з даними.

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

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

Усі функції СУБД можна об'єднати в такі групи:

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

2. Доступ до даних. Пошук даних, перетворення даних у форму, зручну для подальшого використання.

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

4. Забезпечення користувачів мовними засобами опису і маніпулювання даними.

5. Здійснення підтримки логічних моделей даних які визначають логічне представлення фізичних даних.

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

7. Управління транзакціями.

Транзакція – це послідовність операцій над БД, що розглядається СУБД як єдине ціле.

Для виконання даних функцій СУБД містить такі компоненти:

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

мову програмування для програмування прикладних систем обробки даних, реалізованих як інтерпретатор, що дозволяє швидко створювати і налагоджувати програми;

компілятор для створення готової до виконання програми у вигляді незалежного .ЕХЕ -файла;

програми-утиліти для швидкого програмування рутинних операції (генератор звітів, екранів, меню, тощо).

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

Мова опису даних (МОД) призначена для описання даних на різних рівнях абстракції: зовнішньому, логічному і внутрішньому

Мова спілкування з базою даних включає:

1. Мову маніпулювання даними (ММД). Використовується для обробки даних, їх перетворень і написання програми.

2. Мову запитів. Найпоширенішими мовами запитів є SQL і QBE.

Мова SQL поєднує засоби SDL і DML, тобто дозволяє визначати схему реляційної БД і маніпулювати даними. Мова запитів QBE — це мова реалізації запитів за зразком, у вигляді таблиць.

3. Мову ведення діалогу. Призначена для організації і підтримки діалогу між БД, СУБД і користувачем.

Організаційні та технічні засоби автоматизованого банку даних.

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

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


Сторінки: 1 2 3 4