Файл: Методические указания по организации самостоятельной работы студентов Для подготовки к лабораторной работе необходимо повторить следующий теоретический материал таблица, поле, запись, ячейка, ключ, типы данных в ms access, целостность данных.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 287
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1 ОЗНАКОМЛЕНИЕ СО СРЕДОЙ MS ACCESS
-
выдача необходимой информации в виде запросов; -
автоматизированное поселение студента в общежитие (выбор номера комнаты из числа подходящих по некоторым критериям); -
формирование пропусков и квитанций для студентов (с использованием отчетов); -
удобный просмотр текущего расселения студентов по комнатам.
Студенты (см. рис. 1.1).
Рисунок 1.1 - Таблица Студенты
Для создания таблицы в окне БД следует перейти на закладку Таблицы, затем дважды щелкнуть на команде Создание таблицы в режиме коструктора.В конструкторе таблиц в первой пустой строке в столбце Имя поля следует ввести Код студента. Для перехода к столбцу Тип данных следует нажать клавишу Tab. В столбце Тип данных с помощью выпадающего меню следует выбрать тип поля - Счетчик. В нижней половине окна есть секция свойств поля, которая отображает свойства избранного типа поля. В столбце Описание приводится описание поля. Вводить его не обязательно, таблица создается и без него.Следует создать другие поля данной таблицы, повторяя предыдущие действия.В каждой таблице должно быть поле с уникальным значением для каждой записи. Чтобы назначить ключевое поле, следует, выделив поле, которое будет использоваться в качестве ключевого, нажать кнопку Ключ ( ) в панели инструментов. Слева от имени поля появится символ ключа. Для сохранения таблицы следует нажать кнопку Сохранить ( ) в панели инструментов, дать имя таблице, и нажать кнопку Ok.Аналогично следует построить таблицы, показанные на рис. 1.2. В поле Скидка следует установить формат поля Процентный и размер поля Одинарное с плавающей точкой. Чтобы в поле Дата заселения в таблице Студенты по умолчанию ставить текущую системную дату, в поле Значение по умолчанию следует ввести «Date()» - функцию, которая возвращает текущую системную дату.Рисунок 1.2 - Таблицы БД Общежитие
1.3.3 Связи между таблицамиЕсли, находясь в окне БД, нажать кнопку Схема данных ( ) на панели инструментов, то откроется окно Схема данных (рис. 1.3). Если схема данных ни разу не сохранялась, то также появится диалоговое окно Добавление таблиц. Следует выбрать таблицу Студенты и нажать кнопку Добавить. Также добавить на схему другие таблицы. После этого нажать Закрыть. В окне Схема данных каждая таблица появится в своем окне.
Рисунок 1.3 - Связи между таблицами
Для установления связи между таблицей Студенты и Комнаты следует выбрать поле № Комнаты в таблице Студенты, и, держа нажатой кнопку мыши, перетянуть курсор из этого поля (он примет вид маленького прямоугольника) на поле № Комнаты в таблице Комнаты. Появится диалоговое окно Связи. В данном окне следует выбрать параметры Обеспечение целостности, Каскадное обновление связанных полей, Каскадное удаление связанных записей и нажать кнопку Создать. Будет создана связь, которая отобразится в виде линию между двумя полями в окне Схема данных.Аналогично устанавливаются другие связи (рис. 1.3).Для изменения связей необходимо дважды щелкнуть по линии между двумя таблицами и внести изменения.Для удаления связи необходимо щелкнуть по линии между двумя таблицами, нажать клавишу Delete, ответить Да для подтверждения удаления, и связь исчезнет.1.3.4 Введение данных в таблицуДля ввода данных в таблицу следует открыть ее в режиме таблицы, щелкнуть первую пустую ячейку, ввести данные и перейти к следующей ячейке. Переход между ячейками осуществляется при нажатии клавиши Tab. Если, находясь в последнем поле записи нажать Tab, то, в случае правильного ввода данных, осуществится переход к первому полю следующей записи, при этом введенная строка будет автоматически сохранена в базе данных. Чтобы отказаться от введения данных надо нажать клавишу Esc, не оставляя текущей записи. При вводе данных поля типа Счетчик нужно пропускать, не вводя в них ничего, они будут автоматически заполнены.Необходимо заполнить все таблицы базы данных информацией по 5-6 записей в каждой таблице.1.3.5 Создание простого запроса с помощью мастера. Необходимо создать запрос, отображающий информацию о студентах. Для начала работы с запросами следует выбрать закладку Запросы в окне БД. Для создания простого запроса с помощью мастера следует выбрать пункт Создание запроса с помощью мастера, появится диалоговое окно Создание простых запросов (рис. 1.4).Следует выбрать таблицу Студенты в выпадающем списке Таблицы/ Запросы, в списке Доступные поля выбрать поле ФИО и нажать кнопку «>». Это поле переместится в список Выбранные поля. Также следует добавить поля Группа, №Комнаты. Далее следует в списке Таблицы/ Запросы выбрать таблицу Комнаты, в списке Доступные поля выбрать поле Стоимость и нажать кнопку «>». Из таблицы Льготы добавить поля Тип льготы, Скидка. После того как все поля будут добавлены, следует нажать кнопку Далее, в появившемся окне указать тип отчета Подробный, в следующем окне в поле ввода текста задать имя запроса Информация о студентах и нажать кнопку Готово для отображения результатов запроса.
Рисунок 1.4 – Окно мастера простых запросов
В данном запросе необходимо ввести вычисляемое поле Оплата, в котором будет отображаться сумма оплаты за проживание в комнате студентом с учетом льготной скидки. Для этого необходимо перейти в режим конструктора (кнопка ), в первом пустом столбце ввести следующее выражение: Оплата: [Стоимость] - [Стоимость] * [Скидка]. Данное выражение также может быть построено с использованием инструмента Построитель выражений (кнопка на панели инструментов ). Далее следует запустить запрос на выполнение, перейдя в режим таблицы с помощью кнопки .Чтобы в получившемся запросе отобразить фамилии студентов в алфавитном порядке, необходимо в режиме конструктора в строке Сортировка в поле ФИО в выпадающем списке выбрать значение По возрастанию. Чтобы отменить сортировку по полю, следует выполнить эти же действия, но выбрать значение Отсутствует.С помощью условий отбора можете выбрать нужные записи, которые будут появляться в результатах запроса. Например, чтобы в данном запросе выводить информацию только о студентах, имеющих льготы, следует в режиме конструктора запроса в строке Условие отбора в столбце Скидка ввести выражение > 0. Дополнительное условие можно ввести в строкеИли.1.3.6 Создание нового запроса в режиме конструктораНеобходимо создать запрос, отображающий информацию о комнатах. На закладке Запросы в окне БД следует выбрать пункт Создание запроса в режиме конструктора, появится диалоговое окно Добавление таблиц (рис. 1.5), в котором перечислены все таблицы БД.