Контрольная работа по «Компьютерные информационные технологии»

Автор работы: Пользователь скрыл имя, 10 Января 2014 в 14:28, контрольная работа

Краткое описание

Основная цель системы управления базами данных заключается в том, чтобы предложить пользователю абстрактное представление данных, скрыв конкретные особенности хранения и управления ими. Следовательно, отправной точкой при проектировании БД должно быть общее описание информационных потребностей пользователей, которые должны найти свое отражение в создаваемой базе данных.
Прежде чем создавать таблицы, формы и другие объекты необходимо задать структуру базы данных. Хорошая структура базы данных является основой для создания адекватной требованиям, эффективной базы данных.

Прикрепленные файлы: 1 файл

Очёт.doc

— 5.02 Мб (Скачать документ)

Сташевская Н.С. ЗБ-11 вариант № 1

Министерство  образования Республики Беларусь

Учреждение  образования

«Белорусский  государственный университет транспорта»

 

 

 

 

Контрольная работа  № 2

по дисциплине

 

 

 

 

«Компьютерные информационные технологии»

 

 

 

 

 

 

 

 

 

 

Выполнила

Студентка 1 курса ФБО

Сташевская Н.С.

Учебный шифр 12-ЗБ-611

 

 

 

 

 

 

 

Гомель 2013 

Оглавление

 

Введение

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

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

Этапы проектирования базы данных:

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

2. Разработка  на бумаге структуры таблиц, которые  должна содержать база данных. При проектировании таблиц, рекомендуется  руководствоваться следующими основными  принципами: информация в таблице не должна дублироваться. Не должно быть повторений и между таблицами. Когда определенная информация хранится только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах. Например, в одной таблице должны содержаться адреса и телефоны клиентов.

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

3. Определение  необходимых в таблице полей.  Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. Например, в таблице с данными о клиенте могут содержаться поля с названием компании, адресом, городом, страной и номером телефона. При разработке полей для каждой таблицы необходимо помнить: каждое поле должно быть связано с темой таблицы.

Не рекомендуется  включать в таблицу данные, которые  являются результатом выражения. В  таблице должна присутствовать вся  необходимая информация. Информацию следует разбивать на наименьшие логические единицы (Например, поля "Имя" и "Фамилия", а не общее поле "Имя").

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

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

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

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

 Проектирование базы данных

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

В начале разделим исходные поля на три таблицы: Сотрудники (Код сотрудника, Фамилия, Имя, Отчество, Дата рождения, Домашний адрес, Домашний телефон, Пол, Семейное положение, Место работы, Должность), Предприятия (Код предприятия, Название, Рабочий телефон) и Должности (Код должности, Должность, Оклад).

В таблице «Сотрудники» в качестве ключевого определим поле Код сотрудника.

В таблице «Предприятия» в качестве ключевого определим поле Код предприятия.

В таблице «Должности» в качестве ключевого определим поле Код  должности.

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

Установим связи между таблицами.

Название таблицы

Название поля в базе данных

Тип поля

Ключевое поле

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

Сотрудники

Код сотрудника

Счётчик

Да

 

Фамилия

Текстовый

   

Имя

Текстовый

   

Отчество

Текстовый

   

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

Дата/время

 

Маска ввода

Домашний адрес

Текстовый

   

Домашний телефон

Текстовый

   

Пол

Текстовый

 

Подстановка значений

Семейное положение

Текстовый

 

Подстановка значений

Код предприятия

Числовой

   

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

Числовой

   

Предприятия

Код предприятия

Счётчик

Да

 

Название

Текстовый

   

Рабочий телефон

Тестовый

   

Должности

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

Счётчик

Да

 

Должность

Текстовый

   

Оклад в рублях

Денежный

 

Денежный


Таблицы

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

Чтобы задать ключевое поле, надо:

    1. Выделить поле (или поля), выбранное в качестве ключевого, щелчком мыши слева от столбца Имя поля.
    2. Нажать кнопку Ключевое поле на панели инструментов или щелкнуть правой кнопкой мыши, и в открывшемся контекстном меню выбрать пункт Ключевое поле.

 

