Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика_Семестр1_Лабораторная2

.pdf
Скачиваний:
77
Добавлен:
05.06.2015
Размер:
270.48 Кб
Скачать

1

Университет машиностроения Информатика (Информационные технологии). 1 семестр.

Лабораторная работа № 2

Тема: СОЗДАНИЕ И ОБРАБОТКА БАЗ ДАННЫХ

Задание:

1.Анализ задачи варианта.

2.Создание файла и структуры базы данных.

При этом таблицам и названиям их полей необходимо присвоить краткие имена из 2 - 5 латинских символов. Например, предприятие - PRED, фамилия и инициалы - FI, магазин - MAG. стоимость - ST, склад - SKL, дата рождения -

DR, и др.

Характеристики таблиц привести в поле Описание.

3.Построение первой (главной) и второй (подчиненной)таблиц. Занесенние данных. Данные должны обеспечивать результативность запросов.

4.Создание схемы данных с обеспечением их целостности.

5.Выполнение операций над таблицами и их данными.

6.Создание заданных запросов. В запросах могут использоваться не все поля. Однако отображаемые поля должны полностью характеризовать существо запроса.

7.Создание формы для просмотра и ввода данных.

8.Материалы, представляемые к защите:

отчет;

файл базы данных на дискете.

9. Содержание отчета (готовится в рабочей тетради):

Общее задание и индивидуальное задание (для варианта);

Cхемы данных таблиц и запросов (IDEF1x + DFD);

Распечатки исходных таблиц с пояснениями;

Тексты запросов, схему вида конструктора запросов и результаты выполнения запросов с пояснениями;

Внимание! Четвертый запрос в индивидуальном варианте предполагает использование Запроса-на-обновление (UPDATE) или другого запроса на модификацию данных.

2

Вариант 1.

1.Наименование полей первой таблицы: номер отдела, фамилия и инициалы начальника, штат.

2.Наименование полей второй таблицы: номер отдела, фамилия и инициалы сотрудника, должность, дата поступния, зарплата.

3.Количество записей первой таблицы - 3, количество записей второй таблицы - 15. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о сотрудниках с произвольно заданной должностью;

сведения о сотрудниках, поступивших на работу между двумя заданными датами;

результаты подсчета среднего стажа сотрудников по каждой должности;

увеличение зарплаты (например, всем инженерам) на определенное количество рублей.

Вариант 2.

1.Наименование полей первой таблицы: номер отдела, фамилия и инициалы начальника, телефон.

2.Наименование полей второй таблицы: номер отдела, фамилия и инициалы сотрудника, должность, дата рождения, стаж, зарплата.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 15. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о сотрудниках в возрасте от 20 до 30 лет, занимающих определенную должность;

сведения о сотрудниках двух заданных отделов;

результаты подсчета максимальной зарплаты и среднего стажа сотрудников по каждому отделу;

замена в одном из отделов должности лаборант на техник.

Вариант 3.

1.Наименование полей первой таблицы: код института, фамилия и инициалы директора, телефон.

2.Наименование полей второй таблицы: код института, фамилия и инициалы студента, название (код) группы, средний балл за сессию.

3.Количество записей первой таблицы - 3, количество записей второй таблицы - 40. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

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

сведения о студентах со средним баллом между 4.5 и 5;

результаты подсчета среднего балла и количества студентов по каждому институту;

замена номера телефона для определенного института.

3

Вариант 4.

1.Наименование полей первой таблицы: код магазина, название магазина, телефон.

2.Наименование полей второй таблицы: код магазина, название товара, шифр товара, цена, количество.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о товарах для произвольно заданного магазина;

сведения о товарах, названия которых начинаются с буквы К, а цена находится между 1500 и 2000 рублей;

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

увеличение цены определенного товара на 15% в двух магазинах.

Вариант 5.

1.Наименование полей первой таблицы: код магазина, название магазина, телефон.

2.Наименование полей второй таблицы: код магазина, название товара, шифр товара, цена, количество.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные для произвольно заданного товара;

