Бази даних. Етапи створення бази даних

Содержание

Слайд 2

Навіщо вчити «Бази даних»

Які професії будуть затребуваними через 10-15 років, розбирався Міжнародний

Навіщо вчити «Бази даних» Які професії будуть затребуваними через 10-15 років, розбирався
кадровий портал HeadHunter Україна.
Дослідники помітили, що кожних два роки кількість інформації в світі збільшується більш ніж вдвічі. У зв'язку з цим зростатиме потреба в професіоналах, які вміють працювати з big data.

Слайд 3

Найбільші бібліотеки

Найбільшою у світі вважається Британська бібліотека в Лондоні, яка нараховує понад

Найбільші бібліотеки Найбільшою у світі вважається Британська бібліотека в Лондоні, яка нараховує
150 млн одиниць зберігання, а найбільша бібліотека нашої країни – Національна бібліотека України імені В.І. Вернадського в Києві нараховує понад 15 млн одиниць зберігання.

Слайд 4

Дані потрібно не тільки вміти зберігати…

Учені запевняють, що зберігання великих обсягів даних

Дані потрібно не тільки вміти зберігати… Учені запевняють, що зберігання великих обсягів
виправдано тільки за умови, якщо пошук потрібних даних здійснюється швидко і подаються вони в доступній для розуміння формі. Ці умови забезпечують сучасні технології зберігання даних. Основою цих технологій є комп’ютеризовані бази даних (БД)

Слайд 5

База даних

База даних – це впорядкований за певними правилами набір взаємопов’язаних

База даних База даних – це впорядкований за певними правилами набір взаємопов’язаних
даних.
Перша в Україні комп’ютерна база даних була розроблена в ході робіт з проектування і експлуатації електронної обчислювальної машини «Київ» (1959 р.). ЕОМ була розроблена для обчислювального центру Академії наук УРСР Л.Н. Дашевським, К.Л. Ющенко, К.О. Шкарабарою, С.Б. Погребинським під науковим керівництвом Б.В. Гніденка та В.М. Глуш кова.

Слайд 6

Історія СУБД

Перші програми зберігання та опрацювання даних розроблялись за допомогою різних мов

Історія СУБД Перші програми зберігання та опрацювання даних розроблялись за допомогою різних
програмування загального призначення: Паскаль, Basic...
Але в цих програмах не було єдиного стандарту даних і схожого інтерфейсу.
Бази даних були несумісні і виготовлялись в кожній фірмі по-різному. Кожен програміст створював файли з даними до яких можна було “достукатися” тільки за допомогою програми яку він розробив.

Слайд 7

Історія СУБД

Ця ситуація створювала великі труднощі з використанням баз даних і було

Історія СУБД Ця ситуація створювала великі труднощі з використанням баз даних і
вирішено розробити єдиний стандарт на файли баз даних і більш менш схожій інтерфейс для управління ними.
Для файлів БД визначили стандарт (DBF – data base file).
А для управління базами даних розробили спеціальне програмне забезпечення СУБД – системи управління базами даних.
З’явилась можливість вести облік не тільки в межах однієї фірми, або державної установи, а й зберігати дані більш глобального значення.

Слайд 8

Етапи створення баз даних

1. Постановка завдання. На цьому етапі визначається мета створення

Етапи створення баз даних 1. Постановка завдання. На цьому етапі визначається мета
бази даних, окреслюється предметна область, для якої буде створюватися база даних, визначаються потенційні користувачі базою даних.
2. Створення описової інформаційної моделі бази даних, у якій виділяються сутності майбутньої бази даних, описуються зв’язки між ними.
3. Створення моделі «сутність–зв’язок», визначення моделі даних.
5. Створення структури бази даних з використанням однієї із систем управління базами даних або однієї з мов програмування
6. Введення даних, установлення зав'язків.
7. Тестування бази даних, її корекція.

Слайд 9

Перший етап

Розглянемо проектування БД на прикладі БД «Країни світу»
На першому етапі в

Перший етап Розглянемо проектування БД на прикладі БД «Країни світу» На першому
ході постановки завдання слід дати відповіді на такі питання:
мета створення бази даних: база даних Країни світу створюється з метою використання під час вивчення географії в загальноосвітніх навчальних закладах для узагальнення відомостей про країни світу;
предметна область: країни світу;
потенційні користувачі: учні 9–10 класів загальноосвітніх навчальних закладів, учителі.

Слайд 10

Другий етап

На другому етапі створення бази даних створюється її описова інформаційна модель:

Другий етап На другому етапі створення бази даних створюється її описова інформаційна
база даних повинна містити дані про назву країни, її площу, кількість і густоту населення, державні символи: прапор і гімн, національну валюту, дату утворення або завоювання незалежності, наявність дипломатичних відносин з Україною, адресу сайта уряду, державний устрій та економічний стан країни на день занесення даних. У базі даних повинна бути передбачена можливість підготовки узагальнених даних за країнами певної частини світу, а також за країнами, що мають певний державний устрій

Слайд 11

На третьому етапі створення бази даних визначається: модель «сутність–звязок»

Модель «сутність–зв’язок» предметної області

На третьому етапі створення бази даних визначається: модель «сутність–звязок» Модель «сутність–зв’язок» предметної області Країни світу
Країни світу

Слайд 12

Сутність предметної області

Сутність предметної області – це тип реального або уявного

Сутність предметної області Сутність предметної області – це тип реального або уявного
об’єкта предметної області. При подальшій формалізації моделі словесний опис зв’язків між сутностями замінюють на їх умовні позначення відповідного типу. За множинністю виділяють такі типи зв’язків:
один до одного;
багато до одного;
багато до багатьох

