Teste de T. I.
                                               CTR:                             SQL
                      ____________
 Nome: ____________________________________________

TURMA: ( ) SEG/QUA ( ) TER/QUI ( ) SÁBADO horário ____às____                   Nota............: ________

Prof.: _______________                            Data: ____/_____/_____
Vi e estou de acordo com a nota apresentada:




              1. O que e são SGBDs?
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
              2. o que e chave primaria e qual seu significado para os SGBDs.
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
              3. O que chave estrangeira?
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
              4. Qual a função do DBDesigner para os arquitetos de bancos de dados?
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
                 _______________________________________________________________________
              5. qual a função do Script abaixo comente o que faz cada linha.

                     create table Empregado
                     {
                            SSN char(9) notnull,
                            Pnome varchar(15) notnull,
                            Unome varchar(15) notnull,
                            Minicial int notnull,
                            Datanasc datetime notnull,
                            Endereco varchar(30) notnull,
                            Sexo char(1) notnull,
                            Salario int notnull,
                            SuperSSN char(9),
                            DNO int notnull,
                            primary key(SSN),

                                                                                                            1
}
6. Comente qual a diferença entre chave candidata e chave estrangeira.
   _______________________________________________________________________
   _______________________________________________________________________
   _______________________________________________________________________
7. o que faz os scripts em SQL abaixo?
      a) insert into tabelaX values(001,´aluno1´,´salaxpto´,9.5)




      b) select *
         from TB_aluno
         where cod_aluno = 50;



8. O que esta sendo feito em cada uma das linhas abaixo no Script Sql comente falando
   a função de cada uma delas

   create table Projeto
   {
          Pnumero int not null,
          PjNome varchar(15) not null,
          Plocalizacao varchar(15) not null,
          Dnum int not null,
          Primary key(Pnumero),
          Foreign key(Dnum) references Departamento(Dnumero)
   };


9. Qual a função dos comandos abaixo e explique sua funcionalidade para o SQL?
   select e.pnome,d.dnome,e.salario
   from departamento d,empregado e
   where d.dnome='pesquisa'
   and e.salario>=3000
   and e.salario<=4000
10.Faça o que e pedido no banco abaixo mostrando seu DER
   Um médico deseja informatizar sua clínica, para isso deseja armazenar as informações de seus
   pacientes e dos convênios utilizados pelos pacientes. Cada paciente pode realizar vários exames na
   clínica, sendo que cada exame pode ser feito através de um convênio diferente. É necessário
   armazenar o nome, telefone e endereço de cada paciente. Para os exames deseja-se saber o número
   do exame, descrição do procedimento e diagnóstico principal. Sobre o convênio deseja-se guardar o
   CNPJ, nome do convênio e responsável para contato. Deseja-se obter um relatório mensal de todos os
   exames de determinado convênio.




                                                                                                        2

Prova Mysql

  • 1.
    Teste de T.I. CTR: SQL ____________ Nome: ____________________________________________ TURMA: ( ) SEG/QUA ( ) TER/QUI ( ) SÁBADO horário ____às____ Nota............: ________ Prof.: _______________ Data: ____/_____/_____ Vi e estou de acordo com a nota apresentada: 1. O que e são SGBDs? _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ 2. o que e chave primaria e qual seu significado para os SGBDs. _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ 3. O que chave estrangeira? _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ 4. Qual a função do DBDesigner para os arquitetos de bancos de dados? _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ 5. qual a função do Script abaixo comente o que faz cada linha. create table Empregado { SSN char(9) notnull, Pnome varchar(15) notnull, Unome varchar(15) notnull, Minicial int notnull, Datanasc datetime notnull, Endereco varchar(30) notnull, Sexo char(1) notnull, Salario int notnull, SuperSSN char(9), DNO int notnull, primary key(SSN), 1
  • 2.
    } 6. Comente quala diferença entre chave candidata e chave estrangeira. _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ 7. o que faz os scripts em SQL abaixo? a) insert into tabelaX values(001,´aluno1´,´salaxpto´,9.5) b) select * from TB_aluno where cod_aluno = 50; 8. O que esta sendo feito em cada uma das linhas abaixo no Script Sql comente falando a função de cada uma delas create table Projeto { Pnumero int not null, PjNome varchar(15) not null, Plocalizacao varchar(15) not null, Dnum int not null, Primary key(Pnumero), Foreign key(Dnum) references Departamento(Dnumero) }; 9. Qual a função dos comandos abaixo e explique sua funcionalidade para o SQL? select e.pnome,d.dnome,e.salario from departamento d,empregado e where d.dnome='pesquisa' and e.salario>=3000 and e.salario<=4000 10.Faça o que e pedido no banco abaixo mostrando seu DER Um médico deseja informatizar sua clínica, para isso deseja armazenar as informações de seus pacientes e dos convênios utilizados pelos pacientes. Cada paciente pode realizar vários exames na clínica, sendo que cada exame pode ser feito através de um convênio diferente. É necessário armazenar o nome, telefone e endereço de cada paciente. Para os exames deseja-se saber o número do exame, descrição do procedimento e diagnóstico principal. Sobre o convênio deseja-se guardar o CNPJ, nome do convênio e responsável para contato. Deseja-se obter um relatório mensal de todos os exames de determinado convênio. 2