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

бази даних

Jul 06, 2015

Download

Education

Helen Pata

11 клас Бази даних
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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), краще було б вибирати із списку