Христос воскрес!
Для тих, хто з певних причин не дійшов до школи...
Інформатика
11 клас
Тема сьогоднішнього уроку:"Бази даних"
Бази даних
18.04.2017
Бази даних –
це сукупність даних , яким властива структурованість, взаємопов’язаність і незалежність від прикладних програм.
(Система Управління Базами Даних)
1.Безпосереднє управління даними в зовнішній пам’яті.
2.Управління буферами оперативної пам’яті (СУБД зазвичай працюють із БД значного розміру, який перевищує доступний обсяг оперативної пам’яті).
3.Управління транзакціями (послідовністю операцій над БД).
4.Журналізація (Журнал – це особлива частина БД, що є недоступною для користувачів СУБД, у якій зберігаються всі зміни в основній частині БД)
5.Підтримка мов БД. Стандартною мовою найбільш поширених реляційних СУБД є мова SQL.
(Система Управління Базами Даних)
1.Безпосереднє управління даними в зовнішній пам’яті.
2.Управління буферами оперативної пам’яті (СУБД зазвичай працюють із БД значного розміру, який перевищує доступний обсяг оперативної пам’яті).
3.Управління транзакціями (послідовністю операцій над БД).
4.Журналізація (Журнал – це особлива частина БД, що є недоступною для користувачів СУБД, у якій зберігаються всі зміни в основній частині БД)
5.Підтримка мов БД. Стандартною мовою найбільш поширених реляційних СУБД є мова SQL.
База даних книжкового фонду бібліотеки
База даних кадрового складу закладу
База даних законодавчих актів кримінального права
База даних сучасних пісень
(структурованість – введення угод про способи подання даних)
Неструктуровані
дані
База даних є інформаційною моделлю предметної області.
Предметна
область – деяка частина реально існуючої системи, що функціонує як самостійна
одиниця (предметна
область окремого підприємства, навчального закладу та ін.).
Класифікація
баз даних
Фактографічна
БД
містить короткі відомості про описані об’єкти, представлені в строго визначеному форматі
(наприклад,у
вигляді чисел і текстів).
Документальна
БД –
містить широку інформацію різноманітного типу: текстову, графічну, звукову, мультимедійну.
Відібрані
дані надаються користувачеві, а обробка даних у таких системах практично не
проводиться.
Централізована
БД
зберігається
в пам’яті одного комп’ютера.
Якщо цей
комп’ютер є компонентом мережі, можливий розподілений доступ до такої бази.
Розподілена
БД
складається з
декількох, можливо, пересічних або навіть дублюючих одна одну частин, що
зберігаються в різних комп’ютерах мережі.
Моделі баз
даних
Модель –
спосіб визначення логічного подання фізичних даних .
БД може бути
заснованою на одній моделі або на сукупності декількох моделей.
Існує три
основні типи моделей даних:
ієрархічна;
мережева;
реляційна.
Ієрархічна модель
Ієрархічна модель БД
є сукупністю
елементів, які підпорядковані один одному від загального до конкретного і
утворюють перевернуте дерево (граф).
Ця модель
характеризується такими елементами:
рівні;
вузли;
зв’язки.
Мережева модель
Мережева модель
має ті самі
основні складові, що й ієрархічна (вузол, рівень, зв’язок), проте характер їхніх зв’язків принципово інший.
У мережевій
моделі прийнятий вільний зв’язок між елементами різних рівнів.
Реляційна
модель
модель
зберігання даних, яку побудовано на взаємовідносинах її складових.
У простому
випадку це двовимірний масив або звичайна двовимірна таблиця.
Кожний рядок
таблиці – запис.
Кожний
стовпець – поле.
Таблична
організація даних “Іграшки”
Особливості
реляційних БД
Кожний
елемент таблиці – один елемент даних.
Дані у
стовпці є однорідними, тобто мають один тип.
Кожний
стовпець (поле) має унікальне ім’я.
Однакові
рядки в таблиці відсутні.
Порядок
рядків може бути довільним.
СУБД –
це керівна
програма, призначена для збереження, пошуку й обробки даних у базі.
Найпопулярніші
СУБД: Access,
Visual FoxPro, Borland Paradox,
Oracle, Informix, Sybase, Lotus
Approach, Open
Office.org. Base…
Функції СУБД
Основні
елементи вікна БД MS Access
Теоретичний матеріал
Створення структури таблиць бази даних у
СУБД MS Access
Теоретичні
відомості
Зберігання інформації – одна з
найважливіших функцій комп’ютера. Одним з найпоширеніших засобів такого
зберігання є бази даних. База даних – це файл спеціального формату, який містить
інформацію, структуровану певним чином. Комплекс програмних засобів, які
призначені для створення структури нової бази, наповнення її вмістом,
редагування вмісту і візуалізації інформації, називають системою
управління базою даних (СУБД). У даній роботі ми познайомимося з СУБД Microsoft Access і створимо за допомогою неї базу
даних (файл) з назвою Biblioteka.mdb (mdb – це формат файлів(баз даних),
створених за допомогою СУБД Microsoft Access).
База даних може мати такі об’єкти: таблиці, запити, форми, звіти. У даній роботі ми ознайомимося із таблицями.
Створення бази даних завжди повинно починатися з розробки
структури її таблиць. Таблиці – це основні об’єкти бази даних, у них
зберігаються дані. У табличній структурі адрес даних визначається перетином
рядків та стовпців. У базах даних стовпці називаються полями, а рядки – записами.
Поля утворюють структуру бази даних, а записи складають інформацію, яка в ній
міститься.
Поля – це основні елементи структури бази даних. Вони
мають свої властивості. Від властивостей полів залежить, які типи даних можна
вносити у поле, а які ні, а також те, що можна робити з даними, які містяться у
полі.
Основні властивості полів таблиць баз даних
на прикладі СУБД Microsoft Access:
·
ім'я поля – визначає, як варто звертатися до
даних цього поля при автоматичних операціях з базою (за замовчуванням імена
полів використовуються як заголовки стовпців таблиць);
·
тип поля – визначає тип даних, що можуть
міститися в даному полі (текстовий, числовий, дата/час, поле МЕМО, грошовий,
лічильник, логічний, поле об’єкта OLE, гіперпосилання);
·
розмір поля – визначає граничну довжину (у символах)
даних, що можуть розміщатися в даному полі, основна властивість текстового
поля;
· формат поля – визначає
спосіб форматування даних в комірках, що належать полю, наприклад, для типу
поля дата/час – короткий формат 19.06.94;
· маска введення – визначає
форму, в якій вводяться дані в поле (засіб автоматизації введення даних);
· підпис – визначає
заголовок стовпця таблиці для даного поля (якщо підпис не зазначений, то як
заголовок стовпця використовується властивість Ім'я поля);
·
значення за замовчуванням – те значення,
що вводитися в комірки поля автоматично (засіб автоматизації введення даних);
·
умова на значення – обмеження, використовуване для
перевірки правильності введення даних (засіб автоматизації введення, що
використовується, як правило для даних, що мають числовий тип, грошовий чи тип
дата/час);
·
повідомлення про помилку – текстове
повідомлення, що видається автоматично при спробі введення в поле помилкових
даних (перевірка помилковості виконується автоматично, якщо задана властивість
Умова на значення);
·
обов'язкове поле – властивість, що визначає
обов'язковість заповнення даного поля при наповненні бази.
Вищевказані
властивості полів відносяться в основному до полів текстового типу. Поля інших
типів можуть мати або не мати ці властивості, але можуть додавати до них і
свої. Наприклад, для даних, що представляють дійсні числа, важливою властивістю
є кількість знаків після десяткової коми.
Типи даних
Microsoft Access працює з наступними типами даних, які
можуть міститися у полі:
·
текстовий – тип даних, який використовується для
збереження звичайного неформатованого тексту обмеженого розміру (до 255
символів);
·
поле МЕМО – спеціальний тип даних для збереження
великих обсягів тексту (до 65 535 символів);
·
числовий – тип даних для збереження числових
даних. Воно також має свій розмір (байт, ціле, довге ціле, дійсне). В
залежності від розміру поле має свої властивості, наприклад, для дійсного
необхідного вказати розмір десяткової частини числа;
·
дата/час – тип даних для збереження календарних
дат і поточного часу. Мають свої формати (повний, довгий, середній, короткий);
· грошовий – тип даних для
збереження грошових сум. В цьому випадку комп’ютер відображає числа разом з
грошовими одиницями;
· лічильник – спеціальний
тип даних для унікальних (не повторюваних у поле) натуральних чисел з
автоматичним нарощуванням. Природне використання – для порядкової нумерації
запису.
· поле об’єкта OLE – спеціальний
тип даних, який призначений для зберігання об’єктів OLE, наприклад
мультимедійних (картинки, музичні кліпи та відеозаписи).
З організаційної точки зору у роботі з будь-якою базою даних є два
режими: 1) за допомогою якого проектують структуру об’єкта – режим
конструктора та 2) експлуатаційний (користувацький) – режим таблиці.
Перший режим запускається за допомогою команди Создать объект (таблицу, запрос, отчет, форму) за
допомогою конструктора або
якщо об’єкт створено за допомогою кнопки
Цей режим дозволяє правити не зміст, а структуру. Другий режим запускається
подвійним клацання по назві об’єкта та дозволяє наповнювати об’єкт змістом.
При створенні структури таблиць одне поле (чи одну комбінацію полів)
треба назначити ключовим. З ключовими полями комп’ютер працює
особливо. Він перевіряє їх унікальність та швидше виконує сортування за такими
полями.
Спробуйте виконати практичну роботу.
Спробуйте виконати практичну роботу.
Практична робота з теми:
„Створення структури бази даних за допомогою конструктора. Введення та
редагування даних."
1. Запустіть програму
для створення баз даних:
Microsoft Access /Новая база данных / Ок, дати назву
файлу KAZKA.mbd / Создать
/ Создание таблицы в режиме конструктора ( або кнопка

2. Утворіть структуру бази даних: заповніть назви полів та вкажіть їх типи.
І’мя поля
|
Тип даних
|
Опис
|
№
|
Лічильник
|
|
Персонаж
|
Текстовий
|
|
Професія
|
Текстовий
|
|
Особливі прикмети
|
Текстовий
|
|
Герой
|
Логічний
|
Позитивний чи негативний герой
|
дати відповідь Нет.
4. Введіть інформацію в таблицю: 2 рази ЛКМ по назві таблиці Персонаж
№
|
Персонаж
|
Професія
|
Особливі прикмети
|
Герой
|
1.
|
Буратіно
|
Дерев'яний
хлопчик
|
Довгий ніс
|
Так
|
2.
|
Тато Карло
|
Шарманщик
|
Так
|
|
3.
|
Карабас Барабас
|
Директор
лялькового театру
|
Довга
борода, яка дістає до підлоги
|
Ні
|
4.
|
Лисиця Аліса
|
Шахрайка
|
Крива на одну ногу
|
Ні
|
5.
|
Кіт Базиліо
|
Шахрай
|
Сліпий на два ока
|
Ні
|
6.
|
Мальвіна
|
Актриса театра
|
Дівчинка
з голубим волоссям
|
Так
|
7.
|
Дуремар
|
Провізор
|
Характерний
запах водоростів
|
Ні
|
5. За допомогою мишки виділіть:
- з третього по сьомий запис.
Зніміть виділення.
- виділіть всі записи. Відмініть виділення
- виділіть поле «Персонаж»
- виділіть одночасно поля «Професія», «Особливі
прикмети» і «Герой». Зніміть
виділення.
-
виділіть всі поля
6. За допомогою Поля
номера запису перейдіть на
- запис 6
- запис 2
- останній запис
- перший запис
7. Зберегти внесені зміни та закрити базу даних.