Top Banner
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)
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

Jun 07, 2018

Download

Documents

buiquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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