Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Работа с базами данных в СУБД Access - файл 1.doc


Работа с базами данных в СУБД Access
скачать (1056.5 kb.)

Доступные файлы (1):

1.doc1057kb.09.12.2011 02:40скачать


1.doc

Имеются следующие данные:

  • наименование шахты;

  • город местонахождения шахты;

  • ФИО директора шахты;

  • наименование объединения;

  • месяц и год отчетного периода;

  • материальные затраты за месяц;

  • оплата труда;

  • отчисления на страхование;

  • амортизация;

  • прочие расходы;

  • внепроизводственные расходы;

  • объем добычи угля за месяц;

  • цена 1 тонны угля.



Цель работы: получить навыки работы в базе данных Access, навыки по систематизации данных массивов, по составлению структуры данных, автоматизации обработки массива экономических данных.
Ход работы

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

  1. Нормализовать данные информационного массива:

    1. Разбить данные на таблицы.

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

    3. Представить взаимосвязи таблиц схематически (в виде схемы данных).

    4. В схеме данных указать тип связей (11 или 1).

  2. Создать в Access пустые таблицы и установить между ними связи. Для этого выполнить следующее:

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

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

    3. Открыть схему данных и установить связи между таблицами. Если связь уже установлена, но не определен вид связи, то щелкнуть правой кнопкой мыши по связи и выбрать пункт «Изменить связь» и установить все флажки.

  3. Занести данные в таблицы разными способами. Для этого выполнить следующее:

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

    2. Для всех таблиц создать простые формы и с помощью форм добавить в каждую таблицу еще 2-4 записи.

    3. Создать подчиненную форму и с помощью этой формы добавить в подчиненную таблицу (т.е. участвующую в связи со стороны ) еще 7-10 записей.

  4. Вывести необходимые данные из данных согласно заданию.

  5. На базе любого простого запроса создать отчет.

Таблица 1 ГОРОД

Имя поля

Тип поля

Размер

Формат

Ключевое поле(*), чужой ключ, обычное поле

Код города

счётчик

 

 

*

Город

текстовый

20

 

 


Таблица 2 ОБЪЕДИНЕНИЕ

Имя поля

Тип поля

Размер

Формат

Ключевое поле(*), чужой ключ, обычное поле

Код объединения

счётчик

 

 

*

Объединение

текстовый

20

 

 


Таблица 3 ШАХТА

Имя поля

Тип поля

Размер

Формат

Ключевое поле(*), чужой ключ, обычное поле

Код шахты

счётчик

 

 

*

Шахта

текстовый

20

 

 

Ф.И.О. директора шахты

текстовый

20

 

 

Код объединения

Числовой (Мастер подстановок)

длинное целое

 

Чужой ключ из таблицы ОБЪЕДИНЕНИЕ


Таблица 4 ПРОИЗВОДСТВО

Имя поля

Тип поля

Размер

Формат

Ключевое поле(*), чужой ключ, обычное поле

Код добычи угля

счётчик

 

 

*

Код шахты

Числовой (Мастер подстановок)

длинное целое

 

Чужой ключ из таблицы ШАХТА

Месяц отчетного периода

текстовый

20

 

 

Год отчетного периода

числовой

 

 

 

Цена 1 тонны угля

денежный

 

денежный

 

Обём добычи угля

числовой

 с плавающей точкой

 

 

Материальные затраты за месяц

денежный

 

денежный

 

Амортизация

денежный

 

денежный

 

Оплата труда

денежный

 

денежный

 

Отчисления на страхование

денежный

 

денежный

 

Внепро-венные расходы

денежный

 

денежный

 

Прочие расходы

денежный

 

денежный

 


Взаимосвязи таблиц схематически изображены на рисунке 1.



Рисунок 1. – Схема данных.
Таблица ГОРОД изображена на рисунках 2,3.


Рисунок 2. – таблица ГОРОД в режиме конструктора.


Рисунок 3. – таблица ГОРОД.
Таблица ОБЪЕДИНЕНИЕ изображена на рисунках 4,5.



Рисунок 4. – таблица в режиме конструктора.


Рисунок 5. – таблица ОБЪЕДИНЕНИЕ.
Таблица ШАХТА изображена на рисунках 6,7.


Рисунок 6. – таблица в режиме конструктора.


Рисунок 7. – таблица ШАХТА.
Таблица ПРОИЗВОДСТВО изображена на рисунках 8,9.


Рисунок 8. – таблица в режиме конструктора.


Рисунок 9. – таблица ПРОИЗВОДСТВО.
На рисунках 10,11,12,13 изображены простые формы, соответствующие каждой таблице: ГОРОД, ОБЪЕДИНЕНИЕ, ШАХТА, ПРОИЗВОДСТВО.


Рисунок 10. – простая форма таблицы ГОРОД (внешний вид - ленточный).


Рисунок 11 – простая форма таблицы ОБЪЕДИНЕНИЕ.


Рисунок 12. – простая форма таблицы ШАХТА.


Рисунок 13. – простая форма таблицы ПРОИЗВОДСТВО.
На рисунке 14 изображена подчиненная форма, где главная таблица – таблица ГОРОД, а подчиненная - таблица ОБЪЕДИНЕНИЕ.


Рисунок 14. – подчиненная форма таблицы ГОРОД.
На рисунке 15 изображена подчиненная форма, где главная таблица – таблица ОБЪЕДИНЕНИЕ, а подчиненная – таблица ШАХТА.


