Você está na página 1de 72

Aula 00

Anlise de Informaes p/ TCE-PE (Auditor e Analista de Controle Externo)

Professor: Thiago Rodrigues Cavalcanti


Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

AULA 00: Dados, Informao, conhecimento e


inteligncia. Dados estruturados e no
estruturados. Dados abertos. Conceitos de
banco de dados.

Sumrio
Apresentao do professor ........................................................................................................... 2
Motivao para o curso .................................................................................................................. 3
Cronograma ........................................................................................................................................ 5
Fundamentos de Gesto do Conhecimento............................................................................ 6
1. Consideraes iniciais ..................................................................................................... 6
2. Introduo a gesto do conhecimento..................................................................... 6
3. Dado, informao, conhecimento e inteligncia. ................................................. 7
3.1. Conhecimento tcito e explcito ............................................................................ 11
4. Dados estruturados e no estruturados. .............................................................. 13
5. Dados Abertos ................................................................................................................. 15
Conceitos de Banco de Dados ................................................................................................... 18
6. Conceitos bsicos ........................................................................................................... 18
7. Caractersticas da abordagem de BD ..................................................................... 22
8. Personagem do ecossistema de BD ........................................................................ 26
Modelo de dados e arquitetura trs esquemas................................................................... 29
9. Modelo de Dados, instncias, esquemas............................................................... 29
10. Arquitetura trs esquemas ......................................................................................... 30
11. Ambiente do Sistema de banco de dados............................................................. 36
Questes comentadas da CESPE .......................................................................................... 40
Consideraes finais .................................................................................................................. 70
Referncias ....................................................................................................................................... 70

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 1 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Apresentao do professor
Ol senhoras e senhores,

Sejam bem-vindos ao curso de Anlise de Informaes para o TCE-PE! Hoje


comeamos o mais completo curso de anlise de informaes para tribunais de
contas. Quero dizer que 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, pernambucano,
tenho um filho de seis anos. Toro pelo Sport Clube do Recife. Sou cristo.
Frequento a IPN Igreja Presbiteriana Nacional. Me formei em Cincia da
Computao pela UFPE. Tenho mestrado em engenharia de software na mesma
instituio. Atualmente fao doutorado em economia na UnB.

Frequento academia para manter a forma, mas meu hobby mesmo pedalar!
Decidi vender o carro e viver num desafio intermodal de transporte. Ia para o
trabalho de bike sempre que possvel! Ultimamente tenho usado mais Uber/Cabify
do que a magrela, mais isso um detalhe! A pergunta : onde eu trabalho? No
Banco Central do Brasil!

Fruto de uma trajetria de dois anos de estudos dirios. Aposentei as canetas


em 2010. Hoje estou de licena do Banco Central para fazer doutorado que
comeou em maro de 2017. Antes de me licenciar eu trabalhava com anlise e
modelagem de dados.

Minha mais recente experincia com dados, seja na administrao ou


modelagem, parte de uma estratgia profissional de alinhar meu trabalho dirio
como servidor pblico com minha carreira paralela de professor e consultor de
Banco de Dados (BD) e Business Intelligence (BI). A ideia conseguir me
especializar cada vez mais no tema, desta nova carreira dentro da TI, que o
mercado est denominando de cientista dos dados (Data scientist).

Entrei neste universo como professor de concurso h alguns anos. Desde


2012, tenho me dedicado especificamente ao contedo de BD e BI. Minhas
experincias em cursos presencias aqui em Braslia e em diversas partes do Brasil,
bem como na gravao sistemtica de aulas on-line me ajudaram a desenvolver
um contedo exclusivo para os alunos do Estratgia Concursos.

A ideia desenvolver um material completo, recheado de questes e com


diversas dicas para ajudar voc no seu objetivo: ser aprovado e nomeado!

Para finalizar, no deixe de seguir minha pgina no Facebook


(profthiagocavalcanti), onde eu publico, sistematicamente, questes comentadas
e dicas semanais. Lembrando que durante a gravao da primeira videoaula deste
curso lancei o seguinte DESAFIO: Se tivermos 1000 likes na pgina at o dia 24,

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 2 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

eu irei fazer vdeos dirios com dicas de anlise de informaes diretamente na


minha pgina durante as minhas frias.

Outra atividade que mantenho regularmente so as lives via Periscope


(@rcthiago), elas costumavam acontecer s quinta-feira, 21h, mas confesso que
esto um pouco paradas por conta do doutorado. Nessas lives eu procurava
apresentar um contedo rpido, focado em concurso que pudesse ajudar na sua
preparao.

Agora que voc j me conhece! Vamos seguir em frente com o nosso curso!

Motivao para o curso


Vamos comear relembrando o salrio dos cargos do concurso que tero em
sua ementa o contedo de anlise de informaes. Temos os dois cargos de
auditoria: Contas Pblicas e Obras Pblicas. A tabela abaixo apresenta a
remunerao atual para os dois cargos:

O outro cargo que estaremos focando neste curso o de Analista de Controle


Externo - rea Auditoria de Contas Pblicas. Neste a remunerao um pouco
mais baixa, mas no se preocupe, o TCE-PE tambm remunera muito bem seus
analistas. Veja a tabela abaixo com os vencimentos para o cargo:

Alm dos valores acima, os servidores fazem jus a um auxlio mensal de


aproximadamente R$500,00 a ttulo de auxlio sade. E ainda possvel receber

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 3 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

uma verba indenizatria de campo no valor de R$1.000,00 por dia de fiscalizao


externa, isto , esta verba devida naqueles dias em que o Auditor ou Analista
de Controle Externo precisa realizar o seu trabalho fora da repartio, no
estabelecimento objeto da fiscalizao.
Para deixa voc apto a fazer uma boa prova, teremos muito trabalho pela
frente. Por isso, montamos um curso terico em PDF, baseado nas mais
diversas bancas, em especial do CESPE, apresentando o contedo observando as
variadas formas de cobrana do mesmo pelas bancas examinadoras.

Teremos ainda videoaulas que apresentam o contedo terico de forma


detalhada. Para o concurso o TCE-PE estamos fazendo algo indito! Comeamos
a gravar ao vivo aulas com o contedo especfico para este concurso. Um curso
intensivo comeou a ser transmitido no dia 12/07, pelo canal do Estratgia
Concursos no Youtube. Nossas prximas aulas sero transmitidas nos dias 19 e
21 de julho a tarde e no dia 24 pela manh!

A data de gravao das demais aulas sero divulgadas no site do Estratgia


e tambm repassadas por e-mail para nossos alunos matriculados. Outra
informao importante que esses vdeos estaro disponveis na rea do aluno,
associadas as respectivas aulas. Voc poder baixar e assistir quantas vezes
quiser!

Nosso objetivo garantir que voc tenha o conhecimento necessrio para


ser aprovado. Ento, est preparado? Vamos juntos aprender um pouco
sobre esse assunto to empolgante e interessante?

Observao importante: este curso protegido por direitos


autorais (copyright), nos termos da Lei 9.610/98, que altera,
atualiza e consolida a legislao sobre direitos autorais e d
outras providncias.

Grupos de rateio e pirataria so clandestinos, violam a lei e


prejudicam os professores que elaboram os cursos. Valorize o
trabalho de nossa equipe adquirindo os cursos honestamente
atravs do site Estratgia Concursos ;-)

Observao importante II: todo o contedo deste curso


encontra-se completo em nossos textos escritos. As videoaulas,
caso existam, visam reforar o aprendizado, especialmente
para aqueles que possuem maior facilidade de aprendizado
com vdeos e/ou querem ter mais uma opo para o
aprendizado.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 4 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Cronograma
Para proporcionar uma viso geral do assunto e fornecer uma linha de ao
para o estudo da matria dividimos o curso em seis aulas, sendo esta a aula 00.
A presente aula engloba a parte introdutria da matria apresentando os conceitos
de dados, informaes, conhecimento e inteligncia, bem com os termos de banco
de dados que subsidiam o entendimento do restante do contedo. As demais
aulas, seguindo a ementa do curso, so apresentadas abaixo e esto distribudas
como se segue:

EMENTA DO CURSO: ANLISE DE INFORMAES: 1 Dado, informao,


conhecimento e inteligncia. Dados estruturados e no estruturados. Dados
abertos. Coleta, tratamento, armazenamento, integrao e recuperao de dados.
2 Banco de dados relacionais: conceitos bsicos e caractersticas. Metadados.
Tabelas, vises (views) e ndices. Chaves e relacionamentos. 3 Noes de
modelagem dimensional: conceito e aplicaes. 4 Noes de minerao de dados:
conceituao e caractersticas. Modelo de referncia CRISP-DM. Tcnicas para pr-
processamento de dados. Tcnicas e tarefas de minerao de dados. Classificao.
Regras de associao. Anlise de agrupamentos (clusterizao). Deteco de
anomalias. Modelagem preditiva. Aprendizado de mquina. Minerao de texto. 5
Noes de Big Data: conceito, premissas e aplicao. 6 Visualizao e anlise
exploratria de dados.

Pois bem, e como sero distribudas as nossas aulas?

Aula Contedo
1 Dado, informao, conhecimento e inteligncia. Dados
Aula 0 estruturados e no estruturados. Dados abertos. Conceitos de
banco de dados.
Aula 1 Bancos de dados Modelagem conceitual. Projeto de banco
de dados.
2 Banco de dados relacionais: conceitos bsicos e
Aula 2 caractersticas. Metadados. Tabelas, vises (views) e ndices.
Chaves e relacionamentos.
3 Noes de modelagem dimensional: conceito e aplicaes.
Aula 3 Coleta, tratamento, armazenamento, integrao (ETL) e
recuperao de dados.
4 Noes de minerao de dados: conceituao e
caractersticas. Modelo de referncia CRISP-DM. Tcnicas para
pr-processamento de dados. Tcnicas e tarefas de minerao
Aula 4 de dados. Classificao. Regras de associao. Anlise de
agrupamentos (clusterizao). Deteco de anomalias.
Modelagem preditiva. Aprendizado de mquina. Minerao de
texto.
Aula 5 5 Noes de Big Data: conceito, premissas e aplicao. 6
Visualizao e anlise exploratria de dados.
Definido o cronograma, vamos partir para o contedo da nossa aula
demonstrativa.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 5 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Fundamentos de Gesto do Conhecimento

1. Consideraes iniciais
Esta o curso de Anlise de Informaes para o concurso do TCE-PE. Recebi
vrias crticas construtivas sobre como melhorar o material e tentei implant-
las aqui. Os objetivos vo alm de apresentar o contedo de forma sucinta,
necessrio discorrer sobre alguns exemplos prticos e usar um vocabulrio
simples.
Outra premissa importante a seguinte: fornecer ao aluno segurana para
resolver questes relativas ao contedo. Uma longa reflexo me trouxe algumas
ideias: trazer as questes mais recentes das bancas de concurso, em especial
do CESPE, apresentar exemplos reais do uso das tecnologias e procurar redigir
um texto enxuto e objetivo.
Fazer nosso aluno fixar o contedo com todos os conceitos e explicaes
necessrios para levar voc a marcar a alternativa correta! s isso que eu
desejo! E, assim, contribui para a sua aprovao!
Considero importante mencionar a presena das videoaulas, gravadas
exclusivamente para este concurso. Voc tem a opo de utilizar esse recurso
como complemento aos seus estudos, incrementando seu processo de
aprendizado. Se aps a leitura deste material, ainda existirem dvidas sobre o
assunto, use o frum disponvel no seu curso para expor seus questionamentos.
Teremos o maior prazer em responder!

2. Introduo a gesto do conhecimento


Nas prximas pginas, vamos fazer uma introduo ao assunto de gesto do
conhecimento. Esse assunto faz parte da motivao para a utilizao dos sistemas
de inteligncia de negcio que veremos em seguida (nas prximas aulas do nosso
curso). A gesto do conhecimento tem por objetivo fornecer ou aperfeioar a
capacidade intelectual das organizaes. No se trata apenas da criao de
uma base de dados central que contenha a descrio das experincias e
informaes da empresa.

Gesto do conhecimento pressupe a adoo de um conjunto de


tecnologias e processos cujo objetivo apoiar a criao, transferncia e
aplicao do conhecimento nas organizaes. A utilizao de bancos de dados
internos e externos, de informaes dos parceiros e de mtricas para quantificar
a eficincia da gesto so partes relevantes neste contexto.

Em outras palavras, a gesto do conhecimento um conjunto de atividades


relacionadas a identificao e gesto do aprendizado organizacional. Ela permite
as empresas ou rgos pblicos entenderem e organizarem suas estruturas de

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 6 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

informaes e conhecimento. Como todo processo de gesto devemos ter


etapas de planejamento, organizao, avaliao e controle (PDCA). A figura
abaixo apresenta essa definio de forma organizada.

Planejamento Ao Dado Informao

Ajustar Avaliao

Conhecimento

Para entendermos esse fluxo de forma mais consistente precisamos comear


pela formalizao de alguns conceitos bsicos: dados, informao,
conhecimento e inteligncia. Esse ser nosso objetivo a partir de agora.
Faltaremos tambm de dados estruturados e no estruturados. Vem comigo!

3. Dado, informao, conhecimento e inteligncia.


Nosso contedo tem incio em uma citao: So mltiplos os desafios de um
mundo globalizado, sendo difcil at mesmo obter consenso sobre quais seriam os
prioritrios. Todavia, um deles tornar o conhecimento acessvel a todos
destaca-se como um dos mais importantes devido aos seus efeitos estruturantes.

com esse texto que se inicia a apresentao do livro Inteligncia,


Informao e Conhecimento, uma coleo de artigos sobre gesto do
conhecimento organizada em 2006 pela UNESCO. Para entender este assunto
preciso conhecer os conceitos bsicos que vo subsidiar nosso entendimento, so
eles: dados, informao, conhecimento e inteligncia.

Dados podem ser definidos como sucesses de fatos brutos, que no foram
organizados, processados, relacionados, avaliados ou interpretados,
representando apenas partes isoladas de eventos, situaes ou ocorrncias.
Constituem as unidades bsicas a partir das quais informaes podero ser
elaboradas ou obtidas.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 7 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

O dado a forma primitiva que compe os sistemas de informao. Podemos


considerar os dados como a menor partcula estruturada que compe uma
informao. Quando os dados passam por algum tipo relacionamento, avaliao,
interpretao ou organizao tem-se a gerao de informao. A partir do
momento em que dados so transformados em informaes, decises podem ser
tomadas.

A informao pode ser definida como um dado acrescido de contexto,


relevncia e propsito. Requer um mnimo de anlise para sua obteno,
atravs de uma avaliao humana. Podemos entender melhor essa ideia usando
uma concatenao de dados. De, 34, Thiago, = e idade so dados quando
observados individualmente. Porm, o agrupamento dos termos acima de forma
lgica nos leva a uma informao: Idade de Thiago = 34.

A informao gerada a partir de uma interpretao sobre os dados, estes


podem ser contextualizados, categorizados, calculados ou condensados. So fatos
sobre uma situao, pessoa ou evento. Podemos ainda transformar os dados em
informao com significado filtrando, ordenando, estruturando. Percebam que no
existe concluso, mas a organizao dos dados neste momento permite que algum
tipo de anlise possa ser executado.

Para transforma dados em informaes precisamos que os mesmos sejam:

(1) precisos e oportunos

(2) especficos e organizados para um propsito

(3) apresentados dentro de um contexto que lhe d significado e relevncia, e

(4) que podem levar a um aumento na compreenso e diminuio da incerteza.

A informao valiosa porque pode afetar o comportamento, uma deciso


ou um resultado. Agora vamos passar as informaes por um processo de
validao, com foco naquilo que queremos obter. Ao receberem o tratamento
adequado a partir de critrios inicialmente definidos, sob ponto de vista
estratgico e com um carter informativo obtemos o conhecimento.

Conhecimento uma informao contextual, relevante e acionvel.


Segundo Turban, conhecimento a informao em ao. Capital intelectual (ou
recursos intelectuais) outro termo frequentemente usado como sinnimo de
conhecimento. Conhecimento uma informao valiosa da mente, inclui
reflexo, sntese e contexto. difcil de estruturar, difcil de capturar em
computadores, normalmente tcito (no explcito) e sua transparncia
complexa.
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 8 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Veja abaixo um quadro comparativo entre conhecimento, informao e


dados:

Faltou apresentar a inteligncia! Para exibi-la de forma contextualizada e


aproveitar para expor algumas caractersticas do processo quem tem inicio na
aglomerao de dados brutos vamos apresentar uma figura abaixo e em seguida
tecer alguns comentrios sobre a mesma.

Dados compreendem a classe mais baixa de informao e incluem os itens


que representam fatos, textos, grficos, imagens estticas, sons, segmentos de
vdeo analgicos ou digitais etc. Os dados so coletados, por meio de processos
organizacionais, nos ambientes interno e externo. Em suma, dados so sinais que
no foram processados, correlacionados, integrados, avaliados ou interpretados
de qualquer forma. Esta classe representa a matria-prima a ser utilizada na
produo de informaes.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 9 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

A prxima classe a da informao propriamente dita. Nesta, os dados


passam por algum tipo de processamento para serem exibidos em uma forma
inteligvel s pessoas que iro utiliz-los. Processar dados inclui a revelao de
fotografias de um filme, as transmisses de rdio transformadas em um formato
de relatrio padronizado, a exibio de arquivos de computador como texto ou
grfico em uma tela, a grade de coordenadas em um mapa etc. O processo de
transformao envolve a aplicao de procedimentos que incluem formatao,
traduo, fuso, impresso e assim por diante. A maior parte deste processo pode
ser executada automaticamente.

Uma vez que dados tenham sido transformados em informaes, pelo menos
em uma interpretao inicial, possvel refinar as informaes mediante um
processo de elaborao. As informaes resultantes deste processo incluem
caractersticas adicionais do problema, geram hipteses, consequncias das
hipteses, sugerem solues para problemas, explanao e justificativas de
sugestes, crtica de argumentos, entre outras sadas. Portanto, a transformao
de dados em informaes deve ser vista simplificadamente, como um tipo de pr-
processamento de um processo de elaborao.

O prximo nvel o do conhecimento, que pode ser definido como sendo


informaes que foram analisadas e avaliadas sobre a sua confiabilidade, sua
relevncia e sua importncia. Neste caso, o conhecimento obtido pela
interpretao e integrao de vrios dados e informaes para iniciar a construo
de um quadro de situao.

O processo de transformao realizado por meio de avaliao de dados e


informaes. Os insumos provenientes das diversas fontes so analisados e
combinados na sntese de um produto final, o conhecimento. por meio do
conhecimento que aqueles que assessoram as decises buscam uma
compreenso mais efetiva da situao problema.

O conhecimento no esttico, modificando-se mediante a interao com


o ambiente, sendo este processo denominado aprendizado. Uma viso mais
ampla que o aprendizado a integrao de novas informaes em estruturas de
conhecimento, de modo a torn-las potencialmente utilizveis em processos
futuros de processamento e de elaborao. Alm disto, conhecimentos novos
podem resultar de um processo de inferncia na prpria estrutura do
conhecimento.

O nvel mais alto desta hierarquia a inteligncia, que pode ser entendida
como sendo a informao como oportunidade, ou seja, o conhecimento
contextualmente relevante que permite atuar com vantagem no ambiente
considerado. Tambm pode ser vista como o conhecimento que foi sintetizado e
aplicado a uma determinada situao, para ganhar maior profundidade de
conscincia da mesma.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 10 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Portanto, a inteligncia resulta da sntese de corpos de conhecimentos, so


usados julgamento e intuio daquele que toma decises e uma visualizao
completa da situao obtida. Nesta etapa os tomadores de deciso aplicam ao
conhecimento gerado, suas habilidades, suas competncias de negcio e vivncia
na organizao, para identificar direes estratgicas, tais como: novos projetos
de pesquisa, acordos de cooperao, transferncia de tecnologia e aes e reaes
da concorrncia.

Idealmente, o entendimento da situao apoia a tomada de deciso a partir


da visualizao do cenrio e cria as condies para que o planejamento possa ser
realizado e as aes efetivadas. Alm disso, podem ser revelados fatores crticos,
possibilitando a antecipao a eventos, mediante o reconhecimento das
consequncias de novos ou iminentes efeitos de uma deciso. Por tudo isso, a
inteligncia deve ser a base do processo decisrio, mesmo considerando que
raramente possvel alcanar a compreenso total.

A transformao de conhecimento em inteligncia realizada por meio de


sntese, sendo uma habilidade puramente humana baseada na experincia e
intuio, que vai muito alm da capacidade de qualquer sistema especialista ou
de inteligncia artificial. Sntese simplesmente no pode ser reduzida a
procedimentos ou regras, por no considerarem o complexo.

Por fim, a experincia pode ser definida como a efetividade da


inteligncia de uma organizao, que aperfeioada pelas decises tomadas
e considerada geradora de algum tipo de vantagem. Sendo assim, a experincia
agrega valor ao processo decisrio de uma organizao, por refletir toda a
capacidade em atuar no ambiente competitivo.

3.1. Conhecimento tcito e explcito


Observando os conceitos acima apresentados possvel prever que uma
empresa pode gerir de forma eficiente e informatizada o conhecimento. Devemos,
portanto, viabilizar a converso de conhecimento para em seguida geri-lo de
maneira adequada.

O conhecimento pode ser dividido em tcito, armazenado nas pessoas e


adquirido atravs de experincias de vida, e explcito ou codificado, encontrado
na forma de texto, formalizado e pode ser facilmente transmitido atravs do um
meio fsico. Desta forma, h quatro formas bsicas pelas quais o conhecimento
pode ser transmitido:

1 Socializao que a interao do conhecimento atravs da troca de


ideias e do compartilhamento de experincias, por meio de observao ou/e da
prtica.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 11 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

2 Externalizao neste caso o conhecimento pessoal passa para o domnio


pblico por meio de uma documentao. Este pode ser reutilizado por outro,
portanto deve ser classificado.

3 Internalizao adquirido a partir de leitura. Vem de alguma publicao


escrita que pode estar disponvel em livro, revistas, na Internet ...

4 Combinao neste caso o conhecimento explcito de diferentes fontes


agrupado ou misturado visando agregar valor para gerar um novo conhecimento.

Vejam a figura acima as formas de converso do conhecimento. Agora que


j temos o conhecimento a respeito do assunto, vamos fazer uma rpida questo
do CESPE para fixarmos o contedo.

1. Ano: 2016 Banca: CESPE rgo: TCE-SC Cargo: Auditor de TI


Julgue os itens a seguir, acerca de dado, informao, conhecimento e inteligncia.
90 Define-se informao como significado, ou seja, como registros icnicos e
simblicos fonticos ou numricos e signos lingusticos, lgicos ou
matemticos , por meio dos quais se representam atos, conceitos ou instrues.
91 O atributo de inteligncia depende mais da qualidade da informao disponvel
do que da sua quantidade, tendo, portanto, natureza qualitativa.
Comentrio: Vamos analisar cada uma das alternativas acima.
[90] Vejamos uma definio formal de informao: Informao todo o conjunto
de dados devidamente ordenados e organizados de forma a terem significado.
Dados por sua vez pode ser definido como uma representao dos fatos, conceitos
ou instrues de uma maneira normalizada que se adapte comunicao,
interpretao e processamento pelo ser humano ou atravs de mquinas. Os
dados so representados por smbolos como por exemplo as letras do alfabeto: a,
b, c , etc, mas no so em si a informao desejada. Vejam que a alternativa
troca o significado de dados e informao, estando, portanto, incorreta.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 12 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

[91] Existe uma estrutura baseada nas noes de qualidade versus quantidade,
classificando a informao em quatro nveis, na medida em que agregado valor
a cada nvel, e nos apresenta essa estrutura atravs da pirmide informacional,
dado, informao, conhecimento e inteligncia. Assim, explica que o atributo da
inteligncia mais de carter qualitativo que quantitativo, uma vez que depende
mais da qualidade da informao adquirida do que de sua quantidade, ao contrrio
dos dados, onde a quantidade de informao mais importante que sua qualidade
aparente. Desta forma a alternativa encontra-se correta.
Gabarito: E C.

4. Dados estruturados e no estruturados.


Quando resolvemos classificar os dados uma das taxonomias possveis
aquela que divide os dados de acordo com a sua estruturao. Neste contexto
segregamos os dados em estruturados, semiestruturados e no estruturados.
Vamos tentar definir cada um deles:

Dados estruturados so aqueles quem possuem a mesma estrutura de


representao rgida e previamente projetada, ou sejam, existe um esquema que
estabelece algumas caractersticas dos dados que sero armazenados. Esses
dados so organizados e gravado em um banco de dados.

Perceba que os dados estruturados so definidos por um esquema ou um


formato padro para cada um dos atributos. Podemos, portanto, observar que
existe uma mesma estrutura de representao para cada grupo de item de dados
(relao) que rgida e definida previamente por meio de um esquema.

Vamos tentar abstrair um pouco essa definio. Imagine uma tabela com
apenas duas colunas nome e telefone. O nome deve possuir no mximo 20
caracteres e o telefone deve ser um valor numrico de 9 algarismos. Veja que
para incluir um par, nome/telefone, nesta tabela voc deve respeitar o tipo e
tamanho dos campos.

Outro ponto interessante que a tabela tem apenas dois atributos ou


colunas, essa caracterstica foi definida pelo esquema. O esquema semelhante
a uma forma de bolo. No temos como inserir outra informao, como endereo
se no reformularmos o esquema para aceitar esse novo atributo. Enfim, perceba
que temos uma rigidez quando aos valores que podem ser manipulados quando
trabalhamos com dados estruturados.

Para flexibilizar essa situao foram criados os dados semiestruturados.

Dados semiestruturados. Essa segunda categoria de dados geralmente


no mantida em um banco de dados (embora a maioria dos bancos de dados
relacionais admita o tipo XML, seguindo a recomendao do padro SQL). Os

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 13 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

dados semiestruturados apresentam uma organizao bastante heterognea, o


que pode dificultar as consultas a esses dados.

Os dados no so estritamente tipados1, mas tambm no so


completamente desestruturados. O que ento faz com que ele seja classificado
desta forma?

Os dados semiestruturados so dados onde o esquema de representao est


presente de forma explcita ou implcita, podendo ser, inclusive, auto descritivo.
Uma anlise do dado dever ser feita para que a sua estrutura seja identificada e
extrada. Como exemplos de dados semiestruturados podemos citar: XML
eXtensible Markup Language, RDF Resource Description Framework, OWL Web
Ontology Language. A figura abaixo apresenta a diferena entre um texto plano e
um conjunto de dados semiestruturado.

Como caractersticas destes dados podemos listar:

1. Definio posteriori os esquemas so definidos aps a existncia dos


dados por meio da investigao de suas estruturas particulares.

2. Estrutura irregular no existe um esquema padro para os dados, as


colees de dados so definidas de maneiras diferentes, podendo conter
informaes incompletas.

3. Estrutura implcita muitas vezes uma estrutura implcita.

4. Estrutura parcial apenas parte dos dados disponveis podem ter uma
estrutura.

Agora podemos passar para uma anlise dos dados no estruturados.

1Um tipo de dados em uma linguagem de programao ou em um banco de dados so os domnios bsicos que podem ser
atribudos a cada uma das colunas de uma tabela. Os tipos de dados mais utilizados so os numricos e os de caracteres.
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 14 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Dados no estruturados. De forma simples so inclusos aqui os dados que


no possuem uma estrutura definida. Podem ser listados como exemplo
documentos, textos, imagens e vdeos. Esses, geralmente, no possuem descrio
para suas estruturas, nem implicitamente. A grande maioria dos dados disponveis
na Web so classificados dentro destes formatos.

Tendo em vista a grande quantidade de dados (volume), uma imensa


variedade de dados e a necessidade de processamento cada vez mais rpida
(velocidade) surge o conceito de Big Data, que ser assunto de uma aula
posterior (caso seja um assunto cobrando no seu concurso).

5. Dados Abertos
Vejamos, a seguir, o que o governo federal tem a dizer sobre dados abertos.
O contedo foi extrado de http://dados.gov.br/dados-abertos/.

Segundo a definio da Open Knowledge Foundation, dados so abertos


quando qualquer pessoa pode livremente us-los, reutiliz-los e
redistribu-los, estando sujeito a, no mximo, a exigncia de creditar a sua
autoria e compartilhar pela mesma licena

Isso geralmente satisfeito pela publicao dos dados em formato aberto e


sob uma licena aberta. Os dados abertos tambm so pautados por trs leis e
oito princpios.

AS TRS LEIS O especialista em polticas pblicas e ativista dos dados


abertos David Eaves props as seguintes leis:

1. Se o dado no pode ser encontrado e indexado na Web, ele no


existe

2. Se no estiver aberto e disponvel em formato compreensvel por


mquina, ele no pode ser reaproveitado

3. Se algum dispositivo legal no permitir sua replicao, ele no


til

As leis foram propostas para os Dados Abertos Governamentais, mas pode-


se dizer que elas se aplicam aos Dados Abertos de forma geral.

OS OITO PRINCPIOS - Em 2007, um grupo de trabalho de 30 pessoas


reuniu-se na Califrnia, Estados Unidos da Amrica, para definir os princpios dos
Dados Abertos Governamentais. Chegaram a um consenso sobre os seguintes 8
princpios:

Completos. Todos os dados pblicos so disponibilizados. Dados so


informaes eletronicamente gravadas, incluindo, mas no se limitando a,

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 15 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

documentos, bancos de dados, transcries e gravaes audiovisuais. Dados


pblicos so dados que no esto sujeitos a limitaes vlidas de privacidade,
segurana ou controle de acesso, reguladas por estatutos.

Primrios. Os dados so publicados na forma coletada na fonte, com a mais


fina granularidade possvel (maior nvel de detalhe possvel), e no de forma
agregada ou transformada.

Atuais. Os dados so disponibilizados o quo rapidamente seja necessrio


para preservar o seu valor.

Acessveis. Os dados so disponibilizados para o pblico mais amplo


possvel e para os propsitos mais variados possveis.

Processveis por mquina. Os dados so razoavelmente estruturados


para possibilitar o seu processamento automatizado.

Acesso no discriminatrio. Os dados esto disponveis a todos, sem que


seja necessria identificao ou registro.

Formatos no proprietrios. Os dados esto disponveis em um formato


sobre o qual nenhum ente tenha controle exclusivo.

Livres de licenas. Os dados no esto sujeitos a regulaes de direitos


autorais, marcas, patentes ou segredo industrial. Restries razoveis de
privacidade, segurana e controle de acesso podem ser permitidas na forma
regulada por estatutos.

Alm disso, o grupo afirmou que a conformidade com esses princpios precisa
ser verificvel e uma pessoa deve ser designada como contato responsvel pelos
dados.

Apesar dos princpios terem sido pensados para os Dados Abertos


Governamentais, pode-se aplic-los, tambm, a Dados Abertos de modo geral
(com a possvel exceo do primeiro, j que este trata de dados do poder pblico).

CINCO MOTIVOS PARA A ABERTURA DOS DADOS - A publicao 5


motivos para a abertura de dados na Administrao Pblica elaborada pelo
Tribunal de Contas da Unio, apresenta razes para que as organizaes pblicas
invistam em iniciativas de abertura de dados governamentais. Os cinco motivos
para a abertura dos dados so:

Transparncia na gesto pblica;

Contribuio da sociedade com servios inovadores ao cidado;

Aprimoramento na qualidade dos dados governamentais;

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 16 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Viabilizao de novos negcios;

Obrigatoriedade por lei.

Visite e conhea o portal de dados abertos do Governo Federal, em


http://dados.gov.br/, e, como fonte complementar, temos o manual de dados
abertos, traduzido de opendatamanual.org. Agora, antes de passarmos para os
conceitos bsicos de banco de dados, vamos fazer mais uma questo do CESPE.

2. Ano: 2016 Banca: CESPE rgo: TCE-SC Cargo: Auditor de TI


