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.

Considere as tabelas aluno (id INT, nome CHAR, curso INT) e curso (id INT, nome CHAR), apresentadas a seguir.

Qual dos comandos SQL a seguir foi utilizado?

  • A. SELECT a.nome, c.nome FROM aluno a RIGHT JOIN curso c ON a.curso = c.id;
  • B. SELECT a.nome, c.nome FROM aluno a LEFT JOIN curso c ON a.curso = c.id UNION SELECT a.nome, c.nome FROM aluno a RIGHT JOIN curso c ON a.curso = c.id;
  • C. SELECT a.nome, c.nome FROM aluno a LEFT JOIN curso c ON a.curso = c.id;
  • D. SELECT a.nome, c.nome FROM aluno a INNER JOIN curso c ON a.curso = c.id;
  • E. SELECT a.nome, c.nome FROM aluno a RIGHT JOIN curso c ON a.curso = c.id UNION SELECT a.nome, c.nome FROM aluno a LEFT JOIN curso c ON a.curso = c.id;

Assinale a alternativa que define o que o conjunto de comandos SQL realiza.

  • A. Cria a tabela chamada cadpess, a chave primária id_pessoal e o campo Nome_ pessoal.
  • B. Cria a tabela CadPess, a chave primária Nome_pessoal e o campo Id_pessoal.
  • C. Cria a tabela chamada cadastro de pessoal, a chave primaria Id_pessoal e o campo Nome da pessoa.
  • D. Não cria nada.

Observe o script SQL abaixo em conformidade com PostgreSQL 9.5 ou superior:

Assinale a alternativa que apresenta a operação de junção correspondente ao resultado apresentado.

  • A. SELECT t1.valor FROM t1 LEFT JOIN t2 ON t1.valor=t2.valor 1, 2, 3
  • B. SELECT t2.valor FROM t1 LEFT JOIN t2 ON t1.valor=t2.valor 1, 2, 3
  • C. SELECT t1.valor FROM t1 INNER JOIN t2 ON t1.valor=t2.valor 1, 2, 3, 6
  • D. SELECT t1.valor FROM t1 FULL OUTER JOIN t2 ON t1.valor=t2.valor 2, 3
  • E. SELECT t1.valor FROM t1 RIGHT JOIN t2 ON t1.valor=t2.valor 1, 2, 3

Uma aplicação WEB foi construída de forma que o texto digitado em campos dos formulários é diretamente transferido para as expressões SQL (Structured Query Language). Esta é uma forma insegura de tratamentos das informações, permitindo que comandos SQL sejam passados diretamente ao SGBD (Sistema Gerenciador de Banco de Dados). Assinale a alternativa que indica como esta forma de ataque é mais conhecida em inglês:

  • A. SQL Slammer
  • B. SQL Bomber
  • C. SQL Inspection
  • D. SQL Injection
  • E. SQL Worm

O modelo relacional formal define os seguintes conceitos acerca de bancos de dados:

1 - Tupla: é uma lista ordenada de valores, que contém um valor específico ou NULL.

2 - Relação: é um conjunto de tuplas.

3 - Atributo: é o nome de um papel desempenhado por um conjunto de valores atômicos.

Respectivamente, estes conceitos são apresentados e utilizados na linguagem SQL como

  • A. Tabela / Linha / Coluna
  • B. Coluna / Tabela / Linha
  • C. Linha / Coluna / Tabela
  • D. Linha / Tabela / Coluna

Um sistema Web desenvolvido em PHP para fazer autenticação de usuários utiliza a seguinte QUERY SQL:

Este tipo de ataque é conhecido como

  • A. autenticação fraca.
  • B. abuso de privilégios.
  • C. Denial of Service ou DOS.
  • D. SQL Injection ou Injeção de SQL.

Com relação à linguagem SQL, é incorreto afirmar que o comando:

  • A. “update” pode atualizar linhas de uma tabela.
  • B. “select” pode ler linhas de uma tabela.
  • C. “remove” pode remover linhas em uma tabela.
  • D. “insert” pode criar linhas em uma tabela.

Qual é a sintaxe correta do comando SQL, que deve ser utilizado para eliminar as duplicatas dos resultados de uma instrução select a ser realizada na tabela de PRODUTOS?

  • A. SELECT DISTINCT nome INTO produtos
  • B. SELECT FROM produtos.nome DISTINCT nome
  • C. SELECT nome FROM produtos DISTINCT
  • D. SELECT DISTINCT nome FROM produtos

Observe a instrução SQL a seguir, que representa uma consulta à tabela "TB_Produto" de uma instância de banco de dados Oracle 11g.

SELECT desc_prod FROM TB_Produto WHERE to_char(data_saida,'YYYY-MM-DD') = '2016-01-04'; A consulta lista a descrição dos produtos que tiveram data de saída do estoque em 04 de Janeiro de 2016.

A coluna que armazena a data de saída do produto não é chave primária. Visando melhorar o desempenho das consultas à coluna “data_saida”, o Administrador de Banco de Dados deve criar um índice do tipo:

  • A. B-Tree;
  • B. Function-Based;
  • C. Bitmap;
  • D. Hash;
  • E. Unique.

Acerca da linguagem SQL (Structure Query Language), para cada afirmativa abaixo, informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência CORRETA.

( ) A linguagem SQL possui comandos para definição de dados, consulta e atualização.

( ) Os tipos de dados básicos para os atributos são: bit, decimal e caractere.

( ) O comando CREATE TABLE é usado para especificar uma nova relação, dando-lhe um nome e especificando seus atributos e restrições iniciais.

  • A. F – F – V
  • B. F – F – V
  • C. V – F – F
  • D. F – V – V
  • E. V – V – F
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...