- •Проектирование баз данных в среде универсальной субд ms access
- •1998 Удк 621.372.001.24:681.3
- •С сПбГэту, 1998 лабораторная работа 1. Проектирование структуры базы данных в среде ms access
- •1. Основные положения
- •2. Процедуры создания базы данных
- •2.1.Открытие базы данных.
- •2.2. Определение таблиц базы данных
- •2.3. Связывание таблиц
- •2.4. Импортирование таблиц
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 2.Проектирование формуляров в среде ms access
- •1. Основные положения
- •2. Процедуры создания формуляра
- •2.1. Проектирование формуляра с помощью Конструктора
- •2.2. Проектирование формуляра пользователем
- •3. Порядок выполнения работы
- •Лабораторная работа 3. Проектирование макрокоманд
- •2.2. Задание условий
- •2.3.Выполнение макрокоманды
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 4. Проектирование запросов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования запросов
- •2.1. Проектирование qbe- запросов
- •2.2. Проектирование sql-запросов
- •2.3. Типы запросов
- •3. Порядок выполнения работы
- •Лабораторная работа 5. Проектирование отчетов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования отчетов
- •2.1. Изготовление отчетов с помощью Конструктора Отчетов
- •2.3. Встраивание управляющих элементов
- •2.4. Связывание управляющего элемента с полем
- •2.5. Создание вычисляемых управляющих элементов
- •2.6. Сортировка и группировка данных в отчете
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 6. Проектирование модулей на языке access basic в среде ms access
- •1. Основные положения
- •2. Основы программирования на access basic
- •2.1. Модули Access Basic
- •2.2. Проектирование модулей
- •2.3. Проектирование функциональной процедуры
- •2.4. Применение функциональной процедуры
- •2.5. Значение функциональной процедуры
- •2.6. Аргументы функции
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Содержание
- •Список литературы…………………………………..……………………………..………..40 Приложения…………………………………………………………..……………………….41
- •197376, С.-Петербург, ул. Проф. Попова, 5
3. Порядок выполнения работы
В процессе выполнения работы требуется создать базу данных DEKANAT, содержащую сведения о студентах и о преподавателях, а также о читаемых дисциплинах и о результатах сдачи экзаменов и зачетов. Для этого проделайте следующее.
1. Войдите в среду Windows и вызовите СУБД Access. Создайте в рабочем каталоге новую базу DEKANAT.
2. Создайте таблицу Студенты, содержащую сведения о студентах учебной группы. Структура полей таблицы приведена в прил. 1.
3. Ввдите информацию о студентах бригады в таблицу Студенты. Для ввода фотографии используйте операцию вставки рисунка из файла, полученного с помощью сканера или в графическом редакторе Paintbrush.
4. Используя операцию импорта, добавьте в таблицу информацию о студентах других бригад. С целью ознакомления выполните операции по удалению и редактированию записей таблицы.
5. Создайте на основе файлов СУБД Clipper две таблицы: Преподаватели и Дисциплины. При выполнении этого пункта воспользуйтесь операцией импорта файлов формата (.dbf), хранящихся в рабочем каталоге. Отредактируйте структуру полученных после импорта таблиц в соответствии с данными прил. 2 и 3. Заполните в таблице Дисциплины столбец Преподаватель, выбрав из таблицы Преподаватели значение соответствующего кода из столбца Код_преподавателя.
6. Используя поле Код_преподавателя, свяжите таблицу Преподаватели (родительская таблица) с таблицей Дисциплины (дочерняя таблица), задав тип отношения 1:n (один преподаватель может вести занятия по нескольким дисциплинам). Установите опцию проверки ссылочной целостности и попытайтесь выполнить операции по удалению отдельных записей таблицы Преподаватели и таблицы Дисциплины.
7. Создайте таблицу Экзамены, предназначенную для хранения сведений о результатах сдачи последней сессии студентами группы. Структура записей таблицы, приведена в прил. 4.
8. Используя ключевые поля, последовательно свяжите таблицы: Студенты, Дисциплины, Преподаватели (родительские таблицы) с таблицей Экзамены (дочерняя таблица), задав тип отношения 1:n и установив для каждой связи опции проверки ссылочной целостности.
9. Занесите в таблицу Экзамены результаты сдачи последней экзаменационной сессии членами бригады. Попытайтесь выполнить операции по удалению отдельных записей связанных таблиц.
10. Составьте логическую структуру (схему) базы данных DEKANAT. На схеме изобразите структуру всех таблиц и связи между ними.
4. Содержание отчета
1. Рисунок логической структуры базы данных DEKANAT.
2. Структуры всех таблиц базы данных и примеры их заполнения для нескольких экземпляров записей.
3. Связи между конкретными экземплярами записей.
4. Выводы по работе.
Лабораторная работа 2.Проектирование формуляров в среде ms access
Целью работы является проектирование формуляров для ввода, редактирования и просмотра таблиц базы данных в среде универсальной СУБД Microsoft Access.
1. Основные положения
Работа с банком данных в виде таблицы в режиме заполнения дает пользователю возможность оценить базу как единое целое, сравнить записи и т.п. Часто, однако, возникает необходимость работы с отдельными записями или полями таблиц банка. В этом случае присутствие на экране других записей (как это имеет место в режиме заполнения) нежелательно. Работа с отдельными полями или записями посредством формуляров позволяет сделать доступной только относящуюся к делу информацию.
Формуляр можно спроектировать на базе существующей Access-таблицы или запроса. Имена полей берутся из спецификации таблицы, расположение полей на экране определяет пользователь - в соответствии с требуемой формой представления информации. При этом он определяет, какие поля и в какой последовательности появляются в формуляре, объединяет логически взаимосвязанные поля в группы, вносит в формуляр элементы оформления. На базе одной таблицы возможно построение нескольких формуляров для различного представления информации.
Формуляр можно изготовить "вручную" или с помощью Конструктора Формуляров. Конструктор Формуляров руководит процессом проектирования формуляра. Он задает пользователю вопросы о структуре и оформлении формуляра, предлагая на выбор несколько вариантов. В ходе конструирования пользователь может вернуться на несколько шагов назад, чтобы изменить принятые решения или выбрать другой вариант из числа предложенных. Результатом диалогового взаимодействия пользователя и Конструктора Формуляров является "готовый к употреблению" формуляр.