Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.247 questões
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.
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.
Caso não exista ocorrência de NumCliente na tabela
Ordens, relativa a um determinado NomeCliente, este
registro NomeCliente não será mostrado.
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 com todas as ocorrências de
NomeCliente da tabela Cadastro e os respectivos
NumOrdem da tabela Ordens onde houver coincidência
do NumCliente.
Julgue o item subsecutivo, a respeito de linguagem de definição e manipulação de dados.
O comando WHERE do SQL corresponde à operação de
projeção da álgebra relacional.
Julgue o item subsecutivo, a respeito de linguagem de definição e manipulação de dados.
O comando DROP TABLE permite excluir do banco de dados
a definição de uma tabela e de todos os seus dados.
Acerca dos conceitos de otimização de consultas SQL e técnicas de análise de desempenho, julgue o próximo item.
Uma view materializada armazena apenas a consulta que
define e apresenta o resultado sempre atualizado de todas
as operações de definição de dados DDL.
Considere que, em um modelo relacional, há três tabelas bem formadas denominadas Jogador, Participa e Time, de tal forma que a tabela Participa, que representa que jogador participa de que time, tem a sua PK formada pela PK de Jogador e pela PK de Time. A PK dos jogadores é o seu CPF, e a PK dos times é o seu CNPJ. Ou seja, Jogador (CPF, Nome, ...), Time (CNPJ, Nome, UF, ...) e Participa (CPF, CNPJ).
O comando SQL que apresenta o nome dos jogadores dos times do Rio de Janeiro tem a seguinte estrutura:
Utilizando o banco de dados PostgresSQL, responda o que se pede.
As seguintes instruções SQL foram executadas usando o psql.
LISTEN sign_v;
BEGIN;
NOTIFY sign_v;
COMMIT;
LISTEN sign_v;
Selecione a alternativa correta sobre o resultado após a execução.