Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouNeusa Marinho Sousa Alterado mais de 9 anos atrás
1
Esquema Relacional Aplicando um Modelo de Objetos para Dados Relacionais
2
Modelo de Objetos
3
Definindo os Tipos
4
CREATE OR REPLACE VIEW CLIENTES OF CLIENTE WITH OBJECT IDENTIFIER(codigo) AS SELECT C.ccodigo, C.cnome, C.endereco(C.crua,C.ccidade,C.cestado, C.ccep), Listafone(cfone1, cfone2, cfone3) FROM CLIENTES_REL C; Definindo as Visões
5
CREATE OR REPLACE VIEW PRODUTOS OF PRODUTO WITH OBJECT IDENTIFIER(codigo) AS SELECT * FROM PRODUTO_REL ; Definindo as Visões
7
Comando de Inserção na Visão Pedidos INSERT INTO PEDIDOS VALUES ( 1001, ( SELECT REF(C) FROM CLIENTES C WHERE C.Codigo = 1), SYSDATE, '10-MAY-1997', FONELISTA(), NULL );
8
Trigger de Inserção em Pedidos
9
Comando de Remoção na Visão Pedidos DELETE FROM PEDIDOS P WHERE P.CODIGO = “01” Trigger de Remoção em Pedidos
10
Comando de Inserção na NESTED TABLE ListaItens da Visão Pedidos INSERT INTO TABLE (SELECT P.LISTAITENS FROM PEDIDOS P WHERE P.CODIGO = 1001 ) SELECT 01, REF(P1), 12, 0 FROM PRODUTOS P1 WHERE P1.CODIGO = 1534;
11
Trigger de Inserção na NESTED TABLE ListaItens da Visão Pedidos
12
Trigger de Remoção na NESTED TABLE ListaItens da Visão Pedidos
13
Inserção na Nested Table Lista_proj_v da Visão EMPs_v INSERT INTO TABLE( SELECT LISTA_PROJ_V FROM EMPS_V E WHERE E.#EMP = “01”) VALUES(proj_v(12, ‘ARIDA’, ‘234-5678’));
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.