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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



Розділ 3

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

У цьому розділі ви дізнаєтеся про:

· бази даних, комп’ютерні бази даних, їх класифікацію та призначення;

· моделі даних, їх класифікацію;

· реляційну модель даних, її особливості та основні об’єкти;

· зв’язки в базах даних, їх класифікацію;

· модель"сутність-зв'язок", правила її побудови та відображення на базу даних;

· системи управління базами даних, їх призначення;

· систему управління базами даних Access 2007 і можливості, які вона надає користувачу при роботі з базами даних;

· створення, редагування та форматування таблиць, форм, запитів і звітів бази даних в середовищі СУБД Access 2007;

· пошук, сортування та фільтрування даних засобами СУБД Access 2007.

Бази даних. Модель «Сутність-зв'язок»

Пригадайте!

1. Що таке інформаційна система? Назвіть складові інформаційної системи та їх призначення.

2. Що таке модель об’єкта? Які різновиди моделей ви знаєте?

3. Що таке предметна область? Наведіть приклади предметних областей.

Поняття про бази даних

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

Обсяги повідомлень, які накопичило людство, невпинно зростають Так, при розкопках стародавнього міста шумерів Ур було знайдено більше 20 тисяч глиняних табличок з відомостями про звичаї давнього народу, його легенди та історичні події, що відбувалися більше, ніж 5 тисяч років тому. Знаменита Олександрійська бібліотека, яка була заснована в Єгипті у ІІІ ст. до нашої ери, за різними джерелами містила від 100 до 700 тисяч рукописів. Сьогоднішні бібліотеки вражають обсягами різноманітних даних. Найбільшою в світі вважається Британська бібліотека в Лондоні, яка нараховує більше 150 млн. одиниць зберігання, а найбільша бібліотека нашої країни – Національна бібліотека України імені В. І. Вернадського в Києві нараховує більше 15 млн. одиниць зберігання.

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

Запам’ятайте!

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

 

Цікаві факти з історії

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

Віктору Михайловичу Глушкову (1923–1982) (рис. 3.1) належить цикл робіт по використанню ЕОМ в управлінні не тільки в межах одного підприємства чи організації, а всієї країни. Це йому належить проект Загальнодержавної автоматизованої системи збирання і опрацювання інформації для обліку, планування і управління народним господарством. Основу цієї системи повинні були складати бази даних або, як їх називав В.М.Глушков, "банки даних". У 1975 році він говорив "Уже в найближчі десятиліття в ряді високорозвинених країн будуть створені так звані "національні банки даних". Створення подібних банків даних, як і прогнозував В.М.Глушков, докорінно змінило роботу і науковця, і інженера, і журналіста.

 

Поняття сутності, модель «сутність-зв'язок»

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

Розглянемо приклад моделі предметної області Інформатика в школі (рис. 3.2).

 

У прямокутниках записані назви типів об’єктів (груп об’єктів) предметної області, стрілки вказують на зв’язки між ними, а написи біля стрілок – описують ці зв’язки. Учитель заздалегідь опрацьовує Підручник з інформатики і організовує процес навчання учнів (навчає). Він же оцінює рівень навчальних досягнень учнів і виставляє Оцінки. Учні навчаються під керівництвом учителя та самостійно, маючи Підручник з інформатики. Вони також належать до певного Класу і отримують Оцінки.

Тип об’єкта предметної області називають сутністю. Сутностями розглянутої вище предметної області є Учитель, Оцінка, Учень, Підручник з інформатики, Клас. Сутності по суті є сукупностями однотипних об’єктів. Наприклад, сутність Класи може складатися з об’єктів 11-А, 11-Б, 11-В тощо. Окремі об’єкти сутності називають екземплярами сутності. Сутність має як мінімум один екземпляр. Наприклад, сутність Підручник з інформатики має тільки один екземпляр сутності, якщо всі учні школи навчаються тільки за одним підручником з інформатики.

Запам’ятайте!

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

 

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

- один до одного (позначається як 1:1), коли одному екземпляру однієї сутності відповідає один екземпляр іншої сутності. Для наведеного прикладу такий зв'язок є між сутностями Учитель і Підручник з інформаптики, якщо кожен учитель використовує тільки один підручник, який не використовують інші вчителі;

