Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Розраха.doc
Скачиваний:
1
Добавлен:
07.09.2019
Размер:
4.94 Mб
Скачать

Виконання завдання:

1) За допомогою MS Access розробити структуру бази даних на вибрану тему так, щоб в ній відображалися зв’язки усіх типів:

1) Один до одного.

2) Один до багатьох.

3) Багато до багатьох.

4) Багато до одного.

У результатах виконання розрахунково-графічної роботи повинні бути наведені:

  1. Структура бази даних із вказанням типів зв’язків та їх напрямку.

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

Для максимального опису проблемної області мені знадобилося 6 таблиць, а саме:

Рис.1.1. Таблиця «Власник». Рис. 1.2. Таблиця «Модель-1».

Рис. 1.3. Таблиця «Модель-2». Рис. 1.4. Таблиця «Модель-3».

Рис. 1.5. Таблиця «Комплектація». Рис. 1.6. Таблиця «Команда-1».

Рис. 1.7. Таблиця «Команда-2». Рис. 1.8. Таблиця «Інформація про виробника».

Рис. 1.9. Таблиця «Пілоти».

Структура розробленої бази даних

Рис. 1.10. Структура бази даних «Спортивні боліди»

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

Для максимального опису проблемної області мені знадобилося 6 таблиць, а саме:

Рис.2.1.Таблиця «Інформація про виробника»

Рис.2.2. Таблиця «Моделі»

Рис.2.3. Таблиця «Команда»

Рис.2.4. Таблиця «Власник»

Рис.2.5. Таблиця «Коплектація»

Рис.2.6. Таблиця «Пілоти»

3) За допомогою MS Eccess створити та заповнити форми до кожної з існуючих таблиць своєї бази даних. Запуск форм повинен здійснюватись з головної форми. Серед форм повинна бути хоча б одна форма яка містить підпорядковану форму. Також повинна бути хоча б одна форма з обчисленим полем. У формах повинні бути кнопки для виконання типових команд.

Рис.3.1. Головна форма

Рис. 3.2. Форма «Власник»

Рис. 3.3. Форма «Модель»

Рис. 3.4. Форма «Команда» з обчисленням віку команди

Рис. 3.5. Форма «Інформація про виробника»

Рис. 3.6. Форма «Комплектація»

Рис. 3.7. Форма «Пілоти»

4) За допомогою MS Аccess створити та продемонструвати роботу запитів шести різних типів:

1. Запит на вибірку (Вибирає шини фірм Goodyear i Potenza, а також з типом комплектації 3 і 4):

До виконання запиту:

Після виконання запиту:

2. Запит на створення таблиці.

Створює таблицю лише тих моделей швидкість яких менша 300, які використовлюють команди Ferrari i Honda..Ускладнення полягає в тому, що ми вибираємо лише ті елементи де пілотом є іспанець:

До виконання запиту:

Після виконання запиту:

3. Запит на оновлення Запит підрахунку часу між виробництвом моделі і роком заснування виробника.

До виконання запиту:

Після виконання запиту:

4 Запит на додавання Запит додає моделі ІД яких входить в проміжок(2;15) і вироблені компанією Ferrari. А також мають обмеження в 300 по максимальній швидкості.

Результат до виконання запиту:

Результат після виконання запиту:

5.Запит на видалення. Запит видаляє моделі рік випуску яких більший за 2000, а також які мають комплектації 2, 4, 6, 8..

Результат до виконання запиту:

Після виконання запиту:

6. SQL-запит. Виводимо на екран Назву виробника і Назву моделі з символами в Назві моделі «1» і «2» і в Назва виробника «a» та «e»:

SELECT Модель.[ID модеді], Модель.[Назва виробника], Модель.[Назва моделі]

FROM Модель

WHERE (((Модель.[Назва виробника]) Like "*a*" And (Модель.[Назва виробника]) Like "*e*") AND ((Модель.[Назва моделі]) Like "*1*" And (Модель.[Назва моделі]) Like "*2*"));

Результат до виконання запиту:

Після виконання запиту:

