Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
00000000000 - DEMO
Apresentao do professor
Ol senhoras e senhores! Hoje comeamos mais um curso relacionado a
Banco de dados. um prazer imenso fazer parte desta equipe de professores do
Estratgia Concursos e ter a oportunidade de apresentar um pouco do meu
conhecimento e experincia em concursos pblicos! Gostaria, antes de comear
de fato o contedo terico desta aula, de me apresentar de forma rpida.
Meu nome Thiago, sou casado, tenho um filho de cinco anos. Sou cristo.
Frequento a IPN Igreja Presbiteriana Nacional. Sou formado em Cincia da
Computao pela UFPE. Tenho mestrado em engenharia de software na mesma
instituio. Frequento academia para manter a forma, mas meu hobby mesmo
pedalar! Decidi vender o carro e viver num desafio intermodal de transporte.
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br
00000000000 - DEMO
1 de 87
Neste curso vamos construir o conhecimento para que voc possa ser
aprovado neste concurso. Ento, voc vai trabalhar numa instituio sria,
contribuir com o exerccio do poder judicirio e, ainda por cima, receber muito
bem por isso.
Teremos muito trabalho pela frente. Por isso, montamos um curso terico
em PDF, baseado nas mais diversas bancas, em especial da FCC, apresentando
o contedo observando as variadas formas de cobrana pela banca examinadora
do concurso do TRE-SP.
Teremos ainda videoaulas que apresentam o contedo terico de forma
detalhada para algumas partes da matria. Existe uma fora tarefa para
gravao de todo o assunto, mas no temos como garantir o trmino deste
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br
00000000000 - DEMO
2 de 87
Cronograma
Para proporcionar uma viso geral do assunto e fornecer uma linha de ao
para o estudo da matria dividimos o curso em sete aulas, sendo esta a aula 00.
A aula engloba a parte introdutria da matria de banco de dados, incluindo a
modelagem conceitual. As demais aulas, seguindo a ementa do curso, so
apresentadas abaixo e esto distribudas como se segue:
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
3 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
4 de 87
2. Conceitos bsicos
Em qualquer cincia, o entendimento completo do seu contedo deve se
basear nos conceitos fundamentais. Nossa primeira aula comea focada nesses
conceitos. Quando iniciamos o estudo, logo vem um questionamento: o que
banco de dados? Para definir esse termo podemos comear entendendo o
significado das suas partes.
Dados so fatos conhecidos que podem ser registrados e possuem um
significado implcito. Esse conceito, porm, um pouco amplo para nosso
intuito. Quando reduzimos o escopo tecnologia da informao, temos um
conceito mais adequado para dado. Ele a representao fsica de um evento no
tempo e espao que no agrega fundamento ou significado para quem o sente
ou recebe. , basicamente, um registro, por exemplo: 01, cinco, teste, Thiago.
Banco de dados uma coleo de dados relacionados. Esta definio
considerada muito simplista para alguns autores por no contextualizar o termo.
O Navathe, por exemplo, cita trs propriedades implcitas que contribuem para o
entendimento do termo banco de dados. Primeiramente, ele representa algum
aspecto do mundo real, s vezes chamado de minimundo ou de universo
de discurso (UoD Universe of Discourse). As mudanas no minimundo devem
ser refletidas no banco de dados.
A segunda caracterstica implcita diz que a coleo de dados
logicamente coerente com algum significado inerente. Uma variedade
aleatria de dados no pode ser chamada de banco de dados. A terceira
propriedade afirma que um banco de dados construdo e populado com dados
para uma finalidade especfica. Ele possui um grupo de usurios bem
definido e algumas aplicaes, previamente concebidas, sobre as quais esses
usurios interessados fazem acesso aos dados.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
5 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
6 de 87
TJ-AP
PROVA:
ANALISTA
www.estrategiaconcursos.com.br
00000000000 - DEMO
7 de 87
3. Caractersticas da abordagem de BD
Segundo Navathe, so quatro, as principais caractersticas da abordagem
de banco de dados que a fazem sobressair em relao s abordagens de
processamento de arquivo.
1. Natureza de autodescrio de um sistema de banco de dados
2. Isolamento entre programas e dados, abstrao de dados
3. Suporte a mltiplas vises de dados
4. Compartilhamento
multiusurio.
de
dados
processamento
de
transao
www.estrategiaconcursos.com.br
00000000000 - DEMO
8 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
9 de 87
TJ-AP
PROVA:
ANALISTA
www.estrategiaconcursos.com.br
00000000000 - DEMO
10 de 87
4. Personagem do ecossistema de BD
Quando tratamos de grandes organizaes, as atividades relacionadas a
banco de dados devem ser compartilhadas entre diferentes pessoas. Trataremos
agora dos dois principais papis dentro desse processo: o administrador de
banco de dados (DBA) e o administrador de dados (AD).
S para termos uma ideia, algumas empresas do setor bancrio chegam a
ter algumas dezenas de ADs dentro da organizao. O Bradesco tem por volta
de 40 ADs. Vamos ento comear falando um pouco sobre esse perfil de
trabalhador especializado em banco de dados.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
11 de 87
00000000000
DA
www.estrategiaconcursos.com.br
00000000000 - DEMO
12 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
13 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
14 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
15 de 87
Curiosidade: Ao que tudo indica o termo NoSQL foi criado em 1998 por Carlo
Strozzi para nomear seu projeto open source, que tinha como objetivo ser uma
implementao mais leve de um banco de dados relacional, porm sua principal
caracterstica era no expor a interface SQL. Portanto bem irnico usar o
termo NoSQL, criado para nomear um banco de dados relacional, para
classificar solues de armazenamento de dados no relacionais.
Juntamente com NoSQL surge o conceito de Big Data. A definio mais
tradicional usa a equao dos cinco Vs. Nela, Big Data = volume + variedade +
velocidade + veracidade + valor, de dados. Cada caracterstica desta
associada aos dados armazenados. possvel justificar cada uma delas.
Vejamos:
Volume porque alm dos dados gerados pelos sistemas transacionais,
temos a imensido de dados gerados pelos objetos na Internet das Coisas, como
sensores e cmeras, e os dados gerados nas mdias sociais por meio de PCs,
smartphones e tablets.
Variedade porque estamos tratando tanto de dados textuais estruturados
como no estruturados como fotos, vdeos, e-mails e tuites.
Velocidade, porque muitas vezes precisamos responder aos eventos quase
que em tempo real, ou seja, estamos falando de criao e tratamento de dados
em volumes massivos.
O ponto de vista da veracidade tambm deve ser considerado, pois no
adianta muita coisa lidar com a combinao "volume + velocidade + variedade"
se no houver dados confiveis. necessrio que haja processos que garantam
a consistncia dos dados.
O ltimo V, valor, considera que informao poder, informao
patrimnio. A combinao "volume + velocidade + variedade + veracidade",
alm de todo e qualquer outro aspecto que caracteriza uma soluo de Big Data,
se mostrar invivel se o resultado no trouxer benefcios significativos e que
compensem o investimento.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
16 de 87
Vamos agora fazer uma questo sobre o assunto. Desta vez, nossa
questo do CESPE.
TJ-SE
PROVA:
ANALISTA
www.estrategiaconcursos.com.br
00000000000 - DEMO
17 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
18 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
19 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
20 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
21 de 87
00000000000
De uma forma simples, cada um dos nveis possui uma funo dentro das
suas respectivas abstraes. O nvel de viso do usurio determina a parte em
que o usurio tem acesso. O nvel conceitual identifica os dados armazenados e
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br
00000000000 - DEMO
22 de 87
DA
Modelagem conceitual
www.estrategiaconcursos.com.br
00000000000 - DEMO
23 de 87
Simples x Compostos
Monovalorados x Multivalorados
www.estrategiaconcursos.com.br
00000000000 - DEMO
24 de 87
Armazenados x Derivados
www.estrategiaconcursos.com.br
00000000000 - DEMO
25 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
26 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
27 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
28 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
29 de 87
8.1.4. Agregao
Os diagramas ER discutidos at agora representam as relaes entre duas
ou mais entidades. Um diagrama de ER no pode representar os
relacionamentos entre relacionamentos. No entanto, em algumas situaes,
necessrio utilizar algum artifcio para representar uma relao entre os
relacionamentos. A melhor forma de representar estes tipos de situaes por
meio da agregao. O processo atravs do qual podemos tratar os
relacionamentos como entidades de nvel superior conhecido como agregao.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
30 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
31 de 87
cardinalidade
www.estrategiaconcursos.com.br
00000000000 - DEMO
32 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
33 de 87
Neste relacionamento,
A podem haver departamentos cadastrados sem nenhum empregado relacionado
a ele.
B todo departamento cadastrado dever ter, obrigatoriamente, pelo menos, um
empregado.
C um mesmo empregado pode estar associado a muitos departamentos.
D somente dois departamentos podero ser cadastrados.
E somente trs empregados podero ser relacionados a cada departamento.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
34 de 87
Vejam que pela figura acima podemos inferir do diagrama da questo que pode
haver departamento cadastrado sem nenhum empregado associado a ele. Ou
ainda, cada departamento possui de zero at n empregados. Agora, por outro
lado, cada empregado participa de um e apenas um departamento. No existe a
opo de um empregado existir sem um departamento relacionado. Sendo assim
confirmamos nossa resposta na alternativa A.
Com isso terminamos nosso estudo de modelagem conceitual, a
modelagem conceitual juntamente com o projeto lgico e fsico so as principais
etapas de um projeto de banco de dados. Veremos os aspectos do projeto lgico
quando tratarmos do modelo relacional.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
35 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
36 de 87
10. BANCA: FCC ANO: 2015 RGO: TRT - 3 REGIO (MG) PROVA:
ANALISTA JUDICIRIO - TECNOLOGIA DA INFORMAO
Participando do projeto de modelagem de um banco de dados utilizando o MER,
um analista de TI identificou na modelagem lgica duas entidades ligadas entre
si em um relacionamento muitos-para-muitos (n:m): a entidade Processo e a
entidade Advogado, cujos atributos so apresentados abaixo.
Processo (NumeroProcesso, Ano, NumeroVara, NumeroTribunalOrigem)
Advogado (NumeroOABAdvogado, Nome, Telefone)
Cada advogado pode estar relacionado a vrios processos diferentes, ora com
status de advogado de acusao, ora com status de advogado de defesa, e cada
processo, pode ter vrios advogados de acusao e/ou de defesa. Nestas
condies, para criar as tabelas no banco de dados real este relacionamento n:m
ter que ser desmembrado em dois relacionamentos 1:n com uma tabela de
ligao contendo os campos
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
37 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
38 de 87
e Setor =
Comentrio: Esta questo trata da passagem do modelo entidaderelacionamento para o modelo relacional. O conceito bsico que temos que ter
em mente que cada entidade deve se transformar em uma tabela, ao menos
que tenhamos um relacionamento 1 pra 1. Neste caso podemos juntar os
atributos das duas entidades em uma nica relao.
A outra opo terma um relacionamento 1:N, o exemplo de pai e filho nos
ajuda a compreender a transformao, basicamente cada entidade vai se
transformar em uma relao e a tabela FILHO ter uma chave estrangeira
referenciando o seu pai.
Por fim temos um relacionamento N:N. Neste caso ser criada uma nova tabela
que ter como chave o conjunto de identificadores das entidades participantes.
exatamente o caso da questo acima. Alm dos identificadores temos tambm
os atributos que descrevem o relacionamento.
Faltou falar dos atributos das entidades, eles faro parte das relaes, exceto
quando forem compostos ou multivalorados. Nestes casos, por ferirem a
primeira forma normal, eles devem ficar separados em outras relaes.
Devemos lembrar que os atributos indicados como chave no modelo ER devem
ser chave no modelo relacional, nestes casos so denominadas chaves naturais,
por so caractersticas pertencentes a entidades. Caso o responsvel pelo
desenho do banco perceba a necessidade de criar uma sequncia para ser chave
desta relao, ela denominada chave artificial.
Observem que as alternativas C, D e E apresentam erros nas definies dos
atributos de cada relao.
Gabarito B.
www.estrategiaconcursos.com.br
00000000000 - DEMO
39 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
40 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
41 de 87
Gabarito: D
14.
BANCA: FCC ANO: 2013 RGO: MPE-SE PROVA: ANALISTA DO
MINISTRIO PBLICO - GESTO E ANLISE DE PROJETO DE SISTEMA
Em projetos de Banco de Dados, o objetivo da arquitetura de trs-esquemas
separar o usurio da aplicao do banco de dados fsico. Nessa arquitetura, os
esquemas podem ser definidos por trs nveis:
I. O nvel interno tem um esquema que descreve a estrutura de armazenamento
fsico do banco de dados. Esse esquema utiliza um modelo de dado fsico e
descreve os detalhes complexos do armazenamento de dados e caminhos de
acesso ao banco;
II. O nvel conceitual possui um esquema que descreve a estrutura de todo o
banco de dados para a comunidade de usurios. O esquema conceitual oculta os
detalhes das estruturas de armazenamento fsico e se concentra na descrio de
entidades, tipos de dados, conexes, operaes de usurios e restries.
Geralmente, um modelo de dados representacional usado para descrever o
esquema conceitual quando o sistema de banco de dados for implementado.
Esse esquema de implementao conceitual normalmente baseado em um
projeto de esquema conceitual em um modelo de dados de alto nvel;
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
42 de 87
TJ-AP
PROVA:
ANALISTA
www.estrategiaconcursos.com.br
00000000000 - DEMO
43 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
44 de 87
17. BANCA: FCC ANO: 2009 RGO: TRT - 3 REGIO (MG) PROVA:
ANALISTA JUDICIRIO - TECNOLOGIA DA INFORMAO
De acordo com a Regra urea, nenhuma operao de atualizao poder atribuir
a qualquer banco de dados um valor que faa com que seu predicado (restrio
declarada formalmente) de banco de dados seja
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
45 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
46 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
47 de 87
Gabarito: E C
www.estrategiaconcursos.com.br
00000000000 - DEMO
48 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
49 de 87
00000000000
25. Ano: 2016 Banca: ESAF rgo: ANAC Cargo: Analista de TI QUESTO 30
Assinale a opo correta relativa a banco de dados.
a) Modelos de Dados de Baixo Nvel independem de conceitos relativos a
percepes dos usurios.
b) Modelos de Dados de Alto Nvel oferecem conceitos que so prximos como
usurios percebem os dados.
c) Modelos de Dados de Alto Nvel oferecem conceitos de como gestores
realizam consultas operacionais.
d) Modelos de Dados de Baixo
especializados para sua construo.
Nvel
prescindem
www.estrategiaconcursos.com.br
00000000000 - DEMO
50 de 87
de
conhecimentos
26. Ano: 2016 Banca: ESAF rgo: ANAC Cargo: Analista de TI QUESTO 31
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
51 de 87
27. Ano: 2014 Banca: IADES Orgo: EBSERH Cargo: Analista de TI Processo
QUESTO 45 Assinale a alternativa que apresenta as duas etapas em que,
basicamente, se d o projeto de um banco de dados.
(A) Modelagem lgica e projeto conceitual.
(B) Modelagem conceitual e projeto lgico.
(C) Abordagem ER e orientao a objeto.
(D) Relacionamento e estrutura de entidades.
(E) Cardinalidade e auto-relacionamento.
Comentrios: Para entendermos essa questo preciso termos o conhecimento
sobre o projeto de banco de dados, ele pode ser definido conforme a figura a
seguir.
O projeto de banco de dados comea com uma fase chamada especificao e
analise de requisitos. Esses requisitos so documentados com detalhes e
transformados em um modelo conceitual, que pode ser representado e
manipulado usando algumas ferramentas computadorizadas para que possa ser
facilmente mantido, modificado e transformado em uma implementao de
banco de dados.
O projeto ento traduzido em um projeto lgico, que pode ser expresso em
um modelo de dados implementado em um SGBD comercial.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
52 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
53 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
54 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
55 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
56 de 87
33.
www.estrategiaconcursos.com.br
00000000000 - DEMO
57 de 87
entidade-
entidade-
Comentrios: Vimos durante a aula que temos duas opes para herana no
modelo entidade-relacionamento estendido. A disjuno, onde as entidades so
mutuamente exclusivas e a sobreposio, esta restrio especifica que a mesma
instncia de entidades de nvel superior pode pertencer a mais de um tipo de
entidade de nvel inferior.
Gabarito: A
www.estrategiaconcursos.com.br
00000000000 - DEMO
58 de 87
35.
Vamos
analisar
conceito
associado
cada
uma
das
Generalizao
se
refere
ao
processo
funcionalmente
inverso
da
especializao no qual se identificam as caractersticas comuns que passaro a
caracterizar uma nova superclasse que generaliza as entidades-tipo originais.
Relacionamento binrio trata do relacionamento entre duas entidades.
Auto relacionamento trata do relacionamento de uma entidade com ela
mesma, o exemplo clssico o relacionamento gerencia entre um empregado e
outro. Tambm se refere ao contexto da resposta da nossa questo
Por fim, entidade associativa que substitui a associao entre relacionamentos, a
qual no prevista pelo modelo ER, um relacionamento que passa a ser
tratado como entidade, permitindo o uso de relacionamento opcional.
Gabarito: C
00000000000
RGO:
STJ
PROVA:
ANALISTA
www.estrategiaconcursos.com.br
00000000000 - DEMO
59 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
60 de 87
37. BANCA: CESPE ANO: 2015 RGO: MPOG PROVA: ANALISTA ANALISTA EM TECNOLOGIA DA INFORMAO
No que tange a conceitos bsicos de banco de dados e de abordagem relacional,
julgue os itens a seguir.
111 A propriedade de fechamento permite a escrita de expresses aninhadas e
dispensa a produo de nova relao tornando-se a entrada dessas expresses.
112 Relaes definidas como conjuntos matemticos e representadas na
implementao fsica em bancos de dados por tabelas podem conter tuplas
duplicadas.
Comentrio: Essa questo ser til para entendermos alguns conceitos sobre
banco de dados relacionais que estudaremos posteriormente neste cursto. O
conceito de fechamento est relacionado s dependncias funcionais (DFs). As
dependncias funcionais definem como alguns atributos de uma relao
conseguem determinar ou restringir os valores de outros atributos. Toda relao
deve ter pelo menos uma chave. Uma chave consegue determinar todos os
outros atributos da relao.
O fechamento uma propriedade que determina que a partir de um conjunto
conhecido de DFs, utilizando regras de inferncia possvel determinar o
conjunto completo de DFs de uma relao R. Esse conjunto denotado por F+.
Vejam que a explicao terica correta no tem nenhuma relao com o texto
da alternativa 111, que, portanto, est incorreta.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
61 de 87
38. BANCA: CESPE ANO: 2015 RGO: MPOG PROVA: ANALISTA ANALISTA EM TECNOLOGIA DA INFORMAO
A respeito de modelo entidade-relacionamento e normalizao, julgue os itens
subsequentes.
113 Em relaes normalizadas, na primeira forma normal, toda tupla em toda
relao contm apenas um nico valor, do tipo apropriado, em cada posio de
atributo.
114 Sabendo que, nos relacionamentos ternrios, a cardinalidade refere-se a
pares de entidades, em um relacionamento ternrio R entre trs entidades A, B
e C, a cardinalidade mxima de A e B dentro de R indica quantas ocorrncias de
C podem estar associadas a um par de ocorrncias de A e B.
Comentrio: A primeira forma normal diz que todo atributo deve ser atmico.
Ou de outra forma, nenhum atributo pode ser composto ou multivalorado. A
partir dessa definio podemos definir que em toda tupla cada um dos seus
atributos deve ter apenas um valor de um tipo apropriado. A alternativa 113
est correta. Aproveitando para dizer que a primeira forma normal parte da
definio do modelo relacional. Ou seja, se eu disser que uma tabela do modelo
relacional ela est automaticamente na primeira forma normal.
Uma propriedade importante de um relacionamento de quantas ocorrncias de
uma entidade podem estar associadas a uma determinada ocorrncia atravs do
relacionamento. Esta propriedade chamada de Cardinalidade. Num
relacionamento ternrio a cardinalidade definida pelo relacionamento de uma
entidade com as demais conjuntamente. Vejam a figura abaixo:
00000000000
Gabarito C C.
www.estrategiaconcursos.com.br
00000000000 - DEMO
62 de 87
AGENTE
41. BANCA: COSEAC ANO: 2015 RGO: UFF PROVA: ANALISTA TECNOLOGIA DA INFORMAO
www.estrategiaconcursos.com.br
00000000000 - DEMO
63 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
64 de 87
Gabarito C
www.estrategiaconcursos.com.br
00000000000 - DEMO
65 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
66 de 87
46. BANCA: COSEAC ANO: 2015 RGO: UFF PROVA: ANALISTA TECNOLOGIA DA INFORMAO
Nos bancos de dados, uma funo do administrador de dados:
A elaborar o projeto fsico do banco de dados.
B definir normas de descarga e recarga.
C assegurar que o sistema operar com desempenho adequado.
D decidir que dados sero armazenados no banco de dados.
E escrever os esquemas externos necessrios.
Comentrio: Vejam que as demais atividades descritas nas demais alternativas
so de responsabilidade do administrador de banco de dados.
Gabarito D
Gabarito D.
TCNICO
www.estrategiaconcursos.com.br
00000000000 - DEMO
67 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
68 de 87
00000000000
PROVA:
TCNICO
www.estrategiaconcursos.com.br
00000000000 - DEMO
69 de 87
52. BANCA: IESES ANO: 2015 RGO: IFC-SC PROVA: INFORMTICA BANCO DE DADOS
Analise o modelo a seguir e escolha a alternativa correta, levando em conta a
notao descrita por Peter Chen:
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
70 de 87
ANALISTA
00000000000
O script SQL para criao de tabelas que apresenta uma interpretao correta da
semntica do diagrama :
A create table T1
(A1 int not null primary key, B1 int)
create table T2
(A2 int not null primary key, B2 int, A1 int not null,
constraint XXX
foreign key (A1) references T1(A1))
B create table T1
(A1 int not null primary key, B1 int)
create table T2
(A2 int not null primary key,
B2 int, A1 int null unique,
constraint XXX
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br
00000000000 - DEMO
71 de 87
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
72 de 87
00000000000
Gabarito: D
www.estrategiaconcursos.com.br
00000000000 - DEMO
73 de 87
podem
ter
mais
de
um
conjunto
de
www.estrategiaconcursos.com.br
00000000000 - DEMO
74 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
75 de 87
Gabarito B.
www.estrategiaconcursos.com.br
00000000000 - DEMO
76 de 87
Gabarito A.
www.estrategiaconcursos.com.br
00000000000 - DEMO
77 de 87
00000000000
EMGEPRON
PROVA:
www.estrategiaconcursos.com.br
00000000000 - DEMO
78 de 87
EMGEPRON
PROVA:
Gabarito A.
www.estrategiaconcursos.com.br
00000000000 - DEMO
79 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
80 de 87
ELETROBRAS
PROVA:
00000000000
Gabarito A.
www.estrategiaconcursos.com.br
00000000000 - DEMO
81 de 87
66. BANCA: ESAF ANO: 2010 RGO: CVM PROVA: ANALISTA INFRAESTRUTURA DE TI
So fases do projeto de banco de dados:
A especicao dos usurios do projeto, projeto conceitual, especicao das
necessidades estruturais, projeto lgico, projeto fsico.
B especicao das necessidades do desenvolvedor, projeto lgico, especicao
das necessidades funcionais, projeto funcional, projeto fsico.
C planejamento conceitual, planejamento de necessidades, especicao das
necessidades funcionais, projeto lgico, projeto operacional.
D especicao das necessidades do usurio, projeto conceitual, especicao
das necessidades funcionais, projeto lgico, projeto fsico.
E especicao das necessidades do usurio, projeto conceitual, especicao
das necessidades operacionais, projeto de escopo, projeto de execuo.
Comentrio: Est questo est baseada na seguinte figura:
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
82 de 87
67. BANCA: ESAF ANO: 2010 RGO: CVM PROVA: ANALISTA ANALISTA DE SISTEMAS
Assinale a opo correta.
A Um banco de dados relacional composto de roteamentos.
B O projeto de um banco de dados realizado segundo as fases Modelagem
Procedural, Projeto Lgico, Projeto Operacional.
C O projeto de um banco de dados realizado segundo as fases Modelagem
Conceitual, Projeto Lgico, Projeto Fsico.
D O projeto de um banco de dados realizado por meio das fases Modelagem
Lgica e Modelagem Fsica.
E Um banco de dados relacional composto de conguraes.
Comentrio: A opo A, est incorreta por afirmar que um banco de dados
relacional composto de roteamentos, quando, na verdade, composto por
relaes (tabelas). A opo B trata os nveis de modelagem de um projeto de
banco de dados. O banco de dados possui a Modelagem Conceitual, Lgica e
Fsica. Portanto, a opo B est incorreta por citar a Modelagem Procedural e
Operacional.
A opo C lista os trs nveis de modelagem corretamente:
Conceitual, Lgico e Fsico, sendo, portanto, nossa resposta. A opo D est
incorreta por no listar a Modelagem Conceitual.
E por fim, a opo E est
incorreta por afirmar que um banco de dados relacional composto de
configuraes. Na verdade, composto por relaes (tabelas) como j falamos
anteriormente.
Gabarito C
00000000000
EMGEPRON
PROVA:
www.estrategiaconcursos.com.br
00000000000 - DEMO
83 de 87
EMGEPRON
PROVA:
www.estrategiaconcursos.com.br
00000000000 - DEMO
84 de 87
71. BANCA: UERJ ANO: 2015 RGO: UERJ PROVA: PROGRAMADOR JAVA
O DBA, como um dos usurios do ambiente de banco de dados, interage com as
seguintes interfaces:
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
85 de 87
www.estrategiaconcursos.com.br
00000000000 - DEMO
86 de 87
Consideraes finais
Chegamos, pois, ao final da aula demonstrativa!
A continuao deste assunto encontra-se na prxima aula. Espero
reencontrar voc como um aluno efetivo.
Espero que tenha gostado! E at breve!
Thiago Cavalcanti
Referncias
Fiz uma lista com alguns links de referncias caso voc queria se
aprofundar um pouco.
i.
Fundamentals of Database Systems - Ramez Elmasri, Sham Navathe
Addison-Wesley, 2011 - Computers - 1172 pages
ii.
Introduo a sistemas de bancos de dados - By C. J. Date - Elsevier
Brasil, 2004 - 865 pages
iii.
Sistema de Banco de Dados - Abraham Silberschatz, Henry F. Korth,
S. Sudarshan - Editora: ELSEVIER BRASIL
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
87 de 87