- один до багатьох (позначається як 1:∞ або 1:М, де М – від англ. M any – багато), коли одному екземпляру однієї сутності може відповідає кілька екземплярів іншої сутності. Для наведеного прикладу такий зв'язок можливий є між сутностями Учитель і Учень, адже кожен учитель інформатики здійснює навчання сукупності учнів (одного або кількох класів) і при цьому немає вчителів, які здійснюють навчання одних і тих самих учнів;

- багато до одного (позначається як ∞:1 або М:1), коли кільком екземплярам однієї сутності відповідає один екземпляр іншої сутності. Цей тип зв’язку є протилежним до зв’язку один до багатьох. Наприклад, якщо розглянути зв'язок між сутністю Учень і сутністю Клас, то тип зв’язку буде багато до одного, а якщо розглядати зв'язок між сутностями Класи і Учні, то тип зв’язку буде один до багатьох. Тому при побудові баз даних цей тип зв’язку майже не використовують;

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

Зв’язки між сутностями класифікують також за повнотою. За цією класифікацією виділяють зв’язки, в яких:

- кожний екземпляр однієї сутності обов’язково пов'язаний з одним чи кількома екземплярами іншої сутності. Наприклад, зв'язок між сутностями Клас і Учень передбачає, що кожен учень належить до певного класу і кожен клас складається з певної групи учнів;

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

Розглянуту нами модель предметної області називають моделлю «сутність-зв'язок» або ER-моделлю чи ER-діаграмою (англ. E ntity - R elationship – сутність (об’єкт) - зв'язок (відношення)). При створенні ER-моделі використовуються спеціальні позначення типів сутності, властивостей екземплярів сутностей, зв’язків та ін. Набір таких умовних позначень називають нотацією (англ. notation – позначення, зображення умовними знаками). У таблиці 3.1 подано основні елементи однієї з нотацій.

Таблиця 3.1. Основні елементи графічного подання моделі «сутність-зв'язок»

Умовне позначення Назва фігури Що позначає
Прямокутник Сутність предметної області
Овал Властивість екземплярів сутності
Ромб Зв’язок
Суцільна лінія Лінія обов’язкового зв’язку
Штрихова лінія Лінія необов’язкового зв’язку

 


Побудуємо модель «сутність-зв'язок» для предметної області Кінотеатр, в якій розглянемо дві сутності: Глядач і Квиток. Кожен глядач, який прийшов у кінотеатр, має квиток. Двох однакових квитків як і двох однакових глядачів не існує (рис. 3.3).

У сутності Глядач для даної моделі розглянемо три властивості: Прізвище, Ім’я та Номер квитка, а у сутності Квиток – п’ять: Дата, Час, Ряд, Місце та Номер квитка. Між сутностями Глядач і Квиток існує зв'язок – Має. За множинністю це зв'язок один до одного. На це вказують позначення над лініями зв’язку біля прямокутників сутностей. За повнотою цей зв'язок є обов’язковим для сутності Глядач (для того, щоб бути присутнім на сеансі, глядач повинен мати квиток) і не обов’язковим для сутності Квиток (бо не всі квитки можуть бути розпродані, і тоді вони залишаться в касі і не потраплять до глядача).

Цікаві факти з історії

Уперше використовувати модель «сутність-зв'язок» запропонував виходець з Тайваню, американський вчений Пітер Пін-Шан Чен (Пітер Чен) (нар. 1944 р.) (рис. 3.4). Його наукова праця «Модель сутність-зв'язок – до уніфікованого представлення даних» стала основою не тільки теорії моделювання баз даних, а і основою для створення комп’ютерних програм, які забезпечують розробку різноманітних моделей, у тому числі і моделей баз даних. Ці програми отримали назву CASE-програм (англ. C omputer- A ided S oftware E ngineering – комп’ютерна автоматизована розробка програм).

 

Перевірте себе

1. ○ Для чого потрібне упорядковане зберігання даних?

2. • Які вимоги до зберігання даних висуваються сучасним інформатизованим суспільством?

3. ○ Що таке база даних? Де використовуються бази даних?

4. • Поясніть, що таке сутність?

5. • Що таке екземпляр сутності? Наведіть приклади.

6. ○ Назвіть типи зв’язків між сутностями предметної області.

7. • Опишіть особливості зв'язку «один до одного» між сутностями предметної області.

