Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.369 questões
(1) DDL (A) UPDATE (2) DML (B) DROP (C) CREATE (D) DELETE
Quanto ao código SQL acima, assinale a alternativa correta.
O padrão ANSI/ISO SQL define três níveis de isolamento que permitem a ocorrência de violações do tipo leitura fantasma.
Esses três níveis são
Considere duas tabelas de um banco de dados relacional:
T1 (A1, A2, A3) T2 (B1, B2, B3)
A consulta SQL para obter, de forma conjunta, os valores
de A2 e B2, no sistema gerenciador de bancos de dados
MySQL (v. 6), é:
Considere o seguinte conjunto de valores resultante de uma consulta SQL, em um banco de dados relacional:
Itu
Santos
Taubaté
Uma consulta SQL capaz de produzir tal sequência como resultado é:
SELECT Cidade
FROM Cadastro
Comando X
O Comando X que completa corretamente a consulta SQL é
A instrução SQL em PostgreSQL abaixo está mal formulada:
CREATE VIEW vista AS SELECT ‘Hello World’;
Isto aconteceu, porque:
Analise o trecho de código abaixo, escrito em SQL.
SELECT nome_pessoa
FROM PESSOA_FISICA
WHERE nome_pessoa NOT IN (‘Benedita Silva’, ‘José
Silva’, ‘Lúcia Silva’, ‘João Silva’)
Com base nesse código, é correto afirmar que o resultado da consulta é
Em um banco de dados relacionai, existem as seguintes tabelas: PEÇA, com campos CODPC e NOME, sendo que CODPC é chave primária; PROJETO, com campos CODPR e DESCR, sendo que CODPR ê chave primária; e RELC, com campos CDPC e CDPJ, sendo que a chave primária dessa tabela é composta por CDPC+CDPJ e CDPC é também chave estrangeira ligada a tabela PEÇA e CDPJ é chave estrangeira ligada a tabela PROJETO.
A consulta SQL que fornece NOME dos elementos de
PEÇA que não estão associadas a nenhum elemento
de PROJETO (ou seja, peças que não estão
associadas a nenhum projeto) é:
SELECT Cadastro.NomeCliente, Ordens.NumOrdem
FROM Cadastro
LEFT JOIN Ordens
ON Cadastro.NumCliente=Ordens.NumCliente
ORDER BY NomeCliente;
Com relação aos comandos SQL apresentados acima, julgue o item a seguir.
O resultado será uma lista mostrada por ordem
alfabética de NomeCliente e poderá ocorrer mais de uma
linha contendo o mesmo registro NomeCliente.
SELECT Cadastro.NomeCliente, Ordens.NumOrdem
FROM Cadastro
LEFT JOIN Ordens
ON Cadastro.NumCliente=Ordens.NumCliente
ORDER BY NomeCliente;
Com relação aos comandos SQL apresentados acima, julgue o item a seguir.
Há um erro de programação SQL na quarta linha, pois o
registro NumCliente foi declarado em ambas as tabelas,
Cadastro e Ordens.