Главная страница

задание 3 отчет. Этапы выполнения работы Выполнение практической части контрольной работы состоит из следующих этапов


Скачать 290.89 Kb.
НазваниеЭтапы выполнения работы Выполнение практической части контрольной работы состоит из следующих этапов
Анкорзадание 3 отчет
Дата29.03.2021
Размер290.89 Kb.
Формат файлаdocx
Имя файлазадание 3 отчет.docx
ТипОтчет
#189305

Этапы выполнения работы

Выполнение практической части контрольной работы состоит из следующих этапов:

  1. Проектирование БД

  2. Создание БД средствами MS ACCESS

  3. Создание формы для ввода данных

  4. Создание схемы данных (связывание таблиц)

  5. Заполнение таблиц данными

  6. Организация запросов к базе данных

  7. Создание отчетов средствами MS ACCESS


Последовательность и содержание каждого этапа

Этап 1. Проектирование БД

На первом этапе проектирования базы данных необходимо определить назначение базы данных, как она будет использоваться, и какие сведения она должна содержать. Зная это, можно определить, какие сведения будут храниться в таблицах (темы) и в полях таблиц (подробности по темам).

Проектирование базы данных целесообразно начать с разработки эскиза объектов, которые потребуются для получения результата. Затем необходимо определить связи между объектами.

При разработке эскиза необходимо определиться по следующим вопросам:

  • Какими данными мы располагаем?

  • Какие таблицы необходимо создать?

  • Какой тип данных должны иметь поля таблиц?

  • Как эти таблицы будут связаны друг с другом?

  • Какую информацию необходимо получить из форм и отчетов?

  • Какие запросы необходимы для создания форм и отчетов?

  • Нужны ли в запросах вычисляемые поля?

Для проектирования таблиц не обязательно использовать Microsoft Access. Сначала лучше разработать структуру на бумаге. При разработке таблиц рекомендуется руководствоваться следующими основными принципами:

              1. Все строки таблицы должны быть уникальны, т. е. не может быть строк с одинаковыми первичными ключами.

              2. В таблице не должно быть столбцов с повторяющимися именами.

              3. Все строки одной таблицы должны иметь одну структуру, соответствующую именам и типам столбцов.

              4. Имена столбцов таблицы должны быть различны, а значения их простыми, т. е. недопустима группа значений в одном столбце одной строки.

              5. Порядок размещения строк в таблице может быть произвольным.

Законченный план должен содержать подробное описание каждого отчета, формы, таблицы и запроса, а также связей между ними.
Этап 2. Создание БД средствами MS ACCESS;

Подготовка к работе

              1. Запустите программу Microsoft Access.

              2. Создайте новую базу данных с именем «Персонал фирмы».

Создание структур таблиц

Прежде чем создавать таблицы непосредственно в СУБД, необходимо их проанализировать и определить типы данных, содержащихся в каждом поле

Для создания структуры таблицы в СУБД ACCESS на вкладке Создание нужно выбрать кнопку Конструктор таблиц.



Далее необходимо ввести имя каждого поля и выбрать из раскрывающегося списка соответствующий тип данных.

Кроме того, в каждой таблице необходимо определить, какое поле является ключевым. Для этого нужно установить курсор в строку этого поля и в контекстном меню выбрать Ключевое поле (или на вкладке с инструментами нажать кнопку ).



Структура таблицы - справочника




Имя поля

Тип данных

Свойства поля

Размер поля

Формат поля



КодДолж

Текстовый

3







Должность

Текстовый

20







Оклад

Денежный




Основной

Созданную структуру таблицы нужно сохранить. Для этого при закрытии таблицы на предложение сохранить изменения нужно ответить положительно. В следующем диалоговом окне задайте имя таблицы в базе данных.

Ниже представлены структуры остальных таблиц базы данных «Персонал» и указаны ключевые поля в каждой таблице.

Структура таблицы Персонал




Имя поля

Тип данных

Свойства поля

Размер поля

Формат поля



ТабНомер

Текстовый

5







Фамилия

Текстовый

15







Инициалы

Текстовый

