база даних

Post on 02-Jul-2015

259 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Виконала

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

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

Гулько Марія

Поняття БД

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

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

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

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

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

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

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

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

Прикладна

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

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

(СКБД)

База даних

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

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

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

програм

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

інформації

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

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

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

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

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

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

схема БД

обмеження

цілісності

додавання

оновлення

пошук

видалення

захист

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

обмеження

цілісності

Microsoft

Access

Oracle

Database

Microsoft

SQL ServerFirebird PostgreSQL

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

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

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

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

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

Моделі БД

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

орієнтована

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

в яких

кожний

може бути

зв’язаний з

кожним

у вигляді

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

структури

набір

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

таблиць

99,9 %

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

ПО

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

ВНЗ Виставка

собак

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

• учні

• предмети

• оцінки

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

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

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

• власник

• оцінки

• експерти

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

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

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

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

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

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

Зв`язки:

А В

А В

А В

1 ∞

∞∞

11

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

учень-клас

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

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

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

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

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

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

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

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

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

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

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

номер породи

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

Форма

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

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

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

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

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

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

Створення

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

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

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

перший

запис

останнійз

апис

попередній

запис

наступний

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

форму

перехід у

меню

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

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

Сортування

Запити

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мова SQL

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

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

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

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

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

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

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

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

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

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

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

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

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

Мова SQL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

= 2 АБО 5

Мова SQL

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

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

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

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

AND 5);

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

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

2-5

top related