A respeito de dados estruturados, no estruturados e abertos, julgue os itens
subsequentes.
92 Dados abertos so os dados de livre utilizao, reutilizao e redistribuio,
exigindo-se, no mximo, crditos autoria e compartilhamento pela mesma
licena.
93 Em se tratando de dados estruturados, a informao de esquema est
mesclada aos valores dos dados, e cada objeto de dados pode ter atributos
diferentes, que no so conhecidos com antecedncia. Essa caracterstica os
diferencia de dados no estruturados.
Comentrio: Vamos, mais uma vez, comentar as assertivas acima.
[92] Dados abertos (open data) trouxe ideia de que certos dados devem estar
disponveis para que todos usem e publiquem, sem restries de direitos autorais
e patentes ou outros mecanismos de controle. Segundo a Open Definition, dados
abertos so dados que podem ser livremente utilizados, reutilizados e
redistribudos por qualquer pessoa sujeitos, no mximo, exigncia de
atribuio fonte original e ao compartilhamento pelas mesmas licenas em que
as informaes foram apresentadas. Analisando a definio, podemos marcar a
alternativa como correta.
[93] Dados estruturados so organizados em linhas e colunas, geralmente so
encontrados em banco de dados relacionais (falaremos sobre eles na aula 02 do
nosso curso), so eficientes quanto recuperao e processamento. Cada coluna
deve ter o mesmo tipo de dados para todos os valores diferentes de nulo2, assim
como as linhas devem possuir registros que satisfao as restries de integridade
descritas na definio da tabela. A definio da questo confusa e se assemelha
com o contexto de dados semiestruturados. Assim, podemos concluir que a
afirmao est incorreta.
Gabarito: C E.

2 Valores nulos correspondem ao conjunto vazio. Suponha que um campo em uma tabela Excel no esteja preenchido, se
formos traduzir esse fato para uma tabela em um banco de dados relacional em deve ser preenchido com NULL ou nulo .
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 17 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Conceitos de Banco de Dados

6. Conceitos bsicos
No sei se voc se lembra, mas em matemtica existe um conjunto de
definies feitas por meio de axiomas ou postulados. Axiomas so verdades
inquestionveis, universalmente vlidas, utilizadas como princpios para a
construo de uma teoria ou como base para uma argumentao lgica. Como
exemplo de axiomas podemos citar os princpios na Geometria Euclidiana Clssica.
O que quero mostrar que, em qualquer cincia, o entendimento completo
do seu contedo deve se basear nos conceitos fundamentais. Nossa primeira aula
comea focada nesses conceitos. Quando iniciamos nosso estudo, precisamos ter
a capacidade de responder a seguinte pergunta: o que banco de dados? Voc
j consegue definir esse termo e suas principais caractersticas?
Se voc ainda no tem o entendimento perfeito do que seria um banco de
dados, nosso objetivo agora construir o conceito. Uma forma tradicional de
definir banco de dados comear entendendo o significado das palavras que
compe o termo: Banco e dados.
Banco tem diversas definies possveis no dicionrio da lngua portuguesa.
Dentre elas a que melhor se encaixa no nosso contexto um conjunto organizado
e categorizado de objetos, por exemplo, podemos ter um banco de fotografias ou
um banco de leite.
Dados so fatos conhecidos que podem ser registrados e possuem um
significado implcito. Esse conceito, porm, um pouco amplo e abstrato 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!
Imagine que eu fale para voc por 32260436, cinco, teste, Thiago. Voc
vai pensar, o professor est ficando louco! Mas em um banco de dados, esses
registros so armazenados e chamados de dados. Para representarem uma
informao eles precisam de um contexto associado. Se pensarmos em uma
agenda telefnica o nmero 32260436 pode ser o telefone de Thiago.
Agora que temos o entendimento dos termos vamos partir para a definio
do banco de dados.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 18 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

De forma simples e direta: um Banco de dados uma coleo de dados


relacionados. Vejam que essa definio no estabelece a necessidade dos dados
serem armazenados em formato digital. Alguns livros trazem o exemplo de uma
agenda telefnica de papel como um exemplo bastante didtico do conceito de
banco de dados.
Esta definio, porm, 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. Um banco de dados pode
armazenar as informaes de uma empresa, uma faculdade ou um rgo do setor
pblico. Veja que essas informaes esto dentro de um contexto, sendo,
logicamente coerente.

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. No adianta voc criar
um repositrio sem propsito! Ele tem que atender alguma necessidade de acesso
ao conjunto dos dados.

Vamos voltar ao nosso exemplo fsico da agenda telefnica, voc consegue


visualizar as propriedades definidas pelo Navathe neste banco de dados. Qual o
aspecto do mundo real que ela representa? Os dados esto logicamente
relacionados? Possuem uma finalidade especfica? Acredito que sim! Tente
responder a essas perguntas mentalmente antes de seguir em frente.

As trs propriedades definidas pelo Navathe comeam a estruturar os


conceitos na sua cabea. Outra definio de banco de dados que resume o que
apresentamos at agora : um conjunto de dados estruturados que so
confiveis, coerentes e compartilhados por usurios que tm necessidades de
informaes diferentes.

O primeiro conceito bsico voc j dever ter entendido. Voc no deve ter
dvidas sobre o que seria um banco de dados. Vamos agora entender a diferena
entre banco de dados, sistemas de gerenciamento de banco de dados
(SGBD) e sistemas de banco de dados (SBD). So trs conceitos diferentes
para os autores dos livros tericos sobre o assunto. Para entender essas diferenas
peo que voc observe a figura a seguir:

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 19 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Seguindo o fluxo de acesso aos dados, podemos observar que os usurios e


programadores se comunicam com o sistema de banco de dados. Este, por sua
vez, faz acesso ao sistema de gerenciamento do banco de dados. O SGDB usa as
informaes presentes nos bancos de dados, representados pelos cilindros da
figura acima, para ter acesso aos dados armazenados.

Um Sistema de Gerenciamento de Banco de Dados (SGBD) um


conjunto de programas que permitem armazenar, modificar e extrair
informaes de um banco de dados. Seu principal objetivo proporcionar um
ambiente tanto conveniente quanto eficiente para a recuperao e
armazenamento das informaes do banco de dados.

Contudo, os SGBDs no se restringem apenas a manipulao dos dados. Eles


fornecem uma variedade de programas com diferentes funcionalidades.

Controle de
transaes

Ajuste/ Segurana de
Tunning acesso

SGBD

Controle de Recuperao
concorrncia aps falha

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 20 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

A figura acima apresenta algumas funcionalidades dos SGBDs. Cada espao


est preenchido com alguma funcionalidade que faz parte do escopo de um
software de SGBD. No se preocupe se voc no tiver ideia do que est presente
em cada espao, ao longo desta aula ou do nosso curso, quando voc comear a
entender melhor o assunto, voc perceber a presena deles dentro do contexto
de um SGBD. Vamos em frente!

Outro aspecto interessante sobre banco de dados so as descries ou


definies dos objetos, pense em uma tabela do modelo relacional. Para termos
acesso a uma tabela precisamos conhecer sua estrutura, comeando pelo seu
nome e das suas colunas. Essa tarefa envolve especificar os tipos, estruturas e
restries dos dados a serem armazenados.

A definio ou informao descritiva do banco de dados tambm


armazenada pelo SGBD numa estrutura conhecida como catlogo ou dicionrio
de dados, que armazena os chamados de metadados dos objetos. Os metadados
carregam consigo um significado. Uma coluna de uma tabela pode ser definida
por um tipo de dados, inteiro, uma restrio, not null.

possvel ainda fazer o compartilhamento dos dados entre diversos


usurios e programas, possibilitando o acesso ao banco de dados de forma
simultnea. Outras funes importantes tambm so providas como proteo do
sistema contra defeitos de hardware e software, feitos por meio de redundncia
ou replicao, e proteo de segurana contra acesso no autorizados ou
maliciosos.

Outros aspectos interessantes esto relacionados com o controle de


transaes, recuperao aps falha, otimizao de consultas ou do prprio SGBD,
auditoria por meio de logs de sistema, enfim, so vrias as funcionalidades
providas pelos softwares presentes em um SGBD. Vamos agora definir o prximo
conceito: sistema de banco de dados!

O sistema de banco de dados (SBD) considerado a unio entre o banco


de dados e o sistema de gerenciamento de banco de dados. Em outras palavras,
consiste em uma coleo de dados inter-relacionados e de um conjunto de
programas para acess-los. Partindo da figura que apresentamos anteriormente
conseguimos construir a seguinte frmula:

SBD = BD + SGBD + (Programa de aplicao/consulta)

Antes de continuarmos construindo nosso arcabouo terico sobre o


assunto vamos resolver duas questes de provas passadas, mais uma vez nossa
banca de exemplo ser o CESPE.

3. Ano: 2016 Banca: CESPE rgo: TCE-SC Prova: Auditor Fiscal de


Controle Externo - Informtica

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 21 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Com relao aos bancos de dados relacionais, julgue o prximo item.


O catlogo de um sistema de gerenciamento de banco de dados relacional
armazena a descrio da estrutura do banco de dados e contm informaes a
respeito de cada arquivo, do tipo e formato de armazenamento de cada item de
dado e das restries relativas aos dados.
Comentrio: Perceba que a definio acima est de acordo com o termo
dicionrios de dados, catlogo de dados ou metadados presentes em um sistema
de banco de dados. Lembre-se que essa separao entre a descrio dos dados e
os dados propriamente dito uma das caractersticas relevantes que foram
apresentadas na evoluo de sistemas de arquivos para a abordagem de banco
de dados. Sendo assim, podemos afirmar que a questo est correta!
Gabarito: C.
4. Ano: 2010 Banca: CESPE rgo: Banco da Amaznia Prova: Tcnico
Cientfico - Tecnologia da Informao
O dicionrio de dados uma das principais ferramentas para a administrao dos
dados corporativos. Por meio da engenharia reversa, pode-se armazenar os
modelos de dados, as estruturas de dados, seus relacionamentos e toda a
documentao necessria para garantir facilidade na localizao e manipulao
dos dados. Acerca dos papis do administrador de dados (AD) e dos dicionrios
de dados, julgue os itens a seguir.
[1] O dicionrio de dados considerado um subconjunto das funes de um
catlogo de sistema.
[2] O catlogo do sistema um repositrio com funo de armazenar as definies
dos esquemas dos bancos de dados.
Comentrio: importante lembrar que existe uma hierarquia entre os objetos
ou elementos em um dicionrio de dados. Um dicionrio de dados possui a
descrio dos esquemas ou catlogo de sistemas. Cada catlogo deve conter a
descrio dos objetos que fazem parte do contexto de um sistema, como tabelas,
vises e domnios. Dentro das definies das tabelas temos as descries do
atributos e restries de integridades dos dados.
Assim, ao analisar as alternativas acima, podemos inferir que a alternativa [1]
encontra-se incorreta, j a afirmao [2] est certa!
Gabarito: E C

7. 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

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 22 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

4. Compartilhamento de dados e processamento de transao


multiusurio.

Esses esforos visam reduzir a redundncia o que implica em reduzir o


desperdcio no espao de armazenamento e os esforos para manter os dados
comuns ou duplicados atualizados. Tudo realizado por meio de um nico
repositrio!

Vejam que a lista acima pode ser caracterizada como uma enumerao e,
como eu sempre digo, listas fazem parte do rol de questes de prova de concurso.
Seja qual for a matria, sempre gaste um pouco do seu tempo lendo, mais de
uma vez, cada uma das listas pertencentes aos assuntos. A verdade : no
importa o grau de relevncia dentro do assunto, um examinador preguioso
sempre est propcio a utilizar deste artifcio ao elaborar uma questo.

A primeira caracterstica listada pelo Navathe conhecida por ns como


catlogo do SGBD, dicionrio de dados ou metadados. Esta propriedade permite
ao SGBD gravar as definies das suas estruturas e restries. E, quais so as
descries que podem ser gravadas? Descrio de tabelas, tamanho do campo,
tipo dos dados, propriedade de ser nulo ou no, valores default, restries de
integridade, entre outros. Para facilitar sua visualizao pense numa definio de
uma tabela em SQL3. Veja o exemplo a seguir e observe algumas dessas
descries.

A prxima caracterstica uma decorrncia da anterior. A partir do momento


em que temos um dicionrio de dados, possvel excluir da estrutura dos
programas a definio dos dados presentes nos mesmos. Agora isolados, dados e
aplicaes, criam um conceito chamado independncia de dados do
programa. Este s possvel por conta da abstrao de dados. A abstrao de
dados permite a criao de diferentes nveis de modelos. Cada modelo revela a
estrutura dos dados de uma forma especfica.

O suporte a mltiplas vises parte do princpio que diferentes usurios tm


diferentes necessidades sobre os dados. Se pensarmos em SQL, uma VIEW

3 SQL uma linguagem declarativa usada para enviar comandos aos sistemas de gerenciamento de banco de dados. Esses
comandos permitem a criao de tabelas e a manipulao dos dados armazenados. Na criao da tabela podemos observar
a definio dos tipos de dados (VARCHAR2, DATE, NUMBER), bem como das restries de integridade (NOT NULL, DEFAULT).
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 23 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

representa um subconjunto de informaes referentes a uma ou mais tabelas (ou


at a nenhuma tabela). Do ponto de vista mais abstrato, uma viso a parte do
banco de dados ao qual um usurio ou grupo de usurios tem acesso. Porm,
existe a possibilidade dessa viso conter um dado virtual que derivado das
informaes armazenadas. Imagine, por exemplo, a idade calculada a partir da
data de nascimento.

Quando falamos de suporte a mltiplos usurios queremos, basicamente,


permitir que diferentes usurios acessem o banco de dados ao mesmo tempo.
Para garantir que isso ocorra preciso que o SGBD fornea um mecanismo de
controle de concorrncia. As transaes efetuadas devem levar o sistema a um
estado vlido (C), no ter conhecimento umas das outras (I), serem executadas
sempre por completo (ou no serem executadas) (A) e, uma vez gravadas na
base, devem persistir ao longo do tempo (D).

Voc dever estar se perguntando, o que so essas letras ao lado das


caractersticas das transaes citadas anteriormente? Elas se referem s
caractersticas de uma transao: atomicidade, consistncia, isolamento e
durabilidade. Elas formam uma sigla conhecida como ACID e so bastante
conhecidas dentro do modelo de dados relacional/transacional.

Natureza auto descritiva

Isolamento entre programas e dados

Abstrao dos dados

Suporte a mltiplas vises dos dados

Compartilhamento de dados
Transaes

Acabamos de tratar das caractersticas que o Navathe utiliza para diferenciar


sistemas de arquivo dos sistemas de banco de dados. Vamos agora listar as

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 24 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

caractersticas descritas pelo Date e pelo Silberschatz. Date chama de benefcios


da abordagem de banco de dados. Quais sejam:

1. O dado pode ser compartilhado

2. A redundncia pode ser reduzida

3. Inconsistncias podem ser evitadas

4. Pode-se utilizar o suporte a transaes

5. A integridade pode ser mantida

6. A segurana pode ser aperfeioada

7. Requisitos conflitantes podem ser balanceados

8. Padres podem ser utilizados

J Abraham Silberschatz trata das desvantagens de se utilizar um sistema


de arquivo:

1. Redundncia e inconsistncia dos dados

2. Dificuldade de acesso a dados

3. Isolamento dos dados

4. Problemas de integridade

5. Problemas de atomicidade

6. Anomalias de acesso concorrente

7. Problemas de segurana

Lembrem-se, no precisamos decorar todas essas listas, apenas tomar


conhecimento da sua existncia, pois fazem parte do contexto. Elas procuram
sempre expor as caractersticas que diferenciam os sistemas de arquivos dos
sistemas de banco de dados.

Vejamos mais uma questo que trata do assunto.

5. BANCA: FCC ANO: 2014 RGO: TJ-AP PROVA: ANALISTA JUDICIRIO


- BANCO DE DADOS - DBA
A redundncia controlada de dados em um sistema de banco de dados ocorre
quando
A um programa est ciente da mltipla representao de uma dada informao e
garante o sincronismo entre as diversas representaes.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 25 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

B a responsabilidade pela manuteno do sincronismo entre as mltiplas


representaes de uma dada informao compartilhada entre o programa e o
usurio.
C os dados mais importantes so duplicados a cada backup do sistema, visando
aumentar a garantia da recuperao da informao em caso de problemas.
D a responsabilidade pela manuteno do sincronismo entre as mltiplas
representaes de uma dada informao do usurio.
E um programa est ciente da mltipla representao de uma dada informao,
mas no garante o sincronismo entre as diversas representaes.
Comentrio: Nesta questo vamos entender o que est sendo cobrado antes de
avaliarmos as alternativas. Em primeiro lugar, precisamos lembrar que o SGBD
vai controlar a redundncia dentro do banco de dados. Esse controle feito
quando diferentes usurios compartilham a mesma informao.
Suponha uma tabela de endereos de clientes em um banco comercial. Todos os
setores do banco podem fazer uso desta informao. A rea de investimento pode
mandar o extrato das suas aplicaes, o setor de carto de crdito pode enviar
sua fatura e o relacionamento com o cliente pode te enviar um carto de feliz
aniversrio. A importncia deste ponto nico de contato verificada quando o
cliente muda de endereo, a atualizao da tabela vai ser efetiva para os
diferentes usurios da informao.
Agora vamos analisar as alternativas, ao ler cada uma delas, podemos observar
que no SGBD um programa deve estar ciente da mltipla representao de uma
dada informao e garantir o sincronismo entre as diversas representaes. Essa
descrio a presentes na alternativa A que a nossa resposta.
Gabarito: A.

