
- •Задания для самостоятельной рабоТы студентов по учебной дисциплине Базы данных
- •1. База данных «Абитуриент»
- •2. База данных «Торговая организация»
- •3. База данных «Банк»
- •4. База данных «Страны Европы»
- •5. База данных «Библиотека»
- •6. База данных «Цементные заводы»
- •7. База данных «Служба занятости»
- •8. База данных «Железнодорожный вокзал»
- •9. База данных «Учет успеваемости»
- •9.1 Разработка таблиц
- •2. Организация запросов
- •3. Создание форм
- •3. Разработка отчетов
- •Литература
7. База данных «Служба занятости»
Постановка задачи. Разработать систему, обеспечивающую ведение базы данных по безработным, вакансиям, выплатам, предприятиям. База данных должна содержать информацию о предприятиях, готовых предоставить рабочее место по специальности или имеющих вакансии, полную информацию о безработном, его предпочтения, а также дату постановки безработного на учет в службе занятости и пособие, которое будет ему выплачиваться. Создать интерфейс, удобный для работы, включающий удобные и понятные формы, отчеты. Организовать работу с таблицами, поиск по ним, формирование и печать отчетов.
Порядок выполнения задачи.
1. Создайте базу данных. В меню Файл выберите команду Создать и из списка шаблонов на закладке Общиевыберите шаблон «База данных». Сохраните создаваемую БД под именем Служба_занятости.mdb.
2. С помощью конструктора создайте следующие таблицы: тПредприятия, содержащую информацию о предприятиях (поля: КодПредприятия, Наименование, Адрес, Телефон, Руководитель); тБезработные, содержащую информацию о безработных (поля: КодБезработного, ФИО, Адрес, Телефон, СемейноеПоложение, Образование, Стаж); тПособия, содержащую информацию о размерах пособия и дополнительных выплатах по льготам (поля: КодПособия, КодБезработного, РазмерВыплаты, ДопВыплаты, ДатаПостановки); предпочтения безработных хранятся в таблицетПредпочтения (поля: КодБезработного, КодПредприятия, КодСпециальности); справочная информация о вакансиях и специальностях хранится в таблицах тВакансии (поля: КодВакансии, КодСпециальности, КодПредприятия, Зарплата) и тСпециальности (поля: КодСпециальности, Наименование).
3. Свяжите таблицы в схему данных, показанную на рисунке. Проанализируйте данную схему и определите между какими таблицами установлены отношения «многие-ко-многим».
4. Выполните подстановку поля КодПредприятия из таблицы тПредприятия в одноименные поля таблицтВакансии и тПредпочтения. Выполните подстановку поля КодБезработного из таблицы тБезработные в одноименные поля таблиц тПособие и тПредпочтения.
5. Заполните таблицы данными, введя в каждую из них не менее пяти записей.
6. С помощью запроса на выборку выведите список тех предприятий, которые имеют вакансии с зарплатой более 1 000 руб.
7. Выведите список тех предприятий, которые не имеют на текущий момент вакансий.
8. Выведите фамилии и телефоны тех безработных, которые имеют высшее образование.
9. Сделайте выборку тех безработных, чей стаж составляет более 5 лет.
10. Выведите данные по тем безработным, которые имеют максимальный размер пособия и были поставлены на учет в 2010 году.
11. Постройте запрос, формирующий полные данные о предпочтениях безработных, с указанием названия специальностей и предприятий.
12. Подсчитайте сумму всех выплачиваемых пособий и дополнительных выплат за один год.
13. Выведите фамилии тех руководителей предприятий, которые имеют более 3 вакансий.
14. Создайте перекрестную таблицу на основе данных о фамилиях безработных, датах постановки на учет и размерах пособий.
15. Создайте две формы в столбец для ввода информации о предприятиях и о безработных.
16. Создайте главную форму с информацией о безработных и подчиненную форму с информацией об их предпочтениях.
17. Создайте ленточную форму для заполнения информации о вакансиях.
18. Создайте отчет для вывода сводной информации по предприятиям и имеющимся у них вакансиям.
19. Создайте ленточный отчет, который выводил бы данные по безработным, выплачиваемым пособиям и предпочтениях.