ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования Московский технический университет связи и информатики ---------------------------------------------------------------------------------------------------- Кафедра Математической кибернетики и информационных технологий ЛАБОРАТОРНАЯ РАБОТА №7-8 по дисциплине БАЗЫ ДАНЫХ Выполнил студент группы ПО1001 Кутейников Иван Москва 2013 Цель: изучить способы создания триггеров на языке SQL, приобрести практические навыки разработки и использования триггеров в приложениях баз данных. Cоздайте в таблице TRANSACTION новый столбец под именем AskingPrice типа Number(7, 2). ALTER TABLE TRANSACTION ADD COLUMN ASKINGPRICE NUMBER(7,2) NULL; Предваряющий триггер New_Price Завершающий триггер On_Work_lnsert Определение представления CustomerPurchases CREATE VIEW CustomerPurchases AS SELECT CUSTOMER.NAME AS Name, Copy, Title, ARTIST.Name As ArtistName FROM CUSTOMER, TRANSACTION, WORK, ARTIST WHERE CUSTOMER.CustomerID=TRANSACTION.CustomerID AND TRANSACTION.WorkID=WORK.WorkID AND WORK.ArtistID=ARTIST.ArtistID; SELECT* FROM CustomerPurchases; Замещающий триггер Title_Update Обработка исключений. Словарь данных SELECT Table_Name FROM DICT WHERE Table_Name LIKE ('%TABLES%'); DESC USER_TABLES;
1/--страниц