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: aidameira@gmail.com


      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));




                                           1
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




                                           2
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);




                                          3
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


                                           4
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;




                                       5

Ficha 3 resolução

  • 1.
    Resolução da Fichanº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: aidameira@gmail.com 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)); 1
  • 2.
    Inserir Dados: INSERT INTOAlunos (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 2
  • 3.
    Criar Tabela: CREATE TABLEDisciplinas ( 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); 3
  • 4.
    Criar Tabela: CREATE TABLENotas ( 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 4
  • 5.
    4. Para aTabela 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; 5