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
«Создание форм и элементов управления»