8. • Опишіть особливості зв'язку «один до багатьох» між сутностями предметної області, наведіть приклади таких зв’язків.

9. • Опишіть особливості зв'язку «багато до багатьох» між сутностями предметної області.

10. ○ На що вказує тип зв’язку при їх класифікації за повнотою?

11. • Що таке модель "сутність-зв'язок"? Що вона описує?

12. ○ Як називається набір умовних позначень при графічному поданні моделі «сутність-зв'язок»?

13. • Опишіть позначення, що використовуються при графічному поданні моделі "сутність-зв'язок ".

14. • Яка роль В.М.Глушкова у розвитку напрямків інформатики, пов’язаних з використанням баз даних?

15. ○ Хто є автором ідеї використання моделі «сутність-зв'язок» при проектуванні баз даних?

Виконайте завдання

1. • Розгляньте діаграму "сутність-зв'язок" (рис. 3.5). Визначте:

а). кількість і назву сутностей, зображених на діаграмі;

б). властивості кожної сутності;

в). види зв’язків для випадків:

· є кілька видів товару і є кілька складів, на кожному складі є всі види товарів;

· є тільки один вид товару і він зберігається на одному складі;

· є кілька видів товару і є кілька складів, кожен товар зберігається на одному складі і на кожному із складів зберігається тільки один вид товару;

· є кілька видів товару і всі вони зберігаються на одному складі;

· є один вид товару і він зберігається на кількох складах.

 

2. • (ДЗ) Розгляньте діаграму "сутність-зв'язок" (рис. 3.6). Визначте:

а). кількість і назву сутностей, зображених на діаграмі;

б). властивості кожної сутності;

в). види зв’язків для випадків:

· є тільки один магазин і він продає автомобілі однієї моделі;

· є кілька магазинів і є кілька моделей автомобілів, в кожному магазини є автомобілі тільки однієї моделі і кожна модель автомобіля продається тільки в одному магазині;

· є кілька магазинів і всі вони продають автомобілі однієї моделі;

· є кілька магазинів і є кілька моделей автомобілів, в кожному магазини є автомобілі всіх моделей;

· є один магазин і він продає автомобілі кількох моделей.

3. •
 
 

Розробіть модель "сутність-зв'язок" для створення таких баз даних:

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

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

4. • (ДЗ) Підготуйте повідомлення за такими темами:

· Використання баз даних у перших українських ЕОМ.

· Використання баз даних у перших автоматизованих системах управління (АСУ) підприємством, розроблених Інститутом кібернетики НАН України.

1. Максимович Г. В. Беседы с академиком В. Глушковым, 2-е изд., переработанное. М., «Молодая гвардия», 1978. 224 с. с ил. (Эврика).

2. Руденко В.Д. Бази даних в інформаційних системах/За заг. ред. В.Ю.Бикова/навчальний посібник для студентів педагогічних університетів. – К.: Фенікс, 2010. – 240 с.: іл..


 

Поняття про моделі даних

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

2. Структура даних – визначає спосіб організації даних, множину можливих типів даних (цілі числа, дійсні числа, текстові дані, мультимедійні дані, масиви чисел або текстів та ін.) та набір операцій, які можна виконати над даними конкретного типу.

3. Засоби опрацювання даних – визначають набір команд (аналогічно до системи команд виконавця алгоритму), які забезпечують опрацювання даних залежно від способу їх організації.

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

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

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

Ієрархічна ( грецьк. ἱεραρχία– священна влада) модель даних визначає організацію даних про об’єкти у вигляді дерева. В ієрархічній моделі структура даних передбачає, що у кожного об’єкта є тільки один об’єкт вищого рівня, якому він підпорядкований ("батьківський"), і може бути кілька підпорядкованих ("нащадків"). Виключення складає тільки найвищий за ієрархією об’єкт – у нього немає батьківського об’єкта.

Прикладом ієрархічної організації даних є файлова структура, що використовується при розміщенні даних на дисках, наприклад, FAT32 (ви знайомились з нею в курсі інформатики 9 класу при вивченні розділу «Системне програмне забезпечення»). У зазначеній файловій структурі на диску є один основний батьківський об’єкт (коренева папка), який містить дані про підпорядковані об’єкти – папки і файли. У свою чергу ці об’єкти можуть містити різноманітні дані, у тому числі і про підпорядковані їм папки і файли.

