Professional Documents
Culture Documents
PGINA
2
2
6
8
11
15
15
16
17
20
24
26
37
48
49
51
54
59
109
110
136
Ol pessoal!
Vamos ministrar Banco de Dados. Particularmente acho a matria muito
interessante. o tipo de assunto que, uma vez aprendido, dificilmente os
conhecimentos bsicos saem da cabea.
J sei que voc se assustou com o tamanho da apostila! Mas BD um
assunto extenso mesmo, bom digeri-lo aos poucos.
Vamos ao que interessa?
Prof. Victo
1.1
Definies
www.estrategiaconcursos.com.br
2 de 136
puramente
sinttico
e
a
segunda
contm
necessariamente semntica. interessante notar que impossvel
introduzir e processar semntica em um computador, porque a mquina
mesma puramente sinttica (assim como a totalidade da matemtica).
Portanto, a informao requer um componente humano no processo.
Conhecimento, por sua vez, envolve habilidade adquirida por uma
pessoa por experincia ou educao. O conhecimento por prtica ou
teoria. Conhecimento de um assunto, com a habilidade de us-lo para um
propsito. Por exemplo, ao analisar Paulo em 23 anos, o conhecimento
de um idoso pode interpretar que Paulo jovem, e tem pouca experincia
de vida. Por outro lado, um adolescente pode entender que Paulo
adulto, vivido, e tem muitas dicas para passar. Portanto, o conhecimento
depende (e muito) de quem o possui.
O conhecimento, por fim, pode levar tomada de decises. Preciso
orientar Paulo, ou Preciso aprender com Paulo, ou Ainda cedo para
promover Paulo (decises de negcio), etc. Quando o conhecimento
aproveitado, alcanamos a inteligncia, que se encontra no topo dessa
hierarquia. Veremos mais sobre produo de conhecimento e inteligncia
em Business Intelligence (Inteligncia de Negcio).
www.estrategiaconcursos.com.br
3 de 136
www.estrategiaconcursos.com.br
4 de 136
www.estrategiaconcursos.com.br
5 de 136
1.2
SGBD
www.estrategiaconcursos.com.br
6 de 136
www.estrategiaconcursos.com.br
7 de 136
1.3
www.estrategiaconcursos.com.br
8 de 136
A independncia programa-dados e a independncia programaoperao s so possveis em virtude de uma caracterstica do SGBD, que
a abstrao de dados.
Um SGBD oferece aos usurios uma representao conceitual de
dados, que no inclui muitos detalhes de como os dados so armazenados
ou como as operaes so implementadas. Um modelo de dados um
Prof. Victor Dalton
www.estrategiaconcursos.com.br
9 de 136
www.estrategiaconcursos.com.br
10 de 136
1.4
Trabalhadores envolvidos
www.estrategiaconcursos.com.br
11 de 136
Ateno!
Date (2011) acrescenta a figura do Administrador de Dados(DA),
que seria uma pessoa que toma decises estratgicas e de normas com
relao aos dados da empresa. Nessa abordagem, o DA teria atribuies
como:
Levantar os requisitos funcionais para o banco de dados;
Modelar conceitualmente o banco de dados;
Especificar as regras de negcio das aplicaes;
Definir padres de nomes para conceitos e variveis, e
Determinar normas de incorporao e manuseio dos dados.
www.estrategiaconcursos.com.br
12 de 136
www.estrategiaconcursos.com.br
13 de 136
Analisando os itens:
I. Cabe ao administrador de banco de dados de uma organizao definir e
modificar esquemas por meio da execuo de instrues de definio de
dados, conceder diferentes tipos de autorizao para acesso a dados e
manter rotinas que tm por objetivo garantir a integridade do sistema.
Correto. Esta uma tarefa rotineira, intrnseca ao DBA.
II. Cabe ao administrador de banco de dados de uma organizao
escolher, dentre as diversas ferramentas disponveis no mercado, as mais
adequadas e desenvolver aplicaes que utilizem o sistema gerenciador
de bancos de dados e que ofeream interfaces amigveis para os usurios
finais. Errado! Perceba que essa uma atribuio de alto nvel na
organizao. Ou ser tarefa do Administrador de Dados (se existir), ou do
Projetista.
III. Cabe ao administrador de banco de dados de uma organizao
acessar o banco de dados e monitorar as tarefas que esto sendo
executadas pelos usurios e garantir que o desempenho do sistema no
seja prejudicado por elas. Correto. Mais uma tarefa rotineira do DBA.
Resposta certa, alternativa e).
www.estrategiaconcursos.com.br
14 de 136
1.6
www.estrategiaconcursos.com.br
15 de 136
1.7
www.estrategiaconcursos.com.br
16 de 136
1.7.1
1.8
www.estrategiaconcursos.com.br
17 de 136
www.estrategiaconcursos.com.br
18 de 136
www.estrategiaconcursos.com.br
19 de 136
1.9
www.estrategiaconcursos.com.br
20 de 136
www.estrategiaconcursos.com.br
21 de 136
www.estrategiaconcursos.com.br
22 de 136
www.estrategiaconcursos.com.br
23 de 136
Aqui estamos diante de um diagrama ER, do modelo entidaderelacionamento. Aquele mais conceitual, alto nvel. Faamos uma breve
legenda:
Retngulos: so as entidades.
Losangos: representam os relacionamentos.
Elipses: representam os atributos (ausente neste diagrama).
Linhas: vinculam conjuntos de entidades a conjuntos de
relacionamentos.
Linhas duplas: indicam participao total de uma entidade em um
conjunto de relacionamentos.
www.estrategiaconcursos.com.br
24 de 136
EMPREGADO
CodEmpregado
NomeEmpregado
Gerente?
001
Marcos
002
Paula
003
Roberta
www.estrategiaconcursos.com.br
25 de 136
Marcelo
CodDepartamento
NomeDepartamento
CodGerente
MKT
Marketing
001
ADM
Administrao
003
DEPARTAMENTO
1.11 Cardinalidade
www.estrategiaconcursos.com.br
26 de 136
NomeDepartamento
CodGerente
MKT
Marketing
001
ADM
Administrao
003
www.estrategiaconcursos.com.br
27 de 136
NomeProjeto
CodDepResponsavel
P01
Inovao
MKT
P02
Reestruturao
ADM
P03
Vender Mais
MKT
P04
Novo Produto
MKT
www.estrategiaconcursos.com.br
28 de 136
NomeProjeto
CodDepResponsavel
P01
Inovao
MKT
P02
Reestruturao
ADM
P03
Vender Mais
MKT
P04
Novo Produto
MKY
CodEmpregado
NomeEmpregado
Gerente?
001
Marcos
002
Paula
003
Roberta
004
Marcelo
EMPREGADO
TRABALHA
CodEmpregado
CodProjeto
001
P01
001
P02
002
P03
003
P01
www.estrategiaconcursos.com.br
29 de 136
www.estrategiaconcursos.com.br
30 de 136
1.11.1 Notao
galinha)
Engenharia
da
Informao
(p
de
www.estrategiaconcursos.com.br
31 de 136
www.estrategiaconcursos.com.br
32 de 136
www.estrategiaconcursos.com.br
33 de 136
www.estrategiaconcursos.com.br
34 de 136
Exclusiva ou disjunta (x ou d): se uma mdia livro, ela no pode ser DVD, e vice-versa.
www.estrategiaconcursos.com.br
35 de 136
www.estrategiaconcursos.com.br
36 de 136
www.estrategiaconcursos.com.br
37 de 136
Creio que voc j o entenda mais do que quando o viu pela primeira
vez. Mas vamos entend-lo ainda mais, pois ele est carregado de
informaes do modelo relacional.
Perceba que as tabelas (que tambm podem ser chamadas de
relaes) so os principais elementos do banco. comentario, contato,
categoria, recado, area_interesse...
Os atributos so componentes das entidades. Na entidade
comentrio, por exemplo, temos os atributos cdigo, conteudo,
data_criacao, cod_usuario_remetente e cod_arquivo.
As informaes colocadas ao lado dos atributos, conforme visualizado
neste esquema, so os metadados. Cdigo ser um inteiro de at 11
dgitos, contedo ser um varchar com at 1000 caracteres (varchar,
basicamente, quer dizer que o nmero de caracteres varivel, indo at
o limite estabelecido), data_criacao ser uma informao do tipo datahora, e assim sucessivamente.
Por fim, temos os registros da tabela, ou tuplas. Registros e tuplas
so sinnimos. A imagem acima, utilizada como exemplo, um modelo
que mostra o que dever conter no banco. O banco de dados,
efetivamente, so essas tabelas efetivamente preenchidas. Um exemplo
da tabela comentario preenchida com dados poderia ser:
Prof. Victor Dalton
www.estrategiaconcursos.com.br
38 de 136
1.12.1
Tipos de Atributos
www.estrategiaconcursos.com.br
39 de 136
www.estrategiaconcursos.com.br
40 de 136
No confunda!
Simples
indivisvel
Monovalorado
um nico valor na tupla
Composto
pode ser dividido em vrias partes
Multivalorado
mais de um valor dentro da mesma
tupla
Cor
Preto, Azul, Amarelo
www.estrategiaconcursos.com.br
41 de 136
1.12.3
codigo_cliente
1
2
3
endereco
Rua do Imperador
Dom Pedro II, SN
Rua do Imperador
Dom Pedro II, SN
Rua Jos Augusto
telefone
08002851244
08002851244
(81) 3183-
cidade
Recife
estado
PE
Recife
PE
Olinda
PE
www.estrategiaconcursos.com.br
42 de 136
Moreira, 1037
Rua Jos Augusto
Moreira, 1037
5941
(81) 31835941
Olinda
PE
Nome
Jader
Afonso
Andr
Simone
www.estrategiaconcursos.com.br
43 de 136
www.estrategiaconcursos.com.br
44 de 136
www.estrategiaconcursos.com.br
45 de 136
cod usuario,
Nome
Paulo
Paulo
Paulo
Marta
Marta
Rita
Telefone
(11) 99999-8888
(11) 99999-7777
(11) 3030-3131
(11) 5678-9012
(11) 99988-9876
(11) 98765-4321
www.estrategiaconcursos.com.br
46 de 136
(codigo,
conteudo,
data_criacao,
cod usuario,
www.estrategiaconcursos.com.br
47 de 136
Creio que podemos voltar a este aspecto, uma vez que voc
compreende um pouco mais sobre banco de dados.
Lembra que, no comeo da apostila, eu falei que o SGBD precisava
gerenciar milhares de transaes simultneas, fazer controle de
redundncia, dentre outros?
Acho que voc compreende isso melhor agora. Basta imaginar uma
simples transao modificando mltiplas tabelas, verificando restries de
integridade. J no algo simples para uma transao nica. E quando as
transaes tentam modificar os mesmos campos de uma tabela ao
mesmo tempo? a que entra o famoso controle de concorrncia do
SGBD, organizando as transaes, impedindo que o Banco de Dados entre
em um estado inconsistente.
Idealmente, toda transao em um banco de dados dever ser:
Atmica: ou a transao feita ou no feita. Parece bvio, mas
transaes complexas em um banco, envolvendo vrias tabelas, podem
sofrer interrupes inesperadas, ou no conseguirem terminar por entrar
em conflito com outra que ocorra ao mesmo tempo. Nesse caso, o SGBD
dever ser capaz de reverter o que parcialmente foi modificado (realizar o
rollback);
www.estrategiaconcursos.com.br
48 de 136
Uma vez visto o modelo relacional, creio que seja mais simples
entender o papel do catlogo, ou dicionrio de dados.
Um SGBD, ao implementar o modelo relacional, precisa armazenar
no somente os dados propriamente ditos, mas tambm os metadados.
Eles podem ser:
nomes das relaes (tabelas);
nomes dos atributos das relaes;
domnios dos atributos;
restries de integridade;
mapeamentos (entre nveis externos, conceitual e interno).
Alm dos metadados, tambm podem ser armazenados:
www.estrategiaconcursos.com.br
49 de 136
www.estrategiaconcursos.com.br
50 de 136
DEPARTAMENTO
CodDepartamento
NomeDepartamento
CodGerente
MKT
Marketing
001
ADM
Administrao
003
CodProjeto
NomeProjeto
CodDepResponsavel
P01
Inovao
MKT
P02
Reestruturao
ADM
P03
Vender Mais
MKT
P04
Novo Produto
MKT
PROJETO
www.estrategiaconcursos.com.br
51 de 136
VISO PROJETO
Projeto
Departamento
Responsvel
Inovao
Marketing
Reestruturao
Administrao
Vender Mais
Marketing
Novo Produto
Marketing
www.estrategiaconcursos.com.br
52 de 136
VISO PROJETO
Projeto
Departamento
Responsvel
Inovao
Marketing
Reestruturao
Administrao
Vender Mais
Marketing
Novo Produto
Marketing
www.estrategiaconcursos.com.br
53 de 136
Marta
Rita
Telefone
(11) 99999-8888
(11) 99999-7777
(11) 3030-3131
(11) 5678-9012
(11) 99988-9876
(11) 98765-4321
Telefone
(11) 99999-8888
www.estrategiaconcursos.com.br
54 de 136
(11) 99999-7777
(11) 3030-3131
(11) 5678-9012
(11) 99988-9876
(11) 98765-4321
www.estrategiaconcursos.com.br
55 de 136
www.estrategiaconcursos.com.br
56 de 136
www.estrategiaconcursos.com.br
57 de 136
www.estrategiaconcursos.com.br
58 de 136
www.estrategiaconcursos.com.br
59 de 136
3 Questo) (FCC TCE/SP - Agente da Fiscalizao Financeira Produo e Banco de Dados 2010) No catlogo so mantidos
a) esquemas internos, conceituais e externos, mapeamentos e metadados.
b) apenas os esquemas internos e os metadados.
c) apenas o esquema conceitual e os metadados.
d) apenas os esquemas internos, externos e os metadados.
e) apenas o mapeamento conceitual.
O catlogo, tambm chamado de dicionrio de dados, guarda os
metadados do modelo relacional, que englobam mapeamentos, esquemas,
dados das relaes, atributos, etc. A alternativa mais abrangente,
invariavelmente, ser a correta.
Alternativa a).
www.estrategiaconcursos.com.br
60 de 136
www.estrategiaconcursos.com.br
61 de 136
6 Questo) (FCC MPE/AM Agente de Apoio Programador 2013) Um sistema de banco de dados deve apresentar um projeto que visa a
organizao das informaes e utilizao de tcnicas para que o futuro sistema
obtenha boa performance e tambm facilite as manutenes que venham a
acontecer.
www.estrategiaconcursos.com.br
62 de 136
Alternativa c).
www.estrategiaconcursos.com.br
63 de 136
www.estrategiaconcursos.com.br
64 de 136
Das vrias alternativas confusas, que passam por outros ramos da TI, a
alternativa e) apresenta uma afirmativa completa e coerente.
12 Questo) (FCC TCE/SP - Agente da Fiscalizao Financeira Produo e Banco de Dados 2010) As trs vises da arquitetura bsica de
um SGBD, pela ordem, desde a mais prxima do usurio at a mais distante,
so:
a) externa, conceitual e interna.
b) externa, interna e conceitual.
c) conceitual, interna e externa.
d) conceitual, externa e interna.
e) interna, conceitual e externa.
Para relembrar!
www.estrategiaconcursos.com.br
65 de 136
Alternativa a).
Relembrando:
Nvel externo: abrange os esquemas externos, ou vises de usurio. Cada
esquema descrever apenas a viso pertinente de cada usurio a respeito do
Banco de Dados, ocultando o restante. Por exemplo, para um aluno, de um
sistema de aulas online, somente determinada parte do BD lhe relevante,
provavelmente relacionada aos cursos que realiza. Para um administrador
Prof. Victor Dalton
www.estrategiaconcursos.com.br
66 de 136
Alternativa c).
14 Questo) (FCC MPE/AM Agente de Apoio Programador 2013) O sistema de banco de dados deve garantir uma viso totalmente
abstrata do banco de dados para o usurio, ou seja, para o usurio do banco de
dados pouco importa qual a unidade de armazenamento est sendo usada para
guardar seus dados, contanto que os mesmos estejam disponveis no momento
necessrio.
Esta abstrao se d em trs nveis:
I. Nvel de viso do usurio: as partes do banco de dados que o usurio
tem acesso de acordo com a necessidade individual de cada usurio ou grupo de
usurios.
II. Nvel conceitual.
III. Nvel fsico: o nvel mais baixo de abstrao, em que define
efetivamente de que maneira os dados esto armazenados.
O Nvel conceitual:
a) garante a integridade dos dados por aplicao de criptografia e o
controle de blocos de acesso.
b) especifica a maneira como os dados devem ser transferidos para a
memria.
c) determina o tipo de segurana que ser utilizado no acesso aos dados.
d) apresenta o conceito de acesso (simtrico ou assimtrico) e as chaves
que sero utilizadas.
e) define quais os dados que esto armazenados e qual o relacionamento
entre eles.
www.estrategiaconcursos.com.br
67 de 136
www.estrategiaconcursos.com.br
68 de 136
Alternativa a).
Prof. Victor Dalton
www.estrategiaconcursos.com.br
69 de 136
Alternativa c).
www.estrategiaconcursos.com.br
70 de 136
www.estrategiaconcursos.com.br
71 de 136
www.estrategiaconcursos.com.br
72 de 136
www.estrategiaconcursos.com.br
73 de 136
www.estrategiaconcursos.com.br
74 de 136
Relembrando:
Retngulos: so as entidades.
Losangos: representam os relacionamentos.
Elipses: representam os atributos (ausente neste diagrama).
Prof. Victor Dalton
www.estrategiaconcursos.com.br
75 de 136
www.estrategiaconcursos.com.br
76 de 136
So restries de integridade:
www.estrategiaconcursos.com.br
77 de 136
Alternativa c).
www.estrategiaconcursos.com.br
78 de 136
www.estrategiaconcursos.com.br
79 de 136
endereco
Rua Siqueira
Campos, 1044
Rua Siqueira
Campos, 1044
Avenida Mau, 1055
telefone
(51) 32145000
(51) 32145000
(51) 32243364
(51) 32243364
cidade
Porto Alegre
estado
RS
Porto Alegre
RS
Porto Alegre
RS
Porto Alegre
RS
www.estrategiaconcursos.com.br
80 de 136
www.estrategiaconcursos.com.br
81 de 136
www.estrategiaconcursos.com.br
82 de 136
Alternativa d).
www.estrategiaconcursos.com.br
83 de 136
Alternativa a).
www.estrategiaconcursos.com.br
84 de 136
www.estrategiaconcursos.com.br
85 de 136
O projeto conceitual, voc j sabe, vem antes do projeto lgico. Ele resulta
em diagramas como o acima: algo bem alto nvel, pro projetista sentar com o
cliente e conversar, para saber se isso que ele realmente quer. No projeto
lgico j comea a ser definido como as tabelas ficam na base de dados. Perceba
tambm algo que eu lhe falei antes: nesta questo, nitidamente relao
tabela!
Vou colocar o diagrama novamente:
Antes de mais nada, um erro da banca: perceba que CodLote deveria estar
em uma elipse. Mas isso no nos impede de prosseguir.
Agora, comecemos pelas entidades. Inevitavelmente, as entidades viraro
tabelas no banco de dados. Vou escrev-las em notao relacional, que voc
facilmente entender:
Produto (CodProduto, Nome);
Prof. Victor Dalton
www.estrategiaconcursos.com.br
86 de 136
www.estrategiaconcursos.com.br
87 de 136
www.estrategiaconcursos.com.br
88 de 136
Analisando os itens:
I. Correto. Podemos ocultar alguns atributos da tabela real em uma view,
seja por segurana ou por convenincia ao usurio final.
II. Errado! View no armazena dados! A view uma tabela virtual que
mostra os elementos de outras tabelas!
III. Correto. Para ser atualizvel, via de regra, uma view dever:
No caso de uma view que possui todas as colunas de uma tabela real, uma
insero de uma linha, nessa view, insere, na verdade, um registro na tabela
real.
www.estrategiaconcursos.com.br
89 de 136
www.estrategiaconcursos.com.br
90 de 136
www.estrategiaconcursos.com.br
91 de 136
entidade
normal,
um
retngulo.
Os
www.estrategiaconcursos.com.br
92 de 136
Nome
Paulo
Paulo
Paulo
Marta
Marta
Rita
Telefone
(11) 99999-8888
(11) 99999-7777
(11) 3030-3131
(11) 5678-9012
(11) 99988-9876
(11) 98765-4321
www.estrategiaconcursos.com.br
93 de 136
www.estrategiaconcursos.com.br
94 de 136
www.estrategiaconcursos.com.br
95 de 136
www.estrategiaconcursos.com.br
96 de 136
www.estrategiaconcursos.com.br
97 de 136
www.estrategiaconcursos.com.br
98 de 136
(A) funcional.
(B) procedural.
(C) orientado a servios.
(D) relacional.
(E) orientado a componentes.
O modelo relacional um dos modelos mais cobrados em provas. As
demais sentenas nem se aplicam a banco de dados.
Resposta certa: alternativa d).
www.estrategiaconcursos.com.br
99 de 136
Telefone
(11) 99999-8888
(11) 99999-7777
(11) 3030-3131
Marta
(11) 5678-9012
(11) 99988-9876
Rita
(11) 98765-4321
A tabela acima no est na primeira forma normal (1FN). O atributo
telefone est multivalorado em alguns registros.
Nome
Paulo
Paulo
Paulo
Marta
Marta
Rita
Telefone
(11) 99999-8888
(11) 99999-7777
(11) 3030-3131
(11) 5678-9012
(11) 99988-9876
(11) 98765-4321
www.estrategiaconcursos.com.br
100 de 136
multivalorado
foi
2 Forma Normal uma tabela estar na segunda forma normal se, alm
de estar na 1FN, todos os seus atributos no-chave forem depender
funcionalmente da chave inteira. Se algum atributo da tabela depender
funcionalmente apenas de parte da chave primria, ento este atributo dever
migrar para outra tabela. Veja este exemplo:
Projetos(codp, tipo, descrio)
EmpregadosProjetos(code,codp, nome, categ, salrio, data_incio_projeto,
tempo_aloc_projeto)
Forma Normal de Boyce-Codd(BCNF) alm da 3FN, todo atributo nochave deve depender funcionalmente diretamente da chave primria, ou seja,
no pode haver dependncias entre atributos no-chave. uma afirmao um
pouco mais forte que a 3FN.
Forma Normal de Boyce Codd (FNBC) foi proposta como uma forma
mais simples de 3FN, mas acaba sendo mais rgida. Ou seja, toda relao na
FNBC est na 3FN, mas a volta no obrigatoriamente verdadeira. Uma tabela
estar na BCNF se e somente se estiver na 3FN e todo atributo no chave
depender funcionalmente diretamente da chave primria, ou seja, no h
Prof. Victor Dalton
www.estrategiaconcursos.com.br
101 de 136
Perceba que um mesmo livro que possua vrios autores receber mltiplas
entradas na tabela AutAssLiv com a repetio do atributo assunto. Uma eventual
busca nesta tabela, filtrando por assunto, retornaria vrias vezes o mesmo livro,
com autores distintos. Seria necessria a aplicao de alguma lgica para que
fosse mostrado um nico resultado de livro, com seus diferentes autores.
Isto pode ser contornado com a aplicao da 4FN, a seguir:
Livros(nrol, ttulo, editora, ano_public)
Editoras(editora, cid-edit)
AutLiv(nrol, autor)
AssLiv(nrol, assunto)
www.estrategiaconcursos.com.br
102 de 136
(CESPE MEC Analista de Sistema Administrador de Dados 2011) Julgue os itens seguintes, a respeito de dependncia funcional e
normalizao.
62 Quando um esquema de relao tem mais de uma chave, cada uma
delas denominada chave-candidata, e, nesse caso, deve-se decompor a
relao com base nas dependncias funcionais at que somente uma chave
primria permanea na relao.
www.estrategiaconcursos.com.br
103 de 136
Errada! J sabemos que todo modelo de dados na BCNF est na 3FN, mas
nem sempre modelos na 3FN esto na FNBC.
www.estrategiaconcursos.com.br
104 de 136
Para estar na segunda forma normal, uma tabela, alm de estar na 1FN,
precisa que todos os seus atributos no-chave forem dependam funcionalmente
da chave inteira. Ou seja, no podem existir atributos que dependam apenas de
parte da chave, caso exista mais de um atributo compondo a chave primria.
Resposta certa, alternativa c).
www.estrategiaconcursos.com.br
105 de 136
www.estrategiaconcursos.com.br
106 de 136
A questo quer que voc conclua os tipos de atributos com base em sua
autodescrio.
Desta forma, conclumos que TelefonesContato um atributo
multivalorado, pois permitir a colocao de vrios telefones.
Endereo, por sua vez (e por eliminao), ser um atributo composto, pois
colocar Rua, Nmero, Bairro e Cidade, por exemplo, em um nico campo.
Prof. Victor Dalton
www.estrategiaconcursos.com.br
107 de 136
Neste relacionamento,
(A) todo departamento cadastrado dever ter, obrigatoriamente, pelo
menos, um empregado.
(B) um mesmo empregado pode estar associado a muitos departamentos.
(C) somente dois departamentos podero ser cadastrados.
(D) somente trs empregados podero ser relacionados a cada
departamento.
(E) podem haver departamentos cadastrados sem nenhum empregado
relacionado a ele.
www.estrategiaconcursos.com.br
108 de 136
Victor Dalton
www.estrategiaconcursos.com.br
109 de 136
3 Questo) (FCC TCE/SP - Agente da Fiscalizao Financeira Produo e Banco de Dados 2010) No catlogo so mantidos
a) esquemas internos, conceituais e externos, mapeamentos e metadados.
b) apenas os esquemas internos e os metadados.
c) apenas o esquema conceitual e os metadados.
d) apenas os esquemas internos, externos e os metadados.
e) apenas o mapeamento conceitual.
www.estrategiaconcursos.com.br
110 de 136
6 Questo) (FCC MPE/AM Agente de Apoio Programador 2013) Um sistema de banco de dados deve apresentar um projeto que visa a
organizao das informaes e utilizao de tcnicas para que o futuro sistema
obtenha boa performance e tambm facilite as manutenes que venham a
acontecer.
O projeto de banco de dados se d em, pelo menos, duas fases:
Modelagem conceitual e
a) Projeto lgico.
b) Teste de integrao.
c) Instalao.
d) Definio da ferramenta que ser adotada.
e) Teste de carga.
www.estrategiaconcursos.com.br
111 de 136
www.estrategiaconcursos.com.br
112 de 136
12 Questo) (FCC TCE/SP - Agente da Fiscalizao Financeira Produo e Banco de Dados 2010) As trs vises da arquitetura bsica de
um SGBD, pela ordem, desde a mais prxima do usurio at a mais distante,
so:
a) externa, conceitual e interna.
b) externa, interna e conceitual.
c) conceitual, interna e externa.
d) conceitual, externa e interna.
e) interna, conceitual e externa.
www.estrategiaconcursos.com.br
113 de 136
14 Questo) (FCC MPE/AM Agente de Apoio Programador 2013) O sistema de banco de dados deve garantir uma viso totalmente
abstrata do banco de dados para o usurio, ou seja, para o usurio do banco de
dados pouco importa qual a unidade de armazenamento est sendo usada para
guardar seus dados, contanto que os mesmos estejam disponveis no momento
necessrio.
Esta abstrao se d em trs nveis:
I. Nvel de viso do usurio: as partes do banco de dados que o usurio
tem acesso de acordo com a necessidade individual de cada usurio ou grupo de
usurios.
II. Nvel conceitual.
III. Nvel fsico: o nvel mais baixo de abstrao, em que define
efetivamente de que maneira os dados esto armazenados.
O Nvel conceitual:
a) garante a integridade dos dados por aplicao de criptografia e o
controle de blocos de acesso.
b) especifica a maneira como os dados devem ser transferidos para a
memria.
c) determina o tipo de segurana que ser utilizado no acesso aos dados.
d) apresenta o conceito de acesso (simtrico ou assimtrico) e as chaves
que sero utilizadas.
e) define quais os dados que esto armazenados e qual o relacionamento
entre eles.
www.estrategiaconcursos.com.br
114 de 136
www.estrategiaconcursos.com.br
115 de 136
www.estrategiaconcursos.com.br
116 de 136
www.estrategiaconcursos.com.br
117 de 136
www.estrategiaconcursos.com.br
118 de 136
www.estrategiaconcursos.com.br
119 de 136
www.estrategiaconcursos.com.br
120 de 136
www.estrategiaconcursos.com.br
121 de 136
www.estrategiaconcursos.com.br
122 de 136
www.estrategiaconcursos.com.br
123 de 136
www.estrategiaconcursos.com.br
124 de 136
www.estrategiaconcursos.com.br
125 de 136
www.estrategiaconcursos.com.br
126 de 136
www.estrategiaconcursos.com.br
127 de 136
www.estrategiaconcursos.com.br
128 de 136
www.estrategiaconcursos.com.br
129 de 136
www.estrategiaconcursos.com.br
130 de 136
www.estrategiaconcursos.com.br
131 de 136
(A) um atributo do tipo derivado aquele que pode ser dividido em duas ou
mais partes, sem perda de significado.
(B) um atributo de um conjunto de entidades multivalorado se for do tipo
literal com mais de 20 caracteres.
(C) um atributo de um conjunto de entidades monovalorado se for do tipo
numrico.
(D) um conjunto de entidades fraco aquele que no tem atributos
suficientes para formar uma chave primria.
(E) um conjunto de entidades forte aquele que tem apenas atributos
literais ou numricos, no contendo atributos do tipo data.
www.estrategiaconcursos.com.br
132 de 136
(CESPE MEC Analista de Sistema Administrador de Dados 2011) Julgue os itens seguintes, a respeito de dependncia funcional e
normalizao.
62 Quando um esquema de relao tem mais de uma chave, cada uma
delas denominada chave-candidata, e, nesse caso, deve-se decompor a
relao com base nas dependncias funcionais at que somente uma chave
primria permanea na relao.
www.estrategiaconcursos.com.br
133 de 136
www.estrategiaconcursos.com.br
134 de 136
www.estrategiaconcursos.com.br
135 de 136
Neste relacionamento,
(A) todo departamento cadastrado dever ter, obrigatoriamente, pelo
menos, um empregado.
(B) um mesmo empregado pode estar associado a muitos departamentos.
(C) somente dois departamentos podero ser cadastrados.
(D) somente trs empregados podero ser relacionados a cada
departamento.
(E) podem haver departamentos cadastrados sem nenhum empregado
relacionado a ele.
GABARITO
1.e
11.e
21.e
31.a
41.a
51.a
61.a
71.e
2.a
12.a
22.e
32.e
42.c
52.b
62.e
3.a
13.c
23.d
33.b
43.b
53.c
63.c
4.b
14.e
24.c
34.e
44.c
54.e
64.e
5.d
15.d
25.a
35.d
45.e
55.d
65.e
6.a
16.b
26.b
36.d
46.c
56.a
66.e
7.c
17.a
27.a
37.a
47.d
57.a
67.c
8.d
18.c
28.d
38.b
48.a
58.d
68.c
www.estrategiaconcursos.com.br
136 de 136
9.b
19.a
29.c
39.a
49.d
59.d
69.b
10.e
20.d
30.b
40.d
50.b
60.a
70.b