Таблица «Сотрудники» содержит следующие поля:

  • Код сотрудника – ключ (тип данных – счётчик);
  • Фамилия (тип данных – текстовый);
  • Имя (тип данных – текстовый);
  • Отчество (тип данных – текстовый);
  • Дата рождения (тип данных – Дата/время). Для поля Дата рождения укажем маску ввода 00.00.0000;0;_
  • Домашний адрес (тип данных – текстовый);
  • Домашний телефон (тип данных – текстовый);
  • Пол (тип данных – текстовый). Данные в поле «Пол» вставляется посредством подстановки фиксированного набора данных
  • Семейное положение (тип данных – текстовый). Данные в поле «Семейное положение» вставляется посредством подстановки фиксированного набора данных;
  • Место работы (тип данных – числовой);
  • Должность (тип данных – числовой).

Таблица «Предприятия» содержит поля:

  • Код предприятия – ключ (тип данных – счетчик);
  • Название (тип данных – текстовый);
  • Рабочий телефон (тип данных – текстовый);

Таблица «Должности» содержит поля:

  • Код должности – ключ (тип данных – счетчик);
  • Должность (тип данных – текстовый);
  • Оклад (тип данных – денежный)

 

Схема базы данных «Анкета»

 

Таблица «Сотрудники»

 

 

 

Таблица «Предприятия»

 

 

Таблица «Должности»

 

Формы

Для создания формы необходимо на вкладке Создание выбрать Мастер форм. В появившемся окне в строке Таблицы и запросы выбираем из списка нужную нам таблицу. Из поля Доступные поля переносим все поля таблицы в Выбранные поля и нажимаем кнопку Далее. Выбираем внешний вид формы в один столбец. Нажимаем кнопку Далее. Указываем имя формы и нажимаем кнопку Готово.

 

Форма Сотрудники

 

Форма Предприятия

 

 

Форма Должности

Запросы

Все запросы создаются с помощью Конструктора запросов.

Для создания Запрос1 необходимо добавить таблицы Должности, Сотрудники, Предприятия. Из этих таблиц выбрать все поля. В столбце Название в строке Условие отбора записать выражение [Укажите место работы]. Эта запись означает, что при выполнении запроса вначале появится диалоговое окно, в котором будет предложено ввести название места работы сотрудника.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для создания Запрос2 необходимо добавить таблицы Должности и Сотрудники. Из таблицы выбрать поля согласно заданию. В столбце Оклад в строке условие отбора запишем >100000 And <500000.

 

 

 

 

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

 

 

 

 

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

Оклад в Евро: [Должности]![Оклад]/11000

 

Для этого поля определим Формат поля – Евро и укажем число дроных знаков 2

 

 

Отчёты

По условию задания необходимо создать отчёт на основе запроса 4. Для этого на вкладке Создание выберем Мастер отчётов. В строке  Таблицы и запросы выберем Запрос4. После чего перенесём все поля в Выбранные поля и нажимаем Далее

 

 

В появившемся окне добавляем уровень  группировки по Названию предприятия и нажимаем Далее.

 

 

В появившемся окне нажимаем на кнопку Итоги

 

 

 

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

 

 

Выбираем макет для отчёта

 

 

И нажимаем Далее. В новом окне указываем  название отчёта и жимаем Готово.

 

 

 

Главная кнопочная форма

Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных. На вкладке Работа с базами данных выбираем Диспетчер кнопочных форм. Откроется окно диалога «Диспетчер кнопочных форм»,

 

 

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

 

 

Далее можно создать еще три  страницы кнопочной формы: Формы, Отчеты и Запросы. Для этого следует  щелкнуть на кнопке «Создать» и в  появившемся окне ввести имя новой  страницы «Формы»

 

 

и щелкнуть на кнопке «ОК». Будет создана  страница кнопочной формы «Формы». Аналогичным образом надо создать  еще две страницы, в итоге получим  четыре страницы кнопочных форм, которые  отображаются в окне «Диспетчер кнопочных  форм».

 

 

После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы».

 

 

В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы»,

 

 

в котором выполняем следующее:

    • вводим текст: Формы;
    • выбираем из раскрывающегося списка команду: Перейти к кнопочной форме;
    • выбираем из списка кнопочную форму: Формы, щелкаем на кнопке «ОК».

 

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы».

Информация о работе Контрольная работа по «Компьютерные информационные технологии»