Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Московская государственная технологическая академия



МОСКОВСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ

 

Кафедра информационных технологий

 

Лабораторная работа № 3

на тему: MS Access 97 – система управления базами данных.

Экспорт объектов базы данных. Запрос на создание таблицы. Создание многотабличной формы с подчиненной формой.

Введение

 

В процессе выполнения лабораторной работы требуется создать учебную базу данных Учебный процесс, включающую в себя три основные таблицы: Студенты [1], Контрольные вопросы, Ответы на вопросы, а также запрос Результаты зачета и многотабличную форму Результаты ответов студентов.

 

Задание 1. Создайте файл новй базы данных, выполнив следующие действия.

· С помощью Проводника создайте в папке Мои документы новую папку, в качестве имени которой задайте вашу фамилию.

· В главном меню выберите команду Программы, Microsoft Access.

· В диалоговом окне Создание базы данных установите переключатель Новая база данных и нажмите кнопку ОК.

· В окне Файл новой базы данных в поле Папка выберите папку с именем вашей фамилии, а в поле Имя файла наберите Учебный процесс. Нажмите кнопку Создать.

· Закройте БД Учебный процесс, выполнив команду Файл, Закрыть.

· Откройте ранее созданную вами базу данных db20.mdb[2].

· В окне базы данных db20.mdb выберите имя экспортируемого объекта - таблицу Студент.

· Выполните команду Файл, Сохранить как/экспорт…

· В диалоге Сохранение объекта: Таблица ‘Студент’ установите переключатель во внешнем файле или базе данных и нажмите кнопку ОК.

· Затем в окне диалога Сохранение объекта: Таблица ‘Студент’ в … выберите вновь созданную вами БД Учебный процесс и нажмите кнопку Экспорт.

· В диалоге Экспорт установите переключатель структура и данные и нажмите ОК.

 

Задание 2. Откройте базу данных Учебный процесс и ссоздайте структуры еще двух таблиц: Контрольные вопросы и Ответы.

· В таблице Контрольные вопросы должно быть два поля: 1-ое - № вопроса (тип данных - Числовой, размер – целое, ключевое, индексированное), а 2‑ое - Вопрос (тип данных – Текстовый, размер – 255).

· Внесите в эту таблицу записи, содержание которых изложено в таблице1.

· Структура таблицы Ответы должна содержать 4 поля, а именно:

· Шифр студента (тип - текстовый, размер поля- 10, обязательное поле – Да, индексированное поле – Да (Допускаются совпадения)).

· № вопроса (тип- числовой, размер поля - Целое, обязательное поле – Да, индексированное поле – Да (Допускаются совпадения)).



· Ответ студента (тип – текстовый, размер поля – 255).

· Отметка преподавателя (тип – Логический, формат поля – Истина/Ложь).

· Эта таблица должна иметь составной ключ, включающий поля Шифр студента и № вопроса. Для создания ключа выделите эти (индексированные) поля и выполните команду Правка, Ключевое поле.

· Внесите в таблицу Ответы несколько записей, содержание которых должно соответствовать шифрам в таблице Студент ы и № вопроса в таблице Вопросы.

 

Таблица №1

воп-роса

Содержание вопросов

При-меча-ние

 

Какие типы связей могут быть установлены между двумя таблицами Accsess?

 

 

Как обеспечить целостность данных?

 

 

Какой тип связей установлен в db20 между полем Критерий таблицы Стипендия и полем Критерий таблицы Результаты?

 

 

Чем определяется набор свойств полей?

 

 

Назначение схемы данных в Access

 

 

Как изменить связи между двумя таблицами?

 

 

Какая из таблиц Результаты и Стипендия БД db20 является главной?

 

 

Назовите типы запросов

 

 

Назначение групповых операций

 

 

Порядок создания вычисляемого поля

 

 

Назначение построителя выражений

 

 

Назовите 9 встроенных функций Access, используемых при групповых операциях

 

 

Порядок создания вычисляемых полей

 

 

Как задать условия отбора в запросе с групповыми операциями?

 

 

Назначение операторов Between, In, Like, And, Or

 

 
 

Рис. 1. Схема данных


Задание 3. Создайте схему данных, как показано на рис. 1.

Порядок создания схемы данных подробно изложен в первой лабораторной работе на тему: MS Access 97 – система управления базами данных (часть 1).

 

 

Рис. 2. Фрагмент запроса Результат зачета.

 

 
 

Задание 4. Сконструируйте запрос Результат зачета на создание таблицы Список студентов, сдавших зачет.

Запрос на создание таблицы используется для сохранения результата запроса в виде таблицы. Для его создания требуется сформировать запрос на выборку с групповыми вычислениями и затем преобразовать этот запрос в запрос на создание таблицы.

С этой целью выполните следующие действия.

· В окне базы данныхвыделите вкладку Запросы.

· В этом же окне нажмите кнопку Создать.

· В открывшемся окне Новый запрос выбрать Конструктор

· В окне добавление таблицы выбрать используемые в запросе и нажать кнопку Добавить.

· Нажмите кнопку Закрыть. В результате появится окно Запрос1: запрос на выборку, в верхнем окне которого отображена схема данных запроса, а в нижнем расположен бланк запроса по образцу (см. рис.2).

· Включите в запрос поля Шифр, Фамилия и Имя из таблицы Студенты, а также поля Отметка преподавателя и Шифр студента из таблицы Ответы.

· Нажмите кнопку Групповые операции и в столбце поля Шифр студента в строке Группировка введите функцию Count. С этой целью щелкните в строке Группировка, откройте список фукций и выберите Coun t.

· Введите условие отбора. В строке Условие отбора под полем Отметка преподавателя введите Истина, а для поля Шифр студента введите оператор >=8, значениекоторого обеспечит отбор только тех студентов, которые дали правильный ответ на 8 или более вопросов.

· Щелкните в строке Сортировка: под полем Фамилия и выберите по возрастанию, что позволит упорядочить выводимые в запросе данные по полю Фамилия в алфавитном порядке.

· Выполните команду Запрос, Создание таблицы.

· В окне диалога Создание таблицы установите переключатель в текущей базе данных и введите имя создаваемой таблицы Список студентов, сдавших зачет.

· Выполните команду Файл, Закрыть и затем в окне диалога Сохранение введите имя запроса Результат зачета.

· Чтобы просмотреть результат выполненной вами работы, откройте запрос Результат зачета. При этом во всех открывающихся диалогах щелкните на кнопке Да. В результате этих действий будет создана новая таблица Список студентов, сдавших зачет в соответствии с условиями отбора.

На рис. 2 показан фрагмент окна выполненного вами запроса.

 

Задание 5. Создайте с помощью мастера многотабличную форму с подчиненной формой для ввода ответов студента на контрольные вопросы и отметок преподавателя

Методика построения многотабличной формы.

В окне базы данных выберите закладку Формы и нажмите кнопку Создать. В окне Новая форма выберите таблицу Студенты, которая будет служить источником данных для основной части многотабличной формы, и Мастер форм. После нажатия кнопки ОК откроется окно Создание форм (см. рис.3), в котором для таблицы Студенты выберите следующие поля: Шифр, Фамилия и Имя.

 

 
 

В раскрывающемся списке Таблицы/запросы выберите таблицу Контрольные вопросы, из которой выберите все поля.


Аналогично выделите таблицу Ответы и выберите поля Ответ студента и Отметка преподавателя [3]. Завершите диалог, нажав кнопку Далее.

В следующем окне Создание форм выберите тип представления данных по Студенты, а переключатель– Подчиненные формы и нажмите кнопку Далее.

Во вновь появившемся окне Создание форм установите переключатель ленточный инажмите кнопку Далее.

В следующем диалоге выберите требуемый стильОбычный и нажмите кнопку Далее.

В последнем диалоговом окне Создание форм задайте имена Форма: Результаты ответов студентов, а Подчиненная форма: Ответы подчиненная форма1 и нажмите кнопку Готово.

На рис. 4 показана созданная мастером многотабличная форма на основе трех взаимосвязанных таблиц после незначительной ее доработки в режиме конструктора.

 

 
 

Рис.4 Многотабличная форма Результаты ответов студентов

 

Используя эту форму,[4] студент должен дать ответы на контрольные вопросы. Затем после контрольной установки преподавателем флажков в поле Отметка преподавателя, необходимо открыть запрос Результаты зачета и определить результат зачета, открыв таблицу Список студентов, сдавших зачет.

В случае незачета следует продолжить изучение СУБД MS Access 97 и откорректировать ответы на контрольные вопросы, используя форму Результаты ответов студентов.

Сохраните базу данных в созданной папке.

 


[1] Таблицу студенты следует скопировать (экспортировать) из ранее созданной вами БД.

[2] Имя файла базы данных может отличаться от указанного.

[3] Поля, выбранные из таблиц Контрольные вопросы и Ответы, являются источником записей подчиненной формы, связанных с записью, отображаемой в основной части формы.

 

[4] Для отображения в этой форме № вопроса и его содержания необходимо в таблице Ответы внести записи в поля Шифр студента и № вопроса. Каждый студент должен выполнить не менее 8 записей. Для автоматизации ввода записей можно воспользоваться запросом Добавление записей в таблицу Ответы (см. приложение – базу данных Учебный процесс)


Дата добавления: 2015-11-04; просмотров: 23 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Лабораторная работа №4_3 «Проектирование ФОРМ» | Формирование навыков работы с таблицами базы данных в среде MS Access

mybiblioteka.su - 2015-2024 год. (0.014 сек.)