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