Esquema Relacional Aplicando um Modelo de Objetos para Dados Relacionais.

Slides:



Advertisements
Apresentações semelhantes
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Advertisements

Estudo de Caso, modelo Oracle 10g
Banco de Dados SQL TRIGGERS (Gatilhos)
Visões Marilde Santos.
Maurício Edgar Stivanello
Hierarquia de Visões de Objeto
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
Linguagem de Banco de Dados - SQL
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Banco de dados Profª Kelly Medeiros.
PostgreSQL.
Equipe de monitoria Aula prática 4.  Tipos  Tabela de Objetos  Herança  Métodos  Referências  Coleções  Composição de coleções  Conectividade.
Equipe de monitoria Aula prática 4
Equipe de monitoria Aula prática 4
Vânia Maria Ponte Vidal
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Monitoria GDI Aula Prática
Capítulo 6: Integridade e Segurança
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
Equipe de monitoria Aula prática 4
Primeira aula de PL/SQL Parte II
Especialização em Tecnologia da Informação
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
Conceitos de SGBD Objeto-Relacional Oracle 10g [1]
III – Oracle10g Apontadores – Tipo de Dado (REF).
III – O Modelo OR Estudo de Caso, modelo Oracle 10g.
III – Oracle10g Funções que Manipulam Apontadores.
III – Oracle 10g Herança.
Com coleções, cursor não é mais necessário
SEQUENCE, PROCEDURE, FUNÇÃO, TRIGGER
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Revisão ER /SQL / PL.
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
VII- Álgebra Relacional
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Projeto de Sistemas de Informação Prof. Schneider Oracle Object-Relational.
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Triggers (Gatilhos) Professor Esp. Diego André Sant’Ana
SCC Bancos de Dados e Suas Aplicações
Ricardo Ferreira Schiavo
Aula 17 – Otimização Modelo Relacional
III – Oracle 9i Indexação. Índices Baseados em Funções É um índice baseado no valor de retorno de uma expressão ou função –A função pode ser um método.
Banco de Dados I I Comandos SQL
SQL Structured Query Language Linguagem de Consulta Estruturada
III - Oracle9i Apontadores – Tipo de Dado (REF). Identificador de Objeto A todo objeto de uma “object table” é associado um OID (“Object IDentifier”)
Conceitos de SGBD Objeto-Relacional Oracle 10g [2] Monitoria GDI André Braga, Daniel Penaforte, Domingos Ribeiro, João Pascoal, Maria Carolina.
Equipe de monitoria Aula prática 4.  Tipos  Tabela de Objetos  Herança  Métodos  Referências  Coleções  Composição de coleções  Conectividade.
7P/SI – 2010/01 Prof. Carlos Alberto Seixas. Agenda Visão Geral sobre os Conceitos e Implementação sobre SGBs MySQL Revisão das Práticas Práticas 1 e.
 Introdução  Definindo Visões de Objeto  Usando Visões de Objeto  Atualizando Visões de Objeto.
Visões Visão tabela derivada a partir das tabelas do BD tabela virtual
III – Oracle 9i Herança. Pessoa EmpregadoEstudante Est. Parcial Pessoa_tab.
Orientação a objetos no ORACLE 9i Extensões para criar objetos complexos TADs (Tipos de Objetos) Tipo Referência (REF) Tipo Coleção Nested Tables (Tabelas.
III – Oracle 9i Herança. Pessoa EmpregadoEstudante Est. Parcial Pessoa_tab.
Tipos e Subtipos CREATE TYPE Pessoa_ty AS OBJECT ( cpf NUMBER, nome VARCHAR2(30), endereço VARCHAR2(100)) NOT FINAL; CRIANDO SUBTIPOS CREATE TYPE Estudante_ty.
Banco de Dados Relacional Objeto-
III – O Modelo OR Estudo de Caso, modelo Oracle9i.
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Professor Me. Jeferson Bussula Pinheiro.
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Linguagem de definição de dados - SQL
1 Programação de Banco de Dados José Antônio da Cunha George Azevedo da Silva.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Criando um Banco de Dados no PHPMyAmin
Prática O-R Fernando Fonseca.
Aula Prática Objeto-Relacional Monitoria GDI
Prática O-R Fernando Fonseca.
Transcrição da apresentação:

Esquema Relacional Aplicando um Modelo de Objetos para Dados Relacionais

Modelo de Objetos

Definindo os Tipos

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

CREATE OR REPLACE VIEW PRODUTOS OF PRODUTO WITH OBJECT IDENTIFIER(codigo) AS SELECT * FROM PRODUTO_REL ; Definindo as Visões

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 );

Trigger de Inserção em Pedidos

Comando de Remoção na Visão Pedidos DELETE FROM PEDIDOS P WHERE P.CODIGO = “01” Trigger de Remoção em Pedidos

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;

Trigger de Inserção na NESTED TABLE ListaItens da Visão Pedidos

Trigger de Remoção na NESTED TABLE ListaItens da Visão Pedidos

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’, ‘ ’));