24
ОСНОВИ БАЗИ ДАНИХ Виконала учениця 11- А класу ЗОШ І-ІІІ ступенів №4 Гулько Марія

база даних

Embed Size (px)

Citation preview

Page 1: база даних

ОСНОВИ БАЗИ ДАНИХ

Виконала

учениця 11-А класу

ЗОШ І-ІІІ ступенів №4

Гулько Марія

Page 2: база даних

Поняття БД

База даних - це структурована сукупність

даних, які відображають стан об`єктів певної

предметної області та зв`язки між ними.

СКБДСистема керування БД – це програма, що

забезпечує можливість створення БД та

виконання операцій з даними, які в ній

зберігаються.

Page 3: база даних

Схема роботи СКБД

Прикладна

програмаЛюдина

Система керування базами даних

(СКБД)

База даних

Page 4: база даних

Переваги СКБД

Цілісність даних

Незалежність даних від інших

програм

Централізоване зберігання

інформації

Забезпечення спільного доступу до

даних кількох клієнтів

Page 5: база даних

Функції СКБДВизначення

структури даних

Маніпулювання

данимиЗбереження даних

схема БД

обмеження

цілісності

додавання

оновлення

пошук

видалення

захист

забезпечення

обмеження

цілісності

Microsoft

Access

Oracle

Database

Microsoft

SQL ServerFirebird PostgreSQL

Page 6: база даних

Ролі користувачів БД

розробник адміністратор користувач

Оперує даними БДрозробляє схему БД Визначає обмеження

цілісності та права

доступу до даних

Page 7: база даних

Моделі БД

ієрархічна мережева реляційнаоб`єкто-

орієнтована

набір вузлів,

в яких

кожний

може бути

зв’язаний з

кожним

у вигляді

багаторівневої

структури

набір

взаємозв’язаних

таблиць

99,9 %

Page 8: база даних

Предметна областьсфера застосування конкретної бази даних

ПО

Школа, лікарня, залізниця, бібліотека

ВНЗ Виставка

собак

Сутності• вчителі

• учні

• предмети

• оцінки

• породи собак

• класи за віком

• учасник виставки

• власник

• оцінки

• експерти

Сутністьмножина об`єктів з однаковими параметрами

Page 9: база даних

Модель “сутність-зв`язок”графічне зображення сутностей певної області,

їхніх параметрів та зв`язків між ними

• один-до-багатьох

• один-до-одного

• багато-до-багатьох

Зв`язки:

А В

А В

А В

1 ∞

∞∞

11

керівник-клас

учень-клас

учитель-клас

Page 10: база даних

Зв`язки у БД “ВНЗ”

Page 11: база даних

Зв`язки у БД “Виставка собак”

Page 12: база даних

Семантичне моделювання

Модель “сутність-зв`язок” повинна дозволяти

зберігання будь-якого факту лише в одному місці

Головний принцип

Page 13: база даних

Ключатрибут, значення якого не повторюється

• ключове поле сутності “Учасник виставки”

– номер собаки

• ключове поле сутності “Породи собак” –

номер породи

номер паспорта, регістраційний номер автомобіля

Page 14: база даних

Форма

це структуроване вікно, призначене для

введення і перегляду інформації бази даних.

Конструктор форм(призначений для створення форми будь-

якої складності)

Майстер форм (дозволяє створювати форми різні як за

стилем, так і за змістом)

Створення

Page 15: база даних

Форми в БД “Виставка собак”

Page 16: база даних

Кнопки на формі у БД

Кнопки у БД “Виставка собак”

перший

запис

останнійз

апис

попередній

запис

наступний

записпошук закрити

форму

перехід у

меню

Дії, які будуть виконуватися кнопкою:

елемент керування БД

Page 17: база даних

Сортування

Page 18: база даних

Запити

додавання оновленнявидалення

Створення запитів

Page 19: база даних

Запити. Додавання

Додавання записів у таблицю

призначено для копіювання записів у таблиці,

або з однієї таблиці в іншу

Page 20: база даних

Запити.Оновлення

Оновлення записів у таблиці

призначено для зміни усіх або деяких значень

записів в таблиці

Спосіб змінення задається

автоматично або формулою

У БД “Виставка собак”:збільшення на 1 значення поля

“Номер групи”

Page 21: база даних

Запити. Видалення

Видалення записів у таблиці

призначено для видалення записів у таблиці, що

відповідають певній умові

У БД “Виставка собак”:видалення значень поля “Номер

собаки” (умова < 10)

Page 22: база даних

Мова SQL

(Structured Query Language - мова структурованих запитів) - це

мова програмування, яка призначена для програм

керування базами даних

SELECT – виводить дані з таблиці

SELECT * FROM [Породи собак];

виведення повного списку полів з таблиці “Породи собак”

WHERE - дозволяє встановлювати умову, яка може бути або

вірна або невірна для будь-якого запису таблиці

SELECT [Породи собак].[Назва породи]

FROM [Породи собак]

WHERE ((([Породи собак].[Номер групи])=2))

GROUP BY [Породи собак].[Назва породи];

виведення полів з таблиці “Породи собак”, де поле “Группа” = 2

Page 23: база даних

Мова SQL

AND - використовує дві умови та оцінює чи вірні вони обидва

SELECT [Породи собак].[Назва породи]

FROM [Породи собак]

WHERE ((([Породи собак].[Номер групи])=2) AND

(([Породи собак].[Номер породи])=6))

GROUP BY [Породи собак].[Назва породи];

виведення полів з таблиці “Породи собак”, де поле “Группа”

= 2 та поле “Номер породи” = 6

OR - використовує дві умови та оцінює чи вірна одна з них

SELECT [Породи собак].[Назва породи]

FROM [Породи собак]

WHERE ((([Породи собак].[Номер групи])=2) OR

((([Породи собак].[Номер групи])=5)

GROUP BY [Породи собак].[Назва породи];

виведення полів з таблиці “Породи собак”, де поле “Группа”

= 2 АБО 5

Page 24: база даних

Мова SQL

BETWEEN - визначає діапазон значень

SELECT [Породи собак].[Назва породи]

FROM [Породи собак]

WHERE ((([Породи собак].[Номер групи]) BETWEEN 2

AND 5);

виведення полів з таблиці “Породи собак”,

де поле “Группа” дорівнює числу з діапазону

2-5