
- •Базы данных. Теоретические сведения
- •Создание базы данных Отдел кадров.
- •1. Создание таблиц.
- •Порядок действий при создании таблиц
- •Использование мастера подстановок
- •Установление связей между таблицами
- •2. Создание форм. Порядок действий при создании простой формы
- •Порядок действий при создании подчиненной формы
- •3. Поиск.
- •4. Фильтры.
- •5. Создание запроса на выборку.
- •5.1. Запрос Молодые специалисты
- •5.2. Запрос Льготы
- •5.3. Запрос Премия
- •5.4. Запрос с параметром Сотрудник
- •Итоговый запрос о минимальной, максимальной и средней заработной плате в каждом отделе.
- •6. Создание отчета.
Базы данных. Теоретические сведения
База данных это организованная совокупность сведений о конкретных объектах.
Реляционная база данных – база, состоящая из двумерных связанных таблиц. Каждая таблица состоит из полей и записей.
Запись – строка таблицы, описывает один экземпляр из множества объектов.
Поле – столбец таблицы, содержит свойство (атрибут) объекта. Каждое поле имеет имя, тип (символьный, числовой, дата, и др.) и значение.
Главный (первичный) ключ – поле или комбинация полей, которые однозначно определяют каждую запись.
Нормализованная база данных – это база, в которой каждая таблица описывает объекты одного типа и содержит поля непосредственно связанные только с главным ключом.
Связь таблиц выполняется через общие поля. При этом одна таблица называется главной, а вторая подчиненной. Каждому значению первичного ключа в главной таблице соответствуют одна или несколько записей в подчиненной таблице. Такое отношение между таблицами называется связью Один-ко-многим. Реже встречается связь Один-к-одному.
MS Access– это система управления реляционными базами данных.
MS Access работает со следующими объектами:
Таблицами;
Формами;
Запросами;
Отчетами;
Макросами;
Модулями.
Таблица является базовым объектом. Вся информация находится именно в таблицах. Все остальные объекты – производные, и являются правилами, по которым преобразуется информация из таблиц.
Форма используется для облегчения ввода в таблицы, а также для редактирования и просмотра данных.
Запрос позволяет получить данные из одной или нескольких таблиц, рассчитать значения некоторых данных по формулам.
Отчет – строится на основе таблицы или запроса и служит для вывода данных на печать.
Макрос – средство для автоматизации работы с формами, отчетами, запросами.
Модуль – программный модуль на языке Visual Basic. Используется, если для решения задачи недостаточно средств, представляемых MS Access.
С каждым объектом можно работать в отдельном окне, причем предусмотрено два режима работы:
Оперативный режим – просмотр, изменение, выбор информации;
Режим конструктора – создание или изменение структуры объекта. В этом режиме возможно использование мастера.
Создание базы данных Отдел кадров.
Спроектируем базу данных, в которой содержится информация обо всех сотрудниках организации. О каждом сотруднике известно:
фамилия, имя;
отдел, должность, оклад;
адрес, телефон, дата рождения;
наличие налоговых льгот.
1. Создание таблиц.
Данная информация будет распределена по следующим таблицам:
1) В таблице Должности: будет три поля:
Код должности (тип счетчик, ключевое);
Должность (тип текстовый, до 25 знаков);
Ставка (денежный, число знаков после точки – 2).
2) В таблице Отделы: будет два поля:
Код отдела (счетчик, ключевое);
отдел (текстовый, 20).
3) В таблице Сотрудники: будет восемь полей:
Номер (счетчик, ключевое);
Фамилия (текстовый, 30);
Имя (текстовый, 15);
Код отдела (числовой, мастер подстановок);
Код должности (числовой, мастер подстановок);
Адрес (текстовый);
Телефон (текстовый, маска ##\– ##\– ##);
Дата рождения (дата/время, краткий формат даты – 1.4.78).
Льготы (логический).