Автор работы: Пользователь скрыл имя, 20 Апреля 2013 в 06:40, контрольная работа
Исходя из результатов анализа информационной потребности,
определяем состав и структуру требуемого сообщения S(сведения о стоимости доставки по заказам клиентов в определенном месяце текущего года):
S (Заказы.Стоимость доставки, Заказы.Дата назначения, Заказы.название получателя, Заказы.Адрес получателя, Заказы.Город получателя, Заказы.Область получателя, Заказы.Индекс получателя, Заказы.Страна получателя).
Задание 1.13……………………………………………………………….
Задание 1.4……………………………………………………………...
Задание 3.3……………………………………………………………….
Задание 5.3……………………………………………………………….
Задание 6.13………………………………………………………………
Список литературы………………………………………………………
Полный вариант SQL-запроса с именем "список клиентов, заказавших товары на определенную дату текущего года, их телефоны и факсы ":
SELECT DISTINCT Клиенты.Название, Заказы.ДатаНазначения, Клиенты.Адрес, Клиенты.Город, Клиенты.Индекс, Клиенты.Страна
FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента
WHERE (((Заказы.ДатаНазначения)=#11/
В результате получена следующая таблица:
Выборка:
Задание 3.3. База данных «Расходы».
Для использования и последующего анализа получить сведения о
транспортных расходах в определенном месяце текущего года.
1. Определение состава выходного сообщения
Исходя из результатов анализа информационной потребности,
определяем состав и структуру требуемого сообщения S(Сведения о транспортных расходах в определенном месяце текущего года):
S (Сведения о расходах.ДатаРасходов, Сведения
о расходах.СуммаСтатьиРасходов, Сведения
о расходах.
Данные о клиентах
ДатаРасходов |
Сведения о Расходах |
ОписаниеРасходов |
2. Разработка модели процесса
Определяем состав полей и таблиц, используемых в запросе, из схемы
№ 3 (база данных Расходы). Представляем в графическом виде
обобщенную функционально-
Поскольку данные о расходах находятся в таблице Сведения о расходах, а данные о типе расходов находятся в таблице Тип расходов, в запросе необходимо использовать таблицы Сведения о расходах и Тип расходов, связанные между собой по полю "КодТипаРасходов". Таблица Сведения о расходах является главной, таблица Тип расходов – подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет. На выходе процесса представлено сообщение с определенной в предыдущем пункте структурой.
3. Общее описание процесса решения задачи
Получение выходного сообщения позволит уменьшить трудозатраты на
выборку информации о транспортных расходах. Анализ данных о типе расходов в сопоставлении с сумой расходов с проведенными операциями и выполненными мероприятиями позволит оценить результаты реализации бизнес-стратегии компании. Получение информации всеми потребителями должно положительно повлиять на результаты деятельности компании.
Подготовка запроса в Access осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети.
4. Представление подсхемы базы данных
Таблица Типы Расходов имеет простой ключ "КодТипаРасходов", таблица Сведения о расходах – простой ключ "КодСведенийОрасходах". Тип связи – "один-ко-многим". Связь – по полю " КодТипаРасходов " (ключ связи). Значения поля " КодТипаРасходов " в таблице Сведения о расходах обновляются автоматически при изменении значений поля " КодТипаРасходов " в таблице Типы расходов.
5. Подготовка контрольного примера
Так как в задании нет точного указания месяца,то для контрольного примера выберем январь 1995 года.
Таблица Сведения о расходах
Таблица Типы расходов
Результат выполнения поиска
Дата расходов |
Сумма расходов |
Описание расходов |
02.01.1995 |
1 431,00р. |
Авиабилет |
6. Формирование и отладка запроса
Полный вариант SQL-запроса с именем " Сведения о транспортных расходах в определенном месяце текущего года ":
SELECT [Сведения о расходах].
FROM [Типы расходов] RIGHT JOIN [Сведения
о расходах] ON [Типы расходов].
WHERE [Типы Расходов].[
В результате получена следующая таблица:
Выборка:
Задание 5.3 База данных «Основные фонды».
Получить сведения об основных фондах с первоначальной стоимостью менее 1000 руб
Решение.
1. Определение состава выходного сообщения
Исходя из результатов анализа информационной потребности,
определяем состав и структуру требуемого сообщения S(данные об основных фондах с первоначальной стоимостью менее 1000 руб):
S (Основные фонды.Описание основных фондов, Основные фонды.Код типа основных фондов, Основные фонды.Код состояния, Основные фонды.Цена покупки).
Данные об основных фондах
Описание основных фондов |
Код типа основных фондов |
Код состояния |
Цена покупки |
2. Разработка модели процесса
Определяем состав полей и таблиц, используемых в запросе, из схемы
№ 5 (база данных Борей). Представляем в графическом виде
обобщенную функционально-
Сведения об основных фондах находятся в таблице Основные фонды.
Данные таблицы образуют часть схемы данных, используемую для решения задачи. На выходе процесса представлено сообщение с определенной в предыдущем пункте структурой.
3. Общее описание процесса решения задачи
Получение выходного сообщения позволит уменьшить трудозатраты на
выборку информации об основных фондах с первоначальной стоимостью менее 1000 руб.
С позиций потребителя-
результирующая таблица может быть экспортирована в Excel. При реализации в Access данный запрос может быть запросом на выборку. При ведении истории запрос является хранимой процедурой. Он исполняется по мере возникновения потребности в информации в определенной динамике,в нашем случае запрос августа месяца.
Подготовка запроса в Access осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети.
4. Представление подсхемы базы данных
5. Подготовка контрольного примера
Таблица Основные фонды(фрагмент)
Код фондов |
Описание фондов |
Код сотрудника |
Код типа фондов |
Код состояния |
Номер модели |
Серийный номер |
Штрих-код |
Дата покупки |
Дата продажи |
Цена |
1 |
Персональный компьютер |
Белова, Мария |
Компьютер |
Продано |
12344111 |
01.01.1994 |
2 500,00р. | |||
2 |
Персональный компьютер |
Кротов, Андрей |
Компьютер |
Занято |
DPC466T |
6465531 |
02.06.1994 |
3 500,00р. | ||
3 |
Лазерный принтер |
Белова, Мария |
Принтер |
Занято |
560C |
454632452-2 |
01.01.1994 |
450,00р. | ||
4 |
Лазерный принтер |
Бабкина, Ольга |
Принтер |
Занято |
ALW4 |
4556544-9 |
04.01.1994 |
1 500,00р. | ||
5 |
Конторка |
Белова, Мария |
Мебель |
Занято |
50 |
33222-AB45 |
03.02.1994 |
1 060,00 |
Результат выполнения поиска
Описание фондов |
Код типа фондов |
Код состояния |
Цена |
Лазерный принтер |
Принтер |
Занято |
450,00р. |
6. Формирование и отладка запроса
Полный вариант SQL-запроса с именем " Данные об основных фондах с первоначальной стоимостью менее 1 000 руб ":
SELECT [Основные фонды].
FROM [Основные фонды]
WHERE ((([Основные фонды].
В результате получена следующая таблица:
Выборка:
Задание 6.13. База данных «Бумаги».
Имеются ли в составе портфелей бумаги, эмиссия которых была осуществлена ранее указанной даты, и в каком количестве?
1. Определение состава выходного сообщения
Исходя из результатов анализа информационной потребности,
определяем состав и структуру требуемого сообщения S(Сведения о бумагах,эмиссия которых была осуществлена ранее указанной даты и их количество):
S (Бумаги.Наименование бумаги, Бумаги.Дата эмиссии, Портфели.Количество).
Данные об агентах
Наименование бумаги |
Дата эмиссии |
Количество |
2. Разработка модели процесса
Определяем состав полей и таблиц, используемых в запросе, из схемы
№ 6 (база данных Бумаги). Представляем в графическом виде
обобщенную функционально-
Поскольку сведения об количестве бумаг находятся в таблице Портфели, а данные о наименовании бумаг и дате эмиссии в таблице Бумаги,
необходимо использовать таблицы Портфели и Бумаги. Таблица Бумаги является главной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет. На выходе процесса представлено сообщение с определенной в предыдущем пункте структурой.
3. Общее описание процесса решения задачи
Получение выходного сообщения позволит уменьшить трудозатраты на
выборку информации о бумагах,эмиссия которых была осуществлена ранее указанной даты и их количестве.
Подготовка запроса в Access осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети.
4. Представление подсхемы базы данных
Тип связи – "один-ко-многим".
5. Подготовка контрольного примера
Для контроьного примера возьмем дату 10 января 1995 года.
Таблица Портфели(фрагмент)
Портфели | |||
Код агента |
Код бумаги |
Количество бумаг |
Код портфеля |
1 |
101 |
2000 |
0 |
1 |
201 |
0 |
0 |
1 |
301 |
100 |
0 |
2 |
101 |
0 |
0 |
2 |
201 |
0 |
0 |
2 |
301 |
0 |
0 |
3 |
101 |
100 |
0 |
Таблица Бумаги
Код бумаги |
Наименование бумаги |
Номинал |
СуммОбъем |
ДатаЭм |
101 |
ОАО "Автоматика-Север" |
1 000р. |
2000 |
10-янв-93 |
201 |
Красная шапочка |
1 500р. |
10000 |
01-окт-95 |
301 |
Индиго-банк |
900р. |
5000 |
20-окт-96 |
Результат выполнения поиска
Наименование бумаги |
ДатаЭм |
Количество бумаг |
ОАО "Автоматика-Север" |
10.01.1993 |
2000 |
ОАО "Автоматика-Север" |
10.01.1993 |
0 |
ОАО "Автоматика-Север" |
10.01.1993 |
100 |
ОАО "Автоматика-Север" |
10.01.1993 |
100 |
ОАО "Автоматика-Север" |
10.01.1993 |
0 |
ОАО "Автоматика-Север" |
10.01.1993 |
200 |
ОАО "Автоматика-Север" |
10.01.1993 |
0 |
ОАО "Автоматика-Север" |
10.01.1993 |
2000 |
ОАО "Автоматика-Север" |
10.01.1993 |
0 |
ОАО "Автоматика-Север" |
10.01.1993 |
0 |
ОАО "Автоматика-Север" |
10.01.1993 |
0 |
Информация о работе Компьютерные технологии в коммерческой деятельности