- •Тема 1.1. Теоретичні основи функціонування баз даних
- •1. Бази даних (бд). Користувачі баз даних
- •2. Класифікація баз даних
- •3. Структурні елементи бази даних
- •4. Моделі баз даних
- •5. Склад реляційної бази даних
- •6. Поняття про системи управління базами даних (субд)
- •7. Технологія використання субд
- •8. Огляд деяких сучасних субд
- •Продуктивність субд
- •Забезпечення цілісності даних на рівні бази даних
- •Забезпечення безпеки
- •Імпорт-експорт
- •Лекції 4-5. Основи теорії баз даних
- •1. Структура бази даних
- •2. Реляційна модель бази даних
- •3. Домени і відношення
- •4. Види зв’язків реляційних баз даних
- •5. Основи реляційної алгебри
- •6. Поняття про інформаційні системи
- •Тема 1.2. Система управління базами даних Access Лекції 1-2. Створення таблиць баз даних у Microsoft Access
- •1. Загальна характеристика системи
- •2. Проектування бази даних
- •3. Початок роботи в ms Access
- •4. Створення таблиць
- •5. Редагування таблиць баз даних
- •6. Зв’язування таблиць бази даних
- •7. Інші можливості
- •Лекція 3. Робота з фільтрами і запитами у Microsoft Access
- •1. Пошук інформації в таблицях баз даних у Access
- •Запити призначені для відбору потрібних даних з однієї або кількох таблиць на основі деяких критеріїв. Результатом запиту є набір записів, зібраних у таблицю.
- •2. Створення запитів
- •3. Типи запитів
- •Лекції 4-5. Робота з формами та звітами у Microsoft Access
- •1. Створення форм
- •2. Створення звітів
- •3. «Гарячі» клавіші в Access
2. Класифікація баз даних
За технологією обробки даних бази даних підрозділяються на:
централізовані;
розподілені.
Централізована база даних зберігається в пам’яті однієї обчислювальної системи. Якщо ця обчислювальна система є компонентом мережі ЕОМ, можливий розподілений доступ до такої бази. Такий спосіб використання баз даних часто застосовують в локальних мережах ПК.
Розподілена база даних складається з декількох, можливо пересічних або навіть дублюючих один одного частин, що зберігаються в різних ЕОМ обчислювальної мережі. Робота з такою базою здійснюється за допомогою системи управління розподіленою базою даних (СУРБД). (Такі БД ми далі розглядати не будемо).
За способом доступу до даних бази даних розділяються на:
бази даних з локальним доступом;
бази даних з віддаленим (мереженим) доступом.
Системи централізованих баз даних з мереженим доступом припускають різну архітектуру подібних систем:
файл-сервер;
клієнт-сервер.
Файл-сервер. Архітектура систем БД з мереженим доступом припускає виділення однієї з машин мережі як центральної (сервер файлів). На такій машині зберігається спільно використовувана централізована БД. Всі інші машини мережі виконують функції робочих станцій, за допомогою яких підтримується доступ призначеної для користувача системи до централізованої бази даних. Файли бази даних відповідно до призначених для користувача запитів передаються на робочі станції, де в основному і проводиться обробка. При великій інтенсивності доступу до одних і тих же даних продуктивність інформаційної системи падає. Користувачі можуть створювати також на робочих станціях локальні БД, які використовуються ними монопольно.
Клієнт-сервер. У цій концепції мається на увазі, що крім зберігання централізованої бази даних, центральна машина (сервер бази даних) повинна забезпечувати виконання основного об’єму обробки даних. Запит на дані, видаваний клієнтом (робочою станцією), породжує пошук і витягання даних на сервері. Дані (але не файли), що витягуються , транспортуються по мережі від сервера до клієнта. Специфікою архітектури клієнт-сервер є використання мови запитів SQL.
3. Структурні елементи бази даних
Поле – елементарна одиниця логічної організації даних, яка відповідає неподільній одиниці інформації – реквізиту.
Для опису поля використовуються наступні характеристики:
ім’я, наприклад, Прізвище, Ім’я, По батькові, Дата народження;
тип, наприклад, символьний, числовий, календарний;
довжина, наприклад, 15 байт, причому визначатиметься максимально можливою кількістю символів;
точність для числових даних, наприклад два десяткові крапки для відображення дробової частини числа.
Запис - сукупність логічно зв’язаних полів.
Екземпляр запису – зокрема реалізація запису, що містить конкретні значення її полів.
Файл (таблиця) – сукупність екземплярів записів однієї структури.
Опис логічної структури запису файлу містить послідовність розташування полий записи та їх основні характеристики.
У структурі запису файлу указуються поля, значення яких є ключами: первинними (ПК) і вторинними (ВК).
Первинний ключ (ПК) – це одне або декілька полів, що однозначно ідентифікують запис. Якщо первинний ключ складається з одного поля, він називається простим, якщо з декількох полів – складеним ключем.
Вторинний ключ (ВК) – це одне або декілька полів, які виконують роль пошукових або групуючих ознак. На відміну від первинного, значення вторинного ключа може повторюватися в декількох записах файлу, тобто він не є унікальним. Якщо за значенням первинного ключа може бути знайдений один єдиний екземпляр запису, то по вторинному – декілька.
