Основи баз даних
База даних (БД) Структурована сукупність даних, які відображують стан обєктів певної предметної області та звязки між ними Предметна область – це сфера застосування бази даних Школа Поліклініка Міністерство Супермаркет
Поняття бази даних Кожна ПрО містить кілька об'єктів та зв'язків між ними Кожен об'єкт характеризується параметрами (властивостями) УЧИТЕЛЬ (прізвище, ім'я, по батькові, рік народження, спеціальність) БОРОШНО (назва, виробник, ціна, вага) Екземпляр об'єкта – набір відомостей про той чи інший об'єкт (Біденко Микола Якович, 1935, математик)
Поняття бази даних Схема визначає, які параметри повинні мати обєкти Наповнення – значення параметрів конкретних обєктів Між деякими обєктами існують звязки Вчитель навчає клас Машина їде по дорозі
Супермаркет Товар Виробни к Постійни й клієнт Назва Адреса Контактна особа Назва Ціна Номер виробника Прізвище Адреса Покупка Товар Покупець
Школа Учень Батьки Урок Вчитель Прізвище, ім'я Адреса, телефон Номер Вчитель Клас Кабінет Прізвище, ім'я Предмет Кабінет Номер Предмет Чи є комп ютер
Аеропорт Рейс Авіакомпані я ЛітакПасажир Прізвище Адреса Квиток Код рейсу Дата Код літака Код пасажира Номер рейсу Звідки Куди Авіакомпанія Назва моделі Кількість місць Авіакомпанія Назва Адреса
Турфірма Дорога Готель Клієнт Прізвище Адреса, телефон Гід Прізвище Адреса Назва Адреса, телефон Зірки Вид транспорту Номер рейсу Пакет Код клієнта Номер рейсу Місце Код готелю Кімната Код гіду
Система керування базами даних Програма, що забезпечує створення БД та виконання різноманітних операцій з даними, що зберігаються в базі
Цілісність даних Відповідність схемі БД, а також іншим правилам та умовам, що гарантують несуперечливість даних та їх узгодженість із предметною областю Обмеження цілісності – умови, яким мають відповідати конкретні дані Людина має одне прізвище Сума на рахунку не може бути меншою за 1 копійку Оцінка повинна бути в межах від 1 до 12
Переваги використання СКБД Підтримка цілісності Незалежність даних від програм Централізоване зберігання інформації Спільний доступ до даних
Функції СКБД
Ролі користувачів, що працюють з БД Розробник – створює схему Адміністратор – визначає обмеження цілісності, права доступу Оператор – вводить дані Користувач – оперує даними
Модель даних Система правил, згідно з якими створюють структури даних, здійснюють доступ до даних та змінюють їх Ієрархічна Мережева Реляційна Обєктно-орієнтована
Завдання Перетворіть ієрархічну структуру на таблицю
Завдання Перетворіть ієрархічну структуру на таблицю
Завдання Перетворіть ієрархічну структуру на таблицю
Завдання У фірмі «Біт і Байт» керівництво здійснює генеральний директор, якому підпорядкована рада директорів із чотирьох осіб – директора з маркетингу, директора з виробництва, директора з персоналу та директора з економічних питань. Директору з маркетингу підпорядкований відділ маркетингу, а директору з виробництва – три цехи зі складання компютерів. У підпорядкуванні директора з економічних питань знаходиться відділ економічного прогнозування та бухгалтерія. Використовуючи одну з моделей даних, розробіть графічну модель управління фірмою.
Завдання Для якої предметної області може бути побудована така база даних та як можуть називатися таблиці в ній? Заповніть кожну таблицю даними про 2–3 обєкта.