Цель работы
Ознакомиться с возможностями инструментального средства 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 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.