Рисунок 15. – подчиненная форма таблицы ОБЪЕДИНЕНИЕ.
На рисунке 16 изображена подчиненная форма, где главная таблица – таблица ШАХТА, а подчиненная – таблица ПРОИЗВОДСТВО.


Рисунок 16. – подчиненная форма таблицы
Вывести из базы данных следующие сведения:

1.Вывести наименование шахты, местонахождение шахты, Ф.И.О. директора, объединение, год, месяц, материальные затраты за месяц, размер оплаты труда, отчисления на страхование, упорядочив данные по объединению, шахте и году.
Структура этого запроса изображена на рисунке 17 и 18.


Рисунок 17. – запрос с сортировкой в режиме конструктора.


Рисунок 18. – запрос с сортировкой.

2. Вывести информацию о ежемесячном объеме добычи угля и внепроизводственных расходах шахт определенной отрасли за определенный год.
Структура этого запроса изображена на рисунке 19 и 20.


Рисунок 19. – запрос с условием отбора в режиме конструктора.


Рисунок 20. – запрос с условием отбора.
3. Вывести сведения о ежемесячном размере объема добычи угля, оплаты труда, отчисления на страхование каждой шахты Донецка за I квартал определенного года.
Структура этого запроса изображена на рисунке 21 и 22.


Рисунок 21. – запрос с условием отбора в режиме конструктора.


Рисунок 22. – запрос с условием отбора.
4. Вывести сведения о ежемесячном размере отчисления на страхование каждой шахты объединения, начинающегося на “Д” или “Л”.
Структура этого запроса изображена на рисунке 23 и 24.


Рисунок 23. – запрос с условием отбора в режиме конструктора.


Рисунок 24. – запрос с условием отбора.
5. Вывести сведения о ежемесячном размере оплаты труда для шахт за период с 2002 по 2007 год.
Структура этого запроса изображена на 25 и 26.



Рисунок 25. - запрос с условием отбора в режиме конструктора.


Рисунок 26. – запрос с условием отбора.
6. Для шахты и года, вводимые в запросе, вывести информацию о ежемесячном объеме добычи угля и внепроизводственных расходах.
Структура этого запроса изображена на рисунке 27 и 28.


Рисунок 27. – параметрический запрос в режиме конструктора.


Рисунок 28. – параметрический запрос.
7. Для диапазона месяцев и года, вводимых в запросе, вывести информацию о ежемесячном объеме добычи угля.
Структура этого запроса изображена на рисунке 29 и 30.


Рисунок 29. – параметрический запрос в режиме конструктора.



Рисунок 30. – параметрический запрос.
8. Для шахт из города, начинающегося на символы, вводимые в запросе, вывести информацию о ежемесячных внепроизводственных расходах.
Структура этого запроса изображена на рисунке 31 и 32.


Рисунок 31. – параметрический запрос в режиме конструктора.


Рисунок 32. – параметрический запрос.
9. Определить полные затраты добычи угля на каждой шахте за каждый месяц, как сумму материальных затрат, оплаты труда, отчислений на страхование, амортизации, прочих расходов и внепроизводственных расходов.
Структура этого запроса изображена на рисунке 33 и 34.


Рисунок 33. – запрос с вычисляемым полем в режиме конструктор.


Рисунок 34. – запрос с вычисляемым полем.
10. Определить стоимость добычи угля за месяц на каждой шахте, как произведение объема добычи угля за год и цены 1 тонны угля.
Структура этого запроса изображена на рисунке 35 и 36.


Рисунок 35. – запрос с вычисляемым полем в режиме конструктор.


Рисунок 36. – запрос с вычисляемым полем.
11. Вывести общий объем добычи угля для каждого объединения за каждый год.
Структура этого запроса изображена на рисунке 37 и 38.


Рисунок 37. – итоговый запрос в режиме конструктора.


Рисунок 38. – итоговый запрос.
12. Вывести максимальные и минимальные отчисления на страхование для каждой шахты.
Структура этого запроса изображена на рисунке 39 и 40.


Рисунок 39. – итоговый запрос в режиме конструктора.



Рисунок 40. – итоговый запрос.
На рисунке 41 изображен итоговый отчет, составленный по Запросу 11.


Рисунок 41. – итоговый отчет.



Рисунок 41. – итоговый отчет.

Вывод

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

  1. нормализация данных;

  2. создание таблиц, установление связей между ними;

  3. создание простых и подчиненных форм таблиц;

  4. вывод необходимых данных из базы данных.

Для вывода необходимых данных из базы данных выполнены запросы таких видов:

    1. 1-й – простой запрос с сортировкой;

    2. 2-5 – простые запросы с условиями отбора;

    3. 6-8 – параметрические запросы:

    4. 9-10 – запросы с вычисляемым полем;

    5. 11-12 – итоговые запросы.

На базе Запроса 11 создан итоговый отчет.

Согласно отчету на базе Запроса 11 можно сделать вывод, что наибольший объем добычи угля приходится на объединение Амросиевантрацит, где объем составляет 11000тонн за 2002 и 2006 год. А наименьший объем приходится на объединение Донецкуголь – 3900 тонн за 2001 год.

Общий объем добычи угля составляет 48500 тонн.

Т.о. наиболее продуктивно работает объединение Амросиевантрацит (ш. Кольцевая и Яблунёвка), а наименее – Донецкуголь (ш. Прогресс).


Скачать файл (1056.5 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации