Создать базу данных АТТЕСТОВАННЫЕ СОТРУДНИКИ, состоящую из таблиц СОТРУДНИК (индексированное поле должность) и ШТАТНОЕ РАСПИСАНИЕ (ключевое поле должность), по результатам таблиц 2.1 и 2.2. На основе базы данных сформировать запрос, в который включить поля: «Фамилия», «Имя», «Отчество», «Возраст», «Специальное звание», «Подразделение»; предусмотреть: сортировку записей по полю «Фамилия»; в запрос включить только тех сотрудников, возраст которых превышает 30 лет; создать форму для ввода новых записей в таблицы базы данных; создать отчет, включив поля: «Фамилия», «Имя», «Отчество», «Возраст», «Адрес», «Телефон»; в отчете предусмотреть группировку по первой букве фамилии; вычислить средний возраст всех сотрудников.
Таблица 2.1.
ШТАТНОЕ РАСПИСАНИЕ
Должность | Подразделение | Количество единиц |
Начальник учреждения | Руководство | |
Зам. начальника учреждения | Руководство | |
Главный бухгалтер | Финансово-экономический отдел | |
Бухгалтер | Финансово-экономический отдел | |
Экономист | Финансово-экономический отдел | |
Начальник отдела кадров | Отдел кадров | |
Документовед | Отдел кадров |
Таблица 2.2.
СОТРУДНИК
Фамилия | Имя | Отчество | Воз-раст | Должность | Специальное звание | Адрес | Телефон |
Сидоренко | Виктор | Иванович | Начальник учреждения | Полковник | ул. Сенная,11,34 | 5-56-87 | |
Кулыгин | Андрей | Михайлович | Зам. начальника учреждения | Подполковник | ул. Новаторов,45,87 | 5-43-98 | |
Тамбовцев | Михаил | Андреевич | Начальник отдела кадров | Майор | ул. Тенистая,98,45 | 5-67-09 | |
Караулова | Анастасия | Петровна | Главный бухгалтер | Капитан | ул. Сенная,33, 12 | 5-98-43 | |
Торопцева | Галина | Фёдоровна | Документовед | Лейтенант | ул. Комсомольская, 21, 67 | нет | |
Гостева | Татьяна | Ивановна | Бухгалтер | Ст. лейтенант | ул. Каменная, 23, 1 | нет | |
Соболевич | Полина | Юрьевна | Экономист | Ст. лейтенант | ул. Новая, 23, 12 | 5-87-95 | |
Перкун | Константин | Сергеевич | Документовед | Лейтенант | ул. Терёхина, 1, 1 | нет |
Практическое задание №23.
|
Создать базу данных КАФЕДРА, состоящую из таблиц ЛИЧНЫЕ СВЕДЕНИЯ (ключевое поле Личный номер) и СЛУЖЕБНАЯ ИНФОРМАЦИЯ (ключевое поле Личный номер), по результатам таблиц 3.1 и 3.2. На основе базы данных сформировать запрос, в который включить поля: «Фамилия», «Имя», «Отчество», «Должность», «Специальное звание», «Стаж работы»; предусмотреть: сортировку записей по полю «Фамилия»; в запрос включить только тех сотрудников, стаж работы которых превышает 5 лет; создать форму для ввода новых записей в таблицы базы данных; создать отчет на основе запроса, включив все поля запроса; в отчете предусмотреть группировку по званию; вычислить средний стаж работы для каждого звания и в целом по кафедре.
Таблица 3.1
СЛУЖЕБНАЯ ИНФОРМАЦИЯ
Личный номер | Должность | Специальное звание | Стаж работы |
Начальник кафедры | Полковник | ||
Зам. начальника кафедры | Подполковник | ||
Профессор | Полковник | ||
Доцент | Подполковник | ||
Доцент | Майор | ||
Доцент | Майор | ||
Старший преподаватель | Капитан | ||
Методист | Не аттестован |
Таблица 3.2.
ЛИЧНЫЕ СВЕДЕНИЯ
Личный номер | Фамилия | Имя | Отчество | Дата рождения | Место рождения | Образование | Адрес | Телефон |
Погорелов | Виктор | Петрович | 12.12.1954 | г. Елабуга | высшее | ул. Есенина,12, 34 | 5-46-87 | |
Степанов | Алексей | Михайлович | 10.02.1964 | г. Кишинёв | высшее | ул. Новаторов,45, 1 | 5-53-93 | |
Колмогоров | Михаил | Вячеславович | 02.10.1969 | г. Свердловск | высшее | ул. Теннисная,11, 45 | 2-67-09 | |
Малкина | Алевтина | Николаевна | 22.03.1966 | г. Рязань | высшее | ул. Сенная,12, 12 | 4-98-43 | |
Ляпунов | Сергей | Станиславович | 17.12.1959 | г. Саранск | высшее | ул. Комсомольцев, 21, 27 | нет | |
Ковалевская | Татьяна | Ивановна | 12.08.1972 | г. Москва | высшее | ул. Бетонная, 23, 1 | нет | |
Азбелев | Андрей | Юрьевич | 08.05.1974 | г. Пермь | высшее | ул. Новая, 23, 12 | 5-87-98 | |
Костычева | Ксения | Сергеевна | 23.09.1977 | г. Новосибирск | высшее | ул. Каратеодори, 1, 123 | нет |
|
Практическое задание №24. Создать базу данных ДИСЦИПЛИНАРНАЯ ПРАКТИКА, состоящую из таблиц ОСУЖДЕННЫЙ (ключевое поле Личный номер) и НАРУШЕНИЯ (индексированное поле Личный номер), по результатам таблиц 4.1 и 4.2. На основе базы данных сформировать запрос, в который включить поля: «Фамилия», «Имя», «Отчество», «Категория правонарушения», «Дата правонарушения», «№ отряда»; предусмотреть: сортировку записей по полю «Фамилия»; в запрос включить осуждённых, относящихся к одному из отрядов, причём номер конкретного отряда должен вводиться уже после запуска запроса; создать форму для ввода новых записей в таблицы базы данных; создать отчет по результатам запроса; в отчет включить все поля запроса; в отчете предусмотреть группировку по полю «Дата правонарушения»; вычислить итоговое количество правонарушений по отрядам.
|
Таблица 4.1
НАРУШЕНИЯ
№ п/п | Личный номер осуждённого | Категория правонарушения | Дата правонарушения |
Употребление спиртных напитков | 01.06.04 | ||
Неповиновение сотрудникам | 01.06.04 | ||
Мелкое хулиганство | 02.06.04 | ||
Употребление наркотических веществ | 03.06.04 | ||
Неповиновение сотрудникам | 05.06.04 | ||
Употребление спиртных напитков | 05.06.04 | ||
Употребление спиртных напитков | 05.06.04 | ||
Неповиновение сотрудникам | 07.06.04 | ||
Употребление спиртных напитков | 09.06.04 |
Таблица 4.2
ОСУЖДЕННЫЙ