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

6 Приклад виконання контрольної роботи

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

1.Створення бази даних. Запустіть програму Microsoft Access. У вікні , що з'явилося , Microsoft Access виберіть Новая база даних і клацніть на кнопці OK. Створити нову базу даних можна також, обравши пункт меню Файл/Создать базу даних. У вікні Файл новой базы данных виберіть папку, у якій будете поміщати БД, а в нижній частині вікна дайте ім'я файлу Бібліотека.mdb (розширення mdb система додасть автоматично). Клацніть на кнопці Создать.

Відчиняється вікно бази даних, у якому відображені всі компоненти БД:

  • таблиці - об'єкти, у яких зберігається інформація про якусь предметну область (наприклад, роботи бібліотеки, складального цеху ЗТЗ і т.д.). У таблицях інформація подана в стовпчиках, що називаються полями, і в рядках, що називаються записами. Кожне поле має ім'я, тип, розмір, заголовок, що задаються користувачем при створенні таблиць;

  • запити - вибірки з декількох таблиць, що задовольняють деяким умовам;

  • звіти - інформація з таблиць, підготовлена для друку;

  • форми - зображення даних із таблиць на екрані у формі зручної для запровадження, перегляду й коригування інформації;

  • макроси й модулі - програми обробки даних, що зберігаються в БД на мові VBA.

    1. Створення таблиць. Створимо три таблиці, що містять інформацію про роботу бібліотеки університету:

  • Книги - містить інформацію про книги, що зберігаються в бібліотеці;

  • ЧитКниги - містить інформацію про книги, що одержані читачами;

  • Читатели - містить інформацію про читачів бібліотеки.

Для створення таблиці клацніть на кнопці Создать у вікні бази даних на вкладці Таблицы. У вікні Новая таблица виберіть Конструктор і клацніть OK. У вікні конструктора таблиць введіть інформацію, подану на рис. 1. Вам необхідно задати для кожного поля ім'я поля, тип поля, розмір поля (по домовленості система встановлює розмір поля рівним 50 позиціям, проте, у більшості випадків це занадто великий розмір і його необхідно зменшити). Тип даних вибирається зі списку , що розкривається, якщо натиснути кнопку зі стрілкою. Опис дозволяє більш докладно зазначити призначення поля й особливості інформації , що зберігається у ньому. Заповнювати графу Описание не обов'язково. У графі Формат поля можна указувати формат для даних, що вводяться, графа Подпись дозволяє задати заголовок поля при виведенні таблиці на екран, якщо заголовок не заданий, то виводиться ім'я поля. У графі Условие на значение записують логічні вирази для значень, що вводяться в поле (наприклад, для поля Вартість можна поставити <100, якщо вартість книги не повинна перевищувати 100 гривень). Графа Сообщение об ошибке містить повідомлення користувачу при введенні помилкових значень. Одне з полів таблиці звичайно, призначається ключовим. Значення в цьому полі однозначно визначають запис. Це поле повинно бути призначено Обязательным і необхідно зазначити, що це поле є Индексированным(без повторений). Таким полем у таблиці Книги є поле Инв№. Щоб призначити це поле ключовим, відзначте поле і клацніть на інструменті Ключ (він виділений на рисунку 1). Закрийте вікно Конструктора таблиць для зберігання структури таблиці та надайте їй ім’я у вікні запиту.

Клацніть на кнопці Открыть і введіть інформацію про 10 книг(Таблиця2).

Рисунок 1- Створення структури таблиці Книги.

Инв№

Шифр

Автор

Название

Издательство

Год

Стоимость

Аннотация

1

681.3

Пинчук

Объектно-ориентированное программирование

Юниор

1998

13.00 грн.

10

657.1

Овчаренко Е.К.

Финансово-экономические расчеты в Excel

Филинъ

1997

8.00 грн.

Книга знакомит с возможностями проведения финансово-экономических расчетов при помощи табличного процессора Excel.

11

681.3

Праг, Карри Н. и др.

Секреты Access 97

Диалектика

1997

24.00 грн.

12

681.3

Гарнаев А.

Самоучитель VBA

БХВ

1999

14.00 грн.

13

657.1

Овчаренко Е.К.

Финансово-экономические расчеты в Excel

Филинъ

1997

8.00 грн.

Книга знакомит с возможностями табличного процессора Excel.

15

681.3

Прагг

Использование Access 97

Диалектика

1998

26.00 грн.

Хорошая книга

2

681.3

Макашарипов

Базы данных

ЗГТУ

1998

18.00 грн.

3

681.3

Гарнаев А.

