Выполнение
3. Создание БД с помощью DbAccess.
Выбираем пункт меню DATABASE->CREATE, вводим имя БД, выбираем режим с буферизованной журнализацией (buffered log). Делаем созданную БД активной.
4. Создание таблиц
Для создания таблиц используем пункт меню TABLE->CREATE, вводим имя таблицы и создаем структуру таблицы: в меню выбираем ADD, вводим имя поля, задаем его тип, размер, индексируемо ли оно или нет, и может ли быть это поле пустым. Эту процедуру повторяем нужно количество раз.
Сделаем поле номер_поставщика из таблицы S уникальным. Для этого выбираем пункт меню CONSTRAINTS->Unique, заполняем поля constraints name & column name (вводим имя поля, значения которого хотим сделать уникальными).
5. Изменение структуры таблицы. Добавление в табл. SPJ поля Date.
Выбираем меню TABLE->ALTER, выбираем нужную таблицу и следуем инструкции, приведенной в п.4. данного отчета.
6. Уничтожение таблиц.
Выбираем меню TABLE->DROP, выбираем нужную таблицу, подтверждаем удаление и удаляем в случае необходимости ненужную таблицу.
7. Создание БД и таблиц с помощью SQL запроса.
Для создания БД используется команда CREATE DATABASE. Для создания таблицы используется команда CREATE TABLE.
Синтаксис команд:
CREATE DATABASE <имя базы>
CREATE TABLE <имя таблицы> (<список вида <имя поля> <тип> (<размер>)>)
После определения поля может следовать свойство:
– Unique (данное поле является уникальным);
– Not Null (данное поле обязательно должно быть не пустым);
– Default (задать значение поля по умолчанию);
Computed By (вычисляемое поле);
– Check (после этого ключевого слова следует проверка некоторого условия, которому должно удовлетворять значение поля);
/* Create database */
CREATE DATABASE New_base in data with buffered log
/* Create tables */
CREATE TABLE s (n_post char(6) UNIQUE, surname char(20), rating int, city char(20));
CREATE TABLE p (n_det char (6),name char (20),colour char(20),weight int, city char(20));
CREATE TABLE j (n_good char (6), name char (20), city char (20));
CREATE TABLE spj (n_post char(6), n_det char(6), n_good char(6), number int);
8. Модификация структуры таблицы (добавление столбца типа "дата" в таблицу SPJ)
Для модификации используется команда ALTER TABLE.
Синтаксис команды:
ALTER TABLE <имя таблицы> ADD <список вида <имя поля> <тип>(<размер>)>
ALTER TABLE <имя таблицы> DROP <имя поля>
/* Edit table spj */
ALTER TABLE spj ADD date_supply date;
9. Заполнение таблиц
Для добавления записей в таблицу используется команда INSERT
Синтаксис команды:
INSERT INTO <имя таблицы> (<список полей>) VALUES (<список значений>)
INSERT INTO <имя таблицы> <оператор SELECT>
/* Fill the table s*/
INSERT INTO s (n_post,surname,rating,city) VALUES ("S1","Smith",20,"London");
INSERT INTO s (n_post,surname,rating,city) VALUES ("S2","Jones",10,"Paris");
INSERT INTO s (n_post,surname,rating,city) VALUES ("S3","Blake",30,"Paris");
INSERT INTO s (n_post,surname,rating,city) VALUES ("S4","Clark",20,"London");
INSERT INTO s (n_post,surname,rating,city) VALUES ("S5","Adams",30,"Bonn");
/*-------------------------------------------------------------------------------------*/
/*Fill the table p*/
INSERT INTO p (n_det,name,colour,weight,city) VALUES ("P1","Nut","Red",12,"London");
INSERT INTO p (n_det,name,colour,weight,city) VALUES ("P2","Bolt","Green",17,"Paris");
INSERT INTO p (n_det,name,colour,weight,city) VALUES ("P3","Screw","Blue",17,"Rome");
INSERT INTO p (n_det,name,colour,weight,city) VALUES ("P4","Screw","Red",14,"London");
INSERT INTO p (n_det,name,colour,weight,city) VALUES ("P5","Cam","Blue",12,"Paris");
INSERT INTO p (n_det,name,colour,weight,city) VALUES ("P6","Bloom","Red",19,"London");
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.