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.
Qual a cláusula da instrução SQL create table que inclui a lista de atributos de uma chave candidata?
applicant key
candidate key
foreign key
primary key
unique key
SQL é uma linguagem padrão para SGBD relacional que possui diversas funcionalidades, tais como: criar, consultar e remover tabelas, views e índices em um banco de dados, além de garantir a consistência e integridade dos dados. Considere a seguinte situação:
a partir de uma tabela ALFA, gerar uma outra BETA, que contenha todas as colunas de ALFA;
a tabela BETA deve ser gerada mediante uma condição, na qual sejam listados, exclusivamente, todos os funcionários, cujos cargos sejam ENGENHEIRO TELECOMUNICAÇÕES ou TÉNICO TELECOMUNICAÇÕES, codificados na tabela ALFA, respectivamente, como ET e TT.
O comando SQL, que atende aos requisitos acima, está indicado em
SELECT * FROM ALFA WHERE cargo = ET OR cargo = TT
SELECT ALL FROM ALFA OVER cargo = ET OR cargo = TT
SELECT * FROM ALFA WHERE cargo = ET AND cargo = TT
SELECT ALL ON ALFA FOR cargo = ET AND cargo = TT
SELECT * ON ALFA OVER cargo = ET OR cargo = TT
As tabelas a seguir compõem a base de dados de uma livraria.
Qual comando SQL irá retornar corretamente as informações solicitadas por esse gerente?
SELECT L.COD_LIVRO
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO AND AVG(V.QTD*L.PREC_UNIT) > (SELECT AVG(V.QTD*L.PREC_UNIT)
FROM VENDA V,LIVRO L WHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
SELECT L.COD_LIVRO
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO
HAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT AVG(V.QTD*L.PREC_UNIT)
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
SELECT L.COD_LIVRO
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO
GROUP BY L.COD_LIVRO
HAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT AVG(V.QTD*L.PREC_UNIT)
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
SELECT L.COD_LIVRO
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO
GROUP BY L.COD_LIVRO
HAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT SUM(V.QTD*L.PREC_UNIT)
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2) / (SELECT SUM(V.NUM_VENDA)
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
SELECT L.COD_LIVRO
FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO GROUP BY L.COD_LIVRO
HAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT SUM(V.QTD*L.PREC_UNIT) FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2) / (SELECT COUNT(*) FROM VENDA V,LIVRO L
WHERE L.COD_LIVRO=V.COD_LIVRO)
SELECT DEFAULT Localidade FROM Postal
SELECT DELETE Localidade FROM Postal
SELECT ONLY Localidade FROM Postal
SELECT UNIQUE Localidade FROM Postal
SELECT DISTINCT Localidade FROM Postal
A linguagem SQL é declarativa, permitindo ao usuário expressar o que pretende sem ter que entrar em grandes detalhes sobre a localização física dos componentes. A SQL possui três sublinguagens: a DML, a DDL e a DCL, respectivamente, para a manipulação, a definição e o controle dos dados. Nesse contexto, além de CREATE, pertencem à DDL os comandos
ALTER e DROP
INSERT e ALTER
DROP e UPDATE
REVOKE e INSERT
UPDATE e REVOKE
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Julgue os itens subsequentes, acerca dos sistemas de banco de dados.
Considerando que certas consultas podem demorar muito tempo para serem executadas devido à falta de um índice, então a criação de índices em tabelas melhora o desempenho do banco de dados.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
A respeito dos sistemas de suporte à decisão, técnicas de modelagem e otimização de bases de dados multidimensionais, julgue os próximos itens.
Ao se utilizar statistics trees para codificar os fatos sobre os dados que são necessários para responder às consultas no cubo de dados, é necessário o uso direto de arrays multidimensionais.
Utilizando-se o comando apresentado a seguir, foi criada a tabela TAB1, em uma base de dados, armazenada em um Sistema Gerenciador de Bancos de Dados (SGBD) relacional. Logo após a criação da tabela, ela foi carregada com 5 milhões de linhas, a partir de dados contidos em um arquivo texto.
CR
Não existem restrições de integridade na tabela, mas sabe-se que o valor da coluna CODIGO não se repete em diferentes linhas. Sabe-se, também, que existem cerca de 20 mil valores distintos para CODIGO_TAB2, sendo que as quantidades de ocorrências de cada um de tais valores na tabela são aproximadamente iguais. De forma análoga, existem 5 valores distintos para a coluna SITUACAO, e as quantidades de ocorrências de cada um desses valores na tabela também são aproximadamente iguais.
Visando a atualizar os valores da coluna SITUACAO, um usuário irá executar repetidas vezes comando similar ao apresentado a seguir. Para cada execução do comando, o usuário substitui os valores das variáveis @VALOR_SITUACAO e @CODIGO por valores adequados. No entanto, a execução de tal comando de atualização está tendo desempenho insatisfatório.
Nesse contexto, qual a ação que pode gerar maior ganho de desempenho na execução do comando?
Definição da chave primária na coluna CODIGO.
Definição de constraints do tipo CHECK, nas colunas SITUACAO e CODIGO_TAB2, de forma a limitar os valores distintos que essas colunas podem conter.
Criação de um índice na coluna SITUACAO.
Criação de um índice na coluna CODIGO_TAB2.
Criação de um índice na coluna CODIGO.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Acerca do SQL (structure query language), julgue o próximo item.
Na consulta SQL a seguir, o número máximo de tuplas resultantes corresponde ao produto da cardinalidade de todas as relações da cláusula FROM, mas, se houver alguma expressão na cláusula WHERE, é possível que esse número seja reduzido. SELECT
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Considerando a figura acima, que ilustra um modelo entidade relacionamento (ER) representando uma situação hipotética, em que uma pessoa é um delegado ou um candidato a cargo público em uma eleição, assinale a opção que apresenta as relações corretas geradas a partir desse modelo.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...