сведения о товарах, с определенным шифром и ценою между 500 и 750 рублями;

результаты определения количества названий товаров и их суммарной стоимости для каждого магазина;

замена на нуль количества товаров для определенного шифра товара.

Вариант 6.

1.Наименование полей первой таблицы: код предприятия, название, город.

2.Наименование полей второй таблицы: код предприятия, название продукции, объем выпуска, средняя цена за единицу.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 15. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные для произвольно заданного предприятия;

сведения о предприятиях, у которых объем выпуска находится в заданных пределах;

результаты определения суммарной стоимости и суммарного объема выпуска для каждой продукции;

замена одного названия продукции на другое.

4

Вариант 7.

1.Наименование полей первой таблицы: код предприятия, название, телефон.

2.Наименование полей второй таблицы: код предприятия, название (вид) продукции, выпуск в январе, цена за единицу в январе, выпуск в декабре, цена за единицу в декабре.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о предприятиях, у которых одновременно увеличились выпуск и цена выпуска в декабре;

сведения о предприятиях, у которых для произвольно заданной продукции цена декабря увеличилась не более чем на 20%;

результаты определения количества видов продукции и средней цены декабря для кждого предприятия;

увеличение на 7% цены декабря заданного вида продукции для определенного предприятия.

Вариант 8.

1.Наименование полей первой таблицы: код предприятия, название, город.

2.Наименование полей второй таблицы: код предприятия, название (вид) продукции, выпуск квартала 1, цена за единицу в квартале 1, выпуск квартала 2, цена за единицу в квартале 2.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 15. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о предприятиях, у которых в квартале 2 выпуск увеличился, а цена выпуска снизилась;

изменение цены и выпуска в квартале 2 по отношению к кварталу 1 для произвольно заданного предприятия и определенной продукции ;

результаты определения стоимости выпусков квартала 1 и квартала 2 для кждого вида продукции;

уменьшение на 3% цены квартала 1 для заданного вида продукции.

Вариант 9.

1.Наименование полей первой таблицы: код предприятия, название, адрес.

2.Наименование полей второй таблицы: код предприятия, название (вид) продукции, выпуск квартала 1, выпуск квартала 2, выпуск квартала 3, выпуск квартала 4, средняя цена единицы за год.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о продукции, выпуск которой непрерывно увеличивался;

сведения о годовом выпуске и годовой стоимости выпуска для произвольно заданного предприятия и определенной продукции;

результаты подсчета суммарной стоимости выпуска для кждого предприятия;

уменьшение на 10% выпуска квартала 1 для заданного предприятия.

5

Вариант 10.

1.Наименование полей первой таблицы: номер отдела, фамилия и инициалы начальника, штат.

2.Наименование полей второй таблицы: номер отдела, фамилия и инициалы сотрудника, должность, год рождения, стаж, зарплата.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 15. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о сотрудниках в возрасте от 55 до 60 лет, стаж которых более 20лет;

сведения о сотрудниках произвольно заданного отдела;

результаты подсчета минимальной зарплаты и среднего стажа сотрудников по каждому отделу;

замена в одном из отделов должности техник на инженер.

Вариант 11.

1.Наименование полей первой таблицы: номер отдела, фамилия и инициалы начальника, штат, % заполнения штата.

2.Наименование полей второй таблицы: номер отдела, фамилия и инициалы сотрудника, должность, дата поступления, зарплата.

3.Количество записей первой таблицы - 3, количество записей второй таблицы - 15. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об отделах, у которых % заполнения штата меньше 80;

сведения о сотрудниках, поступивших на работу позже произвольно заданной даты;

результаты подсчета среднего стажа сотрудников по каждому отделу;

замена в одном из отделов даты поступления на работу определенному сотруднику.

Вариант 12.

1.Наименование полей первой таблицы: код изделия, название изделия, поставщик.