8. 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.

O AD a pessoa que toma as decises estratgicas e de normas com relao


aos dados da empresa. Os administradores de dados tambm podem ser
conhecidos por projetista de dados. Suas tarefas so realizadas principalmente
antes do banco de dados ser realmente implementado e/ou populado.

Eles so responsveis por identificar os dados a serem armazenados e


escolher estruturas apropriadas para representar esses dados. Para isso precisam
se comunicar com todos os potenciais usurios a fim de entender suas
necessidades e criar um projeto que as atenda suas necessidades. Eles definem
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 26 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

ento vises para cada grupo de usurios. Podemos listar ainda como atribuies
do AD:

Padronizar os nomes dos objetos criados no BD

Gerenciar e auxiliar na definio das regras de integridade

Controlar a existncia de informaes redundantes

Trabalhar de forma corporativa nos modelos de dados da organizao

Falaremos agora do DBA Database Administrator, ou, da pessoa que


fornece o suporte tcnico necessrio para implementar as decises. Assim, o
DBA responsvel pelo controle geral do sistema em um nvel tcnico. Tem como
recurso primrio o banco de dados e como recursos secundrios o SGBD e os
softwares relacionados.

O DBA o responsvel por autorizar o acesso ao banco de dados, coordenar


e monitorar seu uso, adquirir recursos de software e hardware conforme a
necessidade e por resolver problemas tais como falhas de segurana ou demora
no tempo de resposta do sistema. Segundo o Date uma lista de atividades
associadas ao DBA contm as seguintes tarefas:

Definir o esquema conceitual (s vezes conhecido como lgico)

Definir o esquema interno

Contatar com os usurios

Definir restries de segurana e integridade

Monitorar o desempenho e responder a requisitos de mudanas.

Definir normas de descarga e recarga (dumping)

Vejamos uma questo rpida sobre o assunto:

6. BANCA: FCC ANO: 2010 RGO: TCE-SP PROVA: AGENTE DA


FISCALIZAO FINANCEIRA - PRODUO E BANCO DE DADOS
Considerando que os dados constituem um dos bens mais valiosos de uma
empresa, necessrio que haja um papel que tenha a responsabilidade central
pelos dados, principalmente entendendo as necessidades empresariais nos altos
nveis da organizao. Tal papel mais adequadamente desempenhado pela
A administrao de banco de dados.
B administrao de dados.
C alta administrao da organizao.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 27 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

D anlise de sistemas.
E gerncia de sistemas.
Comentrio: Percebam que a questo trata da padronizao dos dados
corporativos. Entender a organizao e sua relao com as informaes de forma
a gerenciar os dados de maneira eficiente reponsabilidade da equipe de
administrao de dados. Hoje em dia um termo muito utilizado para os dados
que permeiam vrios setores das empresas ou rgos pblicos o conceito de
dados mestres. Eles so armazenados em um repositrio central e distribudos
aos diversos usurios.
Gabarito: B.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 28 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Modelo de dados e arquitetura trs esquemas

9. Modelo de Dados, instncias, esquemas


Na parte anterior do nosso curso, tratamos das definies relacionadas aos
termos bsicos SGBD, BD, SBD e dicionrio de dados. Agora vamos tratar de outro
grupo de conceitos. Este grupo est relacionado ao entendimento dos diversos
participantes do processo de definio de um banco de dados, para definir os
diferentes nveis de modelos de dados que do origens aos esquemas. A partir
desses esquemas podemos obter instncias.

Antes de adentrar no estudo dos modelos de dados queria que voc


entendesse a diferena entre esquema e instncia. O esquema a definio da
estrutura do modelo e a instncia se refere aos dados armazenados em um
esquema em um momento do tempo.

Para descrever os modelos utilizamos os elementos fornecidos por cada um


deles e construmos esquemas. Conhecido com o projeto geral do BD
basicamente a descrio do banco, conhecido tambm como a inteno ou
conotao. Baseado nesse esquema possvel criar uma instncia do BD. Essa
coleo de dados armazenados no banco de dados em um determinado instante
o prprio banco de dados, tambm denominada de extenso.

Um modelo de dados fornece um significado necessrio para permitir a


abstrao dos dados, ocultando detalhes de armazenamento. Pode ser visto
como uma coleo de conceitos que so usados para descrever a estrutura de um
banco de dados. Cada modelo deve definir uma coleo de ferramentas
conceituais para as seguintes tarefas: (1) descrio de dados, (2)
relacionamentos entre eles, (3) a semntica dos dados e (4) restries de
consistncia.

Boa parte dos modelos tambm d suporte a operaes, algumas dessas


operaes podem representar o aspecto dinmico ou comportamento de uma
aplicao de banco de dados.

Os modelos de dados podem ser divididos em trs categorias de acordo


com os tipos de conceitos usados para descrever a estrutura do banco de dados.
No nvel mais alto temos os modelos de dados conceituais que apresentam os
dados da forma como os usurios finais percebem. Em um nvel intermedirio est
a classe de modelos de dados representacionais (ou de implementao) que
fornece um entendimento aos envolvidos no processo de desenvolvimento do BD,
mas j introduz informaes sobre a forma pela qual os dados so armazenados
dentro de um computador. O ltimo nvel apresenta os modelos de dados fsicos
ou de baixo nvel. Observem na figura abaixo:

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 29 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Aps conhecermos a diviso de modelo de dados, vamos mudar nosso foco


para outra classificao presente no contexto de banco de dados. Silberschatz
apresenta um conceito de nveis de abstrao. O nvel de abstrao mais baixo
ou fsico descreve como os dados realmente so armazenados. Este nvel
descreve em detalhes estruturas de dados complexas.

O prximo nvel de abstrao descreve que dados esto armazenados no


banco de dados e que relaes existem entre eles. O nvel lgico descreve o
banco de dados inteiro em termos de um pequeno nmero de estruturas
relativamente simples. Embora a implementao das estruturas simples no nvel
lgico possa envolver estruturas complexas em nvel fsico, o usurio do nvel
lgico no precisa tomar cincia desta complexidade.

O nvel de abstrao mais alto descreve apenas parte do banco de dados.


Muitos usurios de sistema de banco de dos no precisam de todas as informaes
armazenadas. Em vez disso, eles precisam apenas de uma parte do banco de
dados. O nvel de viso (view) existe para simplificar sua interao com o
sistema, que pode fornecer muitas vises para o mesmo banco de dados.

A hierarquia de nveis de abstrao de dados pode ser vista na figura abaixo:

10. Arquitetura trs esquemas

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 30 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Agora que j entendemos de modelos de dados, instncias e esquemas,


vamos passar para a arquitetura em trs esquemas. O American National
Standards Institute (ANSI) atravs do Standards Planning and Requirements
Committee (SPARC) estabeleceu um padro para o desenvolvimento de
tecnologias de base de dados, definindo uma arquitetura de trs nveis
independentes: interno, conceitual e externo.

Essa arquitetura tem por objetivo separar o usurio da aplicao do banco


de dados fsico. Possuem, logicamente, os esquemas definidos em trs nveis
distintos:

Nvel interno - (tambm conhecido como nvel de armazenamento) o


mais prximo do meio de armazenamento fsico - ou seja, aquele que se ocupa
do modo como os dados so fisicamente armazenados dentro do sistema.

Nvel conceitual - (tambm conhecido como nvel lgico de comunidade,


ou s vezes apenas nvel lgico, sem qualificao) um nvel "indireto" entre os
outros dois.

Nvel externo ou viso - (tambm conhecido como nvel lgico do usurio)


o mais prximo dos usurios ou seja, aquele que se ocupa do modo como
os dados so vistos por usurios individuais.

Podemos usar partir da arquitetura de trs esquemas para explicar o ltimo


assunto desta nossa parte da aula. A independncia dos dados que nada mais
do que a capacidade de alterar o esquema em um nvel dos sistemas de banco
de dados sem alterar o esquema no nvel mais alto ou, em outras palavras a
habilidade de modificar a definio de um esquema em um nvel sem afetar a
definio do esquema em um nvel mais alto.

Segundo Navathe possvel definir dois tipos de independncia de dados:

1. Independncia lgica de dados - a capacidade de alterar o esquema


conceitual sem ter de alterar os esquemas externos ou os aplicativos.

2. Independncia fsica de dados - a capacidade de alterar o esquema


interno sem ter de alterar o esquema conceitual.

Apresentamos a seguir uma figura que descreve os nveis da arquitetura em


trs esquemas. Observem que pela definio de independncia de dados
necessrio a existncia de um nvel superior ao esquema alterado. Desta forma
s temos o conceito para os nveis conceitual e interno da figura.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 31 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

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
suas relaes. Por fim, o nvel fsico o nvel mais baixo de abstrao, define a
maneira como os dados esto armazenados. Vejamos mais algumas questes
sobre o assunto:

7. Ano: 2016 Banca: CESPE rgo: TRE-PI Prova: Analista Judicirio -


Anlise de Sistemas
A respeito das caractersticas de um SGBD e das atividades de administrao de
banco de dados, assinale a opo correta.
a) Para fins prticos, necessrio distinguir diferentes cardinalidades mximas,
que podem ser maiores ou iguais a zero.
b) A caracterstica autodescritiva de um banco de dados define que o banco de
dados contm o prprio dado assim como uma descrio desses dados e suas
restries. Essas descries e restries esto armazenadas no catlogo
(dicionrio) do SGBD.
c) A independncia fsica de dados consiste na habilidade de modificar o esquema
conceitual sem a necessidade de reescrever os programas aplicativos. As
modificaes no nvel conceitual so necessrias quando a estrutura lgica do
banco de dados alterada.
d) Na linguagem SQL, os comandos DDL GRANT e ROLLBACK permitem a
implementao de um controle de acesso discricionrio, criando e retirando
permisses no banco de dados.
e) A coleo das informaes armazenadas em um banco de dados, em
determinado momento, corresponde ao esquema do banco de dados.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 32 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Comentrio: Observe que a descrio presente na alternativa B est


perfeitamente adequada. Tente encontrar os erros das demais alternativas.
Apenas por curiosidade, na alternativa D, a linguagem SQL possui algumas
subdivises dos comandos. Os comandos GRANT e REVOKE server para
implementao do controle de acesso discricionrio. O ROLLBACK, juntamente
com o COMMIT e SAVEPOINT servem para controle de transaes.
Outro ponto importante, que, na alternativa A, a cardinalidade mxima tem que
ser obrigatoriamente maior ou igual a 1. A justificativa para isso ser dada na
prxima aula.
Gabarito: B

8. Ano: 2014 Banca: CESPE rgo: TJ-CE Prova: Analista Judicirio -


Cincias Computao
Considerando o sistema gerenciador de banco de dados (SGBD), assinale a opo
correta acerca de bancos de dados.
a) Enquanto a DDL (Data Definition Language) utilizada para definir a estrutura
do banco de dados, a SDL (Storage Definition Language) utilizada para
especificar o esquema conceitual e seus mapeamentos com o esquema interno.
b) A informao armazenada no catlogo do SGBD denominada metamodelo.
c) Na independncia de dados do programa, propriedade do SGBD, a estrutura
dos arquivos de dados armazenada no catlogo separadamente dos programas
de acesso.
d) Na arquitetura de trs esquemas de um banco de dados, o nvel conceitual
responsvel por descrever de forma detalhada as estruturas de armazenamento
fsico, incluindo os relacionamentos entre as tabelas.
e) Na arquitetura de trs esquemas, a capacidade de alterar o esquema interno
sem ter de alterar o esquema conceitual consiste na independncia lgica de
dados.
Comentrio: Nesta questo, to importante quanto saber que a alternativa C
est correta. E esse assunto ns j vimos no incio da aula, entender porque as
outras esto erradas. Na alternativa A, o examinador sugere que SDL, utilizada
para descrever um esquema conceitual. Vejam que SDL est relacionada com
armazenamento, e, quando existe de forma separada em uma linguagem,
utilizada para definir os detalhes do nvel interno.
Na alternativa B, no lugar de meta modelo, o correto seria metadados.
Na alternativa D, o nvel descrito o nvel interno.
Por fim, a alternativa E trata de independncia fsica e no lgica como descrito
no texto.
Gabarito: C.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 33 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

9. Ano: 2016 Banca: CESPE rgo: TCE-PA Prova: Auditor de Controle


Externo - rea Informtica - Analista de Sistema
Julgue o item subsequente, no que se refere a sistemas de gerenciamento de
bancos de dados (SGBD).
Independncia lgica de dados refere-se capacidade de alterar o esquema
conceitual sem a necessidade de alterar os esquemas externos ou os programas
de aplicao.
Comentrio: Lembre-se que a independncia lgica ou conceitual atual no nvel
intermedirio da arquitetura em 3 esquemas. Ela est relacionada ao fato de que
modificaes nesta camada da arquitetura no gera necessidade de alterao nos
esquemas externos ou programas de aplicao. Desta forma, a alternativa
encontra-se correta.
Gabarito: C.

10. Ano: 2016 Banca: CESPE rgo: TCE-PA Prova: Auditor de Controle
Externo - rea Informtica - Administrador de Banco de Dados
Com relao a sistemas gerenciadores de bancos de dados (SGBD), julgue o
prximo item.
No nvel conceitual da arquitetura de trs camadas de banco de dados, cada
esquema externo descreve a parte do banco que interessa a determinado grupo
de usurios e oculta desse grupo o restante do banco de dados.
Comentrio: Perceba que essa questo apresenta uma casca de banana das mais
malvadas. Ele mistura o nvel conceitual da arquitetura em trs esquemas com o
nvel externo. Sabemos que os esquemas externos esto associados as diferentes
vises dos grupos de usurios. Tal fato reflete os interesses distintos de cada
grupo quanto ao acesso as informaes do banco de dados. Assim, podemos
marcar nosso gabarito como errado.
Gabarito: E.

11. BANCA: FCC ANO: 2010 RGO: TCE-SP PROVA: AGENTE DA


FISCALIZAO FINANCEIRA - CONHECIMENTOS BSICOS
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.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 34 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Comentrio. Ao analisar as alternativas temos que ter em mente duas


informaes relevantes de enunciados. Primeiro solicitado as trs vises da
arquitetura, desta forma podemos concluir que o examinador est se referindo a
arquitetura em trs esquemas. A outra informao que a questo pede para
voc colocar em ordem crescente, da mais prxima do usurio at a mais distante.
Com essas duas informaes podemos relembrar dos conceitos vistos
anteriormente e descrever a seguinte ordem: externa, conceitual e interna.
Gabarito: A.

Antes de dar continuidade ao assunto gostaria de fazer um resumo rpido da


lista de atributos hierrquicos de banco de dados vistos at aqui. Reconhecemos
que em determinado momento parece que elas esto tratando do mesmo
conceito. Vejamos ento as listas de tpicos e a figura com o relacionamento entre
elas:

Modelo de dados: conceitual (alto nvel), representativos (lgico ou de implementao) e fsicos

Nveis de abstrao de dados: nvel de view, nvel lgico e nvel fsico.

Arquitetura 3 esquemas: viso externa, esquema conceitual e esquema interno.

Arquitetura 3 esquemas (nveis): nvel externo, nvel conceitual e nvel interno.

Independncia de dados: lgica e fsica.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 35 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

11. Ambiente do Sistema de banco de dados


A figura a seguir apresenta, de forma simplificada, os componentes tpicos
de um SGBD. Perceba que temos uma diviso em duas partes. A parte superior
mostra os usurios e a forma de interao deles com o SGBD. Cada tipo de usurio
possui a sua interface de relacionamento.

A parte inferior ilustra os detalhes internos do SGBD, eles so responsveis


pelo armazenamento dos dados e processamento das transaes dos usurios.
Vejam que o banco de dados e o catlogo do SGBD esto representados por
um cilindro, representando o fato de serem armazenados permanentemente. Os
discos rgidos representam uma das diversas possibilidades de armazenamento
no voltil ou permanente dos dados.

Nas prximas linhas vou descrever um pouco dos componentes da figura


