Системи керування базами даних �
LOGO
1. Поняття бази даних і систем керування базами даних, �їх призначення
База даних (БД) – систематизоване сховище інформації з певної предметної області, до якого можуть мати доступ багато прикладних програм.
Електронна БД – файл (сукупність файлів) спеціального формату, які містять структуровані дані, призначені для зберігання, накопичення, опрацювання та використання за допомогою комп’ютера.
Класифікація БД �за структурою впорядкування
Ієрархічна БД
Ієрархічна БД – це набір даних у вигляді багаторівневої структури
Об'єктно-орієнтована БД
Об'єктно-орієнтована є системою керування базами даних, в яких інформація представлена у вигляді об'єктів, використовується в об'єктно-орієнтованому програмуванні.
Реляційна БД
Реляційна база даних – сукупність зв’язаних таблиць, що містять дані про об’єкти певного виду
Мережева БД
Мережева БД
– це набір вузлів, в яких кожен може бути зв'язаний з кожним.
Система керування базами даних (СКБД)
- це спеціальна програма, призначена для створення і опрацювання файлів баз даних
Основні функції СКБД
Зберігання даних
Опрацювання
даних
Управління
даними
Найпоширеніші СКБД
Microsoft Access
MySQL
FoxPro
dBase
«Заверши фразу»
Об`єктно-
орієнтована
Ієрархічна
систематизоване сховище інформації
з певної предметної області, до якого можуть
мати доступ багато прикладних програм.
База даних - це
БД за структурою впорядкування
Мережева
Реляційна
«Заверши фразу»
спеціальна програма, призначена �для створення і опрацювання �файлів баз даних
СКБД - це
Основні функції СКБД
Зберігання
даних
Опрацювання
даних
Управління
даними
2. Реляційні бази даних,
їхні об’єкти
Реляційні БД
Таблиця – це основа БД, де зберігаються дані про об’єкти.
Таблиця складається з рядків і стовпців,
де стовпці – це поля, а рядки - це записи.
Кожна таблиця має ключове поле, за яким здійснюється зв’язок з іншими таблицями.
СКБД Microsoft Access
– це програма для роботи
з реляційною базою даних
Перевагою Access є те, що всі об’єкти БД зберігаються в одному файлі на диску з розширенням:
(.mdb) – для версії 2003,
(.accdb) – для версії 2007 та вище
ОБ`ЄКТИ СКБД Microsoft Access
Об’єкти
Таблиці
Звіти
Форми
Макроси, модулі
Запити
Для пошуку та вибірки інформації
Для збереження даних
Для введення та перегляду даних
Для перегляду результатів опрацювання БД
Розширюють можливості БД
Способи створення основних об'єктів БД
При розробці таблиць і запитів краще використовувати ручні способи - працювати в режимі Конструктора.
При розробці форм, звітів, краще користуватися автоматизованими способами, наданими майстрами.
«Встановити відповідність»
ТАБЛИЦЯ
Для збереження даних
ЗАПИТ
ФОРМА
ЗВІТ
Для перегляду результатів
опрацювання БД
Для пошуку та вибірки інформації
Для введення та перегляду даних
3. Ключі й зовнішні ключі.
Зв’язки між записами і таблицями
Ключове поле (ключ) — одне поле або кілька полів, що однозначно визначають (ідентифікують) запис.
Первинний ключ. Таблиця може мати лише один первинний ключ. Первинний ключ складається з одного або кількох полів, які унікально ідентифікують кожен запис, що зберігається в таблиці.
Зовнішній ключ містить значення, які відповідають значенням первинного ключа іншої таблиці.
Ключове поле (ключ таблиці)
В таблиці не може бути двох записів з однаковими значеннями ключа.
Чи можуть дані поля бути ключем?
Зв'язки між таблицями
Один до одного («1-1») – одному запису в першій таблиці відповідає тільки один запис в другій таблиці
Код | Прізвище | Ім'я |
1 | Іванов | Кузьма |
2 | Петров | Василь |
… | | |
Код | Рік народження | Адреса |
1 | 1992 | Шевченка, б.20, кв. 6 |
2 | 1993 | Франка вул., б. 30, кв. 18 |
… | | |
1
1
Один до багатьох («1- ∞») – одному запису в першій таблиці відповідає декілька записів в другій
Код | Назва |
1 | Монітор |
2 | Вінчестер |
… | |
Код | Код товару | Ціна |
123 | 1 | 2 999 |
345 | 1 | 2 499 |
… | | |
1
∞
товари
прайс-лист
Зв’язок між таблицями
Багато до багатьох («∞ - ∞»)
– одному запису в першій таблиці відповідає декілька записів в другій, і навпаки
Код | Прізвище |
1 | Іванов |
2 | Петров |
… | |
Код | Назва |
1 | Історія |
2 | Географія |
3 | Біологія |
… | |
викладачі
предмети
∞
∞
“Оберіть правильну відповідь”
«один до одного», «один до багатьох», і «багато до багатьох»
«один до кожного», «кожен до багатьох», і «багато до всіх»
«Один за всіх і всі за одного»
«один до жодного», «один до двох», і «багато до багатьох»
Які типи зв’язків можуть
існувати між таблицями
баз даних?
4. Створення таблиць. Введення і редагування даних різних типів.
Під час створення БД перш за все слід спроектувати структуру таблиці:
описати поля, зазначаючи для кожного з них
та зберегти структуру таблиці.
Способи створення об'єктів бази даних
Способи створення таблиць
Робота з таблицями
поля
записи
поточний запис
область виділення
новий запис
на 1-й запис
попередній запис
номер поточного запису
наступний запис
останній запис
перейти на новий запис
всього записів
поточне поле
Редагування таблиць
Типи даних СКБД Microsoft Access
“Один зайвий”
Відсотковий
Грошовий
Текстовий
Лічильник
ТИПИ ДАНИХ в СКБД
5. Впорядкування, пошук і фільтрування даних.
Запити на вибірку даних
Запити на вибірку даних
Запити — це умови, за якими вибираються записи для обробки
Результати запиту
або операції фільтрації
вміщуються в динамічний набір записів, що зовні має такий самий вигляд, як звичайна таблиця.
Після завершення редагування дані у вихідних таблицях автоматично оновлюються.�
Експрес-тест
Однієї таблиці чи декількох
Звіту
Лише однієї таблиці
Макросу
Запит створюється на основі:
Домашнє завдання:
с.128-140, Л1
�[О. О. Бондаренко, �В. В. Ластовецький]
LOGO