Questões sobre Linguagem SQL

Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.

Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:

Considerando-se que o esquema relacional apresentado esteja normalizado até a forma normal Boyce-Codd e assim permaneça, o comando SQL

 alter table matrícula

add constraint matx unique(aluno_ID);

NÃO permite supor a existência da seguinte dependência funcional:

  • A.

    aluno_ID sigla;

  • B.

    aluno_ID ano;

  • C.

    aluno_ID ano, sigla;

  • D.

    sigla aluno_ID;

  • E.

    sigla, ano denominação, ano.

A exclusão dos registros de uma tabela chamada Estoque que apresenta o atributo numérico chamado Qtd menor que 5 pode ser feita através do comando SQL:

  • A.

    delete qtd < 5 from estoque

  • B.

    delete from estoque where qtd < 5

  • C.

    delete * from estoque where qtd < 5

  • D.

    drop from estoque where qtd < 5

  • E.

    drop * from estoque where qtd < 5

Sobre a linguagem SQL, afirma-se que:

I – a linguagem SQL não permite o uso do distinct com

count(*);

II – o construtor exists pode ser utilizado para verificar a existência

de tuplas em uma subconsulta;

III – uma visão em SQL pode ser definida usando o comando

create view.

Está(ão) correta(s) a(s) afirmativa(s):

  • A.

    I, apenas.

  • B.

    II, apenas.

  • C.

    III, apenas.

  • D.

    I e II, apenas.

  • E.

    I, II e III.

Em SQL, a instrução de comparação not in é idêntica a:

  • A.

    = all.

  • B.

    = some.

  • C.

    <> all.

  • D.

    <> some.

  • E.

    >= all.

Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.

Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.

A consulta SQL que produz a lista dos candidatos que se inscreveram em todos os concursos é:

  • A.
  • B.
  • C.
  • D.
  • E.

Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.

Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.

O comando SQL que produz a lista de concursos com mais de 10.000 candidatos é:

  • A.
  • B.
  • C.
  • D.
  • E.

Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.

Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.

Considere que o script SQL abaixo tenha sido executado com sucesso.

produz:

  • A.

    a média de pontos para cada concurso;

  • B.

    o número de inscritos para cada cargo de cada concurso;

  • C.

    a média de pontos para cada cargo de cada concurso;

  • D.

    o número de pontos para cada cargo de cada concurso;

  • E.

    o número de cargos e o número de inscritos em cada concurso.

Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.

Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.

Considere as seguintes views:

Pode-se concluir que:

  • A.

    somente v1 é atualizável;

  • B.

    somente v2 e v3 são atualizáveis;

  • C.

    somente v3 é atualizável;

  • D.

    nenhuma das views é atualizável;

  • E.

    todas as views são atualizáveis.

Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.

Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.

Considere as seguintes afirmativas sobre segurança no SQL Server.

 I. Roles podem ser interpretados como grupos de usuários para os quais permissões podem ser atribuídas em bloco.

II. Um usuário que não seja DBA (sysadmin) jamais pode atribuir permissões para outros usuários.

 III. É possível designar permissões para registros completos, mas não para colunas isoladas.

IV. A criação ode usuários (logon) somente é possível através da interface do programa enterprise manager.

 Sobre as afirmativas, pode-se concluir que:

  • A.

    nenhuma está correta;

  • B.

    somente I está correta;

  • C.

    somente I e IV estão corretas;

  • D.

    somente II e III estão corretas;

  • E.

    todas estão corretas.

Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.

Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.

Suponha que a tabela candidato passe a ter uma coluna que registra a contagem de inscrições de cada candidato e que este número não possa ser superior a 10. Uma maneira adequada de implementar esta restrição e manter atualizado o referido contador é:

  • A.

    através de constraints ligadas à clausula foreign key;

  • B.

    através de constraints baseadas em cláusulas check;

  • C.

    através de técnicas de replicação automática;

  • D.

    através de views;

  • E.

    através de um trigger.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...