Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 23:13, контрольная работа
На первом этапе проектирования базы данных определилось назначение базы данных, то есть, как она будет использоваться, и какие сведения она должна содержать. Зная это, можно определить, какие сведения будут храниться в таблицах и в полях таблиц.
Проектирование базы данных началось с разработки эскиза объектов. Затем были определены связи между объектами.
Этап 1. Проектирование БД 3
Этап 2. Создание БД средствами MS Access 5
Этап 3. Создание формы для ввода данных 7
Этап 4. Создание схемы данных (связывание таблиц) 8
Этап 5. Заполнение таблиц данными 10
Этап 6. Организация запросов к базе данных 11
Этап 7. Создание отчетов средствами MS Access 17
Тестовые задания 18
Список литературы 21
На первом этапе проектирования базы данных определилось назначение базы данных, то есть, как она будет использоваться, и какие сведения она должна содержать. Зная это, можно определить, какие сведения будут храниться в таблицах и в полях таблиц.
Проектирование базы данных началось с разработки эскиза объектов. Затем были определены связи между объектами.
При разработке эскиза выяснили:
Основной состав полей таблицы «Учет персонала»
Надбавки к основному окладу
В базе данных были созданы таблицы:
Тип данных полей таблиц:
Форма Учет персонала будет использована для ввода данных о сотрудниках фирмы.
Отчет Денежное вознаграждение сотрудников фирмы будет использован для получения информации о сотрудниках фирмы и их денежного вознаграждения с учетом надбавок к окладу.
Форма Учет персонала создана на основе таблицы Учет персонала и не требует дополнительных запросов.
Отчет Денежное вознаграждение сотрудников фирмы создан на основе запроса Запрос4. Этот запрос извлекает из таблиц информацию о сотрудниках фирмы и их денежного вознаграждения с учетом надбавок к окладу. Запрос содержит вычисляемое поле.
Вычисляемые поля нужны только в запросе Запрос4. Этот запрос извлекает из таблиц информацию о сотрудниках фирмы и их денежного вознаграждения с учетом надбавок к окладу.
Для создания структуры таблицы с СУБД Access на вкладке Таблицы нужно выбрать кнопку Создать и способ создания – Конструктор.
Далее ввели имя каждого поля и выбрали из раскрывающегося списка соответствующий тип данных.
Кроме того, в каждой таблице определили, какое поле является ключевым. Для этого установили курсор в строку этого поля и в меню Правка/Ключевое поле.
Форма создавалась с помощью автоформы. С помощью автоформ можно создавать формы, в которых выводятся все поля и записи базовой таблицы или запроса.
В окне базы данных нужно щелкнуть значок Формы в списке Объекты.
Нажать кнопку Создать на панели инструментов окна базы данных. В диалоговом окне Новая форма выбрали Ленточная автоформа. В ленточной автоформе поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.
Далее выбрали запрос, в нашем случае это Запрос4, содержащий данные, на которых нужно основать форму.
После создания структуры таблиц в СУБД Microsoft Access таблицы нужно связать для того, чтобы иметь возможность корректной выборки данных из нескольких таблиц.
Связь устанавливается между двумя полями (столбцами) двух таблиц, при этом поля должны иметь одинаковый тип данных
Для того, чтобы установить связи между таблицами, необходимо вызвать меню Сервис/Схема данных. Затем выделить и добавить в схему данных все таблицы.
Для установления связи нужно с помощью мыши перетащить ключевое поле из одной таблицы на соответствующее поле другой таблицы.
Включить признак Обеспечение целостности данных. Если наложены условия целостности данных, в связанную таблицу нельзя будет добавлять записи, для которых нет соответствующих записей в главной таблице. И наоборот, нельзя удалить или изменить записи в главной таблице, для которых есть соответствующие в связанной таблице.
Установить флажок Каскадное обновление связанных полей, тогда любое изменение значения в главной таблице приведет к автоматическому изменению соответствующих значений в связанных таблицах, поэтому целостность данных не будет нарушена.
Далее закрыли окно Схема данных, сохранив изменения.
Заполнили таблицы данными в соответствии с вариантом задания. Для того чтобы перейти в режим ввода данных, достаточно нажать кнопку Открыть на вкладки Таблицы.
Данные таблицы «Учет персонала»
Данные таблицы «Отделы»
Данные таблицы «Должности»
Данные таблицы «Надбавки»
Перешли на вкладку Запрос и создали запрос в режиме Конструктор. В меню Добавление таблицы выделили необходимые таблицы и нажали кнопку Добавить. Закрыли диалоговое окно. Заполнили бланк запроса, перетаскивая имена необходимых полей с помощью мыши из таблиц в бланк запроса. Определили в запросе условие отбора.
Запрос. Выборка составить список сотрудников, имеющих иждивенцев на своем попечении, по отделам
Результат выполнения Запроса1:
Запрос. Запрос с условием ИЛИ:
Кто из сотрудников имеет надбавку кандидата или доктора?
Результат выполнения запроса:
Запрос. Создание вычисляемого поля:
Рассчитать денежное вознаграждение сотрудников фирмы.
Для создания вычисляемых выражений в запросах удобно пользоваться Построителем выражения.
Построитель выражений может быть запущен из ячеек Поле и Условие отбора в режиме Конструктора запроса, а также из столбца Условие в окне макроса.
Перед полученной формулой ввели имя нового поля Сумма:
Вид запроса в режиме Конструктора:
Результат выполнения запроса:
Запрос. Посчитать количество сотрудников, не имеющих иждивенцев, по отделам
Такой запрос потребует не только задать условия отбора данных из соответствующих таблиц, но и выполнить расчеты итоговых значений. Для этого воспользуемся групповыми операциями.
После того, как создали запрос, нажали кнопку (Групповые операции) на панели инструментов. В бланке запроса (внизу) появилась строка Групповая операция. Для каждого поля в бланке запроса в этой строке выбрали значение Count – вычисление количества записей, удовлетворяющих запросу.
Вид запроса в режиме Конструктора:
Результат выполнения запроса:
Отчет создавался с помощью автоотчета. Автоотчет служит для создания отчета, в котором выводятся все поля и записи базовой таблицы или запроса:
Правильный ответ: с
Правильный ответ: a, b
Правильный ответ: a, c, d
Правильный ответ: c
Правильный ответ: a
Правильный ответ: c
Для сопряжения ПК с физическим каналом передачи данных используют устройства –
Правильный ответ: устройство обслуживания данных и устройство обслуживания канала.
Правильный ответ: c
Правильный ответ: a, c, d
Правильный ответ: b