3







Пол

Текстовый

1







ДатаРождения

Дата/время




Краткий




КодОтдела

Текстовый

3







КодДолжности

Текстовый

3







ДатаПриема

Дата/время




Краткий




ЗагрПаспорт

Логический




Да/Нет




КодВредности

Текстовый

3





Структура таблицы - справочника Отделы




Имя поля

Тип данных

Свойства поля

Размер поля

Формат поля



КодОтдела

Текстовый

2







НазваниеОтдела

Текстовый

15





Структура таблицы – справочника за вредность




Имя поля

Тип данных

Свойства поля

Размер поля

Формат поля



КодНадбавки

Текстовый

3







КоэфНадбавки

Денежный

Одинарное с плавающей точкой

Основной


Этап 3. Создание формы для ввода данных

Создание формы с помощью Мастера форм. (вкладка Создание – Другие формы – Мастер форм)

С помощью Мастера можно создавать формы, в которых выводятся все поля и записи базовой таблицы или запроса. Если выбранный источник записей имеет связанные таблицы или запросы, то в форме также будут присутствовать все поля и записи этих источников записей.

Выберите таблицу или запрос, содержащие данные, на которых нужно основать форму. Выполните шаги Мастера, нажимая кнопку Далее. Нажмите кнопку Готово.
Этап 4. Создание схемы данных (связывание таблиц);

После создания структуры таблиц в базе данных Microsoft Access таблицы нужно связать для того, чтобы иметь возможность корректной выборки данных из нескольких таблиц.

Связь устанавливается между двумя полями (столбцами) двух таблиц, при этом поля должны иметь одинаковый тип данных.

Для того, чтобы установить связи между таблицами, необходимо открыть вкладку Работа с базами данных/Схема данных. Затем выделить и добавить в схему данных все таблицы.

Для установления связи нужно с помощью мыши перетащить ключевое поле из одной таблицы на соответствующее поле другой таблицы.

Включите признак Обеспечение целостности данных. Если наложены условия целостности данных, в связанную таблицу нельзя будет добавлять записи, для которых нет соответствующих записей в главной таблице. И наоборот, нельзя удалить или изменить записи в главной таблице, для которых есть соответствующие в связанной таблице.

Установите флажок Каскадное обновление связанных полей, тогда любое изменение значения в главной таблице (там, где признак связи «один-») приведет к автоматическому изменению соответствующих значений в связанных таблицах (признак связи «-ко-многим»), поэтому целостность данных не будет нарушена. Закройте окно Схема данных, сохранив изменения.



Этап 5. Заполнение таблиц данными

Заполните таблицы данными в соответствии с заданием. Для того чтобы перейти в режим ввода данных, достаточно нажать кнопку Вид на вкладке Главная.

Данные для таблицы «Персонал»:




ТабНомер

Фамилия

Инициалы

Пол

ДатаРождения

КодОтдела

КодДолжности

ДатаПриема

КодВредности

ЗагрПаспорт




100

Калашов

СА

М

14.10.69

ПЭО

Директор

22.04.99

01

Нет




111

Авеличев

СВ

М

06.03.72

Бухгалтерия

Бухгалтер

04.08.98

02

Да




222

Афанасьева

ОН

Ж

01.10.75

Сбыта

Менеджер

01.11.01

03

Нет




333

Белых

АК

М

22.04.76

ИТ

Инженер

24.06.98

03

Да




444

Иванов

ЕД

М

06.12.74

ПЭО

Экономист

25.09.02

03

Нет




555

Калашова

СВ

Ж

19.07.68

Сбыта

Менеджер

19.07.00

02

Нет




666

Султанов

ТЛ

М

25.09.65

Сбыта

Менеджер

06.12.02

01

Да




777

Татаркин

НЗ

М

24.06.78

Сбыта

Менеджер

01.10.03

01

Нет




888

Тихомирова

ИП

Ж

01.11.77

ИТ

Инженер

06.03.97




Да






999

Афанасьева

ИИ

Ж

04.08.80

ИТ

Инженер

14.10.97

01

Нет

