Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБА ПО ACSES.doc
Скачиваний:
5
Добавлен:
09.09.2019
Размер:
1.33 Mб
Скачать

АНО ВПО РОССЙСКИЙ УНИВЕРСИТЕТ КООПЕЦИИ

(Смоленский филиал)

Отчет по лабораторной работе № 5

по дисциплине «Информатика»

Тема работы : ОСНОВЫ РАБОТЫ С СУБД MS Access

Студента заочного отделения

____I_____курса ___ЗУБс-111_____группы

Сусенкова Александра Анатольевича

Проверил: Горбунов Андрей Михайлович

Смоленск, 2011г

Цель работы: Изучить порядок применения СУБД MS Access для создания реляционных таблиц

Общая постановка задачи: Реализовать с применением пакета MS Access информационную систему с базой данных ИС_Учет_Успеваемости, содержащую три таблицы:

Результаты выполнения работы:

  1. Создание новой базы данных в MS Access 2007.

  2. вводим название базы данных «ИС учет успеваемости»

  1. В режиме конструктора создаем таблицу «Кадры»

Для каждого поля определяем тип данных:

- для поля «КодСтудента» Счетчик

- для полей Фамилия, Имя, Отчество, Гражданство, нормучгруппы Текстовый

- для поля ДатаРожденияДата/время

Поле «КодСтудента» делаем ключевым

Поле КодСтудента, на вкладке Общие (Свойства поля) установливаем свойство Подпись№ п/п.

Для полей Фамилия, Имя и Отчество установить свойства: Размер поля30; Обязательное полеДа; Индексированное полеДа (Допускаются совпадения).

Для поля ДатаРождения устанавливаем свойства: Формат поляКраткий формат даты

ПодписьДата рождения; Обязательное полеДа; Индексированное полеДа (Допускаются совпадения).

Маска ввода – запускаем мастер , подтверждаем сохранение таблицы, нажимаем кн. Да, в окне Создание масок ввода выбираем Краткий формат даты (27.09.1969), нажимаем кн. Далее>, в следующем окне снова нажимаем кн. Далее>, затем кн. Готово. Свойство Маска ввода должна установиться – 00.00.0000;0

Для поля НомУчГруппы устанавливаем свойства: ПодписьУч. группа; Обязательное полеДа; Индексированное полеДа (Допускаются совпадения), Значение по умолчанию – номер своей учебной группы.

Для поля Гражданство: Размер поля20; Значение по умолчаниюРоссийская_Федерация; Обязательное полеДа; Индексированное полеДа (Допускаются совпадения).

Для поля Гражданство, открываем список Тип данных и выбираем Мастер подстановок... .

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

В следующем окне в Столбец 1 последовательно в строки столбца вводим гражданство: Российская_Федерация, Республика_Беларусь, Украина и т.д. Нажать кн. Далее, затем Готово.

Сохраняем и закрываем таблицу «Кадры»

Используя режим – Конструктор, создаем вторую таблицу под именем – Учебный план. В таблицу вводим следующие поля с атрибутом Имя поля: КодДисциплин, Наименование, Преподаватель, КолЧасов. Тип данных устанавливаем: для поля КодДисциплинСчетчик (сделаем его ключевым); Наименование, ПреподавательТекстовый; КолЧасовЧисловой.

Устанавливаем свойства полей:

поле КодДисциплин – свойство Подпись№ п/п;

поле НаименованиеРазмер поля70, Подпись – Дисциплина, Обязательное полеДа, Индексированное полеДа (Совпадения не допускаются);

поле ПреподавательОбязательное полеДа, Индексированное полеДа (Допускаются совпадения)

поле КолЧасовПодписьЧасы.

Сохраняем и закрываем таблицу.

Используя режим конструктора создаем таблицу «Электронный журнал»

Имя поляКод, Тип данныхСчетчик, Свойства: Подпись№ п/п. Сделать поле ключевым.

Имя поляДата, Тип данныхДата/время, Свойства: Формат поляКраткий формат даты; Маска ввода – (используя мастер масок ввода) 00.00.0000;0

Значение по умолчанию – запускаем мастер Функции , в окне Построитель выражений открываем папку Функции, затем Встроенные функции, выбираем тип функции Дата/время, затем функцию – Date, нажимаем кн. Вставить, затем ОК, в поле свойства “Значение по умолчанию” появится – Date() (эта функция генерирует текующую дату)

Обязательное полеДа, Индексированное полеДа (Допускаются совпадения).

Имя поляСтудент, Тип данных – выбрать Мастер подстановок, в окне Создание подстановки установить – столбец подстановки использует значения из таблицы или запроса, нажать кн. Далее>,

Выбрать таблицу Кадры, нажать кн. Далее>,

из поля Доступные поля: в поле Выбранные поля: используя кн. переместить поля КодСтудента, Фамилия, нажать кн. Далее>,

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

Имя поляДисциплина, Тип данных – выбрать Мастер подстановок ... аналогично предыдущему полю связать с таблицей Учебный план (поля КодДисциплин, Наименование).

Имя поляВидЗанятия, Тип данных – выбрать Мастер подстановок ... используя режим – фиксированный набор значений ввести следующие виды занятий: Лекция, Лаб_Зан, Практ_Зан, Семинар. Свойства: ПодписьВид занятия; Значение по умолчаниюПракт_Зан.

Имя поляОценка, Тип данных – выбрать Мастер подстановок ... используя режим – фиксированный набор значений ввести следующие виды оценок: 5, 4, 3, 2, установить Тип данныхЧисловой.

