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.

Em uma operação de cadastro foi digitado o comando SQL a seguir:

Para permitir o cadastro, o tamanho do campo nome deverá ser aumentado por meio do comando

  • A. ALTER COLUMN.
  • B. ALTER TABLE.
  • C. RESIZE COLUMN.
  • D. EDIT TABLE.
  • E. CHANGE COLUMN.

Durante a exibição do resultado de uma consulta do tipo SELECT no PL/SQL, é possível alterar um cabeçalho de uma coluna usando um apelido (alias) para ela. Se o apelido contiver espaços ou caracteres especiais (como # ou $), deverá ser digitado

  • A. entre apóstrofos.
  • B. entre parênteses.
  • C. em letra maiúscula.
  • D. entre aspas duplas.
  • E. em letra minúscula.

A manipulação dos dados armazenados em bancos de dados é realizada, muitas vezes, por linguagens com essa finalidade específica. Essas linguagens podem ser próprias do SGBD utilizado, embora muitas vezes representem a implementação de linguagem padrão de acesso a dados. Acerca desse assunto, julgue os seguintes itens. Na linguagem SQL, o comando FULL OUTER JOIN combina os resultados dos comandos LEFT JOIN e RIGHT JOIN.

  • C. Certo
  • E. Errado

A manipulação dos dados armazenados em bancos de dados é realizada, muitas vezes, por linguagens com essa finalidade específica. Essas linguagens podem ser próprias do SGBD utilizado, embora muitas vezes representem a implementação de linguagem padrão de acesso a dados. Acerca desse assunto, julgue os seguintes itens. No PostgreSQL, ao usar o contexto de segurança Security Definer, durante a execução de uma função definida pelo usuário, são respeitados os privilégios de acesso do criador da função.

  • C. Certo
  • E. Errado

Na maioria das implementações SQL, pode-se considerar que as expressões lógicas possam assumir três valores, verdadeiro (T), falso (F) e desconhecido (?). Isso decorre principalmente da manipulação de valores nulos (NULL).

 Assinale a opção que apresenta os valores finais das expressões lógicas acima, na ordem de cima para baixo.

  • A. F; ?; T; T
  • B. F; F; T;T
  • C. ?; ?; ?; ?
  • D. ?; ?; ?; T
  • E. ?; F; ?; ?

Analise o comando SQL a seguir.

Assinale a opção que indica a expressão que, ao ser utilizada para substituir o trecho “???”, invalida o comando SQL acima.

  • A. count (nota) > 1
  • B. x=2
  • C. max (nota) = 10
  • D. nota > 7
  • E. (select max(nota) from inscricao) > 5

Um técnico de TI adicionou por engano, no PL/SQL, uma constraint CHECK chamada chkAnoProcesso na tabela processo para que o campo anoInicioProcesso permita apenas valores maiores do que 1980. Para remover essa constraint o técnico deve utilizar a instrução:

  • A. ALTER TABLE processo DROP CHECK chkAnoProcesso;
  • B. DROP CONSTRAINT chkAnoProcesso FROM processo;
  • C. DROP CHECK chkAnoProcesso FROM processo;
  • D. ALTER TABLE processo DROP CONSTRAINT chkAnoProcesso;
  • E. DELETE FROM processo DROP CHECK chkAnoProcesso;

Um técnico de TI com perfil autorizado para executar operações DML nas tabelas do banco de dados digitou um conjunto de instruções SQL, mas foi executada com sucesso apenas a instrução:

  • A. INSERT INTO advogado_processo (numeroOABAdvogado, numeroProcesso, tipoAtuacao) VALUES ('67812', '0001467', 'Acusação');
  • B. INSERT INTO advogado_processo (numeroOABAdvogado, numeroProcesso, tipoAtuacao) VALUES ('59445', '000346', 'Acusação');
  • C. UPDATE advogado ALTER COLUMN telefoneAdvogado='(11)8787-8787' WHERE numeroOABAdvogado='67812';
  • D. UPDATE advogado_processo SET numeroOABAdvogado='59800' WHERE numeroOABAdvogado='59445' and numeroProcesso='000467';
  • E. INSERT INTO advogado_processo VALUES ('34001', '000467', 'Acusação', 'Aprovado');

Para exibir o nome de todos os advogados que NÃO estão ligados a nenhum processo na tabela advogado_processo utiliza- se a instrução:

  • A. SELECT nomeAdvogado FROM advogado WHERE numeroOABAdvogado IS NOT(SELECT numeroOABAdvogado FROM advogado_processo);
  • B. SELECT nomeAdvogado FROM advogado RIGHT JOIN advogado_processo ON advogado.numeroOABAdvogado<>advogado_processo.numeroOABAdvogado;
  • C. SELECT nomeAdvogado FROM advogado WHERE numeroOABAdvogado NOT IN (SELECT numeroOABAdvogado FROM advogado_processo);
  • D. SELECT DISTINCT nomeAdvogado FROM advogado JOIN advogado_processo ON advogado.numeroOABAdvogado=advogado_processo.numeroOABAdvogado;
  • E. SELECT DISTINCT nomeAdvogado FROM advogado WHERE nomeAdvogado NOT IN (SELECT nomeAdvogado FROM advogado_processo);

Um técnico de TI criou uma view e executou a instrução SELECT * FROM processos2010;, que exibiu apenas os dados a seguir:

f

A instrução utilizada para criar a view foi:

  • A. CREATE VIEW processos2010 AS SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE anoInicioProcesso>2007;
  • B. CREATE VIEW processos2010 ON SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE tribunalProcesso<10;
  • C. CREATE VIEW processos2010 WITH SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE anoInicioProcesso>2009;
  • D. CREATE VIEW processos2010 AS SELECT numeroProcesso AS Número_do_Processo, tribunalProcesso AS Número_do_Tribunal FROM processo WHERE tribunalProcesso>=5; SELECT * FROM processos2010;
  • E. CREATE VIEW processos2010 AS SELECT numeroProcesso AS Número_do_Processo, tribunalProcesso AS Número_do_Tribunal FROM processo WHERE anoInicioProcesso>=2007;
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...