Контрольная работа по "Информационные системы в экономике"

Автор работы: Пользователь скрыл имя, 15 Января 2012 в 11:25, контрольная работа

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

Задача 1.12

Кому из финских клиентов были оформлены заказы на поставку товаров со скидкой с начала текущего года?

Содержимое работы - 1 файл

информац.системы в экономике.doc

— 290.00 Кб (Скачать файл)

SELECT Клиенты*, Заказы на работу* FROM Клиенты INNER JOIN [Заказы на работы] ON Клиенты.КодКлиента = [Заказы на работы].КодКлиента WHERE (((Клиенты.Страна)="Украина")); 

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

SELECT DISTINCTROW Клиенты.НавзаниеКомпании, Клиенты.Страна, [Заказы на работы].НомерЗаказа, [Заказы на работы].ИзготовительИМодель, [Заказы на работы].СерийныйНомер

FROM Клиенты INNER JOIN [Заказы на работы] ON Клиенты.КодКлиента = [Заказы на работы].КодКлиента

WHERE (((Клиенты.Страна)="Украина")); 

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

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

SELECT DISTINCTROW 

Полный вариант  SQL-запроса:

SELECT DISTINCTROW Клиенты.НавзаниеКомпании, Клиенты.Страна, [Заказы на работы].НомерЗаказа, [Заказы на работы].ИзготовительИМодель, [Заказы на работы].СерийныйНомер

FROM Клиенты INNER JOIN [Заказы на работы] ON Клиенты.КодКлиента = [Заказы на работы].КодКлиента

WHERE (((Клиенты.Страна)="Украина")); 

Задача 3.1

Получить сведения о выставлении счетов по категории  расходов «Разное». 

Решение.

1. Определение состава  входного сообщения

Исходя из анализа  информационной потребности, определяем состав и структуру требуемого сообщения S(Сведения по категории «Разное»):

S ([Сведения о расходах].ДатаРасходов, [Сведения о расходах].СуммаСтатьиРасходов, [Сведения о расходах].ОписаниеСтатьиРасходов, [Типы Расходов].КатегорияРасходов). 

ДатаРасходов СуммаСтатьиРасходов ОписаниеСтатьиРасходов КатегорияРасходов
       
 

2. Разработка модели процесса

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

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

На выходе процесса представлено сообщение с определенной в предыдущем пункте структурой.

Обобщенная  функционально-технологическая схема 

3. Общее описание  процесса решения  задачи

Получения выходного  сообщения позволит уменьшить трудозатраты на выборку сведений о выставлении счетов по категории расходов «Разное». Получение информации всеми потребителями должно положительно повлиять на результаты работы компании.

С позиции потребителя-пользователя запрос можно охарактеризовать как  простой с поэтапным потреблением информации. 

4. Представление подсхемы  базы данных 
 

Типы  расходов
КодТипаРасходов
КатегорияРасходов
УчетТипаРасходов
Сведения о расходах
КодСведенияОРасходах
КодОтчетаОРасходах
КодТипаРасходов
СуммаСтатьиРасходов
ДатаРасходов
 
 
 
 
 
 
 
 

Таблица Сведения о Расходах имеет простой ключ «КодСведенийОРасходах», таблица Типы расходов – простой ключ «КодТипаРасходов». Связь осуществляется по полю «КодТипаРасходов».  

5. Подготовка контрольного  примера

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

Все представленные ниже таблицы являются фрагментами:

Сведения  о расходах
КодСведенийОРасходах КодТипаРасходов ДатаРасходов СуммаСтатьиРасходов ОписаниеСтатьиРасходов
1 21 12.08.2005 546 Доставка оборудования
2 22 22.08.2005 456 Починка стола
23 58 27.09.2005 2000 Постройка
55 34 15.06.2005 3000 Покупка оборудования
 
Типы  Расходов
КодТипаРасходов КатегорияРасходов
21 транспортные
22 ремонтные
34 разное
 

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

Сведения  по категории «Разное
ДатаРасходов СуммаСтатьиРасходов ОписаниеСтатьиРасходов КатегорияРасходов
15.06.2005 3000 Покупка оборудования разное
 

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

SELECT Типы расходов*, Сведения о расходах* FROM Типы расходов, Сведения о расходах 

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

SELECT Типы расходов*, Сведения о расходах* FROM (Партнеры INNER JOIN Проекты ON Партнеры.КодКлиента = Проекты.КодКлиента) INNER JOIN Затраты ON Проекты.КодПроекта = Затраты.КодПроекта 

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

SELECT Партнеры*, Проекты*, Затраты* FROM [Типы Расходов] INNER JOIN [Сведения о расходах] ON [Типы Расходов].КодТипаРасходов = [Сведения о расходах].КодТипаРасходов WHERE ((([Типы Расходов].КатегорияРасходов)="Разное")) 
 

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

SELECT DISTINCTROW [Сведения  о расходах].ДатаРасходов, [Сведения  о расходах].СуммаСтатьиРасходов, [Сведения  о расходах].ОписаниеСтатьиРасходов, [Типы Расходов].КатегорияРасходов

FROM [Типы Расходов] INNER JOIN [Сведения о расходах] ON [Типы Расходов].КодТипаРасходов = [Сведения о расходах].КодТипаРасходов

WHERE ((([Типы Расходов].КатегорияРасходов)="Разное"))

ORDER BY [Типы Расходов].КатегорияРасходов; 

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

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

SELECT DISTINCTROW 

Полный вариант  SQL-запроса:

SELECT DISTINCTROW [Сведения  о расходах].ДатаРасходов, [Сведения  о расходах].СуммаСтатьиРасходов, [Сведения  о расходах].ОписаниеСтатьиРасходов, [Типы Расходов].КатегорияРасходов

FROM [Типы Расходов] INNER JOIN [Сведения о расходах] ON [Типы  Расходов].КодТипаРасходов = [Сведения  о расходах].КодТипаРасходов

WHERE ((([Типы Расходов].КатегорияРасходов)="Разное"))

ORDER BY [Типы Расходов].КатегорияРасходов; 

Задача 6.3

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

Решение.

1. Определение состава  входного сообщения

Исходя из анализа  информационной потребности, определяем состав и структуру требуемого сообщения S(Сведения об агентах ):

S(  Агенты.НаимАг, Сделки.ДатаСделки, Сделки.ЦенаСделки). 

НаименАг ДатаСделки ЦенаСделки
     
 

2. Разработка модели процесса

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

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

На выходе процесса представлено сообщение с определенной в предыдущем пункте структурой.

Обобщенная  функционально-технологическая схема 
 

3. Общее описание  процесса решения  задачи

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

С позиции потребителя-пользователя запрос можно охарактеризовать как  простой с поэтапным потреблением информации. 

4. Представление подсхемы  базы данных 
 
 
 
 
 
 
 
 
 

Сделки
КодСделки
КодБум
КодАгПр
КодАгПок
ОбъемСделки
КодЗаявкиПр
КодЗаявкиПок
ЦенаСделки
ДатаСделки
ПризнакСд1
ПризнакСд2
 
Агенты
КодАг
НаимАг
СуммДен
Комментарий
ДатаРасходов

Информация о работе Контрольная работа по "Информационные системы в экономике"