C O N C U R S O S ^
SUMRIO
1
2
2
4
A p resen tao
1.Bancos de Dados: C on ceitos Bsicos
1.1 D efinies
1.2 SG BD
1.3 C aracte rsticas de um banco de dados
1.4 T ra b a lh a d o res en volvid o s
1.5 V an tag en s da ab o rd ag em SG BD
1.6 D esvantagens da ab o rd ag em SG BD
1.7 A rq u itetu ra trs esq u em as de um SG BD
1.8 M odelo Relacional
1.9 G eren ciam en to de T ran sa es
1.10 C atlog o de Dados
E xerccios C om en tad o s - FCC
E xerccios C om en tad o s - O U TR A S BAN CAS
C on sid erae s Finais
Exerccios
G abarito
6
9
12
13
13
16
28
30
32
50
59
60
76
1de 76
Estratgia
C O N C U R S O S ^
1.1
Definies
2 de 76
3 de 76
Estratgia
C O N C U R S O S ^
1.2
SGBD
4 de 76
5 de 76
1.3
6 de 76
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
7 de 76
que as
8 de 76
1.4
Trabalhadores envolvidos
9 de 76
10 de 76
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:
11 de 76
1.5
12 de 76
1.7
13 de 76
14de 76
CAIU
na prova!
15 de 76
1.7.1
1.8
Modelo Relacionai
16 de 76
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
17 de 76
codiqo
1
contedo
Muito chato!
Real mente
interessante.
Bla Bla Bla...
3
4
Compraria
novamente,
com certeza!
Atributos (colunas)
data criacao
10/02/2012
16:38
15/03/2012
17:01
20/06/2012
03:15
01/10/2012
20:16
cod arquivo
56
12
456
76
23
45
1.8.1
Tipos de Atributos
18 de 76
19 de 76
Estratgia
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
20 de 76
Estratgia
r nO NN rC i Ui R
n s
C
R Ss O
S
CAIU
na prova!
armazenado - derivado
derivado - armazenado
multivalorado - monovalorado
identificador - complexo
resultante - unvoco
1.8.2
Restries de Integridade
21 de 76
1.8.3
22 de 76
codigo_cliente
1
2
3
4
endereco
Rua do Imperador
Dom Pedro II, SN
Rua do Imperador
Dom Pedro II, SN
Rua Jos Augusto
Moreira, 1037
Rua Jos Augusto
Moreira, 1037
parecidssimas,
possui
um
Nome
Jader
Afonso
Andr
Simone
23 de 76
24 de 76
IfcMdlH
co digo : i n t ( l l )
contato
{QJ
l*Ai
(0.n>
Lej
t im e it a m p
codtqo: I n t ( ll )
detcricao: vacfvor<SO)
codigo: m t(l I)
nome: varchar(SO)
HBfci m # drc
i n.n)
*t v w M ld a d e : varchar< I )
( t f A V d l u c M c va rcha r( i )
ta m a n h o : decm aK 10,0 )
codigo: tn t(ll)
n o m e : v * fh a r( 100)
envaii: vare h * r ( IDO)
arquivo: blofc
UAI
rr,
<
0.>
MQ
logtn: v a rc h a r(?0 )
cocfcqo: n t j l l )
te n h a : v a rc h a r< 8 )
contedo: varcharflO O O )
a rq re fe re n c ia : varch .w (M )O )
d c sc rk a o : va rcha r( 100)
d a t o c r la c a o ; trm e * ta m p
cod c a te g o ria : i t ( l 1)
tod_cmiarloc in t( ll)
to d _u o an o ..d c> tin ata r> o c m t ( l 1)
u<r_ai
L o d U v iw m : m t ( l I )
co dig o : m t ( l l )
t o d A r e a ln t e r e .v e : m t ( l I )
25 de 76
cod usuario,
1.8.4
Outras chaves
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
26 de 76
(codigo,
conteudo,
data_criacao,
cod usuario,
CAIU
na prova!
27 de 76
Gerenciamento de Transaes
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. Via de regra, o controle de concorrncia
efetivado por meio do bloqueio dos atributos das tabelas que esto
sendo modificados, para evitar que outros faam modificaes enquanto
uma transao no termina.
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);
Consistente: os dados devero permanecer ntegros e obedientes
s regras do banco de dados (metadados);
Isolada:
o
resultado
de
uma
transao
executada
concorrentemente a outra deve ser o mesmo que o de sua execuo de
forma isolada. Operaes exteriores a uma dada transao jamais vero
esta transao em estados intermedirios.
Durvel: os efeitos de uma transao em caso de sucesso (commit)
devem persistir no banco de dados mesmo em presena de falhas. os
dados modificados devem estar disponveis em definitivo.
Prof. Victor Dalton
www.estrategiaconcursos.com.br
28 de 76
Estratgia
CAIU
na prova!
significam,
durabilidade e consistncia.
persistncia e automao.
isolao e atomicidade.
durabilidade e atomicidade.
consistncia e persistncia.
29 de 76
Uma vez visto o modelo relacionai, 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:
nomes de usurios autorizados;
senhas;
ndices, etc.
Enfim, essa srie de informaes que possibilitam o correto
gerenciamento da Base de Dados fica armazenada naquilo que chamamos
de Catlogo, ou Dicionrio de Dados.
RELA ES
N om e/elacao
N um erode_colunas
ALUNO
DISCIPLINA
TURMA
PRE.REQUtSITO
CO LUNAS
N om e_coluna
T ipo _d e_d a d o
P e rl e n c o .a , rela cao
Nome
CaracterepO)
ALU N O
Numero.afcjno
Caractero (<!)
ALUNO
Tipo.ati/
Inteiro (1)
ALUNO
Curso
Tipo.curso
ALUNO
Nomo_dcipta
Caractoro (10)
DISCIPLINA
Numero,(tecotre
5000CNNNN
DISCIPLINA
N im eropferaju!o
XXXXNNNN
PRE-REQUtSITO
30 de 76
31 de 76
32 de 76
33 de 76
34 de 76
35 de 76
de dados juntamente
com
as
36 de 76
37 de 76
integridade.
concorrncia.
restrio.
desempenho.
restaurao.
10a Questo) (FCC - ALESP - Agente Tcnico Legislativo Administrao de Banco de Dados - 2010) NO uma vantagem do
SGBD:
a) controle de redundncia.
b) compartilhamento de dados.
c) restrio a acesso no autorizado.
d) tolerncia a falhas.
e) custo.
J sabemos que adotar um SGBD custa caro!
Alternativa e).
38 de 76
Para relembrar!
Usurios finais
Nvel externo
viso
externa
V iS O
externa
MMeieweme
em i w conci lua
Ntvel conceitua
Esquema conceitual
im e a r iic r .tu
conceituavnterno
Nvel interno
Esquema interno
Banco de dados
armazenado
Alternativa a).
12a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas Tecnologia da Informao - 2009) Considere:
I. O que se ocupa do modo como os dados so fisicamente
armazenados.
II. O que se ocupa do modo como os dados so vistos por usurios
individuais.
III. Nvel lgico de comunidade ou apenas lgico (mais abstrato que
o fsico e diferente da viso do usurio individual).
39 de 76
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 financeiro desse sistemas, por sua vez,
aspectos administrativos sero mais relevantes, relacionados aos
pagamentos dos cursos e de pessoal.
Nvel conceitual: possui um esquema conceitual, que descreve o
banco de dados como um todo. Oculta detalhes do armazenamento fsico,
enfatizando entidades, tipos de dados e restries.
Nvel interno: apresenta um esquema interno, descrevendo a
estrutura de armazenamento fsicos do banco de dados.
Alternativa c).
13a 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:
40 de 76
41 de 76
Estratgia
III.
O nvel interno ainda abrange os esquemas externos ou vises de
usurios. Cada esquema interno descreve a parte do banco de dados que
um dado grupo de usurios tem interesse e oculta o restante do banco de
dados desse grupo. Como no item anterior, cada esquema tipicamente
implementado usando-se um modelo de dados representacional,
possivelmente baseado em um projeto de esquema externo em um
modelo de dados de alto nvel.
Est correto o que se afirma em
a) II, apenas.
b) II e III, apenas.
c) I, II e III.
d) I e II, apenas.
e) III, apenas.
15a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas Tecnologia da Informao - 2009) A independncia de dados fsica e
a independncia de dados lgica so possibilitadas de forma ideal,
respectivamente, por um
a) ou mais mapeamentos conceituais/internos e por um ou mais
mapeamentos internos/externos.
b) mapeamento conceitual/interno e por um ou mais mapeamentos
externos/conceituais.
c)
mapeamento
interno/externo
e
por
um
mapeamento
conceitual/interno.
Prof. Victor Dalton
www.estrategiaconcursos.com.br
42 de 76
modularidade.
modelo conceitual.
independncia lgica de dados.
polimorfismo.
agregao.
43 de 76
18a Questo) (FCC - ALESP - Agente Tcnico Legislativo Administrao de Banco de Dados - 2010) NO uma restrio de
integridade bsica:
a)
b)
c)
d)
e)
de vazio.
de domnio.
de entidade.
de chave.
referencial.
So restries de integridade:
Domnio - amarrando os possveis valores de um atributo
(inteiro, string, no nulo, positivo, tipo, etc.)
Vazio - dizer se um campo pode ou no ser null. No deixa
de ser um subitem da integridade de domnio.
Chave - impedindo que uma chave primria se repita, ou
seja nula;
Referencial - assegurando que uma chave estrangeira
possua respectiva associao na tabela de origem;
44 de 76
endereco
Av. Presidente
Vargas, 670
Av. Presidente
Vargas, 670
Rua Pinheiro
Machado, s/n
Rua Pinheiro
Machado, s/n
telefone
(21) 2334
4300
(21) 2334
4300
(21) 2334
3773
(21) 2334
3773
cidade
Rio de Janeiro
estado
RJ
Rio de Janeiro
RJ
Rio de Janeiro
RJ
Rio de Janeiro
RJ
45 de 76
durabilidade e consistncia.
persistncia e automao.
isolao e atomicidade.
durabilidade e atomicidade.
consistncia e persistncia.
46 de 76
Alternativa d).
22a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas 2013) Para responder s prximas questes, considere o texto a seguir:
A empresa Express conta com diversas equipes de desenvolvimento,
nas reas de software em geral, incluindo tcnicas estruturadas e de
orientao a objetos. Essas equipes esto em constante aperfeioamento,
visando mant-las sempre atualizadas com as tcnicas mais recentes da
engenharia de software, incluindo-se a a rea de bancos de dados.
A Express atende clientes de diversos perfis, abrangendo pequenas,
mdias e grandes empresas. Dessa forma, os sistemas de computao
solicitados tambm atendem a esse perfil, compreendendo sistemas de
pequeno, mdio e grande porte.
A Express conta com equipes especializadas, de grande experincia
nas reas acima destacadas, estando, portanto, apta a atender desde um
simples produto at um grande sistema de software. Dessa forma, os
produtos desenvolvidos pela Express possuem, normalmente, uma
qualidade bastante apurada, o que pode ser verificado pelas diversas
tcnicas existentes.
Uma das normas da Express a de produzir documentao de
excelente qualidade, cuja finalidade , no apenas para entrega aos
Prof. Victor Dalton
www.estrategiaconcursos.com.br
47 de 76
23a Questo) (FCC - DPE/SP - Agente de Defensoria Pblica Analista de Sistemas - 2013) Quando da modelagem de dados de um
banco de dados relacional, podem ser utilizados atributos compostos,
sobre os quais correto afirmar que
a) podem ser decompostos em outros atributos simples ou ainda
compostos.
b) so sempre formados por um atributo do tipo numrico e um do
tipo literal.
c) no podem conter atributos do tipo booleano em sua formao.
d) no admitem valores nulos em sua composio.
e) fazem parte, obrigatoriamente, da chave primria do conjunto de
entidades ao qual so vinculados.
Alternativa a).
24a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas 2013) No projeto de bancos de dados relacionais, a Express tem
preocupao de produzir modelos mais adequados. A chave primria de
uma relao de um banco de dados relacional
Prof. Victor Dalton
www.estrategiaconcursos.com.br
48 de 76
I I
relaes
duplas
relaes
tabelas
D
E
I I I
IV
lgebra de Boole
relacional
entidades
atributos
SQL
relacional
entidades
tupias
lgebra relacional
E -R
restries
tabelas
informaes
UML
E -R
cardinalidades
colunas
relaes
normalizao
normal
restries
49 de 76
1a Questo) (ESAF - Superintendncia de Seguros Privados Tecnologia da Informao - 2010) Um banco de dados um
a) conjunto de objetos da realidade sobre os quais se deseja manter
informaes.
b) conjunto de operaes sobre dados integrados destinados a
modelar processos.
c) software que incorpora as funes de definio, recuperao e
alterao de dados.
d) software que modela funes de definio, recuperao e
alterao de dados e programas.
e) conjunto de dados integrados destinados a atender s
necessidades de uma comunidade de usurios.
O que difere um Banco de Dados de um Bando de Dados?
relacionamento e finalidade! Um banco de dados um conjunto de
dados relacionados com uma finalidade especfica. Esta finalidade pode
a produo de informao, para determinado pblico alvo (uma empresa,
ou um rgo pblico, por exemplo), bem como suportar um negcio
(como o estoque de produtos de um fornecedor, ou um cadastro de
funcionrios, ou tudo isso junto).
Conhecendo esta definio, voc no corre o risco de marcar a
alternativa a) ao invs da alternativa e), que a correta.
50 de 76
Estratgia
3a Questo) (ESAF - Analista de Finanas e Controle Desenvolvimento de Sistemas de Informao - 2008) Administrar
um banco de dados constitui-se basicamente em instalar, configurar,
monitorar e solucionar problemas em um SGBD (Sistema Gerenciador de
51 de 76
Estratgia
52 de 76
Alternativa a).
So restries de integridade:
Domnio - amarrandro os possveis valores de um atributo
(inteiro, string, no nulo, positivo, tipo, etc.)
Vazio - dizer se um campo pode ou no ser null. No deixa
de ser um subitem da integridade de domnio.
Chave - impedindo que uma chave primria se repita, ou
seja nula;
Referencial - assegurando que uma chave estrangeira
possua respectiva associao na tabela de origem;
53 de 76
7a Questo) (ESAF - Superintendncia de Seguros Privados Tecnologia da Informao - 2010) Em Abordagem Relacional
a) uma chave relacionada uma coluna cujos valores distinguem
atributos de relacionamentos.
b) a chave estrangeira o mecanismo que permite a implementao
de relacionamentos em um banco de dados relacional.
c) a chave estrangeira uma coluna ou uma combinao de colunas
cujos valores no aparecem na chave primria de uma tabela.
d) uma chave primria uma linha ou uma combinao de linhas
cujos valores distinguem uma columa das demais dentro de uma tabela.
e) a chave estrangeira uma linha ou uma combinao de linhas
cujos valores necessariamente aparecem na chave primria de uma
tabela.
Opa, voc j
alternativas:
consegue
responder
esta
questo?
Vejamos
as
54 de 76
Estratgia
consistncia,
consistncia,
consistncia,
consistncia,
consistncia,
isolamento, durabilidade.
independncia de dados, durabilidade.
independncia de dados, isolamento.
isolamento, replicao.
durabilidade, robustez.
9a Questo) (FMP - ISS/POA - Agente Fiscal da Receita 2012) A definio "software que incorpora as funes de definio,
recuperao e alterao de dados em um banco de dados", melhor
corresponde a:
a) Modelo de banco de dados.
b) Linguagem de Consulta Estruturada (SQL).
c) Sistema de Gerncia de Banco de Dados (SGDB).
d) Interpretador eXtended Markup Language (XML).
e) Sistemas de arquivos.
Prof. Victor Dalton
www.estrategiaconcursos.com.br
55 de 76
10.
O gerenciamento de transaes deve prever a manuteno
da atomicidade de todos os atributos ou campos da transao. Um
domnio atmico se elementos desse domnio so considerados
indivisveis.
11.
A propriedade de durabilidade de uma transao
estabelece que, uma vez completada a transao com sucesso,
todas as atualizaes realizadas no banco de dados persistiro,
at mesmo se houver uma falha de sistema aps a transao ser
completada.
Correto.
56 de 76
Estratgia
Correto.
13.
Uma restrio importante das entidades de um tipo
entidade a chave ou restrio de unicidade. Um tipo entidade
tem, geralmente, um ou mais atributos, denominado atributochave, cujos valores so distintos para cada uma das entidades do
conjunto de entidades e podem ser usados para identificar cada
entidade univocamente.
Correto.
14.
Independncia de dados a capacidade de modificar a
definio dos esquemas de determinado nvel, sem afetar o
esquema de nvel superior. Existem dois nveis de independncia
de dados: a independncia fsica e a independncia lgica.
Correto.
57 de 76
58 de 76
Victor Dalton
59 de 76
FCC
60 de 76
61 de 76
62 de 76
lgico
de
dados juntamente
com
as
e)
utilizao de chaves estrangeiras em conjunto com a definio de
um gatilho (trigger) para determinados eventos.
63 de 76
integridade.
concorrncia.
restrio.
desempenho.
restaurao.
10a Questo) (FCC - ALESP - Agente Tcnico Legislativo Administrao de Banco de Dados - 2010) NO uma vantagem do
SGBD:
a) controle de redundncia.
b) compartilhamento de dados.
c) restrio a acesso no autorizado.
d) tolerncia a falhas.
e) custo.
12a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas Tecnologia da Informao - 2009) Considere:
I. O que se ocupa do modo como os dados so fisicamente
armazenados.
II. O que se ocupa do modo como os dados so vistos por usurios
individuais.
Prof. Victor Dalton
www.estrategiaconcursos.com.br
64 de 76
13a 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.
Prof. Victor Dalton
www.estrategiaconcursos.com.br
65 de 76
II, apenas.
II e III, apenas.
I, II e III.
I e II, apenas.
III, apenas.
66 de 76
15a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas Tecnologia da Informao - 2009) A independncia de dados fsica e
a independncia de dados lgica so possibilitadas de forma ideal,
respectivamente, por um
a) ou mais mapeamentos conceituais/internos e por um ou mais
mapeamentos internos/externos.
b) mapeamento conceitual/interno e por um ou mais mapeamentos
externos/conceituais.
c)
mapeamento
interno/externo
e
por
um
mapeamento
conceitual/interno.
d) ou mais mapeamentos internos/externos e por um mapeamento
conceitual/interno.
e) mapeamento conceitual/externo e por um mais mapeamentos
conceituais/internos.
modularidade.
modelo conceitual.
independncia lgica de dados.
polimorfismo.
agregao.
67 de 76
18a Questo) (FCC - ALESP - Agente Tcnico Legislativo Administrao de Banco de Dados - 2010) NO uma restrio de
integridade bsica:
a)
b)
c)
d)
e)
de vazio.
de domnio.
de entidade.
de chave.
referencial.
68 de 76
22a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas 2013) Para responder s prximas questes, considere o texto a seguir:
A empresa Express conta com diversas equipes de desenvolvimento,
nas reas de software em geral, incluindo tcnicas estruturadas e de
orientao a objetos. Essas equipes esto em constante aperfeioamento,
visando mant-las sempre atualizadas com as tcnicas mais recentes da
engenharia de software, incluindo-he a a rea de bancos de dados.
A Express atende clientes de diversos perfis, abrangendo pequenas,
mdias e grandes empresas. Dessa forma, os sistemas de computao
solicitados tambm atendem a esse perfil, compreendendo sistemas de
pequeno, mdio e grande porte.
A Express conta com equipes especializadas, de grande experincia
nas reas acima destacadas, estando, portanto, apta a atender desde um
simples produto at um grande sistema de software. Dessa forma, os
produtos desenvolvidos pela Express possuem, normalmente, uma
qualidade bastante apurada, o que pode ser verificado pelas diversas
tcnicas existentes.
69 de 76
23a Questo) (FCC - DPE/SP - Agente de Defensoria Pblica Analista de Sistemas - 2013) Quando da modelagem de dados de um
banco de dados relacional, podem ser utilizados atributos compostos,
sobre os quais correto afirmar que
a) podem ser decompostos em outros atributos simples ou ainda
compostos.
b) so sempre formados por um atributo do tipo numrico e um do
tipo literal.
c) no podem conter atributos do tipo booleano em sua formao.
d) no admitem valores nulos em sua composio.
e) fazem parte, obrigatoriamente, da chave primria do conjunto de
entidades ao qual so vinculados.
24a Questo) (FCC - SEFAZ/SP - Agente Fiscal de Rendas 2013) No projeto de bancos de dados relacionais, a Express tem
preocupao de produzir modelos mais adequados. A chave primria de
uma relao de um banco de dados relacional
a)
relao.
70 de 76
II
III
IV
relaes
duplas
lgebra de Bode
relacionai
entidades
relaes
atributos
SQL
relacionai
entidades
tabelas
tu pias
lgebra relacionai
E-R
restries
tabelas
informaes
UML
E-R
cardinalidades
colunas
relaes
normalizao
normal
restries
OUTRAS BANCAS
ia Questo) (ESAF - Superintendncia de Seguros Privados Tecnologia da Informao - 2010) Um banco de dados um
a) conjunto de objetos da realidade sobre os quais se deseja manter
informaes.
b) conjunto de operaes sobre dados integrados destinados a
modelar processos.
c) software que incorpora as funes de definio, recuperao e
alterao de dados.
d) software que modela funes de definio, recuperao e
alterao de dados e programas.
e) conjunto de dados integrados destinados a atender s
necessidades de uma comunidade de usurios.
Prof. Victor Dalton
www.estrategiaconcursos.com.br
71 de 76
2a Questo) (ESAF - Analista de Finanas e controle Fiscalizao Geral - 2012) O projeto geral do banco de dados
a) o esquema do banco de dados.
b) o planejamento estratgico do fluxo de dados.
c) o esquema de dimensionamento fsico-financeiro do banco de
dados.
d) a verso inicial de instanciao dos dados a serem carregados no
sistema.
e) o esquema de atualizao dos dados para manuteno de
consistncia.
3a Questo) (ESAF - Analista de Finanas e Controle Desenvolvimento de Sistemas de Informao - 2008) Administrar
um banco de dados constitui-se basicamente em instalar, configurar,
monitorar e solucionar problemas em um SGBD (Sistema Gerenciador de
Banco de Dados). Assim, constituem-se responsabilidades de um
Administrador de Banco de Dados (DBA), exceto:
a) planejar o projeto fsico do banco de dados.
b) realizar, testar e manter cpias de segurana dos dados
periodicamente.
c) monitorar o desempenho do servidor de banco de dados e tomar
as providncias necessrias para atender as demandas dos usurios e
sistemas.
d) definir regras para a nomenclatura utilizada nas tabelas e nos
esquemas do banco de dados.
e) definir e verificar periodicamente a segurana e integridade do
servidor de banco de dados.
72 de 76
6a Questo) (ESAF - Superintendncia de Seguros Privados Tecnologia da Informao - 2010) Um modelo de banco de dados
relacional deve conter no mnimo a definio de
a) tabelas, colunas das tabelas e restries de integridade.
b) ttulos, colunas dos atributos e restries de integridade.
c) ttulos, colunas das tabelas e restries de manuteno.
d) tabelas, relaes entre linha s das tabelas e opes de integridade.
e) associaes de restrio, colunas referenciadas e restries de
desempenho.
7a Questo) (ESAF - Superintendncia de Seguros Privados Tecnologia da Informao - 2010) Em Abordagem Relacional
a) uma chave relacionada uma coluna cujos valores distinguem
atributos de relacionamentos.
b) a chave estrangeira o mecanismo que permite a implementao
de relacionamentos em um banco de dados relacional.
73 de 76
consistncia,
consistncia,
consistncia,
consistncia,
consistncia,
isolamento, durabilidade.
independncia de dados, durabilidade.
independncia de dados, isolamento.
isolamento, replicao.
durabilidade, robustez.
9a Questo) (FMP - ISS/POA - Agente Fiscal da Receita 2012) A definio "software que incorpora as funes de definio,
recuperao e alterao de dados em um banco de dados", melhor
corresponde a:
a) Modelo de banco de dados.
b) Linguagem de Consulta Estruturada (SQL).
c) Sistema de Gerncia de Banco de Dados (SGDB).
d) Interpretador eXtended Markup Language (XML).
e) Sistemas de arquivos.
74 de 76
Estratgia
12.
Atributos derivados so atributos cujos valores esto
relacionados aos atributos armazenados. Como exemplo, tem-se o
atributo idade, que est relacionado ao atributo data de
nascimento; assim, armazena-se o atributo data de nascimento e
o atributo idade derivado do atributo armazenado.
13.
Uma restrio importante das entidades de um tipo
entidade a chave ou restrio de unicidade. Um tipo entidade
tem, geralmente, um ou mais atributos, denominado atributochave, cujos valores so distintos para cada uma das entidades do
conjunto de entidades e podem ser usados para identificar cada
entidade univocamente.
14.
Independncia de dados a capacidade de modificar a
definio dos esquemas de determinado nvel, sem afetar o
esquema de nvel superior. Existem dois nveis de independncia
de dados: a independncia fsica e a independncia lgica.
75 de 76
GABARITO FCC
1.e
11.a
21.d
2.c
12.c
22.b
3.e
13.e
23.a
4.d
14.d
24.d
5.a
15.b
25.c
6.a
16.c
7.a
17.d
8.a
18.c
9.b
19.e
10.e
20.d
8.a
9.c
10.e
2.a
12.c
3.d
13.c
4.a
14.c
5.a
15.a
6.a
7.b
76 de 76