Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Лабораторные работы / !Лабораторный практикум ТБД (задание).pdf
Скачиваний:
17
Добавлен:
08.01.2022
Размер:
1.12 Mб
Скачать

SELECT

CUSTOMER.Name, Copy, Title, ARTIST.Name

FROM

CUSTOMER, TRANSACTION, WORK, ARTIST

WHERE

CUSTOMER.CustomerID = TRANSACTION.CustomerID AND

 

TRANSACTION.WorkID = WORK.WorkID AND

 

WORK.ArtistID = ARTIST.ArtistID;

Будьте внимательны! Слово TRANSACTION используется здесь в двух значениях: как имя одной из таблиц в базе данных галереи View Ridge и как английское слово, обозначающее транзакцию — группу операторов, выполняемых как единое целое. Конкретное значение ясно из контекста, но имейте в виду, что возможна путаница.

и

SELECT

CUSTOMER, Name, ARTIST.Name

FROM

CUSTOMER, CUSTOMER_ARTST_INT. ARTIST

WHERE

CUSTOMER.CustomerID • CUSTOMER_ARTIST_lNT.CustonierID

AND

 

ARTIST.ArtfstID - CUSTOMER_ARTIST_INT.ArtistID:

Обратите внимание, что требуется два SQL-оператора, поскольку это представление базы данных имеет два многозначных пути. Оно не может быть представлено одним SQL-оператором (или SQL-представлением).

Запустить процедуру.

Вывести результаты запросов на экран.

Задания к лабораторной работе.

1.Модифицируйте процедуру 1, обеспечив добавление всех данные о новых покупателях, с учетом их интереса к художникам определенных национальностей.

2.Добавьте 2 новых покупателей (вызов процедуры 1)

3.Добавьте в таблицу CUSTOMER новое поле Second_Name

4.Модифицируйте процедуру 2.

5.Добавьте 2-х новых покупателей (вызов процедуры 2)

41