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.

Tendo como referência essas declarações SQL para definição e manipulação de um banco de dados, julgue os próximos itens, com base na utilização do sistema gerenciador de banco de dados PostgreSQL, versão 9.3.

Para se obter uma lista com as notas dos alunos em cada disciplina, é suficiente a seguinte declaração SQL.

SELECT aluno.nome, turma.nota

FROM turma, aluno

WHERE aluno.matricula = turma.matricula

  • C. Certo
  • E. Errado

Tendo como referência essas declarações SQL para definição e manipulação de um banco de dados, julgue os próximos itens, com base na utilização do sistema gerenciador de banco de dados PostgreSQL, versão 9.3.

A declaração SQL apresentada abaixo retorna um produto cartesiano com dois atributos (matricula e nome) e cinco registros, visto que realiza a união entre os dois resultados.

SELECT matricula, nome FROM aluno

UNION ALL

SELECT cod, nome FROM disciplina

  • C. Certo
  • E. Errado

A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Qual grupo de comandos abaixo pertence à Linguagem de Manipulação de Dados (LMD ou DML, do Inglês Data Manipulation Language)?

  • A. CREATE, UPDATE e DROP.
  • B. CREATE, UPDATE e DELETE.
  • C. INSERT, ALTER e DROP.
  • D. INSERT, UPDATE e DELETE.
  • E. INSERT, ALTER e DELETE.

  • A. SELECT
  • B. FROM
  • C. ST_AREA
  • D. WHERE
  • E. LIMIT

Considerando duas tabelas em um banco de dados, DEPARTAMENTO e EMPREGADO, relacionadas por uma chave estrangeira em EMPREGADO que referencia a tabela DEPARTAMENTO, que operação será realizada pelo comando SQL abaixo?

SELECT * FROM DEPARTAMENTO, EMPREGADO;

  • A. Junção Natural.
  • B. Produto Cartesiano.
  • C. Projeção.
  • D. Seleção.
  • E. União.

Qual o efeito do símbolo * (asterisco) no comando SQL da questão anterior?

  • A. Efetuar uma contagem de tuplas de DEPARTAMENTO e EMPREGADO.
  • B. Incluir no resultado apenas os atributos chave das tabelas DEPARTAMENTO e EMPREGADO.
  • C. Incluir no resultado apenas os atributos não chave das tabelas DEPARTAMENTO e EMPREGADO.
  • D. Listar os atributos com valores distintos das tabelas DEPARTAMENTO e EMPREGADO.
  • E. Listar todos os atributos das tabelas DEPARTAMENTO e EMPREGADO.

A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Um deles é a Linguagem de Definição de Dados (LDD ou DDL, do Inglês Data Definition Language), cujos comandos básicos são

  • A. CREATE, UPDATE e DROP.
  • B. CREATE, UPDATE e DELETE.
  • C. CREATE, ALTER e DROP.
  • D. INSERT, UPDATE e DELETE.
  • E. INSERT, ALTER e DELETE.

O conjunto padrão SQL de visões de somente leitura (read-only views), presente em sistemas de gerência de bancos de dados como MySQL e PostgreSQL, que contém informações sobre os objetos definidos numa base de dados (database), é denominado

  • A. Data Catalog.
  • B. Information Schema.
  • C. Metadata.
  • D. Metaschema.
  • E. Object Directory.

Acerca das tecnologias de segurança e dos ataques eletrônicos, julgue os itens a seguir. Os ataques de SQL Injection do tipo code injection se caracterizam por tentar modificar um comando SQL já existente mediante a adição de elementos à cláusula WHERE ou a extensão do comando SQL com operadores como UNION, INTERSECT ou MINUS.

  • C. Certo
  • E. Errado

Que comando SQL inclui a informação de que Hilda é mãe de Fabiana?

  • A. INSERT INTO Parentesco SELECT F.Id,P.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
  • B. INSERT INTO Parentesco SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
  • C. INSERT INTO Parentesco SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Fabiana' AND F.Nome='Hilda'
  • D. INSERT INTO Parentesco VALUES SELECT F.Id,P.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
  • E. INSERT INTO Parentesco VALUES SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
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...