2.Наименование полей второй таблицы: код изделия, шифр материала, название материала, количество данного материала в изделии.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные для произвольно заданного изделия;

сведения об изделиях, использующих, произвольно заданный материал;

результаты определения суммарного и максимального количества каждого материала;

замена одного названия материала на другое.

6

Вариант 13.

1.Наименование полей первой таблицы: код поставщика, название, телефон.

2.Наименование полей второй таблицы: код поставщика, шифр изделия, название изделия, дата поставки, размер поставки, стоимость поставки, номер склада.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о поставках, полученных в определенном диапазоне дат, для произвольно заданного склада;

сведения о заданном изделии с расчетом дополнительного поля - цена изделия

(CIZ).

результаты определения средней и максимальной цены каждого изделия;

замена шифра одного из изделий.

Вариант 14.

1.Наименование полей первой таблицы: код поставщика, название, адрес.

2.Наименование полей второй таблицы: код поставщика, шифр изделия, дата поставки, размер поставки, цена одного изделия, номер склада.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о поставках, полученных в апреле текущего года, на определенный склад;

сведения о произвольно заданном поставщике с расчетом дополнительного по-

ля - стоимость поставки (STP).

результаты определения общего размера поставок и общей их стоимости для каждого изделия;

уменьшение цены на 3% для заданного изделия и поставщика.

Вариант 15.

1.Наименование полей первой таблицы: код адресата, адрес, телефон.

2.Наименование полей второй таблицы: код адресата, шифр изделия, дата отгрузки, размер отгрузки, цена одного отгруженного изделия, номер склада.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об отгрузках в произвольно заданном диапазоне дат с определенного склада;

сведения об отгрузках, стоимость (STO) которых превышает определенную сумму.

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

увеличение цены на 5% для заданного изделия.

7

Вариант 16.

1.Наименование полей первой таблицы: код адресата, адрес, телефон.

2.Наименование полей второй таблицы: код адресата, шифр изделия, дата отгрузки, размер отгрузки, цена одного отгруженного изделия, номер склада.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об отгрузках в произвольно заданную дату определенного изделия;

сведения об отгрузках с заданного склада; стоимость (STO) отгрузок должна превышать определенную сумму.

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

увеличение цены изделия на 7% для отгрузок в заданном диапазоне дат.

Вариант 17.

1.Наименование полей первой таблицы: код адресата, адрес, телефон.

2.Наименование полей второй таблицы: код адресата, шифр изделия, дата отгрузки, размер отгрузки, цена одного отгруженного изделия, номер склада.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об отгрузках с произвольно заданного склада определенного изделия;

сведения об отгрузках за январь текущего года.

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

уменьшение цены изделия на 7% для отгрузок, размер которых превышает заданное количество штук.

Вариант 18.

1.Наименование полей первой таблицы: код адресата, город, телефон.

2.Наименование полей второй таблицы: код адресата, шифр изделия, дата отгрузки, размер отгрузки, цена одного отгруженного изделия, номер склада.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об отгрузках адресатам с названием города, содержащим в начале два определенных символа;

сведения об отгрузках за текущий год.

результаты определения суммарной стоимости отгрузок (SSTO) для заданных изделий и всех складов;

замена номера склада на новый.

8

Вариант 19.

1.Наименование полей первой таблицы: номер склада, фамилия и инициалы заведующего, телефон.

2.Наименование полей второй таблицы: номер склада, код поставщика, шифр изделия, название изделия, дата поставки, размер поставки, цена изделия в поставке.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о поставках для заданных (произвольно заданных) склада и поставщика; размер поставки должен превышать определенное значение;

сведения о заданном изделии с расчетом дополнительного поля - стоимость поставки (STP).

результаты определения средней и максимальной цены каждого изделия;

увеличение цены изделия на 5% для поставок мая текущего года.

Вариант 20.

1.Наименование полей первой таблицы: номер склада, фамилия и инициалы заведующего, телефон.