На панели инструментов Стандартная нажимаем кн. Схема данных (или выполнить команду Сервис/Схема данных. В окне Схема данных должны располагаться таблицы со связями (соединениями одноименных полей в связанных таблицах). Выполним коррекцию связей, для чего, установим указатель мыши на линию связи и дважды щелкнем ЛКМ. В окне Связи установим переключатели: Обеспечение целостности данных; каскадное обновление связанных полей; каскадное удаление связанных записей, нажать ОК. Аналогично настроим вторую связь. Убедится, что тип отношений между базовыми таблицами и таблицей данных Один ко многим. Сохраним и закроем схему данных.

Редактирование таблиц, создание форм и запросов в субд ms access Создания форм

  1. Создание формы при помощи автоформы

  1. Создание формы при помощи автоформы, ленточная.

  1. Создание формы при помощи мастера форм

  1. Создание простого запроса «Запрос по неудовлетворительным оценкам»

Вывод результата запроса

  1. Запрос по отличным оценкам

Вывод результата запроса

  1. Запрос на хорошо и отлично по практическим занятиям

Вывод результата запроса

  1. Запрос с параметром

Вывод диалогового окна

Вывод результата запроса

  1. Запрос с параметром по дате больше заданной

Вывод диалогового окна

Вывод результата запроса

  1. Запрос с параметром по датам лежащим в диапазоне между заданными

Вывод диалогового окна

Вывод результата запроса

  1. Запрос по заданной оценке

Диалоговое окно

Вывод результата запроса

11. Запрос по оценке больше заданной

Диалоговое окно

Вывод результата запроса

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

Перекрестный запрос с выводом успеваемости по информатике (практические занятия) группы ЗУБс-111

Контрольные вопросы

  1. Назовите особенности справочной системы MS Access.

Использование Access для хранения и поиска данных, представления информации в удобном виде и автоматизации выполнения повторяющихся задач. Разработка с помощью Access простых и удобных форм ввода данных, обрабатки данных и генерации сложных отчетов.

  1. Перечислите основные моделей типы организации баз данных?

1.Иерархические 2.Многомерные 3.Реляционные 4.Сетевые 5.Объектно-ориентированные 6.Объектно-реляционные

3. Что такое реляционная база данных?

Базы данных с табличной формой организации называются реляционными БД.

  1. Что такое целостность данных и как она обеспечивается?

В Microsoft Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия: Что такое поле? Назовите основные типы и свойства полей.

  1. Что такое и как устанавливается маска ввода?

Для создания маски ввода используется свойство Маска ввода Для управления вводом данных в поле или в элемент управления маска ввода использует текстовые константы отображения. Свойство Маска ввода (InputMask) задается в режиме конструктора таблицы, запроса или режиме конструктора формы. В большинстве случаев свойство устанавливается для полей в режиме конструктора таблицы. В таком случае маска ввода автоматически применяется к полю в режиме конструктора запросов, а также к элементам управления форм и отчетов, присоединенным к этому полю.

  1. Что такое и как устанавливается фиксированный набор значений для ввода?

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

  1. Как сделать так, чтобы в заполняемую запись автоматически вводилась текущая дата?

Маска ввода – (используя мастер масок ввода) 00.00.0000;0;_ ; Значение по умолчанию – запустить мастер Функции , в окне Построитель выражений открыть папку Функции, затем Встроенные функции, выбрать тип функции Дата/время, затем функцию – Date, нажать кн. Вставить, затем ОК, в поле свойства “Значение по умолчанию” появится – Date() (эта функция генерирует токующую дату);

  1. Что такое схема данных и как производится ее редактирование?

На панели инструментов Стандартная нажать кн. Схема данных (или выполнить команду Сервис/Схема данных. В окне Схема данных должны располагаться таблицы со связями (соединениями одноименных полей в связанных таблицах). Выполнить коррекцию связей, для чего, установить указатель мыши на линию связи и дважды щелкнуть ЛКМ

  1. Назовите особенности непосредственного ввода данных в режиме таблицы.

  1. Как просмотреть из одной таблицы данные, находящиеся в других связанных с ней таблицах?

Для просмотра данных нужно в режиме таблицы нажать на крестик

  1. Каким образом можно осуществить изменение структуры таблиц?

  1. Как произвести сортировку записей в таблицах?

Сортировать данные можно по возрастанию и по убыванию, для этого необходимо нажать на панели инструментов Стандартная щелкнуть по кн. Сортировка по возрастанию или Сортировка по убыванию.

  1. Для чего нужна и как осуществляется фильтрация записей в таблицах?

Фильтрация нужна для выборки данных без использования запросов, фильтрацию можно осуществлять как по одному признаку так и по нескольким. Фильтр можно устанавливать как по выделенному так и по параметрам.

  1. Назначение форм. Как можно создать и отредактировать простые формы?

Формы необходимы для предоставления данных таблицы в удобном для пользователя виде. Для редактирования формы нужно перейти в режим конструктора и уже в этом режиме можно изменять размер, цвет форму и т.д

  1. Назовите основные возможности мастера форм.

При помощи мастера форм можно производить выборку полей для формы из разных таблиц и запросов. Выбрать внешний вид формы («в один столбец» «ленточный» «табличный» « выровненный» ). Выбрать стиль формы из списка. Задать имя формы.

  1. Как производится редактирование формы в режиме конструктора?

При помощи манипулятора «Мышь»

  1. Что такое запрос? Перечислите и поясните основные виды запросов.

Простые запросы – выбор записей из таблиц или других запросов удовлетворяющих заданному критерию.

Запрос с параметрами – запрос, при выполнении которого пользователь в диалоговом окне вводит данные, на основе которых выполняется запрос.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]