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.

Considerando as tabelas e os resultados de consultas apresentados acima, julgue os itens que se seguem.

O seguinte comando atualiza um dos registros da tabela CLIENTES.

update CLIENTES

where CPF = '222'

set NOME = 'Roberto', telefone = '4545';

  • C. Certo
  • E. Errado

Assinale a opção incorreta, considerando as informações apresentadas no código.

  • A.

    Nas linhas de 10 a 12, os símbolos U e G são denominados apelidos ou aliases SQL.

  • B.

    As colunas USEROID e GROUPOID estão presentes no modelo físico das tabelas USER e GROUP, respectivamente.

  • C.

    A coluna PASSWORD está presente no modelo físico da tabela USER.

  • D.

    A coluna USERNAME é uma candidata a chave primária da tabela USER.

Assinale a opção incorreta, acerca das informações apresentadas no código.

  • A.

    Os comandos da linguagem SQL, na versão apresentada, não fornecem suporte à orientação a objetos.

  • B.

    Os comandos nas linhas 2 e 3 definem restrições de integridade referencial.

  • C.

    Os comandos entre as linhas 1 e 13 são da sublinguagem de DML (data manipulation language) do SQL.

  • D.

    A tabela COMPRA possui uma chave primária composta.

Acerca das informações apresentadas no código e dos conceitos de banco de dados, assinale a opção correta.

  • A.

    A fim de permitir melhor gerenciamento e segurança dos dados da base de dados, seria recomendável que se definisse um esquema SQL individual para cada tabela do modelo apresentado.

  • B.

    Supondo que seja necessário remover a tabela PRODUTO e que a tabela COMPRA possua registros, esta operação poderia ser realizada por meio do comando DROP, antes da remoção da tabela COMPRA.

  • C.

    Considere que seja necessário adicionar uma restrição de integridade de entidade à tabela COMPRA. Em tal situação, isso implicaria a realização de um backup de dados da tabela, seguida da remoção e criação de uma nova tabela COMPRA, contendo as novas restrições de integridade definidas, para, a seguir, ser realizada uma operação de restore.

  • D.

    O esquema definido no código apresentado está em sua terceira forma normal.

Julgue os itens subseqüentes, acerca das informações apresentadas no código e das características de execução dos comandos SQL.

I A ordem de execução dos comandos das linhas 18 e 20 pode ser invertida, sem produzir falha.

II A execução do comando da linha 24 produzirá como resultado o valor 4.

 III A execução do comando entre as linhas 25 e 27 produzirá um conjunto de resultados com 4 registros.

IV A execução do comando entre as linhas 28 e 29 produzirá um conjunto de resultados com 4 registros, cada um tendo 3 colunas.

Estão certos apenas os itens

  • A.

    I e II.

  • B.

    I e III.

  • C.

    II e IV.

  • D.

    III e IV.

Ainda com relação ao código apresentado e à aplicação por ele implementada, julgue os itens subseqüentes.

I Na implementação da aplicação, adotou-se uma política de senhas fortes.

II O código armazena, na sessão do usuário, os atributos de identificação e grupo do usuário, caso esse seja autenticado por senha válida.

III O uso de comandos do tipo PreparedStatement torna essa aplicação mais vulnerável a ataques do tipo SQL injection, quando comparado ao uso alternativo de comandos do tipo Statement.

IV O armazenamento das senhas dos usuários é feito na tabela denominada USER.

Estão certos apenas os itens

  • A.

    I e II.

  • B.

    I e III.

  • C.

    II e IV.

  • D.

    III e IV.

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.

Em uma aplicação de banco de dados, scripts escritos na linguagem SQL nativa de um SGBD podem representar: o esquema conceitual dessa aplicação; a visão externa dos usuários finais; e as características físicas de armazenamento do esquema interno.

  • C. Certo
  • E. Errado

Uma instrução SQL realiza as associações entre as linhas de duas tabelas por meio de uma operação de

  • A.

    seleção.

  • B.

    junção.

  • C.

    iteração.

  • D.

    integração.

  • E.

    condição.

A instrução SQL: INSERT INTO APROVADOS (NUM,NOTA) SELECT NUM,NOTA FROM ALUNOS WERE SITUACAO = ´APROVADO´; resultará na

  • A.

    inserção na tabela APROVADOS, já existente, dos números e notas correspondentes de todos os alunos aprovados da tabela ALUNOS.

  • B.

    inserção na tabela ALUNOS, já existente, dos números e notas correspondentes de todos os alunos aprovados da tabela APROVADOS.

  • C.

    criação da tabela APROVADOS com inserção dos números e notas correspondentes de todos os alunos aprovados da tabela ALUNOS.

  • D.

    seleção dos números e notas de todos os alunos aprovados inseridos tanto na tabela APROVADOS quanto na ALUNOS.

  • E.

    seleção dos números e notas de todos os alunos aprovados inseridos somente na tabela ALUNOS.

Com relação a bancos de dados, julgue os itens a seguir. Os códigos em um programa PL/SQL podem ser agrupados em estruturas chamadas blocos. Um bloco não pode ter nome, mas pode ser dividido em seções. As seções são iniciadas com a palavra begin e terminadas com end. Existem seções nas quais variáveis são declaradas.

  • C. Certo
  • E. Errado
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...