acima. Eles no esto presentes no diretamente no escopo do concurso do TCE-
PE, mas podem ser teis para que voc entenda um pouco da caixa preta por
trs de um SGBD. No perca tempo tentando entender os detalhes desta
parte da aula!

O acesso aos discos rgidos controlado pelo sistema operacional ou pelo


prprio SGBD. O controle vai escalonar as operaes de leitura e escrita sobre o
disco. Quando consideramos a execuo de uma transao sobre o banco de
dados, o intervalo de tempo gasto na transferncia de dados entre a memria e o
disco considerado um gargalo no processamento. Para otimizar o processo
alguns SGBDs podem contar com um mdulo de gerenciamento de buffer que
planeja a troca de dados entre a memria principal e o disco.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 36 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Outro mdulo, o gerenciador de dados armazenados, controla o acesso


s informaes do SGBD que esto armazenadas, seja no catlogo de dados ou
no bando de dados. Ele utiliza os servios bsicos do sistema operacional para
executar operaes de entrada/sada (leitura/escrita) de baixo nvel entre o disco
e a memria principal.

Observa-se, na parte superior da figura, as interfaces para os diferentes


usurios do sistema. De um lado temos os usurios casuais que trabalham com
interfaces interativas para formular consultas. Logo em seguida, visualizamos os
programadores de aplicao que usam uma linguagem de programao
hospedeira para ter acesso aos dados. Por fim, temos os usurios paramtricos
que inserem valores para os parmetros predefinidos pelas transaes.

No pargrafo anterior, falamos apenas das manipulaes de dados que


podem ser feitas sobre as bases de dados. Essas operaes incluem consultas,
inseres, delees e atualizaes das informaes armazenadas. Contudo,
necessrio, antes de manipularmos os dados, construir as estruturas do banco de
dados. A linguagem de definio de dados ou data definition language utilizada
pelo DBA para descrever os objetos presentes na base de dados. Uma tabela do
modelo relacional um exemplo de objeto que podemos criar por meio de uma
instruo DDL em nossa base de dados.

Quando o DBA digita uma instruo ou comando DDL, essa enviada ao


compilador DDL. Um compilador transforma o cdigo fonte (da linguagem de
programao) em um cdigo em que o computador entenda. O compilador da DDL
processa as definies de esquema especificadas e armazena as descries de
esquema (metadados) no catlogo do SGBD. Esse fluxo pode ser observado no
lado esquerdo da figura anterior.

Outra funo do DBA o ajuste fino ou tuning do sistema de gerenciamento


de banco de dados, bem como a configurao de parmetros que so feitos por
meio dos comandos privilegiados. Apenas para exemplificar, um comando
presente na maioria dos SGBDs o REORG, serve para reorganizar uma tabela ou
ndice na estrutura fsica do banco de dados.

Os usurios casuais interagem usando alguma interface de consulta


interativa. Essas consultas so analisadas e validadas pela exatido da sintaxe da
consulta, os nomes de arquivos e elementos de dados, e assim por diante, por um
compilador de consulta. Essa consulta interna est sujeita a melhorias feitas
pelo otimizador de consultas, que se preocupa com o rearranjo e a possvel
reordenao de operaes, com a eliminao de redundncias e uso dos
algoritmos e ndices corretos durante a execuo. Ele consulta o catlogo do
sistema em busca de informaes estatsticas e outras informaes fsicas sobre
os dados armazenados, gerando um cdigo executvel. Este por sua vez realiza
as operaes necessrias para a consulta e faz chamadas ao processador em
tempo de execuo (falaremos mais sobre ele logo mais).

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 37 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Os programadores de aplicao escrevem programas em linguagens


hospedeiras, como Java e C#, que so submetidas a um pr-compilador. Este
extrai os comandos DML do programa de aplicao. Para entender melhor como
funciona essa diviso vamos partir para um exemplo prtico. No exemplo abaixo
temos um cdigo Java com um comando SQL. O comentrio no cdigo delimita o
incio da instruo SQL dentro do cdigo Java.

Observem que o comando select. Ele est escrito na linguagem SQL


considerada uma DML. Esses comandos so enviados ao compilador DML para
serem compilados em cdigo objeto com acesso ao banco de dados. O restante
do programa enviado ao compilador da linguagem hospedeira. Os cdigos
objetos para os comandos DML e o restante do programa so ligados (linkados)
formando uma transao programada ou compilada.

As transaes programadas so executadas repetidas vezes pelos usurios


paramtricos, que apenas fornecem os parmetros para as transaes. No nosso
exemplo anterior, as informaes necessrias so login e senha. Cada execuo
considerada uma transao separada. Outro exemplo de transao o saque no
caixa eletrnico, no qual o nmero da conta e o valor so fornecidos como
parmetros.

Na parte inferior da figura temos o processador de banco de dados em


tempo de execuo (PBDTE). Ele responsvel por executar os comandos
privilegiados, os planos de consulta executveis e as transaes programadas.
Para isso so utilizadas informaes e dados estatsticos do catlogo do sistema.
O PBDTE tambm trabalho com o gerenciador de dados armazenados.

Os sistemas controle de concorrncia, backup e recuperao so


apresentados como um mdulo da figura. Eles so integrados ao processador de
banco de dados em tempo de execuo para fins de gerenciamento de transaes.
Voc precisa ter em mente que esses controles so necessrios para o perfeito
funcionamento do SGBD. O backup utilizado durante a recuperao caso alguma
falha acontea. A concorrncia entre transaes deve existir dentro de limites bem
definidos para evitar que o banco de dados entre em um estado inconsistente.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 38 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

A figura apresentada no pretende descrever um SGBD especfico nem


esgotar suas funcionalidades. Nossa ideia foi ilustrar os mdulos bsicos de um
SGBD e estruturar seu raciocnio. Lembre-se que um SGBD um sistema
informatizado. Para executar todas as suas tarefas sua implementao dividida
em diferentes mdulos. O SGBD interage ainda com o sistema operacional quando
o acesso ao disco rgido necessrio. Vamos fazer uma questo da FGV que trata
do assunto.

12. Ano: 2010 Banca: FGV rgo: BADESC Cargo: Analista de Sistemas
Os objetivos dos compiladores DDL, DML e DCL so, respectivamente:
A) criar os objetos do banco de dados, manipular (recuperao, insero, remoo
e alterao) de dados nos objetos criados pela DDL e fornecer privilgio de acesso
s informaes.
B) fornecer privilgio de acesso s informaes, criar os objetos do banco de dados
e manipular (recuperao, insero, remoo e alterao) de dados nos objetos
criados pela DDL.
C) manipular (recuperao, insero, remoo e alterao) de dados nos objetos
criados pela DML, criar os objetos do banco de dados e fornecer privilgio de
acesso s informaes.
D) fornecer privilgio de acesso s informaes, manipular (recuperao,
insero, remoo e alterao) de dados nos objetos criados pela DDL e criar os
objetos do banco de dados.
E) criar os objetos do banco de dados, fornecer privilgio de acesso s informaes
e manipular (recuperao, insero, remoo e alterao) de dados nos objetos
criados pela DDL.
Comentrio: Vimos que o compilador DDL permite que o DBA emita comandos
para a criao dos objetos do banco de dados, esses vo fornecer informaes
sobre as estruturas das tabelas como atributos e restries. O compilador DML
responsvel por transformar o cdigo SQL para manipulao dos dados
armazenados.
Por fim, temos o Data Control Language DCL, essa parte da linguagem SQL
vai permitir aos administradores de banco de dados a distribuio de privilgios
de acesso sobre a base de dados. Com essa informao, podemos marcar
tranquilamente a resposta na alternativa A.
Gabarito: A.
Espero que voc tenha entendido nossa proposta de apresentar o ambiente
do SGBD. Acabamos aqui o nosso primeiro conjunto de assuntos tericos
envolvidos na introduo dos sistemas de bancos de dados. Vamos agora falar um
pouco sobre modelagem conceitual.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 39 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Questes comentadas da CESPE


Aproveitamos este espao para complementar seu entendimento sobre o
assunto, sempre colocando pinceladas extras de contedo. Nosso objeto
criar em voc a capacidade de utilizar seu conhecimento, atrelado a algumas
heursticas, para resolver de forma rpida e segura as questes na hora da prova.
Alguns assuntos abaixo sero detalhados em aulas subsequentes. Aproveite as
questes para ir se familiarizando com o vocabulrio de banco de dados.

13. Ano: 2017 Banca: CESPE rgo: SEDF Cargo: Analista de gesto
educacional Especialidade: tecnologia da informao Questo: 109
Julgue os itens seguintes, a respeito de estruturas em programao e de
arquiteturas de bancos de dados.
[109] O esquema do nvel externo de uma arquitetura de trs esquemas oculta
os detalhes das estruturas de armazenamento fsico e se concentra na descrio
de entidades, tipos de dados, conexes, operaes de usurios e restries.
Comentrio: O objetivo da arquitetura trs esquemas separar as aplicaes do
usurio do banco de dados fsico. So trs nveis:
Nvel interno: tem um esquema interno, que descreve a estrutura do
armazenamento fsico do banco de dados. O esquema interno usa um modelo
de dados fsico e descreve detalhes completos do armazenamento de dados.
Nvel conceitual: tem esquema conceitual, que descreve a estrutura do banco
de dados inteiro para uma comunidade de usurios. Oculta detalhes das
estruturas de armazenamento fsico e se concentra na descrio das entidades,
tipos de dados, relacionamentos, operaes e restries. Um modelo
representativo usado para descrever o esquema conceitual.
Nvel externo ou de viso: inclui uma srie de esquemas externos ou vises
do usurio. Cada esquema externo descreve a parte do banco de dados em
que um grupo de usurios em particular est interessado e oculta o restante
do banco. Como o nvel anterior, cada esquema externo implementado por
um modelo de dados representativo.
Aps analisarmos as afirmaes tericas acima, podemos concluir que a
alternativa 109 da prova do SEDF est incorreta.
Gabarito: E.

14. BANCA: CESPE ANO: 2014 RGO: TJ-SE PROVA: ANALISTA


JUDICIRIO - SUPORTE E INFRAESTRUTURA
Julgue os itens a seguir, relativos administrao de banco de dados e ao sistema
de gerenciamento de banco de dados (SGBD).

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 40 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

[69] Os dados fsicos de um banco de dados podem ser acessados diretamente


por meio de qualquer sistema, sem a necessidade de utilizao do SGBD.
[70] Uma das atribuies do administrador de banco de dados definir a
estratgia que determinar como ser feito o becape do banco de dados.
Comentrio: Aproveitaremos essa questo para fazer um comentrio tcnico e
prtico sobre o assunto em cada uma das alternativas.
Na assertiva 69 diz que o acesso aos bancos de dados pode ser feito fisicamente
sem a necessidade de um SGBD. Essa afirmao falsa, se voc lembrar das
conexes que so feitas aos bancos, voc precisa passar as informaes de
endereo (IP ou URL), porta, schema e um driver ou conector, que vai permitir
uma comunicao correta entre o sistema e o banco de dados, alm da
autenticao do usurio. Sendo, portanto, incorreta a alternativa.
A alternativa 70 faz meno a uma das tarefas tcnicas executadas pelo DBA.
necessrio definir um roteiro ou procedimento de backup do banco de dados.
Neste so definidos a periodicidade, o tipo de backup, a mdia de armazenamento
e outras especificidades. Essa uma das tarefas mais importantes feitas pelo DBA.
Sendo assim, a alternativa est correta.
Gabarito: E C.

15. BANCA: CESPE ANO: 2013 RGO: MC PROVA: ANALISTA DE NVEL


SUPERIOR - TECNOLOGIA DA INFORMAO
Julgue os itens a seguir, acerca dos fundamentos e das finalidades do banco de
dados.
[51] Atualmente, os bancos de dados so utilizados para armazenar e processar
dados de caracteres em geral, no apresentando recursos para tratar dados
multimdias, como filmes e fotografias.
[52] Uma caracterstica fundamental do banco de dados e dos antigos sistemas
de arquivos o inter-relacionamento dos dados, sem redundncias ou duplicao
de dados.
[53] Para definir e manter os dados em um banco necessrio o uso de sistemas
de aplicao, o que caracteriza a dependncia de dados, que um fundamento do
banco de dados.
Comentrio: Vamos analisar as alternativas acima.
Comeando pelo item 51. Veja que a questo sugere que existe uma limitao nos
tipos de dados armazenados em bancos de dados. Sabemos que todos os SGBDs
comerciais que implementam SQL possuem o tipo de dados BLOB Binary Large
Object. Nele possvel gravar qualquer informao em formato binrio como
arquivos multimdias. Falaremos mais sobre tipos de dados na aula sobre SQL.
Podemos ento marcar a alternativas como incorreta.
Observem que a alternativa 52 tenta comparar os sistemas de arquivos com os
bancos de dados colocando uma das suas principais diferenas como uma
similaridade entre eles. A diminuio da redundncia e da duplicao ocorre

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 41 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

primordialmente com a evoluo dos sistemas de arquivo para os sistemas de


bancos de dados. Sendo assim, alternativa tambm est incorreta.
Vimos que por estarem isolados, dados e aplicaes, criam um conceito chamado
independncia de dados do programa. Este s possvel por conta da abstrao
de dados. A abstrao de dados permite a criao de diferentes nveis de
modelos. Falaremos mais sobre os nveis de abstrao quando apresentarmos os
modelos de dados. Mas, por enquanto, o nosso conhecimento j suficiente para
analisarmos a questo 53 como errada.
Gabarito E E E

16. BANCA: CESPE ANO: 2014 RGO: TJ-SE PROVA: ANALISTA


JUDICIRIO - SUPORTE E INFRAESTRUTURA
Julgue os itens a seguir, relativos administrao de banco de dados e ao sistema
de gerenciamento de banco de dados (SGBD).
[71] Um SGBD deve gerenciar o acesso mltiplo aos dados de uma tabela sem
ocasionar perda da integridade dessas informaes.
Comentrio: Vejam que o SGBD possui como uma das suas caractersticas fazer
o controle de concorrncia entre diferentes usurios ou transaes que acessam
uma mesma tabela. Isso importante para garantir a integridade dos registros e
a consistncia das transaes executadas. Desta forma, podemos marcar a
alternativa como correta!
Gabarito: C.

17. BANCA: CESPE ANO: 2015 RGO: MPOG PROVA: ANALISTA -


ANALISTA EM TECNOLOGIA DA INFORMAO
Acerca de sistema de gerenciamento de banco de dados (SGBD), julgue os
seguintes itens.
[115] Os dados armazenados em um SGBD so acessados por um nico usurio
de cada vez, sendo impedido o acesso concorrente aos dados.
[116] O SGBD proporciona um conjunto de programas que permite o acesso aos
dados sem exposio dos detalhes de representao e armazenamento de dados,
por meio de uma viso abstrata dos dados, conhecida como independncia de
dados.
Comentrio: Vimos na nossa aula que uma das caractersticas de SGBDs o
suporte a usurios simultneos. O SGBD faz o controle de concorrncia entre
transaes que tentam acessar a mesma tabela ao mesmo tempo. A alternativa
115 est incorreta.
Uma das caractersticas que j conhecemos independncia entre dados e
programas. Vimos que a partir do momento em que temos um dicionrio de dados,
possvel excluir da estrutura dos programas a definio dos dados presentes nos

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 42 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

mesmos. Agora isolados, dados e aplicaes, criam um conceito chamado


independncia de dados do programa. Este s possvel por conta da
abstrao de dados. A abstrao de dados permite a criao de diferentes nveis
de modelos. Por isso a alternativa 116 est correta.
Gabarito: E C.

18. BANCA: CESPE ANO: 2015 RGO: DEPEN PROVA: AGENTE


PENITENCIRIO FEDERAL - TECNOLOGIA DA INFORMAO
No que diz respeito a linguagens de programao e banco de dados, julgue os
itens a seguir.

[101] Os nveis interno, externo e conceitual da arquitetura de um banco de dados


so responsveis, respectivamente, por gerenciar o modo como os dados sero
armazenados fisicamente, por gerenciar o modo como os dados sero vistos pelos
usurios e por representar todo o contedo de informaes do banco de dados.

Comentrio: Falamos sobre a arquitetura trs esquemas. Observem que a


alternativa acima est correta. V se acostumando com os termos e conceitos.

Gabarito: C.

19. BANCA: CESPE ANO: 2013 RGO: MC PROVA: ANALISTA DE NVEL


SUPERIOR - TECNOLOGIA DA INFORMAO
Julgue os itens subsequentes, quanto administrao de banco de dados.
[58] O administrador do banco de dados no deve gerenciar a utilizao do espao
em disco nos servidores, pois sua funo limita-se utilizao de ferramentas de
gerenciamento com o objetivo de garantir a disponibilidade dos servios de banco.
[59] A administrao de banco de dados abrange a definio e a alterao de
esquema, que, em alguns casos, so tarefas importantes para melhorar o
desempenho do banco de dados.
Comentrio: Nesta questo tratamos mais uma vez das funes do administrador
de banco de dados. Responsvel pelo suporte tcnico as atividades do SGBD, uma
das suas atividades envolve monitorar o crescimento das bases de dados em
disco. Quando o espao disponvel se aproxima de zero ele deve trabalhar para
alocar mais espao. Esse servio faz parte da garantia de disponibilidade do banco
de dados. Sendo assim, a alternativa 58, pode ser considerar errada.
O ajuste fino ou tuning dos esquemas de banco de dados so de reponsabilidade
do DBA. Esses ajustes ajudam a melhorar o desempenho do banco de dados.
Temos a alternativa 59 como correta.
Gabarito: E C.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 43 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

20. BANCA: CESPE ANO: 2013 RGO: ANTT PROVA: ANALISTA


ADMINISTRATIVO - INFRAESTRUTURA DE TI
No que diz respeito s funes do administrador de dados e elaborao e
implantao de projeto de banco de dados, julgue os itens que se seguem.
[87] Se, durante a elaborao de um projeto de banco de dados relacional, houver
dependncia entre entidades, trata-se de representao que pode ser concebida
utilizando-se o conceito de entidade fraca.
[88] Em um projeto de banco de dados relacional, no possvel representar um
autorrelacionamento do tipo N:N.
[89] Uma das funes do administrador de dados padronizar os dados,
documentando as definies e descries dos itens de dados.
Comentrio: Nesta questo comeamos com um conceito de entidade fraca. Ele
nos diz que se uma entidade depende de outra entidade para existir, ela
denominada entidade fraca ou dependente. Vejam, portanto, que a questo 87
est correta.
Talvez no seja to fcil de visualizar, mas podemos pensar no atributo gerente
em uma tabela de funcionrios, ele indica quem o gerente de um funcionrio
especfico. Agora vamos supor que um funcionrio possa ter mais de um gerente.
Neste caso teramos um autorelacionamento N:N. Contudo, quando formos
transformar o modelo ER para o modelo Relacional, como no podemos ter
atributos multivalorados, teramos que criar outra tabela para representar esse
relacionamento. A alternativa 88 falsa.
Lembrem-se que autorelacionamento um conceito relacionado a modelagem
conceitual. Quando pensamos em um modelo ER, dizemos que um gerente pode
ter vrios funcionrios e o atributo gerencia da entidade funcionrio faz essa
funo. Contudo quando vamos passar para o modelo relacional, neste caso, de
fato temos que criar outra tabela. Um relacionamento N-N iria criar redundncia
na tabela. Vejam que a pergunta se podemos representar autorelacionamento,
sabemos que possvel. No caso de um relacionamento N-N, temos que criar
outra tabela de fato.
Vimos que uma das funes do administrador de dados trabalhar com os dados
e sua organizao de forma global. Ele tem a responsabilidade de padronizar
valores e definir domnios que sejam coerentes com o negcio. Podemos avaliar a
alternativa 89 como correta, pois est de acordo com nosso conhecimento.
Gabarito: C E C.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 44 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Questes comentadas de outras bancas

21. BANCA: FCC ANO: 2014 RGO: TJ-AP PROVA: ANALISTA


JUDICIRIO - BANCO DE DADOS - DBA
Uma estrutura importante de um banco de dados relacional o dicionrio de
dados, que
A no contempla o nome dos atributos de cada tabela.
B ocupa uma rea mxima prevista de armazenamento de 1Kb.
C contm apenas a relao de usurios do banco de dados.
D deve conter o nome das tabelas presentes no banco de dados.
E uma tabela que contm o histrico de utilizao do banco de dados.
Comentrio: Sem entrar nos detalhes das definies de um banco de dados
relacional, apenas com o conhecimento que vimos at o momento, j temos a
capacidade de responder questo. Um dicionrio de dados nos apresenta as
informaes ou descries dos objetos presentes em um banco de dados. preciso
conhecer essas estruturas para pode manipul-las.
Analisando as alternativas percebemos que nossa resposta, est na alternativa
D, que condizente com os conceitos bsicos que apresentamos at aqui. Neste
momento, no vou detalhar muito os erros presentes nas demais alternativas.
Vamos, porm, tentar de forma rpida comentar as demais alternativas:
O dicionrio de dados apresenta sim a descrio dos nomes das colunas ou
atributos da tabela, por isso que a alternativa A est errada. A limitao do espao
para o dicionrio de dados pode ser definida, varia de um SGBD para outro, mas,
definitivamente, bem superior a 1kb. O nome dos usurios est armazenado em
tabelas do SGBD, contudo, no so as nicas informaes armazenadas.
Percebam ainda que essa informao no faz parte do dicionrio de dados, ela
armazenada em uma tabela interna ou no banco de dados do prprio sistema. Por
fim, a tabela de histrico ou auditoria so armazenadas de forma similar a uma
tabela comum, onde os dados so separados dos metadados. A diferena que
nas tabelas de auditorias o SGBD ou outro aplicativo fica responsvel por gravar
os dados na tabela de histrico quando uma alterao feita na tabela
monitorada.
Eu disse que seria rpido e acabei tomando algumas linhas, se voc no assimilou
muito bem o que est escrito no pargrafo anterior, no se preocupe, siga em
frente!
Gabarito: D.

22. BANCA: FCC ANO: 2014 RGO: TCE-GO PROVA: ANALISTA DE


CONTROLE EXTERNO - TECNOLOGIA DA INFORMAO

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 45 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Ao utilizar o Banco de Dados torna-se necessrio controlar os dados, sua


manipulao e os seus usurios. Isso feito atravs de um conjunto de aplicaes
de software que
a) permitem o acesso aos dados de maneira simplificada;
b) autorizam os acessos de mltiplos usurios s informaes;
c) controlam a manipulao dos dados presentes no banco de dados (insero,
supresso, modificao etc.).
Esses servios so providos por
A um ERP.
B tcnicas de Data Mining.
C um SGBD.
D um administrador de Banco de Dados.
E um sistema de dados multidimensional.
Comentrio: Veja que estamos tratando de um conjunto de aplicaes de
software. Vimos que o SGBD composto por um conjunto de software. Entre eles
temos alguns sistemas relacionados com a segurana do banco de dados. Uma
das tarefas de segurana garantir o acesso ao banco de dados, para isso
necessrio um usurio autorizado. Depois preciso definir os privilgios para
acesso e manipulao dos objetos. Este privilgio pode ser garantido a um usurio
diretamente aos objetos ou por meio de ROLES. O SGBD possui funes ou
programas responsveis por estruturar as opes de acesso e de permisses aos
diferentes usurios do banco de dados.
Para no perdemos o hbito vamos comentar sobre os conceitos que aparecem
nas alternativas e ainda no foram vistos no nosso curso.
ERP uma sigla derivada do nome Enterprise Resource Planning. ERPs so que
softwares que integram todos os dados e processos de uma organizao em um
nico sistema. Em termos gerais, um sistema de ERP uma plataforma de
software desenvolvida para integrar os diversos departamentos de uma empresa
possibilitando a automao e armazenamento de todas as informaes de
negcios. O ERP possibilita um fluxo de informaes nico, contnuo e consistente.
Minerao de dados, ou data mining, o processo de anlise de conjuntos de
dados que tem por objetivo a descoberta de padres interessantes e que possam
representar informaes teis. A tcnica de minerao consiste na especificao
de mtodos que nos garanta como descobrir os padres que nos interessam.
Dentre as principais tcnicas utilizadas em minerao de dados, temos: tcnicas
estatsticas, tcnicas de aprendizado de mquina e tcnicas baseadas em
crescimento-poda-validao.
Um modelo dimensional contm as mesmas informaes que um modelo
normalizado. Os pacotes para dados multidimensionais oferecem um formato com
as seguintes preocupaes: facilidade de compreenso ao usurio, desempenho
da consulta e resilincia mudana. Esse tipo de modelo composto por tabelas
fato e dimenses.
Gabarito: C.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 46 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

23. BANCA: FCC ANO: 2015 RGO: MANAUSPREV PROVA: ANALISTA


PREVIDENCIRIO - TECNOLOGIA DA INFORMAO
Considere a arquitetura de um SGBD mostrada na figura abaixo.

Trata-se de uma arquitetura


A distribuda em N camadas, em que a informao est distribuda em diversos
servidores. Cada servidor atua como no sistema cliente-servidor, porm as
consultas oriundas dos aplicativos so feitas para qualquer servidor
indistintamente, atravs da rede.
B centralizada, em que existe um computador com grande capacidade de
processamento, que o hospedeiro do SGBD e emuladores para os vrios
aplicativos. Tem como principal vantagem o baixo custo, pois permite que muitos
usurios manipulem grande volume de dados.
C cliente-servidor, em que o cliente executa as tarefas do aplicativo, ou seja,
fornece a interface do usurio. O servidor executa as consultas no SGBD e retorna
os resultados ao cliente, aumentando o trfego da rede.
D descentralizada, pois o sistema encarrega-se de obter a informao necessria,
de maneira transparente para o aplicativo, que passa a atuar consultando seu
servidor. Porm, dependente de aspectos lgicos de carga de acesso aos dados,
o que a torna desvantajosa.
E em rede, em que a base de dados fortemente acoplada. Sua vantagem que
cada aplicativo acessa apenas o servidor que dispe dos seus dados, atravs do
acesso rede.
Comentrio. Para respondermos a questo com segurana vamos apresentar
abaixo um resumo das principais arquiteturas de SGBDs.
Plataformas centralizadas: Na arquitetura centralizada, existe um computador
com grande capacidade de processamento, que o hospedeiro do SGBD e
emuladores para os vrios aplicativos. Esta arquitetura tem como principal
vantagem a de permitir que muitos usurios manipulem grande volume de dados.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 47 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Sua principal desvantagem est no alto custo, pois exige ambiente especial para
mainframes e solues centralizadas.
Sistemas de Computador Pessoal - PC: Os computadores pessoais trabalham
em sistemas stand-alone, ou seja, fazem seus processamentos sozinhos. No
princpio esse processamento era bastante limitado, porm, com a evoluo do
hardware, hoje temos PCs com grande capacidade de processamento. Eles
utilizam o padro Xbase e quando se trata de SGBDs, funcionam como
hospedeiros e terminais. Desta maneira, possuem um nico aplicativo a ser
executado na mquina. A principal vantagem desta arquitetura a simplicidade.
Banco de Dados Cliente-Servidor: Na arquitetura Cliente-Servidor, o cliente
(front_end) executa as tarefas do aplicativo, ou seja, fornece a interface do
usurio (tela, e processamento de entrada e sada). O servidor (back_end)
executa as consultas no DBMS e retorna os resultados ao cliente. Apesar de ser
uma arquitetura bastante popular, so necessrias solues sofisticadas de
software que possibilitem: o tratamento de transaes, as confirmaes de
transaes (commits), desfazer transaes (rollbacks), linguagens de consultas
(stored procedures) e gatilhos (triggers). A principal vantagem desta arquitetura
a diviso do processamento entre dois sistemas, o que reduz o trfego de dados
na rede.
Banco de Dados Distribudos (N camadas): Nesta arquitetura, a informao
est distribuda em diversos servidores. Como exemplo, observe a abaixo. Cada
servidor atua como no sistema cliente-servidor, porm as consultas oriundas dos
aplicativos so feitas para qualquer servidor indistintamente. Caso a informao
solicitada seja mantida por outro servidor ou servidores, o sistema encarrega-se
de obter a informao necessria, de maneira transparente para o aplicativo, que
passa a atuar consultando a rede, independente de conhecer seus servidores.
Exemplos tpicos so as bases de dados corporativas, em que o volume de
informao muito grande e, por isso, deve ser distribudo em diversos
servidores. Porm, no dependente de aspectos lgicos de carga de acesso aos
dados, ou base de dados fracamente acopladas, em que uma informao solicitada
vai sendo coletada numa propagao da consulta numa cadeia de servidores. A
caracterstica bsica a existncia de diversos programas aplicativos consultando
a rede para acessar os dados necessrios, porm, sem o conhecimento explcito
de quais servidores dispem desses dados.
Gabarito: A.

24. 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;

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 48 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

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;
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.
Comentrio: Vamos analisar cada uma das alternativas acima.
Na alternativa I temos uma definio de um esquema fsico. Percebam que um
esquema descrito conforme um modelo de dados. Neste caso, estamos falando
de um modelo de dados fsico ou de baixo nvel. A alternativa est correta.
A alternativa II apresenta o modelo conceitual da arquitetura em trs esquemas.
Lembre-se que neste caso ele visto com a categoria do meio na estrutura
hierrquica. O texto est perfeito e a alternativa encontra-se correta.
A alternativa III, no entanto, encontra-se errada. O texto tenta confundir o
candidato descrevendo o nvel externo ou de viso e associando a definio ao
nvel interno. J falamos sobre nvel interno na alternativa I.
Gabarito: D.

25. BANCA: FCC ANO: 2014 RGO: TJ-AP PROVA: ANALISTA


JUDICIRIO - BANCO DE DADOS - DBA
A adoo de regras de nomenclatura dos dados de um banco de dados um tema
que vem sendo considerado por muitas empresas. Caso uma empresa opte por
normatizar e padronizar os dados em seus bancos de dados, correto afirmar que
A as normas, por serem rgidas, podem levar duplicao de informaes.
B embora traga algumas vantagens, essa prtica leva proliferao de dados
incompatveis e redundantes.
C facilitar a manuteno e a organizao dos cdigos e diretrios.
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 49 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

D implicar em custos elevados, pois o mecanismo de aplicao das normas tende


a duplicar o tempo de desenvolvimento.
E o acesso ao banco de dados ficar mais lento, pois um servidor de normatizao
dever ser implantado.
Comentrio: A questo de normatizao das informaes uma tarefa relevante
e complexa na vida do administrador de dados. Primeiramente, necessrio
definir um conjunto de regras sintticas que devem ser seguidas para que o
modelo possa ser avaliado automaticamente pelas ferramentas de modelagem.
Outra tarefa a descrio de um repositrio central de dados, conhecido como
dados mestres da organizao. Esses dados so disponibilizados para todos os
usurios que necessitarem. A ideia de normatizar essas informaes genricas
deve reduzir a duplicao de informaes e facilitar a manuteno dos dados,
mantendo a qualidade dos dados.
Esses dois aspectos do controle e normatizao dos dados nos leva a uma melhor
organizao dos cdigos e diretrios. Desta forma, podemos verificar nossa
resposta na alternativa C.
Sobre a implementao desses critrios de avaliao eles ficaram dispersos na
infraestrutura. A parte sinttica, regras e nomenclatura, pode ser avaliada pela
ferramenta de modelagem (e.g.: Power Designer). O nvel de disperso e a
qualidade dos dados pode ser concretizado por uma ferramenta de Data Quality.
Gabarito: C.

26. BANCA: FCC ANO: 2012 RGO: TRE-SP PROVA: TCNICO DO


JUDICIRIO - PROGRAMADOR DE SISTEMAS
Em SGBDs,
A os metadados resultam da converso de comandos DDL pelo compilador da
DDL.
B mapeamentos, restries de integridade, mensagens de comunicao e
restries de segurana so recursos contidos no dicionrio de dados.
C o arquivo de dados o componente que cuida da alocao do espao na
armazenagem no disco e das estruturas de dados usadas para representar a
informao armazenada.
D a estrutura de armazenagem e os mtodos de acesso so especificados por um
conjunto de definies em um tipo especial de DML.
E a abstrao dos nveis fsico, conceitual e de viso aplica-se, exclusivamente,
definio e estrutura de dados.
Comentrio: Para responder essa questo vamos recorrer a ajuda da figura a
seguir, retira do livro do Navathe:

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 50 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Percebam que os DBAs definem o banco de dados e realizam ajustes, alterando


