бази даних

14
БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ Тема 1. Інформаційні системи

Upload: helen-pata

Post on 06-Jul-2015

672 views

Category:

Education


5 download

DESCRIPTION

11 клас Бази даних

TRANSCRIPT

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

БАЗИ ДАНИХ.

ІНФОРМАЦІЙНІ

СИСТЕМИТема 1. Інформаційні системи

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

2Означення

База даних (БД) – це сховище даних про деяку предметну

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

Важливо:

дані про деяку область (не про все)

впорядковані

Система керування базою даних (СУБД) – це програмне

забезпечення для роботи з БД.

Функції:

пошук інформації в БД

виконання нескладних розрахунків

виведення звітів на друк

редагування БД

Інформаційна система – це БД + СУБД.

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

3Типи інформаційних систем

• локальні ІС

БД і СУБД знаходяться на одному

комп’ютерi.

• файл-сервернi

БД знаходиться на сервері мережі

(файловому сервері), а СУБД на

комп’ютерi користувача.

• клієнт-серверні

БД і основна СУБД знаходяться на сервері,

СУБД на робочій станції посилає запит

і виводить на екрані результат.

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

4Локальні ІС

БД

СУБД

автономність (незалежність)

1) з БД працює тільки одна людина

2) складно поновлювати при великій кількості

користувачів

3) практично неможливо «стикувати» зміни, що

вносяться декільками користувачами

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

5Файл-сервернi IС

БДСУБД

СУБДСУБД

СУБД

декілька чоловік працюють з одною базою

1) основна робота виконується робочою станцією

(РС), вони повинні бути потужними

2) для пошуку рядка на РС копіюється вся БД –

навантаження на мережу

3) слабкий захист від взлому (тільки на РС)

4) проблеми при одночасній зміні з різних РС

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

6Клієнт-серверні ІС

БД

СУБД-клієнт

СУБД-клієнт

СУБД-клієнт

1) основну роботу виконує сервер, робочі станції можуть бути

малопотужні

2) простіша модернізація (тільки сервер)

3) по мережі йдуть тільки потрібні дані

4) захист і права доступу ставляться на сервері (складно взломати)

5) розділені доступи (черга завдань)

запит

на SQLвідповідь

СУБД-сервер:• MS SQL Server

• Oracle

• MySQL

• Interbase

• SyBase

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

1) складність налаштування

2) висока вартість ПЗ (тисячі $)

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

БАЗИ ДАНИХ.

ІНФОРМАЦІЙНІ

СИСТЕМИТема 2. Бази даних

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

8Типи баз даних

• табличні БД

дані у вигляді одної таблиці

• мережеві БД

набір вузлів, в яких кожний може бути

зв’язаний з кожним.

• iєрархічні БД

у вигляді багаторівневої структури

• реляційні БД (99,9%)

набір взаємозв’язаних таблиць

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

9Табличнi БД

Прізвище Ім’я Адресa Телефон

Барвінок Олесь Свободи пр., б. 32, кв. 11 275-75-75

Івченко Іван Шухевича вул., б.25, кв.12 276-76-76

Модель – картотека

Приклади:

• записна книжка

• каталог в бібліотеці

Барвінок Олесь

Свободи пр., б. 32, кв. 11

275-75-75

записи

1) сама проста структура

2) всі інші типи БД використовують таблиці

в багатьох випадках – дублювання даних:

поля

Леся Українка Лісова пісня 100 стр.

Леся Українка Камінний господар 92 стр.

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

10Ключеве поле (ключ таблицi)

Ключеве поле (ключ) – це поле (або комбінація полів),

яке однозначно визначає запис.

В таблиці не може бути двох записів з одинаковим

значенням ключа.

Чи можуть ці дані бути ключем?

• прізвище

• iм’я

• номер паспорта

• номер будинка

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

• місце проживания

• дата виконання роботи

• марка пральної машини ?

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

11Табличні БД

1. Кількість полів визначається розробником і не може змінюватися

користувачем.

2. Будь-яке поле повинне мати унікальне ім’я.

3. Поля можуть мати різний тип:

• рядок символів (довжиною до 255 символів)

• дійсне число (з дробовою частиною)

• ціле число

• грошова сума

• дата, час, дата і час

• логічне поле (істинно або хибно, так або ні)

• багаторядковий текст (МЕМО)

• рисунок, звук або інший об’єкт (об’єкт OLE)

4. Поля можуть бути обов’язковими для заповнення або ні.

5. Таблиця може містити скільки завгодно записів (ця кількість

обмежена тільки об’ємом диска); записи можнa додавати, вилучати,

редагувати, сортувати, шукати.

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

12Мережеві БД

Мережева БД - це набір вузлів, в яких кожний може бути

зв’язаний з кожним.

БГ

А

В

найбільш повно відображає структуру деяких задач

(наприклад, мережеве планування в економіці)

1) складно зберігати і шукати інформацію по всіх зв’язках

2) заплутаність структури

Можна зберігати у вигляді таблиці, але з

дублюванням даних!!

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

13Ієрархічна БД

Ієрархічна БД – це набір даних у вигляді багаторівневої

структури.

Прайс-лист:

Продавець (рівень 1)

Товар (рівень 2)

Модель (рівень 4)

Ціна (рівень 5)

Виробник (рівень 3)

$306 $312

S93 X93B

Sony Phillips Samsung

Монітори Принтери

Кей

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

14Ієрархічна БД

Приведені до табличної форми:

Продавець Товар Виробник Модель Ціна

Кей Монітор Sony S93 $306

Кей Монітор Sony X93B $312

Key Монітор Phillips 190 B5 CG $318

Кей Монітор Samsung SyncMaster 193P $452

1) дублювання даних

2) при зміні адреси фірми потрібно змінювати його у

всіх рядках

3) немає захисту від помилок введення оператора

(Кей – Key), краще було б вибирати із списку