Questões sobre Linguagem SQL

Tendo como referência as informações apresentadas, julgue os próximos itens.

O comando SQL a seguir permite apagar o conteúdo da tabela

  • C. Certo
  • E. Errado
Clique em uma opção abaixo para responder a questão:

Tendo como referência as informações apresentadas, julgue os próximos itens.

Depois de executados os comandos SQL a seguir, nenhum registro será inserido na tabela colaborador.

  • C. Certo
  • E. Errado
Clique em uma opção abaixo para responder a questão:
Acerca de banco de dados, julgue os itens seguintes. NoSQL são bancos de dados que não aceitam expressões SQL e devem ser armazenados na nuvem.
  • C. Certo
  • E. Errado
Clique em uma opção abaixo para responder a questão:
Softwares desenvolvidos para a Web podem ter diversas vulnerabilidades e cada uma delas pode ser explorada com uma técnica específica. Sendo o ataque bem-sucedido, o atacante tem o controle do sistema. A respeito de características de ataques em software web, julgue os próximos itens. O ataque conhecido por blind SQL injection tem por característica a exploração de perguntas ao banco de dados, as quais retornam verdadeiro ou falso; conforme a resposta da aplicação, o atacante consegue identificar de onde os dados podem ser extraídos do banco, por falhas de programação na aplicação.
  • C. Certo
  • E. Errado
Clique em uma opção abaixo para responder a questão:
Para criar uma consulta que pesquise na tabela Trabalhadores de um banco de dados aberto e em condições ideais todos os nomes e telefones de trabalhadores cujos nomes sejam Sofia ou Sophia, um Analista de Sistemas deve utilizar a instrução PL/SQL SELECT nome, telefone FROM Trabalhadores WHERE
  • A. REGEXP_LIKE (nome, '^So(f|ph)ia$');
  • B. nome ='^So(f|ph)ia$';
  • C. nome CONTAINS('^So(f|ph)ia$');
  • D. nome REGEXP('%So(f|ph)ia%');
  • E. REGEXP(nome, '%So(f|ph)ia%');
Clique em uma opção abaixo para responder a questão:
Em SQL é possível realizar uma busca dentro de outra busca; trata-se de um recurso extremamente útil do comando SELECT. Isso significa colocar um SELECT dentro de outro SELECT, ou seja, serão colocados vários SELECTs internos, sendo um recurso denominado subquery. Alguns tipos de subqueries são definidos. Assinale a alternativa que apresenta o número de subqueries existentes.
  • A. 2.
  • B. 3.
  • C. 4.
  • D. 5.
Clique em uma opção abaixo para responder a questão:
“Essa função do SQL funciona como uma expressão CASE, onde são testados os valores diferentes de NULL. Desse modo, o primeiro valor que for diferente de NULL será retornado por tal função.” Assinale-a.
  • A. NULLIF.
  • B. COALESCE.
  • C. INTERSECT.
  • D. EXCEPT DISTINCT.
Clique em uma opção abaixo para responder a questão:
“Somente em visões simples é possível utilizar comandos DML (Data Manipulation Language). O padrão SQL (Structured Query Language) determina as condições em que uma visão pode ser atualizada.” Acerca dessas condições, assinale a INCORRETA.
  • A. Pode conter mais de um SELECT.
  • B. Deve ser criada com base em uma única tabela.
  • C. O comando SELECT não pode conter colunas calculadas, somente colunas originais da tabela.
  • D. Pode conter uma subquery desde que o SELECT interno tenha como base a mesma base do SELECT externo.
Clique em uma opção abaixo para responder a questão:
Na prática de programação segura, a ação que pode ser adotada para mitigar ataques que exploram a inserção de comandos em campos de formulários dos sistemas, especialmente em sistemas web, como o ataque de "SQL Injection", é descrita como
  • A. codificação dos dados de entrada.
  • B. criptografia dos dados de entrada.
  • C. autenticação de usuários.
  • D. controle de acesso dos dados de entrada.
  • E. validação dos dados de entrada.
Clique em uma opção abaixo para responder a questão:

Analise o diagrama IDEF1X a seguir.

Assinale a opção que indica o script SQL que cria a tabela E1 corretamente.

  • A.
  • B.
  • C.
  • D.
  • E.
Clique em uma opção abaixo para responder a questão: