- •Содержание
- •Часть I. Построение информационной системы 3
- •Часть II. Запросы к базам данных 18
- •1.Введение
- •2.Особенности субд Access
- •ЧастьI. Построение информационной системы Лабораторная работа № 1. Создание простейшей базы данных и экранных форм для работы с ней
- •1. Создание и заполнение базы данных
- •2. Создание экранных форм для просмотра, ввода и редактирования
- •3. Создание кнопочной формы
- •Лабораторная работа №2. Импорт и экспорт данных
- •Лабораторная работа № 3. Использование связей между таблицами для поддержания целостности данных и построения подчинённых форм
- •1. Определение связей между таблицами и создание подчинённых форм
- •2. Поддержка целостности базы данных, имеющей связи «многие ко многим»
- •3. Формы для просмотра и ввода данных, имеющих связи «многие ко многим»
- •4. Формы для ввода связей «многие ко многим»
- •Лабораторная работа № 4 Главная (управляющая) форма информационной системы «Кафедра»
- •ЧастьIi. Запросы к базам данных
- •Лабораторная работа № 5. Создание запросов с помощью конструктораAccess
- •Лабораторная работа № 6. Создание и изменение объектов базы данных средствамиSql
- •Лабораторная работа № 7. ОператорSelect
- •1. Выборка всех записей из одной таблицы
- •2. Оператор select … where. Выборка из таблицы записей, удовлетворяющих заданному условию
- •3. ПредложенияGroupbYиHaving
- •4. Многотабличные запросы
- •5. ПредикатNull. Подзапросы. Предикаты exists, any, all
- •6. Объединение результатов нескольких запросов –union. Создание таблицы из существующих таблиц –select…into
- •Лабораторная работа № 8. ОператорыInsert,update,delete
Лабораторная работа №2. Импорт и экспорт данных
Цель работы: научиться загружать в базу из внешних источников большие объёмы данных и сбрасывать из базы данные в формате других приложений.
В качестве приложения, с которым будет взаимодействовать Access, выберем электронные таблицыExcel. Откройте файл «группы.xls». Ознакомьтесь с листами «группы» и «факультеты».
1.Импорт в новую таблицу. Импортируйте из файла «группы.xls» в новую таблицу данные с листа «группы». Последовательность действий: МенюФайлВнешние данныеИмпорт. Далее выберите файл «группы.xls» и следуйте указаниямAccess. Наименования полей оставьте такими же, как в таблицеExcel, выберите автоматическое создание ключа, новую таблицу в базе данных назовите «Группы».
2.Импорт в существующую таблицу. Создайте в базе данных таблицу «факультет» следующей структуры:
Имя поля |
Тип данных |
Размер поля |
Код_фак |
Счётчик |
|
Факультет |
Текст |
50 |
Телефон |
Текст |
10 |
Декан |
Текст |
30 |
Секретарь |
Текст |
30 |
Выберете в качестве ключевого поля – Код_фак.
Введите первую запись следующего содержания:
Факультет - Юридический
Телефон - 167
Декан - Семёнов А.Б.
Секретарь – Никитина А.Г.
Импортируйте в таблицу «факультет» данные с листа «факультеты» из файла «группы.xls». Последовательность действий: МенюФайлВнешние данныеИмпорт. Далее выберите файл «группы.xls» и следуйте указаниямAccess. Наименования соответствующих полей в таблицахExcelиAccessдолжны совпадать.
3.Установка связи с таблицей в формате Excel. Можно работать с таблицейExcelтак же, как и с таблицами базы данныхAccess, если установить с ней связь.
Установите связь с таблицей Excel, расположенной на листе «Список» в файле (книге) «Сортировка1.xls». Последовательность действий: МенюФайлВнешние данныеСвязь с таблицами. Далее выберите файл «Сортировка1.xls» и следуйте указаниямAccess.
4. Экспорт данных из базы в таблицу Excel. Экспортируем таблицу «Группы». Откройте таблицу «Группы» вAccess. В менюAccessвыберите ФайлЭкспорт. В нижней части открывшегося окна выберите тип файла «MicrosoftExcel» версии, установленной на Вашем компьютере, например, «MicrosoftExcel97-2000 (*.xls)». . Назовите файл «ГруппыAcc» и сохраните его в Вашем каталоге.
5. Кнопки для экспорта и импорта данных. ВAccessесть макрос «ПреобразоватьЭлектроннуюТаблицу», с помощью которого можно импортировать и экспортировать данные. Создайте форму для экспорта таблицы «Группы».
Создайте кнопку «экспорт в Excel». В окне «Создание кнопки» нажмите «Отмена». Вызовите свойства кнопки. Щёлкните по свойству «нажатие кнопки». Справа появятся две квадратные кнопочки. Щёлкните по кнопочке с многоточием и в появившемся меню выберите «Макросы» Дайте любое название макросу. Выберите макрокоманду «ПреобразоватьЭлектроннуюТаблицу» и присвойте ей необходимые значения аргументов (в нижней части окна). Файл с экспортированной таблицей поместите в свой каталог
Проверьте работу созданной формы
Лабораторная работа № 3. Использование связей между таблицами для поддержания целостности данных и построения подчинённых форм
Цель работы - научиться:
устанавливать связи между таблицами и строить подчинённые формы;
создавать вспомогательные таблицы для сведения одной связи «многие ко многим» к двум связям «один ко многим» и обеспечения целостности данных:
создавать подчинённые формы для просмотра данных из основных таблиц с использованием вспомогательных,
создавать экранные формы, с помощью которых при вводе пользователем данных, имеющих связи «многие ко многим», автоматически заполняется вспомогательная таблица со связями «один ко многим».