2.Наименование полей второй таблицы: номер склада, код поставщика, шифр изделия, название изделия, дата поставки, размер поставки, цена изделия в поставке.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о поставках для заданного (произвольно заданного) изделлия; размер поставок должен находиться в определенных пределах;

сведения о поставках за ноябрь и декабрь текущего года; стоимость поставок должена находиться в заданных пределах;

результаты определения средней и минимальной цены для изделий заданного склада;

увеличение цены изделия на 9% для поставок, стоимость которых меньше определенного значения.

9

Вариант 21.

1.Наименование полей первой таблицы: код предприятия, название, адрес.

2.Наименование полей второй таблицы: код предприятия, название изделия, шифр изделия, цена квартала 1, цена квартала 2, цена квартала 3, цена квартала 4, годовой выпуск.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об изделиях, у которых цена не увеличивалась в течение года;

сведения об изделиях для заданного предприятия с расчетом средней цены за год;

результаты определения средней стоимости выпуска и максимального выпуска для каждого изделия;

замена шифра одного из изделий заданного предприятия.

Вариант 22.

1.Наименование полей первой таблицы: код предприятия, название, адрес.

2.Наименование полей второй таблицы: код предприятия, шифр изделия, выпуск квартала 1, выпуск квартала 2, выпуск квартала 3, выпуск квартала 4, цена изделия квартала 1, цена изделия квартала 2, цена изделия квартала 3, цена изделия квартала 4.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об изделиях, выпуск которых непрерывно увеличивался; а цена выпуска квартала 4 оказалась ниже цены выпуска квартала 1;

данные о годовом выпуске и средней цене изделия для заданного предприятия;

результаты определения суммарной стоимости и минимального годового выпуска для каждого изделия;

уменьшение на 5% выпуска квартала 4 для заданного предприятия и изделия.

Вариант 23.

1.Наименование полей первой таблицы: код предприятия, название, телефон.

2.Наименование полей второй таблицы: код предприятия, шифр изделия, выпуск квартала 1, выпуск квартала 2, выпуск квартала 3, выпуск квартала 4, средняя цена единицы за год.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные об изделиях, выпуск которых не уменьшался в течение года, а цена выпуска находится в заданных пределах;

сведения о годовой стоимости выпуска для заданного предприятия и определенного изделия;

результаты расчета суммарной стоимости выпуска для каждого предприятия;

замена шифра для произвольно заданного предприятия.

10

Вариант 24.

1.Наименование полей первой таблицы: район, код района, телефон отдела образования.

2.Наименование полей второй таблицы: код района, номер школы, телефон. год открытия, количество учителей, количество учеников.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о школах заданного района, открытых ранее 1980 года;

сведения о школах, номера которых заданы списком;

результаты определения количества школ и среднего числа учеников на одного учителя для каждого района;

замена номера телефона для произвольно заданной школы.

Вариант 25.

1.Наименование полей первой таблицы: район, код района, телефон отдела образования.

2.Наименование полей второй таблицы: код района, номер школы, телефон. год открытия, количество учителей, количество учеников.

3.Количество записей первой таблицы - 5, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о школах заданного района, в которых число учеников на одного учителя превышает определенное значение;

сведения о школах, номера которых начинаются с цифры 7;

результаты определения количества школ, открытых ранее 1917 года, для каждого района;

замена количества учителей для произвольно заданной школы.

Вариант 26.

1.Наименование полей первой таблицы: район, код района, телефон отдела образования.

2.Наименование полей второй таблицы: код района, номер школы, телефон. год открытия, количество учителей, количество учеников.

3.Количество записей первой таблицы - 4, количество записей второй таблицы - 20. (Количество записей в таблицах студент может увеличить).

4.Содержание создаваемых запросов:

данные о школах, в которых число учеников на одного учителя превышает определенное значение;

сведения о школах, номера которых заканчиваются цифрой 3, в двух заданных районах;

 

результаты определения максимального и среднего количества учеников в

 

школах каждого района;

 

замена количества учителей и учеников для заданной школы.