четвер, 27 січня 2022 р.

31.01.2022-06.02.2022 Таблиці

 31.01.2022-06.02.2022

Тема:Таблиці в реляційній базі даних 

Теортетична частина

Запитання. Щo рoзуміють під термінoм  «Бaзa дaних»?

Відповідь.

Oзнaчення. Бaзa дaних (aнгл. database) – це сукупність дaних, oргaнізoвaних відпoвіднo дo кoнцепції, якa oписує хaрaктеристику цих дaних і взaємoзв'язки між їх елементaми; ця сукупність підтримує щoнaйменше oдну з oблaстей зaстoсувaння.

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

 

Запитання. Щo рoзуміють під термінoм  «Модель бaзи дaних»?

Відповідь.

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

 

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

Назва БД

Назви обов’язкових таблиць бази даних

Тип

даних

1

База даних

«Зоопарк»

Птахи

Тварини

Риби

Земно-

водні

Прима-

ти

Кома-

хи

Обов’язкові

атрибути

Поле1

Код

Код

Код

Код

Код

Код

Номер

Поле2

Назва

Назва

Назва

Назва

Назва

Назва

Текст

Поле3

Вік

Вік

Вік

Вік

Вік

Вік

Число

Поле4

Ареал

Ареал

Ареал

Ареал

Ареал

Ареал

Текст

Поле5

Фото

Фото

Фото

Фото

Фото

Фото

ОLE

Поле6

Вольєр

Вольєр

Вольєр

Вольєр

Вольєр

Вольєр

Число

 

2

Об’єкти

бази

даних

Форма

Форма

Форма

Форма

Форма

Форма

прості

3

Запит

Запит

Запит

Запит

Запит

Запит

прості

4

ЗВІТ

ЗВІТ

ЗВІТ

ЗВІТ

ЗВІТ

ЗВІТ

прості

Самостійно продумайте обов’язкові таблиці для флори зоопарку, додайте до них можливі нові поля (атрибути) до кожної таблиці і заповніть їх 2-а записами

Відділ кадрів зоопарку

1

База даних

«Зоопарк»

Назви обов’язкових таблиць бази даних

Тип

даних

Ветеринари

Зооло-

ги

Ескурсо-

води

Нагля-дачі

Водії

Зоотехніки

Обов’язкові

атрибути

Поле1

Код

Код

Код

Код

Код

Код

Номер

Поле2

П.І.П

П.І.П

П.І.П

П.І.П

П.І.П

П.І.П

Текст

Поле3

Вік

Вік

Вік

Вік

Вік

Вік

Число

Поле4

Освіта

Освіта

Освіта

Освіта

Освіта

Освіта

Текст

Поле5

Стаж

Стаж

Стаж

Стаж

Стаж

Стаж

Число

Поле6

Звання

Звання

Звання

Звання

Звання

Звання

Так-Ні

Поле7

Картка

Картка

Картка

Картка

Картка

Картка

OLE

 

2

Об’єкти

бази

даних

Форма

Форма

Форма

Форма

Форма

Форма

прості

 

3

Запит

Запит

Запит

Запит

Запит

Запит

прості

 

4

ЗВІТ

ЗВІТ

ЗВІТ

ЗВІТ

ЗВІТ

ЗВІТ

прості

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

 

До основних об'єктів реляційної бази даних в офісному додатку MS Access належать:

·         таблиці;

·         запити;

·         форми;

·         звіти;

·         web-сторінки;

·         макроси;

·         модулі.

 

Запитання. Що означає термін «реалізувати об’єкт  в реляційній базі даних»?

Відповідь.

 

Реалізувати об’єкт БД  означає:

·         створити об’єкт в програмному середовищі з відповідними технічними характеристиками;

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

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

 

Запитання. Що означає термін «зв’язана форма СУБД  MS Access»?

Відповідь.

 

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

 

Запитання. Що означає термін «вільна форма СУБД  MS Access»?

Відповідь.

 

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

 

 

Запитання. Чи можна створити форму без зв’язування з таблицею БД?

Відповідь.

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

 

 

 

Запитання. Що означає термін ієрархічна модель бази даних?

Відповідь.


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

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

Запитання. Що означає термін мережева модель бази даних?

Відповідь.

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

 

Практична частина

База даних КРАЇНИ СВІТУ  в MS Access


Завдання 1. Самостійно створіть базу даних Країни світу, яка повинна містити такі таблиці і форми: «Країни світу», «Державний устрій», «Рівень економіки країни», «Рівень соціального розвитку», «Рівень культурного розвитку»,   «Рівень охорони здоров’я», «Валюта»,  «Відомості про партнерів»,  «Відомості про конкурентів»,   «Звіти», «Патенти та ліцензії».