sua definio por meio da DDL e de outros comandos privilegiados. O compilador
da DDL processa as definies de esquema especificadas e armazena as descries
dos esquemas (metadados) no catlogo do SGBD. Vejam que essa descrio est
em acordo com a alternativa A, que, portanto, a nossa resposta. Vejamos agora
os erros das demais alternativas.
A alternativa B trata de forma incorreta a funo do catlogo de dados. O catlogo,
na realidade, inclui informaes como os nomes e os tamanhos dos arquivos,
nomes e topos de dados dos itens de ados, detalhes de armazenamento de cada
arquivo, informaes de mapeamento entre os esquemas e restries.
A alternativa C tenta atribuir ao arquivo de dados uma funo que no dele. O
arquivo de dados, basicamente, armazena os registros cujas estruturas so
definidas no catlogo de dados.
Sabemos que DML est relacionado manipulao de dados e no definio de
estruturas, essa seria descritas por um conjunto de comandos denominados DDL
(data definition language). Eis o erro da alternativa D.
Para responder a alternativa E podemos recorrer ao livro do Navathe: o SGBD
precisa transformar uma solicitao especificada em um esquema externo em uma
solicitao no esquema conceitual, e depois em uma solicitao no esquema
interno para processamento no banco de dados armazenado. Se a solicitao for
uma recuperao, os dados extrados do banco de dados armazenado devem ser
reformatados para corresponder viso externa dos usurios. Percebam que a
utilizao de hierarquia tambm tem efeitos sobre a manipulao dos dados.
Gabarito: A.

27. BANCA: FCC ANO: 2013 RGO: MPE-SE PROVA: ANALISTA DO


MINISTRIO PBLICO - GESTO E ANLISE DE PROJETO DE SISTEMA

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 51 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

A capacidade de alterar o esquema conceitual sem mudar o esquema externo ou


os programas, podendo modificar o esquema conceitual para expandir o banco de
dados (adicionando um tipo de registro ou item de dados), variar as restries ou
reduzir o banco de dados (removendo um tipo de registro ou item de dados)
chamada de
A modularidade.
B modelo conceitual.
C independncia lgica de dados.
D polimorfismo.
E agregao.
Comentrio: Vamos aproveitar a questo para relembra da definio de
independncia fsica e lgica de dados.
Independncia lgica de dados a capacidade de alterar o esquema conceitual
sem ter de alterar os esquemas externos ou os programas de aplicao. Podemos
alterar o esquema conceitual para expandir o banco de dados, para alterar
restries ou para reduzir o banco de dados. Somente a definio da viso e os
mapeamentos precisam ser alterados em um SGBD que suporta a independncia
lgica de dados.
Independncia fsica de dados a capacidade de alterar o esquema interno
sem ter de alterar o esquema conceitual. Logo, os esquemas externos tambm
no precisam ser alterados. Mudanas no esquema interno podem ser necessrias
porque alguns arquivos fsicos foram reorganizados para melhorar o desempenho
da recuperao ou atualizao.
Analisando as definies acima, podemos marcar nosso gabarito na alternativa C.
Gabarito: C.

28. BANCA: FCC ANO: 2012 RGO: TCE-AM PROVA: ANALISTA


TCNICO DE CONTROLE EXTERNO - TECNOLOGIA DA INFORMAO
O modelo conceitual de dados
A aquele em que os objetos, suas caractersticas e relacionamentos tm a
representao de acordo com as regras de implementao e limitantes impostos
por algum tipo de tecnologia.
B aquele em que os objetos, suas caractersticas e relacionamentos tm a
representao fiel ao ambiente observado, independente de limitaes quaisquer
impostas por tecnologias, tcnicas de implementao ou dispositivos fsicos.
C aquele elaborado respeitando-se e implementando-se conceitos tais como
chaves de acesso, controle de chaves duplicadas, itens de repetio (arrays),
normalizao, ponteiros e integridade referencial, entre outros.
D a fase da modelagem na qual necessrio considerar todas as particularidades
de implementao, principalmente o modelo que ser utilizado para a
implementao futura.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 52 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

E est sempre associado s fases de projeto, contrastando com o modelo lgico,


que sempre est associado fase de anlise, quando utilizado com as
metodologias de desenvolvimento de sistemas e implementado por ferramentas
CASE.
Comentrio: A modelagem conceitual uma fase muito importante no projeto
de uma aplicao de banco de dados bem-sucedida. A criao de um esquema
conceitual deve utilizar um modelo de dados conceitual ou de alto nvel.
O esquema conceitual uma descrio concisa dos requisitos de dados dos
usurios e inclui detalhes dos tipos de entidades, relacionamentos e restries;
estes so expressos usando os conceitos fornecidos pelo modelo de dados.
Essa tcnica permite que os projetistas de banco de dados se concentrem em
especificar as propriedades dos dados, sem se preocupar com detalhes de
armazenamento e implementao. Em outras palavras, nesta etapa os artefatos
gerados so independentes de SGBD.
Usando o contexto terico descrito nas linhas acima, podemos encontrar nossa
resposta na alternativa B.
Gabarito: B.

29. Ano: 2014 Banca: Quadrix rgo: SERPRO Cargo: Tcnico de


Suporte
Trata-se de uma vantagem no uso de bancos de dados baseados em nuvem:
A) o local fsico dos dados est sob o controle do fornecedor do servio, no do
cliente.
B) os sistemas de nuvem replicam dados do cliente para aumentar a
disponibilidade, sem conhecimento da aplicao distribuda.
C) o fornecedor do servio pode armazenar os dados em pas estrangeiro, sob
jurisdies legais diferentes.
D) atende s aplicaes que valorizam a escalabilidade e disponibilidade em
relao consistncia e isolamento.
E) os clientes da computao em nuvem precisam aceitar que seus dados sejam
mantidos por outra organizao.
Comentrio: Quando eu estava procurando questes para colocar nas aulas,
encontrei essa e resolvi colocar na aula zero. importante que tenhamos um
pouco do conhecimento a respeito do armazenamento de dados na nuvem. algo
muito em voga no servio pblico. O debate sobre esse assunto passa por diversos
aspectos relevantes.
O primeiro deles a segurana e o controle sobre a infraestrutura que fornece o
servio. No caso de banco de dados, as informaes so mantidas em servidores
gerenciados por agentes externos a organizao. Embora seja possvel gerenciar
o acesso ao banco de dados, no existe garantia de que a infraestrutura esteja
100% protegida contra ataques de hacker, por exemplo. Perceba que esse risco

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 53 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

de acesso no autorizado impede diversas organizaes do setor pblico de


passarem suas infraestruturas para nuvem.
Agora vamos focar para a questo. Qual seria a grande vantagem desta
tecnologia? A capacidade de escalar de acordo com a demanda do servio e a
disponibilidade so os pontos que diferenciam essa tecnologia. Percebam que esta
ideia est descrita na alternativa D.
Gabarito: D.

30. Ano: 2015 Banca: Quadrix rgo: COBRA Tecnologia S/A (BB)
Cargo: Analista de Operaes
Observe as seguintes afirmaes sobre modelagem de dados.
I. O modelo conceitual um diagrama em blocos que demonstra todas as relaes
entre as entidades, suas especializaes, seus atributos e autorrelaes.
II. O modelo lgico mostra as ligaes entre as tabelas de banco de dados, as
chaves primrias, os componentes de cada uma, etc. Frequentemente
apresentado em um diagrama.
III. Inclui a anlise das caractersticas e recursos necessrios para
armazenamento e manipulao das estruturas de dados (estrutura de
armazenamento, endereamento, acesso e alocao fsica), sendo uma sequncia
de comandos executados em SQL a fim de criar as tabelas, estruturas e ligaes
projetadas at ento e finalmente criar o banco de dados. Tal modelo no precisa
existir caso o modelo conceitual j tenha sido feito.
correto o que se afirma em:
A) I e II, somente.
B) II e III, somente.
C) II, somente.
D) III, somente.
E) todas
Comentrio: De acordo com a abordagem, os modelos de dados normalmente
so classificados da seguinte forma: Conceitual, Lgico e Fsico. A nica
afirmao errada a III, quando diz o seguinte: "Tal modelo no precisa existir
caso o modelo conceitual j tenha sido feito."
No modelo fsico desenvolvemos a modelagem fsica do modelo de banco de
dados. Neste caso, leva-se em conta as limitaes impostas pelo SGBD escolhido
e deve ser criado sempre com base nos modelos de dados produzidos no projeto
lgico.
Gabarito: A.

31. Ano: 2015 Banca: Quadrix rgo: CFA Cargo: Analista de Sistemas

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 54 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Para responder a esta questo, sobre os nveis de abstrao de um SGBD, leia


cuidadosamente as afirmaes a seguir.
I. O nvel Fsico o nvel mais alto de abstrao e descreve como os dados esto
realmente armazenados.
II. O nvel Conceitual descreve todos os dados que esto armazenados de fato no
banco de dados e as relaes existentes entre eles.
III. O nvel de Vises descreve o banco de dados em partes que so de interesse
de cada usurio ou aplicao.
Est correto o que se afirma em:
A) I e II, somente.
B) II e III, somente.
C) I e III, somente.
D) todas
E) nenhuma.
Comentrio: Segundo Silberschatz, um SGBD precisa ser eficiente na
recuperao desses dados, como temos vrios nveis de usurios necessrio
fornecer uma representao conceitual dos dados em nveis, os nveis de
abstrao tm como funo, inclusive, ocultar a complexidade e simplificar o
processo de interao com os usurios. Sob esse ponto de vista, podemos
classificar a abstrao em trs nveis: Fsico, Conceitual (lgico) e de Vises.
O nvel fsico trata do nvel mais baixo de abstrao e descreve como os dados
esto realmente armazenados. No nvel fsico, complexas estruturas de dados de
baixo nvel so descritas em detalhes. Vejam, portanto, que a primeira afirmao
est incorreta.
As demais afirmaes do enunciado da questo esto corretas. Desta forma,
podemos marcar o gabarito na alternativa B.
Gabarito: B.

32. Ano: 2015 Banca: Quadrix rgo: CFA Cargo: Analista de Sistemas
Assinale a alternativa que apresenta as palavras que preenchem,
respectivamente, as lacunas do seguinte texto, sobre os nveis de independncia
de um banco de dados relacional.
A independncia fsica de dados a habilidade de se modificar o esquema _______
sem a necessidade de rescrever o modelo conceituai, enquanto a independncia
________ de dados a habilidade de se modificar o esquema _______ sem a
necessidade de reescrever as aplicaes.
A) fsico; lgica; conceitual
B) lgico; fsica; conceitual
C) lgico; lgica; conceitual
D) conceitual; lgica; lgico

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 55 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

E) conceitual; fsica; lgico


Comentrio: Questo interessante! Lembre-se que quando falamos de
independncia estamos tratando de modificaes em um nvel sem necessidade
de modificaes no nvel superior. Logo, no faz sentido independncia no nvel
mais alto de abstrao. Apenas para fixao, vejamos novamente os conceitos:
Independncia fsica de dados: a habilidade de modificar o esquema fsico
sem a necessidade de reescrever os programas aplicativos. As modificaes no
nvel fsico so ocasionalmente necessrias para melhorar o desempenho;
Independncia lgica de dados: a habilidade de modificar o esquema
conceitual sem a necessidade de reescrever os programas aplicativos. As
modificaes no nvel conceitual so necessrias quando a estrutura lgica do
banco de dados alterada.
Desta forma, confirmamos nosso gabarito na alternativa A.
Gabarito: A.

33. Ano: 2014 Banca: Quadrix rgo: DATAPREV Cargo: Analista -


Tecnologia da Informao
Em um moderno SGDB, uma Transaction, ou transao, uma unidade lgica de
trabalho, determinada por uma sequncia de operaes, finalizada pela execuo
de uma operao COMMIT ou ROLLBACK. A transao deve possuir importantes
propriedades, conhecidas pelas iniciais ACID. Qual das alternativas descreve o
significado da sigla ACID?
A) Atomicidade, Coerncia, Infinidade e Durabilidade.
B) Atomicidade, Consistncia, Isolamento e Durabilidade.
C) Autoridade, Correspondncia, Isolamento e Duplicidade.
D) Autonomia, Consistncia, Integridade e Domnio.
E) Automtico, Consistncia, Infinidade e Duplex.
Comentrio: Essa outra questo que trata de um conceito bsico de transaes.
Percebam que esse assunto no est presente na parte terica desta aula, contudo
vamos aproveitar para apresentar as definies das caractersticas ou
propriedades das transaes em bancos de dados relacionais. Achei esse resumo
bem intuitivo da nossa colega Alessandra Lima, baseado no texto do livro do
Navathe:
Atomicidade um tudo ou nada: se houver alguma falha durante a execuo,
a transao desfeita. Ou, nas palavras dos autores, uma transao uma
unidade atmica de processamento; ou ela ser executada em sua totalidade ou
no ser de modo algum. O subsistema de restaurao de transaes do SGBD
o responsvel pela atomicidade.
Preservao de consistncia imagine que seja tirada uma fotografia dos
dados de um banco de dados. Este o estado do BD. Aps a fotografia, feita
uma transao neste BD e retira-se uma nova foto. Se na primeira o BD estava
consistente, ento na segunda ele tem que estar tambm.
Citando a bibliografia, uma transao ser preservadora de consistncia se a sua
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 56 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

execuo completa fizer o banco de dados passar de um estado consistente para


outro. (). Um estado do banco de dados a coleo de todos os itens de dados
armazenados no banco de dados em determinado momento. A responsabilidade
aqui dupla, sendo tanto do programador quanto do mdulo do SGBD que garante
as restries de integridade.
Isolamento o cada um por si: uma transao deve ser executada como se
estivesse isolada das demais. Isto , a execuo de uma transao no deve sofrer
interferncia de quaisquer outras transaes concorrentes. (). imposto pelo
subsistema de controle de concorrncia do SGBD. O chamado nvel de
isolamento verdadeiro (nvel 3) no permite atualizaes perdidas, leitura de
sujeira nem leituras repetveis.
Durabilidade ou permanncia fez, est feito as mudanas aplicadas ao
banco de dados por uma transao efetivada devem persistir no banco de dados.
Essas mudanas no devem ser perdidas em razo de uma falha.
Responsabilidade: subsistema de restaurao do SGBD.
Aps ler o texto no podemos nos furtar de marcar a alternativa B como resposta.
Gabarito: B.

34. Ano: 2011 Banca: Quadrix rgo: DATAPREV Cargo: Analista de


Tecnologia da Informao - Desenvolvimento de Sistemas
Em relao a bancos de dados, correto afirmar que.
A) uma viso (view) pode ser um subconjunto de um banco de dados ou conter
uma viso virtual dos dados, derivados dos arquivos do banco de dados, mas no,
explicitamente, armazenados.
B) o catlogo do Sistema Gerenciador do Banco de Dados (SGBD) contm
informaes como a estrutura de cada arquivo, o tipo e o formato de cada item
de dado, mas no restries sobre os dados.
C) uma representao conceitual de dados inclui muitos detalhes sobre como o
dado armazenado ou como as operaes so implementadas.
D) um Sistema Gerenciador do Banco de Dados (SGBD) monousurio deve incluir
um software de controle de concorrncia para garantir que muitos usurios, ao
tentarem atualizar o mesmo dado, o faam de modo controlado, para assegurar
que os resultados das atualizaes sejam corretos.
E) modelos de dados fsicos ou de baixo nvel possuem conceitos que descrevem
os dados como os usurios os percebem.
Comentrio: A questo apresenta o conceito de viso (view) de SQL. Veremos
esse conceito numa aula especfica sobre o assunto. Por enquanto, quero apenas
que voc saiba que ele est correto. Vamos agora analisar o que est errado nas
demais alternativa.
Na alternativa B, o examinador afirma que as restries sobre os dados no so
armazenadas no catlogo de dados. Sabemos que isso no verdade. Quando
criamos uma tabela as restries so armazenadas no dicionrio juntamente com
a descrio da relao.
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 57 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

A representao conceitual esconde ou abstrai do usurio alguns aspectos da


implementao. Sendo assim, a alternativa C tambm se encontra incorreta.
Na alternativa D temos um erro crasso, um SGBD monousurios no precisa se
preocupar com o fato de muitos usurios o acessarem o sistema ao mesmo tempo.
Sendo assim, a alternativa est errada.
Por fim, o modelo de dados fsico descreve como os dados so realmente esto
armazenados no banco de dados.
Gabarito: A.

35. Ano: 2012 Banca: Quadrix rgo: DATAPREV Cargo: Analista de


