среда, 18 марта 2015 г.

Пр8


ПРАКТИЧЕСКАЯ РАБОТА № 8

ТЕМА: MS Access: база данных предприятия строительной отрасли

ЦЕЛЬ. Изучение создания базы данных в системе управления базами данных (СУБД) MS Access.
Задание: Провести анализ потребительских способностей постоянных поставщиков.
1.                  Записать в отчет ход выполнения работы.
2.                  Оформить таблицей итоги для построения диаграммы.
3.                  Зарисовать круговую диаграмму.
4.                  Зарисовать круговую  диаграмму с вторичной гистограммой.
5.                  Записать показатели выполненной ручной настройки.
6.                  Записать формулы для вычисления значений.
                
ЗАДАНИЕ 1. С помощью «Конструктора» создать базу данных предприятия
В базе данных создать таблицы: поставки кирпичей, работников предприятия, строящихся объектов.
Порядок работы.
1. Запустите программу СУБД Microsoft Access и создайте но­вую базу данных (БД). Для этого при стандартной установке MS Office выполните: Пуск/Программы/MicrosoftAccess/Создание базы данных — Новая база данных/ОК. Для сохранения БД укажите путь к вашей папке и имя базы данных.

2. Изучите интерфейс программы, подводя мышь к различным

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


4. Щелкните по Таблице1 правой кнопкой мыши и откройте ее  в режиме Конструктора для форматирования данных.

5. Вам откроется окно Сохранить таблицу – присвойте ей имя – Поставка кирпичей.
6. Перед вами появится Макет описания таблицы в режиме Конструктора, где вы вносите информацию о ваших данных.

     Теперь можно заполнить описание данных о поставленных запчастях как в практической работе №3, но теперь есть возможность описать данные более детально, т.к. возможности у СУБД при работе с данными больше.
     Вы сразу видите, что вам предлагается организовать счетчик записей. Это тоже, что и нумерация строк в таблице. Это поле будет определять наши записи в таблице, т.е. это будет ключевое поле. Нам это поле понадобиться именно в том виде, в котором предлагает система –оставляем без изменений. Далее введите описание данных о поставленных запчастях по образцу:

Имя поля
Тип данных
Размер поля
Обязательное поле
Пустые строки
Поставщик
Текстовый
25
да
нет
Дата
Дата/Время
кр.формат
да
нет
Марка
Текстовый
10
да
нет
Цена за шт
Денежный

да
нет
Количество
Числовой
Длинное целое
да
нет
Затраты
Денежный
50
да
нет

Можно для каждого поля указать выравнивание данных.
7. Нажмите на кнопку закрытия окна (крестик). При закрытии таблицы, она автоматически сохраняется.
8. Войдите в таблицу Поставка кирпичей  и введите данные как в практической работе №3. Посмотрите результат

9. Закройте таблицу Поставка кирпичей.  
Аналогично создайте таблицы в режиме Конструктора:
Объекты строительства
Имя поля
Тип данных
Размер поля
Примечание
Номер объекта
Текстовый
6
Ключевое поле
Название
Текстовый
20

Адрес
Текстовый
4

Дата начала строительства
Текстовый
10

Рук.строительства
Числовой
3


Данные для таблицы:
Гос.номер
Марка
Объем двигателя
Номер кузова
Таб№сотрудника
А302ОН
Тойота
1998, куб.см.
ST190-3410389
210
K589BB
Тойота
1496, куб.см.
AT190-4653001
212
X612KA
Ниссан
1520, куб.см.
Y50-2890361
211

Сотрудники предприятия
Имя поля
Тип данных
Размер поля
Примечание
Таб№ сотрудника
Числовой
Целое
Ключевое поле
ФИО сотрудника
Текстовый
25

Должность
Текстовый
20

Дата приема
Дата/Время
кр.формат

Зарплата
Денежный


Телефон
Текстовый
11

Данные для таблицы:
Таб № сотрудника
ФИО сотрудника
Должность
Дата приема
Зар-плата
Телефон
100
Петров В.В.
Директор
25.11.2005
50000
8-909-115-67-34
101
Иванов  А.И.
Зав.гар
18.01.2007
35000
8-909-226-07-32
102
Котова И.А.
Бухгалтер
06.02.2010
28000
8-914-165-66-30
201
Платов А.А.
Механик
28.08.2012
25000
8-924-110-07-34
210
Кравцов В.И.
Водитель
16.09.2001
28000
8-914-101-44-55
211
Сидоров А.А.
Водитель
18.08.2014
20000
8-914-160-97-30
212
Монин В.В.
Водитель
22.10.2013
22000
8-909-195-18-22

10.Теперь все созданные таблицы мы можем увидеть в списке таблиц нашей БД.



      Чтобы обеспечить целостность данных нам необходимо связать таблицы. Мы видим, что в таблице Сотрудники предприятия и таблице Автомобили есть поле с названием Таб№сотрудника. В этом поле содержится общая для этих таблиц  информация и она должна быть не противоречивой.
         Для связывания таблиц переходим вменю Работа с базами данных. Кликаем на кнопку Схема данных. Перед нами появляется диалоговое окно запроса на добавление таблиц в схему данных. Выбираем таблицы Автомобили и Сотрудники предприятия (кнопка Добавить). После этого закрываем диалоговое окно и видим нашу схему данных.
          Теперь выбранные таблицы свяжем по полю Таб№сотрудника. Для этого нажимаем на кнопкуИзменить связи или выполняем двойной клик на нужном поле. Появляется окно Изменение связей.

Мы видим, что в нем данные о таблицах отсутствуют. Нажмем на кнопку Новое. Появляется окно указания таблиц для связывания.

           Выбираем левая таблица - Автомобили, столбец - Таб№сотрудника; правая таблица – Сотрудники предприятия, столбец - Таб№сотрудника. Теперь в окне изменения связей мы видим наши поля. Устанавливаем флажок Обеспечение целостности данных. Видим, что тип отношения один ко многим. Нажимаем ОК и видим нашу линию связи на схеме.
Теперь можно закрыть окно работы со схемой данных.
База данных готова для работы.

Вопросы для контроля знаний:
  1. Дать определение базы данных.
  2. Дать определение СУБД.
  3. Объяснить назначение поля в БД.
  4. Объяснить понятие типа данных в БД.
  5. Объяснить понятие таблица в БД.
  6. Объяснить понятие связи между таблицами.
  7. Объяснить для чего необходимо обеспечение целостности данных.
  8. Объяснить назначение схемы данных.
  9. Объяснить назначение режима Конструктора.
  10. Каким образом можно создать таблицу?

Комментариев нет:

Отправить комментарий