Programação de bancos de dados
Abstract: Programação de bancos de dados. Pesquise 862.000+ trabalhos acadêmicosPor: thi899 • 13/9/2014 • Abstract • 505 Palavras (3 Páginas) • 271 Visualizações
UNIVERSIDADE ANHANGUERA - UNIDERP
TECNOLOGIA EM ANÁLISE DE DESENVOLVIMENTO DE SISTEMAS
Programação em Banco de Dados
FABIO ARLINDO BERTOLINI. – RA 7599630730
FELIPE MANZATTO – RA 7982706922
CLAUDEVAN DIAS – RA 6787394480
DANIEL PAULO ALVES DA SILVA – RA 7188494706
THIAGO ITO SIMÃO – RA 6575299373
MARCOS GAGLIAZZO LACERDA - RA 7551591539
ATIVIDADE AVALIATIVA ATPS
TUTOR DISTÂNCIA PROFESSOR: .......................................................
JUNDIAI, 31 DE MAIO DE 2014
SUMÁRIO
1 CONSULTA SQL E DML 3
1.1 CRIAÇÃO DAS TABELAS 3
1.2 CONSULTAS E FILTROS 6
1.2 DML 7
1 CONSULTA SQL E DML
1.1 CRIAÇÃO DAS TABELAS
CREATE TABLE cliente
(
idcliente INTEGER NOT NULL,
nome VARCHAR (70) NOT NULL,
cpf VARCHAR (11) NOT NULL,
rg VARCHAR (20) NULL,
endereco VARCHAR (100) NULL,
cidade VARCHAR (70) NULL,
uf CHAR (2) NULL,
fone VARCHAR (15) NULL,
celular VARCHAR (15) NULL,
email VARCHAR (100) NULL,
datanascimento DATE,
PRIMARY KEY (idcliente)
);
CREATE TABLE funcionario
(
idfuncionario INTEGER NOT NULL,
nome VARCHAR (70) NOT NULL,
cpf VARCHAR (11) NOT NULL,
rg VARCHAR (20) NULL,
ctps VARCHAR (100) NULL,
cargo VARCHAR (70) NULL,
datanascimento DATE,
dataadmissao DATE,
datademissao DATE,
ativo BOOLEAN,
comissao NUMERIC (15, 2) NULL
PRIMARY KEY (idfuncionario)
);
CREATE TABLE produto
(
idproduto INTEGER NOT NULL,
descricao VARCHAR (50),
precovenda NUMERIC (15, 2),
precocompra NUMERIC (15, 2),
marca INTEGER,
tipo INTEGER
PRIMARY KEY (idproduto)
);
CREATE TABLE venda
(
idvenda INTEGER NOT NULL,
cliente_venda INTEGER NOT NULL,data DATE NULL,
hora TIME NULL,
valortotal NUMERIC(15, 2) NOT NULL,
funcionario_venda INTEGER NOT NULL,
PRIMARY KEY (idvenda),
FOREIGN KEY (cliente_venda) REFERENCES cliente (idcliente),
FOREIGN KEY (funcionario_venda) REFERENCES produto (idfuncionario)
);
CREATE TABLE itemvenda
(
iditemvenda INTEGER NOT NULL,
venda_itemvenda INTEGER NOT NULL,
produto_itemvenda INTEGER NOT NULL,
qtde NUMERIC(15, 2) NOT NULL,
valorunitario NUMERIC(15, 2) NOT NULL,
valordesconto NUMERIC(15, 2) NOT NULL,
valortotal NUMERIC(15, 2) NOT NULL,
PRIMARY KEY (iditemvenda),
FOREIGN KEY (venda_itemvenda) REFERENCES venda (idvenda),
FOREIGN KEY (produto_itemvenda) REFERENCES produto (idproduto)
);
...