Эффективная работа с Excel

БХВ

1997

23.00 грн.

4

681.3

Ахаян

Access

Питер

1996

35.00 грн.

5

681.3

Керри Н.Праг

Библия пользователя

Диалектика

1997

43.00 грн.

6

517

Ефимов

Сборник задач

Наука

1994

12.00 грн.

7

523

Иванов

Экономика и право

Наука

1993

13.00 грн.

8

519

Демидович

Высшая математика

Наука

1990

6.00 грн.

9

517

Авнесов

Линейная алгебра

Наука

1992

8.00 грн.

Таблиця2-Список книг до таблиці Книги

Створіть нову таблицю ЧитКниги з полями(Рисунок2):

- Инв№ - інвентарний номер книги, виданої читачу;

- NB - номер читацького квитка читача;

- Дата видачи- дата видачі книги читачу;

- Дата возврата - дата, коли читач повинний повернути книгу в бібліотеку.

Виберіть відповідні до змісту типи полів і їхні розміри. Поля Инв№ і NB повинні бути індексованими й обов'язковими. У цій таблиці можна не призначати ключового поля.

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

Рисунок2- Створення структури таблиці ЧитКниги

Инв№

NB

Дата выдачи

Дата возврата

Прим

1

7

3/31/00

4/30/00

11

830

2/25/00

3/26/00

12

830

2/15/00

3/16/00

13

830

2/25/00

3/26/00

15

7

3/31/00

4/30/00

2

1220

1/1/98

3/1/98

3

830

10/12/98

11/1/98

4

830

2/15/00

3/16/00

5

1220

10/10/98

11/10/98

Нужно очень следить за этим читателем

6

1220

10/12/98

12/10/98

Привет

7

1020

10/14/98

11/16/98

Нельзя задерживать

9

830

4/3/00

5/3/00

Таблиця3-Список книг до таблиці ЧитКниги

Створіть нову таблицю Читатели з полями(Рисунок3):

  • NB - номер читацького квитка читача;

  • Фамилия - прізвище читача;

  • Кафедра - кафедра, на якій працює читач, або група, у якій навчається читач;

  • Телефон - робочий телефон читача.

К лючовим полем в останній таблиці є поле NB, тому що саме воно однозначно визначає кожний запис. Це поле повинно бути індексованим і обов'язковим.

Рисунок4-Структура таблиці Читатели

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

NB

Фамилия

Кафедра

Телефон

3

Божко Б.Б.

ЭМ

2-22

4

Барабанов Б.Р.

ТиГ

4-44

6

Пархоменко Л.А.

ВМ

4-14

7

Хомяк Х.Х.

Физика

5-55

8

Нечай И.С.

ЭА

2-91

9

Самохвалова

Вищ.Математики

6-62

11

Цокотун П.В.

ВМ

3-32

12

Кладько С.Р.

ВМ

3-32

13

Карагодов А.А.

ЭМ

54

Кротов В.В.

ВМ

3-32

77

Новенький

ТиГ

2-41

101

Шишканова

Вищ.Математики

3-32

110

Зарубина Т.

ВМ

3-32

555

Романиченко Г.В.

ВМ

3-32

560

Корнич Г.В.

ВМ

4-14

666

Бояринцева Е.В.

ЭА

4-30

830

Белая Н.И.

ВМ

3-32

1020

Шепилова Л.И.

Вищ.Математики

64-27-4

1220

Бондаренко Л.А.

ЭА

4-30

1290

Хлобыстов В.В.

ЭА

8-81

1450

Мазин В.Г.

ТиГ

2-41

Таблиця4-Список читачів до таблиці Читатели

2.Створення зв'язків поміж таблицями. Проектування нашої бази даних можна вважати завершеним. Залишилося тільки встановити постійні зв'язки між таблицями для того, щоб можна було вибирати дані з декількох таблиць у відповідності зі значеннями збіжних полів. Для цього клацніть на інструменті Схема данных та додайте до вікна схеми даних три створені таблиці. На екрані з'явилося схематичне зображення трьох таблиць. Зв'язки між ними

встановлюються за допомогою миші за методою «зачепити й перетягнути». Зачепіть поле Инв№ у таблиці Книги і протягніть до такого ж поля в таблиці ЧитКниги. У вікні діалогу поставте позначку для цілостності даних(Рисунок5). На схемі з'явиться лінія, що з'єднує ці поля. Аналогічно встановіть зв'язок двох інших таблиць по полю NB(Рисунок6).

Рисунок5-Створення звязків поміж таблицями

Рисунок6-Загальний вид Схемы данних