ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ
Лабораторная работа №4
по дисциплине
«Информационные технологии»
на тему:
«Проектирование простейшей БД и ее создание средствами MS Access»
|
Студент |
|
|
|
Филатов А.А. |
|
||||||||
|
|
|
подпись, дата |
|
фамилия, инициалы |
|
||||||||
|
Группа |
|
АС-09-1 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
||||||||
|
Принял |
|
|
|
|
|
||||||||
|
|
|
|
|
Махлышев М.А. |
|
||||||||
|
ученая степень, звание |
|
подпись, дата |
|
фамилия, инициалы |
|
Липецк 2010
-
Задание
Изучить основные этапы проектирования БД с помощью метода нормальных форм, освоить приемы работы в среде MS Access в части организации запросов к БД и генерации отчетов с помощью встроенных средств.
Для выполнения работы необходимо:
-
В соответствии со своим списком атрибутов спроектировать БД.
-
Создать базу данных в MS Access.
-
Занести в нее данные (не менее 30 записей).
-
Организовать постоянные связи между таблицами для обеспечения целостности своей БД при: изменении записей, добавлении записей, удалении записей.
-
Убедиться, что:
- данные, внесенные в таблицы, непротиворечивы;
- система поддержки целостности БД функционирует. Для этого попытаться изменить, ввести и удалить данные в таблицах с нарушением правил поддержания целостности БД.
-
Организовать запросы к БД, которые бы позволяли продемонстрировать:
- фамилию и должность сотрудника;
- сумму денежного содержания сотрудника и значения компонентов, из которых она формируется;
- сведения в запросе упорядочить в порядке убывания денежного содержания, а при равном денежном содержании - в алфавитном порядке фамилий сотрудников.
-
Создать отчет, используя средства MS Access.
-
Текст программы Текст запроса к бд:
SELECT General.FIO, Dolgn.D_Dolgn, Slogn.D_Slogn, Stag.D_Stag, U_Step.D_UStep, U_Zvan.D_UZvan, Udal.D_Udal, (Dolgn.D_Dolgn+Slogn.D_Slogn+Stag.D_Stag+U_Step.D_UStep+U_Zvan.D_UZvan+Udal.D_Udal)
FROM Dolgn, Slogn, Stag, U_Step, U_Zvan, Udal, [General]
WHERE General.Dolgn=Dolgn.Dolgn And General.Slogn=Slogn.Slogn And General.Stag=Stag.Stag And General.U_Step=U_Step.U_Step And General.U_Zvan=U_Zvan.U_Zvan And General.Udal=Udal.Udal
ORDER BY (Dolgn.D_Dolgn+Slogn.D_Slogn+Stag.D_Stag+U_Step.D_UStep+U_Zvan.D_UZvan+Udal.D_Udal) DESC , General.FIO;
Результат запроса:
Оклад |
|||||||
FIO |
D_Dolgn |
D_Slogn |
D_Stag |
D_UStep |
D_UZvan |
D_Udal |
Expr1007 |
Сидоров С.С. |
30000 |
5000 |
5500 |
10000 |
5000 |
500 |
56000 |
Александров П.И. |
20000 |
5000 |
2500 |
10000 |
5000 |
0 |
42500 |
Иванов И.И. |
15000 |
3000 |
2500 |
5000 |
1000 |
1000 |
27500 |
Зубов И.В. |
10000 |
0 |
1000 |
0 |
5000 |
0 |
16000 |
Павлищева О.А. |
15000 |
0 |
1000 |
0 |
0 |
0 |
16000 |
Дорофеев Т.О. |
15000 |
-500 |
1000 |
0 |
0 |
0 |
15500 |
Баскакова П.Р. |
11000 |
3000 |
500 |
0 |
0 |
0 |
14500 |
Булкин Ф.С. |
11000 |
0 |
500 |
0 |
0 |
1000 |
12500 |
Молотов П.М. |
11000 |
0 |
1500 |
0 |
0 |
0 |
12500 |
Филимонов П.П. |
10000 |
0 |
1500 |
0 |
0 |
500 |
12000 |
Рукин Р.Г. |
5000 |
5000 |
0 |
0 |
1000 |
500 |
11500 |
Плотников Д.Т. |
5000 |
5000 |
0 |
0 |
0 |
1000 |
11000 |
Дубин П.И. |
4000 |
0 |
0 |
5000 |
0 |
1500 |
10500 |
Орлов А.А. |
5000 |
3000 |
0 |
0 |
0 |
1000 |
9000 |
Птицын К.А. |
3000 |
0 |
0 |
5000 |
0 |
1000 |
9000 |
Комин Ф.В. |
5000 |
3000 |
500 |
0 |
0 |
0 |
8500 |
Орлова М.А. |
5000 |
3000 |
0 |
0 |
0 |
0 |
8000 |
Мелихин О.Л. |
5000 |
0 |
500 |
0 |
0 |
1000 |
6500 |
Андренов А.П. |
4000 |
0 |
0 |
0 |
2000 |
0 |
6000 |
Гасанов А.И. |
3000 |
0 |
0 |
0 |
2000 |
500 |
5500 |
Магомедов М.М. |
5000 |
0 |
0 |
0 |
0 |
500 |
5500 |
Пестриков А.Р. |
5000 |
-500 |
500 |
0 |
0 |
500 |
5500 |
Петров П.П |
5000 |
0 |
500 |
0 |
0 |
0 |
5500 |
Сушкин В.К. |
5000 |
0 |
0 |
0 |
0 |
500 |
5500 |
Ульянов Р.В. |
4000 |
0 |
500 |
0 |
0 |
1000 |
5500 |
Кузьминов А.К. |
5000 |
0 |
0 |
0 |
0 |
0 |
5000 |
Пономарев А.Ю. |
3000 |
0 |
0 |
0 |
2000 |
0 |
5000 |
Голиков И.П. |
3000 |
0 |
500 |
0 |
0 |
0 |
3500 |
Смирнов А.П. |
3000 |
-500 |
500 |
0 |
0 |
500 |
3500 |
Степин А.У. |
3000 |
0 |
0 |
0 |
0 |
0 |
3000 |