Вступ. Термінологія БД. Інформаційна модель даних. Взаємозвязки в моделі. Типи моделей даних © К.Ю. Поляков, 2009 Переклад: В.Семенюка, 2010 Доповнення:

Презентация:



Advertisements
Похожие презентации
БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ Тема 1. Ознайомлення із поняттям бази даних.
Advertisements

БАЗИ ДАНИХ. СУБД MS Access. Робота з таблицями. Означення База даних (БД) – це сховище даних про деяку предметну область, організоване у вигляді спеціальної.
Ізяславський НВК 2, Гульчак І.В. Бази даних Основні обєкти БД. СКБД. Проектування БД. Введення і корегування БД.
База даних (БД) це структурована сукупність взаємопов'язаних даних певної предметної області (реальних об'єктів, процесів, явищ тощо). це структурована.
Поняття бази даних Інформатика 8 клас. База даних - це систематизоване сховище інформації з певної предметної області, до якого можуть мати доступ багато.
Основи баз даних. База даних (БД) Структурована сукупність даних, які відображують стан обєктів певної предметної області та звязки між ними Предметна.
Дипломний проект Виконав: студент гр. П Ярошенко Я.І. Керівник дипломного проекту Сібрін Ю.І. Розробка програми Продаж друкованої продукції.
Урок 10 5 клас. Комп'ютернні мережі. Локальна мережа. Використаннямережевих папок
Бази даних. СУБД. Основні поняття. Підготував Учень 10-А класу Харківської гімназії 55 Малишкін Вадим.
БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ Тема 1. Інформаційні системи.
БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ Тема 1. Інформаційні системи.
БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ Тема 1. Інформаційні системи © К.Ю. Поляков, 2007 Переклад Р.М. Васильчик.
Тема 4. Бази даних Access. Робота з таблицями. Бази даних Access (Microsoft Office) Розширення: *.mdb, один файл Склад: таблиці; форми – діалогові вікна.
Бази даних. Структура БД. Основні операції з базами даних.
Бази даних.СУБД. Основні поняття ПІДГОТУВАЛА: УЧЕНИЦЯ 11-Б КЛАСУ ЖИТОМИРСЬКОЇ ЗОШ 5 РАДЧУК НАТАЛІЯ 1.
Фільтрація в Microsoft Excel Фільтрація – це процес заховання всіх рядків, окрім тих, які задовольняють певним критеріям. Наприклад, є список клієнтів,
Файли і папки © С.В. Мацаєнко, 2011 (файлова система)
Бази даних Поняття про моделі даних. Види моделей даних Бази даних.
РЕЛЯЦІЙНІ БАЗИ ДАНИХ © К.Ю. Поляков, 2010 Переклад: Б.В.Ващук.
Перейти на первую страницу СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАНИХ MS ACCESS Тема 5. Побудова екранних форм. ПЛАН 1.Призначення форм та їх основні типи. 2.Режими.
Транксрипт:

Вступ. Термінологія БД. Інформаційна модель даних. Взаємозвязки в моделі. Типи моделей даних © К.Ю. Поляков, 2009 Переклад: В.Семенюка, 2010 Доповнення: Б.В. Ващук, 2011

План 2 1.Інформаційні системиІнформаційні системи 2.Бази даних (БД)Бази даних (БД)

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

4 Означення База даних (БД) – це сховище даних про деяку предметну область, організоване у вигляді спеціальної структури. Важливо: дані про деяку область (не про все) впорядковані Система управління (керування) базою даних (СУБД) – це програмне забезпечення для роботи з БД. Функції: пошук інформації в БД виконання нескладних розрахунків виведення звітів на друк редагування БД Інформаційна система (банк даних) – це БД + СУБД.

5 Типи інформаційних систем локальні ІС БД і СУБД знаходяться на одному компютерi. файл-сервернi БД знаходиться на сервері мережі (файловому сервері), а СУБД на компютерi користувача. клієнт-серверні БД і основна СУБД знаходяться на сервері, СУБД на робочій станції посилає запит і виводить на екрані результат.

6 Локальні ІС БД СУБД автономність (незалежність) 1)з БД працює тільки одна людина 2)складно поновлювати при великій кількості користувачів 3)практично неможливо «стикувати» зміни, що вносяться декільками користувачами

7 Файл-сервернi IС БД СУБД декілька чоловік працюють з одною базою 1)основна робота виконується робочою станцією (РС), вони повинні бути потужними 2)для пошуку рядка на РС копіюється вся БД – навантаження на мережу 3)слабкий захист від взлому (тільки на РС) 4)проблеми при одночасній зміні з різних РС

8 Клієнт-серверні ІС БД СУБД-клієнт 1)основну роботу виконує сервер, робочі станції можуть бути малопотужні 2)простіша модернізація (тільки сервер) 3)по мережі йдуть тільки потрібні дані 4)захист і права доступу ставляться на сервері (складно взломати) 5)розділені доступи (черга завдань) запит на SQL відповідь СУБД-сервер: MS SQL Server Oracle MySQL Interbase SyBase SQL (Structured Query Language) – мова структурних запитів 1)складність налаштування 2)висока вартість ПЗ (тисячі $)

