Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões


Existe uma integração total entre a tecnologia data mining e todos os SGBDs que permite a qualquer usuário, até mesmo aos que desconhecem o esquema de dados de um banco em SQL, descobrir informações nele existentes.
Um DBA executou os seguintes comandos em um sistema gerenciador de bancos de dados relacional, onde se encontra uma base de dados com duas tabelas, TAB1 e TAB2:
GRANT SELECT, UPDATE ON TAB1, TAB2 TO U1, U2 WITH GRANT OPTION
GRANT DELETE, INSERT ON TAB2 TO U2, U3
A seguir, o seguinte comando foi executado pelo usuário U2:
GRANT UPDATE ON TAB2 TO U3
Depois, o DBA executou o comando
REVOKE SELECT, UPDATE ON TAB2 FROM U2
Um cenário válido, após a execução dos comandos acima, é aquele onde o usuário
create table T1 (a integer, b integer);
create table T2 (b integer);
A consulta a seguir
select distinct a from T1 y where not exists( select 1 from T2 where not exists
( select 1 from T1 x where y.a = x.a and T2.b = x.b) )
implementa qual operação da álgebra relacional entre as relações T1 e T2?
LIVRO (COD LIVRO,PREC_UNIT,CAT)
VENDA (NUM VENDA,COD_LIVRO,DATA,QTD)
COD_LIVRO REFERENCIA LIVRO
Considere as seguintes informações sobre essa base de dados:
- As chaves primárias foram sublinhadas, e as chaves estrangeiras foram definidas através da cláusula REFERENCIA.
- A tabela LIVRO possui uma linha para cada título disponível no catálogo da livraria. Nela são registrados a categoria (CAT) e o preço unitário (PREC_UNIT) dos livros a venda.
- Uma linha da tabela VENDA representa uma venda realizada pela livraria. Cada venda se refere a um único livro, que é identificado através da chave estrangeira COD_LIVRO. Além disso, a tabela VENDA registra a data na qual a venda foi realizada e a quantidade de exemplares vendida. Logo, o valor de uma venda é o produto de QTD e PREC_UNIT.
- O gerente dessa livraria solicitou que fosse disponibilizada uma consulta que listasse os códigos dos livros cujos valores médios de venda fossem superiores aos valores médios de venda de todos os livros da categoria 2 (CAT=2).
Qual comando SQL irá retornar corretamente as informações solicitadas por esse gerente?
Tal conjunto de tabelas deve atender aos seguintes requisitos:
- representar de modo fidedigno o modelo conceitual em questão;
- estar normalizado até a 3FN (inclusive);
- minimizar o número de junções nas operações de consulta à base de dados.
Qual, dentre os conjuntos de tabelas apresentados a seguir, permite atender aos requisitos acima?
julgue os itens a seguir.
julgue os itens a seguir.
julgue os itens a seguir.
julgue os itens a seguir.
julgue os itens a seguir.
PRODUTO(CodigoEAN, Nome, Preco)
LOJA(CNPJ, Rua, Complemento, CEP, Cidade, Estado)
VENDA(CNPJ, CodigoEAN, Data, Quantidade)
Para produzir um relatório com as colunas CódigoEAN, Nome e Venda_Total, onde a Venda_Total representa o somatório do valor de todas as vendas de um certo produto em todas as datas e todas as lojas, e cada produto só será listado uma vez, qual expressão SQL deve ser usada?
O comando a seguir permite exibir, na tela do computador, os dados de todos os alunos constantes da tabela aluno que recebam salário maior que 2000.
Select count (*) from aluno where salário > 2000
O comando a seguir permite exibir, na tela do computador, o nome, a cidade e o CEP dos alunos constantes da tabela aluno que moram na cidade de Brasília e cujo endereço tenha o CEP maior que 70000.
Select nome from aluno where cidade = "Brasilia" and CEP > 70000
O comando Select * from aluno permite exibir, na tela do computador, todas as colunas da tabela aluno.
O comando drop table aluno pode ser utilizado para eliminar a tabela aluno, seus dados e suas referências com outras tabelas.
O comando a seguir permite criar a tabela ALUNO inserindo as restrições de integridade. Os dados da tabela e as suas restrições podem ser alteradas utilizando-se o comando ALTER TABLE.
CREATE TABLE ALUNO
(
Matricula smallint not null,
Nome char(20),
Salario money,
Cidade char(20),
CEP smallint
Primary key (matricula)
);