- •В. П. Киреенко, н. Н. Поснов Система управления базами данных Microsoft Access: методические рекомендации
- •Оглавление
- •Введение
- •1 Краткие теоретические сведения
- •1.1. Реляционная база данных. Основные термины и понятия
- •2 Разработка базы данных
- •2.1 Разработка базы данных «Торговая компания»
- •3.1 Создание таблицы
- •2.2 Запуск ms access
- •3 Создание таблиц
- •3.2 Создание таблицы в режиме Конструктора
- •3.3 Определение имен полей
- •3.4 Типы данных
- •3.5 Заполнение полей таблицы в окне конструктора
- •3.6 Свойства полей
- •3.6.1 Задание маски ввода
- •3.6.2 Задание свойства условие на значение
- •3.6.3 Задание свойства подстановка
- •3.7 Выбор ключевого поля
- •3.8 Сохранение таблицы и присвоение имени
- •3.9 Ввод и редактирование данных в таблице. Изменение макета таблицы
- •3.10 Создание таблиц другими способами
- •4 Создание связей
- •5 Формы
- •5.1 Создание формы
- •5.1.1 Создание автоформы
- •5.1.2 Мастер форм
- •5.1.3 Ввод и редактирование данных в форме
- •5.2 Создание подчиненной формы
- •5.3 Конструктор форм
- •5.4 Элементы управления. Создание и работа с ними
- •5.5 Создание кнопочной формы
- •5.6 Создание макроса
- •6. Запросы
- •6.1 Запрос на выборку
- •6.1.1 Создание запроса на выборку с помощью «Конструктора»
- •6.1.2 Особенности ввода данных в строку бланка запроса «Условие отбора»
- •6.1.3 Создание запроса на выборку при помощи мастера
- •6.2 Создание запроса с параметрами, запрашивающего ввод условий отбора при каждом запуске
- •Between [Введите начальную дату:] And [Введите конечную дату:]
- •6.3 Вычисления в запросах
- •6.4 Создание итоговых запросов
- •6.5 Перекрестные запросы
- •6.6 Построитель выражений. Создание вычисляемых полей
- •6.7 Типы запросов
- •6.7.1 Запрос на обновление
- •6.7.2 Запрос на создание таблицы
- •6.7.3 Запрос на добавление
- •6.7.4 Запрос на удаление
- •6.8 Редактирование запросов
- •6.9 Фильтры
- •7 Отчеты
- •7.1 Создание отчета при помощи мастера
- •7.2 Создание автоотчетов
- •7.3 Создание отчета в режиме конструктора
- •7.4 Вычисление итоговых значений в отчетах (группировка)
- •7.5 Создание вычисляемых и итоговых полей
- •8 Лабораторные работы Лабораторная работа 1. Создание таблиц базы данных. Установление связей
- •Лабораторная работа 2. Запросы
- •1. Запрос на обновление:
- •2. Запрос на добавление:
- •4. Запрос на удаление:
- •Лабораторная работа 3. Формы
- •Лабораторная работа 4. Отчеты
- •Лабораторная работа 5. Макросы
- •Список использованных источников
8 Лабораторные работы Лабораторная работа 1. Создание таблиц базы данных. Установление связей
На основе представленных данных в таблицах 8.1 – 8.20 и схемы связей (рисунок 8.1) создать базу данных «Издательство».
Для этого:
– создать все необходимые таблицы в режиме «Конструктора»;
– выбрать соответствующий тип поля;
– заполнить таблицы;
– задать ключевые поля;
– установить связи в соответствии со схемой (рисунок 8.1).
При заполнении полей в таблицах «Авторы Рукописей», «Авторы Книг», «Тематика Авторов» использовать «Мастер подстановки». Также использовать «Мастер подстановки при заполнении поля «Код книги» таблицы «Заказано», поля «Код тематики» таблицы «Рукописи», поля «Код тематики» таблицы «Книги».
Рисунок 8.1 – Схема связей БД «Издательство»
Таблица 8.1 – Клиенты |
Таблица 8.2 – Заказы |
|||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
Таблица 8.3 – Заказано |
Таблица 8.4 – АвторыКниг |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
Таблица 8.5 – Авторы |
Таблица 8.6 – Книги |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
Таблица 8.7 – ТематикаАвторов |
Таблица 8.8 – АвторыРукописей |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
Таблица 8.9 – Рукописи |
Таблица 8.10 – Тематика |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
Таблица 8.11 – Информация таблицы «АвторыРукописей»
АвторыРукописей |
|
Код рукописи (Мастер подстановки) |
Код автора (Мастер подстановки) |
Физика |
Валикова Людмила |
Математика |
Вигдорчик Геннадий |
Программирование на Паскале |
Вигдорчик Геннадий |
Физика |
Перминов Олег |
Химия |
Перминов Олег |
Программирование на Паскале |
Воробьев Александр |
Базы данных |
Воробьев Александр |
Таблица 8.12 – Информация таблицы «АвторыКниг»
АвторыКниг |
|
Код книги (Мастер подстановки) |
Код автора (Мастер подстановки) |
Аэлита. Гиперболоид инженера Гарина. |
Толстой Алексей Николаевич |
Белая гвардия |
Булгаков Михаил Афанасьевич |
Война и мир |
Толстой Лев Николаевич |
Воскресение |
Толстой Лев Николаевич |
Избранные произведения |
Толстой Алексей Константинович |
Операционная система СМ ЭВМ РАФОС |
Воробьев Александр Юрьевич |
Операционная система СМ ЭВМ РАФОС |
Валикова Людмила Ивановна |
Операционная система СМ ЭВМ РАФОС |
Вигдорчик Геннадий Вениаминович |
Основы программирования на Ассемблере для СМ ЭВМ |
Воробьев Александр Юрьевич |
Основы программирования на Ассемблере для СМ ЭВМ |
Вигдорчик Геннадий Вениаминович |
Петр Первый |
Толстой Алексей Николаевич |
Плоды просвещения |
Толстой Лев Николаевич |
Понедельник начинается в субботу |
Стругацкий Аркадий Натанович |
Понедельник начинается в субботу |
Стругацкий Борис Натанович |
Программирование на языке Паскаль |
Перминов Олег Николаевич |
Программирование на С++ |
Перминов Олег Николаевич |
Сочинения |
Булгаков Михаил Афанасьевич |
Хождение по мукам |
Толстой Алексей Николаевич |
Таблица 8.13 – Информация таблицы «Тематика»
Тематика |
||
Код тематики |
Название |
Расценка за стр |
|
Романы |
200р. |
|
Фантастика |
300р. |
|
Вычислительная техника |
100р. |
|
Программирование |
250р. |
|
Пьесы |
150р. |
|
Естественные науки |
200р. |
Таблица 8.14 – Информация таблицы «ТематикаАвторов»
ТематикаАвторов |
|
Код автора (Мастер подстановки) |
Код тематики (Мастер подстановки) |
Булгаков М.А. |
Романы |
Валикова Л.И. |
Естественные науки |
Валикова Л.И. |
Программирование |
Валикова Л.И. |
Вычислительная техника |
Вигдорчик Г.Н. |
Естественные науки |
Вигдорчик Г.Н. |
Программирование |
Вигдорчик Г.Н. |
Вычислительная техника |
Воробьев А.Ю. |
Программирование |
Воробьев А.Ю. |
Вычислительная техника |
Перминов О.Н. |
Программирование |
Перминов О.Н. |
Естественные науки |
Стругацкий А.Н. |
Фантастика |
Стругацкий Б.Н. |
Фантастика |
Толстой Л.Н. |
Романы |
Толстой Л.Н. |
Пьесы |
Толстой А.Н. |
Фантастика |
Толстой А.Н. |
Романы |
Толстой А.К. |
Романы |
Таблица 8.15 – Информация таблицы «Заказы»
Заказы |
|||
Код заказа |
Код Клиента |
Дата заказа |
Форма оплата |
1 |
ООО “Светочь” |
11.12.2012 |
Безнал |
2 |
ОДО “Юность” |
02.01.2012 |
Безнал |
3 |
ООО “Пламя” |
01.12.2011 |
Безнал |
4 |
ЗАО “Скиф” |
05.08.2011 |
Безнал |
5 |
ЧП “Юрма” |
12.12.2011 |
Нал. |
6 |
ООО “Пламя” |
15.03.2012 |
Безнал |
7 |
ООО “Светочь” |
08.04.2012 |
Безнал |
8 |
ЧП “Юрма” |
22.02.2012 |
Нал. |
9 |
ЧП “Юрма” |
23.04.2012 |
Нал. |
Таблица 8.16 – Информация таблицы «Заказано»
Заказано |
||
Код заказа |
Код книги (Мастер подстановки) |
Количество экз |
1 |
Аэлита. Гиперболоид инженера Гарина. |
100 |
1 |
Белая гвардия |
20 |
2 |
Белая гвардия |
20 |
2 |
Война и мир |
200 |
3 |
Белая гвардия |
200 |
3 |
Воскресение |
100 |
3 |
Операционная система СМ ЭВМ РАФОС |
400 |
4 |
Петр Первый. |
500 |
5 |
Белая гвардия |
40 |
5 |
Избранные произведения |
100 |
5 |
Хождение по мукам |
100 |
6 |
Операционная система СМ ЭВМ РАФОС |
300 |
6 |
Основы программирования на Ассемблере для СМ ЭВМ |
100 |
7 |
Белая гвардия |
30 |
7 |
Война и мир |
60 |
8 |
Белая гвардия |
70 |
8 |
Хождение по мукам |
80 |
9 |
Сочинения |
1000 |
9 |
Хождение по мукам |
100 |
Таблица 8.17 – Информация таблицы «Клиенты»
Клиенты |
||||
Код клиента |
Название компании |
Юридическмй адрес |
Банковские реквизиты |
Телефон |
|
ООО “Светочь” |
225052 г.Брест, ул. Ленина, д.8 – 17 |
ОАО «Белинвестбанк», код 701 г. Брест, Московский пр-т, д. 94б, р/с 3012204710015 |
8 016 223456 |
|
ЧП “Юрма” |
220012 г.Минск, ул. Калинина, д.27 – 32 |
ОАО «Белгазпромбанк», код 742, г. Минск, ул. Притыцкого, д. 60/2, р/с 3011000000194 |
8 017 234215 |
|
ООО “Пламя” |
221231 г.Барановичи, ул. Красива, д.3 – 3 |
Филиал № 514 ОАО "АСБ "Беларусбанк", код 614, г.Барановичи д.21, р/с 3632900005474 |
8 016 334567 |
|
ОДО “Юность” |
220125 г.Минск, ул. Мокрая, д.67 – 22 |
ЗАО "Минский транзитный банк", код 117, г. Минск, пр-т Партизанский, д. 6а, р/с 3011024190019 |
8 017 234670 |
|
ЗАО “Скиф” |
221234 г.Орша, ул. Победителей, д.134 – 6 |
Филиал ОАО "Белагропромбанк" Витебское облуправление, г.Орша, ул. Димитрова д. 31, р/с 3012200940010 |
8 021 656678 |
Таблица 8.18 – Информация таблицы «Авторы»
Авторы |
||||||||
Код автора |
Фамилия |
Имя |
Отчество |
Дата рождения |
Дата смерти |
Фото |
Адрес |
Телефон |
|
Толстой |
Лев |
Николаевич |
9 сентября 1828 |
20 ноября 1910 |
|
Село Ясная Поляна |
|
|
Толстой |
Алексей |
Николаевич |
10 января 1882 |
23 февраля 1945 |
|
г.Москва |
|
|
Булгаков |
Михаил |
Афанасьевич |
15 мая 1891 |
10 марта 1940 |
|
г.Москва |
|
|
Стругацкий |
Аркадий |
Натанович |
28 августа 1925 |
12 октября 1991 |
|
г.Москва |
|
|
Стругацкий |
Борис |
Натанович |
15 апреля 1933 |
|
|
г.Москва |
|
|
Перминов |
Олег |
Николаевич |
17 августа 1951 |
|
|
г.Смоленск |
8 107 4812 2528657 |
|
Валикова |
Людмила |
Ивановна |
23 сентября 1956 |
|
|
г.Омск |
8 107 3812 9543471 |
|
Вигдорчик |
Геннадий |
Вениаминович |
1 декабря 1958 |
|
|
г.Великие Луки |
8 107 8115 3256782 |
|
Толстой |
Алексей |
Константинович |
5 сентября 1817 |
10 октября 1875 |
|
Село Красный Рог |
|
|
|
|
|
|
Толстой Л.Н. |
Толстой А.Н. |
Толстой А.К. |
Братья Стругацкие |
Булгаков М.А. |
Таблица 8.19 – Информация таблицы «Рукописи»
Рукописи |
|||||||
Код рукописи |
Название |
Число страниц |
Дата подготовки план |
Дата подготовки факт |
Тираж |
Выплата гонорара |
Код тематики (Мастер подстановки) |
|
Математика |
200 |
11.10.2011 |
10.11.2011 |
3000 |
Да |
Естественные науки |
|
Физика |
330 |
11.02.2012 |
15.01.2012 |
4000 |
Да |
Естественные науки |
|
Химия |
240 |
10.04.2012 |
|
5000 |
Нет |
Естественные науки |
|
Программирование на Паскале |
420 |
24.06.2012 |
12.04.2012 |
10000 |
Да |
Программирование |
|
Базы данных |
250 |
11.10.2012 |
|
3000 |
Нет |
Вычислительная техника |
Таблица 8.20 – Информация таблицы «Книги»
Книги |
||||||||
Код книги |
Название |
Число стр |
Год издания |
Тираж |
Остаток на складе |
Цена |
Код тематики (Мастер подстановки) |
Заметки |
|
Аэлита. Гиперболоид инженера Гарина. |
251 |
1997 |
5600 |
2580 |
114300,00 р. |
Фантастика |
|
|
Белая гвардия |
127 |
1996 |
4780 |
2900 |
306900,89 р. |
Романы |
|
|
Война и мир |
1438 |
1995 |
6980 |
5600 |
313600,16 р. |
Романы |
В 2-х томах |
|
Воскресение |
527 |
1994 |
3900 |
2900 |
195500,18 р. |
Романы |
Воскресение. Рассказы |
|
Избранные произведения |
234 |
2001 |
7870 |
2890 |
195900,77 р. |
Романы |
Баллады, былины, притчи. Князь Серебряный. |
|
Операционная система СМ ЭВМ РАФОС |
256 |
2001 |
4560 |
1200 |
194300,10 р. |
Вычислительная техника |
|
|
Основы программирования на Ассемблере для СМ ЭВМ |
107 |
2009 |
5670 |
3450 |
111000,60 р. |
Программирование |
|
|
Петр Первый. |
214 |
2000 |
8980 |
2600 |
111100,50 р. |
Романы |
|
|
Плоды просвещения |
109 |
1997 |
2340 |
1670 |
80900,63 р. |
Пьесы |
|
|
Понедельник начинается в субботу |
231 |
2005 |
4560 |
3450 |
221100,30 р. |
Фантастика |
|
|
Программирование на языке Паскаль |
288 |
2005 |
5670 |
1230 |
121000,50 р. |
Программирование |
|
|
Сочинения |
345 |
1997 |
5670 |
2340 |
80900,63 р. |
Романы |
Роман, повести, рассказы |
|
Хождение по мукам |
809 |
1994 |
7890 |
3450 |
45200,53 р. |
Романы |
В 3-х томах |
|
Программирование на С++ |
421 |
2007 |
5670 |
4530 |
231000,30 р. |
Программирование |
|