Данные для таблицы – справочника «Отделы»

Данные для таблицы – справочника «Должности»




КодОтдела

НазваниеОтдела

1

ПЭО

2

Бухгалтерия

3

Сбыта

4

ИТ




КодДолж

Должность

Оклад

11

Директор

5000

12

Бухгалтер

3000

13

Экономист

2500

14

Менеджер

2000

15

Инженер

2000






Данные для таблицы – справочника «за вредность»

за вредность

КодВредн

% Надбавки

01

3%

02

6%

03

12%


Этап 6. Формирование запросов

Перейдите на вкладку Создание и создайте запрос в режиме Конструктора. В диалоговом окне Добавление таблицы выделите необходимые таблицы и нажмите кнопку Добавить. Закройте диалоговое окно. Заполните бланк запроса, перетаскивая имена необходимых полей с помощью мыши из таблиц в бланк запроса. Определите в запросе условие отбора.

Запрос 1. Выборка с условием отбора.

Составить список сотрудников, не имеющих загранпаспорта, по отделам.

Структура запроса (вид запроса в Конструкторе)


Выполнение запроса. Для просмотра результата выполнения запроса следует нажать кнопку (выполнить) на вкладке Конструктор.

Результат выполнения Запроса 1:



Запрос 2. Создание вычисляемого поля.

Рассчитать заработную плату сотрудников с учетом надбавки за вредность.

Для создания вычисляемых выражений в запросах удобно пользоваться построителем выражений (далее ПВ). Общие сведения о построителе выражений можно получить из справочной системы.

Построитель выражений может быть запущен из ячеек Поле и Условие отбора в режиме конструктора запроса, а также из столбца Условие в окне макроса.


  1. Сформируйте бланк запроса, выбрав из таблиц необходимые поля. Установите курсор в пустую ячейку в строке поле для создания нового поля, которое образуется в результате создания вычисляемого поля.

  2. В контекстном меню выберите команду Построить или нажмите кнопку (построить) на панели инструментов

  3. В нижней части окна ПВ двойным щелчком раскройте папку Таблицы, далее укажите курсором на имя таблицы Должность, в средней части окна выберите имя поля Оклад и двойным щелчком перенесите его в область для создания выражения. Знак умножения * можно найти в строке «кнопки операторов». Таким же образом помещаем поле КоэфНадбавки.

Перед полученной формулой введите имя нового поля Сумма:.

Вид запроса в режиме конструктора:



Результат выполнения запроса:


Запрос 3. Запрос с итоговыми вычислениями.

Посчитать количество сотрудников, не имеющих загранпаспорта, по отделам.

Конструирование запроса. Такой запрос потребует не только задать условия отбора данных из соответствующих таблиц, но и выполнить расчеты итоговых значений. Для этого воспользуемся групповыми операциями.

Под групповой операцией понимается обработка и обобщение значений некоторого поля при помощи определенной функции.

После того, как создадите запрос, нажмите кнопку Σ (Групповые операции) на панели инструментов. В бланке запроса (внизу) появится строка Групповая операция. Для каждого поля в бланке запроса в этой строке выберите значение:

  • Группировка – если по данному полю производится группировка значений.

  • Одну из статистических функций:

    Avg

    Вычисление среднего значения данных поля

    Max

    Вычисление максимального значения поля

    Min

    Вычисление минимального значения поля

    Count

    Вычисление количества записей, удовлетворяющих запросу

    First

    Определение первого значения в поле, удовлетворяющего запросу

    Last

    Определение последнего значения в поле, удовлетворяющего запросу

    StDev

    Вычисление стандартного отклонения значений поля, удовлетворяющих запросу

    Sum

    Суммирование значений поля

    Var

    Вычисление вариации значений поля, удовлетворяющих запросу

  • Условие – если данное поле используется в запросе для отбора записей.

  • Выражение – если поле является вычисляемым и определяется с помощью выражения, которое включает одну или несколько статистических функций.

В нашем примере для определения числа элементов выбираем функцию Count.

Вид запроса в режиме конструктора:



Результат выполнения запроса:



написать администратору сайта