|
Лабораторная работа №5
Формирование навыков работы с таблицами базы данных в среде MS Access
Загрузите приложение MS Access, в появившемся окне выберите Новая база данных и нажмите Enter.
В появившемся окне укажите имя и место расположения новой базы данных. Создайте в Вашей рабочей папке файл Вашей учебной базы данных СТУДЕНТ с названием Фамилия_студента.mdb.
СТРУКТУРА УЧЕБНОЙ БАЗЫ ДАННЫХ И СОДЕРЖИМОЕ ВСЕХ ТАБЛИЦ должны быть записаны в тетрадь!
Задание 1. (25 баллов) Создание отношений
1.1. Откройте вкладыш "Таблицы" и с помощью Конструктора (рис.1) создайте новую таблицу, задавая имена и свойства полей в соответствии с идентификационной таблицей (Табл. 1)
Рис. 1 "Конструктор"
Таблица 1. Идентификационная таблица для отношения "Группы"
№ п/п | Имя поля | Отношение | Ключ | Тип | Размер | Диапазон значений (Условие на значение) | индек-сиро-ванное поле | Совпадения допуска-ются? | Подпись |
Группа | Группы | да | текст |
| да | нет | Название группы | ||
Факультет | Группы | нет | текст |
| да | да | Название факультета |
1.2. Сохраните таблицу под именем " Группы " и занесите исходные данные (Табл. 2)
Таблица 1. ГРУППЫ
Группа | Факультет |
М-1-1 | МТО |
М-1-3 | МТО |
Э-1-1 | ФЭМ |
Э-1-2 | ФЭМ |
Т-1-1 | ИТС |
1.3. С помощью конструктора создайте новую таблицу, задавая имена и свойства полей в соответствии с идентификационной таблицей (Табл. 3)
Таблица 3. Идентификационная таблица для отношения "Студенты"
№ п/п | Имя поля | Отношение | Ключ | Тип | Размер | Диапазон значений (Условие на значение) | индек-сиро-ванное поле | Совпадения допус-каются? | Подпись |
Зачетка | Студенты | да | текст |
| да | нет | Номер зачетной книжки | ||
Фамилия | Студенты | нет | текст |
| да | да | Фамилия студента | ||
Дата рождения | Студенты | нет | дата/время |
| #<31/12/1999 | да | да | Дата рождения | |
Группа | Студенты | нет | текст |
| да | да | Название группы | ||
Стипендия | Студенты | нет | число |
| >=0 and <9999 | да | да | Стипендия студента |
1.4. Сохраните таблицу под именем " Студенты " (Табл. 4.) и занесите исходные данные (количество студентов должно быть не менее 15 человек!)
Чтобы не вводить названия групп вручную, а выбирать их из списка в режиме Конструктора для поля Группа Подстановка. В качестве Типа элемента управления выберите Список. В качестве источника строк будущего списка выберите таблицу Группы и укажите, что присоединенным столбцом (т.е. тем, значения из которого будут подставляться в поле Группа таблицы Студенты) является ее первый столбец. Число показываемых в списке столбцов таблицы Группы тоже равно 1, т.к. значение второго столбца (т.е. факультета) нам видеть в списке не нужно.
Таблица 4. СТУДЕНТЫ
Зачетка | Фамилия | Дата рождения | Стипендия | Группа |
|
|
|
|
|
1.5. С помощью конструктора создайте новую таблицу, задавая имена и свойства полей в соответствии с идентификационной таблицей (Табл. 5).
Таблица 5. Идентификационная таблица для отношения "Успеваемость"
№ п/п | Имя поля | Отношение | Ключ | Тип | Размер | Диапазон значений (Условие на значение) | индек-сиро-ванное поле | Совпадения допуска- ются? | Подпись |
Зачетка | Успеваемость | да | текст |
| да | да | Номер зачетной книжки | ||
Предмет | Успеваемость | да | текст |
| да | да | Название предмета | ||
Оценка | Успеваемость | нет | число |
| >=0 and <100 | да | да | Баллы по предмету |
1.6. Сохраните таблицу под именем " Успеваемость " (Табл. 6.) и занесите исходные данные (количество записей должно содержать оценки для всех студентов по различным предметам)
Таблица 6. УСПЕВАЕМОСТЬ
Зачетка | Предмет | Оценка |
|
|
|
1.7. Постройте Схему данных… для полученных таблиц БД. В окне Связи установите флажок в поле Обеспечение целостности данных.
Задание 2. Работа с таблицами базы данных
2.1. (5 баллов) Скопируйте содержимое таблицы Студенты в таблицу с именем Фамилия_студента (Ваша фамилия!), скопировав ее в буфер в главном окне БД, а затем вставив ее из буфера в том же окне. Откройте новую таблицу. Попробуйте удалить последнюю запись, а затем отменить удаление.
2.2. (5 баллов) Командой Правка/Найти определите и запишите в тетрадь, сколько раз встречается цифра 2 в зачетках студентов. Отсортируйте таблицу по увеличению возраста студентов и скройте отображение зачетки студентов.
2.3. (5 баллов) Установите просмотр только тех студентов, которые родились до 01.06.95, наложив фильтр командой Записи/Фильтр/Изменить фильтр. В появившейся строке следует указать условие отбора <#01/06/95# для нужного поля и дать команду Фильтр/Применить фильтр.
2.4. (5 баллов) Дополните фильтр просмотром всех студентов своего факультета и имеющих стипендию >180руб. Как составить такие условия отбора, выясните, используя Помощника.
2.5. (5 баллов) Скопируйте таблицу Успеваемость под именем Успев_01. Отсортируйте ее по номеру зачетки и предмету. Установите фильтр по двоечникам и троечникам, а затем только по четверочникам. Покажите полученные таблицы преподавателю.
2.6. Выгрузите MS Access, предварительно сжав базу данных командой (Сервис/Служебные программы) и записав ее в рабочую папку.
Дата добавления: 2015-11-04; просмотров: 23 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Московская государственная технологическая академия | | | ТЕМА: Системи управління базами даних. Access – створення форм і звітів. |