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


НазваРозділ Системи управління базами даних
Дата конвертації18.03.2013
Розмір445 b.
ТипПрезентации


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

Інформатика 11 клас

Навчальна презентація вчителя-методиста СЗОШ № 8 м. Хмельницького Кравчук Г.Т.

із поняттям бази даних

Що таке база даних та модель даних?

Постановка та розв'язування задач (зокрема, побудова інформаційних і комп'ютерних моделей) пов'язані із заглибленням у певну предметну область, яка складається з реальних об'єктів (наприклад, автомобілі, люди, країни, товари) та об'єктів абстрактних (наприклад, інтервал часу). Такі об'єкти називають сущностями.

Об'єкти кожної предметної області характеризуються сукупністю параметрів (атрибутів). Наприклад, об'єкт Автомобіль може мати такі атрибути, як модель, рік виготовлення, потужність двигуна, тип коробки передач, а об'єкт Художник — прізвище, ім'я, рік народження, біографія, стиль живопису.

Кожен атрибут має конкретне значення, наприклад, значення атрибутів об'єкта Автомобіль можуть бути такими: модель — Nissan Note, рік виготовлення — 2010, потужність двигуна — 1,6 л, тип коробки передач — автоматична. Очевидно, що атрибути та їх значення пов'язані між собою. Крім того, сутності предметної області перебувають у певних відношеннях одна до одної, які називаються зв'язками (наприклад, батько-син).

Що таке база даних та модель даних?

Одним із способів опису предметної області для розв'язування конкретного завдання, що потребує опрацювання великої кількості структурованих даних, є бази даних (від англ. database).

Під терміном дані розуміють подання фактів або ідей у формалізованому вигляді, придатному для передавання и опрацювання в в певному процесі.

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

База даних (БД) — це поіменована, структурована сукупність взаємопов'язаних даних, які належать до певної предметної області.

Що таке база даних та модель даних?

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

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

Що таке база даних та модель даних?

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

Сутність — будь-який відокремлюваний об'єкт (який ми можемо відрізнити від інших), відомості про який є потреба зберігати у базі даних. При цьому розрізняють поняття тип сутності та екземпляр сутності. До типу сутності підносять набір однорідних даних, а кожний елемент набору буде екземпляром сутності. Наприклад, типом сутності може бути список учнів, кожен а яких окремо буде його екземпляром.

Зв'язок - асоціювання двох або більше сутностей. У базі даних потрібні нам дані можуть стосуватися різних сутностей, тому необхідно вказати їх взаємозв'язок. Наприклад, сутність Товари у моделі даних Склад пов'язана із двома сутностями Постачальник та Споживач. При цьому є зрозумілим, що один і той самий тип товару можуть постачати різні постачальники, а споживати конкретний екземпляр товару тільки цілком певний споживач. Характер зв'язків між елементами бази даних визначає модель організації даних. Найбільш відомими є ієрархічна, мережна та реляційна моделі даних.

Що таке база даних та модель даних?

Ієрархічна модель даних базується на використанні графічного способу подання у вигляді деревоподібної структури. Зв'язок двох об'єктів ієрархічної моделі відображає їх взаємопідпорядкування. В суто ієрархічних моделях, як правило, кожен об'єкт може підпорядковуватися тільки одному об'єкту вищого ріння Безпосередній доступ доданих можливий тільки від об'єкта найвищого рівня, який не підпорядковується ніякому іншому (І).

Що таке база даних та модель даних?

Якщо структура даних виявляється складнішою, ніж класична ієрархія, то всі переваги такої моделі стають її недоліками. Щоб запобігти цьому, була розроблена мережна модель даних. Вона фактично є покращеною ієрархічною моделлю, в якій один запис може бути нащадком (або предком) для багатьох інших. У мережних моделях безпосередній доступ може здійснюватися до будь-якого об'єкта незалежно від його рівня. Можливий також доступ до пов'язаних даних від будь-якої точки входу

