Конспект уроку в 11 класі Тема: «Поняття баз даних. Моделі баз даних. Робота з файлами. Основні поняття бази даних. Типи даних. Проектування та створення структури бази даних.»

Вид материалаКонспект

Содержание


Зв'язок «один до одного».
Подобный материал:
Конспект уроку в 11 класі

Тема: «Поняття баз даних. Моделі баз даних. Робота з файлами. Основні поняття бази даних. Типи даних. Проектування та створення структури бази даних.».

Мета: розширити уявлення учнів про роботу з базами даних.

Хід уроку

І. Пояснення нового матеріалу.

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

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

База даних – це сукупність даних і зв’язків між ними.

Більшість баз даних мають табличну структуру. В базі даних стовпці називаються полями, а рядки – записами. Найпростіші бази даних можна складати не використовуючи спеціальні програмні засоби. Базами даних можна вважати таблиці створені в будь-якому табличному або текстовому редакторі.

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

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

Набагато зручніше мати декілька таблиць. В одній зберігати дані про всіх клієнтів, їх паспортні дані, в іншій – дані про видані диски, щоб в будь-який час дізнатися, що видано клієнту і коли настане час повернення, а в третій таблиці - залишок дисків на складі. Після цього окремі поля таблиць зв’язують. Якщо з таблиці прокат відомо, що клієнт НВП взяв диск Д001, то система управління базою даних миттєво знайде в таблиці Клієнти всі паспортні дані цього чоловіка, а в таблиці Склад всі дані про цей диск.

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

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

Розглянемо види зв’язків між таблицями.

Зв'язок «один до одного». Одному об’єкт може біти зв’язаним лише з один іншим об’єктом.

Зв'язок «один до багатьох». Кожному елементу може відповідати кілька інших об’єктів. Подібна структура має кілька рівнів. Кожний її елемент може біти зв’язаний з кількома іншими, що знаходяться на нижчому рівні. Така структура називається деревовидною або деревом. Бази даних з деревовидною структурою називаються ієрархічними.

Зв'язок «багато до багатьох». Відносини між підприємствами часто мають складний характер, який відображається в мережених структурах. Мережа – це багаторівнева структура, кожний елемент якої може бути пов'язаний з кількома елементами різних рівнів. Мережева модель отримується, наприклад, якщо розглянути зв’язки учитель – клас.

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

II. Домашнє завдання.

Конспект