Автор работы: Пользователь скрыл имя, 15 Декабря 2010 в 18:57, контрольная работа
Задание 1. Технологии обработки экономической информации в среде ТП MS Excel
Задание 2. Технологии работы в среде СКМ Maple
Задание 3. Технологии обработки данных в среде СУБД MS Access и использования языка запросов SQL, как средства расширения возможностей СУБД.
Задание 4. Спроектировать объект БД – отчет (форму) в СУБД Access.
Таблица Сведения
|
2. С помощью конструктора СУБД MS Access создадим две таблицы: таблицу с именем Справочник и таблицу с именем Сведения как указано на рисунках ниже. Определим типы данных каждого поля.
В таблице Справочник:
поле [Код продукции] определим целым типом,
поле [Наименование продукции] - символьным типом с размером 25 символов.
поле [Код продукции] определим ключевым.
Рис. 1 - Таблица Справочник в режиме конструктора СУБД ACCESS
В таблице Сведения:
поля [Код продукции], [Себестоимость единицы продукции], [Количество ед продукции], [Себестоимость товарной продукции] определим целым типом,
поле [Наименование Предприятия] - символьным типом с размером 25 символов;
Рис.
2 - Таблица Сведения
в режиме конструктора
СУБД ACCESS
CREATE
TABLE Справочник ([Код
продукции] INT, [Наименование
продукции] CHAR(25));
CREATE
TABLE Сведения ([Код
продукции] Int, [Наименование
Предприятия] Char(25), [Себестоимость
единицы продукции]
INT, [Количество ед продукции]
INT, [Себестоимость товарной
продукции] INT );
3. В режиме таблицы СУБД ACCESS заполним таблицы конкретными значениями данных, исходя из их смысла. Поле, помеченное знаком* ([Себестоимость товарной продукции]), оставим незаполненным. В результате таблицы приобретут вид, как показано на стр. ***
INSERT INTO Справочник
VALUES (1, «костюм»);
INSERT INTO Справочник
VALUES
(2, «пиджак»);
INSERT INTO Сведения
VALUES (1, «Заря», 300, 5000);
INSERT INTO Сведения
VALUES
(1, «Элема», 280, 4000);
4.
Для того, чтобы с таблицами
можно было работать
как с единым целым,
свяжем их, пользуясь
инструментом Схема
данных. Исходя
из смысла базы данных,
связь должна быть установлена
по полю [Код
продукции] таблицы
Справочник и полю
[Код продукции] таблицы
Сведения (рис. 3).
Это связь вида один
ко многим, так как
одной записи таблицы
Справочник может соответствовать
несколько записей таблицы
Сведения.
Рис.3
– Схема данных
Запрос 1. Рассчитать значение поля [Себестоимость товарной продукции].
Значение этого поля рассчитывается по формуле:
[Себестоимость
товарной продукции]=[
Это
запрос на обновление.
Для его реализации
необходимо активизировать
вкладку Запросы ==>
Создать ==> Конструктор==>
Меню Запрос ==> Обновление
==> SQL. В окне SQL (рис.4)
ввести текст запроса:
UPDATE
Сведения SET [Себестоимость
товарной продукции] = [Себестоимость
единицы продукции]*[Количество
ед продукции];
Рис.4
– Окно запроса на обновление
Затем выполнить его, нажав соответствующую кнопку на пиктографическом меню.
В
результате поле [Себестоимость
товарной продукции]
таблицы Сведения
будет рассчитано
в соответствии с введенной
формулой (рис. 5).
|
Рис.5
– Таблица Сведения
после выполнения
запроса на обновление
Запрос 2. Вывести сведения о платьях, себестоимость которых ниже 250 тыс. руб.
Текст запроса на SQL:
SELECT [Наименование продукции], [Наименование предприятия], [Себестоимость единицы продукции], [Количество ед продукции]
FROM Сведения, Справочник
WHERE ([Наименование продукции]="Платье" AND [Себестоимость единицы продукции]<250)
AND Сведения.[Код продукции]=Справочник.[Код продукции]
ORDER
BY [Себестоимость
единицы продукции];
В
результате выполнения
запроса получим
таблицу:
|
Запрос
3. Вывести сведения
о продукции, себестоимость
которой находится в
пределах от 50 до 100 тыс.
руб.
Текст запроса на SQL:
SELECT [Наименование продукции], [Наименование предприятия], [Себестоимость единицы продукции]
FROM Сведения, Справочник
WHERE Сведения.[Себестоимость единицы продукции] Between 50 And 100 AND Сведения.[Код продукции]=Справочник.[Код продукции]
ORDER
BY [Наименование
продукции];
В
результате выполнения
запроса получим
таблицу:
|