Лабораторные Работы По Access
Лабораторные Работы По Access
Лабораторные Работы По Access
Составитель:
професор кафедры
«Системы информации»
Бреславец В.С.
Харьков, 2017
2
Содержание
ВВЕДЕНИЕ.........................................................................................................................................3
1. Общие сведения о MS Access........................................................................................................3
1.1. Структура таблицы и типы
данных ...........................................................................................3 1.2. Объекты базы
данных .................................................................................................................4 1.3. Типы
данных................................................................................................................................4 1.4.
Несовместимые данные ..............................................................................................................5
ЗАДАНИЕ 1. СОЗДАНИЕ ОДНОТАБЛИЧНОЙ БАЗЫ ДАННЫХ..............................................6
ЗАДАНИЕ 2. ЗАПОЛНЕНИЕ БАЗЫ
ДАННЫХ .............................................................................9 2.1. Создание таблиц-
подстановок....................................................................................................9 2.2. Заполнение
таблиц данными .................................................................................................. 11 2.3. Создание
подстановочного поля. ........................................................................................... 11 2.4. Ввод
ограничения на данные в поле «ID врача» .................................................................. 13
ЗАДАНИЕ 3. РАЗМЕЩЕНИЕ НОВЫХ ОБЪЕКТОВ В ТАБЛИЦЕ ..........................................
14 3.1. Размещение объекта OLE .......................................................................................................
14 3.2. Добавление нового поля в таблицу. Создание маски ввода ................................................
14 3.3. Фильтрация данных по полям ................................................................................................
15 ЗАДАНИЕ 4. СОЗДАНИЕ НОВЫХ ТАБЛИЦ. ...........................................................................
17 ЗАДАНИЕ 5. ВВОД И ПРОСМОТР ДАННЫХ ПОСРЕДСТВОМ ФОРМЫ. ..........................
19 Панель элементов и Список полей ...............................................................................................
19 ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ ..........................................................................
23 САМОСТОЯТЕЛЬНАЯ РАБОТА № 1 .........................................................................................
27 ЗАДАНИЕ 7. АВТОМАТИЧЕСКИЙ ЗАПУСК ФОРМЫ ИЗ ФАЙЛА-ПРИЛОЖЕНИЯ
ACCЕSS ............................................................................................................................................29
ЗАДАНИЕ 8. СОЗДАНИЕ МНОГОТАБЛИЧНОЙ ФОРМЫ ..................................................... 29
ЗАДАНИЕ 9. СОЗДАНИЕ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ В ФОРМЕ. ......................................... 31
ЗАДАНИЕ 10. СОЗДАНИЕ ДРУГИХ КНОПОК НА ФОРМЕ. ................................................. 32
САМОСТОЯТЕЛЬНАЯ РАБОТА № 2 ......................................................................................... 33
ЗАДАНИЕ 11. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ .............................................. 36
САМОСТОЯТЕЛЬНАЯ РАБОТА № 3. ........................................................................................ 40
ЗАДАНИЕ 12. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ОБНОВЛЕНИЕ И УДАЛЕНИЕ ............
41 1. Запрос на обновление .......................................................................................................... 41
2. Запрос на удаление .............................................................................................................. 42
ЗАДАНИЕ 13. СОЗДАНИЕ ПЕРЕКРЕСТНОГО ЗАПРОСА ..................................................... 43
ЗАДАНИЕ 14. СОЗДАНИЕ СВОДНЫХ ТАБЛИЦ И ДИАГРАММ. ........................................ 44
ЗАДАНИЕ 15. СОЗДАНИЕ ОТЧЕТОВ ........................................................................................ 47
ЗАДАНИЕ 16. СОЗДАНИЕ МАКРОСОВ ................................................................................... 48
САМОСТОЯТЕЛЬНАЯ РАБОТА № 4 ......................................................................................... 49
CПИСОК ЛИТЕРАТУРЫ .............................................................................................................. 50
3
ВВЕДЕНИЕ
мастер таблиц;
ввод данных непосредственно в пустую таблицу в режиме таблицы;
определение всех параметров макета таблицы в режиме конструктора.
Поле объекта OLE. Объекты OLE (такие как документы Microsoft Word,
электронные таблицы Microsoft Excel, рисунки, звукозапись или другие данные
в двоичном формате), созданные в других программах, использующих
протокол OLE.
Гиперссылка. Гиперссылка может иметь вид пути UNC либо адреса URL.
ЭТАПЫ РАБОТЫ
введите в строку столбца Имя поля имя первого поля - ID врача. В строке
столбца «Тип данных» щелкните по кнопке списка и выберите тип данных
Числовой. Поля вкладки Общие оставьте такими, как предлагает Access
(см.рис. 2).
Рис. 2. Выбор типа данных
7
Для определения всех остальных полей таблицы базы данных Врачи
выполните действия, аналогичные указанным выше в соответствии с
табл. 1.
ФИО Текстовый 20
Должность Текстовый 20
№ кабинета Числовой Длинное целое (по
умолчанию)
Время приема Текстовый 12
ВидОказываемыхУслуг Текстовый 50 (Максимальное значение)
1) Создать таблицы-подстановки.
2) Заполнить таблицы данными.
3) Создать подстановочное поле.
4) Ввести ограничения на данные в поле ID врача; эти данные не должны
повторяться.
ЭТАПЫ РАБОТЫ
10
Импорт как самих таблиц, так и полей таблиц можно производить из разных
источников и файлов разных форматов.
Определите формат ячеек: для поля НаименованиеУслуги – текстовый.
Сохраните таблицу в той же папке, где находится ваша БД
Стоматология.
В базе данных Стоматология на панели инструментов выберите
Внешние данные Excel.
В открывшемся диалоговом окне выберите созданную
таблицу:
(см.рис. 8).
Для введения в поле связанного объекта надо установить флажок «Связь», что
позволит в дальнейшем отражать в документе изменения этого файла
ЭТАПЫ РАБОТЫ
- Подчиненная форма/отчет.
Рис.
ЭТАПЫ РАБОТЫ
1. Для создания схемы данных выполните действия: вкладка «Работа с
базами данных» «Схема данных».
2. Появится окно Добавление таблицы. Выберите вкладку Таблицы,
выделите таблицы: «Врачи», «ШтатноеРасписание»,
«НаименованиеУслуг», «Журнал», «СписокПациентов» и разместите их с
помощью кнопки <Добавить>. В окне Схема данных появится условный
вид этих таблиц (см.рис. 21). Закройте окно.
Примечание 3: Жирным текстом в схеме будут выделены поля, имеющие
ключевое значение.
25
3. Установите связь между таблицами СписокПациентов и Журнал. Для
этого установите курсор на имя поля «НомерКарточки» - в этой таблице
это поле - ключевое (таблица СписокПациентов) и, не отпуская кнопку
мышки, перетащите ее на поле «НомерКарточки» - подчиненной таблицы
Журнал. Отпустите мышку. Появится диалоговое окно Связи.
4. Для автоматической поддержки целостности базы данных установите
флажок: Обеспечение целостности данных. Кроме этого значка в этом
окне представлены другие:
Каскадное обновление связанных полей. При включении данного режима
изменения, сделанные в связанном поле первой таблицы, автоматически
вносятся в поля связанной таблицы, содержащей те же данные.
Каскадное удаление связанных записей. . При включении данного
режима удаление записей в первой таблице приводит к удалению
соответствующих записей связанной таблицы.
Примечание 4. Это возможно сделать только в том случае, если типы и размер
полей заданы одинаково.
Щелкните по кнопке <Создать>. Появится связь один-ко-многим:
Рис. 21. Создание схемы данных
4. Проделайте те же шаги для поля Должность.
Внимание! Изменить связь и параметры объединения можно, щелкнув правой
кнопкой мыши по линии связи, как показано на рис. 22. Откроется окно
Изменение связей. Выбрав кнопку Объединение, можно выбрать другой
способ, что позволяет перейти к созданию связи между любыми двумя
таблицами базы данных.
Рис. 22. Изменение или удаление связи
26
27
САМОСТОЯТЕЛЬНАЯ РАБОТА № 1
Варианты заданий
1 База данных «Студенческая библиотека».
Ориентировочные таблицы:
2 База данных «Страховая фирма».
Ориентировочные таблицы: «Виды страховок», «Клиенты\
объекты», «Страховая деятельность»
3 База данных «Агентство недвижимости».
Ориентировочные таблицы: «Объекты недвижимости»,
«Продажи», «Покупки».
4 База данных ГИБДД (Государственная инспекция безопасности
дорожного движения)
5 База данных «Деканат ВУЗа».
Ориентировочные таблицы: «Список студентов», «Список
предметов», «Сессия»
6 База данных отдела кадров производственного предприятия.
Ориентировочные таблицы: «Сотрудники», «Штатное
расписание», «Отделы», «Цеха».
7 База данных фирмы покупки и продажи автомобилей
Ориентировочные таблицы: «Продажи», «Покупки», «Автомобили»
8 База данных «Гостиница»
28
Ориентировочные таблицы: «Номера», «Счета», «Клиенты»
9 База данных «Расчет квартплаты ТСЖ»
Ориентировочные таблицы: «Список жильцов», «Оплаты», «Тарифы».
10 База данных «Железнодорожные кассы»
Ориентировочные таблицы: «Продажи», «Посадочные
места», «Направления»
11 База данных «Авиапассажирские перевозки»
Ориентировочные таблицы: «Рейсы», «Самолеты», «Продажи»
12 База данных музея.
Ориентировочные таблицы: «Экспонаты», «Авторы», «Экспозиции».
13 База данных «Спортивные комплексы района»
Ориентировочные таблицы: «Нормативы», «Спортсмены», «Соревнования»
14 База данных «Экзаменационная сессия».
Ориентировочные таблицы: «Предметы», Оценки», «Студенты»
15 База данных «Турагентство».
Ориентировочные таблицы: «Туры», «Продажи»,
16 База данных Аптека».
Ориентировочные таблицы: «Товары», «Поставщики», «Продажи»
17 База данных «Сборка и реализация компьютеров».
Ориентировочные таблицы: «Продукция», «Клиенты», «Заказы».
18 База данных Продуктовые магазины района
Ориентировочные таблицы: «Продажи», «Отделы», «Товары».
19 База данных больницы (одного отделения).
Ориентировочные таблицы: «Больные», Диагнозы», «Врачи»
20 База данных «Видеотека».
Ориентировочные таблицы: «Артисты», «Фильмы», «Продажи»
29
Часть 2
САМОСТОЯТЕЛЬНАЯ РАБОТА № 2
.
34
Часть 3
Запросы
Создание таблиц – не единственная задача БД.
Нам может понадобиться сравнить таблицу за прошлый год с таблицей за
этот год, обновить данные, или, например, подсчитать налог с продаж. Запрос –
это программа, которая задает вопрос, подходящий к табличным данным. Они
предназначены для поиска в БД информации, отвечающей определенным
критериям. В сущности, запрос представляет собой вопрос, сформулированный
в терминах Базы данных.
Запрос состоит на основе одной или нескольких взаимосвязанных таблиц,
позволяя комбинировать содержащую в них информацию. При этом могут
использоваться как таблицы БД, так и сохраненные таблицы, полученные в
результате выполнения запроса.
ВAccessможносоздаватьследующиетипызапросов:
запрос на выборку;
запрос с
параметрами;
перекрестный запрос;
запрос на изменение (запрос на удаление, обновление и добавление записей
на создание таблицы);
запросы SQL (запросы на объединение, запросы к серверу, управляющие
запросы, подчиненные запросы)
Запрос на выборку используется наиболее часто. При его выполнении данные,
удовлетворяющие условиям отбора, выбираются из одной или из нескольких
таблиц и выводятся в определенном порядке.
Окно запроса:
Для создания нового запроса надо в окне базы данных выбрать вкладку
Запросы и щелкнуть по кнопке <Создать>. Откроется окно «Новый запрос».
ЭТАПЫ РАБОТЫ
выражения.
Поле Year([Пациенты]![ДатаРождения])
Условие отбора рождения]
<[Год
Примечание:
Функция Ccur , используемая в выражении, преобразует результаты
вычислений в денежный формат.
40
Функция Count вычисляет число записей, содержащих значение в поле.
4.5. Создайте запрос на подсчет количества врачей по должностям.
САМОСТОЯТЕЛЬНАЯ РАБОТА № 3.
1. Запрос на обновление
Создайте таблицы: Товар и Отгрузка.
2. Запрос на удаление.
43
В результате запроса из таблицы Отгружено удалятся записи,
соответствующие заданному условию.
Рис. 33. Пустой макет сводной таблицы Журнал и список полей источника записей