Banco De Dados

451 palavras 2 páginas
--aula de revisao
--criação das entidades

create table categoria( codigo int primary key not null, categoria varchar(40) not null);

create table produto( codigo int primary key not null, descricao varchar(40) not null, preco real not null, codigo_categoria int not null, foreign key(codigo_categoria) references categoria);

--inserção dos registros

insert into categoria values (1,'Informatica'), (2,'Livros'), (3,'DVD'), (4,'CD');

insert into produto values (100,'mouse',20.00,1), (101,'Ansiedade',50.00,2), (102,'Acustico MTV',32.00,4), (103,'Pen Driver',36.00,1);

--view para consultar os produtos com preço superior a R$ 25.00:

create or replace view consulta_Preco as select descricao,preco from produto where preco > 25;

--para executar a view consulta_Preco:

select*from consulta_Preco;

--view para consultar todos os produtos:

create view Pro as select*from produto;

--executar view Pro:

select * from Pro;

--view para mostrar o nome,preço e categoria:

create or replace view consulta_Categoria as select p.descricao,p.preco,c.categoria from categoria c inner join produto p on c.codigo=p.codigo_categoria;

--executar a view consulta_Categoria:

select * from consulta_Categoria;

--precedure para cadastrar novos registros na entidade produto:

create or replace function inserir_Produto(int,text,real,int) returns void as 'insert into produto values($1,$2,$3,$4) 'language sql;

--executar procedure inserir_Produto:

select inserir_Produto(104,'Tablet',500.00,1);

--consulta dos dados cadastrados:

select * from Pro;

--criação de uma base de vaores:

create type dados as (codigo int,categoria text);

--procedure para inserir e consultar registros na categoria:

create or replace function inserir_Categoria(int,text) returns dados as 'insert into categoria values($1,$2);

select*from categoria where codigo=$1;' language sql;

--executar consulta simples:

select * from categoria;

--execução da procedure

Relacionados

  • Banco de dados: dados
    436 palavras | 2 páginas
  • banco de dados
    11859 palavras | 48 páginas
  • Banco de dados
    2201 palavras | 9 páginas
  • Bancos de Dados
    6609 palavras | 27 páginas
  • Banco de dados
    2417 palavras | 10 páginas
  • Banco de dados
    1390 palavras | 6 páginas
  • BANCO DE DADOS
    2097 palavras | 9 páginas
  • O Que Banco De Dados
    1748 palavras | 7 páginas
  • Banco de dados
    940 palavras | 4 páginas
  • banco de dados
    2741 palavras | 11 páginas