- •Http://256bit.Ru/informat/index6.Htm Введение
- •6.1. Модели организации баз данных
- •6.2. Основные этапы разработки приложения
- •6.3. Стратегия разработки приложения
- •Данные и информация
- •Отбор необходимых данных
- •Нормализация
- •Чужие ключи
- •6.4. Архитектура Microsoft Access
- •6.5. Создание базы данных
- •Создание новой пустой таблицы
- •Типы данных Текстовый формат
- •Числовой формат
- •Формат «дата/время»
- •Денежный формат
- •Формат «счетчик»
- •Логический формат
- •Поле объекта ole
- •Свойства на вкладке подстановка
- •Гиперссылка
- •Импорт данных. Импорт текстового файла
- •Многотабличные базы данных. Отношения между таблицами
- •Создание связей между таблицами
- •6.6. Работа с данными при помощи запросов
- •Выбор данных из одной таблицы
- •Включение полей в запрос
- •Ввод условий отбора и выбор между and и or
- •Вычисляемые поля
- •Итоговые запросы
- •Перекрестные запросы
- •Модификация данных с помощью запросов на изменение. Проверка правильности отбора записей с помощью запроса на выборку
- •Типовые ошибки и проблемы, возникающие при выполнении запросов на изменение
- •6.7. Построение и применение форм
- •Обзор форм
- •Конструктор форм
- •Панель элементов
- •6.8. Основные сведения об отчетах
- •8.1. Создание отчета
- •8.2. Разработка отчета в режиме конструктора
- •Сортировка и группировка информации
- •8.4. Задание условий группировки и сортировки
- •8.5. Задание диапазонов группировки
- •6.9. Автоматизация работы приложения с помощью макросов
- •Создание простого макроса
- •Проверка работы макроса
- •Создание сложного макроса
- •Группы макросов
- •Задание условий выполнения макрокоманд
- •Практические задания Задание 1. База данных «Абитуриент»
- •Порядок выполнения задачи.
- •Задание 2. База данных «Торговая организация»
- •Порядок выполнения задачи.
- •Задание 3. База данных «Банк»
- •Порядок выполнения задачи.
- •Задание 4. База данных «Страны Европы»
- •Порядок выполнения задачи.
- •Задание 5. База данных «Библиотека»
- •Порядок выполнения задачи.
- •Задание 6. База данных «Цементные заводы»
- •Порядок выполнения задачи.
- •Задание 7. База данных «Служба занятости»
- •Порядок выполнения задачи.
- •Задание 8. База данных «Железнодорожный вокзал»
- •Порядок выполнения задачи.
- •6.13. Библиографический список
- •Тест на знание субд Microsoft Access 2000
Порядок выполнения задачи.
1. Создайте базу данных. В меню Файлвыберите командуСоздатьи из списка шаблонов на закладкеОбщиевыберите шаблон «База данных». Сохраните создаваемую БД под именемСлужба_занятости.mdb.
2. С помощью конструктора создайте следующие таблицы: тПредприятия, содержащую информацию о предприятиях (поля: КодПредприятия, Наименование, Адрес, Телефон, Руководитель);тБезработные, содержащую информацию о безработных (поля: КодБезработного, ФИО, Адрес, Телефон, СемейноеПоложение, Образование, Стаж);тПособия, содержащую информацию о размерах пособия и дополнительных выплатах по льготам (поля: КодПособия, КодБезработного, РазмерВыплаты, ДопВыплаты, ДатаПостановки); предпочтения безработных хранятся в таблицетПредпочтения(поля: КодБезработного, КодПредприятия, КодСпециальности); справочная информация о вакансиях и специальностях хранится в таблицахтВакансии(поля: КодВакансии, КодСпециальности, КодПредприятия, Зарплата) итСпециальности(поля: КодСпециальности, Наименование).
3. Свяжите таблицы в схему данных, показанную на рисунке. Проанализируйте данную схему и определите между какими таблицами установлены отношения «многие-ко-многим».
4. Выполните подстановку поля КодПредприятияиз таблицытПредприятияв одноименные поля таблицтВакансии итПредпочтения. Выполните подстановку поляКодБезработного из таблицытБезработныев одноименные поля таблицтПособие итПредпочтения.
5. Заполните таблицы данными, введя в каждую из них не менее пяти записей.
6. С помощью запроса на выборку выведите список тех предприятий, которые имеют вакансии с зарплатой более 1 000 руб.
7. Выведите список тех предприятий, которые не имеют на текущий момент вакансий.
8. Выведите фамилии и телефоны тех безработных, которые имеют высшее образование.
9. Сделайте выборку тех безработных, чей стаж составляет более 5 лет.
10. Выведите данные по тем безработным, которые имеют максимальный размер пособия и были поставлены на учет в 2002 году.
11. Постройте запрос, формирующий полные данные о предпочтениях безработных, с указанием названия специальностей и предприятий.
12. Подсчитайте сумму всех выплачиваемых пособий и дополнительных выплат за один год.
13. Выведите фамилии тех руководителей предприятий, которые имеют более 3 вакансий.
14. Создайте перекрестную таблицу на основе данных о фамилиях безработных, датах постановки на учет и размерах пособий.
15. Создайте две формы в столбец для ввода информации о предприятиях и о безработных.
16. Создайте главную форму с информацией о безработных и подчиненную форму с информацией об их предпочтениях.
17. Создайте ленточную форму для заполнения информации о вакансиях.
18. Создайте отчет для вывода сводной информации по предприятиям и имеющимся у них вакансиям.
19. Создайте ленточный отчет, который выводил бы данные по безработным, выплачиваемым пособиям и предпочтениях.
20. Создайте главную кнопочную форму.
21. Напишите макросы для запуска форм и отчетов и закрепите их за кнопками главной кнопочной формы.
Задание 8. База данных «Железнодорожный вокзал»
Постановка задачи.Разработать систему, обеспечивающую ведение базы данных по поездам, расписанию движения поездов, пассажирах и билетах. База данных должна содержать информацию о времени прибытия и отправки поездов, тип поезда, пунктах отправления и прибытия. Для автоматизации процесса выдачи билета необходимо хранить Ф.И.О. и паспортные данные пассажира, а также размер льгот. Кроме того, в билете указывается номер вагона, номер места, место отправления и место прибытия и дата получения билета. Создать интерфейс, удобный для работы, включающий удобные и понятные формы, отчеты. Организовать работу с таблицами, поиск по ним, формирование и печать отчетов.