Ще один приклад ієрархічної організації даних подано на рис. 3.6.

Звертаємо вашу увагу, що кожний «батьківський» об’єкт у сукупності з підпорядкованими об’єктами («нащадками») можна розглядати як окреме дерево.

Для опрацювання даних в ієрархічній моделі даних використовується такий набір команд:

· знайти вказане дерево, наприклад, дерево 8 клас;

  • перейти від одного дерева до іншого, наприклад, від дерева Молодша школа до дерева Старша школа;
  • перейти від «батьківського» об’єкта до об’єкта-«нащадка» всередині дерева, наприклад, від об’єкта 6-А до об’єкта Семенець Богдан;
  • перейти від одного об’єкта до іншого об’єкта в порядку, передбаченому ієрархічною структурою, наприклад, наприклад, від об’єкта 7-Б до об’єкта 1-А;
  • вставити новий об’єкт у вказаному місці;

· видалити поточний об’єкт

та ін.

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

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

При значній кількості даних у базах даних, побудованих на ієрархічній моделі даних, на пошук потрібних даних можна витратити доволі багато часу. Наприклад, спробуйте знайти серед усіх файлів жорстких дисків вашого комп'ютера файл, що містить певний фрагмент тексту. Пошук може тривати кілька хвилин, а то і кілька десятків хвилин. У ході пошуку на відповідній панелі ви можете спостерігати як послідовно гілка за гілкою переглядається ієрархічна структура даних. У той час як в Інтернеті подібний пошук буде тривати максимум кілька секунд, при цьому опрацьовується значно більші обсяги даних. У ході стандартного пошуку засобами операційної системи відбувається перегляд вмісту файлів по всіх гілках ієрархічного дерева файлової структури. При пошуку даних в Інтернеті використовуються створені пошуковими машинами бази даних, в яких вміст різноманітних сайтів проаналізовано і класифіковано, і для збереження цих даних вони використовуються інші моделі даних, наприклад, реляційну. В сучасних операційних системах, таких як Windows 7, для зменшення часу пошуку використовують індексацію даних – створення додаткової бази даних про об’єкти файлової системи і їх вміст.

Ієрархічну модель даних важко використовувати для предметної області, в якій об’єкти пов’язані між собою більш складною залежністю, ніж ієрархія. Розширені можливості для опису такої предметної області надає мережна модельданих, що була розроблена в кінці 60-х років ХХ ст. Автором концепції мережної моделі даних є американський вчений Чарльз Бахман (нар. 1924) (рис. 3.7). Мережна структура даних передбачає, що у кожного об’єкта, може бути як кілька батьківських об’єктів, так і кілька об’єктів-нащадків. Приклад зв’язків між об’єктами при використанні мережної моделі даних зображено на рис. 3.8.

 

Для опрацювання даних в мережній моделі даних використовується такий набір команд:

· знайти вказаний об’єкт серед однотипних об’єктів, наприклад, об’єкт з даними про учня Степаненко;

· перейти від батьківського об’єкта до першого нащадка, використовуючи певний зв'язок, наприклад, до об’єкта про першого учня класу;

· перейти до об’єкта з даними про наступного нащадка, використовуючи певний зв'язок, наприклад, знайти об’єкт з даними про іншого учня цього ж класу;

  • перейти від об’єкта-нащадка до батьківського об’єкта, використовуючи певний зв'язок, наприклад, знайти клас, в якому Петренко є старостою;
  • вставити новий об’єкт у вказаному місці;

· видалити поточний об’єкт;

· змінити об’єкт;

· включити об’єкт до певного зв’язку;

· розірвати зв'язок

та ін.

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

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

Для спрощення опису об’єктів та зв’язків між ними в 1970 році американським вченим Едгаром Франком Коддом (1923-2003) (рис. 3.9) була запропонована реляційна модель даних. Математик за освітою, він увів в теорію баз даних математичний підхід, що базується на теорії множин.

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

Така таблиця з набором стовпців, кожен з яких містить значення з певної скінченної множини, з точки зору математики задає відношення між множинами. Тому для опису структури даних Кодд використав термін «relation» (англ. relation – відношення), а модель даних стали називати реляційною.

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

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

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

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

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

Перевірте себе