Tecnologia da Informao
A lgica de banco de dados inclui aes, reaes e protees s informaes
gerenciadas. Das alternativas a seguir, qual melhor define o controle de
concorrncia, programa usualmente includo nos sistemas baseados em banco de
dados?
A) Programas que asseguram o melhor preo de compra dos sistemas de banco
de dados.
B) Programas que asseguram um acesso adequado base de dados quando mais
de um usurio a acessa ao mesmo tempo.
C) Programas que verificam se h tentativas no autorizadas de acesso aos dados
D) o mesmo que trilha de auditoria e busca registrar o que cada usurio acessou
na base de dados.
E) Softwares que informam, em tempo real, a quantidade de usurios externos
acessando a base de dados.
Comentrio: Aqui temos um complemento da questo que falamos sobre as
propriedades das transaes. O isolamento entre transaes concorrentes ajuda
a aumentar o paralelismo e a vazo (throughput) do sistema. O controle de
concorrncia permite que essas transaes sejam executadas sem erro, ou pelo
menos, garantem a consistncia do banco de dados. Sendo assim, ele nada mais
do que um conjunto de programas que asseguram um acesso adequado base
de dados quando mais de um usurio faz acesso ao sistema ao mesmo tempo.
Gabarito: B.

36. 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.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 58 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

c) Modelos de Dados de Alto Nvel oferecem conceitos de como gestores realizam


consultas operacionais.
d) Modelos de Dados de Baixo Nvel prescindem de conhecimentos especializados
para sua construo.
e) Modelos de Dados de Alto Desempenho oferecem conceitos de como usurios
estabelecem a efetividade de requisitos.
Comentrio: Nesta questo vamos procura descrever um pouco como feita a
classificao dos modelos de dados. Uma das primeiras taxonomias aceitas pela
literatura especializada divide os modelos em baixo e alto nvel. Essa estratificao
esta balizada pelo nvel de abstrao do modelo. Quanto mais abstrato, menor o
nvel de detalhamento, mais fcil dos usurios entenderem os modelos. Esse
modelo conhecido como modelos de alto nvel.
Na outra ponta, modelos que descrevem detalhes fsicos da implementao do
modelo de dados possuem especificidades que so necessrias apenas para
administradores de banco de dados. So definies associadas aos perfis tcnicos
de suporte. Esses so os modelos de dados de baixo nvel.
Em ambos os casos os modelos so um conjunto de ferramentas conceituais para
a descrio dos dados e dos relacionamentos existentes entre eles, da semntica
e das restries que atuam sobre estes.
Os modelos de dados de alto nvel so por vezes conhecidos como modelos de
dados conceituais, como falamos eles oferecem conceitos mais prximos ao
entendimento dos usurios, um exemplo seria o modelo entidade-relacionamento.
Na outra ponta, existe o modelo de baixo nvel ou fsico que descreve como os
dados so armazenados fisicamente no computador.
Entre os modelos conceitual e fsico existe um modelo de implementao que
oferece conceitos que podem ser facilmente utilizados por usurios finais, mas
no esto distantes da maneira pela qual os dados esto organizados dentro do
computador, um exemplo seria o modelo relacional.
Aps o entendimento dos conceitos acima podemos encontrar uma definio
precisa na alternativa B: b) Modelos de Dados de Alto Nvel oferecem conceitos
que so prximos como usurios percebem os dados.
Gabarito: B.

37. Ano: 2016 Banca: ESAF rgo: ANAC Cargo: Analista de TI -


QUESTO 31
Os dados de um banco de dados, em determinado instante, so chamados de
a) conjunto atual de ocorrncias ou instncias.
b) conjunto atualizado de acessos ou instantes.
c) conjunto dinmico de consistncias ou instncias.
d) subconjunto de ocorrncias equivalentes.
e) conjunto ordenado de instncias ocorridas.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 59 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Comentrio: Existem dois conceitos que devem ser compreendidos para a


resoluo desta questo: instncia e esquema.
A coleo de informaes armazenadas no banco de dados em um determinado
momento chamada de instncia do banco de dados. O projeto geral do banco
de dados chamado de esquema de banco de dados. Os esquemas no mudam
com frequncia.
Desta forma, podemos observar que as ocorrncias ou instncias em um
determinado momento referem-se aos dados do banco de dados. Isso nos leva a
resposta na alternativa A.
Gabarito: A.

38. 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:

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 60 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

As principais etapas que precisamos ter em mente so o projeto conceitual,


projeto lgico e projeto fsico. Elas devem ser precedidas por algum tipo de
levantamento e anlise de requisitos. Esses requisitos devem dar origem no s
ao banco de dados, mas tambm aos aspectos funcionais dos sistemas.
Gabarito: D.

39. Ano: 2014 Banca: IADES rgo: 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.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 61 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

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.
O estgio final o projeto fsico, durante o qual outras especificaes so
fornecidas para armazenar e acessar o banco de dados. O projeto de banco de
dados implementado, alimentado com dados reais e mantido continuamente
para refletir o estado do minimundo.
Vejam que a modelagem conceitual e o projeto lgico fazem parte do projeto de
banco de dados.

Gabarito: B.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 62 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

40. Ano: 2012 Banca: IADES rgo: EBSERH Cargo: Analista de TI


Banco de dados
QUESTO 26 Sobre os conceitos de bancos de dados assinale a alternativa correta.
(A) Um banco de dados representa todo o mundo real, denominado Universo de
Discurso.
(B) Um banco de dados uma coleo aleatria e fsica de dados que possue
algum significado.
(C) Cada banco de dados s pode ser armazenado em um nico arquivo gravado
num dispositivo, como por exemplo, disco rgido.
(D) Define-se banco de dados como um conjunto de arquivos integrados que
atendem a um conjunto de sistemas.
(E) Os dados armazenados em um banco de dados esto livres de qualquer forma
de redundncia.
Comentrios: Vamos analisar cada uma das alternativas acima.
(A) O universo do discurso justamente uma parte do mundo real sobre a qual
desejamos modelar nosso banco de dados, e no todo o mundo real.
(B) O banco de dados no pode ser tratado como uma coleo aleatria de dados,
precisa ter alguma relao entre eles.
(C) Um banco de dados, do ponto de vista prtico composto por alguns arquivos,
alm dos arquivos de dados, temos a possibilidade de termos arquivos de controle
e arquivos de log de redo, por exemplo.
(D) A alternativa D a nossa reposta, um conjunto de arquivos integrados que
atendem a um conjunto de sistemas.
(E) A redundncia algo que deve ser evitado, para isso temos tcnicas de
normalizao e projetos de banco de dados. Mas percebam que algo que no
conseguimos nos livrar completamente, como supe a alternativa.
Gabarito: D.

41. Ano: 2012 Banca: IADES rgo: EBSERH Cargo: Analista de TI


Banco de dados
QUESTO 28 Em relao aos conceitos de Sistemas Gerenciadores de Banco de
Dados (SGBD), assinale a alternativa correta
(A) No se podem comparar, conceitualmente, os SGBDs com os Sistemas
Operacionais.
(B) Os SGBDs, ao suportarem threads, diminuem o paralelismo interno,
possibilitando a execuo de vrias tarefas simultneas.
(C) A reduo do tamanho de dados ocupados no disco, ou seja, a compactao,
uma tarefa que pode ser realizada por meio do SGBD.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 63 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

(D) A fragmentao interna no um problema para os SGBDs, quando se trata


de alocao de memria principal e estruturas de armazenamento permanente.
(E) O SGBD permite um controle de acesso flexvel uma vez que, para utilizar o
banco de dados, o usurio no precisa ter uma conta criada.
Comentrios: Essa questo bem interessante, vamos ento analisar cada uma
das alternativas:
(A) verdade que os SGBDs e os SOs so sistemas com objetivos distintos, mas
algumas das funcionalidades so comuns aos dois sistemas principalmente
quando nos referimos a operaes de I/O. Alguns SGBDs, inclusive, possuem seu
prprio subsistemas de entrada e sada.
(B) Suportar threads aumenta o paralelismo e no diminui como sugere a
alternativa.
(C) Veja que no tnhamos tratado dessa funcionalidade do SGBD at o momento,
mas podemos considerar uma das funcionalidades do mesmo o uso de
compactao para economizar espao em disco.
(D) A fragmentao um problema pois aumenta a necessidade de operaes de
entrada e sada o que reduz o desempenho dos SGBDs.
(E) O controle de acesso pode ser flexvel, mas para ter acesso ao banco de dados
um usurio deve fazer uso de uma conta.
Gabarito: C.

42. BANCA: COSEAC ANO: 2015 RGO: UFF PROVA: ANALISTA -


TECNOLOGIA DA INFORMAO
Nos bancos de dados, as regras de negcio so efetivamente asseguradas por
meio:
A das restries de integridade.
B do compartilhamento de dados.
C do suporte a transaes.
D da propagao de atualizaes.
E das restries de segurana.
Comentrio: A integridade refere-se a preciso ou correo de dados em um
banco de dados, restrio refere-se a impor uma condio para qualquer
atualizao. Algumas integridades podem ser requeridas: (1) Integridade de
Domnio, referente aos dados que so permitidos nas colunas (campos) da tabela;
(2) Integridade de Entidade, refere-se unicidade de registros na tabela; e (3)
Integridade Referencial, usada para manter a consistncia entre as tuplas
(registros), a tupla em uma relao, que faz referncia a outra relao, deve
referir a uma tupla existente nessa relao.
Existe ainda as regras que so implementadas de forma procedural por meio de
Triggers ou Procedures. Esse conjunto de restries de integridade pode ser
utilizado para assegurar efetividade das regras de negcio. Isso leva nosso
gabarito para a letra A.
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 64 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Gabarito: A.

43. 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.

44. BANCA: FGV ANO: 2014 RGO: DPE-RJ PROVA: TCNICO


SUPERIOR ESPECIALIZADO - ADMINISTRADOR DE DADOS
A sigla DBA usualmente empregada para designar um profissional que
responsvel
A pela administrao, instalao, configurao e monitoramento de instalaes de
bancos de dados.
B pela concepo, desenvolvimento e implantao de sistemas gerenciadores de
bancos de dados.
C pelo processo de coleta e explorao de dados para gerao de novos
conhecimentos.
D pelo teste e manuteno de sistemas WEB construdos sob a gide de
metodologias geis.
E pelo treinamento e certificao para utilizao de gerenciadores de bancos de
dados.
Comentrio: Vejam que a questo que melhor se encaixa com a definio que
vimos nesta aula a descrita na alternativa A.
Gabarito: A.

45. BANCA: CESGRANRIO ANO: 2012 RGO: LIQUIGS PROVA:


PROFISSIONAL DE TECNOLOGIA DA INFORMAO - ADMINISTRADOR
DE BANCO DE DADOS

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 65 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados (SGBD)


divide-se nos nveis
A externo, conceitual e interno
B externo, lgico e recuperador
C interno, indexador e lgico
D fsico, conceitual e lgico
E fsico, indexador e recuperador
Comentrio: Questo gua com acar, quais seriam os nveis da arquitetura
ANSI/SPARC? Externo, Conceitual e Interno!
Gabarito: A.

46. BANCA: CESGRANRIO ANO: 2010 RGO: ELETROBRAS PROVA:


ANALISTA DE SISTEMAS - ENGENHARIA DE SOFTWARE
Um Modelo de Dados corresponde a uma descrio formal da estrutura de um
banco de dados. Com relao Modelagem de Dados, relacione os modelos,
apresentados na coluna da esquerda, respectiva caracterstica, entre as
indicadas na coluna da direita.

Esto corretas as associaes


A I P, II - Q, III - R.
B I - Q, II - R, III - S.
C I - S, II - P, III - R.
D I - S, II R, III - Q.
E I - S, II - P, III -Q.
Comentrio: Veja que a questo trata dos nveis de modelo. Os trs modelos
definidos pela questo so conceitual, lgico e fsico. O modelo conceitual
apresenta aos usurios dos sistemas uma modelagem que esconde detalhes de
implementao por meio da abstrao e muitas vezes restringe o escopo do banco
de dados a apenas as entidades que fazem parte do contexto do usurio.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 66 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Observem tambm que o fato ser abstrato e independente de um SGBD particular


uma caracterstica do modelo de dados conceitual.
O modelo lgico segundo Carlos Heuser modelo de dados que representa a
estrutura de dados de um banco de dados conforme vista pelo usurio do SGBD.
O modelo lgico nos trs a lembrana dos modelos baseados em registros em
Rede, Hierrquico e Relacional. O modelo relacional ainda o mais usado dentro
do mercado de banco de dados. Por fim, temos o modelo fsico que trata de
detalhes das estruturas de armazenamento das informaes dentro dos storages.
Vejam que pelo exposto, nossa resposta encontra-se na alternativa C.
Gabarito: C.

47. BANCA: BIO RIO ANO: 2013 RGO: ELETROBRAS PROVA:


ANALISTA DE SISTEMAS - BANCO DE DADOS
Leia o fragmento a seguir, relacionado arquitetura ANSI/SPARC de bancos de
dados.
(1) Nvel ________ - define views e consiste em uma janela parcial que criada
sobre a totalidade do BD, permitindo trabalhar apenas com uma parte dos dados
que seja de interesse de uma determinada aplicao.
(2) Nvel ________ - esconde os detalhes da implementao fsica dos arquivos
que armazenam os dados e corresponde a uma representao independente de
qualquer usurio ou aplicao.
(3) Nvel ________ - equivale ao armazenamento fsico dos dados e definio das
estruturas fsicas que permitem obter um bom nvel de desempenho.
Assinale a alternativa cujos itens completam corretamente as lacunas do
fragmento acima.
A externo conceitual interno;
B externo interno conceitual;
C conceitual externo interno;
D interno externo conceitual;
E interno conceitual externo.
Comentrio: Nossas videoaulas j esto gravadas. No que se refere a esse
assunto, temos uma explicao detalhada sobre a arquitetura em trs esquemas
que apresentada novamente na figura abaixo. Sabemos que os nveis, externo,
conceitual e externo, so respectivamente as nossas repostas para as lacunas.
Essa sequncia aparece na alternativa A.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 67 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Gabarito: A.

48. BANCA: BIO RIO ANO: 2014 RGO: EMGEPRON PROVA: ANALISTA
DE SISTEMAS - BANCO DE DADOS
O conceito da arquitetura de trs camadas que define a capacidade de alterar o
esquema em um nvel do sistema de banco de dados sem ter de alterar o esquema
no nvel mais alto denominado independncia de:
A dados
B esquema
C instncia
D atualizao
Comentrio: Quando estudamos a arquitetura em trs esquemas definimos o
conceito de independncia dos dados. Basicamente, ele se refere a capacidade de
alterar um esquema em um determinado nvel da arquitetura, sem a necessidade
de alterar o esquema no nvel superior. Identificamos a existncia da
independncia de dados lgica, que uma caracterstica do nvel conceitual da
arquitetura ANSI/SPARC e a independncia de dados fsica que feita sobre o
nvel interno da arquitetura.
Gabarito: A.

49. BANCA: BIO RIO ANO: 2014 RGO: EMGEPRON PROVA: ANALISTA
DE SISTEMAS - BANCO DE DADOS
A arquitetura em trs esquemas em um sistema de banco de dados, tambm
denominada de ANSI/SPARC, tem por objetivo:
A controlar a redundncia nas tabelas
B manter a disponibilizao dos dados para os usurios
C separar as aplicaes do usurio do banco de dados fsico
Prof. Thiago Rodrigues Cavalcanti
www.estrategiaconcursos.com.br 68 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

D obter segurana dos dados armazenada no banco de dados


Comentrio: Vimos na nossa aula que o comit tinha como objetivo de projeto
definir nveis de abstrao para modelagem ou para modelos de banco de dados.
Essa separao em trs nveis Externo (Viso) Conceitual (Lgico) Interno
(Fsico) visa facilitar o entendimento e retirar dos usurios os detalhes de
implementao.
Gabarito: C.

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 69 de 70
Anlise de Informaes TCE-PE
Prof. Thiago Rodrigues Cavalcanti Aula 00

Consideraes finais

Chegamos, pois, ao final da aula demonstrativa do curso de Anlise de


Informaes para o concurso do TCE-PE!

A continuao deste assunto encontra-se na prxima aula. Espero


reencontrar voc como um aluno efetivo.

Espero que tenha gostado! 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

Prof. Thiago Rodrigues Cavalcanti


www.estrategiaconcursos.com.br 70 de 70