бази даних
-
Upload
helen-pata -
Category
Education
-
view
672 -
download
5
description
Transcript of бази даних
![Page 1: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/1.jpg)
БАЗИ ДАНИХ.
ІНФОРМАЦІЙНІ
СИСТЕМИТема 1. Інформаційні системи
![Page 2: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/2.jpg)
2Означення
База даних (БД) – це сховище даних про деяку предметну
область, організоване у вигляді спеціальної структури.
Важливо:
дані про деяку область (не про все)
впорядковані
Система керування базою даних (СУБД) – це програмне
забезпечення для роботи з БД.
Функції:
пошук інформації в БД
виконання нескладних розрахунків
виведення звітів на друк
редагування БД
Інформаційна система – це БД + СУБД.
![Page 3: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/3.jpg)
3Типи інформаційних систем
• локальні ІС
БД і СУБД знаходяться на одному
комп’ютерi.
• файл-сервернi
БД знаходиться на сервері мережі
(файловому сервері), а СУБД на
комп’ютерi користувача.
• клієнт-серверні
БД і основна СУБД знаходяться на сервері,
СУБД на робочій станції посилає запит
і виводить на екрані результат.
![Page 4: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/4.jpg)
4Локальні ІС
БД
СУБД
автономність (незалежність)
1) з БД працює тільки одна людина
2) складно поновлювати при великій кількості
користувачів
3) практично неможливо «стикувати» зміни, що
вносяться декільками користувачами
![Page 5: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/5.jpg)
5Файл-сервернi IС
БДСУБД
СУБДСУБД
СУБД
декілька чоловік працюють з одною базою
1) основна робота виконується робочою станцією
(РС), вони повинні бути потужними
2) для пошуку рядка на РС копіюється вся БД –
навантаження на мережу
3) слабкий захист від взлому (тільки на РС)
4) проблеми при одночасній зміні з різних РС
![Page 6: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/6.jpg)
6Клієнт-серверні ІС
БД
СУБД-клієнт
СУБД-клієнт
СУБД-клієнт
1) основну роботу виконує сервер, робочі станції можуть бути
малопотужні
2) простіша модернізація (тільки сервер)
3) по мережі йдуть тільки потрібні дані
4) захист і права доступу ставляться на сервері (складно взломати)
5) розділені доступи (черга завдань)
запит
на SQLвідповідь
СУБД-сервер:• MS SQL Server
• Oracle
• MySQL
• Interbase
• SyBase
SQL (Structured Query Language) – мова структурних запитів
1) складність налаштування
2) висока вартість ПЗ (тисячі $)
![Page 7: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/7.jpg)
БАЗИ ДАНИХ.
ІНФОРМАЦІЙНІ
СИСТЕМИТема 2. Бази даних
![Page 8: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/8.jpg)
8Типи баз даних
• табличні БД
дані у вигляді одної таблиці
• мережеві БД
набір вузлів, в яких кожний може бути
зв’язаний з кожним.
• iєрархічні БД
у вигляді багаторівневої структури
• реляційні БД (99,9%)
набір взаємозв’язаних таблиць
![Page 9: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/9.jpg)
9Табличнi БД
Прізвище Ім’я Адресa Телефон
Барвінок Олесь Свободи пр., б. 32, кв. 11 275-75-75
Івченко Іван Шухевича вул., б.25, кв.12 276-76-76
Модель – картотека
Приклади:
• записна книжка
• каталог в бібліотеці
Барвінок Олесь
Свободи пр., б. 32, кв. 11
275-75-75
записи
1) сама проста структура
2) всі інші типи БД використовують таблиці
в багатьох випадках – дублювання даних:
поля
Леся Українка Лісова пісня 100 стр.
Леся Українка Камінний господар 92 стр.
![Page 10: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/10.jpg)
10Ключеве поле (ключ таблицi)
Ключеве поле (ключ) – це поле (або комбінація полів),
яке однозначно визначає запис.
В таблиці не може бути двох записів з одинаковим
значенням ключа.
Чи можуть ці дані бути ключем?
• прізвище
• iм’я
• номер паспорта
• номер будинка
• регістраційний номер автомобіля
• місце проживания
• дата виконання роботи
• марка пральної машини ?
![Page 11: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/11.jpg)
11Табличні БД
1. Кількість полів визначається розробником і не може змінюватися
користувачем.
2. Будь-яке поле повинне мати унікальне ім’я.
3. Поля можуть мати різний тип:
• рядок символів (довжиною до 255 символів)
• дійсне число (з дробовою частиною)
• ціле число
• грошова сума
• дата, час, дата і час
• логічне поле (істинно або хибно, так або ні)
• багаторядковий текст (МЕМО)
• рисунок, звук або інший об’єкт (об’єкт OLE)
4. Поля можуть бути обов’язковими для заповнення або ні.
5. Таблиця може містити скільки завгодно записів (ця кількість
обмежена тільки об’ємом диска); записи можнa додавати, вилучати,
редагувати, сортувати, шукати.
![Page 12: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/12.jpg)
12Мережеві БД
Мережева БД - це набір вузлів, в яких кожний може бути
зв’язаний з кожним.
БГ
А
В
найбільш повно відображає структуру деяких задач
(наприклад, мережеве планування в економіці)
1) складно зберігати і шукати інформацію по всіх зв’язках
2) заплутаність структури
Можна зберігати у вигляді таблиці, але з
дублюванням даних!!
![Page 13: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/13.jpg)
13Ієрархічна БД
Ієрархічна БД – це набір даних у вигляді багаторівневої
структури.
Прайс-лист:
Продавець (рівень 1)
Товар (рівень 2)
Модель (рівень 4)
Ціна (рівень 5)
Виробник (рівень 3)
$306 $312
S93 X93B
Sony Phillips Samsung
Монітори Принтери
Кей
![Page 14: бази даних](https://reader030.fdocuments.net/reader030/viewer/2022020207/559a3a961a28ab49688b4642/html5/thumbnails/14.jpg)
14Ієрархічна БД
Приведені до табличної форми:
Продавець Товар Виробник Модель Ціна
Кей Монітор Sony S93 $306
Кей Монітор Sony X93B $312
Key Монітор Phillips 190 B5 CG $318
Кей Монітор Samsung SyncMaster 193P $452
…
1) дублювання даних
2) при зміні адреси фірми потрібно змінювати його у
всіх рядках
3) немає захисту від помилок введення оператора
(Кей – Key), краще було б вибирати із списку