ficha 3 resolução

5

Click here to load reader

Upload: zeeduardo-silva

Post on 27-Jun-2015

830 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ficha 3  resolução

1

Resolução da Ficha nº3

1. Abra o Xamp, no mySql.

2. Crie o código necessário para criar as seguintes bases de dados. Para cada

uma delas crie o código necessário para:

a. Tabelas

b. Tipo de dados

c. Chave Primária

3. Coloque o respectivo código de cada exercício na ficha e depois de a guardar

envie para: [email protected]

Resposta:

CREATE DATABASE Escola;

Criar a tabela:

CREATETABLE Alunos ( codAluno int (10), Bi int (10), Nome varchar(20), Morada

varchar(10), CodigoPostal int (10),Localidade varchar (10), DataNascimento int (10),

Contacto int (9), CodEE int(10));

Page 2: Ficha 3  resolução

2

Inserir Dados:

INSERT INTO Alunos (codAluno, Bi, Nome, Morada, CodigoPostal,Localidade,

DataNascimento, Contacto, CodEE)

VALUES(1, 12345678, Pedro Silva, Rua Cima 23, 4000-345, Porto, 1982-03-09,

223666888, 1);

Nota * : Para inserir o resto dos dados é sempre igual

Criar a tabela:

CREATE TABLE EncarregadosEducacao (CodEE int(10), Bi int (10), Nome varchar(20),

Morada varchar(10), CodigoPostal int (10),Localidade varchar (10), DataNascimento int

(10), Contacto int (9));

Inserir Dados:

INSERT INTO EncarregadosEducacao( CodEE, Bi, Nome, Morada, CodigoPostal,

Localidade, DataNascimento, Contacto)

VALUES (1, 94850485, José Silva, Rua Cima 23, 4000-345, Porto, 1982-03-09,

223666888);

Nota * : Para inserir o resto dos dados é sempre igual

Page 3: Ficha 3  resolução

3

Criar Tabela:

CREATE TABLE Disciplinas ( CodDisciplinas int (10), Nome varchar (20), Professor

varchar (20));

Inserir dados:

INSERT INTO Disciplinas ( CodDisciplina, Nome, Professor)

VALUES ( 1, Portugues, Sandra Gomes)

(2, Matematica, Jose Pinheiro)

(3, Geografia, Carlos Tavares);

Page 4: Ficha 3  resolução

4

Criar Tabela:

CREATE TABLE Notas ( CodAluno int (10), CodDisciplina int (10), Nota int (6));

Inserir dados :

INSERT INTO Notas( CodAluno, CodDisciplina, Nota)

VALUES ( 1,1,10);

Nota * : Para inserir o resto dos dados é sempre igual

Page 5: Ficha 3  resolução

5

4. Para a Tabela alunos:

a. Listar os alunos ordenados ascendentemente;

SELECT * FROM Alunos ODER BY Nome ASC;

b. Listar os alunos do Porto e Maia

SELECT Nome FROM Alunos WHERE Localidade = Porto or Localidade =

Maia;

c. Listar o BI dos alunos que moram no Porto

SELECT Bi FROM Alunos WHERE Localidade = Porto;

5. Para a tabela Encarregados de Educação:

a. Listar os Encarregados de Educação que moram no Porto e que se chamam

José

SELECT * FROM EncarregadosEducacao WHERE Localidade = Porto and

Nome = Jose;