Слайд 13

Основні елементи графічного подання моделі «сутність–зв’язок»

Основні елементи графічного подання моделі «сутність–зв’язок»

Слайд 14

Модель «сутність–зв’язок» предметної області Кінотеатр

Модель «сутність–зв’язок» предметної області Кінотеатр

Слайд 15

Модель даних. Визначення моделі даних

Модель даних має три складові: 1. Структура даних визначає спосіб

Модель даних. Визначення моделі даних Модель даних має три складові: 1. Структура
організації даних, множину можливих типів даних (цілі числа, дійсні числа, текстові дані, мультимедійні дані, масиви чисел або текстів та ін.) і набір операцій, які можна виконати над даними конкретного типу. 2. Засоби опрацювання даних визначають набір команд (аналогічно до системи команд виконавця алгоритму), які забезпечують опрацювання даних залежно від способу їх організації. 3. Обмеження цілісності визначає вимоги для забезпечення правильності даних у будь-який момент часу. Розрізняють вимоги, що накладаються відповідним видом моделі даних, і вимоги, що встановлює користувач

Слайд 16

Види моделей даних

Найпоширенішими є такі види моделей даних:
Ієрархічна;
Мережна;
Реляційна;
Об’єктно-реляційна.

Види моделей даних Найпоширенішими є такі види моделей даних: Ієрархічна; Мережна; Реляційна; Об’єктно-реляційна.

Слайд 17

Приклад ієрархічного розміщення даних про учнів школи

Приклад ієрархічного розміщення даних про учнів школи

Слайд 18

Приклади застосування мережної моделі даних

Приклади застосування мережної моделі даних

Слайд 19

Таблиця реляційної бази даних

Таблиця реляційної бази даних

Слайд 20

База даних “Подорож”, таблиці “Учасники”, таблиця “Спорядження”

База даних “Подорож”, таблиці “Учасники”, таблиця “Спорядження”

Слайд 21

Системи управління базами даних

Системи управління базами даних – це прикладні комп’ютерні

Системи управління базами даних Системи управління базами даних – це прикладні комп’ютерні
програми, призначені для створення, збереження та використання баз даних.

Слайд 22

Схема основних класифікацій систем управління базами даних

Схема основних класифікацій систем управління базами даних

Слайд 24

Основні переваги використання СУБД

Основні переваги використання СУБД

Слайд 25

Цілісність даних

Дані в БД більш захищені, ніж у документах інших типів, до

Цілісність даних Дані в БД більш захищені, ніж у документах інших типів,
яких прикладні програми можуть звертатися безпосередньо.
На растровому зображення можна малювати будь-що, у текстовий документ можна вводити довільні дані.
А введення даних, що не відповідають схемі бази або деяким іншим умовам, блокується СУБД.
Цю властивість даних, що зберігаються в базах, називають цілісністю.

Під цілісністю даних у базі розуміють їх відповідність схемі БД, а також іншим правилам і умовам, що гарантують несуперечливість даних та їх узгодженість з предметною областю.

Я проживаю на вул. Пілотській

Я проживаю на вул. Чорновола

Слайд 26

Цілісність даних

Пам'ятайте про підвищену важливість деяких даних, що зберігаються в базах.
Наприклад, даних

Цілісність даних Пам'ятайте про підвищену важливість деяких даних, що зберігаються в базах.
про суму коштів на картковому рахунку.
Очевидно, що некоректність таких даних недопустима у жодному разі.

Цілісність забезпечується грамотному проектуванню схеми БД, а також завдяки тому, що СУБД забезпечує дотримання обмежень цілісності – спеціальних умов, яким мають відповідати коректні дані.

10 тис. грн.

1000000 грн.

Приклади обмежень цілісності:
“людина має одне прізвище”, “сума на кредитному рахунку не повинна перевищувати 100000 грн.”

Створення обмежень цілісності –
справа розробника БД.

Слайд 27

Незалежність даних від програм

Важливою перевагою використання СУБД є забезпечення незалежності даних від

Незалежність даних від програм Важливою перевагою використання СУБД є забезпечення незалежності даних
програм.
Якщо прикладна програма реалізує алгоритм розв'язання певної задачі, а дані зберігаються в базі, то зміни в структурі даних не впливатимуть на прикладну програму і навпаки.

Зміна логіки прикладної програми не призведе до зміни структури даних – СУБД знов-таки відіграє роль своєрідного “амортизатора”

Слайд 28

Централізоване зберігання інформації

СУБД забезпечує централізоване зберігання інформації, підвищуючи в такий спосіб її

Централізоване зберігання інформації СУБД забезпечує централізоване зберігання інформації, підвищуючи в такий спосіб
точність та достовірність.
Забезпечення спільного доступу до бази кількох клієнтів – ще одна перевага СУБД.

У разі використання БД не може виникнути неузгодженості між інформацією про службове становище працівника, що виводиться програмою, призначеною для потреб відділу кадрів, і програмою, яка використовується у бухгалтерії, оскільки відповідні дані зберігаються в одному місці – спільній базі даних.

Слайд 29

Ролі користувачів, що працюють з БД

Схема БД відрізняється від її наповнення. Також

Ролі користувачів, що працюють з БД Схема БД відрізняється від її наповнення.
варто розрізняти тих, хто розробляє цю схему, і тих, хто оперує даними в базі.
Имя файла: Бази-даних.-Етапи-створення-бази-даних.pptx
Количество просмотров: 350
Количество скачиваний: 3