Info

552 palavras 3 páginas
Exercício de Banco de Dados

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

Relacionados

  • Info
    9385 palavras | 38 páginas
  • info
    1488 palavras | 6 páginas
  • info
    507 palavras | 3 páginas
  • Info
    1430 palavras | 6 páginas
  • info
    888 palavras | 4 páginas
  • info
    6412 palavras | 26 páginas
  • Info
    2915 palavras | 12 páginas
  • info
    801 palavras | 4 páginas
  • info
    743 palavras | 3 páginas
  • info
    743 palavras | 3 páginas