Buscar

Compilação Questões Descritivas

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Escreva o comando SQL para inserir a tupla 1 mostrada na tabela acima. 
Considere a coluna dnome do tipoVARCHAR e dnumero do tipo NUMBER(1). 
Gabarito: INSERT INTO departamento VALUES ('Matriz', 1). 
Defina protocolo de bloqueio. 
Apresente as principais característica do protocolo de bloqueio em 2 fases. 
Gabarito: Cada transação de um sistema transacional deve seguir determinado 
conjunto de regras, esse conjunto de regras é chamado de protocolo de bloqueio, 
ele é responsável por indicar quando uma transação pode ou não bloquear ou desbloquear 
cada um dos itens de dados, ele também deve restringir o número de escalas de execução possíveis. 
Protocolo de bloqueio em duas fases 
Esse protocolo exige que cada transação emita suas solicitações de bloqueio e desbloqueio em duas fases: 
1 ¿ Fase de expansão: uma transação está nesta fase quando ela pode obter bloqueios, 
mas não pode liberar nenhum; 
2 ¿ Fase de encolhimento: uma transação pode liberar bloqueios, mas não consegue obter nenhum bloqueio novo. 
Inicialmente uma transação está em fase de expansão. A transação adquire os bloqueios de que precisa. 
Tão logo a transação libera um bloqueio ela entra em fase de encolhimento. 
Considere qualquer transação, o ponto da escala no qual a transação obteve seu último bloqueio 
(fim da fase de expansão) é chamado ponto de bloqueio da transação. 
Assim, as transações podem ser ordenadas de acordo com seus pontos de bloqueio.
CONSIDERE O BANCO DE DADOS ABAIXO
AUTOMOVEIS (Código, Fabricante, Modelo, Ano, País, Preço) 
REVENDEDORAS (CGC, Nome, Proprietário, Cidade, Estado) 
GARAGENS (CGCRevenda, CodAuto, AnoAuto, Quantidade)
CGCRevenda REFERENCIA Cgc GARAGENS
CodAuti REFERENCIA Código em AUTOMÓVEIS
LISTAR A MÉDIA DOS PREÇOS DOS AUTOMÓVEIS, BEM COMO O MAIOR E O MENOR PREÇO.
Gabarito: SELECT AVG (PREÇO), MAX (PREÇO), MIN (PREÇO) FROM AUTOMOVEIS
Escreva uma consulta SQL que recupere a cor e a quantidade de peças existentes, 
agrupadas por sua cor. A tabela pecas está ilustrada na figura a seguir.
Resposta: SELECT COR, COUNT* FROM PECAS GROUP BY COR
Defina chave estrangeira. Qual a utilidade deste conceito?
Gabarito: Chave estrangeira é um atributo da tabela que é chave primária em outra tabela. 
É utilizada para representar os relacionamentos existentes no modelo conceitual.
Defina otimização heurística de consultas.
Gabarito: Otimização que faz uso de regras heurísticas para melhorar o desempenho da consulta.
A figura apresenta o modelo relacional de um Banco de Dados de um sistema de controle de estoque. 
Esse modelo possui as tabelas Cliente, Pedido, ItemPedido e Produto. 
Em uma leitura simplificada desse modelo tem-se que um cliente pode possuir vários pedidos, 
um pedido possui um ou vários itemPedidos e um itemPedido possui um produto e a quantidade desse produto.
Apresente o comando SQL que, ao ser executado em um SGBD relacional baseado nesse modelo, retornará
todos os nomes de clientes que fizeram pelo menos um pedido, a descrição do produto que o cliente comprou e
a quantidade desse produto independente do pedido realizado.
Gabarito:
SELECT Nome, descricao, sum (quantidade) FROM Cliente INNER JOIN Pedido ON Cliente.cod_cliente =
Pedido.cod_cliente INNER JOIN ItemPedido ON Pedido.cod_pedido = ItemPedido.cod_pedido INNER JOIN
Produto ON ItemPedido.cod_produto = Produto.cod_produto GROUP BY Nome, descricao
Baseado na tabela empregado ilustrada na figura a seguir, escreva uma consulta SQL que recupere a soma
dos salários de todos os empregados, o salário máximo, o salário mínimo e a média dos salários.
Resposta: Select SOMA(salario), MAX(salario), MIN(salario), AVG(salario) from empregado;
Observe a tabela PECAS ilustrada na figura a seguir:
Uma consulta foi realizada na tabela PECAS e o resultado obtido com a consulta está ilustrado 
na figura a seguir. Escreva a consulta SQL que retornará este resultado.
Resposta: select num_peca, pnome, preco from Pecas where preco >= 3.00
Por que usar índices em tabelas?
Gabarito: Para acelerar o acesso.
Baseado nas tabelas emprestimo e agencia ilustradas na figura a seguir, escreva uma consulta SQL que encontre
o nome de todas as agências e a quantidade de empréstimos que cada agência forneceu agrupados pelo nome da
agência. Nomeie este resultado por qde_emprestimos.
Resposta:
SELECT nome_agencia, COUNT(*) AS qde_emprestimos
FROM agencia a, emprestimo e
WHERE a.numero_agencia = e.numero_agencia
GROUP BY nome_agencia;
Uma loja chamada DVDShop comercializa DVDs em toda a América Latina e 
utiliza um sistema chamado DVDSystem para controle de estoque e vendas 
de DVDs. O sistematem um banco de dados e o gerente da loja precisa 
saber o maior preço d os DVDs com aartista principal Julia Roberts 
que estão cadastrados na tabela chamada TabelaDVD,diretamente 
d o b anco de dados usando um comando e m SQL porque a 
aplicação paroude funcionar.Qual é o comando SQL que o gerente deve 
executar considerando qu e a TabelaDVD foicriada pelo analista de banco de dados 
(DBA) usando-se o comando SQL a seguir? 
USE VENDAS GO CREATE TABLE TabelaDVD (ID bigint NOT NULL,Titulo nvarchar(50) 
NULL,NomeArtistaPrincipal nvarchar(50) NULL,Ano smalldatetime NULL,Preco decimal(10,2) NULL )GO
Gabarito: SELECT MAX (Preco) FROM TabelaDVD
WHERE NomeArtistaPrincipal = 'Julia Roberts
Escreva o comando SQL para eliminar a tabela ATLETA do banco de dados.
Resposta: DROP TABLE atleta

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais