1. ОСНОВИ БАЗИ ДАНИХ
Виконала
учениця 11-А класу
ЗОШ І-ІІІ ступенів №4
Гулько Марія
2. Поняття БД
База даних - це структурована сукупність
даних, які відображають стан об`єктів певної
предметної області та зв`язки між ними.
СКБД
Система керування БД – це програма, що
забезпечує можливість створення БД та
виконання операцій з даними, які в ній
зберігаються.
4. Переваги СКБД
Цілісність даних
Незалежність даних від інших
програм
Централізоване зберігання
інформації
Забезпечення спільного доступу до
даних кількох клієнтів
5. Функції СКБД
Визначення Маніпулювання
Збереження даних
структури даних даними
схема БД додавання захист
обмеження оновлення забезпечення
цілісності пошук обмеження
видалення цілісності
Microsoft Oracle Microsoft Firebird PostgreSQL
Access Database SQL Server
6. Ролі користувачів БД
розробник адміністратор користувач
розробляє схему БД Визначає обмеження Оперує даними БД
цілісності та права
доступу до даних
7. Моделі БД
об`єкто-
ієрархічна мережева реляційна
орієнтована
у вигляді набір вузлів, набір
багаторівневої в яких взаємозв’язаних
структури кожний таблиць
може бути
зв’язаний з 99,9 %
кожним
8. Предметна область
сфера застосування конкретної бази даних
Школа, лікарня, залізниця, бібліотека
ВНЗ ПО Виставка
собак
Сутність
множина об`єктів з однаковими параметрами
• вчителі Сутності • породи собак
• учні • класи за віком
• предмети • учасник виставки
• оцінки • власник
• оцінки
• експерти
9. Модель “сутність-зв`язок”
графічне зображення сутностей певної області,
їхніх параметрів та зв`язків між ними
Зв`язки:
1 ∞
• один-до-багатьох А В керівник-клас
1 1
• один-до-одного А В учень-клас
∞ ∞
• багато-до-багатьох А В учитель-клас
12. Семантичне моделювання
Головний
принцип
Модель “сутність-зв`язок” повинна дозволяти
зберігання будь-якого факту лише в одному місці
13. Ключ
атрибут, значення якого не повторюється
номер паспорта, регістраційний номер автомобіля
• ключове поле сутності “Учасник виставки”
– номер собаки
• ключове поле сутності “Породи собак” –
номер породи
14. Форма
це структуроване вікно, призначене для
введення і перегляду інформації бази даних.
Створення
Конструктор форм Майстер форм
(призначений для створення форми будь- (дозволяє створювати форми різні як за
якої складності) стилем, так і за змістом)
16. Кнопки на формі у БД
елемент керування БД
Дії, які будуть виконуватися кнопкою:
Кнопки у БД “Виставка собак”
перехід у
меню
перший попередній наступний останнійз пошук закрити
запис запис запис апис форму
18. Запити
видалення
додавання оновлення
Створення запитів
19. Запити. Додавання
Додавання записів у таблицю
призначено для копіювання записів у таблиці,
або з однієї таблиці в іншу
20. Запити.Оновлення
Оновлення записів у таблиці
призначено для зміни усіх або деяких значень
записів в таблиці
Спосіб змінення задається
автоматично або формулою
У БД “Виставка собак”:
збільшення на 1 значення поля
“Номер групи”
21. Запити. Видалення
Видалення записів у таблиці
призначено для видалення записів у таблиці, що
відповідають певній умові
У БД “Виставка собак”:
видалення значень поля “Номер
собаки” (умова < 10)
22. Мова SQL
(Structured Query Language - мова структурованих запитів) - це
мова програмування, яка призначена для програм
керування базами даних
SELECT – виводить дані з таблиці
SELECT * FROM [Породи собак];
виведення повного списку полів з таблиці “Породи собак”
WHERE - дозволяє встановлювати умову, яка може бути або
вірна або невірна для будь-якого запису таблиці
SELECT [Породи собак].[Назва породи]
FROM [Породи собак]
WHERE ((([Породи собак].[Номер групи])=2))
GROUP BY [Породи собак].[Назва породи];
виведення полів з таблиці “Породи собак”, де поле “Группа” = 2
23. Мова SQL
AND - використовує дві умови та оцінює чи вірні вони обидва
SELECT [Породи собак].[Назва породи]
FROM [Породи собак]
WHERE ((([Породи собак].[Номер групи])=2) AND
(([Породи собак].[Номер породи])=6))
GROUP BY [Породи собак].[Назва породи];
виведення полів з таблиці “Породи собак”, де поле “Группа”
= 2 та поле “Номер породи” = 6
OR - використовує дві умови та оцінює чи вірна одна з них
SELECT [Породи собак].[Назва породи]
FROM [Породи собак]
WHERE ((([Породи собак].[Номер групи])=2) OR
((([Породи собак].[Номер групи])=5)
GROUP BY [Породи собак].[Назва породи];
виведення полів з таблиці “Породи собак”, де поле “Группа”
= 2 АБО 5
24. Мова SQL
BETWEEN - визначає діапазон значень
SELECT [Породи собак].[Назва породи]
FROM [Породи собак]
WHERE ((([Породи собак].[Номер групи]) BETWEEN 2
AND 5);
виведення полів з таблиці “Породи собак”,
де поле “Группа” дорівнює числу з діапазону
2-5