Académique Documents
Professionnel Documents
Culture Documents
Aula 5 – Exercícios
Olá, pessoal, tudo bem?
Agora podemos dizer que falta pouco, não é mesmo?
Estou feliz pelo resultado final e agradeço o apoio de vocês. Sei que estão
lutando bastante para lograr êxito e não poupei esforços na produção de um
material que possa fazer diferença na hora da prova.
Desejo uma boa aula a todos.
Grande abraço,
Profa Patrícia Lima Quintão
Álgebra Relacional
Álgebra Relacional
•É uma linguagem de consultas procedural.
•Conjunto de operações, tendo como entrada uma ou duas relações e
produzindo, como resultado, uma nova relação.
Exemplo:
π CPF,Nome,Cidade (σ Nascimento >
30/07/1970 (Aluno))
Nesse caso irá primeiramente resolver o que está
dentro dos parênteses, sendo retornada uma
relação com as tuplas que obedecem à condição
estabelecida (que o atributo Nascimento seja maior
que 30/07/1970). Nessa relação retornada é feita
uma operação de projeção, para retornar apenas
os campos listados.
Dependência Funcional
Um atributo Y é funcionalmente dependente de um atributo X se cada valor de
X tenha associado a ele precisamente um valor de Y. Quando o atributo X é
uma chave primária, então todos os atributos são, por definição, dependentes
de X, pois não podem existir dois registros com o mesmo valor para X.
Rumo às questões!!
a
Prof . Patrícia Lima Quintão www.pontodosconcursos.com.br 3 de 23
CONHECIMENTOS DE BANCO DE DADOS (TEORIA E EXERCÍCIOS) P/
AUDITORIA E FISCALIZAÇÃO - GERAL – CGU
PROFa. PATRÍCIA LIMA QUINTÃO
Comentários
Independente do tipo de controle de concorrência efetuado o banco de dados
deve garantir as propriedades ACID:
Comentários
O NÍVEL VISÃO DO USUÁRIO (EXTERNO) é o nível mais alto de abstração;
visão de cada usuário; descreve apenas parte do banco de dados. Muitos
usuários do sistema de banco de dados não estarão interessados em todas as
Gabarito: letra B.
Comentários
BERRY e LINOFF (1997) têm um conceito interessante para data mining
(mineração de dados): é a exploração e análise, de forma automática
ou semi-automática, de grandes bases de dados com objetivo de
descobrir padrões e regras. O objetivo principal do processo de data mining
é fornecer as corporações informações que a possibilitem montar melhores
estratégias de marketing, vendas e suporte, melhorando assim os seus
negócios.
Gabarito: letra B.
Profa. Patrícia Lima Quintão www.pontodosconcursos.com.br 5 de 23
CONHECIMENTOS DE BANCO DE DADOS (TEORIA E EXERCÍCIOS) P/
AUDITORIA E FISCALIZAÇÃO - GERAL – CGU
PROFa. PATRÍCIA LIMA QUINTÃO
Comentários
O modelo relacional descreve o dado usando um formato tabular padrão (todos
os elementos são localizados em tabelas bidimensionais). As tabelas organizam
os dados em linhas e colunas, simplificando o acesso e a manipulação dos
dados.
A seguir alguns conceitos importantes, relacionados ao Modelo Relacional
(terminologia):
•Banco de dados -> Coleção de relações;
•Relação -> Uma tabela;
•Tupla -> Linha da tabela;
•Atributo -> Uma coluna;
•Domínio -> Tipos de valores que podem aparecer em uma coluna.
Gabarito: letra A.
Comentários
• Integridade de Domínio (ou Restrição de Domínio): tem como
objetivo garantir que os valores que cada atributo recebe estejam dentro do
seu domínio. Por exemplo, um campo sexo deve receber Masculino ou
Feminino, e assim sucessivamente.
Comentários
O comando COMMIT fecha a transação, confirmando todas as operações. Logo,
as afirmações I e II estão incorretas.
A afirmação III está correta, pois enquanto o comando Commit não for
executado, as operações são visíveis apenas para o usuário que está
executando a transação.
O item IV refere-se ao conceito de transação, a qual pode conter várias
operações que precisam ser confirmadas para serem efetivadas no banco de
dados. Item correto.
Gabarito: letra C.
Comentários
A letra A está incorreta pois otimização não se relaciona com plano de
contingência.
Da mesma forma a letra B relaciona otimização com atualização, o que está
incorreto.
Na letra C, o acesso direto não é baseado em padrões de desempenho. Item
errado.
A letra D está correta, apresentando uma forma de maximizar a execução de
transações.
Gabarito: letra D
Comentários
Uma trigger é uma sub-rotina, parecida com uma stored procedure, que
tem como característica ser executada automaticamente a partir de alguma
ação realizada no banco de dados. Geralmente utilizada com um tipo de
Profa. Patrícia Lima Quintão www.pontodosconcursos.com.br 8 de 23
CONHECIMENTOS DE BANCO DE DADOS (TEORIA E EXERCÍCIOS) P/
AUDITORIA E FISCALIZAÇÃO - GERAL – CGU
PROFa. PATRÍCIA LIMA QUINTÃO
As triggers são usadas com enorme eficiência para impor e manter integridade
referencial de baixo nível, e não para retornar resultados de consultas. A
principal vantagem é que eles podem conter uma lógica de processamento
complexa. Podem ser utilizadas para atualizações e exclusões em cascata
através de tabelas relacionadas em um banco de dados, impor integridades
mais complexas do que uma restrição CHECK, definir mensagens de erro
personalizadas, manter dados desnormalizados e fazer comparações dos
momentos anteriores e posteriores a uma transação.
Para utilizá-la é necessário o comando CREATE TRIGGER que possui a seguinte
sintaxe:
Item II. Item errado. Não existe obrigatoriedade para realização das atividades
do Item II, estando o mesmo incorreto.
Profa. Patrícia Lima Quintão www.pontodosconcursos.com.br 9 de 23
CONHECIMENTOS DE BANCO DE DADOS (TEORIA E EXERCÍCIOS) P/
AUDITORIA E FISCALIZAÇÃO - GERAL – CGU
PROFa. PATRÍCIA LIMA QUINTÃO
Item III. Item correto. Uma view permite criar diferentes visões de um banco
de dados, a qual pode combinar dados de diferentes fontes. No Item III
apresenta-se também uma possível aplicação de view.
Item IV. Item errado. O Item IV está errado pois a exclusão de uma view não
leva à exclusão das tabelas referenciadas.
Gabarito: letra D.
Comentários
As opções I e II estão corretas pois pode-se empregar stored procedures para
realização de diferentes tarefas em um banco de dados.
A opção III está incorreta pois o backup não necessita de dois bancos de
dados trabalhando juntos.
Quanto à opção IV, ela está incorreta pois a junção pode ser feita em outros
tipos de relacionamento.
Gabarito: letra A.
Comentários
Essa questão é mais complexa...
Formas de armazenamento:
Comentários
OLAP (online analytical processing — processamento analítico on-line) é
uma ferramenta de Business Intelligence utilizada para apoiar as empresas na
análise de suas informações, visando obter novos conhecimentos que são
empregados na tomada de decisão.
(A) hierárquico.
(B) distribuído.
(C) relacional.
(D) estrela.
(E) anel.
Comentários
Nesse contexto foi utilizado o modelo estrela, cuja estrutura está formada por
uma tabela central – tabela de fatos – e um conjunto de tabelas organizadas
ao redor dela, as tabelas de dimensões (cada dimensão descreve um
aspecto do negócio).
Nas pontas da estrela estão as tabelas de dimensões que contém os atributos
das aberturas que interessam ao negócio e que podem ser utilizadas como
critérios de filtro e são relativamente pequenas. Cada tabela de dimensão está
relacionada com a tabela de fatos por um identificador.
• O centro da estrela é a tabela de fatos.
• As pontas da estrela são as tabelas de dimensões.
• Cada esquema está formado por apenas uma tabela de fatos.
• Geralmente é um esquema totalmente não padronizado e pode estar
parcialmente padronizado nas tabelas de dimensões.
Considerações Finais
Chegamos ao final de nossa quinta aula do curso.
Não deixem de postar as dúvidas/sugestões em nosso fórum.
Ótimos estudos, fiquem com DEUS e até a nossa próxima aula.
Profa Patrícia.
Referências Bibliográficas
QUINTÃO, Patrícia Lima. Notas de aula, 2011/2012.
ROB, Peter; CORONEL, Carlos. Sistemas de Banco de Dados. Projeto,
Implementação e Administração. 2011.
ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4. ed. Pearson.
2006.
HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto
Alegre:Sagra, 2001.
HERNANDEZ, Michael J. Aprenda a projetar seu próprio banco de dados.
Tradução Patrizia Tallia Parenti. São Paulo: Makron, 2000.
KORTH, Henry F.; SILBERSCHATZ, Abraham. Sistema de banco de
dados.Tradução Mauricio Heihachiro Galvan Abe. 2. ed. São Paulo: Makron,
1995.
MACHADO, Felipe Nery Rodrigues; ABREU, Maurício Pereira de. Projeto de
banco de dados: uma visão prática. 6. ed. São Paulo: Érica, 2000.
Gabarito
1. Letra E. 8. Letra D.
2. Letra B. 9. Letra A.
3. Letra B. 10. Letra C.
4. Letra A. 11. Letra A.
5. Letra A. 12. Letra D.
6. Letra C.
7. Letra D.