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

Розділ I. Загальна частина.

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

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

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

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

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

Системи управління даними першого покоління

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

Системи управління даними другого покоління

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

Системи управління даними третього покоління

Можливості СУБД розширились. Створені розвинуті інтерфейси, що забезпечують інтерактивний доступ звичайним користувачам

Переваги СУБД :

· Скорочення надлишку даних;

· Без баз даних неможливо уникнути зберігання надлишкових даних;

· При наявності центрального контролю баз даних деякі надлишкові дані можна усунути;

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

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

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

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

·       Мережна ;

·       Реляційна ;

·       Об’єктно – орієнтована.

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

Реляційна модель даних – це набір відношень, що змінюються в часі

Основні елементи реляційної бази даних та форма їхнього представлення:

Атрибут

Відношення

Домен

Кортеж

Первинний ключ

Сутність

Схема відношення

Тип даних

Сутність – це об’єкт будь – якої природи

Атрибут – це поіменована характеристика сутності

Домен – це множина атомарних значень одного тупу

Кортеж – це значення всіх атрибутів одного екземпляру сутності у відношенні

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

Наприклад, в комп'ютері можна зберігати прізвища і адреси друзів або клієнтів Можливо, хтось зберігає всі свої листи і вони згруповані по адресатам. В широкому розумінні, один із типів бази даних - це документи, набрані за допомогою текстових редакторів і згрупованих по темам.

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

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

Для роботи з базами даних використовується програма Microsoft Access, яка входить до стандартного пакету Microsoft Office.

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

Microsoft Access надає максимальну свободу при задані типу даних (текст, числові дані, дата, час, грошові значення, малюнки, звук, документи, електронні таблиці.

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

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