TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Atividade

Por:   •  27/9/2015  •  Pesquisas Acadêmicas  •  985 Palavras (4 Páginas)  •  274 Visualizações

Página 1 de 4

ATPS

BANCO DE DADOS 2

LIMEIRA

2015

ATPS

BANCO DE DADOS 2

LEANDRO APARECIDO MANSUR

RA:4252059585

Esta atps de Banco de Dados 2 direcionada pelo

Professor Marcelo Ramillo no 6 semestre

No Curso Ciências da Computação

LIMEIRA

2015

Introdução

Atps Banco de Dados 2

Primeiramente vamos apresentar o SGDB que utilizaremos

Utilizaremos o Postgresql 9.4.4, o mais atual, a ferramenta que utilizaremos do deste gerenciador é pgADmin III

[pic 1]

 E para começarmos a atps criaremos uma base de dados somente para atps

CREATE DATABSE ATPS;

[pic 2]

[pic 3]

Como vemos na atps criaremos as tabelas antes de começar a etapa 1 da atps.

Criando a tabela cliente:

CREATE TABLE CLIENTE(

IDCLIENTE        INT PRIMARY KEY NOT NULL,

NOME                 VARCHAR(70),

CPF                VARCHAR(11),

RG                VARCHAR(20),

ENDERECO        VARCHAR(100),

CIDADE                VARCHAR(70),

UF                CHAR(2),

FONE                VARCHAR(15),

CELULAR                VARCHAR (15),

EMAIL                VARCHAR (100),

DATANASC        DATE,

GENERO                CHAR(1));

TABELA FUNCIONARIO;

CREATE TABLE FUNCIONARIO

(

IDFUNCIONARIO         INT PRIMARY KEY NOT NULL,

NOME                 VARCHAR(70),

CPF                VARCHAR(11),

RG                VARCHAR(20),

CTPS                VARCHAR(20),

CARGO                VARCHAR(30),

DATANASCIEMNTO        DATE,

DATAADMISSAO        DATE,

DATADEMISSAO        DATE,

ATIVO                CHAR(2),

COMISSAO        NUMERIC(15,2));

TABLEA PRODUTO;

CREATE TABLE PRODUTO

(

IDPRODUTO        INT PRIMARY KEY,

DESCRICAO        VARCHAR(50),

PRECOVENDA        NUMERIC(15,2),

PRECOCOMPRA        NUMERIC(15,2),

MARCA                 INT,

TIPO                 INT

);

TABELA VENDAS;

CREATE TABLE venda

(

  IDVENDAS  INT PRIMARY KEY  NOT NULL,

  CLIENTE_VENDA  INT REFERENCES CLIENTE(CLIENTE-VENDA) ,

  DATAVEND  DATE,

  VALORTOTAL  NUMERIC(15,2),

  FUNCIOANRIO INT,

TABELA ITEM VENDAS

CREATE TABLE ITEMVENDA

(

IDITEMVENDA        INT PRIMARY KEY,

VENDA_ITEMVENDA        INT REFERENCES VENDA(IDVENDA),

PRODUTO_ITEMVENDA INT,

QUANTIDADE NUMERIC(15,2),

VALORUNITARIO NUMERIC(15,2),

VALORDESCONTO NUMERIC(15,2),

VALORTOTAL        NUMERIC(15,2));

Passo 2

Utilização de consultas

  1. Fazer consulta da tabela cliente em ordem alfabética da coluna cidade;

select * from cliente

order by cidade;

[pic 4]

2)nome dos funcionários ordenados por cargo

select * from funcionario

order by cargo;

[pic 5]

3)

Nome de funcionários por ordem de venda , da maior venda até a menor venda

select nome, valortotal from funcionario, venda

order by valortotal desc;

[pic 6]

4)descrição do produto com ordem decrescente do valor da venda total

select descricao, precovenda, valortotal

from produto, venda

order by valortotal desc;

[pic 7]

5)mês que foram realizadas as vendas

select nome, cidade, valortotal, quantidade

from cliente, itemvenda

order by cidade;

[pic 8]

Passo 3;

Para podermos fazer as consultas tivemos que inserir dados nas tabelas

Utilizando s insert

Inserindo dados nas tabela CLIENTE;

INSERT INTO CLIENTE VALUES (12,'LUCIANO LIMA', 2342200, 242234, 'RUA COSTA RICA, 123', 'MOGI DAS CRUZES', 'SP', 1999800823, 199800234, 'JUCALIMA@GMAIL.COM',' 1985-09-23', 'M');

INSERT INTO CLIENTE VALUES(13, 'JUCA LISBOA', 242243, 9879709,' RUA CONCEICAO , 456', 'SAO PAULO', 'SP', 1198000998, 980808454, 'JUCALIS12@BOL.COM.BR', '1959-08-03','M');

...

Baixar como (para membros premium)  txt (5.9 Kb)   pdf (862.8 Kb)   docx (635.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com