Основний недолік ієрархічної та мережної моделей - послідовний доступ до даних та недосконалий математичний апарат, що збільшує час опрацювання даних. Недоліком також є те, що кожен елемент цих моделей повинен складатись із посилань на інші елементи (з якими він пов'язаний). Тому ієрархічні та мережні моделі на сьогодні фактично витіснені реляційними.

Що таке база даних та модель даних?

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

Термін реляційний походить від англ. relation — відношення.

Основним недоліком комп'ютерної реляційної моделі є постійна довжина запису даних та залежність швидкості опрацювання даних від розмірів бази даних.

Для реляційної моделі даних сутністю є окрема таблиця, атрибут сутності також називають полем (стовпець таблиці), а екземпляр сутності — записом (рядок таблиці).

Які особливості мають реляційні бази даних?

Реляційна модель орієнтована на організацію даних у вигляді таблиць.

Кожний рядок таблиці містить відомості про один окремий об'єкт системи (про конкретну книгу, співробітника установи тощо), а кожний стовпець — певні характеристики (властивості, атрибути) цих об'єктів. Наприклад, атрибутами об'єктів можуть бути автор книги, посада співробітника, відділ, у якому він працює тощо. Рядки такої таблиці називаються записами, а стовпці — полями

Що таке база даних та модель даних?

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

Частіше за все реляційна база даних – сукупність взаємопов'язаних таблиць, що зберігаються на диску.

Що таке база даних та модель даних?

Будь-яка комп'ютерна реляційна модель, подана у вигляді таблиці, має такі властивості:

Зв'язки яких типів можуть існувати між сутностями?

Між двома сутностями, наприклад А та Б, можливі чотири типи зв'язків:

Що таке база даних та модель даних?

Звичайний зв'язок у реляційних базах даних — це один-до-багатьох.

Якщо ви виявили зв'язок між таблицями один-до-одного, то, швидше за все, потрібно переглянути структуру. Можливо те, що ви при проектуванні моделі виділили як дві окремі сутності, насправді є однією, і їх потрібно об'єднати в одну таблицю.

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

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

Як побудувати модель даних предметної області?

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

1. Визначення мети створення бази даних.

На першому етапі побудови моделі необхідно визначити мету створення бази даних, основні її функції і набір даних, тобто визначити основний зміст таблиць бази даних і дані, які будуть зберігатися в полях таблиць.

Під час роботи з базою даних Бібліотека користувач може шукати відповіді на такі запитання:

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

Як побудувати модель даних предметної області?

2. Розробка таблиць, з яких складатиметься база даних.

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

Наприклад, відносно бази даних Бібліотека можна виділити три об'єкти (сутності), характеристики яких можна зберігати в таблицях, а саме: книга, автор, видавництво. Причому, з огляду на перший етап, для кожного об'єкта можна виділити такі атрибути:

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

Як побудувати модель даних предметної області?

Проектування бази даних передбачає розробку структури таблиць та встановлення зв'язків між ними. Внесення даних та їх опрацювання не стосується етапу проектування бази даних.

Під час проектування таблиць спочатку краще розробити їх структуру на папері, при цьому доцільно користуватися основними правилами:

Як побудувати модель даних предметної області?

3. Визначення полів таблиці.

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

Як побудувати модель даних предметної області?

4. Визначення ключа таблиці.

Кожна таблиця має містити поле або набір полів, що будуть задавати унікальне значення кожного запису в таблиці, за яким можна точно визначити потрібний запис. Таке поле або набір полів називають основним ключем.

5. Визначення зв'язків між таблицями.

Після розподілу даних у таблицях і визначення ключових полів необхідно вибрати схему для зв'язування даних у різних таблицях. Для цього слід визначити зв'язки між таблицями. Наприклад, Автор - Книга (зв'язок 1-N), Видавництво - Книга (зв'язок 1-N) тощо.

6. Оновлення структури бази даних.

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

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

За якими ознаками класифікують бази даних?

В основу класифікації баз даних можна покласти такі ознаки:

За якими ознаками класифікують бази даних?

За технологією опрацювання даних бази даних поділяють на централізовані і розподілені.

За якими ознаками класифікують бази даних?

За способом доступу до даних бази даних поділяють на бази даних з локальним доступом і бази даних з віддаленим (мережним) доступом.

За якими ознаками класифікують бази даних?

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

Файл-сервер архітектура БД з мережним доступом передбачає виділення одного з комп'ютерів мережі як центрального (сервер файлів). На такому комп'ютері зберігається централізована БД. Усі інші комп'ютери мережі виконують функції робочих станцій, за допомогою яких підтримується доступ користувацької системи до централізованої бази даних. Файли бази даних відповідно до запитів користувача передаються на робочі станції, де і виконується їх опрацювання. Користувачі можуть створювати також на робочих станціях локальні БД, які використовуються ними монопольно.

Клієнт-сервер — у цій концепції мається на увазі, що, крім збереження централізованої бази даних, центральний комп'ютер (сервер бази даних) повинен забезпечити виконання основного обсягу опрацювання даних. Запит на дані від клієнта (з робочої станції), спричиняє пошук та «витягування» даних на сервері. Отримані дані (але не файли) транспортуються по мережі від сервера до клієнта.

За якими ознаками класифікують бази даних?

За типом зв'язку між даними розрізняють:


Схожі:

Розділ Системи управління базами даних iconРозділ Бази даних. Системи управління базами даних Інформатика 11 клас
Програмне забезпечення, призначене для створення баз даних, оновлення даних, що зберігаються в них, забезпечення зручного доступу...
Розділ Системи управління базами даних iconОснови роботи з базами даних у Delphi План Поняття про бази даних, системи управління базами даних, додатки
БД, тобто, це програма, в якій створюється бд. Види: персональні (Paradox, dBase, Microsoft Access, FoxPro тощо)
Розділ Системи управління базами даних iconТема. Поняття про бази даних. Системи управління базами даних (субд) Мета
Поняття про бази даних. Системи управління базами даних (субд) Мета: показати значущість матеріалу, його застосування в практичній...
Розділ Системи управління базами даних iconТема лекції: Система управління базами даних Microsoft Access
Проектування баз даних. Задання структури таблиць Встановлення зв’язків між таблицями. Сортування, фільтрування і пошук даних
Розділ Системи управління базами даних iconБази даних. Система управління базами даних Microsoft Access Поняття бази даних
В ієрархічній моделі всі елементи розташовуються у послідовності від вищого до нижчого
Розділ Системи управління базами даних iconБаза даних Access Загальна характеристика програми Microsoft Access
Має широкий спектр функцій, включаючи зв'язані запити, сортування по різних полях, зв'язок із зовнішніми таблицями І базами даних....
Розділ Системи управління базами даних iconСистема управління базами даних субд access система керування базами даних (субд) ms access, основи роботи в системі
Субд всі оброблювані дані подаються у вигляді таблиць. Кожний запис (рядок) у такій таблиці містить інформацію, що стосується конкретного...
Розділ Системи управління базами даних iconОрганізація та управління повнотекстовими базами даних бібліотек в сучасному інформаційному середовищі

Розділ Системи управління базами даних iconТема №6 Робота з базами даних. Технологія ado. Net
Концепція, відповідно до якої різні типи джерел даних пов’язуються з різними постачальниками
Розділ Системи управління базами даних iconМіж таблицями встановлено зв’язки
Звичайно з базами даних працюють дві категорії користувачів. Перша категорія проектувальники. Їх завдання полягає в розробці структури...

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка