Questões de Concurso
Sobre banco de dados
Foram encontradas 15.797 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Em banco de dados, diversos elementos são relevantes, desde o processo de modelagem, passando pelo processo de mapeamento, até a implementação. No entanto, apesar de muitos profissionais conhecerem de forma prática o uso de banco de dados, especialmente a linguagem SQL, esses profissionais desconhecem o aspecto teórico. Dessa forma, considere as definições a seguir.
I. Processo para analisar os esquemas de relação de dados tomando como referência as dependências funcionais e as chaves primárias, de modo a minimizar redundâncias e anomalias de inserção, exclusão e atualização.
II. Baseia-se no conceito de dependência transitiva, ou seja, considerando uma relação R qualquer, cada atributo não principal A em R for total e funcionalmente dependente da chave primária de R e não haver nenhum atributo não principal de R transitivamente dependente da chave primária.
III. Trata-se de um conceito baseado na em dependência funcional total, ou seja, considerando uma relação R qualquer, cada atributo não principal A em R é total e funcionalmente dependente da chave primária de R.
IV. Trata-se de um conceito que possibilita que o domínio de atributos seja apenas de valores atômicos. Os atributos multivalorados não são aprovados, ou seja, reprova relações como valores de atributo dentro de tuplas.
A partir dos elementos apresentados anteriormente, assinale a
alternativa que contempla a associação correta:
Considere o excerto a seguir que trata de mecanismos de recuperação de informações em banco de dados.
"Trata-se de um esquema de recuperação que não exige o uso de um log em um ambiente monousuário. Em um ambiente multiusuário, um log pode ser necessário para o método de controle de concorrência. _______________________ considera o banco de dados composto de uma série de páginas de disco de tamanho fixo para fins de recuperação. Um diretório com n entradas é construído, no qual a i-ésima entrada aponta para a i-ésima página de banco de dados no disco. O diretório é mantido na memória principal se não for muito grande, e todas as referências à páginas do banco de dados no disco passam por ela. Quando uma transação começa a ser executada o diretório atual é copiado para um diretório auxiliar. O diretório auxiliar é salvo no disco enquanto o diretório ativo é usado pela transação."
Analisando-se o excerto anterior, assinale a alternativa que preenche corretamente a lacuna:
O conhecimento sobre o uso da linguagem SQL é fundamental para quem deseja trabalhar com banco de dados. Diversas operações de consultas podem ser realizadas, para diferentes tipos de necessidades de recuperação de informações. Por exemplo, através de consultadas aninhadas, permite-se buscar valores existentes no banco de dados, para que depois se possa utilizá-los em uma condição de comparação. A seguir tem-se um exemplo de uma consulta SQL aninhada típica.
SELECT F.Pnome, F.Unome
FROM FUNCIONARIO AS F
WHERE F.Cpf IN ( SELECT D.Fcpf
FROM DEPENDENTE AS D
WHERE F.Pnome = D.Nome_dependente
AND
F.Sexo = D.Sexo);
Fonte: Sistemas de Banco de Dados 6 Edição
A partir desta consulta, pode-se afirmar que:
Com relação aos formatos de tabelas, apenas dois apresentam segurança com relação às transações. Marque a alternativa que apresenta estes dois formatos de tabelas.
Marca Modelo Cor
GM Celta Preto
GM Corsa Prata
Ford Fiesta Branco
Ford Ka Cinza
VW Fusca Vermelho
VW Polo Prata
Marque a alternativa que apresenta o comando SQL que exibe a marca e o modelo de todos os carros cuja cor é prata e a marca não é GM e não é VW.
Tabela Loja
Cidade_Loja Vendas Data
Canoas 1500 05-Jan-2015
Porto Alegre 250 07-Jan-2015
Canoas 300 08-Jan-2015
Fortaleza 700 08-Jan-2015
Tabela Regiao
Regiao_Nome Cidade_Loja
Nordeste Fortaleza
Nordeste Sobral
Sul Canoas
Sul Porto Alegre
Considere que foi digitada a instrução seguinte para criar uma view com informações de vendas
CREATE VIEW VENDAS_REGIAO
AS SELECT t1.Regiao_Nome REGIÃO, SUM(t2.Vendas) VENDAS
FROM REGIAO t1, LOJA t2
WHERE t1.Cidade_Loja = t2.Cidade_Loja
GROUP BY t1.Regiao_Nome;
Para exibir o conteúdo desta view deve-se digitar o comando SQL