5) За допомогою MS Access створити та відформатувати звіти до таблиць Виробник, Постачальник, Замовлення та Інформація про замовлені вироби БД «Спортивні боліди», звіти повинні бути складні.

  1. Звіт по таблиці «Виробник» з підпорядкованим звітом таблиці «Модель». Створюємо звіт таблиці «Виробник», який вміщатиме в собі відповідні підпорядковані записи із звіту «Модель».

  1. Звіт по таблиці «Власник». Створюємо звіт з таблиці «Власник» і вставляємо в нього підпорядковані записи із звіту «Виробник». Який в свою чергу вже містить відповідні дані із таблиці «Модель».

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

  1. Звіт по таблиці «Модель». Створюємо звіт таблиці «Модель», який буде зберігати дані для інших звітів.

  1. Діаграма по таблиці «Комплектація» за полем «Максимальна швидкість». Створюємо діаграму по таблиці «Комплектація». Діаграма побудована по полю «Максимальна швидкість».

  1. Звіт по таблиці «Пілоти». Створюємо звіт з таблиці «Пілоти», який зберігає дані про пілотів.

6) За допомогою засобів MS Access створити 2-3 макросів. Макроси повинні бути складними та корисними. У звіті повинні бути наведені текст завдання, що виконує макрос, а також результат його виконання.

  1. Макрос AutoKeys визначає сполучення клавіш ^F, ^T ,та ^Q.

^F – відкриття головної форми.

^T – відкриття таблиці «Виробник».

^Q – вихід з програми ти збереження внесених змін.

Макрос в режимі конструктора.

Результат натиснення сполучення клавіш ^F

Результат натиснення сполучення клавіш ^T

  1. Макрос Меню створює меню на панелі задач що містить такі пункти і підпункти:

  • Таблиці:

  • Таблиця Виробник

  • Таблиця Власник

  • Таблиця Команда

  • Таблиця Комплектація

  • Таблиця Модель

  • Форми:

  • Головна форма

  • Форма Виробник

  • Форма Власник

  • Форма Команда

  • Форма Комплектація

  • Форма Модель

  • Звіти

  • Звіт Виробник

  • Звіт Власник

  • Звіт Команда

  • Звіт Модель

  • Звіт Діаграма

  • Звіт Пілоти

  • Запити

  • SQL-запит

  • Запит на вибірку

  • Запит на видалення

  • Запит на додавання

  • Запит на оновлення

  • Запит на створення таблиці

Макрос в режимі конструктора.

Макрос Меню

(Макрос Меню створює горизонтальне меню і містить в собі такі макроси як Меню таблиця, Меню форми, Меню запити. Що в свою чергу створюють вертикальні пункти меню. )

Макрос меню таблиця

Макрос Меню форми

Макрос Меню запити

Макрос Меню звіти

7) За допомогою засобів MS Access створити не менше 2 модулів до своєї бази даних. У звіті повинні бути текст модуля, що він виконує та результат.

Перший модуль:

Даний модуль експортує дані з таблиці “Модель” в

зовнішній файл формату *.xls, сумісний з форматом

Excel 97-2010.

Текст:

Option Compare Database

Function Modul2()

On Error GoTo Modul_1_Err

DoCmd.OutputTo acTable, " Модель ", "MicrosoftExcel(*.xls)", "", False, ""

Modul_1_Exit:

Exit Function

Modul_1_Err:

MsgBox Error$

Resume Modul_1_Exit

End Function

Результат виконання першого модуля:

Другий модуль:

Модуль відкриває вибрану таблицю в режимі читання.

Текст:

Option Compare Database

Public Function VidkrytiaTablyci()

Dim Mes, Inp, Crit As String

Mes = "Введіть назву таблиці:"

Inp = InputBox(Mes)

DoCmd.OpenTable Inp, acViewNormal, acReadOnly

End Function

Результат виконання другого модуля:

Виконання модуля

Третій модуль:

Модуль видаляє вказану таблицю.

Текст:

Option Compare Database

Public Function VidkrytiaTablyci()

Dim Mes, Inp, Crit As String

Mes = "Введіть назву таблиці:"

Inp = InputBox(Mes)

DoCmd.DeleteObject acTable, Inp

End Function

Результат виконання третього модуля:

Таблиці до виконання модуля

Виконання модуля

Таблиці після виконання модуля

Четвертий модуль:

Модуль проводить пошук за вказаним полем «Назва команди» у формі «Команда».

Текст:

Option Compare Database

Public Function Poshuk()

Dim strCriteria, strInput, strMsg As String

strMsg = "Введіть прізвище працівника: "

strInput = InputBox(strMsg)

strCriteria = BuildCriteria("Назва команди ", dbText, strInput)

DoCmd.OpenForm "Команда", añNormal, , strCriteria

Exit_Poshuk: Exit Function

End Function

Результат виконання четвертого модуля:

Виконання модуля

Результат виконання модуля

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

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

Інфологічна модель – будується без врахування засобів і технологій реалізації проекту.

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

Даталогічна модель бази даних

Рис.4.1.Даталогічна модель

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]