1. • Поясніть що таке модель даних? Для чого створюється модель даних?

2. ○ Назвіть складові моделі даних.

3. • Поясніть, що визначає структура даних у моделі даних.

4. ○ Які типи даних можуть використовуватись в базах даних?

5. • Що таке обмеження цілісності в моделі даних?

6. ○ Назвіть найпоширеніші види моделей даних.

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

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

9. ○ Коли і ким було розроблено теорію реляційної моделі даних?

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

11. • Чим відрізняється об’єктно-реляційна модель даних від реляційної?

12. • За значенням якої властивості визначаються типи баз даних? Які ви знаєте типи баз даних?

13. ○ Що є основним об’єктом реляційної бази даних?

14. • Опишіть таблицю реляційної бази даних.

15. • Що таке ключове поле? Які вимоги до ключового поля?

Виконайте завдання

5. ○
Визначте, яку модель даних ілюструє кожне із зображень (рис. 3.11).

 

6. ○ (ДЗ) Визначте, яку модель даних ілюструє кожне із зображень (рис. 3.12).

 
 


Властивість А Властивість В Властивість С Властивість D
А1 В1 C1 D1
А2 B2 C2 D2
А3 B3 C3 D3
Аn Bn Cn Dn

 

7. • У фірмі «Біт та Байт» керівництво здійснює генеральний директор, якому підпорядкована рада директорів з чотирьох осіб - директора з маркетингу, директора з виробництва, директора з персоналу та директора з економічних питань. Директору з маркетингу підпорядкований відділ маркетингу, а директору з виробництва три цехи зі складання комп’ютерів. У підпорядкуванні директора з економічних питань знаходиться відділ економічного прогнозування та бухгалтерія. Використовуючи одну з моделей даних розробіть графічну модель управляння фірмою.

8. • (ДЗ) Необхідно створити базу даних бібліотеки, в якій повинні зберігатися такі відомості про книги: автор (прізвище, ім’я, по батькові кожного з авторів); назва; тип видання; місце видання; назва видавництва; рік видання; кількість сторінок; кількість томів; номер тома; бібліотечний шифр. Запропонуйте модель даних для цієї бази даних.

9. • Розгляньте рис. 3.13. Запропонуйте варіанти проведення ліній зв’язків між об’єктами для випадку, коли малюнок буде ілюструвати модель бази даних, яка побудована:

а) на ієрархічній моделі даних;

б) на мережній моделі даних.

10. ○ Розгляньте фрагмент таблиці реляційної бази даних, поданий на рис. 3.14. Визначте:

а) назви об’єктів, виділених на рисунку іншим кольором та позначених цифрами 1 та 2;

б) яке поле можна використати як ключове для цієї таблиці, поясніть чому;

в) як можна назвати сутність, дані про яку представлені в таблиці;

г)
 
 

скільки екземплярів сутності подано на рисунку;

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

11. • (ДЗ) Розгляньте фрагмент таблиці реляційної бази даних, поданий на рис. 3.15. Визначте:

а). назви об’єктів, виділених на рисунку іншим кольором та позначених цифрами 1 та 2;

б). яке поле можна використати як ключове для цієї таблиці, поясніть чому;

в). як можна назвати сутність, дані про яку представлені в таблиці;

г).
 
 

скільки екземплярів сутності подано на рисунку;

д). які властивості сутності описані в даній таблиці.

 

3. Дейт, К. Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ. — М.: Издательский дом "Вильяме", 2005. — 1328 с.: ил. — Парал. тит. англ.

4. Руденко В.Д. Бази даних в інформаційних системах/За заг. ред. В.Ю.Бикова/навчальний посібник для студентів педагогічних університетів. – К.: Фенікс, 2010. – 240 с.: іл..

 

 


 

Введення даних.

Виконайте завдання

12. • Розробіть перші три етапи створення:

· бази даних учнів випускних класів школи для зберігання даних про їх підсумкові оцінки з предметів та подальшого друку додатків до атестатів;

· бази даних обліку обладнання одного з кабінетів школи;

· (ДЗ) бази даних обліку результатів шкільних спортивних змагань з легкої атлетики.

13. * Є 6 комп'ютерів, об'єднаних у локальну мережу. Один з комп’ютерів – сервер бази даних. Побудуйте схему зв’язків між комп’ютерами при використанні файл-серверної технології роботи бази даних. Вкажіть на схемі, де опрацьовуються дані з бази даних.

