Контрольная работа по "Информатике"

Автор работы: Пользователь скрыл имя, 15 Декабря 2010 в 18:57, контрольная работа

Описание

Задание 1. Технологии обработки экономической информации в среде ТП MS Excel
Задание 2. Технологии работы в среде СКМ Maple
Задание 3. Технологии обработки данных в среде СУБД MS Access и использования языка запросов SQL, как средства расширения возможностей СУБД.
Задание 4. Спроектировать объект БД – отчет (форму) в СУБД Access.

Работа состоит из  1 файл

KIT(контрольная).doc

— 335.00 Кб (Скачать документ)

     Таблица Сведения

Код продукции Наименование  предприятия Себестоимость единицы продукции Количество  ед продукции Себестоимость товарной продукции
1 Заря 300 5000  
1 Элема 280 4000  
1 Знамя индустриализации 400 1000  
2 Заря 200 4000  
2 Элема 170 3500  
3 Заря 100 6000  
3 Знамя индустриализации 90 7000  
3 Элема 70 3400  
4 Заря 80 2000  
4 Знамя индустриализации 85 2000  
5 Знамя индустриализации 220 1600  
5 Элема 240 2400  
5 Заря 270 5000  
6 Знамя индустриализации 50 6000  
6 Элема 80 9000  
 

      2. С помощью конструктора СУБД MS Access создадим две таблицы: таблицу с именем Справочник и таблицу с именем Сведения как указано на рисунках ниже. Определим типы данных каждого поля.

      В таблице Справочник:

      поле [Код продукции] определим целым типом,

      поле [Наименование продукции] - символьным типом  с размером 25 символов.

      поле [Код продукции] определим ключевым.

     

 

     Рис. 1 - Таблица Справочник в режиме конструктора СУБД ACCESS

      В таблице Сведения:

      поля [Код продукции], [Себестоимость единицы продукции], [Количество ед продукции], [Себестоимость товарной продукции] определим целым типом,

      поле [Наименование Предприятия] - символьным типом  с размером 25 символов;

     

 

     Рис. 2 - Таблица Сведения в режиме конструктора СУБД ACCESS 

      
  • Команда CREATE TABLE, определяющая структуру таблицы Справочник, на языке SQL ANSI имеет вид:

      CREATE TABLE Справочник ([Код продукции]  INT, [Наименование продукции] CHAR(25)); 

      
  • Команда CREATE TABLE, определяющая структуру таблицы Сведения, на языке SQL ANSI имеет вид:

      CREATE TABLE Сведения ([Код продукции]  Int, [Наименование Предприятия] Char(25), [Себестоимость единицы продукции] INT, [Количество ед продукции] INT, [Себестоимость товарной продукции] INT ); 

      3. В режиме таблицы СУБД ACCESS заполним таблицы конкретными значениями данных, исходя из их смысла. Поле, помеченное знаком* ([Себестоимость товарной продукции]), оставим незаполненным. В результате таблицы приобретут вид,  как показано на стр. ***

  • Команда заполнения базы данными INSERT INTO (для двух записей таблицы Справочник), записанная на языке SQL ANSI, имеет вид:

      INSERT INTO Справочник

      VALUES (1, «костюм»);

      INSERT INTO Справочник

      VALUES (2, «пиджак»); 

      
  • Команда заполнения базы данными INSERT INTO (для двух записей таблицы Сведения), записанная на языке SQL ANSI, имеет вид:

      INSERT INTO Сведения

      VALUES (1, «Заря», 300, 5000);

      INSERT INTO Сведения

      VALUES (1, «Элема», 280, 4000); 

      4. Для того, чтобы с таблицами можно было работать как с единым целым, свяжем их, пользуясь инструментом Схема данных. Исходя из смысла базы данных, связь должна быть установлена по полю  [Код продукции] таблицы Справочник и полю  [Код продукции] таблицы Сведения (рис. 3). Это связь вида один ко многим, так  как одной записи таблицы Справочник может соответствовать несколько записей таблицы Сведения. 

      

 

Рис.3 – Схема данных 

  1. Составим  запросы к базе данных и реализуем  их в СУБД Access:

      Запрос 1. Рассчитать значение поля [Себестоимость товарной продукции].

      Значение  этого поля рассчитывается по формуле:

      [Себестоимость  товарной продукции]=[Себестоимость  единицы продукции]*[Количество  ед продукции]

      Это запрос на обновление. Для его реализации необходимо активизировать вкладку Запросы ==> Создать ==> Конструктор==>  Меню Запрос ==> Обновление ==> SQL. В окне SQL (рис.4) ввести текст запроса: 

      UPDATE Сведения SET [Себестоимость товарной продукции] = [Себестоимость единицы продукции]*[Количество ед продукции]; 

 

Рис.4 – Окно запроса на обновление 

      Затем выполнить его, нажав  соответствующую кнопку на пиктографическом меню.

      В результате поле [Себестоимость  товарной продукции] таблицы Сведения будет рассчитано в соответствии с введенной формулой (рис. 5). 

Код продукции Наименование  предприятия Себестоимость единицы продукции Количество  ед продукции Себестоимость товарной продукции
1 Заря 300 5000 1500000
1 Элема 280 4000 1120000
1 Знамя 400 1000 400000
2 Заря 200 4000 800000
2 Элема 170 3500 595000
3 Заря 100 6000 600000
3 Знамя 90 7000 630000
3 Элема 70 3400 238000
4 Заря 80 2000 160000
4 Знамя 85 2000 170000
5 Знамя 220 1600 352000
5 Элема 240 2400 576000
5 Заря 270 5000 1350000
6 Знамя 50 6000 300000
6 Элема 80 9000 720000
 

Рис.5 – Таблица Сведения после выполнения запроса на обновление 

      Запрос 2. Вывести сведения о платьях, себестоимость которых ниже 250 тыс. руб.

      Текст запроса на SQL:

      SELECT [Наименование продукции], [Наименование предприятия], [Себестоимость единицы продукции], [Количество ед продукции]

      FROM Сведения, Справочник

      WHERE ([Наименование продукции]="Платье" AND [Себестоимость единицы продукции]<250)

      AND Сведения.[Код продукции]=Справочник.[Код продукции]

      ORDER BY [Себестоимость единицы продукции]; 

В результате выполнения запроса получим  таблицу: 

Наименование  продукции Наименование  предприятия Себестоимость единицы продукции Количество  ед продукции
платье Знамя 220 1600
платье Элема 240 2400
 
 

      Запрос 3.  Вывести сведения о продукции, себестоимость которой находится в пределах от 50 до 100 тыс. руб. 

      Текст запроса на SQL:

      SELECT [Наименование продукции], [Наименование предприятия], [Себестоимость единицы продукции]

      FROM Сведения, Справочник

      WHERE Сведения.[Себестоимость единицы продукции] Between 50 And 100 AND  Сведения.[Код продукции]=Справочник.[Код продукции]

      ORDER BY [Наименование продукции]; 

      В результате выполнения запроса получим  таблицу: 

Наименование  продукции Наименование  предприятия Себестоимость единицы продукции
брюки Элема 70
брюки Знамя 90
брюки Заря 100
шорты Элема 80
шорты Знамя 50
юбка Знамя 85
юбка Заря 80

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