Info
Nos exercícios que seguem coloque abaixo de cada exercício a linha de SQL que representa os comandos dados.
1) Execute o Script que está disponível para a atividade. Este script cria o banco de dados e popula o banco, conforme exemplo abaixo
TbAndar
TbApto
TbCategoria
PkCodAnd
I
PkCodAp
I
PkCodCat I
NomeAnd
V(20)
NomeAp
V(30)
NomeCad V(20)
ValorDia
N
Legenda
FkCodAnd
I
I integer FkCodCat
I
V
Varchar
Camas
I
N
Number(10,2)
D
Date
TbAndar pkcodand nomeand
1
primeiro
2
segundo
3
Terceiro
TbApto pkcodap nomeap valordia camas fkcodand fkcodcat
1
Ap101
210,40
3
1
1
2
Ap301
10,44
1
3
1
3
Ap201
182,34
2
2
1
5
Ap102
12,45
2
1
2
6
Ap202
190,33
2
2
1
7
Ap103
44,30
1
1
2
8
Ap302
210,40
1
3
2
9
Ap104
210,40
1
1
3
10
Ap203
44,30
4
2
3
11
Ap105
75,30
1
1
1 2) Crie as Chaves primárias e estrangeiras das tabelas acima citadas
//INCLUI CHAVE PRIMARIA
ALTER TABLE TBANDAR ADD CONSTRAINT AND_PKCODAND_PK PRIMARY KEY (PKCODAND)
ALTER TABLE TBAPTO ADD CONSTRAINT AP_PKCODAP_PK PRIMARY KEY (PKCODAP)
ALTER TABLE TBCATEGORIA ADD CONSTRAINT CAT_PKCODCAT_PK PRIMARY KEY(PKCODCAT)
//INCLUI CHAVE ESTRANGEIRA
ALTER TABLE TBAPTO ADD CONSTRAINT AND_FKCODAND_FK
FOREIGN KEY (FKCODAND) REFERENCES TBANDAR (PKCODAND)
ALTER TABLE TBAPTO ADD CONSTRAINT CAT_FKCODCAT_FK
FOREIGN KEY (FKCODCAT) REFERENCES TBCATEGORIA (PKCODCAT)
3) Altere o código do Andar de todos os Aptos de 2 para 3
UPDATE TBAPTO SET
FKCODAND = 3
WHERE PKCODAP = 2
4) Altere a quantidade de camas para mais 1 cama, de todos os Aptos que seu valor de diária é superior a 15,22 e inferior a 135,33.
UPDATE TBAPTO SET
CAMAS = CAMAS + 1
WHERE VALORDIA > 15.22
AND VALORDIA < 135.33
5) Altere o nome da categoria para ‘Luxo’ a categoria de código 2
UPDATE