Таблиця 1 має назву: «Країни світу» вона складається з 7 полів(формат):

Код(авторнумерація), Назва країни(текст), Частина світу(у вигляді списку: Африка, Австралія і Океанія, Північна і Центральна Америка, Південна Америка, Азія, Європа), Площа(дійсне число), Кількість населення(ціле число), Дата утворення держави(дата), Державний устрій(у вигляді списку: Парламентська республіка, Президентська республіка, Конституційна монархія, Диктатура).  

Таблиця 2 має назву: «Державний устрій» вона складається з 8 полів(формат):

Код(авторнумерація), Назва країни(текст), Глава уряду(текст), Прапор країни(графічний об’єкт), Гімн країни(текст), Економічний стан(у вигляді списку: розвинута, перехідна економіка, розвиваюча), Сайт уряду(текст), Дипломатичні відносини(так/ні).  

Таблиця 3 має назву: «Рівень економіки країни» вона складається з 6 полів(формат):

Код(авторнумерація), Назва країни(текст). Тип економіки(у вигляді списку: планова, ринкова,традиційна, змішана),  Рівень економіки(у вигляді списку: дуже високий, високий, середній, низький, дуже низький) , ВВП на душу населення(грошовий), Бюджет країни(грошовий), Основні галузі економіки(у вигляді списку: енергетична, нафтохімічна, машинобудівна, аграрна, видобувна, будівельна, металургійна, легка промисловість, харчова промисловість).

Таблиця 4 має назву: «Рівень соціального розвитку» вона складається з 8 полів(формат):

Код(авторнумерація), Назва країни(текст). Рівень освіти(у вигляді списку: дуже високий,високий, середній,низький, дуже низький),  Тривалість життя(у вигляді списку: більше 80 років, в межах 70-80 років, в межах 60-70 років, в межах 50-60 років, менше 50) , ВВП на душу населення(грошовий), Реальній дохід на 1 особу(грошовий), Соціальний захист(так/ні). Корупція(так/ні). Тероризм(так/ні).

Таблиця 5 має назву: «Рівень культурного розвитку» вона складається з 6 полів(формат):

Код(авторнумерація), Назва країни(текст). Рівень культури(у вигляді списку: дуже хаотичний, хаотичний, плановий,впорядкований,  системно-технологічний),  Тип культурного життя(у вигляді списку: релігійний, інтелектуальний, мережний,  соціумний, субкультурний), Форми меценацтва(у вигляді списку: волонтерство, державні субвенції, іноземні інвестиції,  корпоративні кредити), Типи громадського іміджу(у вигляді списку:  закритий, відкритий, унормований, вільний), Культурний захист особи(так/ні). Кіноіндустрія(так/ні). Туризм(так/ні).  

Таблиця 6 має назву: «Рівень охорони здоров’я» вона складається з 9 полів(формат):

Код(авторнумерація), Назва країни(текст). Рівень розвитку медицини(у вигляді списку: дуже повільний, повільний, плановий,  системно-технологічний),  Види медичної допомоги(у вигляді списку: первинний,  спеціалізований, мережний,    консультаційний), Форми медичного забезпечення(у вигляді списку: державний,  страховий, фондово-пільговий, корпоративний захист), Типи універсалізації клінік(у вигляді списку:  закриті, відкриті, галузеві, платні), Інфекційний захист особи(так/ні). Фармацева індустрія(так/ні). Санаторії(так/ні).  

Таблиця 7 має назву: «Рівень інфраструктури країни» вона складається з 9 полів(формат):

Код(авторнумерація), Назва країни(текст). Види сполучень(у вигляді списку: морський,  річковий, залізничний, повітряний, транспортний, велосипедний,  гужовий, піший),  Види доріг(у вигляді списку: автобани,  траси,  шляхопроводи, дороги, бездоріжжя), Енергетичне пальне(у вигляді списку: газ,  струм, бензин,  масло, спирт), Типи шляхів(у вигляді списку:  міжнародні, відкриті, державні, платні).  Громадський транспорт(так/ні). Таксі(так/ні). Приватний транспорт(так/ні).  

Таблиця 8  має назву: «Рівень  енергоємності країни» вона складається з 8 полів(формат):

 

Код(авторнумерація), Назва країни(текст). Гідроелектростанції(так/ні), Атомні станції(так/ні), Сонячні станції(так/ні). Теплові електростанції(так/ні). Місцева енергетика(так/ні). Газопроводи(так/ні), Нафтопроводи(так/ні). Вітрові станції(так/ні).