SlideShare a Scribd company logo
1 of 14
БАЗИ ДАНИХ.
ІНФОРМАЦІЙНІ
СИСТЕМИ
Тема 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), краще було б вибирати із списку

More Related Content

What's hot

урок 15 тема архивация 9 клас
урок 15 тема архивация 9 класурок 15 тема архивация 9 клас
урок 15 тема архивация 9 класHelen Pata
 
6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документів6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документівStAlKeRoV
 
архівування даних
архівування данихархівування даних
архівування данихTheRealApple5
 

What's hot (6)

урок 15 тема архивация 9 клас
урок 15 тема архивация 9 класурок 15 тема архивация 9 клас
урок 15 тема архивация 9 клас
 
6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документів6 клас 22 урок. Редагування та форматування текстових документів
6 клас 22 урок. Редагування та форматування текстових документів
 
2 bd
2 bd2 bd
2 bd
 
урок 15 запис на оптичнi носії
урок 15 запис на оптичнi носіїурок 15 запис на оптичнi носії
урок 15 запис на оптичнi носії
 
архівування даних
архівування данихархівування даних
архівування даних
 
урок4
урок4урок4
урок4
 

Viewers also liked (13)

6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
 
7 клас урок 2
7 клас урок 27 клас урок 2
7 клас урок 2
 
7 клас урок 1
7 клас урок 17 клас урок 1
7 клас урок 1
 
поняття комп графіки
поняття комп графікипоняття комп графіки
поняття комп графіки
 
5 клас урок 7
5 клас урок 75 клас урок 7
5 клас урок 7
 
5 клас урок 1
5 клас урок 15 клас урок 1
5 клас урок 1
 
урок 4
урок 4урок 4
урок 4
 
5 клас урок 6
5 клас урок 65 клас урок 6
5 клас урок 6
 
5 клас урок2
5 клас урок25 клас урок2
5 клас урок2
 
5 клас урок 8
5 клас урок 85 клас урок 8
5 клас урок 8
 
5 клас урок 9
5 клас урок 95 клас урок 9
5 клас урок 9
 
5 клас урок 3
5 клас урок 35 клас урок 3
5 клас урок 3
 
5 клас урок 13 файли та папки
5  клас урок 13 файли та папки 5  клас урок 13 файли та папки
5 клас урок 13 файли та папки
 

Similar to Бази даних

бази даних
бази данихбази даних
бази данихHelen Pata
 
бази даних
бази данихбази даних
бази данихEscuela
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Olga Tomakhina
 
електронний помічник
електронний помічникелектронний помічник
електронний помічникSergiy Shydlovskyy
 
Bazi danih
Bazi danihBazi danih
Bazi danih1cana1
 
інформаційні системи
інформаційні системиінформаційні системи
інформаційні системиISP БіттерНет
 
інформаційні системи
інформаційні системиінформаційні системи
інформаційні системиISP БіттерНет
 
інформаційні системи
інформаційні системиінформаційні системи
інформаційні системиISP БіттерНет
 
Бази данних
Бази даннихБази данних
Бази даннихAhmad Dzhuma
 
Презентация .pptx
Презентация .pptxПрезентация .pptx
Презентация .pptxssuser5a6560
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатикиTanyushka Bora-Bora
 
Lesson22 the concepts of databases and database management systems, their pur...
Lesson22 the concepts of databases and database management systems, their pur...Lesson22 the concepts of databases and database management systems, their pur...
Lesson22 the concepts of databases and database management systems, their pur...Nikolay Shaygorodskiy
 
Поняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptxПоняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptxRexterMaster
 
бази даних 1
бази даних 1бази даних 1
бази даних 1anja_79
 
лекція 1 введення в бд та іс
лекція 1 введення в бд та іслекція 1 введення в бд та іс
лекція 1 введення в бд та ісpogromskaya
 
поняття моделі даних
поняття моделі данихпоняття моделі даних
поняття моделі данихJulia Stepsnuk
 

Similar to Бази даних (20)

бази даних
бази данихбази даних
бази даних
 
бази даних
бази данихбази даних
бази даних
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)
 
електронний помічник
електронний помічникелектронний помічник
електронний помічник
 
Bazi danih
Bazi danihBazi danih
Bazi danih
 
Sql db
Sql dbSql db
Sql db
 
інформаційні системи
інформаційні системиінформаційні системи
інформаційні системи
 
інформаційні системи
інформаційні системиінформаційні системи
інформаційні системи
 
інформаційні системи
інформаційні системиінформаційні системи
інформаційні системи
 
Бази данних
Бази даннихБази данних
Бази данних
 
Презентация .pptx
Презентация .pptxПрезентация .pptx
Презентация .pptx
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатики
 
Lesson22 the concepts of databases and database management systems, their pur...
Lesson22 the concepts of databases and database management systems, their pur...Lesson22 the concepts of databases and database management systems, their pur...
Lesson22 the concepts of databases and database management systems, their pur...
 
Поняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptxПоняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptx
 
бази даних 1
бази даних 1бази даних 1
бази даних 1
 
лекція 1 введення в бд та іс
лекція 1 введення в бд та іслекція 1 введення в бд та іс
лекція 1 введення в бд та іс
 
Lectionbase
LectionbaseLectionbase
Lectionbase
 
Bazu danux
Bazu danuxBazu danux
Bazu danux
 
поняття моделі даних
поняття моделі данихпоняття моделі даних
поняття моделі даних
 
Access urok 04_tema
Access urok 04_temaAccess urok 04_tema
Access urok 04_tema
 

Бази даних

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