INSERT INTO premium(film_id,man_id,award_id)
VALUES (3,2,1);
INSERT INTO premium(film_id,man_id,award_id)
VALUES (3,9,4);
INSERT INTO premium(film_id,man_id,award_id)
VALUES (3,7,3);
INSERT INTO premium(film_id,man_id,award_id)
VALUES (5,2,2);
INSERT INTO premium(film_id,man_id,award_id)
VALUES (7,3,5);
INSERT INTO made_in(film_id,country_id)
VALUES (3,2);
INSERT INTO made_in(film_id,country_id)
VALUES (1,2);
INSERT INTO made_in(film_id,country_id)
VALUES (1,7);
INSERT INTO made_in(film_id,country_id)
VALUES (2,2);
INSERT INTO made_in(film_id,country_id)
VALUES (2,7);
INSERT INTO made_in(film_id,country_id)
VALUES (4,2);
INSERT INTO made_in(film_id,country_id)
VALUES (4,5);
INSERT INTO made_in(film_id,country_id)
VALUES (5,2);
INSERT INTO made_in(film_id,country_id)
VALUES (6,2);
INSERT INTO made_in(film_id,country_id)
VALUES (7,2);
INSERT INTO production(film_id,com_id)
VALUES (3,3);
INSERT INTO production(film_id,com_id)
VALUES (3,1);
INSERT INTO production(film_id,com_id)
VALUES (4,3);
INSERT INTO style(film_id,genre_id)
VALUES(1,13);
INSERT INTO style(film_id,genre_id)
VALUES(1,14);
INSERT INTO style(film_id,genre_id)
VALUES(2,13);
INSERT INTO style(film_id,genre_id)
VALUES(2,1);
INSERT INTO style(film_id,genre_id)
VALUES(3,8);
INSERT INTO style(film_id,genre_id)
VALUES(3,6);
INSERT INTO style(film_id,genre_id)
VALUES(4,13);
INSERT INTO style(film_id,genre_id)
VALUES(5,1);
INSERT INTO style(film_id,genre_id)
VALUES(5,13);
INSERT INTO style(film_id,genre_id)
VALUES(6,6);
INSERT INTO style(film_id,genre_id)
VALUES(6,2);
INSERT INTO style(film_id,genre_id)
VALUES(6,4);
commit;
Скрипт выбора данных из БД приведен в листинге 3.
Листинг 3:
connect 'tiger.ftk.spbstu.ru:/var/lib/firebird/4081_1/filmbase.fdb' user 'SYSDBA' password 'masterkey';
SELECT * FROM film;
SELECT * FROM man;
SELECT * FROM country;
SELECT * FROM website;
SELECT * FROM career;
SELECT * FROM genre;
SELECT * FROM soundtrack;
SELECT * FROM company;
SELECT * FROM film WHERE f_id >= 5;
SELECT name FROM film WHERE f_id IN (SELECT film_id FROM part WHERE man_id = 3);
commit;
SELECT name FROM soundtrack WHERE sound_id BETWEEN 2 AND 3;
commit;
SELECT name FROM film WHERE name LIKE '%Lord%';
SELECT MIN(year_of_creation),MAX(year_of_creation) FROM film;
SELECT name FROM career ORDER BY name;
SELECT name FROM man WHERE surname LIKE '%Allen%';
SELECT name,birthday FROM man WHERE birthday BETWEEN '1950-01-01' AND '1990-12-30';
SELECT man.name,country.name FROM man,country WHERE man.country = country.c_id ;
commit;
1.4.Выводы
В результате работы был проведен анализ задания и построена модель БД. Реализовано создание БД, заполнение таблиц БД значениями, выполнены простейшие SQL-запросы. Результаты запросов корректны.
Раздел 2. SQL-DDL
2.1. Цели работы
Ознакомление с языком создания запросов управления данными SQL-DML.
2.2. Программа работы
1) Изучение SQL-DML. Выполнение запросов из списка стандартных запросов.
2) Изучите основных возможностей IBExpert.
3)Получите у преподавателя и реализуйте SQL-запросы в соответствии с индивидуальным заданием. Продемонстрируйте результаты преподавателю.
Выполненные запросы SELECT сохраните в БД в виде представлений, запросы INSERT, UPDATE или DELETE -- в виде ХП.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.