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.

Quanto aos diversos comandos da linguagem SQL (Structured Query Language), analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequência correta de cima para baixo.

( ) Duas palavras-chaves da DCL (Data Control Language) são: UPDATE e DELETE.

( ) Um dos comandos do DML (Data Manipulation Language) é o INSERT.

( ) Os comandos básicos da DDL (Data Definition Language) são: CREATE e DROP.

  • A. V - F - F
  • B. V - V - F
  • C. F - V - V
  • D. F - F - V

O subconjunto da linguagem SQL que apresenta os comandos INSERT, UPDATE e DELETE é representado pela sigla em inglês:

  • A. DCL - (Data Control Language)
  • B. DTL - (Data Transaction Language)
  • C. DQL - (Data Query Language)
  • D. DML - (Data Manipulation Language)

Assinale, das alternativas abaixo, a única que identifica somente funções de agregação usadas dentro de uma cláusula SELECT do SQL (Structured Query Language):

  • A. AVG – COUNT – SUM – MAX – MIN
  • B. AVG – LIKE – UNION – MAX – MIN
  • C. AVG – COUNT – AND – MAX – LIKE
  • D. FROM – COUNT – SUM – MAX – MIN
  • E. FROM – COUNT – SUM – AND – UNION

Em uma tabela de nome Exemplo queremos criar uma chave primária, que ainda não tinha sido criada, com os campos Prim e Sec. Os registros serão inseridos somente após a criação dessa chave primária. Logo, a instrução SQL adequada para essas condições será:

  • A. ADD PRIMARY KEY(Prim,Sec) INTO TABLE Exemplo
  • B. SELECT TABLE Exemplo INSERT PRIMARY KEY(Prim,Sec)
  • C. ALTER TABLE Exemplo ADD PRIMARY KEY(Prim,Sec)
  • D. INSERT TABLE Exemplo PRIMARY KEY(Prim,Sec)
  • E. UPDATE TABLE Exemplo ADD PRIMARY KEY(Prim,Sec)

Em nosso Banco de Dados temos a tabela denominada Estoq_Regiao conforme a figura abaixo.

Queremos listar o conteúdo dessa tabela em ordem de quantidade (Qtde) de forma descendente. Assinale a alternativa que apresenta a instrução SQL correta:

  • A. SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER BY Qtde DESC
  • B. ORDER BY Qtde DESC SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao
  • C. SELECT Estoq_Regiao INTO Regiao, Qtde, Vl_Unit ORDER DESC BY Qtde
  • D. SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER DESC BY Qtde
  • E. ORDER DESC BY Qtde FROM Estoq_Regiao SELECT Regiao, Qtde, Vl_Unit

SQL é a sigla inglesa de Structured Query Language que significa, em português, Linguagem de Consulta Estruturada; seu funcionamento ocorre principalmente de forma declarativa, possibilitando ao usuário designar o objetivo que deverá ser executado pelo SGBD. A linguagem estruturada pode ser definida como uma linguagem padrão de gerenciamento de dados que interage com os principais bancos de dados baseados no modelo relacional. “Um escritório de advocacia contratou uma empresa de desenvolvimento para projetar um sistema em que pudesse ser feita uma agenda com os horários das audiências de seus advogados associados e gerar relatórios.” Considere as especificações SQL das tabelas do banco de dados do sistema em questão:

Considerando o modelo anterior, a consulta SQL adequada para informar nome do advogado, data sessão, horário, número inicial da petição (num_peticao_inicial) e identificação do processo (idProcesso) é:

  • A. SELECT nome, data_sessao, horário, num_peticao_inicial, idProcesso FROM advogado a, controle_sessao cs, processo p WHERE a.id_advogado = cs.advogado_id_advogado.
  • B. SELECT nome, data_sessao, horário, num_peticao_inicial, idProcesso FROM advogado a, controle_sessao cs, processo p WHERE cs.advogado_id_advogado and p.idProcesso = processo_idProcesso.
  • C. SELECT nome, data_sessao, horario, num_peticao_inicial, idProcesso FROM advogado, controle_sessao, processo WHERE id_advogado = advogado_id_advogado and idProcesso = processo_idProcesso.
  • D. SELECT nome, data_sessao, horario, num_peticao_inicial, idProcesso FROM advogado a, controle_sessao cs, processo p WHERE a.id_advogado = cs.advogado_id_advogado and p.idProcesso = processo_idProcesso.

O SQL*Plus é uma ferramenta disponível em Oracle que permite a inserção de instruções SQL (Structured Query Language) usando o teclado, ou até mesmo a execução de scripts contendo instruções SQL. Com o SQL*Plus a integração com o banco de dados é mais perceptível, uma vez que ao digitar as instruções SQL observa-se os resultados retornados pelo banco de dados. No SQL*Plus os comandos podem ser abreviados e usados para editar instruções SQL, salvar, recuperar e executar arquivos, como exemplos. Acerca de alguns dos comandos SQL*Plus assinale a alternativa INCORRETA.

  • A. O comando RUN pode ser abreviado para somente R.
  • B. O comando SAVE pode ser abreviado para somente S.
  • C. O comando APPEND pode ser abreviado para somente A.
  • D. O comando CHANGE pode ser abreviado para somente C.

O PL/SQL (Procedural Language/Structured Query Language) é uma linguagem procedural, que foi adicionada pela Oracle, a partir do Oracle Database 6, o qual permite a escrita de programas que contêm instruções SQL. Na linguagem PL/SQL, os programas são divididos em estruturas conhecidas como blocos, sendo que cada um desses blocos contém instruções PL/SQL e SQL. Essas instruções são: de declaração, executáveis e de tratamento de exceções. Exceções são usadas para tratamento de erros em tempo de execução, no código PL/SQL, em que algumas exceções já são predefinidas. Sobre exceções predefinidas, assinale a alternativa INCORRETA.

  • A. TOO_MANY_ROWS: uma instrução SELECT INTO retornou mais de uma linha.
  • B. STORAGE_ERROR: o módulo PL/SQL ficou em memória ou a memória se corrompeu.
  • C. INVALID_NUMBER: ocorreu um erro de aritmética, conversão, truncamento ou restrição de tamanho.
  • D. SUBSCRIPT_BEYOND_COUNT: foi feita uma tentativa de referenciar um elemento de tabela aninhada ou varray usando um número de índice maior do que o número de elementos da coleção.

Considerando-se os campos e dados da tabela 3A6AAA, denominada tbproduto, é correto afirmar que o comando SQL

  • A. SELECT MAX(preco) FROM tbproduto WHERE idtipo=5; retornará 14,00 como resultado.
  • B.

    retornará dois registros.

  • C.

    retornará 26,00 como resultado.

  • D.

    retornará apenas leite como resultado.

  • E.

    retornará cinco registros.

Assinale a opção que apresenta o comando SQL correto para se incluir um novo campo idcategoria do tipo INT na tabela 3A6AAA, denominada tbproduto.

  • A. ALTER TABLE tbproduto INSERT idcategoria INT;
  • B. ALTER TABLE tbproduto ADD COLUMN idcategoria INT;
  • C. UPDATE TABLE tbproduto ADD COLUMN idcategoria INT;
  • D. ADD COLUMN idcategoria INT IN TABLE tbproduto;
  • E. UPDATE TABLE ADD COLUMN idcategoria INT IN tbproduto;
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...