
- •Задания для самостоятельной рабоТы студентов по учебной дисциплине Базы данных
- •1. База данных «Абитуриент»
- •2. База данных «Торговая организация»
- •3. База данных «Банк»
- •4. База данных «Страны Европы»
- •5. База данных «Библиотека»
- •6. База данных «Цементные заводы»
- •7. База данных «Служба занятости»
- •8. База данных «Железнодорожный вокзал»
- •9. База данных «Учет успеваемости»
- •9.1 Разработка таблиц
- •2. Организация запросов
- •3. Создание форм
- •3. Разработка отчетов
- •Литература
9. База данных «Учет успеваемости»
Типовое задание посвящено разработке базы данных для учёта успеваемости студентов. База данных состоит из трёх взаимосвязанных таблиц.
9.1 Разработка таблиц
Разработка базовых таблиц.
§ Создать в таблице поля с именами: КодСтудента; Фамилия; Имя(Отчество); ДатаРождения; НомУчГруппы;Национальность,Специальность.
§ Установить для каждого поля следующие типы данных:
для поля КодСтудента – Счетчик;
для полей Фамилия, Имя(Отчество), Национальность – Текстовый;
для поля ДатаРождения – Дата/время;
для поля НомУчГруппы – Текстовый.
для поля Специальность– Текстовый
§ Установить поле КодСтудента – ключевым.
§ Сохранить таблицу под именем – Кадры.
Создать вторую таблицу под именем – Учебный план. В таблицу ввести следующие поля с именами:КодДисциплин; Наименование; Преподаватель; КолЧасов.
Типы данных установить: для поля КодДисциплин – Счетчик (сделать его ключевым); Наименование, Преподаватель– Текстовый; КолЧасов – Числовой.
Настройка свойств полей
Для полей таблицы Кадры:
§ поле КодСтудента установить свойство Подпись – № п/п.
§ поле Фамилия и Имя(Отчество) установить свойства: Размер поля – 30; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения).
§ поле ДатаРождения установить (выбрать) свойства: Формат поля – Краткий формат даты (19.06.97); Подпись – Дата рождения; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения).
§ поле НомУчГруппы установить свойства: Подпись – Уч. группа; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения), Значение по умолчанию – номер своей учебной группы.
§ Для поля Национальность: Размер поля – 20; Значение по умолчанию – русский; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения).
§ Для поля Специальность, установить с помощью Мастер подстановок фиксированный набор значений: Менеджмент, Бухучёт, Финансы, Информатика.
Для полей таблицы Учебный план :
§ поле КодДисциплин – свойство Подпись – № п/п;
§ поле Наименование – Размер поля – 70, Подпись – Дисциплина, Обязательное поле – Да, Индексированное поле – Да(Совпадения не допускаются);
§ поле Преподаватель – Обязательное поле – Да, Индексированное поле – Да(Допускаются совпадения);
§ поле КолЧасов – Подпись – Часы.
Установка фиксированного набора значений.
Для поля Национальность с помощью мастера подстановок ввести фиксированный набор значений ( национальности: русский, украинец, белорус, татарин, чуваш и т.д.)
Установка связей и заполнение таблиц
Создание и настройка сводной таблицы
Используя режим конструктора создать таблицу Электронный журнал, включить в ее состав поля и настроить их свойства в следующем порядке:
1. Имя поля – Код, Тип данных – Счетчик, Свойства: Подпись – № п/п. Сделать ключевым.
2. Имя поля – Дата, Тип данных – Дата/время, Свойства: Формат поля – Краткий формат даты; Маска ввода – (используя мастер масок ввода) 00/00/00;0;_ ; Значение по умолчанию – запустить мастер Функции , в окне Построитель выражений открыть папку Функции, затем Встроенные функции, выбрать тип функции Дата/время, затем функцию – Date, нажать кн. Вставить, затем ОК, в поле свойства “Значение по умолчанию” появится –Date();Обязательное поле – Да, Индексированное поле – Да(Допускаются совпадения). Пояснить назначение мастера функций.
3. Имя поля – Студент, Тип данных – выбрать Мастер подстановок ... , в окне Создание подстановки установить – столбец подстановки использует значения из таблицы или запроса, нажать кн. Далее>, выбрать таблицу Кадры, нажать кн. Далее>, из поля Доступные поля: в поле Выбранные поля: используя кн. переместить поля КодСтудента, Фамилия, нажать кн. Далее>, убедится что в следующем окне установлен переключатель Скрыть ключевой столбец, нажать кн. Далее>, затем Готово, выполнить рекомендации по сохранению таблицы.
4. Имя поля – Дисциплина, Тип данных – выбрать Мастер подстановок ... аналогично предыдущему полю связать с таблицей Учебный план (поля КодДисциплин, Наименование).
5. Имя поля – ВидЗанятия, Тип данных – выбрать Мастер подстановок ... используя режим – фиксированный набор значений ввести следующие виды занятий: Л,П,С,КР. Свойства: Подпись – Вид занятия; Значение по умолчанию – П.
6. Имя поля – Оценка, Тип данных – выбрать Мастер подстановок ... используя режим – фиксированный набор значений ввести следующие виды оценок: 5, 4, 3, 2, установить Тип данных – Числовой.
В свойствах полей Студент (КодСтудента), Дисциплина (КодДисциплин), Оценка установить: убрать 0 из Значение по умолчанию, Обязательное поле – Да, Индексированное поле – Да(Допускаются совпадения). Сохранить таблицу.
Редактирование схемы данных
Закрыть все таблицы. На панели инструментов Стандартная нажать кн. Схема данных или выполнить команду Сервис/Схема данных. В окне Схема данных должны располагаться таблицы со связями, с соединениями одноименных полей в связанных таблицах. Выполнить коррекцию связей, для чего, установить указатель мыши на линию связи и дважды щелкнуть ЛМ. В окне Связи установить переключатели: Обеспечение целостности данных;каскадное обновление связанных полей; каскадное удаление связанных записей, нажать ОК. Аналогично настроить вторую связь. Убедится, что тип отношений между базовыми таблицами и таблицей данных один ко многим. Сохранить и закрыть схему данных. Используя возможности интерфейса Access отредактировать размеры столбцов таблиц в режиме – Открыть.
Ввод данных в режиме таблицы
Поочередно открыть таблицы в режиме таблиц, с помощью кл. Tab и клавиатуры заполнить информацию в базовых таблицах Кадры и Учебный план (не менее 10 записей). Затем заполнить таблицу данных – Электронный журнал.