Exercício 2 - Função com Retorno - SGBD PostgreSQL

  Рет қаралды 3

Gabriel Marchesan

Gabriel Marchesan

Күн бұрын

Nesta videoaula apresenta-se a resolução do exercício 2 da lista de exercícios de funções no SGBD PostgreSQL para a disciplina de Banco de Dados II do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas do IFRS Campus Rolante ministrada pelo Prof. Ms. Gabriel Marchesan.
Obs.: Para quem não quer instalar a interface de administração PgAdmin4, por ser um pouco mais “pesada” e executar as consultas de forma mais lenta, existe a possibilidade de instalar o PgAdmin3 mantendo a compatibilidade com versões mais recentes do servidor SGBD PostgreSQL 8.1 a 14. Destaca-se que este é um projeto não oficial do PostgreSQL, isto é, um "fork" de atualização da interface gráfica PgAdmin3 para compatibilizar o uso do SGBD PostgreSQL nas versões 8.1 a 14. Destaca-se que esse projeto foi desenvolvido pelo russo Viktor Spirin, ficando a critério de utilização por sua conta e risco.
Link do Projeto: vvs.ru/pg/inde...
Script SQL:
CREATE TABLE tipo(
codtipo SERIAL PRIMARY KEY,
nometipo VARCHAR(45) NOT NULL
);
CREATE TABLE produto(
codproduto SERIAL PRIMARY KEY,
nomeproduto VARCHAR(100) NOT NULL,
preco DECIMAL(10,2),
estoque BIGINT,
codtipo INT,
FOREIGN KEY (codtipo) REFERENCES tipo(codtipo)
);
CREATE TABLE usuario(
codusuario SERIAL PRIMARY KEY,
nomeusuario VARCHAR(45)
);
CREATE TABLE venda(
codvenda SERIAL PRIMARY KEY,
codproduto INT NOT NULL,
codusuario INT,
quantidade INT NOT NULL,
CONSTRAINT fkproduto FOREIGN KEY (codproduto)
REFERENCES produto(codproduto)
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT fkusuario FOREIGN KEY (codusuario)
REFERENCES usuario(codusuario)
ON DELETE CASCADE
ON UPDATE CASCADE
);
INSERT INTO tipo(nometipo) VALUES
('Comida'),('Bebida'), ('Higiene e Limpeza'),
('Mesa e Banho'),('Eletrônico'),
('Material de Escritório');
INSERT INTO usuario(nomeusuario) VALUES
('João'),('Antônio'), ('Pedro'),
('Regina'),('Francisco'),
('Fabrício'),('Manoela'),('Renata');
INSERT INTO produto(nomeproduto, preco, estoque, codtipo) VALUES
('Arroz', 23.42, 234, 1),
('Feijão', 8.54, 523, 1),
('Carne', 50.29, 441, 1),
('Vinho', 32.43, 124, 2),
('Água Mineral Com Gás', 3.78, 1264, 2),
('Coca-Cola Lata', 2.87, 248, 2),
('Amaciante', 12.98, 1457, 3),
('Desodorante', 12.54, 228, 3),
('Toalha de Rosto', 5.99, 67, 4),
('TV 32 polegas', 500.87, 159, 5),
('Notebook i15-5567-D40B Dell', 500.87, 120, 5),
('Caneta Bic', 1.87, 50, 6),
('Pacote de Folha A4 - 500 Folhas', 40.87, 20, 6),
('Pacote de Clips', 3.87, 25, 6),
('Folha de Cartolina', 1.25, 35, 6);
INSERT INTO venda(codproduto, codusuario, quantidade) VALUES
(ROUND(RANDOM()*9 + 1), ROUND(RANDOM()*7 + 1), ROUND(RANDOM()*9 + 1));

Пікірлер
Exercício 1 - Função com Retorno - SGBD PostgreSQL
14:36
Gabriel Marchesan
Рет қаралды 10
когда не обедаешь в школе // EVA mash
00:57
EVA mash
Рет қаралды 3,7 МЛН
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 6 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Sistema Cadastro Produto (Poo em Python)
13:59
AmenteAprendeTi
Рет қаралды 16
Irã disparou quase 200 mísseis em direção a Israel
13:53
Record News
Рет қаралды 39 М.