SELECT Должность.Название_должности, Min(Должность.Премия_Сотрудников) AS [Min-Премия_Сотрудников], Должность.Оклад_сотрудников
Департамент кадровой политики Белгородской области
областное государственное бюджетное образовательное учреждение среднего профессионального образования «Губкинский горный колледж»
Практические работы
по предмету «Базы данных»
Выполнил: студент группы П-10
Конкин В.И.
Проверил: Шеховцова Ю.В.
Губкин 2012
Оценочный лист
№п\п | Название | оценка | роспись | дата |
Проектирование БД | ||||
Создание таблиц и связей в MS Access | ||||
Управление записями в MS Access | ||||
Сортировка, поиск и фильтрация в MS Access | ||||
Создание запросов в конструкторе | ||||
Создание запросов на работу с таблицами | ||||
Создание многотабличных запросов | ||||
Создание запросов с условием выборки | ||||
Создание форм и элементов управления | ||||
Создание многотабличных форм | ||||
Создание отчетов | ||||
Создание многотабличных отчетов | ||||
Создание макроса | ||||
Создание защиты БД |
Схема данных
Практическая работа №1
«Проектирование БД»
Цель работы: изучить принципы проектирования БД. Научиться нормализовать БД. Получить умение по созданию логической структуры реляционной БД.
Ход работы:
1)Выбрать предметную область.
2)Создать таблицу, нормализовать её.
3)Создать логическую структуру БД (схема данных).
Практическая работа №2
«Управления записями: с помощью средств ACCESS»
Цель: научиться работать с записями: простыми средствами MS ACCESS.
Практическая работа №3
«Управление записями в MS Access»
Практическая работа №4
«Сортировка, поиск и фильтрация в MS Access»
Это фильтр который позволяет отбирать записи начинающиеся с буквы Н в столбце ФИО
Задание2
Создать фильтр где все записи начинаются с начальной буквы моей фамилии и оканчивающие на букву Е.
Это фильтр который позволяет отбирать записи начинающиеся с буквы к и заканчивающие на букву е в столбце ФИО.
Вывод: «Я изучил способы создания, редактирования и удаление записей с помощью запросов по образцу.
1) фильтрация
Исходная таблица:
Задание 3
Создать фильтр по числовому полю в котором выводятся записи от 4 до 9.
Это фильтр который позволяет отбирать записи начинающиеся с 4 и заканчивающиеся 9.
Практическая работа №5
«Создание запросов в конструкторе»
Запрос на добавление
Этот запрос позволяет нам добавлять записи в поля Название должности и Оклад должности.
Запрос на Обновление
Этот запрос позволяет нам обновить запись Генератор на шруз в поле Наименование, таблицы Запчасти
Запрос на удаление
Практическая работа№6
DELETE Образование.Вид_образования
FROM Образование
WHERE (((Образование.Вид_образования)="0"));
UPDATE Запчасти SET Запчасти.наименование = "Шруз"
WHERE (((Запчасти.наименование)="Генератор"));
INSERT INTO Должность ( Название_должности, Оклад_сотрудников )
SELECT Должность.[Введите должность] AS Вырожение1, Должность.[Введите оклад для данной должности] AS Вырожение2;
Практическая работа№7
«Создание многотабличных запросов»
INNER JOIN
SELECT Должность.Название_должности, Должность.Оклад_сотрудников, Должность.Премия_сотрудников, Сотрудники.ФИО, Сотрудники.Образование, Сотрудники.Дата_устройства, Сотрудники.Дата_увольнения, Сотрудники.Адрес
FROM Должность INNER JOIN Сотрудники ON Должность.[Код_должности]=Сотрудники.Код_должности;
RIGHT JOIN
SELECT Должность.Название_должности, Должность.Оклад_сотрудников, Должность.Премия_сотрудников, Сотрудники.ФИО, Сотрудники.Образование, Сотрудники.Дата_устройства, Сотрудники.Дата_увольнения, Сотрудники.Адрес
FROM Должность RIGHT JOIN Сотрудники ON Должность.Код_должности=Сотрудники.Код_должности;
LEFT JOIN
SELECT Должность.Название_должности, Должность.Оклад_сотрудников, Должность.Премия_сотрудников, Сотрудники.ФИО, Сотрудники.Образование, Сотрудники.Дата_устройства, Сотрудники.Дата_увольнения, Сотрудники.Адрес
FROM Должность LEFT JOIN Сотрудники ON Должность.Код_должности=Сотрудники.Код_должности;
Многотабличный запрос
SELECT Сотрудники.ФИО, Сотрудники.Образование, Должность.Название_должности, Образование.Вид_образования
FROM Образование INNER JOIN (Должность INNER JOIN Сотрудники ON Должность.Код_должности = Сотрудники.Код_должности) ON Образование.Код_образования = Сотрудники.Образование;
Практическая работа№8
«Создание запроса с условием выборки»
MAX
SELECT MAX (Оклад_сотрудников) AS [Самый большой оклад]
FROM Должность;
Min
SELECT Должность.Название_должности, Min(Должность.Премия_Сотрудников) AS [Min-Премия_Сотрудников], Должность.Оклад_сотрудников
FROM Должность
GROUP BY Должность.Название_должности, Должность.Оклад_сотрудников;
Count
SELECT Count(Должность.Название_должности) AS [Count-Название_должности], Должность.Оклад_сотрудников, Должность.Премия_Сотрудников
FROM Должность
GROUP BY Должность.Оклад_сотрудников, Должность.Премия_Сотрудников;
Avg
SELECT Должность.Название_должности, Avg(Должность.Премия_Сотрудников) AS Средняя_премия
FROM Должность
GROUP BY Должность.Название_должности;
Практическая работа №9
«Создание форм и элементов управления»