• Вправа 1. Телефонний довідник
  • Експорт даних або обєктів бази даних
  • Вправа 2. Облік замовлень
  • Крок 2. Створення бази даних
  • Крок 3. Аналіз інформації в базі даних
  • Прізвище
  • Здох.
  • Навчально-методичний посібник з інформатики «Практикум з розробки баз даних в СУБД Access» Зміст




    Скачати 121.14 Kb.
    Дата конвертації20.05.2017
    Розмір121.14 Kb.

    МІНІСТЕРСТВО ОСВІТИ І НАУКИ РЕСПУБЛІКИ КАЗАХСТАН


    САРАНСКИЙ гуманітарно-ТЕХНІЧНИЙ

    КОЛЕДЖ ІМЕНІ Абая Кунанбаєва







    ПРАКТИКУМ З РОЗРОБКИ БАЗ ДАНИХ

    У СУБД ACCESS



    Навчально-методичний посібник






    Сарань - 2009



    Розробник Большакова А.В.

    Навчально-методичний посібник являє собою комплексний набір завдань з розробки баз даних «Телефонний довідник», «Замовлення» (з поясненнями) і набір завдань для самостійної роботи. Завдання передбачені для роботи в програмі MS Access, що входить до складу пакету прикладних програми Microsoft Office 2003.

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

    зміст

    Вправа 1. Телефонний довідник 3

    Лабораторна робота «Створення базових таблиць і робота з ними» 3

    Лабораторна робота «Створення міжтабличних зв'язків» 6

    Лабораторна робота «Створення запитів і робота з ними» 10
    Лабораторна робота «Робота з Майстром форм в MS Access» 14

    Лабораторна робота «Створення та робота зі звітами. Експорт »16

    Вправа 2. Облік замовлень 19

    Практична робота «Розробка баз даних в MS Access» 21

    Практична робота №1 Створення та редагування бази даних (БД). 24

    Практична робота №2 Пошук інформації в базі даних 27

    Практична робота №3 Друк даних за допомогою звітів 29







    Вправа 1. Телефонний довідник

    завдання:
    Скласти простий телефонний довідник у вигляді звичайного списку телефонів із зазначенням для кожного телефону номери, імені абонента, його адреси і його категорії (друзі, родичі, майстерні, магазини і т.д.).

    Лабораторна робота № 9

    Створення базових таблиць і робота з ними

    Мета роботи: навчитися створювати базові таблиці в MS Access, змінювати структуру, редагувати бази даних, додавати нові поля в таблиці.

    Етапи роботи:

    Етап 1: Створення баз даних. Запустіть Microsoft Access

    Вам буде запропоновано задати ім'я файлу створюваної бази даних (виберіть свій каталог і вкажіть ім'я файлу, наприклад, telephone).

    hello_html_m48d51e0e.png

    Зверніть увагу, що в MS Access, ім'я файлу задається ДО створення нової бази, а не ПІСЛЯ того, як вся робота виконана і залишається тільки зберегти результат (як, наприклад, в MS Word або Excel). Зроблено це з міркувань забезпечення схоронності даних. Всі зміни, що вносяться до бази даних, відразу ж відображаються і в її файлах (а тому програмі з самого початку треба знати їх імена). Таким чином, зводиться до мінімуму ризик втрати важливих даних навіть при непередбачених збоях (наприклад таких, як відключення електроживлення).

    Перед вами відкриється вікно "База даних". Це вікно є вихідним елементом управління Microsoft Access.

    hello_html_6346b147.png

    На лівій панелі вікна "База даних" зосереджені елементи керування для виклику всіх типів об'єктів Access (таблиці, запити, форми і т.д.). На правій - елементи управління для створення нових об'єктів. Сюди ж додаються і створювані об'єкти. Вікно має панель інструментів для здійснення основних операцій з об'єктами (відкриття, редагування, видалення і т.п.).

    hello_html_m19c36a4d.png

    Запустіть конструктор створення таблиць, зробивши подвійне клацання по відповідному елементу управління або натиснувши кнопку "Конструктор" на панелі інструментів. Перед вами відкриється вікно проектування структури таблиці.

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

    У стовпці "Ім'я поля" набирається довільне ім'я поля, а в наступному стовпці ( "Тип даних") вказується тип для цього поля. Тип даних можна вибрати зі списку.

    Зверніть увагу, що кнопка списку, що розкривається з типами даних є прихованим елементом управління. Вона з'являється лише тільки після вибору відповідного поля бланка. Треба мати на увазі, що в Microsoft Access дуже багато таких прихованих елементів, які не відображаються, поки введення даних не розпочато. При вивченні програми рекомендується спеціально "прощелківать" порожні поля бланків в пошуках прихованих елементів.

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

    Задайте структуру основної таблиці проектованої нами бази даних. Будемо вважати, що всі дані в нашій базі - текстові. Задайте імена полів, їх опису та довжини, відповідно до наведеної нижче таблиці:

    ім'я поля

    опис

    довжина

    номер

    Номер телефону

    12

    ім'я

    ім'я абонента

    25

    Адреса

    Адреса абонента

    40

    Код_категоріі

    Категорія абонента

    2

    Вкажіть наявність ключового поля (в нашому прикладі поле "Номер"). Це можна зробити через контекстне меню (натиснувши правою кнопкою миші на рядку відповідного поля і вибравши пункт "Ключове поле" випав меню), давши команду меню "Правка> Ключове поле" або натиснувши на кнопку hello_html_m5e68e90e.jpg панелі інструментів Microsoft Access.

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

    Ключове поле (первинний ключ) - це одне або кілька полів, значення яких однозначно визначають кожен запис в таблиці. Значення в ключових полях не повинні повторюватися. Ключові поля використовуються для встановлення зв'язків між таблицями.

    Збережіть в поточній базі даних створену таблицю. Зробити це можна за допомогою команди меню "Файл> Зберегти" або за допомогою кнопки hello_html_0.gif панелі інструментів Microsoft Access. Вкажіть ім'я зберігається таблиці: "ТЕЛЕФОНИ".

    Закрийте вікно проектування структури таблиці і зверніть увагу на те, що в вікні "База даних" з'явився новий елемент - щойно створена таблиця "ТЕЛЕФОНИ". Зверніть також увагу, що створена таблиця була збережена не у вигляді окремого файлу на диску, а в структурі бази даних.

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

    Створіть за допомогою конструктора таблицю - словник категорій. Нехай все поля в ній будуть текстовими. Їх імена, описи і довжини наведені в таблиці:

    ім'я поля

    опис

    довжина

    код

    Код_категоріі

    2

    Найменування

    Найменування категорії

    12

    Обов'язково задайте ключове поле - "Код". Збережіть таблицю під ім'ям "КАТЕГОРІЇ"

    Етап 2: Заповнення баз даних.

    Відкрийте по черзі створені таблиці і наповніть їх довільним вмістом.

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

    Контрольні питання:

    1. Для чого служить програма MS Access?

    2. Де зберігаються бази даних? Що таке СУБД?

    3. Основні поняття баз даних.

    4. Логічна і фізична структура БД.

    5. Типи полів, яку інформацію містить таблиця, в якій немає жодного запису?

    6. Особливості полів типу «Лічильник» і «Мемо».

    7. Яке поле можна вважати унікальним? Яке - ключовим?

    8. Первинний і вторинний ключі.

    Лабораторна робота № 10

    Створення міжтабличних зв'язків

    Мета роботи: навчитися створювати міжтабличних зв'язку в MS Access, змінювати їх і редагувати, додавати нові зв'язки в схему даних.

    Етапи роботи:

    Етап 1: міжтабличних зв'язку.

    За допомогою кнопки «Схема даних» або Сервіс-Схема даних, відкрийте вікно «Схема даних». Одночасно з відкриттям цього вікна відкривається вікно «Додавання таблиці», на вкладці «Таблиці» вибираються таблиці, між якими створюються зв'язки.

    Існує три типи зв'язків: «один-до-одного» - кожен запис таблиці А не може бути пов'язана більш, ніж з одним записом таблиці Б, «один-ко-многим» - одна запис в таблиці А може бути пов'язана з багатьма записами в таблиці Б і «багато-до-багатьох» - кожен запис в таблиці а може бути пов'язана з багатьма записами в таблиці Б, а кожен запис в таблиці Б може бути пов'язана з багатьма записами в таблиці А.

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

    У структурі нашої бази даних вже є дві таблиці. Однак, вони поки існують незалежно і наша мета зробити так, щоб в таблиці "ТЕЛЕФОНИ" замість кодів категорій абонентів підставлялися їх повні найменування з таблиці "КАТЕГОРІЇ". Для цього необхідно налаштувати підстановочні параметри поля "Код_категоріі", а також задати параметри зв'язків між таблицями.

    hello_html_267e78fa.png

    Відкрийте таблицю "ТЕЛЕФОНИ" в режимі конструктора, перейдіть до типу даних поля "Код_категоріі" і зі списку виберіть "Майстер підстановок". Перед вами відкриється діалогове вікно, де вам буде запропоновано ряд питань про параметри настроюється підстановлювальний поля.

    Вкажіть наступні параметри (на кожному кроці натискайте кнопку "Далі"):

    - Об'єкт "стовпець підстановки" використовуватиме значення з таблиці або запиту

    - Значення будуть вибиратися з таблиці "КАТЕГОРІЇ"

    - У стовпець підстановки включити поле "Найменування" (треба виділити це поле і кнопкою hello_html_0.gif перемістити його з вікна доступних полів у вікно обраних полів)

    - Залишити запропоновані параметри ширини стовпців і приховування ключового стовпця

    - Залишити підпис "Код_категоріі" для підстановлювальний стовпчика

    Після натискання кнопки "Готово" вам буде видано попередження про необхідність зберегти таблицю. Погодьтеся з цим.


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

    Закрийте вікно проектування таблиці "ТЕЛЕФОНИ".

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

    Відкрийте вікно "Схема даних". Для цього треба натиснути кнопку hello_html_7c8f9669.jpg на панелі інструментів Microsoft Access або вибрати пункт меню "Сервіс> Схема даних".

    Показано також вікно додавання таблиць.

    При першому зверненні до вікна "Схема даних" вам відразу буде запропоновано і вікно додавання нових таблиць. Надалі це вікно можна буде викликати через контекстне меню вікна схеми даних, пункт меню "Зв'язки> Додати таблицю" або кнопку hello_html_26259d05.jpg панелі інструментів.

    hello_html_7e2362e.png

    Додайте в схему даних таблиці "ТЕЛЕФОНИ" і "КАТЕГОРІЇ". Закрийте вікно додавання таблиць.

    У вікні "Схема даних" відображаються віконця зі списками полів обраних таблиць. Зв'язки між полями відображаються у вигляді ліній. При необхідності, тут же можна і створювати нові зв'язки між полями. Це робиться перетягуванням мишею імені одного поля на ім'я іншого поля. Між даними полями встановлюється зв'язок і відразу ж пропонується налаштувати її параметри. Видалити зв'язок можна виділивши її мишею і натиснувши клавішу DEL на клавіатурі (або давши команду меню "Правка> Видалити"). Таким же чином видаляються і зайві таблиці з вікна схеми даних.

    hello_html_m5317e6e5.png

    Відкрийте вікно "Зміна зв'язків" для настроюється зв'язку. Це можна зробити через контекстне меню лінії зв'язку або виділивши лінію зв'язку клацанням миші і давши команду меню "Зв'язки> Змінити зв'язок".

    Встановіть прапорець "Забезпечення цілісності даних".

    Можна також погодитися на каскадне оновлення та видалення пов'язаних полів, однак для нашої бази даних це не є необхідним. Дайте підтвердження на зміну зв'язків (натисніть кнопку "ОК").

    Включення прапорця "Забезпечення цілісності даних" дозволяє захиститися від випадків видалення записів з однієї таблиці, при яких пов'язані з ними дані інших полів виявляться без зв'язку. Щоб умова цілісності могло існувати, поле основної таблиці повинне обов'язково бути ключовим, і обидва поля повинні мати однаковий тип. Прапорці "каскадне оновлення пов'язаних полів" і "каскадне видалення зв'язаних полів" забезпечують одночасне оновлення або видалення даних у всіх підлеглих таблицях при їхній зміні в головній таблиці.

    Зверніть також увагу, що кінці лінії зв'язку у вікні схеми даних після включення прапорця забезпечення цілісності даних позначені знаками "1" і "нескінченність". Це означає, що в якості значень поля з пов'язаної таблиці можуть виступати тільки значення з відповідного поля основної таблиці і кожне значення з поля основної таблиці може багато разів зустрічатися у поле пов'язаної таблиці (зв'язок "один до багатьох"). Збережіть макет схеми даних, давши команду меню "Файл> Зберегти" або натиснувши кнопку hello_html_2fd43523.jpg на панелі інструментів. Закрийте вікно "Схема даних".

    Етап 2: Заповнення баз даних.

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

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

    Заповнення нашої бази даних почнемо з таблиці "КАТЕГОРІЇ", так як дані цієї таблиці будуть в подальшому використовуватися при заповненні таблиці "ТЕЛЕФОНИ".

    Відкрийте таблицю "КАТЕГОРІЇ". Це можна зробити, двічі клацнувши мишею по значку таблиці у вікні "База даних" або виділивши цей значок і натиснувши на кнопку "Відкрити" зазначеного вікна. Мишею задайте розміри вікна таблиці, а також розміри окремих полів. Заповніть таблицю таким чином:

    hello_html_m3f48a60e.png

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

    Відкрийте таблицю "ТЕЛЕФОНИ", заповніть її наведеними нижче даними:

    номер

    ім'я

    Адреса

    Категорія

    45-14-15

    Петро Іванович

    Вулиця Велика, 1

    родичі

    31-98-16

    Дядя Коля

    Провулок Маленький, 15

    родичі

    18-42-51

    Марина

    Центральний Проспект, 21

    друзі

    23-15-48

    ремонт телевізорів

    Провулок Майстрів, 5

    майстерні

    92-15-30

    Квітковий магазин

    Вулиця Фіалкова, 28

    магазини

    77-12-53

    Андрій

    Алея Зірок, 4

    друзі

    51-12-43

    тьотя Свєта

    Вулиця Рідна, 8

    родичі

    Як бачите, заповнення поля з категоріями проводиться шляхом вибору відповідних значень зі списку. Причому треба мати на увазі, що в таблиці насправді зберігаються Двосимвольні коди категорій, а не їх повні розшифровки. Ви можете "виправити" і заголовок поля з категоріями ( "Код_категоріі"), вказавши у властивостях відповідного поля більш відповідну Підпис.


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

    Видалити запис можна, виділивши відповідний рядок таблиці і викликавши контекстне меню, або через пункт меню "Правка> Видалити запис" або кнопку hello_html_m498ab24d.jpg панелі інструментів. Слід мати на увазі, що після видалення запису фізично не видаляються з файлів бази даних, а лише позначаються як вилучені і в процесі роботи з базою не враховуються. Фізичне видалення відбувається лише після виконання команди меню "Сервіс> Інструменти> Стиснути і відновити базу даних".

    Контрольні питання:

    1. Етап проектування БД.

    2. Заповнення, редагування таблиць БД.

    3. Створення міжтабличних зв'язків.

    4. Яку базу називають реляційної?

    5. Можливості створення таблиць.

    Лабораторна робота № 11

    Створення запитів і робота з ними

    Мета роботи: навчитися створювати запити до БД в MS Access, змінювати їх структуру, редагувати і додавати нові критерії відбору.


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

    1. Створення запиту на вибірку

    Створення запиту вручну: за допомогою «бланка запиту за зразком».

    а) вибір базових таблиць для запиту: відкриваємо вкладку «Запити» в діалоговому вікні «База даних» і клацаємо кнопку «Створити»

    б) в діалоговому вікні «Новий запит» задаємо ручний режим створення запиту вибором пункту «Конструктор»

    Припустимо, що для повсякденної роботи з телефонним довідником нам не потрібно вся інформація з бази даних. Зокрема, більш зручним представляється варіант роботи з таблицею, в якій представлено лише три поля з таблиці "ТЕЛЕФОНИ": Ім'я, Номер, Категорія. Надамо користувачеві можливість роботи з такою таблицею. Зробити це можна за допомогою запитів.

    Відкрийте вікно "База даних" і перейдіть на вкладку об'єктів "Запити". Виберіть створення запиту в режимі конструктора. Вам буде запропоновано додати таблиці. Зробіть це і закрийте вікно додавання таблиць. Перед вами відкриється бланк запиту за зразком

    hello_html_6871dd67.png

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

    Рядок "Поле", як правило, заповнюється перетягуванням назв полів з таблиць у верхній частині бланка, інші поля заповнюються автоматично або вибором необхідних значень зі списку.

    Перетягніть поля "Ім'я", "Номер" і "Код_категоріі" в сформовану таблицю. Вкажіть також параметр "Сортування" (по зростанню) для поля "Код_категоріі". Це забезпечить угруповання відображуваних записів за категоріями. Збережіть складений запит (назвіть, наприклад, "Телефони без адрес") і закрийте бланк запитів за зразком. Щоб подивитися результати роботи запиту, відкрийте його, зробивши подвійне клацання по відповідного запису у вікні "База даних".

    hello_html_40a17125.png

    Складемо тепер запит, який з усього списку телефонного довідника показує тільки телефони друзів. Запустіть створення запиту в режимі конструктора і заповніть бланк запиту за зразком.

    Як і в минулому запиті, в бланк треба включити поля "Ім'я", "Номер" і "Код_категоріі". Однак, настройка властивостей поля "Код_категоріі" тепер інша. По-перше, додайте умова відбору (вкажіть тут "ДР" - код категорії "Друзі"), а по-друге, приберіть прапорець "Вивід на екран".

    Збережіть запит під ім'ям "Телефони друзів", закрийте бланк запитів за зразком і подивіться результати виконання запиту.

    Поверніться в режим конструктора запитів і спробуйте повернути на місце прапорець "Вивід на екран" для поля "Код_категоріі". Як змінився результат виконання запиту?


    Розглянутий вище запит нескладно модифікувати в запит з параметром, який дозволить переглядати телефони не тільки друзів, але й будь-яких інших категорій абонентів. В поле "Умова відбору" замість значення "ДР" вкажіть (саме так, без лапок і в квадратних дужках): [Текст категорії]. Запустіть запит на виконання і протестуйте його.

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

    2. Запити з параметром

    У багатьох випадках користувачу треба надати можливість вибору того, що він хоче знайти в таблицях БД. Для цього існує спеціальний вид запиту з параметром. Він організовується за допомогою спеціальної команди мови SQL - LIKE [...]. У квадратних дужках вказується текст, звернений до користувача. Дану команду поміщають в рядку «Условие отбора» і в тому полі, по якому проводиться вибір. Після запуску запиту відкривається діалогове вікно, в якому користувачеві пропонується ввести параметр.

    Створіть запит, що дозволяє знайти телефон на прізвище.

    1. Обчислення в запитах

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

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

    Назва нового поля: [Поле 1] Знак операції [Поле 2]

    б) якщо формула довга, натискаємо Shift + F 2, відкривається допоміжне діалогове вікно «Область введення», в якому вводиться формула.

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

    г) обчислюється поле можна зробити полем сортування.

    1. підсумкові запити

    Підсумкові обчислення виробляють тільки для групи записів, тому записи попередньо треба згрупувати по будь-якою ознакою. Створіть запит, що дозволяє знайти суму всіх товарів, придбаних будь-яким клієнтом.

    а) підсумкові запити створюють на основі бланка запиту за зразком, тепер в ньому з'являється додатковий рядок «Угруповання». Для введення цього рядка треба клацнути на кнопці «Групові операції» на панелі інструментів.

    б) в тих полях, по яких проводиться групування, треба встановити функцію «Угруповання»

    в) в тих полях, по яких слід провести підсумкові обчислення, треба в рядку «Угруповання» розкрити список і вибрати одну з декількох підсумкових функцій. (Наприклад, для поля «Вартість» - Sum, для «Шифр» - Count. У рядку «Угруповання» можна вказати лише одну підсумкову функцію. А, якщо потрібно знайти і середнє, і суму, і ще щось - одне і те ж поле можна включити в бланк запиту за зразком кілька разів.

    5. Запити на зміну

    Спеціальна група запитів, створена для розробників БД. Вони дозволяють автоматично створювати нові таблиці або змінювати вже наявні. Логіка використання таких запитів полягає в наступному: за допомогою стандартних запитів створюється тимчасова результуюча таблиця, дані з цієї таблиці використовують для створення нових таблиць або зміни існуючих.

    Розглянемо на прикладі запиту на створення таблиці:

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

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


    Існують ще перехресні запити, що дозволяють створювати результуючі таблиці на основі результатів розрахунків, отриманих при аналізі групи таблиць. І специфічні запити SQL - запити до сервера БД, написані на мові запитів SQL.

    Контрольні питання:

    1. Для чого призначені запити?

    2. Запити баз даних звернені до таблиць. Як називаються таблиці, на базі яких заснований запит?

    3. Як називається таблиця, отримана в результаті роботи запиту?

    4. Як називається категорія запитів, призначена для вибору даних з таблиць баз даних?

    5. Як називається бланк, заповненням якого створюється структура запиту?

    6. Як називається поле, дані в якому утворюються в результаті розрахунку за участю даних, що містяться в інших полях?

    7. Як називається категорія запитів, що виконують підсумкові обчислення?

    8. Які підсумкові функції ви знаєте?

    9. Як внести в бланк запиту за зразком рядок для команди угруповання?

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

    11. Як за допомогою запиту провести сортування записів в таблиці по будь-якому полю?


    Лабораторна робота № 12

    Робота з Майстром форм в MS Access

    Мета роботи: навчитися створювати форми для введення і перегляду даних в MS Access, змінювати структуру, редагувати форми, додавати нові поля.

    Методичний матеріал:

    Автоматизовані засоби створення форм надає Майстер форм - спеціальний програмний засіб, що створює структуру форми в режимі діалогу з розробником. Майстер форм можна запустити з вікна «База даних» клацанням на значку «Створення форми за допомогою Майстра» на панелі «Форми».

    1. На першому етапі роботи майстра форм вибирають таблиці і поля, які увійдуть до майбутньої форму.

    2. На другому етапі вибирається зовнішній вигляд форми.

    3. На третьому етапі вибирається стиль оформлення форми.

    4. На останньому етапі виконується збереження форми. Тут же можна включити перемикач «Змінити макет форми», який відкриє створену форму в режимі Конструктора, можна розглянути структуру форми.

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

    Суттєву допомогу при розробці дизайну форми надає допоміжна сітка ( «Вид» - «Сітка», «Формат» - «Прив'язати до сітки»).

    Для управління послідовністю переходу по полях форми служить діалогове вікно «Послідовність переходу», де представлений список елементів управління форми. Зміна порядку переходу виконується перетягуванням в два прийоми: 1. клацання на кнопці маркера зліва від назви виділяє елемент управління; 2. після повторного клацання з перетягуванням елемент переміщається на нове місце.

    Після відкриття форми у вікні «База даних», з нею можна працювати. Перевірку послідовності переходу виконують клавішею Tab.

    Сторінки доступу до даних - новий об'єкт баз даних, як і форми, служить для забезпечення доступу до даних, але мова йде про віддалений доступ, наприклад, через Інтернет або корпоративну мережу Intranet.

    За форматом вони є Web-документа, відрізняються від інших об'єктів БД тим, що мають подвійну природу: всі об'єкти бази є внутрішніми, вони не можуть бути виділені у вигляді окремого файлу, з ними працює лише сама СУБД. Сторінка же представлена двома об'єктами - внутрішнім і зовнішнім - файлом у форматі HTML, який і передається по мережі.

    Хід роботи:

    1. Створимо форму, за допомогою якої буде зручно вводити нові записи в телефонний довідник. Відкрийте вікно "База даних" і перейдіть на вкладку об'єктів "Форми". Виберіть створення форми за допомогою майстра. Перед вами відкриється діалогове вікно, в якому буде необхідно відповісти на ряд питань. Вкажіть наступні параметри створюваної форми (на кожному кроці натискайте кнопку "Далі"):

    • Форма будується на основі таблиці "ТЕЛЕФОНИ". У форму необхідно включити всі поля таблиці.

    • Зовнішній вигляд форми - "в один стовпець".

    • Необхідний стиль - на ваш розсуд.

    • Ім'я форми - "Телефони"

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

    Закрийте створену форму і відкрийте її в режимі конструктора. Перед вами відкриється макет форми, а також панель елементів, що містить заготовки та інструменти для створення елементів управління форми.

    hello_html_m4387cba9.png

    Розведіть за допомогою миші область заголовка форми, додайте в заголовок елемент "Напис", введіть туди текст "Телефонний довідник", вкажіть бажані параметри тексту (шрифт, розмір, колір і т.п.). Аналогічним чином оформіть і примітка форми. Введіть туди своє ім'я (як автора бази даних), рік створення бази даних або аналогічну інформацію.

    Збережіть і закрийте макет форми. Запустіть форму.

    2. Створимо форму зі списком телефонів друзів. Запустіть майстер створення форм, вкажіть наступні параметри:

    • Форма будується на основі запиту "Телефони друзів" (включити всі поля).

    • Зовнішній вигляд форми - "стрічковий".

    • Необхідний стиль - на ваш розсуд.

    • Ім'я форми - "Телефони друзів"

    Аналогічно минулого наприклад, задайте заголовок і підпис форми. Створена вами форма повинна мати приблизно такий вигляд:

    hello_html_11288189.png

    Контрольні питання:

    1. Для чого призначені форми?

    2. Які методи створення форм ви знаєте?

    3. З чого складаються форми?

    4. Які розділи форм ви знаєте?

    5. Які елементи управління форм ви знаєте?

    6. При створенні елемента управління форми поряд з нею автоматично утворюється елемент управління - приєднана напис. Як відірвати цей напис від елемента управління і помістити в іншому місці?

    7. Як можна вирівняти елементи керування форми, розташовані неакуратно?

    8. Як називаються елементи управління форми, що дозволяють вибирати дані з заздалегідь підготовленого списку?

    9. Чи можна використовувати форми для виведення даних? Якщо так, то на який пристрій ЕОМ виконується цей висновок?


    Лабораторна робота № 13

    Створення і робота зі звітами.Експорт

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

    Методичний матеріал:

    Експорт даних або об'єктів бази даних

    експорт в файл Microsoft Access або Microsoft Excel

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

    2. Натисніть кнопку розкриття списку в поле Папка і виберіть диск і папку, де розташована база даних, в яку потрібно експортувати об'єкт.

    3. Двічі клацніть значок бази даних, в яку експортується об'єкт.

    4. У діалоговому вікні Експорт введіть ім'я нового об'єкта (або використовуйте поточне ім'я). При експорті таблиці виберіть в діалоговому вікні Експорт перемикач, відповідний необхідному виду експорту - «структура і дані» або «тільки структура».

    Завантаження таблиці, запиту, форми або звіту в Microsoft Excel

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

    2. У меню Сервіс виберіть команду Зв'язку з Office, а потім команду Аналіз в Microsoft Excel.

    Експорт в формат Microsoft Word або інший текстовий формат

    hello_html_0.gif Експорт таблиці в текстовий файл з роздільниками або в текстовий файл з фі ксірованной довжиною записів

    1. У вікні бивази даних виберіть ім'я таблиці, запиту, подання, яку потрібно експортувати, і виберіть в меню Файл команду Експорт.

    2. В поле зі списком Тип файлу виберіть Текстові файли (* .txt; * .csv; * .tab; * asc).

    3. Натисніть кнопку розкриття списку в поле Папка і виберіть диск і папку, в якій буде експортований об'єкт.

    4. У полі Ім'я файлу введіть ім'я файлу (або залиште старе ім'я) і натисніть кнопку Експорт.

    Буде запущений майстер експорту тексту.

    hello_html_0.gif Завантаження таблиці, запиту, форми або звіту в Microsoft Word

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

    2. Виберіть в меню Сервіс команду Зв'язки з Office, а потім команду - Публікація в Microsoft Word.


    висновки:

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

    Хід роботи:

    Створимо список телефонів друзів у вигляді звіту. У вікні "База даних" і перейдіть на вкладку об'єктів "Звіти". Виберіть створення звіту за допомогою майстра. Вкажіть наступні параметри створюваного звіту:

    • Звіт будується на базі запиту "Телефони друзів". Необхідно вибрати всі доступні поля.

    • Рівні угруповання - не додавати.

    • Порядок сортування - по імені.

    • Макет для звіту - "табличний".

    • Стиль звіту - на ваш розсуд.

    • Ім'я звіту - "Телефони друзів".

    hello_html_1659a157.png

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


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

    Перегляньте структури створених звітів.

    Проведіть експорт таблиці «ТЕЛЕФОНИ» в MS Word і MS Excell. Які відмінності експортованих таблиць?

    Підготуйте звіт і дайте відповідь на контрольні питання.

    Контрольні питання:

    1. Для чого призначені звіти?

    2. На який пристрій відбувається висновок даних при роботі звіту?

    3. З чого складаються звіти?

    4. Які розділи звітів ви знаєте?

    5. Що спільного і в чому відмінність між розділами звітів і форм?

    6. Які способи автоматичної генерації звітів ви знаєте?

    7. На базі чого виконується звіт? Що задається при створенні автозвіта?

    8. Що таке експорт і імпорт таблиць?

    9. Як зробити експортування таблиць бази даних?

    10. В які програми можна перемістити таблиці?

    11. З яких програм можна вставити об'єкт в таблицю бази даних?

    Вправа 2. Облік замовлень

    завдання:
    Нехай якась фірма займається торгівлею кондитерськими виробами. Клієнтами (покупцями) фірми є ресторани, кафе, клуби і т.д. Необхідно розробити базу даних для обліку і аналізу замовлень фірми.

    Крок 1. Проектування бази даних

    1. Основна таблиця проектованої бази даних повинна містити відомості про замовлення. У числі таких відомостей повинні бути: Номер замовлення, Код клієнта, Найменування клієнта, Адреса клієнта, Код продукту, Назва продукту, Кількість, Дата поставки, Ціна, Вартість.

    Кожен рядок таблиці з такими полями містить повну інформацію про конкретний замовленні, а вся таблиця в цілому - дає можливість не тільки вести облік, а й аналізувати діяльність фірми (за обсягами продукції, вартості, дат і т.п.).

    1. Якщо таблиця з відомостями про замовлення буде оформлена у вигляді єдиної таблиці Microsoft Access, то це буде не найкращим варіантом організації даних. Наприклад, значення полів "Найменування клієнта" і "Адреса клієнта" повністю визначаються полем "Код клієнта" і в базі буде спостерігатися дублювання інформації. Може статися і втрата інформації: при видаленні записів про замовлення будуть видалятися і відомості про клієнтів.

    Аналогічна ситуація складається і з полями "Код продукту", "Назва продукту", "Ціна". Крім того, значення поле "Вартість" є твором ціни на кількість, тому дане поле можна взагалі не включати в таблицю, при необхідності його слід обчислювати.

    1. Таким чином, має сенс організувати розглянуту нами базу даних у вигляді трьох пов'язаних таблиць:

      • Класифікатор "КЛІЄНТИ" ( "Код клієнта", "Найменування клієнта", "Адреса клієнта");

      • Класифікатор "ПРОДУКТИ" ( "Код продукту", "Назва продукту", "Ціна");

      • "ЗАМОВЛЕННЯ" ( "Номер замовлення", "Код клієнта", "Код продукту", "Кількість", "Дата поставки").

    Поля "Код клієнта" і "Код продукту" таблиці "ЗАМОВЛЕННЯ" повинні бути пов'язані з відповідними полями таблиць "КЛІЄНТИ" і "ПРОДУКТИ".

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

    Крок 2.Створення бази даних

    1. Створіть макети зазначених вище таблиць. Налаштуйте підстановочні поля і вкажіть параметри міжтабличних зв'язків (забезпечення цілісності даних).

    2. Створіть форми для роботи з усіма таблицями. Зробіть так, щоб форми для роботи з таблицями "КЛІЄНТИ" і "ПРОДУКТИ" в кожен момент часу дозволяли б працювати тільки з одним записом (наприклад, з даними тільки одного клієнта), а форма для роботи з таблицею "ЗАМОВЛЕННЯ" відображала б відразу групу замовлень.

    3. Заповніть таблиці такими даними:

    КЛІЄНТИ

    код клієнта

    Найменування клієнта

    Адреса клієнта

    10

    Кафе «Парус»

    Зелена, 12

    20

    Клуб «Білий папуга»

    Лісова, 28

    30

    Закусочна «Сирена»

    Весняна, 45

    40

    Ресторан «Маяк»

    Голубєва, 10

    50

    Бістро «Париж»

    Московська, 7

    60

    Клуб «Орфей»

    Волзька, 51

    ПРОДУКТИ

    Код продукту

    Назва продукту

    Ціна

    200

    Цукерки «Південна ніч»

    32,60

    300

    Печиво «Столичне»

    16,40

    400

    Торт «Пташине молоко»

    35,20

    500

    пастила фруктова

    24,80

    Таблицю "ЗАМОВЛЕННЯ" заповніть на свій розсуд (10-30 записів).

    Крок 3. Аналіз інформації в базі даних

    1. Створіть запит, який дозволяє переглядати список замовлень в більш наочному вигляді. Помістіть в результуючу таблицю всі поля таблиці "ЗАМОВЛЕННЯ", за винятком полів "Код клієнта" і "Код продукту", а також додаткове (обчислюється) поле "Вартість".


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

      Вартість: [Кількість] * [Ціна]

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

      Підсумкові запити дозволяють робити обчислення по деякому полю в групах записів. Для того, щоб ви змогли задати параметри групових операцій, необхідно відкрити бланк запитів за зразком і натиснути кнопку hello_html_mdfdb807.jpg на панелі інструментів Microsoft Access. У бланку запитів за зразком додасться додаткова рядок "Групові операції", за допомогою якої можна задати необхідні параметри.

      Тут, в першу чергу, слід задати поля, за якими слід проводити угруповання. Це дозволяє як би об'єднати всі записи з однаковими значеннями у відповідних полях в один запис. Для інших полів слід задати групову операцію, яка буде проведена для всіх записів в виділених групах.

      До основних груповим операцій можна віднести підсумовування (Sum), пошук мінімального, максимального і середнього значень (Min, Max і Avg), визначення кількості записів (Count).

    3. Для вирішення поставленого завдання, необхідно скласти запит, який буде виконуватися на основі аналізу полів "Назва продукту" і "Вартість" складеного раніше (в п. 7) запиту. Угруповання слід зробити по полю "Назва продукту", а до поля "Вартість" слід застосувати операцію підсумовування.

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

    5. Змініть попередні (створіть нові) запити так, щоб вони показували відомості не за весь період роботи фірми, а лише за деякий час (наприклад, за останній рік, місяць або день). (Використовуйте параметр "Умова відбору" в бланку запитів за зразком).

    6. Створіть звіт, який показує зведені дані за певний відрізок часу по фірмах про виконані замовлення. У звіті повинні міститися дані про те, які фірми, які товари і на які суми набували. Подумайте, який запит і на основі яких підсумкових обчислень вам знадобиться. Створіть спочатку цей запит, і на його основі створіть звіт.


    Практична робота «Розробка баз даних в MS Access»

    Здійсніть запуск програми Access.

    СТВОРЕННЯ БАЗИ ДАНИХ

    Створіть файл бази даних з ім'ям proba. mdb. Збережіть файл.

    Створіть нову таблицю в режимі конструктора.

    Додайте в таблицю наступні поля:

    ім'я поля

    Тип даних

    Прізвище

    текстовий

    Посада

    текстовий

    Рік народження

    числовий

    оклад

    грошовий

    Примітки.

    Графу «Опис» можна не заповнювати.

    У вікні «Властивості поля» встановлюються необхідні значення полів.

    Збережіть зміни у файлі. На питання «Створити ключове поле зараз?» Відповідайте «Так».

    Заповніть таблицю конкретними даними. ( «Відкрити»).

    Прізвище

    Посада

    Рік народження

    оклад

    Іванов

    директор

    1 954

    2000

    Петров

    Гл. бухгалтер

    1960

    1500

    Сидоров

    Зам. директора

    1 958

    1400

    Васильєв

    Ст. економіст

    1965

    1200

    Гришин

    референт

    1960

    1000

    Тарасов

    комендант

    1960

    700

    Немов

    Вахтер

    +1936

    300

    Бірюков

    Мл. бухгалтер

    1980

    400

    Примітки.

    Ключове поле можна не заповнювати.

    Закрийте файл і збережіть зміни.

    Проведіть сортування таблицю з якого-небудь полю (виділяєте потрібний стовпець і сортуєте).

    Змініть структуру бази даних. Вставте поле «телефон, текстовий» перед полем «рік народження». Використовуйте контекстне меню.

    Заповніть номера телефонів.

    Здійсніть пошук по к. - л. ознакою (наприклад, на прізвище). Для цього у відкритій таблиці виділяєте стовпець пошуку і подаєте команду Правка / Знайти.

    Проведіть пошук даних за допомогою фільтра. (Відкрити таблицю, потім команди: Записи / Фільтр / Змінити фільтр, Записи / Фільтр / Застосувати фільтр, Записи / Фільтр / Видалити фільтр).

    СТВОРЕННЯ ЗАПИТІВ

    Створення Запиту 1

    Виберіть режим створення запиту за допомогою конструктора.

    Додайте таблицю, на основі якої буде будуватися запит.

    Нехай, наприклад, потрібно скласти вибірку з таблиці, яка містить тільки дані про прізвища і роки народження співробітників. Тоді потрібно ввести в нижній частині вікна «Запит на вибірку» в 1-ю колонку рядки «Поле» слово «Прізвище» (або вибрати зі списку або перетягнути в режимі drag & drop поле «прізвище» із загального списку полів в верхній частині вікна) , а в 2-у колонку - слово «Рік народження».

    Виконайте запит (Запит / Запуск).

    Створення Запиту 2

    Складіть вибірку з таблиці, яка містить прізвища тих співробітників, які народилися пізніше 1950 року і отримують оклад менш 1300 тенге (Використовуйте поле «Умова відбору»).

    РОЗРОБКА ФОРМ

    Створіть форму за допомогою майстра форм. За допомогою створеної форми додайте новий запис в базу даних.

    СТВОРЕННЯ ЗВІТІВ

    Створіть звіт за допомогою майстра звітів. Для звіту використовуйте поля «прізвище», «посада», «оклад».

    ПЕРЕДАЧА ДАНИХ З ACCESS В WORD

    Передачу даних з Access в Word можна здійснити двома способами. Перший з них дозволяє вставляти в документ, підготовлений в Word, назви полів бази даних Access, а потім при друку або перегляді документа найменування полів будуть замінені на їх вміст ( «Злиття з MS Word»). Другий спосіб - «Публікація в MS Word» - дозволяє вставляти в документ, підготовлений в Word, документ або таблицю, підготовлену в Access.

    Злиття з MS Word

    Режим роботи - таблиця.

    Сервіс / Зв'язки з Office / Злиття з MS Word.

    Опція «Створення нового документа і установка зв'язку з цим документом».

    Почніть набирати текст документа. У тому місці, де необхідно вставити вміст поля бази даних, наприклад прізвище, натисніть кнопку <Поля злиття> на панелі інструментів Злиття.

    Публікація в MS Word

    Виберіть звіт, таблицю або запит для публікації.

    Подайте команду Сервіс / Зв'язки з Office / Публікація в MS Word.

    ЗАВДАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ

    1. Використовуючи СУБД Access, створіть і заповніть базу даних, в якій зберігається інформація про наявність овочів і фруктів на базі. Створіть запит, що дозволяє з цієї бази вибрати тільки ті овочі і фрукти, вартість яких більше 30 тенге.

    дані:

    код

    Найменування

    кількість

    Ціна

    1

    ананаси

    9

    56,00т.

    2

    Виноград

    11

    43,50т.

    3

    персики

    2

    35,00т.

    4

    морква

    3

    13,00т.

    5

    помідори

    12

    28,00т.

    6

    баклажани

    5

    23,00т.


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

    Розрахунок проводиться за формулами: ПФ = ОК * 0.01, ПН = (ОК-ПФ) * 0.12, ВД = ОК-ПФ-ПН.

    Відомість видачі зарплати

    Прізвище

    Посада

    оклад

    Пенс.

    фонд

    Здох.

    податок

    До видачі

    Дружиніна П. П.

    директор

    2 000,00

    20

    237,6

    1 742,40

    Іванова Г. Р.

    Зам. директора

    1 700,00

    17

    201,96

    1 481,04

    Комарова І. Н.

    Головбух

    1 800,00

    18

    213,84

    1 568,16

    Сидоров В. Р.

    бухгалтер

    1 300,00

    13

    154,44

    1 132,56

    Іванов І. В.

    начальник

    1 200,00

    12

    142,56

    1 045,44

    Морозова В. Н.

    Касир

    900,00

    9

    106,92

    784,08

    Використовуючи редактор Word, підготуйте звіт по лабораторній роботі, в який дозволите результати запиту по фруктово-овочевій базі і відомість заробітної плати з пунктами: прізвище, до видачі, підпис. Також до звіту включіть лист, яким запрошуються на виставку працівники організації. Прізвища вставити в лист, використовуючи спосіб обміну між Access і Word - «Злиття».


    Практична робота № 1

    Тема: Створення та редагування бази даних (БД).

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

    Програмне забезпечення: ОС Windows 9x, 2000; МS Access.


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

    База даних (БД) - це сукупність даних, які мають властивості структурованості і взаємозв'язку, а також незалежності від прикладних програм. В БД зберігається інформація про об'єкти.

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

    Найбільшого поширення у нас в країні отримав пакет СУБД - Access фірми Microsoft. В процесі роботи будуть використовуватися кнопки груп об'єктів Access:

    • таблиці - основні об'єкти БД. У них зберігаються дані;

    • запити - покликані для пошуку даних, які відповідають існуючим умовам;

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

    • звіти - з їх допомогою дані подаються на принтер в зручному і наочному вигляді;

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

    • модулі - це програмні процедури, написані мовою Visual Basic.


    ПРАВИЛА БЕЗПЕКИ:

    1.Правильно включайте і вимикайте комп'ютер.

    2. Строго виконуйте вказівки викладача.

    3. Обережно працюйте з клавіатурою. Чи не кладіть на неї підручники, зошити.

    4. При самовільному відключенні ПК негайно повідомте про це викладача.

    5. Після закінчення роботи поверніть первісний вид робочого столу.





    Зразок виконання завдання:


    завдання


    Алгоритм виконання завдання

    1. Створіть БД «Бібліотека».

    1. Запустіть програму MS Access: Пуск / Програми / MS Access.

    2. Виберіть Нова база даних.

    3. Вкажіть папку, в яку будете зберігати вашу базу даних.

    4. Вкажіть ім'я БД «Бібліотека».

    5. Натисніть кнопку Створити.


    2. Створіть таблиці «Автор» і «Книги».

    1. Перейдіть на вкладку «Таблиці».

    2. Натисніть кнопку Створити у вікні БД.

    3. Виберіть варіант «Конструктор».

    4. В поле «Ім'я поля» введіть імена полів.

    5. В поле Тип даних введіть типи даних згідно з додатком.

    6. Властивості полів задайте в нижній частині вікна.

    3. Задайте зв'язку між таблицями.

    1. Відкрийте вікно діалогу «Схема даних», виконавши команду Сервіс / Схема даних.

    2. У діалоговому вікні додайте ваші таблиці, вибравши з контекстного меню «Додати таблицю».

    3. Виберіть поле «Код автора» в таблиці «Автор» і перемістіть його за допомогою миші на поле «Код автора» з таблиці «Книги».

    4. У діалозі «Зв'язки» перевірте правильність імен пов'язують полів і включіть опцію Забезпечити цілісність даних.

    5. Натисніть кнопку Створити.

    4. Заповніть таблицю «Автор».

    1. Відкрийте таблицю Автор подвійним клацанням.

    2. Заповнюйте таблицю згідно іменам полів.


    5. Заповніть таблицю «Книги».

    1. У таблиці Книги в поле Код автора поставте значення коду учасника з таблиці Автор, яке відповідає імені потрібного вам автора.

    2. Поле Код видавництва не заповнюйте.


    Завдання для самостійної роботи:


    2 рівень:


    1. C оздайте таблиці з додатка № 1 (таблиці «Видавництво» і «Книги-Автор»)

    2. Задайте зв'язку між таблицями.


    3 рівень:


    1. Створіть форми для введення даних для таблиць «Видавництво», «Книги», «Книги-Автор».

    2. Створіть у формі «Книги» поля зі списками в наступних полях:

      1. «Код автора» і «Код книги» в таблиці «Книги - Автор».

      2. «Код видавництва», «Тема», «Тип обкладинки», «Формат» в таблиці «Книги».


    4 рівень:


    1. Розробіть БД для магазину «Відеопрокат». Опишіть всі об'єкти, продумайте зв'язку, виділіть первинний і зовнішній ключі. Розпишіть типи даних для кожного поля.


    ? Контрольні питання:

    1 рівень:

    1. Що таке БАЗА ДАНИХ?

    2. Які СУБД ви знаєте?


    2 рівень:

    1. Опишіть основні категорії об'єктів БД.

    2. Що таке об'єкт?

    3. Опишіть способи створення таблиць.


    3 рівень:

    1. Вкажіть потужності співвідношень?

    2. Співвідношення якої потужності припустимі в реляційної БД?


    4 рівень:

    1. Які моделі БД ви знаєте?

    2. Вкажіть на відмінності між різними моделями?

    3. Чому реляційна БД отримала найбільш широке застосування на сьогоднішній день?










    Додаток № 1


    ім'я поля

    Тип даних

    властивості

    Таблиця «Книги»

    код книги

    Лічильник

    Індексовані поле; збіги не допускаються

    Найменування

    текстовий


    Рік видання

    Дата час


    код видавництва

    числовий

    Індексовані поле; допускаються збіги

    Тема

    текстовий


    Тип обкладинки

    текстовий


    формат

    текстовий


    Ціна

    грошовий


    кількість

    числовий


    наявність

    логічний


    Місцезнаходження

    поле мемо


    Таблиця «Автор»

    код автора

    Лічильник

    Індексовані поле; збіги не допускаються

    Прізвище

    текстовий


    ім'я

    текстовий


    По батькові

    текстовий


    Рік народження

    Дата


    Адреса

    текстовий


    Примітка

    поле мемо





    Таблиця «Видавництво»

    код видавництва

    Лічильник

    Індексовані поле; збіги не допускаються

    Найменування

    текстовий


    Адреса

    текстовий


    Телефон

    текстовий


    Факс

    текстовий


    Таблиця «Книги - Автор»

    код автора

    числовий

    Індексовані поле; допускаються збіги

    код книги

    числовий

    Індексовані поле; допускаються збіги


    Практична робота № 2

    Тема: Пошук інформації в базі даних.

    Мета: навчитися створювати запити і знаходити потрібну інформацію в базі даних.

    Програмне забезпечення: ОС Windows 9x, 2000; МS Access.


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

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

    При необхідності можна скористатися засобом «Пошук». В діалогове вікно необхідно ввести значення поля і запустити пошук.

    Запити дозволяють відібрати дані, що містяться в різних таблицях бази, а також виконати відбір відповідно до заданих умов. Створення запиту можливо за допомогою Майстра або в режимі Конструктора, який дозволяє задавати різні умови відбору і використовувати функції. Умови пошуку - логічне вираження. Просте логічне вираз є операцією відносин (>, <, =, <>,> =, <=). Складне логічне вираження містить логічні операції AND, OR, NOT.

    ПРАВИЛА БЕЗПЕКИ:

    1. Строго виконуйте вказівки викладача.

    2. Правильно запускайте програму Access. Не змінюйте макроси і шаблони.

    3. Не робіть різких ударів при роботі з клавіатурою. Чи не кладіть на неї книги або зошити.

    Зразок виконання завдання:


    завдання


    Алгоритм виконання завдання

    1. Відкрийте БД «Бібліотека».

    1. Запустіть програму MS A ccess: Пуск / Програми / MS Access.

    2. Відкрийте папку, в якій зберігається БД «Бібліотека».

    2. Знайдіть книги в м'якій обкладинці.

    1. Відкрийте таблицю «Книги».

    2. Виберіть меню Записи Фільтр - Змінити фільтр; поставте курсор в поле Тип обкладинки і введіть М'яка.

    3. Виберіть меню Записи - Застосувати фільтр.

    3. Виведіть на екран дані про книгу та видавництві.

    1. Зайдіть на вкладку Запити.

    2. Виберіть пункт Створення запиту за допомогою Майстра.

    3. У вікні, виберіть таблицю Книги. Додайте в запит необхідні поля.

    4. Виберіть таблицю Видавництво й додайте потрібні поля.

    4. Перегляньте результат запиту.

    1. На вкладці Запити виберіть назву створеного вами запиту і відкрийте його.


    Завдання для самостійної роботи:

    2 рівень:

    1. Виведіть на екран дані про книгу «Собаче серце» і його автора М. Булгакова.

    1. Знайдіть дані про письменника А.С. Пушкіна.


    3 рівень:

    1. Знайдіть книги з циклу Фантастика за ціною 15 грн.

    2. Виведіть кількість книг кожного учасника на складі.

    1. Створіть можливість переглядати книги певного автора.


    4 рівень:

    1. Відкрийте інформацію про книгах М.І. Шолохова, які були видані до 1941 року.

    2. Визначте термін служби книги.

    3. Визначте книги «Ювіляри», яким виповнилося 10, 25, 50 або 100 років.


    ? Контрольні питання:

    1 рівень:

    1. Що таке фільтр? База даних?

    2. Як здійснюється пошук в БД?

    2 рівень:

    1. До скількох полях можна застосовувати фільтр?

    2. Які способи створення запитів ви знаєте?

    3 рівень:

    1. Які типи запитів ви знаєте?

    2. Чи можна використовувати дані одного запиту в іншому? Якщо так, то навіщо це робити?

    4 рівень:

    1. Для чого застосовується умова відбору в запитах?

    2. Які дані ми можемо використовувати в умовах відбору?


    Практична робота № 3

    Тема: Друк даних за допомогою звітів.

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

    Програмне забезпечення: ОС Windows 9x, 2000; МS Access.


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

    Щоб уявити в звичному вигляді дані, які зібрані в базі даних, потрібно сформувати звіт. Для збереження звіту в Access передбачено кілька засобів: Майстер звітів, Конструктор, Майстер діаграм. Звіти можна формувати на основі таблиць і запитів.

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

    Джерелом створення звіту може бути і запит.


    ПРАВИЛА БЕЗПЕКИ:

    1. Строго виконуйте вказівки викладача.

    2. Правильно запускайте програму Access. Не змінюйте макроси і шаблони.

    3. Не робіть різких ударів при роботі з клавіатурою. Чи не кладіть на неї книги або зошити.

    4. Після закінчення роботи коректно завершіть роботу комп'ютера; не забудьте вимкнути монітор.


    Зразок виконання завдання:



    завдання


    Алгоритм виконання завдання

    1. Відкрийте БД «Бібліотека».

    1. Запустіть програму MS Access: Пуск / Програми / MS Access.

    2. Відкрийте папку, в якій зберігається БД «Бібліотека».

    2. Надрукуйте дані про книги.

    1. Перейдіть на вкладку Звіти.

    2. Виберіть пункт Створення звітів за допомогою Майстра. Натисніть кнопку ОК.

    3. Виберіть таблицю Книги.

    4.Вкажіть поля, необхідні для звіту, і створіть звіт.

    5. Виберіть пункт меню Файл - Друк.

    6. Вкажіть опції друку.

    3. Надрукуйте звіт про наявність книг А.С. Пушкіна.

    1. При створенні звіту вибирайте не таблицю, а запит по книгам А.С. Пушкіна.


    Завдання для самостійної роботи:

    2 рівень:

    1. Створіть звіт по книгам із зазначенням автора Н. В. Гоголя, видавництва і ціни книги.


    3 рівень:

    1. Створіть звіт по авторам: який автор, які книги написав (впорядкувати за зростанням і згрупувати по видавництвах).


    4 рівень:

    1. Створіть прайс-лист для книг, що знаходяться в бібліотеці, з зазначенням автора, видавництва. Зробіть його барвистим і додайте логотип.


    ? Контрольні питання:

    1 рівень:

    1. За допомогою чого ви можете друкувати дані БД?


    2 рівень:

    1. На основі яких об'єктів БД можна створювати звіти?


    3 рівень:

    1. Які типи полів можуть бути присутніми в звіті?


    4 рівень:

    1. Чи можна створити звіт з даними, яких немає в БД, але які можна отримати шляхом обчислень? Якщо так, то як це зробити?




    1

    36

    hello_html_m6267d04d.gif





    hello_html_m6267d04d.gif

    2

    35






    hello_html_m6267d04d.gif

    3

    34






    hello_html_m6267d04d.gif

    4

    33






    hello_html_m6267d04d.gif

    5

    32






    hello_html_m6267d04d.gif

    6

    31






    hello_html_m6267d04d.gif

    7

    30






    hello_html_m6267d04d.gif

    8

    29






    hello_html_m6267d04d.gif

    9

    28






    hello_html_m6267d04d.gif

    10

    27






    hello_html_m6267d04d.gif

    11

    26






    hello_html_m6267d04d.gif

    12

    25






    hello_html_m6267d04d.gif

    13

    24






    hello_html_m6267d04d.gif

    14

    23






    hello_html_m6267d04d.gif

    15

    22






    hello_html_m6267d04d.gif

    16

    21






    hello_html_m6267d04d.gif

    17

    20






    18

    19

    hello_html_m6267d04d.gif


    Скачати 121.14 Kb.

    Головна сторінка
    Контакти

        Головна сторінка



    Навчально-методичний посібник з інформатики «Практикум з розробки баз даних в СУБД Access» Зміст

    Скачати 121.14 Kb.