Ознакомление с возможностями инструментального средства Informix SQL

Страницы работы

Содержание работы

Цель работы

Ознакомиться с возможностями инструментального средства Informix SQL и создать с его помощью базу данных, набор таблиц в ней и заполнить таблицы данными для последующей работы.

Задание

1.  Ознакомиться с правилами работы и структурой меню интерактивной программы I-Dbaccess (%dbaccess).

2.  Изучить набор команд языка SQL, связанный с созданием базы данных, созданием, модификацией структуры таблиц и их удалением, вставкой, модификацией и удалением записей таблиц.

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

4.  Средствами системы меню создать четыре таблицы в базе данных. При создании таблиц выполнить следующие условия:

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

-  поля рейтинг, вес и количество имеют целочисленный тип;

-  поля фамилия, город (поставщика, детали или изделия), название (детали или изделия) имеют символьный тип и длину 20;

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

-  для всех полей допускаются значения NULL и значения-дубликаты, кроме поля номер_поставщика из таблицы S.

5.  Средствами системы меню выполнить модификацию структуры таблиц S и SPJ, добавив в SPJ поле с датой поставки. Убедиться в успешности выполненных действий. При необходимости исправить ошибки.

6.  Уничтожить созданные таблицы, используя средства работы с меню. Убедиться в успешности выполненных действий.

7.  Выполнить п.4, написав и выполнив соответствующие запросы для создания таблиц (команда Create table). Убедиться в успешности выполненных действий. При необходимости исправить ошибки.

8.  Выполнить п.5, написав и выполнив соответствующие запросы для создания таблиц (команда Alter table). Убедиться в успешности выполненных действий. При необходимости исправить ошибки.

9.  Записать и выполнить совокупность запросов для занесения нижеприведенных данных в созданные таблицы.

Табл. S

N_post

Surname

Rating

City

S1

Smith

20

London

S2

Jones

10

Paris

S3

Blake

30

Paris

S4

Clark

20

London

S5

Adams

30

Bonn

Табл. P

N_det

Name

Colour

Weight

City

P1

Nut

Red

12

London

P2

Bolt

Green

17

Paris

P3

Screw

Blue

17

Rome

P4

Screw

Red

14

London

P5

Cam

Blue

12

Paris

P6

Bloom

Red

19

Lonodon

Табл. J

N_good

Name

City

J1

Sorter

Paris

J2

Perforator

Rome

J3

Reader

Bonn

J4

Console

Bonn

J5

Selecting machine

London

J6

Terminal

Oslo

J7

Tape

London

Табл. SPJ

N_post

N_det

N_good

Number

S1

P1

J1

200

S1

P1

J4

700

S2

P3

J1

400

S2

P3

J2

200

S2

P3

J3

200

S2

P3

J4

500

S2

P3

J5

600

S2

P3

J6

400

S2

P3

J7

800

S2

P5

J2

100

S3

P3

J1

200

S3

P4

J2

500

S4

P6

J3

300

S4

P6

J7

300

S5

P2

J2

200

S5

P2

J4

100

S5

P5

J5

500

S5

P5

J7

100

S5

P6

J2

200

S5

P1

J4

100

S5

P3

J4

200

S5

P4

J4

800

S5

P5

J4

400

S5

P6

J4

500

Информация о работе