УВАЖАЕМЫЕ СТУДЕНТЫ!
Выполните лабораторную работу, используя методические рекомендации.
Выполненную лабораторную работу отправляем одним файлом (архив) на электронную почту: ludmila-nikolaevna2011@mail.ru с подписью: Дата-№ гр.-Фамилия студента.
Лабораторная работа
Тема. Создание базы данных.
Создание базы данных «Колледж»
Цель: Освоить основные приемы работы с базами данных. Научиться проектировать и создавать реляционную базу
Оборудование, программное обеспечение: Персональный компьютер, программа Microsoft Access
Порядок выполнения работы:
Задание №1.
Создать проект и таблицы базы данных «Колледж» в соответствии с образцами:
Проект таблицы «Студенты».
| Имя поля | Тип данных | Размер поля |
| Код студента | Числовой | Целое |
| Фамилия | Текстовый | 15 |
| Имя | Текстовый | 12 |
| Отчество | Текстовый | 15 |
| Номер группы | Числовой | Целое |
| Телефон | Текстовый | 9 |
| Стипендия | Логический | Да/нет |
Проект таблицы «Дисциплины»
| Имя поля | Тип данных | Размер поля |
| Код дисциплины | Числовой | Целое |
| Название дисциплины | текстовый | 30 |
Проект таблицы «Оценки»
| Имя поля | Тип данных | Размер поля |
| Код студента | Числовой | Целое |
| Код дисциплины | Числовой | Целое |
| Оценки | числовой | байт |
Проект таблицы «Преподаватели»
| Имя поля | Тип данных | Размер поля |
| Код преподавателя | Счетчик | |
| Фамилия | Текстовый | 15 |
| Имя | Текстовый | 15 |
| Отчество | Текстовый | 15 |
| Дата рождения | Дата/время | Краткий |
| Дисциплина | Текстовый | 11 |
| Телефон | Текстовый | 9 |
| Зарплата | Денежный | |
Создание таблиц:
Перейдите в режим «Конструктор» и задайте имя первой таблицы «Студенты»,
В окне редактора таблиц создайте структуру таблицы «Студенты»:
В столбце «Имя поля» задавайте имена полей согласно проекта;
В столбце «Тип поля» задавайте типы, определенные в проекте.
Размер каждого поля указывается в свойствах поля на вкладке «Общие» (щелкнуть мышкой по данной ячейке и выбрать вариант из предложенного списка).
Задайте ключевое поле на имени «Код студента»
Закрыть конструктор таблиц (крестик на вкладке таблицы) и сохранить таблицу (нельзя закрывать всю базу данных по верхнему крестику).
Для создания новой таблицы откройте на ленте пункт «Создание», «Конструктор таблиц».
Заполните столбцы конструктора и при сохранении задайте имя следующей таблицы.
В таблице «Оценки» ключевое поле задавать не нужно, т.к. данные во всех полях могут повторяться
Нужно создать все 4 таблицы.
Задание 2. Создание форм
Формы необходимы для заполнения и редактирования записей в таблицах. Для каждой таблицы создается своя форма со всеми полями таблицы. Для создания формы выполните следующие действия:
Открыть ленту «Создание» и выбрать пункт «Мастер форм»;
Из списка «Таблицы и запросы» выбрать таблицу, для которой создается форма;
С помощью кнопки со стрелками выбрать все поля таблицы и нажать «Далее»;
Оставить внешний вид без изменения и нажать «Далее»;
Для завершения создания формы нажать «Готово»
Таким образом создать формы для всех таблиц.
Для изменения внешнего вида формы можно перейти в режим Макет, вкладка «Конструктор»
Задание 3.Заполнение таблиц
Заполнить первую запись и прейти на следующую по счетчику внизу формы.
Коды дисциплин должны быть одинаковыми во всех таблицах.
Таблица 1. Данные о студентах
| Код | фамилия | имя | отчество | Номер | телефон | стипендия |
| студента | | | | группы | | |
| 1 | Арбузов | Николай | Николаевич | 151 | 260-15-63 | Да |
| 2 | Киршин | Петр | Валерьевич | 151 | 110-67-82 | Да |
| 3 | Кривин | Сергей | Николаевич | 151 | 172-97-21 | Нет |
| 4 | Крылова | Елена | Петровна | 151 | 130-31-87 | Да |
| 5 | Кулаков | Григорий | Викторович | 151 | 269-53-75 | Да |
| 6 | Патрикеев | Олег | Борисович | 152 | 234-11-63 | Нет |
| 7 | Перлов | Кирилл | Николаевич | 152 | 312-21-33 | Нет |
| 8 | Соколова | Наталия | Петровна | 152 | 166-87-24 | Нет |
| 9 | Степанова | Ольга | Витальевна | 152 | 293-43-77 | Да |
| 10 | Тимофеев | Сергей | Трофимович | 152 | 260-11-57 | Да |
Таблица 4. Данные о преподавателях.
Таблица 2. Данные об оценках
| Код | Код | Оценки | Код | Код | Оценки |
| студента | дисциплины | | студента | дисциплины | |
| 1 | 1 | 4 | 6 | 1 | 5 |
| 1 | 2 | 5 | 6 | 2 | 4 |
| 1 | 3 | 4 | 6 | 3 | 5 |
| 1 | 4 | 4 | 6 | 4 | 4 |
| 2 | 1 | 5 | 7 | 1 | 4 |
| 2 | 2 | 5 | 7 | 2 | 3 |
| 2 | 3 | 4 | 7 | 3 | 4 |
| 2 | 4 | 4 | 7 | 4 | 3 |
| 3 | 1 | 3 | 8 | 1 | 4 |
| 3 | 2 | 5 | 8 | 2 | 3 |
| 3 | 3 | 4 | 8 | 3 | 3 |
| 3 | 4 | 3 | 8 | 4 | 5 |
| 4 | 1 | 4 | 9 | 1 | 4 |
| 4 | 2 | 4 | 9 | 2 | 4 |
| 4 | 3 | 5 | 9 | 3 | 4 |
| 4 | 4 | 4 | 9 | 4 | 4 |
| 5 | 1 | 5 | 10 | 1 | 5 |
| 5 | 2 | 5 | 10 | 2 | 5 |
| 5 | 3 | 5 | 10 | 3 | 5 |
| 5 | 4 | 5 | 10 | 4 | 5 |
| Код | Фамилия | Имя | Отчество | Дата рожд. | Дисциплина | Телефон | Зарплата |
| 1 | Истомин | Ремир | Евгеньевич | 23.10.54 | Информатика | 110-44-68 | 8900р. |
| 2 | Миронов | Павел | Юрьевич | 25.07.40 | Экономика | 312-21-40 | 12000р. |
| 3 | Гришин | Евгений | Сергеевич | 05.12.67 | Математика | 260-23-65 | 7600р. |
| 4 | Сергеева | Ольга | Ивановна | 12.02.72 | Математика | 234-85-69 | 4500р. |
| 5 | Емец | Татьяна | Ивановна | 16.02.51 | Экономика | 166-75-33 | 8900р. |
| 6 | Игнатьева | Татьяна | Павловна | 30.05.66 | Информатика | 210-36-98 | 7900р. |
| 7 | Миронов | Алексей | Николаевич | 30.07.48 | Физика | 166-75-33 | 8900р. |
Таблица 3. Данные о дисциплинах
| Код дисциплины | Название дисциплины |
| 1 | Информатика |
| 2 | Математика |
| 3 | Физика |
| 4 | экономика |
Задание 4.
Создание связей между таблицами
В БД «Колледж» будут созданы следующие связи между таблицами:
таблица «Студенты» —таблица «Оценки» (поле Код студента);
таблица «Дисциплины» - таблица «Оценки» (поле Код дисциплины);
таблица «Дисциплины» — таблица «Преподаватели» (поле Код дисциплины).
Для создания связей нужно выполнить следующие операции:
Открыть вкладку «Работа с базами данных», пункт «Схема данных»
Выбрать кнопку «Отобразить таблицы»;
Поочередно выбрать из списка все таблицы базы данных (кнопка Добавить)
Закрыть диалоговое окно.
Установить связи согласно схемы связи между таблицами (навести мышку на нужный пункт таблицы, нажать левую кнопку и, не отпуская перетащить на такой же пункт другой таблицы.
В появившемся диалоговом окне устанавливать галочку в пункте «Обеспечение целостности связей».
После окончания должна получиться следующая схема
Задание 5.
Создание запросов.
Разработайте запрос с параметрами о студентах заданной группы, в котором при вводе в окно параметров номера группы на экран должен выводиться состав этой группы.
Создайте запрос, в котором выводятся оценки студентов заданной группы по заданной дисциплине.
Создайте перекрестный запрос, в результате которого создастся выборка, отражающая средний балл по дисциплинам в группах.
Разработайте запрос на увеличение на 10% заработной платы тех преподавателей, кто получает менее 500 руб.
Создайте запрос на удаление отчисленных студентов.
Разработайте запрос на создание базы данных отличников.
Для всех созданных вами запросов разработайте формы.
Порядок выполнения запросов:
Запрос№1 (с параметрами):
Отобрать студентов конкретной группы
Выбрать закладку «Создание», кнопку «Конструктор запросов»;
Добавить таблицу «Студенты» и закрыть диалоговое окно;
Перенесите все поля таблицы в макет запроса (двойной щелчок на названии поля в таблице);
В поле «Номер группы» в строке «Условия отбора» запишите текст [Номер группы:] (скобки и двоеточие английский алфавит);
Включить выполнение запроса. Значок L.
В диалоговом окне указать номер группы;
Указать имя запроса «Группа»
Появится список указанной группы.
Запрос №2.
Вывести оценки студентов заданной группы по заданной дисциплине
Выбрать закладку «Создание», кнопку «Конструктор запросов»;
Добавить таблицы «Студенты», «Дисциплины» и «Оценки»
Выберите таблицу «Студенты» и перенесите поля «Фамилия», «Имя», «Отчество», «Номер группы» в окно в макет запроса;
В таблице «Дисциплины» выберите поле «Название дисциплины»;
В таблице «Оценки» выберите поле «Оценки».
В строке Условия отбора для поля «Номер группы» введите фразу [Введите номер группы:];
В строке Условия отбора для поля «Название дисциплины» введите фразу: [Введите название дисциплины:];
Выполните запрос;
Заполните диалоговые окна и сохраните запрос под именем «Оценки по дисциплинам»
Задание 6.
Создание отчетов
Отчеты по запросам №1 и №2
На вкладке «Создание» на панели «Отчеты» нажать кнопку «Мастер отчетов»;
В окне Таблицы и запросы выбрать запрос «Группа»;
Перенести нужные поля (можно все) и нажать Далее;
Выбрать уровни группировки (Фамилия) и нажмите Далее и Готово
При желании можно изменить внешний вид отчета, перейдя в режим Макета (двойной щелчок по имени запроса, на закладке Главная, Режим, Режим макета).