Escolar Documentos
Profissional Documentos
Cultura Documentos
APRESENTAÇÃO
É com grande satisfação que inicio mais este trabalho aqui na equipe do
Exponencial Concursos.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Eis que o ano de 2013 foi o ano da colheita de frutos. Estava de férias
quando chegou a mim o telegrama de convocação para assumir o cargo de
Técnico em Química na Petrobras S/A. Mas e aí? Aí já era tarde demais, já
tinha decidido que não queria mais seguir na área de química e sim queria
passar em concurso para TI. Abdiquei do direito a posse no cargo e continuei
estudando para a área de TI.
consegui obter o diploma. Pronto, estava preparado para assumir o MPOG, mas
como ele demorava a chamar estudava ainda firmemente para outros
concursos.
SEFAZ-RS SEFAZ-
ASSUNTO SP 2013
2014
(FCC)
(FUNDATEC)
Quantidade de Questões 40 10
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Segurança da informação. 3 4
Aula Conteúdo
Bons estudos!
Ramon Souza
ASSUNTOS PÁGINA
Banco de Dados
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
•Auxilia na:
SGBD ▪Definição
▪Construção
(coleção de programas) ▪Manipulação
▪Compartilhamento
▪Proteção
▪Manutenção
BD SGBD SBD
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Elsmari e Navathe
(vantagens de usar a abordagem SGBD)
▪Controle de redundância.
▪Restrição de acesso não autorizado.
▪Armazenamento persistente para objetos do programa.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Date
(benefícios da abordagem de BD)
▪O dado pode ser compartilhado.
▪A redundância pode ser reduzida.
▪Inconsistências podem ser evitadas.
▪Pode-se utilizar o suporte a transações.
▪A integridade pode ser mantida.
▪A segurança pode ser aperfeiçoada.
▪Requisitos conflitantes podem ser balanceados.
▪Padrões podem ser utilizados.
dados.
Resolução:
Para Elsmari e Navathe, uma das características dos bancos de dados é:
Isolamento entre programas e dados; e abstração de dados: a abstração
de dados é a capacidade de um SGBD oferecer aos usuários uma
representação conceitual de dados que não inclui muitos detalhes de
como os dados são armazenados ou como as operações são implementadas.
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Alto investimento
Custos inicial em
adicionais hardware, software
e treinamento
Esforço adicional
Generalidade para para funções de
definição e segurança,
processamento de concorrência,
dados recuperação e
integridade
Durabilidade
Consistência
Isolamento
executar
Atomicidade
transação
ser realizada dados de um isolada das confirmada
em sua estado demais. devem ser
totalidade ou consistente persistidas
não deve ser para outro. no banco de
realizada de dados.
forma alguma.
Resolução:
Vamos analisar as alternativas:
a) Incorreto: Um SGBD é um software que não prevê as funções de definição,
recuperação e alteração de dados, sendo essa tarefa a função básica de um
sistema de banco de dados.
Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Projeto Físico.
Vamos sintetizar estes modelos com um esquema.
Físico
Conceitual
Independente de Totalmente
hardware e software. Dependem do SGBD. dependentes do SGBD.
2. METADADOS
Catálogo ou
dicionário de
dados
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Metadados ou
informações de
descritor
Estrutura de
Formato de Restrições
cada tipo de Tipo
armazenamento sobre os dados
arquivo
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
3.1 Tabelas
relativos à relação.
Resolução:
Assertiva bastante interessante trazida pelo CESPE. A questão parece
totalmente correta, no entanto, há um erro que pode passar aos olhos do
candidato no momento da realização da prova. Vejamos:
O item traz as seguintes informações que são corretas para o modelo relacional:
❖ Os nomes das colunas são únicos;
❖ As linhas são distintas entre si (ao menos um atributo deve ser diferente);
❖ A ordem da disposição das linhas é irrelevante;
No entanto, afirma também que a ordem das colunas é irrelevante, o que não
é verdade. Uma tupla é uma lista ordenada de valores, de modo que a ordem
dos valores em uma tupla – e, portanto, dos atributos em um esquema de
relação – é importante.
Em resumo,
❖ A ordem das linhas não é relevante.
❖ A ordem das colunas é relevante, a não ser que a correspondência entre
elas e seus valores seja mantida.
Assim o item ficaria correto da seguinte forma:
Em uma relação, os nomes das colunas são únicos, as linhas são distintas entre
si, e a ordem da disposição das linhas e colunas é irrelevante para o banco de
dados.
Gabarito: Errado.
nome.
Retorna todos os pares de linhas das duas relações de entrada
Produto
(independentemente de ter ou não os mesmos valores em atributos
cartesiano (X)
comuns).
Retorna as tuplas que estão na primeira relação, na segunda
União (Ս)
relação, ou em ambas.
Retorna as tuplas que aparecem tanto na primeira relação
Intersecção (Ո)
quanto na segunda.
Retorna tuplas que aparecem na primeira relação, mas não
Diferença (-)
estão na segunda.
Maneira
Tabela derivada de Tabela virtual: não
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
3.3 Índices
Estrutura
de acesso
auxiliar.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Uso de Utilizados
ponteiros para agilizar
para a
localização
Índice a
recuperação
dos dados. de registros
Oferecem
caminhos Não devem ser criados
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Esquema 14 – Índices.
4. CHAVES E RELACIONAMENTOS
Chaves
Esquema 15 – Chaves.
mesma tabela.
Resolução:
Uma chave primária é um atributo ou conjunto de atributos que servem para
identificar univocamente cada linha de uma tabela. Vale ressaltar que a
chave primária é na verdade uma escolha dentre as possíveis chaves candidatas
de uma relação. Por sua vez, as chaves possuem duas propriedades:
❖ Duas tuplas distintas na relação não podem ter valores idênticos para os
atributos na chave; (caso atenda a esta propriedade é superchave).
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Relacionamentos
(existem apenas logicamente, mas não fisicamente)
Muitos para
Muitos Os dados estão diretamente relacionados ao fato (ou
ao relacionamento), e não as entidades (ou tabelas).
(N:M)
Esquema 16 - Relacionamentos
Resolução:
O relacionamento N:M (muitos-para-muitos) possui uma característica diferente
dos outros, pois os dados estão diretamente relacionados ao fato (ou ao
relacionamento), e não as entidades (ou tabelas).
Há neste relacionamento, uma terceira tabela para ligar as outras duas, e esta
terceira tabela pode possuir atributos próprios.
Gabarito: Certo.
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Normalização
•Está na 2FN.
•Cada atributo não chave não possui dependência transitiva, para cada chave
candidata.
3FN •Todos os atributos dependem exclusivamente da chave primária da tabela.
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
•Está na 3FN.
•Não possui dependência multivalorada.
4FN
•Está na 4FN.
•Não possui dependência de junção.
5FN
Gabarito: Errado.
Resolução:
Uma tabela estará na segunda forma normal (2FN) quando, além de estar na
terceira forma normal (3FN) primeira forma normal (1FN), ela não contiver
dependências funcionais parciais.
Gabarito: Errado.
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
5. QUESTÕES COMENTADAS
Conceitos e características dos bancos de dados
20- (CESPE - 2013 - SERPRO - Programador de computador) O SGBD
é um software construído para facilitar as atividades de definição, construção e
manipulação de um banco de dados.
Resolução:
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Resolução:
Questão canto da sereia. Cuidado para não ser induzido ao erro pelo
examinador maldoso. Em uma análise rápida, a questão parece está correta,
mas vamos ver com mais calma.
De fato, uma das vantagens do uso do SGBD, em relação ao uso do sistema de
arquivos tradicional, é a diminuição da ocorrência de redundância de dados.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Gabarito: Errado.
Gabarito: Errado.
Resolução:
Questão canto da sereia. O que pode gerar dúvida e fazer o candidato marcar
errado é a parte final que afirma que mesmo se houver falha, as transações
serão realizadas.
No entanto, a assertiva descreve corretamente a propriedade da durabilidade,
segundo a qual as mudanças aplicadas ao banco de dados pela
transação confirmada precisam persistir no banco de
dados. Essas mudanças não devem ser perdidas por causa de alguma
falha.
Ademais, a questão ainda afirma que a falha ocorre após a transação. Sendo
assim, se a transação já ocorreu, deve ser persistida.
A propriedade que garante que a transação deve ser realizada em sua totalidade
ou não ocorrer (isto é, as falhas DURANTE o processamento da transação) é
a atomicidade.
Gabarito: Certo.
Gabarito: Letra C.
Metadados
34- (CESPE - 2010 - Banco da Amazônia - Técnico Científico -
Tecnologia da Informação - Administração de Dados) O dicionário de
dados é considerado um subconjunto das funções de um catálogo de sistema.
Resolução:
Os termos são tratados como sinônimos pelos principais autores de bancos de
dados. C.J. Date, por exemplo, afirma que o SGBD precisa fornecer uma função
de catálogo ou dicionário, que contém informações detalhadas, às vezes
chamadas informações do descritor ou metadados, com relação aos diversos
objetos que são de interesse do próprio sistema.
Segundo Elsmari e Navathe, esse catálogo contém informações como a
estrutura de cada arquivo, o tipo e o formato de armazenamento de cada
item de dados e diversas restrições sobre os dados.
Gabarito: Errado.
39- (CESPE - 2011 - MEC - Gerente de Projetos) Uma tupla deve conter
um valor específico para cada um dos seus atributos.
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Resolução:
Questão que aborda a seguinte característica das tuplas:
Valores e NULLs nas tuplas: cada valor em uma tupla é um valor atômico,
isto é, não é divisível em componentes dentro da estrutura do modelo relacional.
Um conceito importante é o dos valores NULL, que são usados para representar
os valores de atributos que podem ser desconhecidos ou não se aplicam a
uma tupla.
Gabarito: Certo.
à ordenação de tuplas.
Gabarito: Certo.
d) chave primária
e) herança.
Resolução:
Para operar os dados em tabelas, podem ser usadas as operações de álgebra
relacional, que geralmente tomam uma ou duas relações como entrada e
retornam uma relação como saída. Podemos destacar as operações de
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
relação gerada.
B) Incorreto: a operação que seleciona atributos é a projeção e não a seleção.
C) Incorreto: a operação projeção não concatena elementos de relações, e sim
seleciona os atributos especificados de todas as linhas da relação de
entrada, removendo as tuplas duplicadas da saída.
D) Incorreto: a operação de junção seleciona os pares de linhas das duas
relações de entrada que têm o mesmo valor em todos os atributos que
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Resolução:
Em uma visão, há limitações sobre as operações de atualização (inclusão,
exclusão ou alteração), pois trata-se de uma tabela virtual. Uma visão não
necessariamente existe em forma física; ela é considerada uma tabela
virtual, ao contrário das tabelas da base, cujas tuplas sempre estão
armazenadas fisicamente no banco de dados. Isso limita as possíveis operações
de atualização que podem ser aplicadas às visões, mas não oferece quaisquer
limitações sobre a consulta de uma visão.
Gabarito: Errado.
em uma visão e, assim, um usuário que tem acesso a uma visão somente irá
visualizar os dados daquela visão e não da tabela como um todo. Com esse
mecanismo, certos dados podem ficar restritos ao acesso da tabela base. Além
disso, vale destacar que as operações de atualização ficam limitadas com o uso
de visões, o que também promove maior segurança aos dados.
Podemos destacar, ainda, as seguintes vantagens com o uso de visões:
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
dados.
Gabarito: Errado.
dados: Toda vez que uma informação chave for modificada (inserida,
alterada, deletada) obrigará a escrita no índice. E o índice pode ser
interpretado como uma tabela adicional escondida no banco de dados. E
se a informação modificada está presente em várias chaves (vários
índices), todos eles deverão ser alterados (em inclusão e remoção, todos
sempre são afetados, ainda que seja possível otimizar para a remoção,
sob pena de encarecer o custo de leitura). A alteração do índice implica
em acesso de leitura e escrita nele, apesar de ser uma operação eficiente
Cópia registrada para Felipe Gomes (CPF: 016.535.976-58)
Resolução:
Os índices são estruturas de acesso auxiliares associados a tabelas, que
são utilizados para agilizar a recuperação de registros em resposta a certas
condições de pesquisa.
As estruturas de índice são arquivos adicionais no disco que oferecem
caminhos de acesso secundários, os quais oferecem formas alternativas de
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Chaves e relacionamentos
60- (CESPE - 2015 - TRE-MT - Técnico Judiciário - Programação de
Sistemas) O conjunto de um ou mais campos cujos valores, considerando-se
a combinação de todos os campos da tupla, nunca se repetem e que podem ser
usados como um índice para os demais campos da tabela do banco de dados é
denominado de
a) domínio.
b) primeira forma normal.
c) dicionário de dados.
d) chave estrangeira.
e) chave primária.
Resolução:
Questão conceitual! Vejamos item a item:
a) Incorreto: domínio representa o tipo de dado que descreve os tipos de
valores que podem aparecer em cada coluna. É importante destacar que um
domínio é um conjunto de valores atômicos, ou seja, é indivisível.
b) Incorreto: primeira forma normal está relacionada à normalização das
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
a) chave primária.
b) chave candidata.
c) integridade de domínio.
d) integridade referencial.
e) chave assimétrica.
Resolução:
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
existente na relação r2. De outro modo, uma chave estrangeira de uma relação
deve existir como chave primária (ou candidata) na relação referenciada.
Gabarito: Errada.
fazendo relação a uma chave candidata. É importante ressaltar que uma chave
estrangeira faz a ligação lógica entre as tabelas, portanto, o
relacionamento entre tabelas não existe fisicamente.
Gabarito: Certo.
necessário criar uma nova tabela com as chaves primárias das tabelas
envolvidas.
Resolução:
Em bancos de dados relacionais, o relacionamento N:M consuma-se através de
uma tabela de ligação que faz a correspondência de ambos os lados com
relacionamento 1 para N para cada lado. A chave primária surge de forma
natural, e é composta pela junção das chaves primárias das tabelas interligadas.
Gabarito: Certo.
6. LISTAS DE EXERCÍCIOS
Questões comentadas durante a aula
1- (CESPE - 2013 - SERPRO - Programador de computador) Um banco
de dados é formado por uma coleção de dados sem um relacionamento lógico,
com um significado interpretado por uma aplicação ou um programa
computacional.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
Metadados
34- (CESPE - 2010 - Banco da Amazônia - Técnico Científico -
Tecnologia da Informação - Administração de Dados) O dicionário de
dados é considerado um subconjunto das funções de um catálogo de sistema.
39- (CESPE - 2011 - MEC - Gerente de Projetos) Uma tupla deve conter
um valor específico para cada um dos seus atributos.
descarta outras.
b) entidade.
c) chave primária.
d) integridade referencial.
e) views.
Chaves e relacionamentos
60- (CESPE - 2015 - TRE-MT - Técnico Judiciário - Programação de
Sistemas) O conjunto de um ou mais campos cujos valores, considerando-se
a combinação de todos os campos da tupla, nunca se repetem e que podem ser
usados como um índice para os demais campos da tabela do banco de dados é
denominado de
a) domínio.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.
aquela que permite uma ligação lógica entre duas tabelas — a chave estrangeira
de uma tabela se liga logicamente à chave primária de outra tabela.
7. GABARITO
1 Errado 16 Certo 31 Certo 46 C 61 Certo
2 Certo 17 Errado 32 Certo 47 Certo 62 D
3 Certo 18 Errado 33 C 48 Errado 63 Errado
15 Certo 30 Errado 45 E 60 E
8. REFERÊNCIAS
BATTISTI, Julio. O Modelo Relacional de Dados. Disponível em:
https://juliobattisti.com.br/artigos/office/modelorelacional_p2.asp. Acesso em:
14 nov. 2017.
DATE, Christopher J. Introdução a sistemas de bancos de dados. Rio de
Janeiro: Elsevier Brasil, 2003.
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistema de Banco de Dados. 6ed.
São Paulo: Pearson Addison Wesley, 2011.
SYLBERCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Database
System Concepts. 6th. New York: McGraw-Hill, 2011.