14. * (ДЗ) Побудуйте схему розподіленої СУБД. Використайте при побудові матеріали Інтернету.

15. • (ДЗ) Підготуйте повідомлення за такими темами:

· Використання інтегрованих СУБД в мобільних пристроях.

· Використання об’єктно-орієнтованих СУБД.

 


 

Створення нової бази даних

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

Для створення файлу нової пустої бази даних потрібно:

1. Вибрати кнопку Пуста база даних в області Початок роботи з Microsoft Office Access.

2. Увести у правій частині вікна в області Пуста база даних (рис. 3.22) ім’я файлу майбутньої бази даних у поле Ім’я файлу або використати вказане за замовчуванням (останнє не рекомендується).

3. Перевірити, чи влаштовує вас запропоноване програмою місце збереження файлу, вказане під полем Ім’я файлу.

4. Вказати, за необхідності, нове розміщення файлу бази даних, для чого вибрати кнопку Пошук розташування бази даних , яка розташована справа від поля Ім’я файлу.

5. Вибрати кнопку Створити.

Для створення нової бази даних користувач також може використати вже розроблені шаблони. Частина шаблонів розміщується на локальному комп’ютері при інсталяції програми Access 2007, більша ж частина доступна для копіювання з сайту Microsoft Office.

Для створення бази даних на основі інстальованого шаблону необхідно:

1. Запустити програму Access 2007.

2. Вибрати Локальні шаблони у списку Категорії шаблонів.

3. Вибрати в області Локальні шаблони, що відкриється, кнопку з назвою потрібного шаблона (наприклад, Контакти)

4. Увести у правій частині вікна в області Справи – Контакти (рис. 3.23) ім’я файлу майбутньої бази даних у поле Ім’я файлу (наприклад, Мій клас) або використати вказане за замовчуванням (останнє не рекомендується).

5. Вибрати, за необхідності нове місце збереження файлу.

6. Вибрати кнопку Створити.

Програмою буде створена нова база даних із вказаним іменем і обумовленою шаблоном структурою.


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

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


При створенні нової бази даних на основі шаблону Контакти за замовчуванням на екран виводиться форма Список контактів (рис. 3.25.) для введення даних про осіб, з якими ви збираєтесь підтримувати ділові чи дружні контакти.

Щоб переглянути список інших об’єктів бази даних, необхідно відкрити Область переходів, вибравши кнопку (рис. 3.25, 7). Вигляд списку користувач може змінити. Для змінення вигляду списку об’єктів необхідно вибрати кнопку справа від заголовка області. Відкриється список, що складається з двох частин (рис. 3.26). У верхній частині можна вибрати одну з категорій, у які будуть групуватися об’єкти, а у нижній – фільтр, за яким у цій категорі ї будуть відбиратися об’єкти: Усі об’єкти Access, Таблиці, Форми, Запити чи Звіти.

При виборі категорії відображення Тип об’єкта в Області переходів буде відображено список об’єктів бази даних, згрупований по типах: Таблиці, Форми, Запити, Звіти (рис. 3.27). Кожен з об’єктів має умовне позначення у вигляді значка:

· - таблиці;

· - форми;

· - запити;

· - звіти.

Для відкриття потрібного об’єкта необхідно двічі клацнути на його імені в Області переходів. Вміст даного об’єкта буде виведено на екран, його вкладка (рис. 3.25, 2) з’явиться у центральній частині вікна програми. Такі дії відбудуться для всіх названих об’єктів, крім деяких форм, які відкриваються в окремому вікні.

Для закриття поточного об’єкта необхідно вибрати кнопку закриття поточної вкладки . Для закриття поточної бази даних необхідно виконати Office Þ Закрити базу даних. Для закриття Access 2007 необхідно вибрати кнопку закриття програми у Рядку заголовка або виконати Office Þ Вийти з Access. Якщо не передбачено змінення формату файлу бази даних або місця його збереження, то додатково зберігати файл БД перед закриттям не потрібно – дані в базі даних зберігаються автоматично після завершення їх введення.



Поделиться:


Последнее изменение этой страницы: 2016-09-18; просмотров: 4310; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.19.31.73 (0.151 с.)