
- •Про проходження навчальної практики
- •Завдання для виконання на практиці
- •Розділ 1. Робота на робочих місцях
- •1.1Опрацювання завдань з теми «Текстовий редактор Microsoft Word»
- •1.І. Вставка і використання таблиць Excel в текстових документах.
- •2.1.М.Згідно варіанту створити у редакторі Word Зображення (Додаток а).
- •3.1.Д. Нарисувати блок-схему (Додаток б), використовуючи засоби текстового редактора Microsoft Word.
- •4.1.Ф. Використовуючи засоби текстового редактора Microsoft Word, набрати математичну формулу (Додаток в).
- •5.1.Т. Створити у редакторі Word таблицю (Додаток г).
- •1.2.Опрацювання завдань з теми «Табличний процесор Microsoft Excel»
- •6.1.Ф. В табличному процесорі Microsoft Excel обчислити задану функцію.
- •8.1.Т. Розкрити теоретичне питання: «Зв’язки в реляційних базах даних, їх типи і створення» та продемонструвати його застосування на прикладі.
- •1.4. Опрацювання завдань з теми «Програмування в середовищі Turbo Pascal»
- •Розділ 2. Самостійна творча робота
- •Додатки
8.1.Т. Розкрити теоретичне питання: «Зв’язки в реляційних базах даних, їх типи і створення» та продемонструвати його застосування на прикладі.
Бази даних
Microsoft Access — професійна програма керування базами даних. З її допомогою можна накопичувати і систематизувати різноманітну інформацію, шукати і сортувати об'єкти відповідно до обраних критеріїв, конструювати зручні форми для введення даних і створювати прекрасно оформлені звіти. Access забезпечує одночасний доступ до даних десяткам користувачів.
Бази даних — це сукупність структур, які призначені для зберігання великих обсягів інформації і програмних модулів, що здійснюють керування даними, їхню вибірку, сортування й інші подібні дії. Інформація бази даних зберігається в одній або декількох таблицях. Будь-яка таблиця з даними складається з набору однотипних записів, розташованих один за одним. Вони являють собою рядки таблиці, які можна додавати, видаляти або змінювати. Кожен запис є набором іменованих полів, або комірок, які можуть зберігати найрізноманітнішу інформацію, починаючи від дати народження і закінчуючи докладним описом кулінарного рецепту. Однотипні поля різних записів утворюють стовпчик таблиці.
Компоненти бази даних Access
Основу бази даних складають ті дані , що в ній зберігаються. Проте в базі даних Access є і інші важливі компоненти, які прийнято називати об'єктами (Рисунок 8.1. Об’єкти бази даних).
Таблиці — містять дані.
Запити — дозволяють задавати умови для відбору даних і вносити зміни до даних.
Форми — дозволяють переглядати і редагувати інформацію.
Сторінки — файли у форматі HTML, що дозволяють проглядати дані
Access за допомогою броузера Internet Explorer.
Звіти — дозволяють узагальнювати і роздруковувати інформацію.
Макроси — виконують одну або декілька операцій автоматично.
Ще один тип об'єктів Access, з яким можливо, працювати, — це модулі. Модуль — це програма автоматизації і налаштування функцій бази даних, написана на мові VB (Visual Basic, мова програмування, включена в Office 2000).
Рис.8.1. Об’єкти бази даних
Реляційні бази даних
Access — реляційна база даних, тобто вона дозволяє обробляти різні типи інформації спільно.
Характерні особливості реляційної бази даних
У реляційній базі даних, компоненти ідентифікаційних даних можна зберігати в одній таблиці, а решта даних — в іншій.
Зв’язки таблиць в Access
Щоб відобразити дані однієї таблиці спільно із записами іншої таблиці, що відносяться до них, в Access є засіб для зв'язку таблиць. Для існування зв'язків між таблицями вони (ці таблиці) повинні мати поля із загальними значеннями. Наприклад, в базі даних, створеною за допомогою Майстра баз даних, як одна таблиця, так і друга таблиця мають мати хоча б одне однакове поле, тоді це поле
служить полем зв'язку. Зв'язок між таблицями показаний у вікні Схема даних (Relationships) (Рисунок 8.2. Схема даних). Використовуючи поле зв'язку, Access «звертається» до першої таблиці і «знаходить» там для запису в другу таблицю назву тої речі, до якої відноситься цей запис.
Рис.8.2. Схема даних
Типи зв'язків
Між двома таблицями, якщо між ними встановлений зв'язок, існує деяке відношення. Залежно від того, чи можуть значення в полі зв'язку повторюватися по кілька разів в тій і іншій зв'язаній таблиці, зв'язок відноситься до одного з перерахованих нижче типів.
Один до одного (взаємно-однозначний). Цей тип зв'язку існує, коли по обидві сторони зв'язку для будь-якого значення в полі, що пов'язує, є тільки один запис. Наприклад, між таблицею Замовлення і таблицею Замовники буде взаємно-однозначний зв'язок, якщо вони зв'язані по полю Код замовника (у кожного замовлення тільки один замовник) (Рисунок 8.3. Взаємно-однозначний зв’язок).
Рис..3. Взаємно-однозначний зв’язок
Один до багатьох. Коли по одну сторону зв'язку для якихось значень в зв'язаному полі може бути декілька записів, а по іншу — тільки один. Зв'язок між таблицями Контакти і Дзвінки — приклад такого зв'язку. Для кожної особи в таблиці Контакти є тільки по одному запису, але в таблиці Дзвінки для будь-якої особи може знаходитися декілька записів (Рисунок 8.4. Зв’язок один до багатьох).
Рис.8.4. Зв’язок один до багатьох
Багато до багатьох. Даний тип зв'язку існує у випадку, якщо значення в полях зв'язку неодноразово зустрічаються в записах тієї і іншої зв'язаних таблиць. Наприклад, між таблицею Заняття і таблицею Члени клубу, якщо зв'язати їх по полю Кодстудента, буде зв'язок «багато до багатьом», оскільки цілком можливо, що студент побуває на декількох заняттях і є членом декількох клубів (Рисунок 8.5. Зв’язок багато до багатьох).
Рис.8.5. Зв’язок багато до багатьох
Звідси можна зробити висновок, що в Access тип зв'язку між таблицями визначається одним чинником — є чи ні зв'язані поля, полями ключа. Якщо таблиця має ключове поле (або ключ складається з декількох полів), це означає, що одне поле (або комбінація полів) було відведене під унікальний ідентифікатор для кожного запису таблиці. Кожен запис в таблиці з ключовим полем повинен мати унікальне значення в полі ключа. Або, якщо полів ключа декілька, то комбінація полів ключа повинна однозначно визначати кожен запис таблиці. Завдяки цьому обмеженню Access «знає», яка кількість записів допустима для значень в деякому полі певної таблиці. Наприклад, якщо Access звертається до таблиці Замовники, де ключовим є поле Код замовника, то Access «знає», що в цій таблиці для кожного значення в полі Код замовника може бути тільки один запис.
З'ясувати, який тип зв'язку існує між двома таблицями, можна у вікні Зміна зв'язків (Edit Relationships). Клацаю правою кнопкою миші на лінії, що сполучає дві таблиці, вибераю команду Змінити зв'язок (Edit Relationship) і задаю необхідні
п
араметри
у вікні діалогу (Рисунок 8.6. Вікно зміни
зв’язку).
Рис.8.6. Вікно зміни зв’язку
Також можна встановлювути зв’язки з документами «Word», «Excel» та встановлювати гіперпосилання на Web – сторінки, які можна переглядати в інтернеті.
9.1.П. В СКБД Microsoft Access розв’язати задачу: «В місті 8 будівельних фірм. БД містить поля: Код фірми, Назва фірми, Адреса, кількість зданої площі, Ціна одного метра; задати відповідний тип полів. Встановити зв’язки між таблицями з підтримкою цілісності даних. Отримати список фірм в яких кількість зданої площі більша заданого числа і ціна одного метра рівна якомусь певному числу». Детально описати свої дії у звіті.
Для того щоб розв’язати дану задачу потрібно виконати наступний алгоритм:
Запусrf. Microsoft Access: Пуск – Всі програми – Microsoft Office - Microsoft Access (Рисунок 9.1. Запуск баз даних).
Рис.9.1. Запуск баз даних
В вікні Microsoft Access вибераю Файл – Створити – Нова база даних (Рисунок 9.2. Створення нової БД).
Відривається діалогове вікно вякому вибераю де буде створена нова база даних (Рисунок 9.3. Розміщення нової БД).
Відкривається діалогове вікно в якому вибераю, що мені потрібно створити: таблицю, запит, звіт, форму, сторінку, макрос, модуль (Рисунок 9.4. Вікно створення об’єктів БД).
Рис.9.2. Створення нової БД
Рис.9.3. Розміщення нової БД
Створюю «Таблицю» за допомогою конструктора (Рисунок 9.4. Вікно створення об’єктів БД).
У діалоговому вікні що відкрилось записую імена полів: Код фірми, Назва фірми, Адреса, Кількість зданої площі, Ціна одного метра; задаю відповідний тип полів і задаю ключове поле (Рисунок 9.5. Таблиця).
Рис.9.4. Вікно створення об’єктів БД
Р
ис.9.5.
Таблиця
7
.
Зберігаю створену таблицю і задаю її
ім’я (Рисунок 9.6. Зберігання таблиці).
Рис.9.6. Зберігання таблиці
8. Відкриваю створену таблицю, клацаючи по нії два рази лівою кнопкою мишки (Рисунок 9.7. Створена таблиця).
Рис.9.7. Створена таблиця
9. Заповнюю створену
таблицю даними з умови задачі (Рисунок
9.8. Таблиця Будівельні фірми) і зберігаю
клацаючи по значку
на панелі інструментів.
Рис.9.8. Таблиця Будівельні фірми
10. Створюю два запити за допомогою конструктора запитів (Рису- нок 9.9. Діалог створення запиту). Один для виводу тих фірм в яких кількость зданої площі більша числа 1350269 (Рисунок 9.10. Запит на кількість зданої плщі). Другий для виводу тих фірм в яких ціна одного метра дорівнює числу 450 (Рисунок 9.11. Запит на ціну одного метра).
Рис.9.9. Діалог створення запиту
Рис.9.10. Запит на кількість зданої плщі
Рис.9.11. Запит на ціну одного метра