БАЗИ ДАНИХ. ІНФОРМАЦІЙНІ СИСТЕМИ Тема 2. Бази даних

10 Типи баз даних табличні БД дані у вигляді одної таблиці мережеві БД набір вузлів, в яких кожний може бути звязаний з кожним. iєрархічні БД у вигляді багаторівневої структури реляційні БД (99,9%) набір взаємозвязаних таблиць

11 Табличнi БД ПрізвищеІмяАдресaТелефон БарвінокОлесьСвободи пр., б. 32, кв ІвченкоІванШухевича вул., б.25, кв Модель – картотека Приклади: записна книжка каталог в бібліотеці Барвінок Олесь Свободи пр., б. 32, кв записи 1)сама проста структура 2)всі інші типи БД використовують таблиці в багатьох випадках – дублювання даних: поля Леся УкраїнкаЛісова пісня100 стр. Леся УкраїнкаКамінний господар92 стр.

12 Табличні БД 1.Кількість полів визначається розробником і не може змінюватися користувачем. 2.Будь-яке поле повинне мати унікальне імя. 3.Поля можуть мати різний тип: рядок символів (довжиною до 255 символів) дійсне число (з дробовою частиною) ціле число грошова сума дата, час, дата і час логічне поле (істинно або хибно, так або ні) багаторядковий текст (МЕМО) малюнок, звук або інший обєкт (обєкт OLE) 4.Поля можуть бути обовязковими для заповнення або ні. 5.Таблиця може містити скільки завгодно записів (ця кількість обмежена тільки обємом диска); записи можнa додавати, вилучати, редагувати, сортувати, шукати.

13 Ключове поле (ключ таблицi) Ключове поле (ключ) – це поле (або комбінація полів), яке однозначно визначає запис. В таблиці не може бути двох записів з одинаковим значенням ключа. Чи можуть ці дані бути ключем? прізвище iмя номер паспорта номер будинка реєстраційний номер автомобіля місце проживания дата виконання роботи марка пральної машини ?

14 Мережеві БД Мережева БД - це набір вузлів, в яких кожний може бути звязаний з кожним (наприклад: схема доріг). БГ А В найбільш повно відображає структуру деяких задач (наприклад, мережеве планування в економіці) 1)складно зберігати і шукати інформацію по всіх звязках 2)заплутаність структури Можна зберігати у вигляді таблиці, але з дублюванням даних! ! ! Когильне Льотниче Поничів Острівок

15 Ієрархічні БД Ієрархічна БД – це набір даних у вигляді багаторівневої структури (дерева). Мої документи Мій компютер Мережеве оточення Мої малюнки Моя музика Мої відеозаписи С:С: A: D: Підручники Завдання Робочий стіл Малюнки

16 Ієрархічні БД Прайс-лист: Продавець (рівень 1) Товар (рівень 2) Модель (рівень 4) Ціна (рівень 5) Виробник (рівень 3) $306 $312 S93 X93B Sony Phillips Samsung Монітори Принтери Кей

17 Ієрархічні БД Приведені до табличної форми: ПродавецьТоварВиробникМодельЦіна КейМоніторSonyS93$306 КейМоніторSonyX93B$312 KeyМоніторPhillips190 B5 CG$318 КейМоніторSamsungSyncMaster 193P$452 … 1)дублювання даних 2)при зміні адреси фірми потрібно змінювати його у всіх рядках 3)немає захисту від помилок введення оператора (Кей – Key), краще було б вибирати із списку

18 Реляційні БД 1970-і р. Е. Кодд, англ. relation – відношення. Реляційна база даних – це набір простих таблиць, між якими встановлені звязки (відношення) за допомогою числових кодів. Продавці Код Назва Адреса Телефон Сайт Виробники Код Назва Країна Сайт Моделі Код Назва Код виробника Товари Код Назва Прайс-лист Код запису Код продавця Код виробника Код товара Код моделі Ціна Звязки мiж таблицями: «1-1», «1- », « - 1 », « - »

19 Реляційні БД 1)немає дублювання інформації; 2)при зміні адреси фірми, достатньо змінити її тільки в таблиці Продавці; 3)захист від неправильного введення: можна вибрати тільки фірму, яка ще раніше уведена в таблицю Продавці; 4)механізм транзакцій: будь-які зміни вносяться в базу тільки тоді, коли вони повністю завершені. 1)складність структури (не більше таблиць); 2)при пошуку потрібно звертатися до декількох таблиць; 3)потрібно підтримувати цілісність: при вилучені фірми продавця потрібно вилучати всі звязані записи з всіх таблиць (в СУБД – автоматично, каскадне вилучення).

20 Кінець