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

  Рет қаралды 6

Gabriel Marchesan

Gabriel Marchesan

20 күн бұрын

Nesta videoaula apresenta-se a resolução do exercício 1 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/index.html
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));

Пікірлер
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 51 МЛН
That's how money comes into our family
00:14
Mamasoboliha
Рет қаралды 8 МЛН
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 4 МЛН
Exercício 2 - Função com Retorno - SGBD PostgreSQL
10:47
Gabriel Marchesan
Рет қаралды 2
SUPERAÇÃO PET #11 - Estruturas de Repetição
13:04
PET Crateús
Рет қаралды 26
Searching Strings [Pt 6] | C# for Beginners
15:50
dotnet
Рет қаралды 24 М.
Factory Method Pattern - Design Patterns (ep 4)
27:21
Christopher Okhravi
Рет қаралды 537 М.
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 51 МЛН