бази даних
Post on 06-Jul-2015
672 Views
Preview:
DESCRIPTION
TRANSCRIPT
БАЗИ ДАНИХ.
ІНФОРМАЦІЙНІ
СИСТЕМИТема 1. Інформаційні системи
2Означення
База даних (БД) – це сховище даних про деяку предметну
область, організоване у вигляді спеціальної структури.
Важливо:
дані про деяку область (не про все)
впорядковані
Система керування базою даних (СУБД) – це програмне
забезпечення для роботи з БД.
Функції:
пошук інформації в БД
виконання нескладних розрахунків
виведення звітів на друк
редагування БД
Інформаційна система – це БД + СУБД.
3Типи інформаційних систем
• локальні ІС
БД і СУБД знаходяться на одному
комп’ютерi.
• файл-сервернi
БД знаходиться на сервері мережі
(файловому сервері), а СУБД на
комп’ютерi користувача.
• клієнт-серверні
БД і основна СУБД знаходяться на сервері,
СУБД на робочій станції посилає запит
і виводить на екрані результат.
4Локальні ІС
БД
СУБД
автономність (незалежність)
1) з БД працює тільки одна людина
2) складно поновлювати при великій кількості
користувачів
3) практично неможливо «стикувати» зміни, що
вносяться декільками користувачами
5Файл-сервернi IС
БДСУБД
СУБДСУБД
СУБД
декілька чоловік працюють з одною базою
1) основна робота виконується робочою станцією
(РС), вони повинні бути потужними
2) для пошуку рядка на РС копіюється вся БД –
навантаження на мережу
3) слабкий захист від взлому (тільки на РС)
4) проблеми при одночасній зміні з різних РС
6Клієнт-серверні ІС
БД
СУБД-клієнт
СУБД-клієнт
СУБД-клієнт
1) основну роботу виконує сервер, робочі станції можуть бути
малопотужні
2) простіша модернізація (тільки сервер)
3) по мережі йдуть тільки потрібні дані
4) захист і права доступу ставляться на сервері (складно взломати)
5) розділені доступи (черга завдань)
запит
на SQLвідповідь
СУБД-сервер:• MS SQL Server
• Oracle
• MySQL
• Interbase
• SyBase
SQL (Structured Query Language) – мова структурних запитів
1) складність налаштування
2) висока вартість ПЗ (тисячі $)
БАЗИ ДАНИХ.
ІНФОРМАЦІЙНІ
СИСТЕМИТема 2. Бази даних
8Типи баз даних
• табличні БД
дані у вигляді одної таблиці
• мережеві БД
набір вузлів, в яких кожний може бути
зв’язаний з кожним.
• iєрархічні БД
у вигляді багаторівневої структури
• реляційні БД (99,9%)
набір взаємозв’язаних таблиць
9Табличнi БД
Прізвище Ім’я Адресa Телефон
Барвінок Олесь Свободи пр., б. 32, кв. 11 275-75-75
Івченко Іван Шухевича вул., б.25, кв.12 276-76-76
Модель – картотека
Приклади:
• записна книжка
• каталог в бібліотеці
Барвінок Олесь
Свободи пр., б. 32, кв. 11
275-75-75
записи
1) сама проста структура
2) всі інші типи БД використовують таблиці
в багатьох випадках – дублювання даних:
поля
Леся Українка Лісова пісня 100 стр.
Леся Українка Камінний господар 92 стр.
10Ключеве поле (ключ таблицi)
Ключеве поле (ключ) – це поле (або комбінація полів),
яке однозначно визначає запис.
В таблиці не може бути двох записів з одинаковим
значенням ключа.
Чи можуть ці дані бути ключем?
• прізвище
• iм’я
• номер паспорта
• номер будинка
• регістраційний номер автомобіля
• місце проживания
• дата виконання роботи
• марка пральної машини ?
11Табличні БД
1. Кількість полів визначається розробником і не може змінюватися
користувачем.
2. Будь-яке поле повинне мати унікальне ім’я.
3. Поля можуть мати різний тип:
• рядок символів (довжиною до 255 символів)
• дійсне число (з дробовою частиною)
• ціле число
• грошова сума
• дата, час, дата і час
• логічне поле (істинно або хибно, так або ні)
• багаторядковий текст (МЕМО)
• рисунок, звук або інший об’єкт (об’єкт OLE)
4. Поля можуть бути обов’язковими для заповнення або ні.
5. Таблиця може містити скільки завгодно записів (ця кількість
обмежена тільки об’ємом диска); записи можнa додавати, вилучати,
редагувати, сортувати, шукати.
12Мережеві БД
Мережева БД - це набір вузлів, в яких кожний може бути
зв’язаний з кожним.
БГ
А
В
найбільш повно відображає структуру деяких задач
(наприклад, мережеве планування в економіці)
1) складно зберігати і шукати інформацію по всіх зв’язках
2) заплутаність структури
Можна зберігати у вигляді таблиці, але з
дублюванням даних!!
13Ієрархічна БД
Ієрархічна БД – це набір даних у вигляді багаторівневої
структури.
Прайс-лист:
Продавець (рівень 1)
Товар (рівень 2)
Модель (рівень 4)
Ціна (рівень 5)
Виробник (рівень 3)
$306 $312
S93 X93B
Sony Phillips Samsung
Монітори Принтери
Кей
14Ієрархічна БД
Приведені до табличної форми:
Продавець Товар Виробник Модель Ціна
Кей Монітор Sony S93 $306
Кей Монітор Sony X93B $312
Key Монітор Phillips 190 B5 CG $318
Кей Монітор Samsung SyncMaster 193P $452
…
1) дублювання даних
2) при зміні адреси фірми потрібно змінювати його у
всіх рядках
3) немає захисту від помилок введення оператора
(Кей – Key), краще було б вибирати із списку
top related