YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

Fundamentos de Base de Dados

Guião de Aula de Laboratório

Criação de uma base de dados

Adaptive Server Anywhere 6 1. Abrir Sybase Central

2 Criar uma base de dados chamada Escola (ficheiro Escola.db)

Page 2: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados
Page 3: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados
Page 4: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados
Page 5: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

3 Abrir a base de dados (a password é sql)

Page 6: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados
Page 7: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

4 Criar a tabela Aluno

Page 8: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

5 Atribuir Chave

6 Criar a tabela CodPostal

7 Criar a chave estrangeira (chave primária de CodPostal é chave estrangeira em Aluno)

Page 9: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados
Page 10: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados
Page 11: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

8 Testar a chave estrangeira em SQL a) chamar o interpretador de comandos SQL

b) executar o comando insert into CodPostal (CodPostal, Localidade) values (1500, ‘Lisboa’) (para executar clicar no botão Execute)

Page 12: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

inserir mais dois códigos postais c) Voltar a abrir o interpretador de comandos SQL (agora na tabela Cliente)

Page 13: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

d) Inserir alunos Insert into aluno (Numero, Nome, CodPostal) values (1,’Ana’, 1500) Inserir outros

Page 14: Fundamentos de Base de Dados Guião de Aula de …home.iscte-iul.pt/~pnr/dsi/Guiao_bd.pdf · Fundamentos de Base de Dados Guião de Aula de Laboratório Criação de uma base de dados

d) Alterar o código postal (de 1500 para 1600)

e) Apagar o código postal 1600

Update Cascate

Detete SET NULL


Related Documents