Vous êtes sur la page 1sur 210

Tecnologia da Informao p/ SEFAZ-RS Turma: 04

Foco: Fundatec e Similares


Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Aula 04 Banco de Dados e Tpicos Relacionados


Saudaes caros(as) amigos(as),

Cabe destacar que estamos juntos para buscar o 100% da prova e a to


sonhada aprovao. Para isso, continuarei repassando a vocs o mximo de
minha experincia como concurseira e professora, j que melhor do que
aprender o caminho aprender os atalhos. Estamos aqui para isso,
ensinar os atalhos, os macetes, tentar encurtar essa longa trajetria, e
ajud-los a chegar ao to almejado objetivo.
Que Deus os abenoe, bom proveito e rumo agora quarta aula, sobre Banco
de Dados, com toda a garra e perseverana. Essa aula foi antecipada, em
virtude da sua importncia para o certame que se aproxima. Todos prontos?
Ento vamos nessa!
Um abrao, Profa Patrcia Quinto.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Sumrio
Conceitos Bsicos de Armazenamento de Dados.................................... 4
Dado x Informao x Conhecimento ......................................................... 4
O Que um Banco de Dados? ................................................................. 5
Por Que Usar um Banco de Dados? .......................................................... 7
Principais Tipos de Banco de Dados .......................................................... 7
Novos Tipos de Aplicaes que Usam Banco de Dados (BD) ......................... 9
Sistemas de Gerenciamento de Banco de Dados (SGBDs) ......................... 10
Funes Bsicas de um SGBD ................................................................ 12
Atores Envolvidos com o SGBD .............................................................. 13
Estrutura de um SGBD ......................................................................... 14
Sistema de Banco de Dados .................................................................. 14
Abstrao de Dados e a Arquitetura de Trs Nveis ................................... 18
Independncia de Dados ....................................................................... 19
Dicionrio de Dados ............................................................................. 20
Esquemas e Instncias ......................................................................... 21
Projeto de um Banco de Dados ............................................................ 21
Anlise e Coleta de Requisitos (Especificao das necessidades do usurio do
banco) ................................................................................................ 22
Projeto Conceitual (ou Modelo Conceitual)............................................... 22
Projeto Lgico (ou Modelo Lgico) .......................................................... 23
Projeto Fsico (ou Modelo Fsico) ............................................................ 23
Modelo de Dados.................................................................................. 23
Modelo Entidade-Relacionamento (Exemplo de Modelo Conceitual) .... 24
Entidades ............................................................................................ 24
Atributos ............................................................................................. 25
Relacionamentos.................................................................................. 27
Grau de um Relacionamento ................................................................. 28
Cardinalidade de Relacionamento ........................................................... 30
Cardinalidade de Atributos .................................................................... 35
Generalizao/Especializao................................................................. 35
Entidade Fraca ..................................................................................... 36
Entidade Associativa ............................................................................. 37
Diagrama Entidade Relacionamento (DER) ........................................... 38
Recapitulando as Fases da Modelagem de Dados... .............................. 39
Modelo Relacional (Exemplo de Modelo Lgico)................................... 39
Tuplas ................................................................................................ 40
Caractersticas das Relaes .................................................................. 41
Principais Tipos de Chaves Consideradas no Modelo Relacional .................. 42
Restries de Integridade ..................................................................... 43
Propriedades ACID (Atomicidade, Consistncia, Isolamento, Durabilidade) .. 45
Especificao de Banco de Dados Relacional ............................................ 45
Dependncia Funcional ......................................................................... 46
Normalizao ...................................................................................... 46

R
B
.

M
O

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
SQL ...................................................................................................... 49
Regras Bsicas para Escrever Comandos SQL .......................................... 50
**DDL Data Definition Language ou Linguagem de Definio de Dados .... 51
**DML Data Manipulation Language ou Linguagem de Manipulao de
Dados................................................................................................. 54
**DCL Data Control Language ou Linguagem de Controle de Dados ........ 60
** Transaction Control - Controle de Transao ....................................... 60
Data Warehousing e Business Intelligence .......................................... 60
Memorex .............................................................................................. 80
Questes de Provas Comentadas ......................................................... 87
Consideraes Finais ......................................................................... 173
Referncias Bibliogrficas.................................................................. 174
Lista de Questes Apresentadas na Aula ........................................... 175
Gabarito ............................................................................................. 209
Acompanhe a Evoluo do seu Aproveitamento ................................. 210

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Conceitos Bsicos de Armazenamento de Dados
Dado x Informao x Conhecimento
O que um Dado? um registro de alguma entidade. Um nome um
dado, uma foto um dado, 134 um dado, 5 um dado, etc.
J a informao um dado depois de processado, uma contextualizao de
um dado... Como assim? 5 um dado, mas e se eu disser o seguinte: No dia
5 no haver aula!!. Nesse caso, o 5 passou a ter sentido (ou passou a ter
contexto) e agora uma informao!

R
B
.

Assim, informaes so conjuntos de dados significativos e teis a seres


humanos em processos, como o de tomada de decises.

M
O

Na figura seguinte, dados brutos registrados por um caixa de supermercados


podem ser processados e organizados de modo a produzir informaes teis, tal
como o total de unidades de detergentes vendidas ou a receita total de vendas
do detergente para determinada loja ou territrio de vendas.

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

Fonte: (OBRIEN, 2006)

E conhecimento? Setzer (2001), em http://www.ime.usp.br/~vwsetzer/dadoinfo.html, destaca que o conhecimento pode ser considerado como uma
abstrao interior, pessoal, de algo que foi experimentado, vivenciado,
por algum.
Conforme destaca Rob e Coronel (2011), o conhecimento implica familiaridade,
conscincia e compreenso das informaes conforme se apliquem a um
ambiente. Uma caracterstica fundamental do conhecimento que o "novo"
conhecimento pode ser obtido a partir do "antigo". A seguir, alguns pontos
fundamentais:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

os dados constituem os blocos de construo das informaes;

as informaes so produzidas pelo processamento de dados e so


utilizadas para revelar o significado dos dados;

informaes precisas, relevantes e rpidas so a chave para a boa


tomada de decises;

a boa tomada de deciso a chave para a sobrevivncia de uma


organizao no ambiente global.

Vale destacar que informaes rpidas e teis exigem dados precisos. Esses
dados devem ser gerados de forma adequada e armazenados em um formato de
fcil acesso. E, como qualquer recurso bsico, o ambiente de dados deve ser
gerenciado com cuidado.
O gerenciamento de dados uma disciplina que foca na gerao, no
armazenamento e na recuperao adequada dos dados. Diante do papel crucial
executado pelos dados, voc no deve estar surpreso que o gerenciamento de
dados seja uma atividade central para qualquer negcio, ou organizao (Rob e
Coronel, 2011).
Em geral, o gerenciamento eficiente de dados exige a utilizao de um banco de
dados computacional.

O Que um Banco de Dados?


Elmasri e Navathe (2006) definem um Banco de Dados como uma coleo de
dados relacionados, sendo esses dados definidos como fatos que
possuem um significado implcito.
Korth e Silberchatz (2011) destacam que
banco de dados uma coleo de dados
interrelacionados
que
contm
informaes
relevantes
para
uma
empresa.
Considere um exemplo de um banco de dados de funcionrios de uma empresa.
Nele podemos encontrar alguns arquivos, tais como: arquivos de dados pessoais
(nome, endereo, data de nascimento, etc.), arquivos de dados funcionais
(cargo, data de admisso, etc.) e dados para pagamento (salrio base, horas
trabalhadas, adicionais, etc.). Para obter informaes sobre a folha de
pagamento da empresa de cada funcionrio, preciso que os trs arquivos
estejam relacionados para fazermos uma consulta. Assim conseguimos
informaes como nome, cargo e salrio de cada funcionrio.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Vale ressaltar que para ser caracterizado como banco de dados a coleo de
dados deve ter uma relao coerente na qual se pode extrair informaes com
significado inerente.
Uma coleo de dados ao acaso no pode ser interpretada como um
banco de dados. Por exemplo, se em uma pasta est armazenado o fluxo de
caixa da loja da sua me, arquivos de msicas de um lbum do seu cantor
preferido e anncios de imveis que seu pai estava analisando, isso corresponde
a um conjunto de dados sem nenhuma relao lgica ou coerente entre eles.
Logo, no pode ser caracterizado como banco de dados.

R
B
.

Nem sempre um banco de dados precisa estar informatizado no computador. O


que caracteriza um banco de dados a forma como os dados esto
interrelacionados, representando um universo de discurso, que apresenta
um significado relevante a um grupo de usurios. Por exemplo, um armrio
no hospital que tem as fichas de pronturios de todos os pacientes pode ser
considerado um banco de dados, mesmo estando os dados em papis. Ali voc
tem dados pessoais dos pacientes, dados de laudos de exames realizados com
esses pacientes e dados de acompanhamento dos pacientes, como temperatura
e presso medidas diariamente durante a internao.

M
O

C
.
S

O
S
R

U
C

E um banco de dados pode atender a usurios diferentes com vises


diferentes. Por exemplo, cada mdico pode olhar os dados que o ajudem a
tomar uma deciso de tratamento para o problema referente sua rea de
atuao.

N
O

C
A

Dados

T
I
L

So fatos em sua forma primria, os quais podem ser armazenados,


como, por exemplo: nome, telefone e endereo. Estes dados ou fatos
organizados de maneira significativa e relacionados formam uma informao,
como por exemplo: os dados das peas em estoque. Assim possvel obter
uma lista de peas em falta.

A
H

.T

Banco de Dados

Um conjunto de dados devidamente relacionados capazes de apresentar


uma informao.
Coleo de dados inter-relacionados, armazenados de forma centralizada
ou distribuda, com algum significado inerente, isto , informaes de
interesse de uma ou mais organizaes.
Um banco de dados projetado, construdo e povoado por dados, atendendo a
uma proposta especfica. Possui um grupo de usurios definido e algumas
aplicaes preconcebidas, de acordo com o interesse desse grupo de usurios.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Por Que Usar um Banco de Dados?
Comparando-se ao trabalho manual de armazenar dados:
densidade: no h necessidade de volume de papis;
velocidade: a recuperao e modificao dos dados realizada de maneira
muito rpida;
atualidade: informaes precisas e atualizadas esto disponveis a qualquer
momento;
proteo: os dados podem ficar melhor protegidos a perdas no
intencionais e acesso ilegal;
controle centralizado dos dados operacionais:
redundncia dos dados (dados armazenados de forma desnecessria em
locais diferentes) evitada -> desperdcio de espao evitada;
inconsistncia evitada -> informaes incorretas evitadas, atravs da
remoo de redundncias ou da redundncia controlada (propagao de
atualizaes);
compartilhamento dos dados por vrias aplicaes;
permite a aplicao de restries de segurana;
mantm a integridade dos dados, atravs da gerao de regras de
integridade;
suporte a transaes (unidade lgica de trabalho) oferecido;
padres (documentao, de instalao, etc.) podem ser impostos.

Principais Tipos de Banco de Dados


Com o avano da tecnologia e da computao, houve um crescimento do
volume e dos tipos de dados a serem armazenados nas organizaes. Isso
demandou a necessidade de se utilizar softwares especiais para gerenciar os
dados, os chamados SGBDs (Sistemas Gerenciadores de Banco de Dados).
O SGBD pode dar suporte a muitos tipos de bancos de dados, classificados de
acordo com o nmero de usurios, localizao(es), tipo e a extenso do uso
esperado.
i)Quanto ao nmero de usurios (monousurio/multiusurio)
O nmero de usurios determina se o banco de dados classificado
como monousurio (de um nico usurio) ou multiusurio.

Banco de dados monousurio: d suporte a apenas um usurio por


vez. Em outras palavras, se o usurio A estiver utilizando o banco, os
usurios B e C devem esperar at que o A termine. Um banco de dados
monousurio executado em um computador pessoal chamado banco de
dados de desktop.

Por outro lado, um banco de dados multiusurio d suporte a vrios


usurios simultaneamente.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
ii)Quanto localizao de dados (Centralizado/Distribudo)
A localizao tambm pode ser utilizada para classificar o banco de
dados. Por exemplo, um banco que d suporte a dados localizados em um
nico local chamado de banco de dados centralizado. J um que d
suporte a dados distribudos por vrios locais diferentes chamado de banco
de dados distribudo.

iii)Quanto utilizao de dados (Banco de Dados Operacional/Data


Warehouse/Bancos de Dados em XML,...)

R
B
.

Atualmente, o modo mais popular de classificao baseia-se em como


os bancos de dados sero utilizados e na sensibilidade ao tempo das
informaes nele coletadas. Por exemplo, transaes como vendas,
pagamentos e aquisies de suprimentos de produtos ou servios refletem
operaes dirias fundamentais. Essas transaes devem ser registradas de
modo preciso e imediato.

M
O

C
.
S

O
S
R

Um banco projetado principalmente para dar suporte s operaes dirias de


uma empresa classificado como banco de dados operacional (s vezes
referido como transacional ou de produo).

U
C

Por outro lado, os data warehouses (armazm de dados) focam na


armazenagem dos dados utilizados para gerar informaes necessrias
tomada de decises tticas e estratgicas. A maioria dos dados de suporte a
decises baseiam-se em dados histricos obtidos de bancos de dados
operacionais. Alm disso, o data warehouse pode armazenar dados
provenientes de muitas fontes. Para facilitar a recuperao desses dados, a
estrutura do Data Warehouse difere muito de um banco operacional ou
transacional.

N
O

C
A

T
I
L

Os bancos de dados tambm podem ser classificados de modo a


refletir at que grau seus dados so estruturados.

.T

A
H

Dados no estruturados so aqueles que existem em seu estado original


(bruto), ou seja, no formato em que foram coletados. Portanto, esto em
um formato que no possibilita o processamento (que produz informaes).

Dados estruturados so o resultado da obteno de dados no estruturados e de sua formatao (estruturao), visando facilitar o
armazenamento, a utilizao e a gerao de informaes. A estrutura
(formato) aplicada com base no tipo de processamento que se deseja
executar nos dados. Alguns dados podem no estar prontos (no
estruturados) para determinados tipos de processamento, mas podem estar
prontos (estruturados) para outros tipos. Por exemplo, o valor de dados
37890 pode se referir a um CEP, um valor de vendas ou um cdigo de
produto. Se representar um CEP ou um cdigo de produto e for armazenado
como texto, no ser possvel executar clculos matemticos com ele. Por

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
outro lado, se esse valor representar uma transao de vendas, ser
necessrio format-lo como numrico.
Para ilustrar o conceito de estrutura, imagine uma pilha de faturas impressas
em papel. Caso deseje simplesmente armazen-las como imagens para
recuperao
e
exibio
futura,

possvel
escane-las
e
salv-las em formato grfico. Por outro lado, se desejar obter informaes
como vendas mensais totais e mdias, esse armazenamento grfico no seria
til. Em vez disso, possvel armazenar os dados das faturas em um formato
de planilha (estruturado) de modo a permitir a execuo dos clculos
necessrios. Na verdade, em sua maioria, os dados que encontramos so
mais bem classificados como semiestruturados.

Dados semiestruturados so aqueles que foram parcialmente


processados. Por exemplo, olhando-se uma pgina comum da web, os dados
so apresentados em um formato pr-organizado para transmitir alguma
informao.

Os tipos de bancos de dados mencionados at aqui focam no


armazenamento e gerenciamento de dados altamente estruturados. No
entanto, as corporaes no se limitam ao uso de dados estruturados, tambm
utilizam dados semiestruturados e no estruturados. Basta pensar nas
informaes muito valiosas que podem ser encontradas em e-mails da
empresa, memorandos, documentos como procedimentos e regras, contedos
de pginas da web e assim por diante.
As necessidades de armazenamento e gerenciamento de dados no estruturados
e semiestruturados esto sendo atendidas pela nova gerao de bancos de dados
em XML. A Linguagem de Marcao Extensvel (XML, sigla em ingls para
Extensible Markup Language) uma linguagem especial utilizada para
representar e manipular elementos de dados em formato textual. Os bancos
de dados em XML do suporte ao armazenamento e gerenciamento de dados
semiestruturados em XML.
Novos Tipos de Aplicaes que Usam Banco de Dados (BD)

Banco de dados ativos: controle de bolsa de valores, controle de trfego


areo: tempo real, dados histricos.
Banco de dados distribudos e heterogneos: projeto colaborativo,
sistemas de informao mdicas, data warehousing, transaes na web".
Dados cientficos - e.g., satlites, sensores, genoma: guardam terabytes ou
mais de informaes.
O rpido crescimento dos sites na Internet e intranets e extranets
empresariais tem aumentado drasticamente o uso de bancos de dados em
documentos em hipertexto e hipermdia. Alguns exemplos:
o Bancos de Dados em Hipermdia: um site de rede armazena
informaes em um banco de dados em hipermdia que consiste em

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
uma home page e outras pginas de multimdia ou mdias mistas
(texto, imagens grficas e fotogrficas, videoclipes, segmentos de
udio e assim por diante) com hiperlinks.
o Site de Rede: um site de rede utiliza um banco de dados em
hipermdia que consiste em pginas de HTML (Linguagem de
Marcao de Hipertexto), arquivos GIF (arquivos de imagens
grficas) e arquivos de vdeo.

Sistemas de Gerenciamento de Banco de Dados (SGBDs)

R
B
.

Um banco de dados pode ser criado e mantido por um conjunto de aplicaes


desenvolvidas especialmente para esta tarefa ou por um Sistema Gerenciador
de Banco de Dados ou Sistema de Gerenciamento de Banco de Dados
(SGBD).

M
O

C
.
S

Um SGBD um SOFTWARE (conjunto de programas) de carter geral,


que executa os processos de definio, construo, manipulao e
compartilhamento de bancos de dados entre vrios usurios e
aplicaes, incluindo mdulos para consulta, atualizao e as interfaces
entre o sistema e o usurio.

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

Figura. O SGBD gerencia a interao entre o usurio final e o banco de


dados. Fonte: Rob e Coronel, 2011.

Em um SGBD, as grandes colees de informaes so estruturadas e


armazenadas de uma forma consistente e integrada.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

10

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Os SGBDs so programas capazes de criar bancos de dados, e a partir
da realizar uma srie de operaes bsicas, tais como: incluso,
pesquisa, atualizao, impresso e ordenao.
Podemos dizer ento que SGBD = Conjunto de dados + Conjunto de
programas de acesso aos dados.
Dentre os SGBDs que esto sendo mais utilizados atualmente tem-se:
SGBDs livres, como o MySQL, que possui o cdigo fonte aberto,
projetado para servir como opo aos SGBDs corporativos proprietrios.
Apesar de seu crescimento nos ltimos anos e de sua grande
popularidade, especialmente em aplicativos voltados para a web, ainda
no tem uso difundido em grandes empresas, que ainda preferem confiar
seus dados a aplicaes mais maduras e com maior capacidade de
suporte. H outros SGBDs livres que seguem a linha do MySql, como o
PostgreSql, por exemplo.
Microsoft Access (Faz parte do pacote Microsoft Office, voltado para
bancos de dados pessoais (uso domstico) e menos robustos (pequenas
aplicaes de uso no crtico));
Base (Faz parte do pacote BrOffice/LibreOffice, tambm mais voltado
para uso domstico);
SGBDs comerciais e proprietrios para uso corporativo, como o SQL
Server e o Oracle, utilizados em projetos mais volumosos que envolvem
bancos de dados corporativos (de grandes empresas). Outros SGBDs
podem ser destacados, como: SyBase, Adabas, DB2, etc.
Muitas vezes, at mesmo profissionais de TI referem-se aos SGBDs como banco
de dados. At certo ponto, o banco de dados se assemelha a um arquivo
eletrnico com contedo muito bem organizado com a ajuda de um software
poderoso, conhecido como sistema de gerenciamento de banco de dados. No
entanto, os SGBDs so softwares, j banco de dados conceitualmente
NO um software. Porm os SGBDs sozinhos no tm nenhuma
relevncia, os bancos de dados armazenados em um SGBD que tm
significado e so importantes para a organizao que os mantm.
SGBD: Conjunto de software para gerenciar um BD, que prov armazenamento
e acesso multiusurio eficiente a uma grande quantidade de dados
armazenados.
Os SGBDs surgiram para atender necessidade de armazenamento e de
recuperao de grandes volumes de informaes, propiciando um ambiente
seguro e adequado.
O SGBD ajuda a tornar o gerenciamento de dados mais eficiente e eficaz.
Por exemplo, fornece vantagens como (Rob e Coronel, 2011):

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

11

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Evitar/controlar a REDUNDNCIA. O que : a repetio de um mesmo


dado em locais distintos. Temos a redundncia controlada e a no
controlada. Como podemos evitar: centralizando os dados atravs do banco.
Pode ser utilizada em situaes em que haja necessidade de melhoria no
desempenho e/ou economia de recursos da transmisso.

Manter a integridade. Garante que os dados armazenados no BD esto


corretos. Para manter a integridade, lana-se mo da implementao de
regras de negcio atravs de restries de integridade (automticas ou
implementadas atravs de triggers (gatilhos) ou stored procedures
(procedimentos armazenados no banco)).

R
B
.

Melhoria na INTEGRAO dos dados.

Minimizao da INCONSISTNCIA dos dados, que ocorre quando


diferentes verses dos mesmos dados aparecem em locais diferentes. Por
exemplo, quando o departamento de vendas de uma empresa armazena o
nome de uma representante de vendas como "Gris Silva" e o departamento
de recursos humanos armazena o nome da mesma pessoa como "Cristina G.
Da Silva". Esse problema reduzido por meio de um adequado projeto de
banco de dados.

M
O

C
.
S

O
S
R

U
C

Aprimoramento do acesso aos dados. Aprimoramento da tomada de


deciso. Aumento de produtividade do usurio final.

Tolerncia a falhas: Fornece recursos para recuperao de falhas tanto de


software quanto de hardware.

Restrio a acesso no autorizado: Fornece um subsistema de


autorizao e segurana, o qual utilizado pelo DBA para criar contas e
especificar as restries destas contas. O controle de restries se aplica
tanto ao acesso aos dados quanto ao uso de softwares inerentes ao Sistema
Gerenciador de Banco de Dados.

N
O

C
A

T
I
L

A
H

.T

As vantagens da utilizao de um SGBD no se limitam aos itens aqui listados.


Na verdade, voc descobrir muito mais vantagens ao conhecer os detalhes
tcnicos dos bancos de dados e seu projeto adequado.

Funes Bsicas de um SGBD


Como todo e qualquer aplicativo, os SGBDs dispem de funes que so
compartilhadas por qualquer tipo de sistema gerenciador de banco de dados,
independente de seu fabricante. Dentre elas, merecem destaque:
proporcionar maior abstrao, isolando o usurio dos pormenores internos
de como os dados esto armazenados;
rapidez no acesso s informaes;

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

12

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

proporcionar independncia dos dados em relao aos programas de


recuperao, cuja estrutura fsica de armazenamento independe da
estratgia de acesso;
compartilhar a base de dados entre vrios aplicativos, em que diferentes
tipos de interfaces atendem s necessidades de distintos usurios;
maior facilidade de realizar cpias de segurana;
proporcionar a comunicao diretamente com um software ou servidor;
proporcionar integridade dos dados.

Atores Envolvidos com o SGBD


Para um grande banco de dados, existe um variado nmero de pessoas
envolvidas, desde o projeto, uso, at manuteno, executando funes exclusivas
e complementares.

Os administradores de banco de dados, tambm conhecidos como DBAs


(sigla em ingls para database administrator), gerenciam o SGBD e garantem
que o banco de dados funcione adequadamente. So usurios especializados
em banco de dados. Cabe a eles a administrao dessas bases, definio da
melhor estrutura de armazenamento desses dados, definio de aspectos de
segurana, programao de cpias de segurana (backups) dos dados,
dentre outros.

Os projetistas de banco de dados projetam a estrutura do banco. Na


prtica, so os arquitetos dos bancos de dados. Se o projeto for ruim,
mesmo os melhores programadores de aplicaes e os DBAs mais
dedicados no sero capazes de produzir um ambiente til de sistema de
banco de dados. Como as organizaes esforam-se para otimizar seus
recursos de dados, a descrio do trabalho do projetista expandiu-se para
cobrir novas dimenses e suas responsabilidades so crescentes.

Os programadores de aplicaes e analistas de sistemas projetam e


implementam os aplicativos. Desenvolvem e criam as telas de entrada de
dados, os relatrios e os procedimentos por meio dos quais os usurios
finais acessam e manipulam os dados do banco de dados.

Usurios Finais. Existem basicamente trs categorias de usurios finais que


so os usurios finais do banco de dados, fazendo consultas, atualizaes e
gerando documentos:
- usurios casuais: acessam o banco de dados casualmente, mas que podem
necessitar de diferentes informaes a cada acesso; utilizam sofisticadas
linguagens de consulta para especificar suas necessidades;
- usurios novatos ou paramtricos: utilizam pores pr-definidas do
banco de dados, utilizando consultas preestabelecidas que j foram
exaustivamente testadas;

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

13

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
- usurios sofisticados: so usurios que esto familiarizados com o SGBD e
realizam consultas complexas.
Estrutura de um SGBD

R
B
.

M
O

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

Figura. Estrutura de um SGBD

Sistema de Banco de Dados


Para completar nossa definio inicial chamaremos o banco de dados e
o software SGBD, juntos, de Sistema de Banco de Dados.
O termo sistema de banco de dados refere-se a uma organizao de
componentes que define e regula a coleta, o armazenamento, o gerenciamento e

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

14

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a utilizao de dados em um ambiente de banco de dados. Do ponto de vista do
gerenciamento real, o sistema de banco de dados composto de cinco
partes principais, apresentadas na figura seguinte: hardware, software,
pessoas, procedimentos e dados.

Figura. Sistema de Banco de Dados


 Hardware: refere-se a todos os dispositivos fsicos do sistema, como,
por exemplo, computadores (microcomputadores, estaes de trabalho,
servidores,
clusters
e
supercomputadores),
dispositivos
de
armazenamento, impressoras, dispositivos de rede (hubs, switches,
roteadores) e outros dispositivos (caixas automticos, leitores de ID etc.).
 Software. Embora o software identificado de imediato seja o prprio
SGBD, o funcionamento completo do sistema de banco de dados necessita
de trs tipos de softwares: sistema operacional, SGBD e aplicativos e
utilitrios.
o O sistema operacional gerencia todos os componentes de
hardware e possibilita que os outros softwares sejam executados
nos computadores. Os exemplos de sistema operacional incluem o
Microsoft Windows, o Linux, o UNIX, etc.
o O SGBD gerencia o banco de dados em um sistema de banco de
dados. Alguns exemplos desse tipo de software so o Microsoft SQL
Server, o Oracle da Oracle Corporation, o MySQL da MySQL AB e o
DB2 da IBM.
o Os aplicativos e utilitrios so utilizados para acessar e manipular
dados no SGBD e gerenciar o ambiente computacional no qual
ocorre o acesso e a manipulao de dados. Os aplicativos so
usados com mais frequncia para acessar os dados encontrados no
banco de dados e gerar relatrios, tabelas e outras informaes que

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

15

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
facilitem a tomada de decises. Os utilitrios so as ferramentas de
software utilizadas para ajudar no gerenciamento dos componentes
computacionais do sistema de bancos de dados. Por exemplo, todos
os principais fornecedores de SGBD atualmente fornecem interfaces
grficas de usurio (GUIs) para ajudar a criar estruturas de
bancos de dados, controlar seu acesso e monitorar suas operaes.
 Pessoas. Esse componente inclui todos os usurios do sistema de banco
de dados. Com base na funo de trabalho principal, possvel identificar
cinco tipos de usurios em um sistema: administradores de sistemas,
administradores de bancos de dados, projetistas de bancos de dados, analistas e programadores de sistemas, e usurios finais.

R
B
.

 Procedimentos. So as instrues e regras que orientam o projeto e a


utilizao do sistema de banco de dados. Os procedimentos so um
componente fundamental, embora s vezes esquecido, do sistema.
Executam um papel importante na empresa, pois aplicam os padres
pelos quais os negcios so conduzidos dentro da organizao e em
relao aos clientes. Tambm so utilizados para garantir que haja um
modo organizado de monitorar e auditorar tanto os dados que entram no
banco como as informaes geradas pela utilizao desses dados.

M
O

C
.
S

O
S
R

 Dados. A palavra dados cobre o conjunto de fatos armazenados no


banco de dados. Como eles so o material bruto a partir do qual as
informaes so geradas, a definio de quais dados devem
ser inseridos no banco e como esses dados devem ser organizados
constitui uma parte vital do trabalho do projetista.

U
C

N
O

C
A

Um sistema de banco de dados adiciona uma nova dimenso estrutura


de gerenciamento de uma organizao. A complexidade dessa estrutura
depende do tamanho da organizao, de suas funes e de sua cultura
corporativa. Portanto, os sistemas de banco de dados podem ser criados e
gerenciados em diferentes nveis de complexidade e com adeso varivel a
padres precisos.

T
I
L

A
H

.T

Por exemplo, compare um sistema local de locao de filmes com um sistema


nacional de reclamaes de seguros.

O sistema de locao de filmes pode ser gerenciado por duas pessoas,


o hardware utilizado provavelmente um nico microcomputador, os
procedimentos so simples e o volume de dados tende a ser baixo.
O sistema nacional de reclamaes de seguros possui pelo menos um
administrador de sistemas, vrios DBAs em tempo integral e muitos
projetistas e programadores; o hardware inclui diversos servidores em
vrios locais; provvel que os procedimentos sejam numerosos,
complexos e rigorosos e que o volume de dados tenda a ser alto.

Alm dos diferentes nveis de complexidade dos sistemas de banco de


dados, os gerentes tambm devem levar em considerao: as solues de
bancos de dados devem ser efetivas em relao a custos-benefcios e a
fatores tticos e estratgicos. A criao de uma soluo de um milho de

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

16

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
dlares para um problema de mil dlares dificilmente constar entre os
exemplos de boa seleo de sistema e de bom projeto e gerenciamento de
bancos de dados. Por fim, provvel que a tecnologia de bancos de dados j
em uso afete a seleo de um sistema.
Embora o sistema de banco de dados apresente vantagens considerveis
em relao a abordagens de gerenciamento anteriores, tambm trazem
desvantagens significativas. Por exemplo (Rob e Coronel, 2011):

Aumento de custos. Os sistemas de banco de dados exigem hardware


e software sofisticados e pessoal altamente treinado. O custo de
manuteno do hardware, software e pessoal necessrios para operar e
gerenciar um sistema de banco de dados pode ser substancial. Os custos
de treinamento, licenciamento e atendimento s regulamentaes
costumam ser negligenciados quando da implementao desses
sistemas.

Complexidade de gerenciamento. Os sistemas de banco de dados


apresentam interfaces com muitas tecnologias diferentes e tm um
impacto significativo sobre os recursos e a cultura de uma empresa. As alteraes introduzidas pela adoo do sistema de banco de dados
deve ser adequadamente gerenciadas para garantir que ajudem no
progresso dos objetivos da empresa. Levando em conta o
fato de que os bancos de dados mantm dados fundamentais da
empresa que so acessados a partir de vrias fontes, as questes de
segurana devem ser uma constante preocupao.

Manuteno do banco de dados atualizado. Para maximizar a


eficincia do sistema de banco de dados, deve-se manter o sistema
atualizado. Portanto, necessrio fazer atualizaes frequentes
e aplicar os ltimos pacotes e medidas de segurana a todos os
componentes. Como a tecnologia dos bancos de dados avana
rapidamente, os custos com treinamento de pessoal tendem a ser
significativos.

Dependncia do fornecedor. Em virtude do alto investimento em


tecnologia e treinamento de pessoal, as empresas podem hesitar em
trocar os fornecedores de bancos de dados. Por essa razo,
menos provvel que estes ofeream vantagens de preo aos clientes
existentes, que ficaro restritos quanto a suas escolhas de componentes
de sistemas de banco de dados.

Ciclos frequentes de atualizao/substituio. Os fornecedores de


SGBDs atualizam seus produtos adicionando novas funcionalidades. Em
geral, esses recursos so integrados a novas verses de
atualizao do software. Algumas dessas verses exigem atualizaes de
hardware. No so apenas as atualizaes que geram custo, mas
tambm o treinamento dos usurios e administradores para que utilizem
e gerenciem adequadamente os novos recursos.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

17

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Abstrao de Dados e a Arquitetura de Trs Nveis


O grande objetivo de um sistema de banco de dados prover aos usurios uma
viso abstrata dos dados, dessa forma o sistema omite certos detalhes
de como os dados so armazenados e mantidos. No entanto, para que o
sistema possa ser utilizado, os dados devem ser buscados de forma eficiente.
Este conceito tem direcionado o projeto de estrutura de dados complexas para
a representao de dados em um banco de dados. Uma vez que muitos dos
usurios de banco de dados no so treinados para computao, a
complexidade est escondida desses usurios atravs de diversos nveis de
abstrao pelos quais o Banco de Dados pode ser visto, que simplificam a
interao do usurio com o sistema.

R
B
.

M
O

Atualmente, existem vrias tendncias para arquitetura de Banco de Dados nas


mais diversas direes. A arquitetura mais conhecida a ANSI/SPARC,
fundamentada em TRS NVEIS em que cada um desses nveis
corresponde s abstraes dos dados armazenados no banco de dados.

C
.
S

O
S
R

A figura seguinte representa esses trs nveis de abstrao, que so:


Nvel de Vises do Usurio (Externo);
Nvel Lgico (Conceitual);

U
C

N
O

Nvel Fsico (Interno).

C
A

T
I
L

A
H

.T

Figura. Nveis de abstrao de dados


Fonte: Silberschatz, Korth e Sudarshan, 2006. Adaptao
Vamos ao detalhamento de cada um desses nveis, muito importante para a
prova:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

18

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Nvel de Vises do Usurio (Externo)


o nvel mais alto de abstrao, que descreve partes do banco de
dados, de acordo com as necessidades de cada usurio,
individualmente. Em outras palavras, descreve o modo pelo qual
os dados so vistos pelos usurios do sistema gerenciador de
banco de dados.

Nvel Lgico (Conceitual)


Descreve QUAIS dados esto armazenados e seus relacionamentos.
Neste nvel, o banco de dados descrito atravs de estruturas
relativamente simples, que podem envolver estruturas complexas no
nvel fsico.

Nvel Fsico (Interno)


Nvel mais baixo de abstrao. Descreve COMO os dados esto
realmente armazenados, englobando estruturas complexas de baixo
nvel que so descritas em detalhe.

Independncia de Dados
A independncia de dados pode ser definida como a imunidade das aplicaes
s alteraes feitas, seja no nvel fsico seja no nvel lgico de um banco de
dados. O objetivo alcanar o mximo de independncia possvel.
a capacidade de MODIFICAR a definio dos
esquemas em determinado nvel, sem afetar o
esquema do nvel superior. Existem dois nveis
de INDEPENDNCIA DOS DADOS: fsica e
lgica!

Pode ser classificada em:


Independncia de dados FSICA: modifica o esquema fsico sem que,
com isso, qualquer programa aplicativo precise ser reescrito (As
modificaes no nvel fsico so ocasionalmente necessrias para aumento de
desempenho).
Independncia de dados LGICA: modifica o esquema lgico sem que,
com isso, qualquer programa aplicativo precise ser reescrito. As modificaes
no nvel conceitual so necessrias quando a estrutura lgica do banco de
dados alterada (por exemplo, a adio de contas de bolsas de mercado
num sistema bancrio).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

19

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Normalmente, modificaes no nvel fsico visam melhoria de desempenho,


como a criao de ndices.
A independncia lgica dos dados mais difcil de ser alcanada do que a
independncia fsica, porm os programas so bastante dependentes da
estrutura lgica dos dados que eles acessam.
Este conceito de independncia dos dados similar em muitos aspectos
ao conceito de tipos abstratos de dados em modernas linguagens de
programao. Ambos escondem detalhes de implementao do usurio. Isto
permite ao usurio concentrar-se na estrutura geral em vez de detalhes de
baixo nvel de implementao.

R
B
.

M
O

C
.
S

Dicionrio de Dados

O
S
R

uma coleo de metadados que contm definies e representaes


de elementos de dados. Dentro do contexto de SGBDs, um dicionrio de
dados um grupo de tabelas, habilitadas apenas para leitura ou consulta, ou
seja, uma base de dados, propriamente dita, que entre outras coisas, mantm
as seguintes informaes:
-

N
O

Definio precisa sobre elementos de dados;


Perfis de usurios, papis e privilgios;
Descrio de objetos;
Integridade de restries;
Stored procedures e gatilhos;
Estrutura geral da base de dados;
Informao de verificao;
Alocaes de espao.

C
A

T
I
L

A
H

.T

Um dos benefcios de um dicionrio de dados bem preparado a consistncia


entre itens de dados atravs de diferentes tabelas. Por exemplo, diversas
tabelas podem conter nmeros de telefones. Utilizando uma definio de um
dicionrio de dados bem feito, o formato do campo 'nmero de telefone'
definido com "(99)9999-9999" dever ser obedecido em todas as tabelas que
utilizarem esta informao.

U
C

Os dicionrios de dados so gerados, normalmente, separados do


Modelo de Dados visto que estes ltimos costumam incluir complexos
relacionamentos entre elementos de dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

20

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Esquemas e Instncias
Em qualquer modelo de dados utilizado, importante distinguir a descrio do
banco de dados do banco de dados por si prprio.
A descrio de um banco de dados chamada de esquema de um banco de
dados e especificada durante o projeto do banco de dados. Geralmente,
poucas mudanas ocorrem no esquema do banco de dados.
Os dados armazenados em um determinado instante do tempo formam um
conjunto chamado de instncia do banco de dados. A instncia altera toda
vez que uma alterao no banco de dados feita.

Esquema = Projeto geral do Banco de Dados -> os esquemas so


alterados com pouca frequncia.
Instncia do Banco de Dados = Conjunto de informaes contidas em
determinado BD em um dado momento.

O Sistema Gerenciador de Banco de Dados (SGBD) responsvel por


garantir que toda instncia do banco de dados satisfaa ao esquema do banco
de dados, respeitando sua estrutura e suas restries.

Projeto de um Banco de Dados


A modelagem uma tarefa de grande importncia no desenvolvimento de um
sistema e envolve a criao de um modelo para o banco de dados.
nessa etapa que o Analista de Sistemas ou Projetista de Banco de Dados
busca informaes, para entender o que acontece no mundo real (nosso
minimundo), e transformar isso em um modelo que possa ser representado no
computador, tornando-se parte do Sistema de Informao.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

21

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
A seguir, destacamos cada uma das fases relacionadas modelagem de dados,
importantes para a prova:

R
B
.

M
O

C
.
S

Figura. Projeto de um Banco de Dados

O
S
R

Anlise e Coleta de Requisitos (Especificao das necessidades do


usurio do banco)

U
C

Busca-se nesta primeira etapa identificar os atores, os documentos, as


informaes, as regras de negcio, as necessidades e assim sucessivamente.
Nesta fase procura-se conhecer o minimundo do seu problema. No final,
devemos ter aquele primeiro esboo do modelo, que pode ser um desenho,
um documento descrevendo o que foi entendido etc.

N
O

C
A

T
I
L

Projeto Conceitual (ou Modelo Conceitual)


uma representao de alto nvel (ou seja, prximo do minimundo) do
Modelo de Banco de Dados (BD). Esse o primeiro modelo que
aprenderemos a fazer e interpretar.

A
H

.T

a descrio de mais alto nvel da estrutura do Banco de Dados, NO


contendo detalhes de implementao. Nessa etapa no necessrio se
preocupar com o tipo de SGBD a ser usado, ou seja, o projeto
independente do tipo de SGBD usado.
o ponto de partida do projeto de Banco de Dados e seu objetivo
representar a semntica da informao, independente de consideraes de
eficincia.
O objetivo a representao dos requisitos de dados do domnio. Requisitos:
clareza (facilidade de compreenso) e exatido (formal).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

22

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Projeto Lgico (ou Modelo Lgico)
No modelo lgico existe a descrio da estrutura do Banco de Dados que
pode ser processada pelo SGBD. Este modelo est mais prximo de uma
representao no computador. Veremos que nesse ponto o Analista j sabe
qual modelo de dados vai usar.
A nfase do modelo lgico est na eficincia de armazenamento, ou seja, em
evitar muitas tabelas; tabelas subutilizadas, etc. Futuras alteraes no
Modelo Lgico devem ser primeiro efetuadas no Modelo Conceitual.
Projeto Fsico (ou Modelo Fsico)
uma representao da implementao do modelo em um SGBD especfico.
Nesta etapa ocorre o mapeamento do modelo lgico em um esquema fsico
de acordo com o SGBD especfico, ou seja, o modelo criado est
diretamente ligado ao SGBD escolhido. Assim, poderamos a partir de
um projeto lgico criar dois projetos fsicos, um para ser implementado no
SGBD MySQL e outro para o SQL Server, por exemplo.

Modelo de Dados
Conforme visto, uma das principais caractersticas da abordagem de banco de
dados o fato de ele fornecer alguns nveis de abstrao de dados,
omitindo ao usurio final detalhes de como estes dados so armazenados.
Um modelo de dados um conjunto de conceitos que podem ser utilizados
para descrever a estrutura lgica e fsica de um banco de dados. Por estrutura
podemos compreender o tipo dos dados, os relacionamentos e as restries que
podem recair sobre os dados.
Os modelos de dados podem ser basicamente de dois tipos:
Alto nvel: ou modelo de dados conceitual, que fornece uma
viso mais prxima do modo como os usurios visualizam os dados
realmente;
Baixo nvel: ou modelo de dados lgico ou fsico, que fornece
uma viso mais detalhada do modo como os dados esto realmente
armazenados no computador.
A seguir, vamos ao estudo dos modelos principais, que podem ser cobrados na
prova, a saber: Modelo E-R (exemplo de modelo conceitual) e Modelo Relacional
(exemplo de modelo lgico).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

23

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Modelo Entidade-Relacionamento (Exemplo de Modelo Conceitual)
A abordagem entidade-relacionamento um padro para a modelagem
conceitual. Foi criada em 1976, por Peter Chen, que junto com alguns
conceitos apresenta uma notao grfica para diagramas que tem por
caractersticas: ser um modelo simples, com poucos conceitos e com
representao grfica de fcil compreenso.
O modelo Entidade-Relacionamento (MER ou Modelo ER) um modelo
de dados conceitual de alto nvel, cujos conceitos foram projetados para
estar o mais prximo possvel da viso que o usurio tem dos dados, no se
preocupando em representar como estes dados estaro realmente
armazenados. O modelo ER utilizado principalmente durante o processo de
projeto de banco de dados, e representado graficamente pelo Diagrama
Entidade Relacionamento (DER).

R
B
.

M
O

C
.
S

Os principais elementos de um Diagrama de Entidades e Relacionamentos


(DER) esto identificados a seguir:
Entidades;
Atributos;
Relacionamentos;
Generalizao/Especializao;
Entidade Associativa.
Entidade Fraca.

O
S
R

U
C

N
O

C
A

Vamos ao detalhamento de cada um desses elementos.

T
I
L

Entidades

O objeto bsico tratado pelo modelo ER a entidade, que pode ser definida
como um objeto do mundo real, concreto (por exemplo, uma pessoa, um
carro, um funcionrio, etc.) ou abstrato (um projeto, um curso, uma disciplina,
etc.) e que possui existncia independente.

A
H

.T

Figura. Exemplos de Entidades


Para se referir a uma entidade em particular tambm usado o termo
instncia (ou ocorrncia).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

24

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
A entidade representada no DER (Diagrama Entidade-Relacionamento) como
um retngulo contendo o nome da entidade. Exemplos:

Figura. Notao de Entidade


Principais caractersticas dos conjuntos de entidades:
so substantivos e perduram no tempo;
cada elemento de um conjunto de entidades s ocorre umanica vez e
a ordenao do conjunto irrelevante;
representa-se em um conjunto de entidades todos os elementos do
mundo real referidos pelo universo de discurso. Ex: ALUNOS = todos
os alunos de uma escola.
Atributos
Os atributos so propriedades particulares que descrevem uma
entidade, ou mesmo caractersticas de um relacionamento. Por exemplo,
uma entidade Carro pode ter como atributos: Marca, Modelo, Cor, Fabricante,
Ano de fabricao, Chassi e, assim, sucessivamente. Uma entidade Empregado
pode ter como atributos Nome, Setor, Data de Nascimento, RG, Salrio etc. Um
entidade Filme pode ter como atributos: Ttulo, Ano, Tamanho, TipoFilme, etc.
Quando transpostos para o modelo fsico os atributos so chamados de colunas
(ou campos).
A primeira caracterstica importante de um atributo que ele tem um domnio.
O domnio de um atributo o conjunto de possveis valores para o
mesmo. Em outras palavras, o domnio determina que valores um atributo
pode receber.
Exemplo:

Figura. Atributos de Entidade

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

25

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
No exemplo aqui ilustrado, o domnio do atributo Ttulo pode ser o conjunto de
todos os textos string de um certo tamanho. O domnio do atributo TipoFilme
pode ser o conjunto de strings {drama, comdia, romance...}.
Existe um valor especial em Bancos de Dados, conhecido como NULL (nulo),
que a ausncia de qualquer valor naquele atributo. Como exemplo,
imagine a entidade Carro, que tenha um atributo nmero de marchas. Para os
carros automticos, esse atributo no se aplica, portanto teria o valor NULL.
Vamos s principais classificaes de atributos:

R
B
.

Simples (ou atmicos) x Compostos


Atributos Simples (ou Atmicos)
Atributos Compostos
Podem ser divididos em partes
Atributos que no so divisveis
(no dividido em partes). So
menores, ou subpartes, os quais
chamados tambm por atributos
representariam atributos bsicos mais
atmicos.
simples com significados
independentes.
Exemplo: o atributo Endereo pode
Exemplo: CEP.
ser subdividido em nmero,
logradouro, cidade, estado e CEP.

M
O

C
.
S

O
S
R

U
C

Monovalorados x Multivalorados
Atributos Monovalorados
Atributos Multivalorados
Podem assumir mltiplos valores.
Possuem apenas um valor para
uma entidade em particular.
Uma nica entidade tem diversos
Tambm conhecidos como atributos
valores para este atributo.
atmicos.
Esse tipo de atributo
representado por uma elipse com
linha dupla.
Ex1: O atributo telefone
Por exemplo, o atributo CPF de uma
entidade Funcionrio monovalorado,
multivalorado, pois um funcionrio
pois cada funcionrio possui apenas
pode possuir vrios telefones ao
um CPF.
mesmo tempo ou at mesmo nenhum
valor.
2
Ex : O atributo idioma de uma
entidade aluno pode conter os valores
ingls e francs. Para outro aluno
poderia conter apenas um valor espanhol. Para um terceiro aluno,
poderamos ter 3 valores para este
atributo.

N
O

C
A

T
I
L

A
H

.T

Armazenados x Derivados
Atributos Armazenados
Atributos que realmente pretendemos
guardar no Banco de Dados.

Atributos Derivados
Podem ser gerados ou calculados a
partir de outros atributos.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

26

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Por exemplo, o atributo Data de
Nascimento de uma entidade
Funcionrio armazenado.

Caso tivssemos no nosso modelo um


atributo armazenado Data de
Nascimento, na entidade Funcionrio
poderamos ter um atributo derivado
idade, calculada a partir da Data de
Nascimento.

Atributo Chave (ou Determinante)


Existem alguns atributos cujos valores so distintos para cada elemento do
conjunto. Esses atributos so chamados de chaves. Uma chave um atributo
NICO para cada elemento do conjunto, servindo para identificar
univocamente um elemento. Em outras palavras ...
o atributo chave identifica (determina) cada elemento de uma Entidade
de forma nica dentro do conjunto-entidade.
Como exemplo, o atributo CPF pode ser uma chave para a entidade
Funcionrio, pois diferencia cada funcionrio de forma nica dentro do
conjunto, j que dois funcionrios no podem ter o mesmo CPF.

Veja a seguir as formas mais usadas para representao


dos atributos no DER.

Relacionamentos
Um relacionamento pode ser entendido como uma associao entre
instncias de entidades devido a regras de negcio. So relaes entre
duas ou mais entidades, determinando uma associao entre as
mesmas.
Por exemplo, imaginem que existe no minimundo de uma Universidade a
entidade Aluno e a entidade Disciplina. Essas duas entidades tm um
relacionamento, uma vez que os alunos cursam disciplinas.
Normalmente, um relacionamento representado por um losango com um
verbo para indicar a ao de relacionamento.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

27

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Figura. Notao de Relacionamento


Grau de um Relacionamento
A primeira caracterstica de um relacionamento que este tem um
grau.
E o que o grau de um relacionamento? simplesmente o nmero de
entidades que fazem parte desse relacionamento, guarde isso!
Inicialmente, entendam tambm grau do relacionamento como cardinalidade do
mesmo, ok? Isso j foi cobrado em prova
!

R
B
.

M
O

C
.
S

Vrias so as possibilidades de relacionamentos. Uma entidade pode


participar de relacionamentos com quaisquer outras entidades do
modelo, inclusive com ela mesma.

O
S
R

U
C

Relacionamento Unrio ou Auto-relacionamento

N
O

Quando uma entidade se relaciona com si prpria, temos o relacionamento


unrio, ou auto-relacionamento. Esse caso do relacionamento casamento
da figura seguinte.

C
A

T
I
L

A
H

.T

Figura. Exemplo de auto-relacionamento.

No relacionamento de casamento:
 Uma ocorrncia de pessoa exerce o papel de marido.
 Uma ocorrncia de pessoa exerce o papel de esposa.
Observe que nessa situao surge o conceito de PAPEL que identificar o
relacionamento. O PAPEL a funo que uma ocorrncia de uma entidade
cumpre em uma ocorrncia de um relacionamento. Em relacionamento
entre entidades diferentes no necessrio indicar os papis das
entidades.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

28

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Relacionamentos Binrios

Com duas entidades, temos relacionamentos binrios, como o listado a


seguir.

Relacionamentos N-rios

Acima de duas entidades, esses relacionamentos normalmente so


denominados n-rios (Podemos ter relacionamentos ternrios - com trs
entidades, quaternrio com quatro entidades, e assim por diante). A seguir,
tem-se um relacionamento ternrio:

Outros exemplos de relacionamentos:


Bares vendem cervejas e so frequentados por apreciadores de cerveja.

O valor corrente de um conjunto de entidades o conjunto de entidades que


pertence a ele. Exemplo: Conjunto de Entidades BAR={Muito Prazer, Bigode,
Churrasqueira, AeroPub...}.

O valor de um relacionamento o conjunto de pares de entidades que se


relacionam, de acordo com o mesmo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

29

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Observe no exemplo seguinte que um relacionamento pode ter atributos


descritivos.

R
B
.

M
O

C
.
S

O
S
R

No exemplo dado, o atributo salrio no pertence nem entidade filme e nem


entidade estrela isoladamente, mas pertence ao relacionamento entre a estrela
e o filme. Uma estrela em um filme diferente pode ter outro salrio e uma outra
estrela do mesmo filme pode ter salrio diferente.

U
C

N
O

Exemplo: Rodrigo Santoro no filme As panteras uma estrela do filme e seu


salrio de $ 500.000,00. A estrela Lucy Liu tambm estrela do filme e tem
salrio de $1.000.000,00.

C
A

T
I
L

Cardinalidade de Relacionamento

A
H

Para definir o nmero de ocorrncias de uma entidade usamos o


conceito de Cardinalidade, que indica quantas ocorrncias de uma
entidade participam no mnimo e no mximo do relacionamento. Em
outras palavras, a cardinalidade de um relacionamento expressa quantas
entidades de um grupo se relacionam com uma entidade do outro.

.T

Cardinalidade Mnima
Define se o relacionamento entre duas entidades obrigatrio ou
no. o nmero mnimo de instncias da entidade associada que
devem se relacionar com uma instncia da entidade em questo.
Usada para indicar o tipo de participao da entidade em um
relacionamento. Esta participao pode ser: parcial/opcional ou
total/obrigatria.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

30

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Parcial ou opcional
Uma ocorrncia da entidade
determinado relacionamento.

pode

ou

no

participar

de

indicado pela cardinalidade = 0 (zero).


A cardinalidade mnima 0 recebe a denominao de associao opcional,
uma vez que indica que o relacionamento PODE ou no associar uma
ocorrncia de entidade a cada ocorrncia da outra entidade em questo.

Exemplo:

Um Departamento pode ter no mnimo nenhum empregado (0) e,


no mximo, vrios empregados.
Indica que podem existir departamentos que no tem nenhum
empregado relacionado a ele.

Total ou Obrigatria
Quando TODAS as ocorrncias de uma entidade devem participar
de determinado relacionamento.
indicado pela cardinalidade mnima > 0 (zero) ... geralmente 1.
A cardinalidade mnima 1 recebe a denominao de associao
obrigatria, uma vez que indica que o relacionamento DEVE
obrigatoriamente associar uma ocorrncia de entidade a cada ocorrncia
da outra entidade em questo.

Exemplo:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

31

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Todos os departamentos devem possuir pelo menos (no mnimo)
um empregado alocado.
Indica que no poder existir no banco um departamento que no
tenha nenhum empregado.

Cardinalidade Mxima de uma entidade

R
B
.

o nmero mximo de instncias da entidade associada que devem


se relacionar com uma instncia da entidade em questo.

M
O

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

Note que a cardinalidade vai anotada do outro lado do


relacionamento a que se refere!

A cardinalidade, ento, representa o nmero mximo de elementos de


uma entidade que se relacionam com elementos da outra entidade.
Assim, definida como:
- 1:1 (Um para um);
- 1:N (Um para muitos);
- N:1 (Muitos para um);
- N:N (Muitos para muitos) (observe que N um nmero arbitrrio
que representa qualquer valor maior que 1).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

32

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
A seguir, destacamos alguns exemplos de restries de Mapeamento
(cardinalidade):
Um-para-um: uma entidade em A est associada no mximo a uma entidade
em B e uma entidade em B est associada no mximo a uma entidade em A.

Um-para-muitos: uma entidade em A est associada a qualquer nmero de


entidades em B, enquanto uma entidade em B est associada no mximo a
uma entidade em A.

Muitos-para-muitos: uma entidade em A est associada a qualquer nmero


de entidades em B, e uma entidade em B est associada a qualquer nmero de
entidades em A.

O nmero de entidades que participam de um tipo relacionamento irrestrito e


armazenam muito mais informaes do que diversos relacionamentos binrios.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

33

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Como ler a cardinalidade nos relacionamentos?


Alguns modelos ER mostram somente a cardinalidade mxima, e outros
mostram a mnima e a mxima. Observe o modelo seguinte que apresenta a
cardinalidade mnima e a mxima.

R
B
.

M
O

Parcialidade mnima: para um departamento ser criado, devem existir pelo


menos 10 empregados alocados!

C
.
S

A leitura feita da seguinte forma: voc pega a primeira entidade, esquece


a cardinalidade que est do lado dela e segue pelo relacionamento, l a outra
cardinalidade e chega at a prxima entidade.

O
S
R

U
C

Ou seja, a leitura assim: UM(A) + ENTIDADE ORIGEM


RELACIONAMENTO + CARDINALIDADE + ENTIDADE DESTINO.

N
O

Veja o exemplo de relacionamento de ALOCAO de EMPREGADO no


DEPARTAMENTO:

C
A

1. Partindo de DEPARTAMENTO para EMPREGADO, l-se: Um DEPARTAMENTO


(Entidade Origem) ALOCA (relacionamento) de no mnimo 10 e no mximo N
(cardinalidade) EMPREGADO (Entidade Destino). Ou seja, um DEPARTAMENTO
tem que ter no mnimo 10 e no mximo N EMPREGADOS.

T
I
L

A
H

.T

2. Partindo de EMPREGADO para DEPARTAMENTO: Um EMPREGADO (Entidade


Origem) ALOCADO EM (relacionamento) no mnimo 1 e no mximo 1
(cardinalidade) DEPARTAMENTO (Entidade Destino). Ou seja, um EMPREGADO
s pode ser alocado em 1 e somente 1 ( o mesmo que no mnimo e no
mximo 1) DEPARTAMENTO.

Por que o relacionamento necessrio?

Quando existem vrias possibilidades de relacionamento entre o par das


entidades e se deseja representar apenas um.
Quando ocorrer mais de um relacionamento entre o par de entidades.
Para evitar ambiguidade.
Quando houver auto-relacionamento.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

34

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Cardinalidade de Atributos
Um atributo pode possuir uma cardinalidade, de maneira anloga a uma
entidade num relacionamento e essa cardinalidade ir definir quantos
valores desse atributo podem estar associados com uma ocorrncia da
entidade ou relacionamento ao qual ele pertence.
Alguns exemplos:

Cardinalidade (1,1): obrigatria, mas no precisa ser representada no


diagrama;

Cardinalidade (0,1): opcional;

Cardinalidade (0,n): opcional e multivalorada;

Generalizao/Especializao
possvel incluir nos modelos entidade-relacionamento (MER) conjuntos de
entidades com diversas caractersticas em comum, diferenciando apenas em
algumas caractersticas.
Nesse caso, pode-se usar o conceito de generalizao, em que se cria um
conjunto de entidades genrico contendo as caractersticas em comum, e de
especializao em que se especializam (apresentam diferenas) nas
caractersticas que so distintas.
Assim, existem casos em que as entidades podem ser divididas em
categorias, cada qual com seus atributos especficos.
Querem um
exemplo? Pensem nos clientes de uma empresa. Vamos supor que essa
empresa atende clientes pessoa fsica e pessoa jurdica. No modelo de alto
nvel, tudo cliente. Mas se analisarmos com calma, vamos ver que eles tm
atributos comuns e atributos distintos. Veja ento como fica um DER com
clientes em categorias diferentes.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

35

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

R
B
.

M
O

tringulo
representa
uma
associao
de
especializao/
O
generalizao (Significa que a entidade Cliente foi especializada em duas
outras entidades, Pessoa Fsica e Pessoa Jurdica). A entidade especializada
herda as propriedades da entidade genrica.

C
.
S

O
S
R

Conforme visto, existem atributos comuns a todos os Clientes, como cdigo e


nome. Se o Cliente for Pessoa Fsica, ele tem tambm os atributos CPF e sexo.
Se for Pessoa Jurdica, ele tem tambm CGC e tipo. Veja que os atributos das
entidades que especializaram Cliente so os atributos herdados de Cliente
(Cdigo e Nome) e mais os atributos prprios.

U
C

N
O

Assim, especializao o processo de definir um conjunto de subclasses de


um tipo de entidade. A entidade que foi especializada denominada
superclasse.

C
A

T
I
L

J a generalizao o processo contrrio, no qual encontramos caractersticas


comuns de algumas entidades, e criamos uma superclasse para elas. como se
tivssemos pensando o modelo anterior com as entidades Pessoa Fsica e
Pessoa Jurdica, e, depois, chegssemos concluso de que tudo cliente, o
que caberia generalizar essas duas entidades em uma entidade Cliente, que
teria os atributos comuns.

A
H

.T

Entidade Fraca
Uma entidade fraca uma entidade que tem uma relao de dependncia
com outra entidade. Isto quer dizer que a entidade fraca s existe se existir a
entidade com a qual est relacionada.
Um exemplo de entidade fraca a entidade Dependente, na relao com a
entidade Funcionrio. Cabe destacar que s existe Dependente se existir
Funcionrio. As entidades fracas so representadas por retngulos
duplos, e seus relacionamentos tambm podem ser representados por
losangos duplos.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

36

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Em entidades fracas, sempre teremos uma participao total da entidade fraca


com sua entidade normal, pois um elemento de uma entidade fraca tem que
estar associado a pelo menos um elemento da entidade normal.
Chamamos o tipo relacionamento entre a entidade fraca e seu tipo proprietrio
de relacionamento identificador.

Entidade Associativa
Por definio um relacionamento uma associao entre entidades.
Na modelagem ER no prevista a possibilidade de associar uma entidade a
um relacionamento, ou de associar dois relacionamentos entre si.
Mas, em certas oportunidades, durante a modelagem surgem situaes nas
quais desejvel permitir uma associao entre uma entidade e um
relacionamento, gerando a uma entidade associativa.
Observe como exemplo o modelo ilustrado a seguir:

Deseja-se modelar a prescrio de medicamentos receitados aos pacientes, com


a criao da entidade Medicamentos. A soluo ento transformar o
relacionamento entre Mdico e Paciente numa Entidade Associativa e
relacion-la com a entidade Medicamento.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

37

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

R
B
.

M
O

Diagrama Entidade Relacionamento (DER)

O DER composto por um conjunto de objetos grficos que visa representar


todos os objetos do modelo ER tais como entidades, atributos, atributos chaves,
relacionamentos, etc.

C
.
S

O
S
R

O DER fornece uma viso lgica do banco de dados, fornecendo um


conceito mais generalizado de como esto estruturados os dados de um
sistema. Veja a seguir os objetos que costumam aparecer em um DER.

U
C

N
O

TIPO
ENTIDADE

ATRIBUTO

C
A

ATRIBUTO
CHAVE

TIPO ENTIDADE
FRACA

T
I
L

A
H

ATRIBUTO
MULTI
VALORADO

TIPO
RELACIONAMENTO

.T

ATRIBUTO
COMPOSTO

TIPO
RELACIONAMENTO
IDENTIFICADOR

E1

E2

ATRIBUTO
DERIVADO

E1

Taxa de Cardinalidade 1:N


para E1:E2 em R

E2

Participao Parcial de E1 em R,
Participao Total de E2 em R

(min, max)

E1

Restrio Estrutural (min,max) na


Participao de E1 em R

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

38

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Recapitulando as Fases da Modelagem de Dados...


Vamos relembrar o esquema das fases da modelagem de dados a partir da
figura seguinte. J estudamos a fase de construo do modelo conceitual (no
nosso caso, com o uso do MER).

Figura. Etapas da Modelagem de Dados


Agora que o problema est entendido, iremos transformar nosso MER em
Modelo Relacional. Importante destacar que, se na fase anterior entendermos
errado as especificaes e necessidades do cliente, nosso erro vai se propagar
para as prximas fases!
Vamos ento ao detalhamento do Modelo Relacional, questo certa na
sua prova ! Como vocs devem se lembrar, ele o nosso modelo lgico, e,
ao seu trmino, estaremos mais perto de montar nosso Banco de Dados
propriamente dito, faltando somente o modelo fsico.

Modelo Relacional (Exemplo de Modelo Lgico)


 Abordagem de modelagem de dados utilizada nos SGBDs do tipo
relacional, criado por Codd em 1970.
 Modelagem a nvel lgico.
 O conceito de tabela o mais forte no modelo
relacional.
 Opera com os dados organizados como um conjunto de tabelas.
 Os modelos de bancos de dados definem a forma como os dados
encontram-se organizados internamente. Dentre os diversos modelos
encontrados na literatura, os modelos relacionais se tornaram os mais
populares. A finalidade global deste modelo descrever o dado usando

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

39

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
um formato tabular padro (todos os elementos so localizados em
tabelas bidimensionais).
 As tabelas organizam os dados em linhas e colunas, simplificando o
acesso e a manipulao dos dados.
 Uma vez colocados os dados no Banco de Dados relacional, pode-se
fazer perguntas e manipular dados utilizando as operaes da lgebra
relacional.

R
B
.

M
O

C
.
S

O
S
R

U
C

Figura. Representao de tabelas do modelo relacional

N
O

Tuplas

C
A

Os atributos e seus valores descrevem as instncias de uma entidade, formando


o que chamamos de tuplas ou registros.

T
I
L

A
H

.T

Figura. Tupla ou registro

Na terminologia do modelo relacional, cada tabela chamada de relao;


uma linha de uma tabela chamada de tupla; o nome de cada coluna
chamado de atributo; o tipo de dado que descreve cada coluna chamado
de domnio.

As relaes tem um grau. O grau da relao simplesmente o nmero


de atributos que a mesma possui.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

40

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Na figura seguinte temos uma relao chamada de Emp. Essa relao


composta por atributos (campos), que descrevem cada elemento da Relao.
Os atributos so CdigoEmp, Nome, CdigoDepto, CategFuncional. Cada
linha da relao tem valores diferentes para os seus atributos, representando
diferentes elementos desse conjunto. Para cada linha damos o nome de tupla.
Uma tupla equivalente a um registro de uma tabela, pois representa um
elemento da mesma. No Modelo Relacional utilizamos a terminologia relao,
atributo e tupla. Esses elementos correspondem no modelo fsico aos termos:
tabela, campo e registro, respectivamente. Utilizei as duas denominaes
para que j possamos associar os conceitos!! O grau da relao Emp 4, pois
ela possui 4 atributos.

Caractersticas das Relaes


As relaes tm algumas caractersticas importantes, destacadas a seguir:
Ordenao

A ordem das tuplas e dos atributos no importa para a


relao. Isso quer dizer que, como as tuplas so
matematicamente definidas como elementos de um conjunto
(a relao), a ordem delas em nada altera a relao. Isso vale
tambm para os atributos, assim, se temos duas relaes
com os mesmo atributos, mas em ordens diferentes,
estamos tratando da mesma relao.

Atomicidade

TODOS os atributos devem ter valores atmicos, ou


seja, nicos (NO so permitidos grupos de valores). Assim,
no possvel ter atributos multivalorados ou
compostos no Modelo Relacional, ao contrrio do MER,
que aceitava atributos multivalorados e atributos

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

41

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
compostos.
Identidade

Cada atributo de uma relao tem um nome que nico


para aquela relao. Vimos que a relao Emp tem 4
atributos, e cada um tem um nome diferente. No poderiam
existir dois atributos com o mesmo nome dentro da
relao. No entanto, duas relaes distintas podem
compartilhar o mesmo nome para algum atributo. Por
exemplo, poderemos ter uma relao Empregado, com o
atributo nome, e, no mesmo minimundo ter uma relao
Chefe, com o atributo nome.

Unicidade

Todas as tuplas devem ser nicas. Assim, no Modelo


Relacional no podem existir duas tuplas com todos os valores
exatamente iguais (Cada tupla deve ter no mnimo um valor
diferente!).

R
B
.

M
O

C
.
S

O
S
R

Principais Tipos de Chaves Consideradas no Modelo Relacional


Chave Primria (Primary Key): um atributo (coluna) ou uma
combinao de atributos (colunas) cujos valores distinguem uma linha das
demais,
dentro
de uma
tabela.

U
C

N
O

C
A

T
I
L

A
H

.T

Chave Estrangeira: um atributo (coluna) ou combinao de atributos


(colunas), cujos valores aparecem na chave primria (ou candidata) de uma
tabela do banco. A chave estrangeira o mecanismo que permite a
implementao de relacionamentos (navegabilidade) em um banco
de dados relacional.

Chave Alternativa: em certas situaes mais de uma coluna ou


combinao de colunas servem para distinguir uma linha das demais dentro
de uma tabela. Se uma destas for escolhida como chave primria, as
demais sero chamadas de chaves alternativas.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

42

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Observe que no exemplo seguinte, no h qualquer diferena entre usar
CodigoEmp ou CIC como chave primria da tabela Emp, que identifica os
empregados de um departamento.

O Modelo Relacional tem por finalidade representar os dados como uma


coleo de relaes, em que cada relao representada por uma
tabela, composta por linhas, colunas e chaves primrias, relacionadas
por meio de chaves estrangeiras.

Restries de Integridade
O modelo relacional traz consigo uma srie de restries, que so
caractersticas importantes do modelo.
Entre elas, as mais populares so as restries de integridade, que so
regras aplicadas pelo banco de dados para garantir que o banco permanea
ntegro, exato e consistente. Em outras palavras, que o banco de dados reflita
a realidade modelada.
Algumas das restries de integridade mais importantes so:
Integridade de
domnio (ou
restrio de
domnio)

Visa garantir que os valores que cada


atributo ir receber estejam dentro do seu
domnio. Por exemplo, um campo sexo deve
receber M ou F, um campo data deve receber
uma data vlida, e assim sucessivamente.

Integridade de
vazio

Subtipo da integridade de domnio, verifica se


um campo pode ou no receber NULL.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

43

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Integridade de
chave
(ou restrio de
chave)

Impede que uma chave primria se repita.


Definio de chave: uma chave um atributo
ou conjunto de atributos cujo valor ou
combinao de valores deve ser distinto em
qualquer instncia da relao.
Uma relao deve ter pelo menos uma
chave.

R
B
.

A existncia de pelo menos uma chave uma


condio obrigatria, tendo-se em vista que
uma relao definida como um conjunto de
tuplas e, todas as tuplas devem ter um
valor distinto.

M
O

C
.
S

Restrio de
Entidade

Especifica que nenhum valor de chave


primria pode ser nulo.

O
S
R

Uma tupla em uma tabela que se refere a uma


outra relao deve referenciar uma tupla
existente naquela relao.
Integridade
referencial

U
C

C
A

T
I
L

A
H

Integridade
Semntica

.T

N
O

Visa garantir que o valor de um campo que


chave estrangeira em uma tabela exista na
chave primria na tabela de origem. Na pior
das hipteses, na chave estrangeira pode haver
o valor NULL.

as
restries
de
integridade
Existem
semntica ou regras de negcio que so
implementadas por meio de gatilhos ou stored
procedures (procedimentos armazenados).
Ex: o salrio de uma atriz no pode ser maior
que 1/3 do oramento total do filme.

STORED PROCEDURES (Procedimentos armazenados no banco).


Stored Procedure uma sequncia de comandos em SQL (Structured
Query Language - Linguagem de Consulta Estruturada) para realizao
de diferentes tarefas repetitivas no banco, aceitando parmetros de
entrada e retornando valores.
Algumas das vantagens das Stored

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

44

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Procedures so: reduo do trfego na rede; melhora do desempenho; criao
de mecanismos de segurana e backup.

TRIGGERS (Gatilhos)
Uma trigger uma sub-rotina, parecida com uma stored procedure, que
tem como caracterstica ser executada automaticamente a partir de
alguma ao realizada no banco de dados. Geralmente utilizada com um
tipo de proteo ao acesso indiscriminado a dados de uma tabela. Quando h
uma tentativa de inserir, atualizar ou excluir os dados em uma tabela, e uma
trigger tiver sido definida na tabela para essa ao especfica, ela ser
executada automaticamente, no podendo nunca ser ignorada.

Propriedades
Durabilidade)

ACID

(Atomicidade,

Consistncia,

Isolamento,

Independente do tipo de controle de concorrncia efetuado o Banco de


Dados (BD) deve garantir as propriedades ACID, listadas a seguir.
Atomicidade

Uma transao uma unidade atmica de processamento que


deve ser executada integralmente, ou totalmente desfeita.
Consistncia A execuo de uma transao deve levar o banco de dados de
um estado consistente a outro. Isto significa respeitar todas
as restries de integridade como unicidade de chaves e
integridade referencial.
Isolamento
A execuo de uma transao no pode ser afetada por
outras sendo executadas concorrentemente, para isso
suas atualizaes no devem ser efetivadas at que se
tenha uma confirmao (COMMIT).
Durabilidade Os efeitos de uma transao confirmada no podem ser
desfeitos, a menos que outra transao modifique tais dados,
sendo que se deve prevenir falhas durante a efetivao da
transao.
Especificao de Banco de Dados Relacional
A especificao de um banco de dados relacional (chamada de esquema do
banco de dados) deve conter no mnimo a definio do seguinte:
Tabelas que formam o banco de dados;
Colunas que as tabelas possuem;
Restries de integridade.
Na prtica, na definio de esquemas relacionais so usadas diversas notaes,
que variam de um SGBD para o outro.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

45

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Dependncia Funcional
Um atributo Y funcionalmente dependente de um atributo X se cada valor de
X tenha associado a ele precisamente um valor de Y. Quando o atributo X
uma chave primria, ento todos os atributos so, por definio, dependentes
de X, pois no podem existir dois registros com o mesmo valor para X.

Notao: R.x
R.y (l-se a coluna x da tabela
funcionalmente determina (identifica) a coluna y.

relacional

A dependncia funcional pode ser classificada em:

R
B
.

M
O

Total: um atributo totalmente dependente de outro se ele for


funcionalmente dependente do outro e no dependente de um
subconjunto de outro.

C
.
S

Parcial: um atributo parcialmente dependente de outro se ele for


funcionalmente dependente de um subconjunto de outro.

O
S
R

Considere a tabela seguinte, em que a chave primria formada pelos atributos


cdigo-func + cdigo-curso.

U
C

N
O

O atributo avaliao dependente total da chave composta.


J o atributo descrio-curso tem dependncia parcial com relao a esta
chave, pois depende somente de parte dela, ou seja, de cdigo-curso.

C
A

T
I
L

A
H

.T

Normalizao

O processo de normalizao pode ser visto como o processo no qual so


eliminados esquemas de relaes (tabelas) no satisfatrios,
decompondo-os, atravs da separao de seus atributos em
esquemas de relaes menos complexas mas que satisfaam s
propriedades desejadas.

O processo de normalizao, proposto inicialmente por Codd, conduz um


esquema de relao atravs de uma bateria de testes para certificar se o
mesmo est na 1a, 2a e 3a Formas Normais. Estas trs Formas Normais
so baseadas em dependncias funcionais dos atributos do esquema
de relao.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

46

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Formas Normais Bsicas
1 Forma Normal
Uma relao estar na 1 FN se no houver atributo representando
agrupamento (no atmico) e nem atributo repetitivo (multivalorado).
2 Forma Normal
Uma relao estar na 2 FN, se e somente se, estiver na 1a FN e os
seus atributos no chaves forem dependentes funcionais completos da
chave primria.
3 Forma Normal
Uma relao estar na 3 FN, se e somente se, estiver na 2 a FN e todos
os seus atributos no chaves forem dependentes no transitivos da
chave primria.

Vamos a um detalhamento das Formas Normais mais comuns, apesar de


existirem outras:
1a Forma Normal
A 1a Forma Normal prega que todos os atributos de uma tabela devem ser
atmicos (indivisveis), ou seja, NO so permitidos atributos
multivalorados, atributos compostos ou atributos multivalorados
compostos. Leve em considerao o esquema a seguir:
CLIENTE
1. Cdigo
2. { Telefone }
3. Endereo: ( Rua, Nmero, Cidade )
gerando a tabela resultante:
Telefone 1
Cliente

Cdigo

Telefone n

Endereo
Rua

Nmero

Cidade

sendo que a mesma no est na 1a Forma Normal pois seus atributos no so


atmicos.
Para que a tabela acima fique na 1a Forma Normal temos que eliminar
os atributos no atmicos, gerando as seguintes tabelas como resultado:

Cliente

Cdigo

Cliente_Telefone

Rua

Nmero

Cdigo_Cliente

Cidade

Telefone_Cliente

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

47

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
2a Forma Normal
A 2a Forma Normal prega o conceito da dependncia funcional total. Uma
dependncia funcional X  Y total se removemos um atributo A qualquer do
componente X e desta forma, a dependncia funcional deixa de existir.
A dependncia funcional X  Y uma dependncia funcional parcial se
existir um atributo A qualquer do componente X que pode ser removido e a
dependncia funcional X  Y no deixa de existir.
{ RG_Empregado, Nmero_Projeto }  Horas

R
B
.

uma dependncia funcional total, pois se removermos o atributo


RG_Empregado ou o atributo Nmero_Projeto, a dependncia funcional
deixa de existir.

M
O

Uma tabela T est na 2a Forma Normal se estiver na 1a Forma Normal e


todos os seus atributos no chaves forem totalmente funcionalmente
dependente da chave primria C.

C
.
S

O
S
R

Se uma tabela no est na 2 Forma Normal, a mesma pode ser normalizada


gerando outras tabelas cujos atributos que no faam parte da chave primria
sejam totalmente funcionalmente dependente da mesma, ficando a tabela na 2a
Forma Normal.

U
C

N
O

3a Forma Normal (3FN)

A 3a Forma Normal prega o conceito de dependncia transitiva. Uma


tabela est na 3a Forma Normal se estiver na 2a Forma Normal e no
houver dependncia transitiva entre atributos no chave.

C
A

T
I
L

A
H

Forma Normal de Boyce-Codd(BCNF)


Alm da 3FN, todo atributo no chave deve depender funcionalmente
diretamente da chave primria, ou seja, no pode haver dependncias entre
atributos no chave. uma afirmao um pouco mais forte que a 3FN.

.T

4 Forma Normal

Alm da 3FN, no podem existir dependncias multivaloradas.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

48

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Figura. Normalizao
SQL
O nome da SQL derivado de Structured Query Language ou Linguagem
de Consulta Estruturada. Foi projetada e implementada na IBM Research
como uma interface para um sistema experimental de um banco de dados
relacional chamado SISTEMA R. A SQL agora a linguagem-padro para os
SGBDs relacionais comerciais. Isto decorre da sua simplicidade e facilidade de
uso.
As linhas a seguir sumarizam algumas observaes que merecem nossa
ateno sobre a SQL!

A SQL uma linguagem baseada no ingls, e usa palavras como SELECT,


INSERT e DELETE como parte de seu conjunto de comandos.

SQL uma linguagem de pesquisa declarativa para Bancos de Dados


Relacionais em oposio a outras linguagens procedurais. Por ser no
procedural, voc especifica QUAL informao quer, e no como trazla. Em outras palavras, no necessrio especificar o mtodo de acesso aos
dados. O SGBD usa o otimizador para interpretar o comando SQL e
escolher o melhor caminho para acesso aos dados.

SQL oferece um conjunto de comandos para uma variedade de tarefas


diferentes, incluindo:

pesquisar, inserir, alterar e deletar linhas de uma tabela;


criar, deletar e alterar objetos de banco de dados;
controlar o acesso aos dados e objetos;
garantir a consistncia dos dados; etc.
SQL utilizada por todos os tipos de usurios de um banco de dados
relacional: administrador de sistemas; administrador de banco de dados;
desenvolvedores de sistemas; usurios finais; etc.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

49

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Mais observaes!

SQL no realmente uma linguagem completa como o Visual Basic, Pascal,


Java, pois no contm estruturas como IF, GOTO ou FOR, no permitindo
assim o desenvolvimento de lgicas de programao.

composta por um conjunto de instrues especficas para o


gerenciamento de banco de dados.

Os comandos SQL podem ser EMBUTIDOS em outra linguagem e utilizados


para o acesso ao banco de dados.

SQL no por si s um sistema de gerenciamento de banco de dados. A


responsabilidade pelo armazenamento, gerenciamento fsico e recuperao
dos dados no disco do SGBD.

SQL uma "linguagem padro" que interage entre o SGBD e os seus


componentes ou outros gerenciadores.

SQL uma linguagem de consulta interativa: o usurio tecla comandos num


editor interativo que recupera e permite uma consulta fcil e rpida ao banco
de dados.

R
B
.

M
O

C
.
S

O
S
R

SQL uma linguagem de programao de banco de dados: programadores


incluem comandos SQL em seus programas de aplicao para acessar os
dados em um banco.

SQL uma linguagem para administrao do banco de dados: o


Administrador do Banco de Dados usa SQL para definir a estrutura da base
de dados e controlar o acesso aos dados que nela sero armazenados.

SQL uma linguagem cliente/servidor: programas em computadores


pessoais usam SQL para comunicar em uma rede com servidores de bancos
de dados.

SQL uma linguagem de bancos de dados distribudos: SGBDs distribudos


usam SQL para auxiliar a distribuio dos dados atravs de vrios
computadores interligados.

U
C

N
O

C
A

T
I
L

A
H

.T

Regras Bsicas para Escrever Comandos SQL

Os comandos podem ser escritos em mais de uma linha.

Clusulas diferentes so colocadas usualmente em linhas diferentes.

Podem ser usadas tabulaes.

Comandos podem ser escritos em letras maisculas ou minsculas. Alguns


exemplos:
select * from cliente;

select
*
from cliente;

SELECT *
from cliente;

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

50

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

**DDL Data Definition Language ou Linguagem de Definio de Dados

Para a definio dos dados utilizada uma DDL (Data Definition


Language Linguagem de Definio de dados). Os comandos DDL
so armazenados no dicionrio de dados (ou catlogo). Logo, o
dicionrio de dados contm os metadados (dados a respeito das
estruturas de armazenamento) do banco.

Os principais comandos da DDL so:


o create table: cria uma nova tabela com seus campos e define as
restries de campo.
o create index: cria um novo ndice em uma tabela existente.
o alter table: altera as definies de campos e de restries.
o create domain: cria um tipo de dado definido pelo usurio.
o drop table: exclui uma tabela existente de um banco de dados
o drop index: exclui um ndice existente de uma tabela.

Criao de Tabelas

A criao do banco de dados deve comear com a criao das tabelas


nas quais os dados sero introduzidos.
Para criar uma tabela em SQL, usa-se o comando CREATE TABLE.
O comando DDL para criar uma tabela deve conter os nomes das colunas, os
tipos dos seus dados e os tamanhos dos dados a serem introduzidos.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

51

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a seguinte a sintaxe desse comando:
CREATE TABLE nome_da_tabela
(Nome_da_coluna1 tipo_do_dado (tamanho_do_dado)
Nome_da_coluna2 tipo_do_dado (tamanho_do_dado)
...
Nome_da_colunaN tipo_do_dado (tamanho_do_dado));
Note que toda a descrio da coluna colocada entre parnteses.
Na criao de tabelas possvel especificar vrios tipos de restries:
o Chave Primria: PRIMARY KEY;
o Chave Estrangeira: FOREIGN KEY;
o Chave Alternativa (ou alternada): UNIQUE;
o Restrio de Domnio: CHECK.
Pode-se atribuir nomes s restries de integridade:
o CONSTRAINT NOME_RESTRIO TIPO RESTRIO.

R
B
.

M
O

Criao de um ndice

C
.
S

O
S
R

Para criar um ndice em uma tabela, o comando SQL :


CREATE INDEX nome_do_ndice
ON nome_da_tabela(nome_da_coluna);

U
C

N
O

O comando CREATE INDEX constri o ndice nome_do_ndice na tabela


especificada. Os ndices so utilizados, principalmente, para melhorar o
desempenho do banco de dados (embora a utilizao no apropriada
possa resultar em uma degradao desse desempenho).

C
A

T
I
L

A
H

Voc pode criar tantos ndices quantos desejar em qualquer tabela ( possvel
ter um ndice para cada coluna da tabela, assim como um ndice para uma
combinao de colunas). Quantos ndices e de que tipos voc criar para
uma determinada tabela depender do tipo de consultas que voc
espera que sejam dirigidas ao banco de dados e do tamanho deste.
Excesso de ndices pode ser to prejudicial quanto sua falta.

.T

Alterao de Tabelas

Conforme ocorram novas situaes ou novos dados sejam armazenados no


banco de dados, a definio original de uma tabela pode tornar-se insuficiente.
A SQL permite-nos realizar diversas alteraes em uma tabela, como:
incluir novas colunas em uma tabela;
excluir colunas existentes em uma tabela;
adicionar a definio de uma restrio em uma tabela;
excluir a definio de uma restrio existente em uma tabela;

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

52

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
modificar uma coluna.
A sintaxe para INCLUIR uma coluna :
ALTER TABLE
ADD

nome_da_tabela
nome_da_coluna tipo_do_dado;

A sintaxe para ALTERAR A LARGURA de uma coluna j existente :


ALTER TABLE
MODIFY

nome_da_tabela
nome_da_coluna tipo_do_dado
nova_largura;

Exemplos:
ALTER TABLE Telefone
DROP COLUMN Tipo;
ALTER TABLE TELEFONE
ADD CONSTRAINT TIPO_TELEFONE
CHECK (TIPO IN(Fixo, Movel));
ALTER TABLE TELEFONE
DROP CONSTRAINT TIPO_TELEFONE;
ALTER TABLE TELEFONE
MODIFY (TIPO VARCHAR2(5));
Nota: para diminuir tamanho, a coluna precisa estar vazia.

Excluso de Tabelas

Para excluir uma tabela de um banco de dados, use o comando DROP TABLE
seguido do nome da tabela:
DROP TABLE nomedatabela;
Quando uma tabela excluda por um comando SQL, como acima, todas as
vises e ndices definidos sobre a tabela so automaticamente excludos.
Exemplo:
DROP TABLE EMP;

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

53

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Excluso de ndices

Para EXCLUIR um ndice, use o comando SQL DROP INDEX seguido do nome
do ndice:
DROP INDEX nome_do_ndice
ON nome_da_tabela;
Se voc tem ndices definidos com o mesmo nome em tabelas diferentes, deve
usar a clusula ON, como no exemplo acima, para indicar o ndice que quer
eliminar.
Se h apenas um ndice com este nome, ento voc no precisa especificar o
nome da tabela. O comando DROP abaixo ser suficiente:

R
B
.

M
O

DROP INDEX nome_do_ndice;

C
.
S

O
S
R

A eliminao de um ndice no elimina as tabelas ou


vises relacionadas com o ndice.

U
C

**DML Data Manipulation Language ou Linguagem de Manipulao de


Dados

N
O

Aps a carga dos dados nas tabelas criadas pelos comandos DDL, os
comandos de manipulao de dados tornam possvel sua manipulao,
incluindo inseres, atualizaes, excluses e consultas (com a utilizao
do comando SELECT da SQL).

C
A

T
I
L

A DML visa manipulao de dados (incluir, alterar, excluir e consultar)


por meio do usurio.

Principais comandos:

.T

A
H

o
o
o
o

select: seleo de registros;


insert: insero de registros;
update: atualizao de registros;
delete: deleo de registros

Insero

A maioria dos sistemas trata a carga inicial no banco de dados de um grande


conjunto de dados numa operao genrica de carga. O comando SQL INSERT
geralmente usado para inserir linhas individuais de dados num banco de
dados j existente.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

54

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
A sintaxe desse comando :
INSERT
INTO nome_da_tabela (nome_da_coluna1, nome_da_coluna2,...)
VALUES (valor1, valor2, ...);
Se a lista de valores est na mesma sequncia que as colunas na tabela e h
um valor para cada coluna da tabela, ento a lista de nomes das colunas pode
ser omitida. Caso contrrio, os nomes das colunas devem ser especificados
como mostrado acima.
Os valores inseridos devem ter o tipo compatvel com o tipo da coluna na qual
esto sendo inseridos.
Valores do tipo CHAR devem estar entre aspas simples; valores do tipo NUM ou
do tipo NULL no devem ser colocados entre aspas simples.
Exemplos:
Insert Into PESSOA (CPF, NOME, SEXO)
values ('11122233344','Patricia', 'F');
Insert Into PESSOA (CPF, NOME, SEXO)
Select CPF, NOME, SEXO From Aluno

Atualizao

O comando UPDATE usado para alterar valores em linhas j


existentes. Sua forma geral :
UPDATE
SET

WHERE

nome_da_tabela
coluna1=novo_valor,
Coluna2=novo_valor,
...
colunaN=novo_valor,
condio;

A clusula SET do comando UPDATE indica as colunas a serem alteradas e quais


os novos valores.
O comando UPDATE atua em todas as linhas que satisfazem a condio
especificada pela clusula WHERE. A clusula WHERE opcional, mas, se for
omitida, todas as linhas sero atualizadas.
Voc pode atualizar vrias colunas em cada linha com um nico comando
UPDATE listando as vrias colunas aps a clusula SET, conforme visto acima.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

55

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
A clusula WHERE no comando UPDATE pode conter uma subconsulta.
Exemplo:

UPDATE PESSOA
SET idade = 20
WHERE nome = Maria;

R
B
.

Excluso

O comando DELETE usado para remover linhas de uma tabela. Sua forma
geral :

M
O

C
.
S

DELETE
FROM
nome_da_tabela
WHERE
condio;
Voc no pode excluir parcialmente uma linha, portanto no precisa especificar
os nomes das colunas no comando DELETE.

O
S
R

U
C

A clusula WHERE determina que linhas sero eliminadas. Ela pode ser
complexa e incluir vrias condies, conectores e/ou subconsultas.

N
O

Se voc deseja excluir todas as linhas de uma tabela, omita a clusula WHERE,
como listado a seguir:

C
A

DELETE
FROM

T
I
L

nome_da_tabela;

A
H

O comando acima eliminar todas as linhas, deixando apenas as especificaes


das colunas e o nome da tabela.

.T

Recuperao Usando SELECT

A estrutura bsica de uma consulta em SQL consiste em TRS


clusulas: SELECT, FROM e WHERE.

Assim, uma consulta tpica em SQL tem a forma:


SELECT coluna1, coluna2, ..., colunaN
FROM nome_da_tabela
WHERE condio;

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

56

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

A clusula SELECT relaciona as colunas que se quer presentes no


resultado da consulta. Essa clusula corresponde operao de
projeo da lgebra relacional.

A clusula FROM corresponde operao de produto cartesiano da


lgebra relacional. Ela associa a tabela ou tabelas que sero pesquisadas
durante a avaliao de uma expresso. Em outras palavras, uma lista de
relaes a serem varridas na execuo da expresso.

A clusula WHERE corresponde seleo do predicado da lgebra


relacional. Consiste em um predicado envolvendo atributos da relao que
aparece na clusula FROM.

SELECT e a clusula FROM so necessrias em todas as consultas


SQL. Devem aparecer antes de qualquer outra clusula na consulta.

O resultado de uma consulta SQL SEMPRE uma tabela.


Estrutura de uma Consulta Simples

SELECT coluna1, coluna2, ..., colunaN


FROM nome_da_tabela
[WHERE (expresso lgica)]
[GROUP BY (atributos de agrupamento)]
[HAVING (condio de agrupamento)]
[ORDER BY (lista de atributos)]

Where: filtra ANTES do agrupamento.

Having: filtra DEPOIS do agrupamento.

Expresses Tabulares (Clusulas)


Expresses tabulares so clusulas que so usadas para produzir tabelas. As
expresses tabulares suportadas pela SQL e seus propsitos so:
FROM

Especifica o(s) nome(s) da(s) tabela(s) de onde deve(m) ser


selecionada(s) as linhas.

WHERE

Especifica a condio ou condies que as linhas selecionadas


devem satisfazer.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

57

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
GROUP BY

Separa as linhas selecionadas nos grupos especificados.

HAVING

Estabelece as condies que cada


satisfazer.

ORDER BY

Especifica a ordem em que as linhas selecionadas sero


exibidas (individualmente ou em grupo).

grupo exibido

deve

A clusula FROM necessria para uma consulta SQL; as clusulas WHERE,


GROUP BY, HAVING e ORDER BY so opcionais.

R
B
.

Exemplos:
SELECT * From PESSOA;

M
O

C
.
S

SELECT CPF, NOME, SEXO, IDADE


FROM PESSOA

O
S
R

WHERE sexo = M or sexo = F;


SELECT CPF, NOME, SEXO, IDADE

U
C

FROM PESSOA
WHERE IDADE > ANY (10,20,30);

N
O

ou

C
A

WHERE IDADE > ALL (10,20,30);

T
I
L

SELECT CPF, NOME, SEXO

A
H

FROM PESSOA

WHERE nome LIKE P%;

.T

Observe o uso do LIKE no exemplo acima. LIKE determina se uma cadeia de


caracteres especfica corresponde a um padro especificado. Um padro
pode incluir caracteres normais e curingas.
Durante a correspondncia de padres, os caracteres normais devem
corresponder exatamente aos caracteres especificados na cadeia de caracteres.
No entanto, os caracteres curinga podem ser correspondidos a fragmentos
arbitrrios da cadeia de caracteres.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

58

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Criao de Vises
Uma viso (view) pode ser considerada como uma maneira alternativa de
observao de dados de uma ou mais entidades (tabelas). Pode ser considerada
tambm como uma tabela virtual ou uma consulta armazenada.
As vantagens de se usar views so:
permite economizar tempo, evitando retrabalho;
aumenta a velocidade de acesso aos dados;
esconde a complexidade do banco de dados;
simplifica a gerncia de permisso de usurios; e
organiza os dados a serem exportados.
Uma vez que a view gerada, o seu conjunto de dados armazenado em
uma tabela temporria (virtual), tornando o acesso s informaes mais
rpido. Deve-se ressaltar que uma view no existe fisicamente, uma
tabela virtual. No entanto, os dados contidos em uma view podem ser
modificados normalmente.
Para criar uma viso, voc seleciona apenas as colunas da tabela (ou tabelas)
bsica em que est interessado.
Para definir uma viso, voc deve dar um nome para a viso e ento
estabelecer a consulta contendo os nomes das colunas e as especificaes que
constituiro a viso. A sintaxe :
CREATE VIEW nome-de-viso [ (nomes_das_colunas_da_viso) ]
AS (expresso da consulta);
onde (expresso da consulta) um comando SELECT FROM.
Exemplo:
www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

59

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

CREATE VIEW Empregados_Sede


AS SELECT (Nome, Endereco, Sexo, Data-nasc)
FROM EMPREGADO
**DCL Data Control Language ou Linguagem de Controle de Dados
Permite controlar o acesso dos usurios aos dados em um banco de
dados.
Principais comandos:
 GRANT: concesso de privilgios a tabelas e vises.
 REVOKE: revogao de privilgios a tabelas e vises.

R
B
.

M
O

** Transaction Control - Controle de Transao


O grupo de comandos de Controle de Transaes contm os seguintes
comandos:
Efetiva alteraes feitas na base de dados.
COMMIT
Desfaz alteraes na base de dados.
ROLLBACK
Estabelece pontos de retorno dentro de uma transao.
SAVEPOINT

C
.
S

O
S
R

U
C

Data Warehousing e Business Intelligence

N
O

1. O Contexto Atual

De 1990 em diante, o volume de informaes armazenadas em meio eletrnico


cresceu aceleradamente. Estudos mostram que a quantidade de informao
no mundo dobra a cada 20 meses, e, como consequncia, o tamanho e a
quantidade de banco de dados espalhados pelo mundo cresce ainda mais
aceleradamente.

C
A

T
I
L

A
H

.T

Figura. O Tsunami de Dados, O que e como nos afeta?


Estamos nos afogando em informao mas com sede de
conhecimento John Naisbitt, Megatrends (1984).
E que valor tem esses dados armazenados? Por que tanta informao precisa
ser mantida de modo cumulativo e no simplesmente descartada pouco
tempo depois do seu uso?

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

60

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
O fato que nesse meio h um amontoado de dados que esto
gravados nos bancos de dados e, tambm, h muita informao no
explorada, que poderia ser de grande valia para o suporte s decises
nas grandes corporaes, governos, universidades e outros.
H nesse enxame de dados, tidos como desnecessrios por alguns, padres e
tendncias que se descobertos podem ser teis para entender e otimizar os
processos de negcio em empresas, ajudar a entender melhor os resultados de
experincias cientficas, colaborar com a medicina no entendimento e
tratamento de casos de epidemias, e muitos outros.
justamente nesse cenrio que entra em cena o Data Mining (Minerao de
Dados). Pode ser entendido como um campo de estudo que procura encontrar
informaes que esto implcitas, ou seja, procura padres e tendncias
ocultas em base de dados.
Um exemplo de Data Mining muito comum so as previses meteorolgicas, em
que utilizado como forma de prever as alteraes climticas. Para tanto, so
analisados os registros climticas dos ltimos 10 a 20 anos e procura-se
identificar os padres de alteraes climticas nesses perodos, a fim de se
conseguir prever as prximas alteraes. Assim, o Data Mining exerce a funo
de identificar padres e tendncias meteorolgicas.
Esse novo campo de estudos que o Data Mining tido como crtico para os
negcios das grandes empresas e continua a crescer, uma vez que o uso das
informaes obtidas atravs de minerao de dados tornou-se imprescindvel
para a sustentao da competitividade no ambiente comercial dos dias de hoje.
E tambm, alia-se a isso, o fato de que com o armazenamento de grandes
quantidades de dados num local comum e, tambm, o contnuo avano da
capacidade de processamento dos computadores, os empresrios passaram a
procurar por tecnologias para extrao de informao til em meio aos
infindveis amontoados de dados.
2. O Processo de Descoberta de Conhecimento em Base de Dados (KDD
- Knowledge Discovery in Databases)

o processo no trivial de identificao de padres/modelos em dados


que sejam vlidos, novos, potencialmente teis e compreensveis.

uma tarefa cujo uso de conhecimento intensivo, consistindo de


complexas interaes, prolongadas no tempo, entre uma pessoa e um banco
de dados, possivelmente suportada por um conjunto heterogneo de
ferramentas.

KDD pluridisciplinar pois envolve banco de dados, tcnicas de estatsticas,


redes neurais, de aprendizado de mquinas, de reconhecimento de padres e
de visualizao de dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

61

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Fayyad et al. (1996) destaca o processo de descoberta de conhecimento de
forma mais simplificada, baseada em trs etapas: Preparao, Data Mining
e Anlise de Dados.
Vejamos cada uma delas:
Preparao: a etapa que trata de preparar os dados antes de serem
submetidos s tcnicas de Data Mining. Nessa etapa, os dados so
selecionados (Quais dados so importantes?), purificados (retirar as
inconsistncias
e
incompletude
de
dados)
e
pr-processados
(reapresent-los de uma forma adequada para o processo de Data Mining).
Esse passo executado sob a superviso de um especialista, pois
necessria a colaborao de uma pessoa apta para definir quais dados so
relevantes e tambm para definir o que fazer com os dados antes de
utiliz-los no Data Mining.

R
B
.

M
O

C
.
S

O
S
R

Data Mining: a etapa em que os dados preparados so processados, ou


seja, onde se faz a minerao dos dados propriamente dita. O principal
objetivo desse passo transformar os dados de uma maneira que permita a
identificao mais fcil de informaes importantes. O que se tenta fazer
nessa etapa identificar padres de comportamento, por exemplo, pode ser
verificado que 75% dos clientes de um supermercado que compram um
produto X tambm compram um produto Y. Essa informao pode levar as
empresas a criarem novos planos de marketing em cima dos produtos X e Y.
Portanto, esses padres e associaes, vo compor o conhecimento da
empresa sobre o negcio em que atua, ajudando-a a obter maiores lucros e
aumentar a satisfao de seus clientes.

U
C

N
O

C
A

T
I
L

O Data Mining uma etapa do KDD em que so aplicadas tcnicas


para identificao de padres sobre os dados disponveis. Tais dados
esto disponveis em meios digitais, e comumente so trabalhados os dados
que esto em bases de dados.

A
H

.T

Esse processo como um todo tem o intuito de trabalhar os dados


registrados ao longo do tempo de vida de um negcio a fim de se
identificar padres que representam alguma informao sobre o
comportamento do negcio. E em funo dessas informaes busca-se
identificar conhecimento que possa conduzir a melhores decises sobre o
negcio. Esse processo de Descoberta de Conhecimento sendo
repetido continuamente resultar em sabedoria sobre o domnio de
negcio para os tomadores de decises.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

62

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Fonte: Navega, 2002


Nota
O que DADO?

De forma bem resumida e direta, posso definir dados como fatos que
podem ser analisados e que possuem um significado implcito. Por
exemplo, se voc encontrar uma folha de papel, e verificar que nela est
escrito o valor 25, o que voc pensaria? Bem 25 um valor numrico que
tem algum significado. Mas qual? Pode ser a idade de algum, pode ser um
dia de um ms, pode ser o nmero de uma casa. Enfim, apenas um fato,
um dado registrado, que possui algum significado, mas que de forma isolada
no agrega nenhum valor para quem l.

O que INFORMAO?

A informao o resultado do processamento, manipulao e


organizao de dados, de tal forma que represente uma modificao
(quantitativa ou qualitativa) no conhecimento do sistema (pessoa,
animal ou mquina) que a recebe. No exemplo anterior, se algum lhe
informar que o nmero escrito no papel a temperatura mxima em graus
Celsius que far na sua cidade, pronto, nesse momento esse dado, que
pouco valor tinha para voc, virou uma informao.

O que CONHECIMENTO?

Fornece a capacidade de resolver problemas, inovar e aprender baseado em


experincias prvias.

O conhecimento o somatrio das informaes que adquirimos, a base


daquilo que chamamos de cultura. Podemos adquirir conhecimento sem
sequer vivermos uma s experincia fora dos livros e das aulas tericas.
Podemos nos tornar cultos sem sairmos da recluso de uma biblioteca.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

63

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
O que INTELIGNCIA?
A inteligncia o dom humano capaz de digerir as informaes, atravs da
anlise, e transform-la em conhecimento til. Para guardar uma
informao, precisamos ret-la em nossa memria; para guardar um
conhecimento, devemos incorpor-la em nossa mente e, consequentemente,
em nossa maneira de pensar.

O que SABEDORIA?

R
B
.

o reflexo da vivncia, na prtica, quer pela experimentao, quer pela


observao, da utilizao dos conhecimentos previamente adquiridos.

Importante observar...

C
.
S

Dado NO Informao.
Informao no Conhecimento.

M
O

O
S
R

Conhecimento no Inteligncia.
Inteligncia no Sabedoria.

U
C

Anlise de Dados: aqui o resultado do Data Mining avaliado, com o


objetivo de determinar se algum conhecimento adicional foi descoberto,
assim como definir a importncia dos fatos gerados. Nessa etapa, vrias
formas de anlise podem ser utilizadas, por exemplo: o resultado do Data
Mining pode ser expresso em um grfico, em que anlise dos dados passa a
ser uma anlise do comportamento do grfico.

N
O

C
A

T
I
L

A
H

.T

Figura. Etapas do Processo de Descoberta de Conhecimento

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

64

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
A figura seguinte ilustra o processo proposto por Usama Fayyad, Gregory
Piatetsky-Shapiro e Padhraic Smyth (1996).

Figura. Processo de KDD. Adaptao da proposta realizada por Usama


Fayyad, Gregory Piatetsky-Shapiro e Padhraic Smyth (1996)
O processo de KDD interativo (pois o usurio pode intervir e controlar o
curso das atividades) e iterativo (por ser uma sequncia finita de operaes
em que o resultado de cada uma dependente dos resultados das que a
precedem).
A seguir, daremos uma viso geral de cada uma das fases.
**Entendimento do domnio da aplicao e identificao do objetivo do
processo de KDD.
**Seleo dos dados
A fase de seleo dos dados a primeira no processo de descobrimento de
informao. Nesta fase escolhido o conjunto de dados, pertencente a um
domnio, contendo todas as possveis variveis (tambm chamadas de
caractersticas ou atributos) e registros (tambm chamados de casos ou
observaes) que faro parte da anlise. Normalmente a escolha dos dados fica
a critrio de um especialista do domnio.
O processo de seleo bastante complexo, uma vez que os dados
podem vir de uma srie de fontes diferentes (data warehouses,
planilhas, sistemas legados) e podem possuir os mais diversos
formatos. Este passo possui impacto significante sobre a qualidade do
resultado do processo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

65

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
**Pr-processamento e limpeza dos dados
Esta uma parte crucial no processo, pois a qualidade dos dados vai
determinar a eficincia dos algoritmos de minerao. Nesta etapa devero ser
realizadas tarefas que eliminem dados redundantes e inconsistentes, recuperem
dados incompletos e avaliem possveis dados discrepantes ao conjunto
(outliers). Mais uma vez o auxlio do especialista do domnio fundamental.
Nessa fase tambm so utilizados mtodos de reduo ou transformao para
diminuir o nmero de variveis envolvidas no processo, visando com isto
melhorar o desempenho do algoritmo de anlise.

R
B
.

-Dados ausentes (missing values)

M
O

Um problema bastante comum nesta fase a ausncia de valores para


determinadas variveis. Em outras palavras, registros com dados incompletos
sejam por falhas no processo de seleo ou de reviso. O tratamento desses
casos necessrio para que os resultados do processo de minerao sejam
confiveis. Existem basicamente trs alternativas de soluo para esse
problema: usar tcnicas de imputao (fazer a previso dos dados ausentes e
complet-los individualmente); substituir o valor faltante pela mdia aritmtica
da varivel; excluir o registro inteiro.

C
.
S

O
S
R

U
C

N
O

-Dados discrepantes (outliers)

Dados que possuem valores extremos, atpicos ou com caractersticas bastante


distintas dos demais registros so chamados de discrepantes, ou outliers.

C
A

Normalmente, registros que contm valores outliers so descartados da


amostra, porm isto s deve ocorrer quando o dado outlier representar um erro
de observao, de medida ou algum outro problema similar.

T
I
L

A
H

O dado deve ser cuidadosamente analisado antes da excluso, pois embora


atpico, o valor pode representar um dado verdadeiro. Outliers podem
representar, por exemplo, um comportamento no usual, uma tendncia ou
ainda transaes fraudulentas.

.T

-Dados derivados
Muitas das variveis de uma populao apresentam relacionamentos entre si.
Sendo assim, se houver a necessidade de dados que no estejam disponveis,
possvel tentar obt-los atravs da transformao ou combinao de outros.
Estes dados so chamados de dados derivados. Um exemplo de um dado que
pode ser calculado a partir de outro a idade de um indivduo, que pode ser
encontrada a partir de sua data de nascimento.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

66

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
**Transformao dos dados
Aps serem selecionados, limpos e pr-processados os dados necessitam ser
armazenados e formatados adequadamente para que os algoritmos de
aprendizado possam ser aplicados. Em grandes corporaes comum encontrar
computadores rodando diferentes sistemas operacionais e diferentes Sistemas
Gerenciadores de Bancos de Dados (SGDB). Estes dados que esto dispersos
devem ser agrupados em um repositrio nico.
**Minerao de dados (Data Mining)
Todas as etapas do processo de KDD possuem grau elevado de importncia
para o sucesso do mesmo. Entretanto, a etapa de Minerao de Dados
(data mining) que recebe o maior destaque na literatura. Conforme BERRY e
LINOFF (1997), data mining a explorao e anlise, de forma
automtica ou semi-automtica, de grandes bases de dados com
objetivo de descobrir padres e regras. O objetivo principal do processo de
data mining fornecer as corporaes informaes que a possibilitem montar
melhores estratgias de marketing, vendas e suporte, melhorando assim os
seus negcios.
**Interpretao e avaliao
Esta mais uma fase que deve ser feita em conjunto com um ou mais
especialistas no assunto. O conhecimento adquirido atravs da tcnica de data
mining deve ser interpretado e avaliado para que o objetivo final seja
alcanado. Caso o resultado no seja satisfatrio, o que no raro, o processo
pode retornar a qualquer um dos estgios anteriores ou at mesmo ser
recomeado, conforme pode ser observado na figura. Duas das aes mais
comuns caso o resultado no seja satisfatrio so: modificar o conjunto de
dados inicial e/ou trocar o algoritmo de data mining (ou ao menos alterar suas
configuraes de entrada).
**Agir a partir do conhecimento descoberto.
O processo de KDD segundo outros autores, como Terra (2000) pode ser visto a
seguir:

Figura. Proposta de processo de KDD (TERRA, 2000)

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

67

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

R
B
.

M
O

Figura. Metodologia CRISP-DM (CRoss Industry Standard Process for


Data Mining), obtido em www.crisp-dm.org

C
.
S

A seguir destacamos uma viso geral do ciclo de vida de um projeto de


minerao de dados (data mining) destacado na figura anterior.

O
S
R

Entendimento do
Negcio

Foco no entendimento do negcio que visa obter


conhecimento sobre os objetivos do negcio e seus
requisitos.

Seleo dos Dados

Consiste no entendimento dos dados, que visa


familiarizao com o banco de dados pelo grupo de
projeto, utilizando-se de conjuntos de dados "modelo".

Limpeza dos
Dados

U
C

C
A

T
I
L

A
H

Modelagem dos
Dados

.T

N
O

Fase de preparao de dados, que consiste na


preparao dos dados buscando a limpeza, a
transformao, a integrao e a formatao dos dados
da etapa anterior.

Fase que consiste na modelagem dos dados, a qual visa


a aplicao de tcnicas de modelagem sobre o conjunto
de dados preparado na etapa anterior.
Tcnicas so baseadas em conceitos de: aprendizagem
de mquina; reconhecimento de padres; estatstica.

Avaliao do
processo

Visa garantir que o modelo gerado atenda s


expectativas da organizao. Os resultados do processo
de descoberta do conhecimento podem ser mostrados
de diversas formas.

Execuo

Esta fase consiste na definio das fases de implantao


do projeto de Minerao de Dados.

Em outra viso temos:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

68

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Figura. Fonte: Cavalcanti (2012)


3. Data Mining (ou Minerao de Dados)
Nos seus primeiros anos o Data Mining foi popularmente tratado como sinnimo
de Descoberta de Conhecimento em Base de Dados (da sigla em ingls KDD Knowledge Discovery in Databases). Mas na viso de muitos pesquisadores
Data Mining deve ser entendido como um passo da descoberta de
conhecimento, independentemente se ser sobre uma base de dados ou
sobre quaisquer outros repositrios de conhecimento.
O Data Mining (Minerao de Dados) entendido como o processo de
identificar informaes relevantes, tais como padres, associaes,
mudanas, anomalias e estruturas, em grandes conglomerados de
dados que estejam em banco de dados ou outros repositrios de
informaes.
A minerao de dados um campo interdisciplinar que rene
tcnicas de aprendizado de mquina, reconhecimento de padres,
estatsticas, banco de dados e visualizao para abordar a questo
da extrao de informaes a partir de grandes bases de dados
(Evangelos Simoudis, citado em Daniel T. Larose, Discovering
Knowledge in Data An Introduction to Data Mining).
Fayyad (Fayyad et al. 1996) sintetiza Data Mining como o processo
no-trivial de identificar, em dados, padres vlidos, novos,
potencialmente teis e ultimamente compreensveis.
-Minerao de Dados (ou Data Mining)Etapa do processo de KDD. Corresponde execuo de um algoritmo particular
que, sob algumas limitaes aceitveis de eficincia computacional, encontra
padres ou modelos nos dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

69

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
o processo de anlise de conjuntos de dados que tem por objetivo a
descoberta de padres interessantes e que possam representar
informaes teis.
Um conceito j cobrado em prova foi proposto na edio antiga do livro Data
Mining Techniques: For Marketing, Sales, and Customer Support , listada a
seguir:

R
B
.

A minerao de dados a explorao e anlise, por meios automticos ou


semiautomticos, de grandes quantidades de dados a fim de descobrir
padres e regras significativas (1997).

M
O

C
.
S

Na edio mais atual do livro o conceito o seguinte:

A minerao de dados um processo de negcio para explorar grandes


quantidades de dados para descobrir padres e regras significativas
(2011).

O
S
R

U
C

Motivos que Potencializam o Uso do Data Mining

O volume de dados disponvel atualmente enorme.

N
O

Os dados esto sendo organizados.

C
A

Os recursos computacionais esto cada vez mais potentes.


A competio empresarial exige tcnicas mais modernas de deciso.

T
I
L

Programas comerciais de minerao de dados j podem ser adquiridos.

A
H

Quando a Minerao de Dados mais Indicada?

.T

Hoje praticamente no existe nenhuma rea de conhecimento em que tcnicas


de data mining no possam ser usadas. Entretanto existem reas nas quais o
uso tem sido mais frequente, como por exemplo:

Marketing: reduo dos custos com o envio de correspondncias atravs de


sistemas de mala direta a partir da identificao de grupos de clientes
potenciais;

Deteco de fraude: reclamaes indevidas de seguro, chamadas clonadas


de telefones celulares, compras fraudulentas com carto de crdito;

Produo: empresas desenvolvem sistemas para detectar e diagnosticar


erros na fabricao de produtos. Estas falhas so normalmente agrupadas
por tcnicas de Anlise de Agrupamentos.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

70

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
As reas em que as aplicaes de minerao de dados so mais bem sucedidas
possuem estas caractersticas:
exigem decises baseadas em conhecimento;
possuem um ambiente em mudana constante;
possuem dados acessveis, suficientes, e relevantes;
fornece um retorno significativo para decises corretas.
4. Minerao de Dados (Data Mining)x Data Warehouse
Nesse momento, cabe destacar a diferena entre o Data Mining e o Data
Warehouse, de grande importncia para a prova.

Data Warehouse (DW) prope sustentar a tomada de deciso com dados.


Trata-se de uma coleo de dados orientada por assunto, integrada,
no-voltil, variante no tempo, que d apoio s decises da
administrao.
o Orientado a assunto: refere-se ao fato do Data Warehouse (DW) ser
organizado conforme diferentes vises de negcio, ou seja, armazena
informaes sobre temas especficos importantes para o negcio da
empresa. Ex: Vendas, Compras, etc.
o Integrado a partir de fontes de dados heterogneas. Refere-se
consistncia de nomes, das unidades, das variveis, etc., no sentido de
que os dados foram transformados at um estado uniforme. Por
exemplo, considere-se sexo como um elemento de dado. Uma
aplicao pode codificar sexo como M/F, outra como 1/0 e uma terceira
como H/M.
Assim, conforme os dados so inseridos no Data Warehouse, eles so
convertidos para um mesmo padro.

Sexo codificado apenas de uma forma.

Da mesma maneira, se um elemento de dado medido em


centmetros em uma aplicao, em polegadas em outra,
ele ser convertido para uma representao nica ao ser
colocado no Data Warehouse.

o No voltil: os dados so sempre inseridos, nunca excludos. Significa


que em um DW no existem alteraes de dados, somente a carga
inicial e as consultas posteriores. No ambiente operacional, ao
contrrio, os dados so, em geral, atualizados registro a registro, em
mltiplas transaes.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

71

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
o Varivel com tempo: posies histricas das atividades no tempo.
Refere-se ao fato do dado em um Data Warehouse referir-se a algum
momento especfico, significando que ele NO ATUALIZVEL.
Enquanto que o dado de produo atualizado de acordo com
mudanas de estado do objeto em questo, refletindo, em geral, o
estado do objeto no momento do acesso.

O Data Warehouse um armazm centralizado de dados, ou seja, um


banco de dados ou um agrupamento de bases de dados que contm
dados sobre os negcios organizados por assunto. Por exemplo, uma
indstria automotiva poderia ter um Data Warehouse com uma base dados
destinada a armazenar registros inerentes ao setor de Vendas. Poderia haver
tambm uma outra base dados que contivesse dados inerentes ao
departamento de Produo de Automveis. A cada uma dessas bases de
dados dar-se o nome de Data Mart, e ao agrupamento de todos esses
Data Marts damos o nome de Data Warehouse.

R
B
.

M
O

C
.
S

O
S
R

Os processos de Data Mining so muito facilitados quando a empresa


j possui seu Data Warehouse bem estruturado, por isso esses dois
termos Data Warehouse e Data Mining caminham to juntos.

U
C

As empresas comumente iro primeiramente amadurecer seus processos de


organizao dos dados sobre o negcio e agrup-los por assunto, formando
seus Data Marts. Em seguida, iro compor seu Data Warehouse, para
aps, iniciar os processos de Data Mining com a finalidade de encontrar
algum conhecimento de valor em meio aos dados sobre o negcio.

N
O

C
A

T
I
L

A utilizao de um data warehouse ajuda o KDD de duas formas


importantes:

.T

A
H

Preparao dos dados: como as organizaes so foradas a pensar sobre


uma viso lgica unificada da grande variedade de dados e bases de dados
que elas possuem, elas tm que lidar com as questes de mapeamento de
dados para uma conveno nica de nomes, representao uniforme e
manipulao de dados faltosos, e manipulao de rudos e erros quando
possvel.
Acesso aos dados: mtodos uniformes e bem definidos devem ser criados
para acessar os dados e fornecer caminhos de acesso aos dados que eram
historicamente difceis de obter.

Uma vez que as organizaes e indivduos resolveram o problema de como


armazenar e acessar os dados, o prximo passo natural a questo o que
fazer com todos estes dados? Aqui onde as oportunidades para o KDD
surgem naturalmente. Alm disso, se o problema envolve pessoas, ento
devem ser realizadas as devidas consideraes em relao privacidade.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

72

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
5. Modelagem de Dados Multidimensional
Conforme visto, Data Warehouse o processo de integrao dos d a d o s
corporativos de uma empresa em um nico repositrio.
u m a m b i e n t e d e suporte deciso que alavanca dados armazenados em
diferentes fontes e os organiza e entrega aos tomadores de decises.
Resumindo, uma tecnologia de gesto e anlise de dados.
Para os p r o c e s s o s d e c o n s t r u o d e u m D a t a W a r e h o u s e
( D W ) altamente importante a compreenso do negcio que envolve a
empresa ou instituio em que se est desenvolvendo o trabalho.
O processo inicial a extrao de dados das bases de dados
transacionais, dados de sistemas ERP, dados locais, externos ou web. Esta
extrao se chama ETL (Extract Transform Load,
Extrao
Transformao
Carga)
e aqui que so analisados
cuidadosamente os dados e assim traduzidos s necessidades de
negcio da empresa.
Aps a extrao os dados estes devem ser transformados para que seja
possvel a carga dos dados em um Data Warehouse ou Data Mart dependendo
do mtodo de construo adotado. Como mtodos de construo, existem
formalmente dois:
Top-down, no qual realizada a modelagem integral do DW, seguida
pelas extraes de dados. A principal vantagem a criao de um modelo
nico. O revs fica por conta do maior tempo de projeto;
Bottom-up, em que o foco em uma rea por vez, com o crescimento
gradual do DW. A vantagem a obteno de resultados a
intervalos mais curtos, garantindo m u i t a s v e z e s s u s t e n t a o
ao projeto. A desvantagem a maior dificuldade de se
consolidar informaes entre as diversas reas.
Como vemos na imagem seguinte h duas formas de construo, uma na
qual o DW gera os DM (Data Mart) e outra em que os DM geram o
DW.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

73

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

R
B
.

M
O

C
.
S

O
S
R

Figura. Exemplos das duas formas de construo de um


Data WareHouse

U
C

O DM nada mais que um subconjunto de dados de um DW,


em
que
tipicamente
desempenham
o
papel
de
um
DW
departamental, regional ou funcional. Alguns autores e especialistas
dizem que o DW uma evoluo do DM que comeou localizado e cresceu
para atender um escopo maior.

N
O

C
A

T
I
L

A modelagem multidimensional a tcnica de projeto mais


frequentemente utilizada para a construo de um Data Warehouse. O
objetivo buscar um padro de apresentao de dados que seja facilmente
visualizado pelo usurio final e que possua um bom desempenho para
consultas.

A
H

.T

Quando falamos em modelagem multidimensional, estamos nos referindo


definio de um modelo que se destina anlise de dados. No que diz
respeito anlise de dados, o que se espera do modelo de dados encontra-se
listado a seguir:
seja uma representao simples do modelo de negcios estudado;
seja um modelo fsico de fcil interpretao, de modo que usurios sem
treinamento formal em TI possam entend-lo;
facilite a implementao fsica do modelo de modo a maximizar
performance das consultas aos dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

74

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Portanto, no modelo multidimensional, deixamos de focar a coleta de
dados para nos ocuparmos com a consulta aos dados. E esta uma
mudana radical de foco.
O modelo dimensional formado por uma tabela central ( tabela de fatos)
e vrias outras a ela interligadas ( tabelas de dimenso) , sempre por meio
de chaves especiais, que associam o fato a uma dimenso do cubo.
Alguns conceitos importantes dentro da modelagem multidimensional esto
listados abaixo:
Dimenses: estabelecem a organizao dos dados, determinando
possveis consultas/cruzamentos. Por exemplo: regio, tempo, canal de
venda,... Cada dimenso pode ainda ter seus elementos, chamados
membros, organizados em diferentes nveis hierrquicos. A dimenso
tempo, por exemplo, pode possuir duas hierarquias: calendrio
gregoriano (com os nveis ano, ms e dia) e calendrio fiscal (com os
nveis ano, semana e dia);
Medidas: so os valores a serem analisados, como mdias, totais e
quantidades;
Fatos: so os dados a serem agrupados, contendo os valores de cada
medida para cada combinao das dimenses existentes. O
tamanho da tabela que contm os fatos merece ateno especial do
analista;
Agregaes: totalizaes calculadas nos diversos nveis hierrquicos.
Como ferramenta de consulta a banco de dados multidimensionais
temos um conjunto de aplicaes que se denominam ferramentas
OLAP
(On-Line Analytical Processing, Processamento Analtico
On-line), as quais tem capacidade para manipular e analisar um grande
volume de dados, sob mltiplas perspectivas.
Tpicas questes que uma ferramenta OLAP consegue responder dentro
de um banco de dados multidimensional:
Quais os produtos mais bem vendidos no ms passado?
Quais os 10 melhores vendedores dos departamentos da filial BH?
Qual a mdia salarial dos funcionrios de informtica na regio sudeste
nos ltimos cinco anos?
No contexto do DataWarehouse, a anlise multidimensional uma das
grandes utilidades da tecnologia OLAP, consistindo em ver
determinados cubos de informaes de diferentes ngulos e de vrios
nveis de agregao.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

75

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Apesar de obedecer a uma estrutura cliente/servidor multiusurio, as
ferramentas OLAP podem ser implementadas de diversas formas,
classificadas por exemplo nos seguintes tipos listados a seguir (INMON,
1997):

DOLAP (Desktop On Line Analytical Processing)

R
B
.

No modo de armazenamento DOLAP ferramentas disparam uma


instruo SQL de um cliente qualquer para o servidor e recebem o
microcubo de informaes de volta para ser analisado na workstation.

Vantagem: pouco trfego que se d na rede (todo o processamento


OLAP acontece na mquina do cliente); maior agilidade de anlise;
servidor de banco de dados no ficar sobrecarregado.

Desvantagem: o tamanho do microcubo no pode ser muito grande;


caso contrrio, a anlise passa a ser demorada e/ou a mquina do cliente
pode no suportar em funo de sua configurao.

M
O

C
.
S

O
S
R

U
C

MOLAP (Multidimensional On Line Analytical Processing)

N
O

No modo de armazenamento MOLAP (OLAP Multidimensional) uma


cpia dos dados de origem do cubo, junto com as suas
agregaes, armazenam-se em uma estrutura multidimensional.

C
A

T
I
L

A
H

.T

Enquanto os dados de origem so modificados diretamente com as


operaes, os objetos com armazenamento MOLAP devem ser
processados para incorporar estas mudanas.
O tempo compreendido entre um processamento e o seguinte cria um
perodo de latncia durante o qual a informao OLAP pode no coincidir
com os dados de origem atuais.
Como caractersticas do armazenamento MOLAP, podemos destacar:

oferece excelente rendimento e compresso de dados;

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

76

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

apresenta melhor tempo de resposta, dependendo apenas da


porcentagem das agregaes do cubo;

a estrutura est muito otimizada para maximizar o rendimento das


consultas;

geralmente este mtodo muito apropriado para cubos com uso


frequente devido sua rpida resposta.

ROLAP (Relational On Line Analytical Processing)





Toda a informao do cubo, seus dados, sua agregao, somas,


etc., so armazenadas em um banco de dados relacional.
Diferente do modo de armazenamento MOLAP, no armazena cpia
do BD. Acessa as tabelas originais quando precisa responder s
consultas, geralmente muito mais lento do que as outras formas
(MOLAP ou HOLAP).
Utilizado para economizar espao de armazenamento quando se
trabalha com grandes conjuntos de dados consultados com pouca
frequncia; por exemplo, dados exclusivamente histricos.

Os usos comuns deste esquema so:





quando os clientes desejam ver as mudanas imediatamente;


quando contamos com grandes conjuntos de dados que no so
consultados frequentemente.

HOLAP (Hybrid On Line Analytical Processing (OLAP Hbrido))




Combina atributos do MOLAP e do ROLAP.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

77

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Da mesma forma que o MOLAP, o HOLAP armazena as agregaes em
uma estrutura multidimensional e os dados detalhados em um banco de
dados relacional, da mesma forma que no armazenamento ROLAP.
Para procedimentos de busca que acessam dados sumarizados, o HOLAP
equivalente ao MOLAP. Em caso contrrio, se os processos de consultas
acessam os nveis mximos de detalhe, devem retirar os dados do banco
de dados relacional e isso no to rpido comparado com uma estrutura
MOLAP.
Os cubos armazenados como HOLAP so menores do que os MOLAP e
respondem mais rpido que os ROLAP.

R
B
.

Alguns usos comuns de HOLAP:

M
O

-Cubos que requerem resposta rpida.

C
.
S

-Quando existem sumarizaes baseadas em uma grande quantidade de


dados de origem.
-Soluo com o compromisso de reduzir o espao ocupado sem prejudicar
totalmente o rendimento das consultas.

O
S
R

U
C

6. Business Intelligence (BI)

Refere-se ao processo para tomada de decises em uma empresa, sendo de


elevada importncia a existncia de um repositrio prprio para os dados
consolidados e j transformados em informao real, que pode ser um Data
Warehouse ou um Data Mart por exemplo.

N
O

C
A

T
I
L

Intelligence
pode
ser
obtido
por
qualquer
Business
artefato, seja tecnolgico ou no, que permita a extrao
de conhecimento a partir de anlises do n e g c i o .

A
H

.T

Business Intelligence: um conjunto de tecnologias que do suporte s


decises gerenciais por meio de informaes internas e externas s
organizaes. Essas tecnologias tem um profundo impacto na estratgia
corporativa, na performance e na competitividade.
Nesse contexto, duas aplicaes so identificadas:

a primeira, que sustenta o negcio por meio de ferramentas OLTP (On Line
Transaction Processing); e

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

78

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

a segunda, que analisa o negcio por meio de ferramentas OLAP (On Line
Analytical Processing).

Os sistemas OLTP (On-Line Transaction Processing) so os


Sistema
Transacional sistemas que capturam as transaes de um negcio e as
(OLTP)
mantm em estruturas relacionais chamadas Banco de Dados.
As principais caractersticas dos sistemas OLTP so:
Realizar transaes em tempo real do processo de um
negcio, motivo pelo qual os dados armazenados mudam
continuamente. Os sistemas OLTP, nas suas transaes,
controlam processos essenciais do negcio.
Os sistemas OLTP so os responsveis pela manuteno
dos dados, acrescentando dados, realizando atualizaes
ou eliminando-os.
Para a tomada de decises, os sistemas OLTP possuem
capacidades limitadas, pois no seu objetivo e,
portanto, no uma prioridade no seu desenvolvimento.
Se desejasse obter uma determinada informao
histrica relativa ao negcio consultando um sistema
OLTP, seria produzido um impacto negativo no
funcionamento do sistema.
Sistemas
OLAP

Os sistemas OLAP (On-Line Analytical Processing, ou


Processamento
Analtico
On-line)
oferecem
uma
alternativa aos sistemas transacionais, proporcionando uma
viso dos dados orientada anlise, alm de uma navegao
rpida e flexvel. A tecnologia OLAP apresenta as seguintes
caractersticas:
Os bancos de dados OLAP apresentam um esquema
otimizado para que as perguntas realizadas pelos
usurios sejam respondidas rapidamente.
As perguntas realizadas a um OLAP devem permitir a
utilizao interativa com os usurios.

Finalizando, cabe destacar que os sistemas OLTP registram as


transaes, enquanto que os sistemas OLAP realizam uma anlise
minuciosa dos dados brutos, extraindo informaes variadas para a
tomada de decises. Atravs dos padres desenhados pelas ferramentas de
OLAP, possvel analisar tendncias de mercado, padres de comportamento
dos clientes, dentre outros.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

79

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Memorex

Dado um registro de alguma entidade. D a d o s s o f a t o s q u e


podem ser analisados e que possuem um significado
i m p l c i t o . 134 um exemplo de dado.
Informaes so conjuntos de dados significativos e teis a seres
humanos em processos como o de tomada de decises. o
resultado do processamento, manipulao e organizao
de dados, de tal forma que represente uma modificao
(quantitativa ou qualitativa) no conhecimento do sistema
(pessoa, animal ou mquina) que a recebe.

R
B
.

M
O

C
.
S

Conhecimento: uma abstrao interior, pessoal, de algo que foi


experimentado, vivenciado, por algum.

O
S
R

Importante observar... Dado NO Informao. | Informao no


Conhecimento.

U
C

Algumas Definies de Banco de Dados (BD) j cobradas em provas!


Coleo de dados inter-relacionados, com algum significado inerente, isto
, informaes de interesse de uma ou mais organizaes.

Conjunto de dados estruturados


compartilhados por usurios que
diferentes.

Conjunto de dados integrados destinados a atender s necessidades


de uma comunidade de usurios.

C
A

T
I
L

que
tm

so confiveis, coerentes e
necessidades de informaes

A
H

.T

N
O

Banco de Dados no software.

Sistema de Banco de Dados


Chamaremos o banco de dados e o software SGBD, juntos, de Sistema de
Banco de Dados, que se refere a uma organizao de componentes que define
e regula a coleta, o armazenamento, o gerenciamento e a utilizao de dados em
um ambiente de BD.
O Sistema de Banco de Dados composto de 5 partes principais, apresentadas
na figura seguinte: hardware, software, pessoas, procedimentos e dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

80

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Sistema de Gerenciamento de Banco de Dados (SGBD)

SGBD: Conjunto de programas que permitem armazenar, modificar e


extrair informaes de um BD. Facilita os processos de definio, construo,
manipulao e compartilhamento de BD entre vrios usurios e aplicaes.

Apresentam natureza autodescritiva, contendo dados e metadados,


dados sobre dados, por meio dos quais os dados do usurio final so
integrados e gerenciados.

Programas capazes de criar bancos de dados, e a partir da realizar


uma srie de operaes bsicas, tais como: incluso, pesquisa,
atualizao, impresso e ordenao. O SGBD gerencia a interao entre
o usurio final e o banco de dados.

Viso Abstrata dos Dados


Propsito central de um SGBD -> proporcionar aos usurios uma viso
ABSTRATA dos dados. Isto conseguido definindo-se diversos NVEIS DE
ABSTRAO pelos quais o BD pode ser visto e que simplificam a interao do
usurio com o sistema:

Nvel de Vises do Usurio (Externo): o nvel mais alto de abstrao;


viso de cada usurio; descreve apenas parte do banco de dados. O nvel de
abstrao das vises de dados definido para simplificar a interao entre
usurios e o sistema de BD, que pode fornecer muitas vises para o mesmo
BD.

Nvel Lgico (Conceitual): nvel mdio de abstrao; descreve QUAIS os


dados so realmente armazenados no BD e quais os relacionamentos
existentes entre eles; viso da comunidade de usurios. Aqui o banco de

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

81

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
dados inteiro descrito em termos de um pequeno nmero de estruturas
relativamente simples.
Nvel Fsico (Interno): o nvel mais baixo de abstrao; descreve COMO
os dados so armazenados. Nesse nvel as estruturas complexas, de baixo
nvel, so descritas em detalhe. No nvel fsico, as estruturas so descritas
da forma como se encontram na mquina. Ou seja, toda aquela informao
que estava representada em termos de entidades e tabelas, d lugar s
informaes sobre estrutura de arquivos, arquivos de log, arquivos para
recuperao de operaes. No nvel fsico a abstrao baixa ou no h
abstrao, a informao tratada em termos de como ela se encontra
fisicamente armazenada.

R
B
.

M
O

Vantagens de um SGBD: ajuda a tornar o gerenciamento de dados mais


eficiente e eficaz. Benefcios:

C
.
S

Evitar/controlar a REDUNDNCIA. O que : a repetio de um mesmo


dado em locais distintos. Temos a redundncia controlada e a no
controlada. Pode ser utilizada em situaes em que haja necessidade de
melhoria no desempenho e/ou economia de recursos da transmisso.

O
S
R

U
C

Manter a integridade. Garante que os dados armazenados no BD esto


corretos. Para manter a integridade, lana-se mo da implementao de
regras de negcio atravs de restries de integridade (automticas ou
implementadas atravs de triggers (gatilhos) ou stored procedures
(procedimentos armazenados no banco)).

N
O

C
A

Melhoria na INTEGRAO dos dados.

Minimizao da INCONSISTNCIA dos dados, que ocorre quando


diferentes verses dos mesmos dados aparecem em locais diferentes. Por
exemplo, quando o departamento de vendas de uma empresa armazena o
nome de uma representante de vendas como "Gris Silva" e o departamento
de recursos humanos armazena o nome da mesma pessoa como "Cristina G.
Da Silva". Esse problema reduzido por meio de um adequado projeto de
banco de dados.

T
I
L

A
H

.T

Aprimoramento do acesso aos dados. Aprimoramento da tomada de


deciso. Aumento de produtividade do usurio final. Tolerncia a
Falhas (fornece recursos para recuperao de falhas tanto de software
quanto de hardware).

Restrio a Acesso no Autorizado: Fornece um subsistema de


autorizao e segurana, o qual utilizado pelo DBA para criar contas e
especificar as restries destas contas.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

82

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Caractersticas dos SGBD
Natureza autodescritiva, contendo dados e metadados; isolamento entre
programas e dados e abstrao dos dados; compartilhamento de dados e
processamento de transaes multiusurios.
Principais atores do Banco de Dados
Administrador de Banco de Dados, Projetista
Desenvolvedores (programadores), Usurios.

de

Banco

de

Dados,

A modelagem de Banco de dados o processo de levantar a realidade de


determinado usurio, sistema ou aplicao, e criar diversos modelos para a
representao dessa realidade em um Banco de Dados.
Modelo
Conceitual

Modelo
Lgico
Modelo
Fsico

O modelo conceitual uma representao de alto nvel do


minimundo, bem prximo da realidade encontrada.
Descreve a estrutura de um Banco de Dados de uma forma mais
prxima da percepo dos usurios.
Independente de
aspectos de implementao. Conceitos: entidades, atributos,
relacionamentos.
A principal ferramenta utilizada para a modelagem conceitual o
Modelo de Entidades e Relacionamentos. Esse modelo utiliza um
diagrama chamado de Diagrama de Entidades e Relacionamentos.
Modelo de dados que representa a estrutura de dados de um
banco de dados conforme vista pelo usurio do SGBD. Exemplo:
Modelo Relacional.
uma representao grfica do detalhamento fsico das
estruturas dos dados que o banco de dados ir armazenar.
Este modelo dependente do SGBD em que ser implementado.
Conceitos: formatos dos registros, ordenamento dos registros,
caminhos de acesso (eficincia).

Os principais elementos do DER so:


Entidade

Algo
do
mundo
real
com
uma
existncia
independente. Uma entidade pode ser um objeto com
existncia fsica (por exemplo, uma pessoa, um carro, um
DVD, um funcionrio) ou um objeto com existncia
conceitual (um projeto, um curso universitrio, uma
disciplina).

Atributo

Cada entidade tem atributos, que so propriedades


particulares que a descrevem. Por exemplo, uma entidade
Carro pode ter como atributos: marca, modelo, cor,
fabricante,
ano
de
fabricao,
chassi
e
assim

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

83

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Ento,
os
atributos
so
as
sucessivamente.
caractersticas de uma entidade. So dados que dizem
respeito determinada entidade.
Relacionamento So relaes entre duas ou mais entidades,
determinando uma associao entre as mesmas.
Representam interaes entre duas ou mais entidades. Por
exemplo, imaginem que existe no minimundo de uma
Universidade a entidade Aluno e a entidade Disciplina. Essas
duas entidades tm um relacionamento, uma vez que os
alunos cursam disciplinas.
Quando uma entidade se relaciona com si prpria, temos o
relacionamento unrio, ou auto-relacionamento.

R
B
.

M
O

C
.
S

Todo relacionamento tem um grau, que a quantidade de entidades


que fazem parte do relacionamento. O mais comum termos
relacionamentos de grau dois (binrios).
No modelo entidade-relacionamento, a cardinalidade de mapeamento
expressa o nmero de entidades ao qual outra entidade pode estar associada
via um relacionamento.

O
S
R

U
C

Um atributo descreve as caractersticas ou propriedades de um entidade ou


relacionamento. O domnio de um atributo o conjunto de possveis valores
para o mesmo. Existe um valor especial, chamado de NULL, que significa
ausncia de valor no atributo.

N
O

C
A

Os atributos podem ser:


o Monovalorados ou multivalorados, conforme armazenem um ou
mais valores, respectivamente;
o Simples ou compostos, conforme sejam atmicos ou possam ser
divididos (exemplo tpico de composto endereo);
o Armazenados ou derivados, conforme sejam guardados
diretamente no BD, ou sejam calculados a partir de outros
atributos;
o Atributo-chave: identifica (determina) de forma nica uma
entidade no conjunto.

T
I
L

A
H

.T

Um relacionamento no pode se ligar diretamente a outro relacionamento.


Para pular essa limitao, foram criadas entidades associativas, que so
uma forma de transformar um relacionamento em uma entidade, para ligar
dessa forma a outro relacionamento.

Existe um modelo chamado MER estendido, que foi uma forma de expandir
um pouco o MER para incorporar ideias do paradigma de Orientao a
Objetos, que um paradigma de desenvolvimento de Sistemas. O principal
elemento incorporado a herana, que uma forma de representar um

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

84

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
objeto mais genrico (superclasse), e especializar esse elemento em
elementos mais especficos (subclasses). As subclasses herdam todas
as caractersticas da superclasse, e incorporam as suas prprias.

Uma entidade fraca aquela que depende da existncia de outra


entidade para existir. O exemplo mais tpico so os dependentes, que s
podem existir se estiverem ligadas a sua entidade forte (Empregado).

O Modelo Relacional representa os dados em um Banco de Dados como um


conjunto de tabelas, que no modelo so denominadas relaes. Cada
relao ter um nome, que ser nico, e um conjunto de atributos, com seus
respectivos nomes e domnios.
Uma relao uma tabela.
Um nico registro ser chamado de linha (tupla).
Um atributo ser chamado de coluna.

O grau da relao simplesmente o numero de atributos que a mesma


possui.
Caractersticas da relao:
o Ordenao: a ordem das tuplas e dos atributos no importa para a
relao.
o Atomicidade: todos os atributos devem ter valores atmicos, ou seja,
nicos.
o Identidade: cada atributo de uma relao tem um nome que e nico
para aquela relao.
o Unicidade: todas as tuplas devem ser nicas.

Um valor individual existente na interseo de qualquer linha com coluna


ser chamado de dado.

Chave Primria (Primary Key): uma ou mais colunas com valores que so
nicos dentro da tabela e por isso podem ser usados para identificar as
linhas dessa tabela.

Em chaves primrias, no pode haver valores nulos nem repetio de tuplas.

Chave estrangeira um conjunto de um ou mais atributos de uma relao


que fazem referncia chave primria de outra relao, ou at mesmo
prpria (nos auto-relacionamentos).

Conexes entre tabelas somente sero expressas atravs de valores das


colunas (Chave Estrangeira).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

85

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

As restries de integridade so regras aplicadas pelo Banco de Dados


para garantir que ele permanea ntegro, exato e consistente.

A SQL usa os termos tabela, linha e coluna, em vez dos termos relao,
tupla e atributo, respectivamente, para o modelo relacional formal.

Business
artefato,
extrao
negcio.

Data Warehouse o processo de integrao dos d a d o s


corporativos de uma empresa em um nico repositrio.
u m a m b i e n t e d e suporte deciso que alavanca dados armazenados
em diferentes fontes e os organiza e entrega aos tomadores de decises.
Resumindo, uma tecnologia de gesto e anlise de dados.

Intelligence pode ser obtido por qualquer


seja tecnolgico ou no, que permita a
de conhecimento a partir de anlises do

R
B
.

M
O

C
.
S

O
S
R

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

U
C

A minerao de dados a explorao e anlise, por meios automticos


ou semiautomticos, de grandes quantidades de dados a fim de descobrir
padres e regras significativas.

N
O

C
A

A Minerao de Dados surgiu com a motivao de


garimpar informaes relevantes das Bases de Dados,
de forma automtica.

T
I
L

A
H

A minerao de dados um processo de negcio para explorar grandes


quantidades de dados para descobrir padres e regras significativas.

.T

Vamos aos comentrios das questes !!

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

86

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Questes de Provas Comentadas
Parte I Conceitos bsicos
1. Sobre dados, informaes e conhecimento, errado afirmar que:
(A) dados so descries elementares que so registradas, classificadas e
armazenadas, mas no so organizadas para carregar significados
especficos.
(B) um banco de dados consiste em itens de dados armazenados,
organizados para a recuperao.
(C) itens de dados podem ser formados por caracteres, nmeros, sons ou
imagens.
(D) informao so dados organizados de modo que tenham significado e
valor para quem os receber.
(E) conhecimento e informao so sinnimos, pois quem tem informao
tem conhecimento.
Comentrios
Dado

Registro de alguma entidade. 134 um exemplo de


dado.

Informao

um dado depois de processado, uma contextualizao de


um dado... Como assim? 5 um dado, mas e se eu disser
o seguinte: No dia 5 no haver aula!!. Nesse caso, o 5
passou a ter sentido (ou passou a ter contexto) e agora
uma informao! Informaes so conjuntos de dados
significativos e teis a seres humanos em processos
como o de tomada de decises.

Conhecimento Uma abstrao interior, pessoal, de algo que foi


experimentado, vivenciado, por algum.
Importante observar...
Dado NO Informao. | Informao no Conhecimento.
Portanto, como a letra E destacou indevidamente que conhecimento e
informao so sinnimos, ela ser a resposta da questo.
Gabarito: letra E.
2. Existe diferena entre Banco de Dados e SGBD.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

87

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Elmasri e Navathe (2005) definem um Banco de Dados como uma coleo
de dados relacionados, sendo esses dados definidos como fatos que possuem
um significado implcito. J Silberchatz (2011) define Banco de Dados como
uma coleo de dados inter-relacionados que contm informaes
relevantes para uma empresa. O banco de dados simplesmente o depsito
estruturado dos dados enquanto que o SGBD o programa (software)
utilizado para manipular os dados e a estrutura do banco de dados.
Gabarito: item correto.
3. (ESAF/2013/MF/Analista de Finanas
Infraestrutura de TI) Banco de dados :

Controle/Gesto

M
O

R
B
.
em

C
.
S

a) uma relao de dependncia entre dados que tem por objetivo atender a
uma comunidade de usurios.
b) um conjunto de dados integrados que tem por objetivo impedir acessos
indevidos a dados armazenados.

O
S
R

c) um conjunto de dados integrados que tem por objetivo atender a requisitos


do sistema operacional.

U
C

d) um conjunto de dados integrados que tem por objetivo atender a uma


comunidade de usurios.

N
O

e) uma estrutura de mquina virtual que tem por objetivo atender a


necessidades do software de acesso.

C
A

T
I
L

Comentrios

A
H

Banco de Dados uma coleo de dados inter-relacionados,


representando
informaes
sobre
um
domnio
especfico
(Koth/Silberschatz, 2011). Exemplos: lista telefnica, controle do acervo de
uma biblioteca, sistema de controle dos recursos humanos de uma empresa.
Navathe complementa esse conceito, destacando que um banco de dados
possui: alguma fonte da qual o dado derivado, algum grau de interao com
eventos no mundo real e um pblico que est ativamente interessado em
seu contedo. Assim, a definio de banco de dados est em conformidade
com a resposta que se encontra na letra D.

.T

Gabarito: letra D.
4. (ESAF/ATI/SUSEP/2010) Um Banco de Dados um:
a) conjunto de objetos da realidade sobre os quais se deseja manter
informaes.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

88

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) conjunto de operaes sobre dados integrados destinados a modelar
processos.
c) software que incorpora as funes de definio, recuperao e alterao de
dados.
d) software que modela funes de definio, recuperao e alterao de dados
e programas.
e) conjunto de dados integrados destinados a atender s necessidades de uma
comunidade de usurios.
Comentrios
Item A. Item errado. Um banco de dados um conjunto ou coleo de dados
que representam objetos ou aspectos do mundo real ou do universo de
discurso.
Item B. Item errado. O erro est ao considerar que banco de dados um
conjunto de operaes sobre dados, uma vez que conjunto de operaes tem o
contexto de cdigo que transforma os dados e isso no considerado banco de
dados.
As letras C e D cometem o erro de tratar banco de dados como um software.
Isso gera um pouco de confuso nos alunos que esto aprendendo essa
matria. Pois existem softwares que implementam e gerenciam banco de dados
para serem usados no computador, contudo, conceitualmente banco de dados
no um software.
Letra E. Item correto. Esta uma definio de banco de dados dada por
(HEUSER, 2001), que trata um banco de dados como um conjunto de dados
interrelacionados que tem por objetivo atender a uma proposta especfica,
geralmente, dada por um grupo de usurios definidos.
Gabarito: letra E.
5. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados. [Um banco de dados formado por uma coleo de
dados sem um relacionamento lgico, com um significado interpretado por
uma aplicao ou um programa computacional].
Comentrios
Um banco de dados uma coleo lgica coerente de dados interrelacionados, com algum significado inerente, isto , informaes de
interesse de uma ou mais organizaes. projetado e construdo com dados

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

89

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
para um propsito especfico; um banco de dados possui um conjunto prdefinido de usurios e aplicaes; representa algum aspecto do mundo real, o
qual chamado de mini-mundo; qualquer alterao efetuada no mini-mundo
automaticamente refletida no banco de dados.
Gabarito: item errado.
6. (CESPE/SERPRO/2013/ANALISTA/Especializao: Administrao de
Servios de Tecnologia da Informao) Registros so mapeados em
blocos de discos, sendo organizaes lgicas de um arquivo. Blocos possuem
um tamanho fixo, que determinado pelas propriedades fsicas do disco e
pelo sistema operacional, entretanto o tamanho dos registros pode variar.

R
B
.

M
O

C
.
S

Comentrios

Para entender bancos de dados, cabe destacar que os elementos de dados que
constituem um banco de dados esto divididos em nveis hierrquicos.

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

Figura. Elementos Lgicos dos Dados nos Sistemas de Informaes

Fonte: (OBrien,2004, Adaptada)

Esses elementos lgicos dos dados constituem os conceitos de fundao de


dados nos quais est embutido um banco de dados. OBrien (2004) destaca
esses elementos:

Caractere. O elemento lgico mais bsico o caractere, que consiste em


um nico smbolo alfabtico, numrico ou outro. Enquanto podemos tomar
vrios bits ou bytes para representar digitalmente um caractere, lembre-se
de que esses se referem ao armazenamento fsico, no ao conceito lgico do
caractere em si.

Campo. um grupamento de caracteres que representam uma


caracterstica de uma pessoa, lugar, objeto ou evento. O nome de uma

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

90

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
pessoa normalmente colocado em um campo. Um campo um item de
dados. Um campo de dados representa um atributo ou alguma entidade.

Registro. uma coleo de campos inter-relacionados. O registro da


folha de pagamento de um funcionrio, por exemplo, geralmente contm
vrios campos, como o seu nome, nmero da previdncia social,
departamento e salrio. Os registros podem ser de comprimento fixo
ou varivel.

Arquivo. uma coleo de registros inter-relacionados. Um arquivo de


folha de pagamento, por exemplo, pode conter todos os arquivos de folha de
pagamento para todos os funcionrios de uma empresa. Os arquivos
geralmente so classificados pelo aplicativo para o qual so usados.

Banco de Dados. Trata-se de uma coleo integrada de registros ou


arquivos logicamente inter-relacionados. Um banco de dados do pessoal
de uma empresa, por exemplo, poderia conter arquivos de folha de
pagamento, atividades do pessoal e qualificaes dos funcionrios. Os dados
armazenados em um banco de dados no dependem dos programas de
aplicao que o utilizam nem do tipo de dispositivos de armazenamento
secundrio nos quais so armazenados.

Por fim, cabe destacar que o sistema operacional determina o tamanho dos
blocos de disco de acordo com as caractersticas fsicas do disco. Os registros
so mapeados em arquivos e os arquivos em blocos de discos. Os arquivos,
assim como os registros, podem variar de tamanho, no entanto os blocos de
disco possuem um tamanho fixo. Os arquivos so formados por um conjunto de
blocos de disco.
Gabarito: item correto.
7. (CESPE/SERPRO/Tcnico/Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados. [SGBD um software construdo para facilitar as
atividades de definio, construo e manipulao de um banco de dados].
Comentrios
Um SGBD um software (conjunto de programas) de carter geral que
executa os processos de definio, construo, manipulao e
compartilhamento de bancos de dados entre vrios usurios e
aplicaes, incluindo mdulos para consulta, atualizao e as interfaces entre
o sistema e o usurio. Em um SGBD as grandes colees de informaes so
estruturadas e armazenadas de uma forma consistente e integrada.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

91

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Os SGBDs so programas capazes de criar bancos de dados, e a partir


da realizar uma srie de operaes bsicas, tais como: incluso,
pesquisa, atualizao, impresso e ordenao.
Podemos dizer ento que SGBD = Conjunto de dados + Conjunto de
programas de acesso aos dados.

R
B
.

M
O

C
.
S

SGBD: Conjunto de software para gerenciar um Banco de Dados, que prov


armazenamento e acesso multiusurio eficiente a uma grande quantidade de
dados armazenados.

O
S
R

Gabarito: item correto.

U
C

8. (OBrien) O gerenciamento de bancos de dados envolve o uso de software


de gerenciamento de bancos de dados para controlar como esses bancos so
criados, consultados e mantidos para fornecerem as informaes
necessitadas por uma organizao e seus usurios finais.

N
O

C
A

Comentrios

T
I
L

O Sistema de Gerenciamento de Bancos de Dados (SGBD) ou Sistema


Gerenciador de Banco de Dados um conjunto de programas de computador
que controla a criao, manuteno e uso dos bancos de dados de uma
organizao e seus usurios finais.

A
H

.T

Gabarito: item correto.

9. (CESPE/SERPRO/Tcnico/Programao e Controle de Servios de


Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados. [Na arquitetura de um sistema de banco de dados, o
elemento
importante
para
o
gerenciamento
do
banco

a
aplicao/programa].

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

92

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Chamaremos o banco de dados e o software SGBD, juntos, de sistema de
banco de dados. Esse termo refere-se a uma organizao de
componentes que define e regula a coleta, o armazenamento, o
gerenciamento e a utilizao de dados em um ambiente de banco de
dados.
Do ponto de vista do gerenciamento real, o sistema de banco de dados
composto de cinco partes principais: hardware, software, pessoas,
procedimentos e dados. Embora o software identificado de imediato seja o
prprio SGBD, o funcionamento completo do sistema de banco de dados
necessita de trs tipos de softwares: sistema operacional, SGBD e aplicativos e
utilitrios.
 O sistema operacional gerencia todos os componentes de hardware e
possibilita que os outros softwares sejam executados nos computadores.
Os exemplos de sistema operacional incluem o Microsoft Windows, o Linux,
o UNIX, etc.
 O SGBD gerencia o banco de dados em um sistema de banco de
dados.
 Os aplicativos e utilitrios so utilizados para acessar e manipular
dados no SGBD e gerenciar o ambiente computacional no qual ocorre o
acesso e a manipulao de dados.
Gabarito: item errado.
10. (OBrien) Os campos de dados afins so agrupados para formarem um
registro. Assim, um registro representa uma coleo de atributos que so
utilizados para descrever uma entidade.
Comentrios
Um registro uma coleo de campos inter-relacionados. O registro da folha
de pagamento de um funcionrio, por exemplo, geralmente contm vrios
campos, como o seu nome, nmero da previdncia social, departamento e
salrio.
Gabarito: item correto.
11. (ESAF/Administrador/ENAP/2006/Adaptada) Analise a seguinte
afirmao relacionada a Conceitos Bsicos de Informtica e gerenciadores de
banco de dados. [Um SGBD (Sistema de Gerenciamento de Banco de
Dados) um sistema computadorizado de armazenamento e organizao de
dados. Pode trazer vantagens, como alterao e recuperao de dados com
mais rapidez, armazenagem de informao em menor espao, minimizao

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

93

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
de redundncias e de inconsistncias de informaes, compartilhamento de
estrutura e dados].
Comentrios
Bem fcil essa questo! Um SGBD um software (sistema computadorizado)
de armazenamento e organizao de dados, que permite alterao e
recuperao de dados com mais rapidez, economia de espao, minimizao de
redundncias e inconsistncia, alm do compartilhamento de estruturas de
dados.

R
B
.

O termo redundncia de dados que se est usando aqui consiste na gravao


de um mesmo dado em dois locais (ou mais) distintos. Isso, geralmente, no
recomendando dentro do contexto de banco de dados, j que podemos atualizar
o dado em um local e no atualizar nos demais!! Por exemplo, poderia gravar o
endereo de um cliente em dois locais distintos, mas s atualizo em um desses
locais. Basta gravar uma vez, correto? Quando for feita uma pesquisa para o
endereo do cliente, no saberia qual o endereo correto.

M
O

C
.
S

O
S
R

A inconsistncia em Bancos de Dados significa ter dados incompletos, que no


refletem a realidade do minimundo. Por exemplo, se uma Nota Fiscal tem o
valor total de R$ 50.000,00, e no Banco de Dados o valor total dela de
R$ 5.000,00, esse dado est inconsistente. Por fim, estruturas de dados so
formas de se armazenar e organizar os dados em um Sistema de Informao,
para que possam ser usados de forma eficiente.

U
C

N
O

C
A

Gabarito: item correto.

T
I
L

12. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A


Integridade de Dados alcanada pela duplicao dos mesmos dados em
vrios lugares em um sistema de informao.

A
H

.T

Comentrios

A duplicao de dados em bancos de dados gera redundncia (e no


integridade!), o que no recomendado, uma vez que podemos ter dados
armazenados de forma desnecessria em locais diferentes.
Gabarito: item errado.
13. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Redundncia de Dados a preservao da preciso, integridade e
confiabilidade dos dados para seu uso intencionado.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

94

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
O termo redundncia de dados que se est usando aqui consiste na
gravao de um mesmo dado em dois locais (ou mais) distintos. Isso,
geralmente, no recomendando dentro do contexto de banco de dados, j que
podemos atualizar o dado em um local e no atualizar nos demais!! Por
exemplo, poderia gravar o endereo de um cliente em dois locais distintos, mas
s atualizo em um desses locais. Quando for feita uma pesquisa para o
endereo do cliente, no saberia qual o endereo correto. A Redundncia de
Dados pode ocasionar a perda da preciso, da integridade e da confiabilidade.
Gabarito: item errado.

Acerca da diviso nos nveis interno, conceitual e externo relativos arquitetura


de banco de dados (BD), julgue os itens a seguir.
14. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O nvel conceitual aquele mais
prximo do usurio e ocupa-se da forma como os dados so vistos por cada
usurio.
Comentrios
Existem trs nveis de abstrao para um SGBD:

Nvel externo (de viso do usurio): define a viso dos usurios.

Nvel conceitual: estabelece a disposio das informaes no banco de


dados;

Nvel interno (ou nvel fsico): estabelece a forma na qual os dados so


armazenados e como so acessados.

Segundo a definio acima, o nvel mais prximo do usurio o externo. Logo a


afirmativa falsa.
Gabarito: item errado.
15. (ESAF/2013/MF/Analista de Finanas e Controle/Gesto em
Infraestrutura de TI) Quanto aos nveis de abstrao de bancos de dados,
correto afirmar que:
a) no nvel lgico os usurios do computador veem um conjunto de
programas de aplicao que ocultam detalhes dos tipos de dados.
b) no nvel view os usurios do computador veem um conjunto de programas
de aplicao e os detalhes dos tipos de dados.
c) no nvel lgico, no h descrio de cada tipo de registro.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

95

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
d) no nvel view, cada tipo de registro descrito por um tipo de informao,
como um segmento de cdigo anterior e a relao desses tipos de registro
tambm definida.
e) no nvel view os usurios do computador veem um conjunto de programas
de aplicao que ocultam detalhes dos tipos de dados.
Comentrios
Item A. Item errado. No nvel de viso (view) os usurios do computador
veem um conjunto de programas de aplicao que escondem os detalhes dos
tipos de dados.

R
B
.

M
O

Item B. Item errado. No nvel de viso os usurios veem um conjunto de


programas de aplicao que ocultam detalhes dos tipos de dados.

C
.
S

Item C. Item errado. No nvel de viso (view), no h descrio de cada tipo de


registro. No nvel lgico so representados os dados da aplicao e os
relacionamentos existentes entre os mesmos.

O
S
R

Item D. Item errado. No nvel de viso (view) os usurios do computador veem


um conjunto de programas de aplicao que ocultam detalhes dos tipos de
dados.

U
C

Item E. Item correto. Conforme destaca Silberchatz, no nvel de viso, os


usurios do computador veem um conjunto de programas de aplicao
que escondem os detalhes dos tipos de dados. Nesse nvel, algumas vises do
banco de dados so definidas e os usurios tm acesso a essas vises. Mais do
que esconder detalhes prprios do nvel lgico, essas vises tambm fornecem
mecanismos de segurana, de modo a restringir o acesso dos usurios a
determinadas partes do banco de dados.

N
O

C
A

T
I
L

A
H

.T

Gabarito: letra E.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

96

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
16. (ESAF/Agncia Nacional de guas/Analista Administrativo/
Tecnologia da Informao e Comunicao - Desenvolvimento de
Sistemas e Administrao de Banco de Dados/2009) O nvel de
abstrao, que visa simplificar a interao entre usurios e o sistema de
banco de dados, o
a) fsico.
b) de viso.
c) lgico.
d) de esquema.
e) de modelo.
Comentrios
O nvel de viso (Externo) o nvel mais alto de abstrao; viso de cada
usurio; descreve apenas parte do banco de dados. Muitos usurios do sistema
de banco de dados no estaro interessados em todas as informaes. Em vez
disso precisam de apenas uma parte do banco de dados. O nvel de abstrao
das vises de dados definido para simplificar esta interao com o sistema,
que pode fornecer muitas vises para o mesmo banco de dados.
Gabarito: letra B.
17. (ESAF/2008/AFC/STN/Infraestrutura de TI) Em relao ao nvel
lgico de abstrao de dados nos sistemas de bancos de dados, correto
afirmar que
a) descreve estruturas de dados complexas de baixo nvel.
b) descreve quais dados esto armazenados no banco de dados e as relaes
existentes entre eles.
c) simplifica a interao entre o sistema e os usurios.
d) disponibiliza um conjunto de programas de aplicao que ocultam
detalhes dos tipos de dados.
e) descreve um registro como um bloco de armazenamento, composto por
palavras ou bytes.
Comentrios
Vamos aos comentrios dos itens da questo:
Item A. O nvel lgico de abstrao se concentra em um nvel acima do nvel
fsico. No nvel fsico, complexas estruturas de dados de baixo nvel so
descritas em detalhes. Item errado.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

97

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Item B. No nvel lgico so representados os dados da aplicao e os
relacionamentos existentes entre os mesmos. Item correto.
Itens C, D e E. Os itens mencionados no correspondem ao nvel lgico,
conforme visto na explicao seguinte. Itens errados.
O grande objetivo de um sistema de banco de dados prover os
usurios com uma viso abstrata dos dados, desta forma o sistema omite
certos detalhes de como os dados so armazenados e mantidos.
Entretanto, para que o sistema possa ser utilizado, os dados devem ser
buscados de forma eficiente. Este conceito tem direcionado o projeto de
estrutura de dados complexas para a representao de dados em um banco de
dados. Uma vez que muitos dos usurios de banco de dados no so treinados
para computao, a complexidade est escondida deles atravs de
diversos nveis de abstrao que simplificam a interao do usurio
com o sistema.

R
B
.

M
O

C
.
S

Portanto, o propsito central de um SGBD consiste em proporcionar aos


usurios uma viso ABSTRATA dos dados. Isto conseguido definindo-se
diversos nveis de abstrao pelos quais o BD pode ser visto:

O
S
R

Nvel de viso (externo): o nvel mais alto de abstrao; viso de


cada usurio; descreve apenas parte do banco de dados. Muitos
usurios do sistema de banco de dados no estaro interessados em todas
as informaes. Em vez disso precisam de apenas uma parte do banco de
dados. O nvel de abstrao das vises de dados definido para simplificar
esta interao com o sistema, que pode fornecer muitas vises para o
mesmo banco de dados.

U
C

N
O

C
A

T
I
L

Nvel lgico (conceitual): nvel mdio de abstrao; o nvel que


descreve QUAIS os dados so realmente armazenados no BD e quais
os relacionamentos existentes entre eles; viso da comunidade de
usurios. Aqui o banco de dados inteiro descrito em termos de um pequeno
nmero de estruturas relativamente simples. Embora as implementaes de
estruturas simples no nvel conceitual possam envolver complexas estruturas
de nvel fsico, o usurio do nvel conceitual no precisa preocupar-se com
isso. O nvel conceitual de abstrao usado por administradores de banco
de dados, que podem decidir quais informaes devem ser mantidas no BD.

A
H

.T

Nvel fsico (interno): o nvel mais baixo de abstrao. Descreve


COMO os dados so armazenados. Estruturas complexas, de baixo nvel,
so descritas em detalhe.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

98

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Figura. Arquitetura de Trs Nveis (ANSI/SPARC)


Gabarito: letra B.
18. (CESPE/2007/SEBRAE/AC/Analista de Informtica) Em um sistema
de banco de dados, a arquitetura dos trs esquemas (nvel externo, nvel
conceitual e nvel interno) facilita a implementao da independncia fsica e
lgica dos dados, pois quando um esquema modificado em algum nvel, o
esquema no nvel inferior permanece inalterado, sendo necessrio alterar
somente os mapeamentos entre dois nveis: o que foi alterado e o esquema
do nvel superior a este.
Comentrios
Definem-se trs nveis de abstrao para um sistema de gesto de bases de
dados:
Nvel interno (ou fsico): define a maneira segundo a qual so
armazenados os dados e os mtodos para acesso;
Nvel conceitual: define a disposio das informaes na base de dados;
Nvel externo: define a viso dos usurios.
Na independncia fsica, o nvel fsico pode ser alterado independentemente do
nvel conceitual. J na Independncia lgica, o nvel conceitual deve poder ser
alterado sem afetar o nvel externo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

99

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Avaliando-se a afirmao em relao aos conceitos apresentados identifica-se
que a mesma est incorreta, pois a alterao em um nvel deve manter o
esquema do nvel superior inalterado.
Gabarito: item errado.
19. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O nvel conceitual de dados
um nvel de simulao entre os nveis interno e externo.

R
B
.

Comentrios

M
O

O nvel conceitual realiza um mapeamento entre os nveis interno e externo. O


nvel conceitual no leva em conta o banco de dados em si, mas a forma como
as estruturas sero criadas para armazenar os dados.

C
.
S

Nesta questo a banca tenta confundir o candidato empregando o termo


simulao. Lembre-se de que os diferentes nveis representam diversas vises a
respeito do banco de dados, no so formas de simular ou substituir uma viso!

O
S
R

Gabarito: item errado.

U
C

20. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) Se um sistema de banco de
dados prov independncia fsica dos dados, correto inferir que esse
sistema tambm permite independncia lgica de dados.

N
O

Comentrios

C
A

T
I
L

A
H

Conforme citado, a independncia fsica permite que o Nvel Fsico seja


modificado sem afetar o Nvel Conceitual. Por outro lado, na Independncia
Lgica, o Nvel Conceitual deve poder ser alterado independentemente do
Externo. Logo, pode-se obter independncia fsica permitindo a alterao
do nvel fsico independentemente do conceitual sem obter
independncia lgica.

.T

Gabarito: item errado.


21. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O mapeamento do nvel
conceitual para o nvel interno a chave para a independncia de dados
fsica, assim como o mapeamento do nvel externo para o conceitual a
chave para a independncia lgica de dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

100

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Conforme o item anterior, a afirmao est correta. Para fixar bem o conceito,
pois ele sempre cobrado:
=>Independncia Fsica, altera-se o Nvel Fsico sem afetar o
Nvel Conceitual;
=>Independncia Lgica, altera-se o Nvel Conceitual sem afetar
o Nvel Externo.
Gabarito: item correto.
22. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) A independncia de dados lgica,
definio componente da arquitetura de trs esquemas para sistemas de
banco de dados, corresponde capacidade de se efetuarem
(A) mudanas no nvel conceitual, sem a necessidade de modificaes no
nvel externo e em programas aplicativos.
(B) mudanas no nvel interno, sem a necessidade de modificaes nos
nveis conceitual e externo.
(C) mudanas no nvel externo, sem a necessidade de modificaes nos
nveis interno e conceitual.
(D) consultas em SQL sobre um banco de dados relacional, independente da
estruturao fsica dos dados armazenados.
(E) consultas em SQL sobre um banco de dados relacional, independente da
lgica de programao usada em programas aplicativos.
Comentrios
A independncia de dados a nvel lgico (descrio da base de dados
conforme vista pelos usurios do SGBD programadores e aplicaes) a
capacidade de se alterar o esquema lgico sem reescrever os programas da
aplicao. Deve-se ressaltar que em alguns casos necessria somente a
recompilao da aplicao.
Gabarito: letra A.
23. (ESAF/2013/MF/Analista de Finanas e Controle/Gesto
Infraestrutura de TI) No Modelo Relacional de banco de dados,

em

a) o cabealho de uma tabela contm os atributos.


b) o modelo do atributo o conjunto de valores permitidos.
c) o cabealho de uma tabela contm instncias.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

101

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
d) o domnio do atributo a sua descrio.
e) o corpo da tabela contm relacionamentos qualitativos.
Comentrios
No Modelo Relacional de banco de dados, o cabealho de uma tabela
contm os atributos, o que pode ser visto pela figura seguinte. Os atributos
da relao consulta so: Data_consulta, CRM_Medico e Paciente.

R
B
.

M
O

C
.
S

O
S
R

U
C

Gabarito: letra A.

N
O

24. (ESAF/2013/MF/Analista de Finanas e Controle/Gesto em


Infraestrutura de TI) Valendo-se de uma analogia com programas de
computador, correto afirmar que:

C
A

T
I
L

a) os comandos de atribuio no programa correspondem a uma instncia de


um esquema de banco de dados.

A
H

b) um esquema de banco de dados corresponde s declaraes de varivel em


um programa.

.T

c) um esquema de banco de dados corresponde a estruturas recursivas em um


programa.

d) os valores das variveis no programa correspondem s declaraes de


variveis em um esquema de banco de dados.
e) um esquema de banco de dados corresponde s instrues utilizando
variveis do tipo string em um programa.
Comentrios
Instncia uma coleo de dados armazenados no Banco de Dados em um
determinado instante, e esquema o projeto geral do Banco de Dados.
Conforme destaca Silberchatz um esquema de banco de dados corresponde
definio do tipo em uma linguagem de programao. Uma varivel de um

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

102

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
dado tipo tem um valor em particular em dado instante. Assim, esse valor
corresponde a uma instncia do esquema do banco de dados. Portanto, um
esquema de banco de dados corresponde s declaraes de varivel em
um programa.
Gabarito: letra B.
(ESAF/2013/MF/Analista de Finanas e Controle/Gesto em
25.
Infraestrutura de TI) Na administrao de banco de dados, so
utilizados os seguintes tipos de armazenamento:
a) voltil, no voltil e estvel.
b) varivel, fixo e estvel.
c) voltil, atribudo e lgico.
d) generalizado, localizado e dinmico.
e) voltil, invarivel e estabilizado.
Comentrios
Na administrao de banco de dados, so utilizados basicamente trs
tipos de armazenamento: o voltil, o no voltil e o estvel (Silberchatz,
p.512):
Armazenamento
voltil

tipo
de
armazenamento,
a
informao
Nesse
usualmente no sobrevive a quedas no sistema.
Exemplos de tal armazenamento so memria principal
e memria cache.
acesso

armazenamento
voltil

O
extremamente rpido, tanto devido velocidade de
acesso da memria em si quanto ao acesso direto a
qualquer item de dado possvel no armazenamento
voltil.

Armazenamento
no-voltil

A informao residente em armazenamento no-voltil


sobrevive a quedas de sistema. Exemplos de tal
armazenamento so o disco e fitas magnticas.
Os discos so usados para armazenamento on-line,
enquanto as fitas so usadas para armazenamento de
arquivo. Entretanto, ambos esto sujeitos falha (por
exemplo, a quebra de cabeote), que pode resultar em
perda de informao. No atual estado da tecnologia, o
armazenamento no voltil mais lento que o
armazenamento voltil por muitas ordens de
magnitude.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

103

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Armazenamento
estvel

A informao residente em armazenamento estvel


nunca perdida.

Gabarito: letra A.
DA
AMAZONIA/rea:
Tecnologia
da
26. (CESPE/2010/BANCO
Informao Administrao de Dados) Os administradores de banco de
dados devem estar atentos aos fatores que podem influenciar na eficincia
do projeto fsico como, por exemplo, a anlise das consultas e transaes
do banco de dados e a frequncia esperada das chamadas de consultas e
transaes , mas no deve se preocupar com as restries de tempo das
consultas e das transaes.

R
B
.

M
O

C
.
S

Comentrios

Nesta questo a banca procura confundir o candidato ao afirmar que no deve


se preocupar com as restries de tempo das consultas e das transaes. A
administrao de dados cada vez mais tem uma postura ativa no
desenvolvimento de aplicaes. Sendo assim, deve tambm auxiliar no
desempenho do acesso aos dados do SGBD.

O
S
R

U
C

Gabarito: item errado.

N
O

27. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O administrador do banco de
dados deve ter um bom conhecimento a respeito do sistema operacional no
qual o SGBD est instalado, pois, em caso de problemas e definio de
procedimentos de recuperao, um bom conhecimento sobre os processos, a
gerncia de memria e o sistema de arquivos utilizados pelo sistema
operacional pode fazer uma grande diferena no desempenho do BD.

C
A

T
I
L

A
H

.T

Comentrios

Segundo
http://www.sqlmagazine.com.br/Colunistas/Methanias/04_AdministracaoBD.asp
, para cumprir as responsabilidades de um Administrador de dados so exigidos
conhecimentos em diversas reas relacionadas direta e indiretamente com os
SGBDs propriamente ditos, que so:

Arquitetura de computadores: para a administrao de um SGBD pode


ser necessrio o conhecimento da estrutura fsica de servidores para
obteno de melhor desempenho e maior segurana;

Sistemas operacionais: deve-se conhecer o sistema operacional e


tambm alguns conceitos sobre processos, gerncia de memria e

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

104

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
sistema de arquivos, indispensveis para a resoluo de problemas e
definio de procedimentos de recuperao;

Redes: para monitorao do desempenho deve-se ter alm do


conhecimento bsico conhecer bem as camadas de rede e aplicao;

Projeto conceitual e lgico de bancos de dados: necessrio conhecer


e poder interpretar os modelos de dados que sero criados e
armazenados na base de dados, bem como conhecer as implicaes
que estes modelos podem causar no desempenho de um SGBD;

Arquiteturas de SGBDs: deve-se conhecer os fundamentos bsicos que


guiam as implementaes dos SGBDs atuais, o administrador tem
facilidade no entendimento e questionamento da arquitetura utilizada
pelo SGBD. Muitos conceitos emitidos em treinamentos e manuais
especficos de fabricantes, no so completamente entendidos pela
falta de uma base terica do funcionamento de SGBDs.

O segundo item apresentado pelo autor ressalta a necessidade do


Administrador de Banco de Dados conhecer o Sistema Operacional,
principalmente para auxiliar na resoluo de problemas.
Gabarito: item correto.
28. (FCC/2006/Banco do Brasil) Uma interface padro utilizada para
acessar SGBD, Sistemas de Gerenciamento de Banco de Dados,
desenvolvida pela Microsoft, denominada:
(A) RAID.
(B) NTFS.
(C) FAT32.
(D) ODBC.
(E) CLUSTER.
Comentrios
A interface utilizada para acessar SGBDs, dentre as alternativas disponveis na
questo, o ODBC (Open Database Communication), que uma API
(Application program interface) padro, utilizada para acessar SGBDs. O
objetivo do ODBC tornar possvel o acesso a qualquer dado a partir de
qualquer aplicativo, independentemente de que SGBD esteja responsvel pelo
dado. Isso alcanado utilizando uma camada intermediria o driver entre
o aplicativo e o SGBD. Essa camada traduz as consultas do aplicativo para
comandos que o SGBD entenda.
Gabarito: letra D.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

105

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
29. (ESAF/2006/SUSEP-TI) A cpia do banco de dados ou backup
diferencial caracterizada pela existncia de dois bancos de dados com as
mesmas informaes trabalhando juntos, mas em mquinas diferentes.
Dessa forma, quando uma mquina fica impossibilitada de trabalhar, a outra
assume automaticamente seu lugar.
Comentrios
A opo est incorreta pois o backup no necessita de dois bancos de dados
trabalhando juntos.

R
B
.

Gabarito: item errado.

M
O

30. (CESPE/EMBASA/TI/Administrao de Dados/2010/Adaptada) No


que concerne a conceitos bsicos de banco de dados, julgue os itens a
seguir. [Os metadados, definidos como dados dos dados, so abstraes dos
dados de mais alto nvel que descrevem dados de um nvel inferior].

C
.
S

O
S
R

Comentrios

U
C

Importante observar aqui a natureza autodescritiva dos SGDBs. Essa


caracterstica destaca que os SGBDs no armazenam somente os dados
propriamente ditos. Eles guardam uma srie de informaes sobre a definio
da estrutura desses dados e suas restries. Essas informaes sobre os dados
so chamadas de METADADOS.

N
O

C
A

Metadados so dados sobre outros dados. Um item de um metadado


pode dizer do que se trata aquele dado, geralmente uma informao
inteligvel por um computador.

T
I
L

A
H

Os metadados so armazenados em uma rea do SGBD conhecida como


catlogo. Esse catlogo utilizado tanto pelo SGBD como pelos usurios de
Banco de Dados, que precisam conhecer a estrutura do Banco de Dados para
poder manipular as informaes l contidas.

.T

Nota: alguns autores referem-se aos metadados como dicionrio de dados,


afinal, eles explicitam o que significa cada dado.
Nessa questo, a banca definiu metadados como abstraes de mais alto nvel
que descrevem dados de um nvel inferior. Abstrao nesse contexto nada mais
do que uma representao conceitual, um modelo, uma forma de representar
seu minimundo em um projeto de Banco de Dados. Assim, a questo afirma
que os metadados so dados de um nvel (mais alto de abstrao) que
descrevem dados de outro nvel (mais baixo de abstrao).

Gabarito: item correto.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

106

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
31. (CESPE/Analista de TI-BD/EMBASA/2010 - adaptada) A respeito
das tcnicas de administrao de dados, julgue os itens que se seguem:
A organizao de um conjunto de metadados utilizados no banco de dados
colabora para o gerenciamento de informaes e permite a melhor
interpretao dos usurios quanto aos termos identificadores dos itens.
Comentrios
Bem, se os metadados descrevem os dados, eles colaboram para o
gerenciamento das informaes e para uma melhor interpretao desses dados.
Os metadados so as informaes que esto no catlogo, facilitando para quem
precisa acessar aqueles dados, saber o que eles representam na prtica.
Gabarito: item correto.
32. (FCC/Tcnico Ambiental/ Governo-MA/2006) No contexto de bancos
de dados, entende-se por "dicionrio de dados":
a) ndices implementados sobre texto livre, desde que pertencentes a uma
estrutura de dados.
b) as caractersticas e atributos relevantes em um projeto de banco de
dados.
c) o conjunto de dados armazenados no banco de dados.
d) as estruturas de ndices de um banco de dados.
e) o glossrio de comandos da implementao.
Comentrios
Item a. Item errado. A assertiva no tem relao com a questo.
Item b. Item correto. No contexto de bancos de dados, entende-se por
"dicionrio de dados" as caractersticas e atributos relevantes de um projeto de
Banco de Dados. Aqui merece destaque tambm um outro conceito que pode
ser considerado como dicionrio de dados! Trata-se de um documento
elaborado pelo projetista do Banco de Dados, descrevendo cada um de seus
elementos.
Item c. Item errado. No, os metadados ou dicionrios de dados so descries
sobre os dados, e no estes propriamente ditos.
Item d. Item errado. No tem relao como a questo.
Item e. Item errado. O dicionrio de dados no um glossrio de comandos,
poderia ser at descrito como glossrio de tabelas, campos, enfim, um glossrio
que descrevesse os dados. Mas nunca um glossrio de comandos.
Gabarito: letra B.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

107

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

33. (ESAF/SUSEP/Analista de TI/2010) Em relao aos conceitos de


bancos de dados, correto afirmar que:
a) um atributo no pode possuir cardinalidade.
b) um relacionamento no pode possuir cardinalidade.
c) um atributo pode possuir cardinalidade de relacionamentos.
d) o conjunto de valores que um atributo pode assumir o domnio do
atributo.
e) em uma generalizao/especializao parcial, para cada ocorrncia da
entidade genrica, existe sempre uma ocorrncia em uma das entidades
especializadas.

R
B
.

M
O

C
.
S

Comentrios

O
S
R

Item a. Item errado. Um atributo pode possuir uma cardinalidade, de maneira


anloga a uma entidade num relacionamento, e essa cardinalidade ir
definir quantos valores desse atributo podem estar associados com
uma ocorrncia da entidade ou relacionamento ao qual ele pertence.

U
C

Alguns exemplos:

N
O

Cardinalidade (1,1): obrigatria, mas no precisa ser representada no


diagrama;

Cardinalidade (0,1): opcional;

Cardinalidade (0,n): opcional e multivalorada;

C
A

T
I
L

A
H

.T

Item b. Item errado. Tambm vimos que os relacionamentos possuem


cardinalidade, que indica quantas ocorrncias de uma entidade
participam no mnimo e no mximo do relacionamento. Em outras
palavras, a cardinalidade de um relacionamento expressa quantas
entidades de um grupo se relacionam com uma entidade do outro.
Item c. Item errado. A cardinalidade de relacionamento diz respeito a quantos
elementos de uma entidade se relacionam com a outra, no entanto, a

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

108

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
cardinalidade de atributos diz a respeito a se o atributo monovalorado ou
multivalorado.
Item d. Item correto. Trata-se da definio correta para domnio (determina
que valores um atributo pode receber).

Exemplo:

Figura. Atributos de Entidade


No exemplo aqui ilustrado, o domnio do atributo Ttulo pode ser o conjunto de
todos os textos string de um certo tamanho. O domnio do atributo TipoFilme
pode ser o conjunto de strings {drama, comdia, romance...}.
Existe um valor especial em Bancos de Dados, conhecido como NULL (nulo),
que a ausncia de qualquer valor naquele atributo.
Item e. Item errado. Em uma geneneralizao/especializao parcial nem
toda ocorrncia da entidade genrica possui uma ocorrncia correspondente
em uma entidade especializada. Na geneneralizao/especializao total
para cada ocorrncia da entidade genrica existe sempre uma ocorrncia em
uma das entidades especializadas.
Exemplos (Fonte: http://www-usr.inf.ufsm.br/~andrezc/bd/er3.pdf):

Gabarito: letra D.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

109

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Parte II Modelo Conceitual - DER
34. (FUNIVERSA/2010/CEB/Analista de Sistemas) Modelagem de dados
um conjunto de conceitos que descrevem a estrutura de um banco de
dados como tipo de dados, relacionamentos e restries sobre esses dados.
Assinale a alternativa que contm conceitos presentes em um modelo de
dados de alto nvel.
a) Pastas, arquivos e permisses.
b) Esquema, instncia e objeto.

R
B
.

c) Classe, objeto e herana.


d) Formato de registro, ordem e caminho de acesso.

M
O

e) Entidades, atributos e relacionamentos.

C
.
S

Comentrios

O
S
R

Aproveite a questo para complementar o conceito sobre modelagem de dados:


Modelagem de dados um conjunto de conceitos que descrevem a estrutura
de um banco de dados como tipo de dados, relacionamentos e restries sobre
esses dados.

U
C

Observe que se estamos falando em alto nvel, estamos buscando algo mais
abstrato, mais prximo da linguagem humana. Da, as letras a, b e d j so
descartadas. Na letra c observamos itens da implementao e no de modelos.
Na letra e, finalmente, temos itens abstratos que representam a realidade em
forma de modelo de dados: entidades, atributos e relacionamentos.

N
O

C
A

T
I
L

Formalmente, podemos dizer que o Modelagem de Dados a atividade de


especificao das estruturas de dados e regras de negcio necessrias
para suportar uma rea de negcios. Representa um conjunto de
requerimentos de informaes de negcio. uma parte importante do
desenho de um sistema de informao.

A
H

.T

Gabarito: letra E.

Administrativo/Tecnologia
35. (ESAF/2013/DNIT/Analista
Informao) Define-se Modelo de dados da forma seguinte:

da

a) descrio parametrizada da estrutura dos atributos dos dados.


b) especificaes das funes de um banco de dados.
c) descrio contingencial dos modelos de dados.
d) descrio formal da estrutura de um banco de dados.
e) descrio orientada da funcionalidade de um banco de dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

110

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Um modelo de dados uma coleo de conceitos que podem ser usados para
descrever a estrutura de um banco de dados.
Gabarito: letra D.
36. (ESAF/2012/Receita Federal - Analista Tributrio da Receita
Federal - Prova 2 - rea Informtica) Quanto ao diagrama entidaderelacionamento, correto afirmar que a notao E-R
a) constitui um mecanismo que representa a associatividade entre os objetos.
b) constitui uma especificao de entidades de relaes.
c) constitui um mecanismo que representa a similaridade entre os objetos.
d) prioriza a reciprocidade dos objetos por relaes.
e) busca minimizar a associatividade entre os objetos no priorizados.
Comentrios
Conforme destaca http://www2.dem.inpe.br/ijar/ModelagemDados.html, o
principal propsito dos diagramas E-R representar os objetos de dados e suas
relaes e a notao E-R constitui um mecanismo que representa a
associatividade entre os objetos.
Gabarito: letra A.
37.
(FCC/TCE-AM/Analista Tcnico de Controle Externo /Tecnologia
da Informao/2012) 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.
e) est sempre associado s fases de projeto, contrastando com o modelo
lgico, que sempre est associado fase de anlise, quando utilizado com as

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

111

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
metodologias de desenvolvimento
ferramentas CASE.

de

sistemas

implementado

por

Comentrios
O modelo conceitual est mais ligado ao alto nvel de abstrao e no leva
em conta o banco de dados em si, na realidade ele leva em considerao a
forma como as estruturas sero criadas para armazenar os dados. Por estar
mais ligado ao nvel mais alto, faz-se necessrio o acompanhamento do cliente
para que sejam coletados os requisitos funcionais que daro suporte
construo de todo o modelo.

R
B
.

Gabarito: letra B.

M
O

.C

38. (FCC/TRT-6
Regio/Analista
Judicirio/Tecnologia
Informao/2012) No modelo entidade-relacionamento,

da

S
O

a) entidades podem ter atributos, mas relacionamentos no podem ter


atributos.

S
R

b) uma chave um conjunto de atributos cujos valores identificam um


relacionamento de maneira nica.

U
C

c) um relacionamento uma associao entre atributos.

N
O

d) todo relacionamento tem uma chave.

C
A

e) uma chave um conjunto de atributos cujos valores identificam uma


entidade de maneira nica.
Comentrios

T
I
L

A
H

Item a. O erro do item est em informar que relacionamentos no podem ter


atributos, o que no verdade. Um relacionamento pode ser identificado tanto
por suas entidades participantes quanto por seu(s) atributo(s) caso exista. Um
atributo em um relacionamento geralmente aborda aspectos temporais, como
exemplo informaes de histrico (data/hora).

.T

Item b. Item incorreto, a redao correta seria: "uma chave um conjunto de


um ou mais atributos cujos valores identificam uma ocorrncia de maneira
nica. Entenda ocorrncia como sendo, um "registro de uma tabela".
Item c. Item incorreto, um relacionamento uma associao de entidades.
Item d. Vimos que no obrigatria a existncia de atributos em
relacionamentos, piora a situao se falarmos que chaves ou atributos
identificadores so obrigatrios em relacionamentos? No necessrio possuir
chaves em relacionamentos. Item errado.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

112

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Item e. Item considerado correto pela banca, "Uma chave um conjunto de
atributos cujos valores identificam uma entidade de maneira nica". Ao meu
ver, a redao deveria ser "uma chave um conjunto de um ou mais
atributos cujos valores identificam uma ocorrncia". "De um ou mais",
pois uma chave pode ser representada por um nico atributo ou por mais de
um atributo. Ocorrncia, Ocorrncia de entidade ou instncia o termo
empregado no modelo entidade relacionamento, dizemos ento ocorrncia, pois
estamos referenciando a um objeto daquela entidade. Mesmo com estas
observaes seria possvel chegar resposta correta. Em assertiva como esta
no podemos ser rigorosos ("brigar com a banca"), pois podemos acabar
perdendo a questo.
Gabarito: letra E.
39. (FCC/Analista Judicirio-Anlise de Sistemas/TRE-RS/2010)
Analise o Diagrama Entidade-Relacionamento a seguir:

CONSULTA um exemplo de
a) relacionamento primrio.
b) entidade especializada.
c) entidade generalizada.
d) entidade associativa.
e) relacionamento dimensional.
Comentrios
Fcil, no mesmo!! J vimos essa figura e a explicao na questo anterior.
CONSULTA um exemplo de entidade associativa. Nesse contexto, o
relacionamento entre Mdico e Paciente foi transformado numa Entidade
Associativa e relacionado com a entidade Medicamento.
Gabarito: letra D.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

113

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
40. (FCC/TRT8/Analista Judicirio-TI/2010) Considere um formulrio
eletrnico de pedidos onde conste o cdigo e o nome do cliente que faz o
pedido; o nmero e a data do pedido; e a lista de produtos pedidos contendo
o cdigo do produto, o nome do produto, a quantidade pedida do produto e o
valor unitrio do produto. Todos os dados sero persistidos em um SGBD
relacional, com exceo dos totais. Todos os cdigos so identificadores
nicos. No modelo E-R no normalizado, o relacionamento entre Pedido e
Produto (considere o vetor no sentido Pedido-Produto) do tipo:
a) entidade associativa.

R
B
.

b) entidade fraca.
c) 1:n.

M
O

d) n:m.

C
.
S

e) n:1.

O
S
R

Comentrios

A cardinalidade do relacionamento entre pedido e produto N:M, porque um


pedido pode possuir no mximo N produtos, e o mesmo ocorre com produtos
que pode estar em no mximo M pedidos, uma vez que diversas pessoas
podem querer adquirir os mesmos produtos.

U
C

N
O

C
A

T
I
L

Um pedido pode conter quantos produtos no mximo? N produtos.


E um produto est em quantos pedidos? Em N pedidos, afinal diversas pessoas
podem comprar as mesmas coisas.

A
H

.T

Ento, a cardinalidade N:M, e a letra D a resposta da questo.


Gabarito: letra D.

41. (FCC/DBA/INFRAERO 2011) Considere: No contexto da folha de


pagamento de uma empresa, um funcionrio de nome Joo ocupa o cargo de
cdigo 05 - Analista de Sistemas, registrado na empresa sob a identidade
3.428, est alocado no Departamento de Tecnologia e sua idade 35 anos.
Em um modelo entidade-relacionamento normalizado, so entidade,
relacionamento, atributo e chave, respectivamente:
a) folha de pagamento, empresa, idade e cargo.
b) funcionrio, empresa, cargo e idade.
c) funcionrio, alocao, idade e identidade.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

114

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
d) cdigo, funcionrio, empresa e alocao.
e) identidade, alocao, cdigo e funcionrio.
Comentrios
Entidade: pode ser definida como um objeto do mundo real, concreto ou
abstrato e que possui existncia independente. Normalmente representada
por substantivo. Ento, pela descrio do minimundo informada na questo
temos que funcionrio uma entidade.
Em seguida, vimos que idade pode ser um atributo de funcionrio e
identidade pode ser um atributo tipo chave, pois cada funcionrio tem uma
identidade distinta.
E alocao? Nesse contexto, um funcionrio alocado em um setor. Ento,
alocao pode ser um relacionamento. Assim, vimos que a letra C a resposta
da questo.
Gabarito: letra C.
42. (CESPE/Pesq Gesto Informao/INMETRO/2010) Acerca da
modelagem de dados utilizando o modelo entidade relacionamento (ER),
assinale a opo correta.
a) O modelo ER permite apenas uma abstrao de alto nvel e no deve ser
utilizado para projetos conceituais de aplicaes.
b) Entidade, em um modelo ER, algo que possui existncia fsica, mas no
pode a ela ser atribuda uma existncia conceitual, abstrata.
c) Os atributos compostos de entidades so atributos indivisveis, ou seja,
no podem ser utilizados de maneira independente na modelagem de dados.
d) Quando uma entidade no pode ter valor aplicvel a um atributo, diz-se
que o valor chamado de nulo (null).
e) Os tipos de relacionamentos e os conjuntos de relacionamentos
correspondentes no devem ser referidos pelo mesmo nome, para no
serem confundidos com instncias do relacionamento.
Comentrios
Item a. Item errado. O modelo entidade-relacionamento (MER ou modelo E-R)
uma abstrao de alto nvel, e pode ser utilizado para projetos conceituais de
aplicaes.
Item b. Item errado. A entidade pode ser definida como um objeto do mundo
real, concreto (por exemplo, uma pessoa, um carro, um funcionrio, etc.) ou

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

115

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
abstrato (um projeto, um curso, uma disciplina, etc.) e que possui existncia
independente.
Item c. Item errado. Os atributos compostos so divisveis, como por exemplo
tem-se o caso do atributo endereo que pode ser decomposto em rua, nmero,
bairro, cidade etc.
Item d. Item correto. NULL significa que determinado atributo no tem nenhum
valor para aquela entidade.
Item e. Item errado. Muita imaginao da banca rs!!

R
B
.

Gabarito: letra D.

M
O

43. (FUNIVERSA/2010/MPE-GO/Tcnico de Informtica) Quando se


constri um banco de dados, define-se o modelo de entidade e
relacionamento (MER), que a representao abstrata das estruturas de
dados do banco e seus relacionamentos. Cada entidade pode se relacionar
com uma ou mais entidades diferentes, resultando em mapeamentos, por
exemplo: 1:1, 1:N, N:1 ou N:M. Esses mapeamentos, com base no nmero
de entidades s quais outra entidade pode ser associada, denominam-se

C
.
S

O
S
R

a) cardinalidade.

U
C

b) hierarquia.

N
O

c) relacionamento.
d) diagrama.

C
A

e) agregao.
Comentrios

T
I
L

A
H

O que um relacionamento? Um relacionamento pode ser entendido como


uma associao entre instncias de Entidades devido a regras de negcio.
Normalmente ocorre entre instncias de duas ou mais Entidades, podendo
ocorrer entre instncias da mesma Entidade (auto-relacionamento).

.T

Para definir o nmero de ocorrncias de uma entidade usamos o conceito de


Cardinalidade. A Cardinalidade indica quantas ocorrncias de uma Entidade
participam no mnimo e no mximo do relacionamento.
Gabarito: letra A.
44. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento) No
modelo entidade-relacionamento, a cardinalidade de mapeamento expressa
a) o nmero de entidades ao qual um relacionamento pode estar associado a
um outro relacionamento.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

116

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) o nmero de relacionamentos ao qual outro relacionamento pode estar
associado via uma entidade.
c) o critrio de classificao segundo o qual os relacionamentos associam
entidades.
d) o nmero de entidades ao qual outra entidade pode estar associada via
um relacionamento.
e) o posicionamento de uma entidade dentro do mapeamento do modelo.
Comentrios
A cardinalidade de um relacionamento expressa a quantidade de registros de
uma tabela que esto relacionados com registros da tabela associada.
Gabarito: letra D.
45. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) Considere o modelo conceitual de dados
representado pelo diagrama de entidades e relacionamentos (DER) a seguir,
na notao de Peter-Chen. Esse diagrama apresenta trs relacionamentos: o
primeiro Lotado_em, que representa empregados lotados em
departamentos; o segundo DER apresenta tambm o relacionamento
Trabalha_em, que representa as associaes dos empregados aos projetos
em que trabalham e o terceiro relacionamento Superviso, que representa
associao entre empregados e seus supervisionados. Os atributos
identificadores de cada entidade esto sublinhados.

A partir da anlise do diagrama, NO se pode inferir que possvel


(A) determinar
empregados.

todos

os

empregados

que

no

supervisionam

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

outros

117

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(B) determinar que empregados no esto lotados em departamento algum.
(C) saber qual o departamento em que E trabalha, dado um empregado E
qualquer.
(D) saber quais os empregados de D que trabalham em P para um determinado
projeto P e um determinado departamento
D.
(E) saber que h apenas um empregado que supervisiona todos os demais.

R
B
.

Comentrios

M
O

Para identificar a informao solicitada na letra E, ser necessria uma consulta


que conte o nmero de registros. Sendo assim, a anlise do diagrama no
poderia inferir se h apenas um empregado que supervisiona os demais.

C
.
S

Gabarito: letra E.

O
S
R

46. (CONSULPLAN/Analista de TI/CESAN-ES/2011) Em banco de dados,


assinale o nome do qualificador lgico de um objeto:

U
C

a) Tabela.
b) Tupla.

N
O

c) Atributo.

C
A

d) Entidade.
e) Chave.

T
I
L

A
H

Comentrios

Em banco de dados, entidade pode ser definida como um objeto do mundo


real, concreto (por exemplo, uma pessoa, um carro, um funcionrio, etc.) ou
abstrato (um projeto, um curso, uma disciplina, etc.) e que possui existncia
independente. O qualificador lgico de um objeto o atributo, que ir
definir/guardar as caractersticas das nossas entidades (nossos objetos). Por
exemplo, uma entidade Carro pode ter como atributos: Marca, Modelo, Cor,
Fabricante, Ano de fabricao, Chassi e assim sucessivamente.

.T

Gabarito: letra C.
47. (IADES/Banco de Dados/CFA/2010) Em relao ao Modelo EntidadeRelacionamento (MER), quando um atributo possui mais de um valor para
cada entidade que caracteriza, definido como um atributo
a) chave.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

118

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) composto.
c) multivalorado.
d) derivado.
Comentrios
Essa questo foi aplicada em prova especfica de TI e apresenta um nvel baixo
de complexidade para quem j deu uma lida na matria, que o seu caso,
certo ? Um atributo multivalorado pode assumir mltiplos valores. Uma nica
entidade tem diversos valores para este atributo. Como exemplo, o atributo
telefone multivalorado, pois um funcionrio pode possuir vrios telefones ao
mesmo tempo ou at mesmo nenhum valor.
Gabarito: letra C.
48. (FUNIVERSA/Tcnico
Informtica/MPE-GO/2010)
Quando
se
constri um banco de dados, define-se o modelo de entidade e
relacionamento (MER), que a representao abstrata das estruturas de
dados do banco e seus relacionamentos. Cada entidade pode se relacionar
com uma ou mais entidades diferentes, resultando em mapeamentos, por
exemplo: 1:1, 1:N, N:1 ou N:M. Esses mapeamentos, com base no nmero
de entidades s quais outra entidade pode ser associada, denominam-se
a) cardinalidade.
b) hierarquia.
c) relacionamento.
d) diagrama.
e) agregao.
Comentrios
Tambm ficou fcil agora!! No modelo de entidade e relacionamento (MER), a
cardinalidade de mapeamento expressa o nmero de entidades ao qual
outra entidade pode estar associada via um relacionamento.
Gabarito: letra A.
49. (IADES/Banco de Dados/CFA/2010) Sobre os principais smbolos
utilizados na notao de diagramas Entidade - Relacionamento (ER) e os
conceitos relacionados ao modelo (MER), assinale a alternativa incorreta.
a) Os atributos multivalorados so representados por uma elipse de borda
dupla.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

119

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) Os atributos-chave possuem valores distintos para cada entidade e
normalmente seu nome sublinhado na representao.
c) O grau de um relacionamento corresponde ao nmero de diferentes tipos de
entidades que dele participam, sendo os ternrios os mais comuns.
d) A cardinalidade de um relacionamento representa o nmero dos
relacionamentos dos quais a entidade pode participar e so representadas
graficamente utilizando-se o nmero 1 e as letras M e N.

R
B
.

Comentrios

Item a. Item correto. Existem vrias possiblidades de representao dos


atributos multivalorados, como: utilizando-se uma elipse de borda dupla, ou at
um asterisco depois do nome do atributo.

M
O

C
.
S

Item b. Item correto. Isso mesmo!! Os atributos-chave so usados para


identificar cada entidade univocamente e, normalmente, seu nome sublinhado
na representao do DER.

O
S
R

U
C

N
O

C
A

T
I
L

A
H

Item c. Item errado. O grau de um relacionamento corresponde ao nmero de


diferentes tipos de entidades que dele participam, ou seja, no desenvolvimento
de banco de dados, quando se tem um relacionamento entre duas entidades, o
nmero de ocorrncias de uma entidade que est associado com ocorrncias de
outra entidade determina o grau do relacionamento, sendo os relacionamentos
binrios os mais comuns.

.T

Item d. Item correto. A cardinalidade representa o nmero mximo de


elementos de uma entidade que se relacionam com elementos da outra
entidade. Pode ser: 1:1, 1:N, N:1 e M:N. As cardinalidade mais comuns so
1:1, 1:N e N:M.
Gabarito: letra C.
50. (FCC/DBA/INFRAERO/2011) Cada funcionrio da folha de pagamento
pode ter dependentes (nenhum, um ou muitos). Quando existem, os

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

120

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
dependentes so identificados numericamente a partir de 1 at n, para cada
funcionrio. Isto significa que
a) dependente entidade associativa.
b) dependente entidade fraca.
c) funcionrio entidade fraca.
d) funcionrio entidade associativa.
e) funcionrio e dependente so entidades fracas.
Comentrios
Fcil, no mesmo!! Como j vimos, na relao com a entidade funcionrio,
dependente uma entidade fraca, pois os dependentes, quando existirem,
estaro relacionados com os respectivos funcionrios, ou seja, no existem
dependentes sem funcionrios.

Gabarito: letra B.
51. (FCC/Analista Arq. Software/INFRAERO/2011) No MER de Peter
Chen, um retngulo duplo (ou seja, o smbolo representado por um
retngulo inscrito em outro) a representao grfica de
a) Relacionamento.
b) Entidade Associativa.
c) Entidade Fraca.
d) Auto-relacionamento.
e) Sub-conjunto.
Comentrios
As entidades fracas so representadas por retngulos duplos, e seus
relacionamentos tambm podem ser representados por losangos
duplos.
Gabarito: letra C.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

121

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
52. (ESAF/AFRF/SRF/2003) No desenvolvimento de banco de dados,
quando se tem um relacionamento entre duas entidades, o nmero de
ocorrncias de uma entidade que est associado com ocorrncias de outra
entidade determina o grau do relacionamento. Considerando os graus de
relacionamentos, correto afirmar que:
a) no relacionamento um-para-muitos, cada elemento de uma entidade
relaciona-se com todos os elementos da outra entidade.
b) no relacionamento um-para-muitos, cada elemento de uma entidade 1
relaciona-se com muitos elementos da entidade 2 e cada elemento de uma
entidade 2 relaciona-se com muitos elementos da entidade 1.

R
B
.

c) no relacionamento um-para-muitos, cada elemento de uma entidade


relaciona-se com um, e somente um, elemento de outra entidade.

M
O

d) no relacionamento um-para-um, cada elemento de uma entidade relacionase com um, e somente um, elemento de outra entidade.

C
.
S

e) no relacionamento um-para-um, cada elemento de uma entidade relacionase com pelo menos um elemento de outra entidade.

O
S
R

Comentrios

U
C

Item a. Item errado. No relacionamento um-para-muitos (1:N) um elemento


de uma entidade se relaciona com diversos elementos da outra, mas no
necessariamente com todos os elementos da outra.

N
O

C
A

Item b. Item errado. Novamente cabe destacar o relacionamento um-paramuitos (1:N). Nesse contexto, a primeira parte da assertiva est correta, ao
afirmar que cada elemento de uma entidade 1 relaciona-se com muitos
elementos da entidade 2. No entanto, a assertiva tornou-se inadequada ao
destacar que cada elemento de uma entidade 2 relaciona-se com muitos
elementos da entidade 1, pois no relacionamento 1:N, cada elemento da
entidade 2 relaciona-se apenas com um elemento da entidade 1.

T
I
L

A
H

.T

No relacionamento muitos-para-muitos (N:M) cada elemento de uma


entidade 1 relaciona-se com muitos elementos da entidade 2 e cada elemento
de uma entidade 2 relaciona-se com muitos elementos da entidade 1.
Item c. Item errado. A assertiva destaca o relacionamento um-para-um (1:1)
em que cada elemento de uma entidade relaciona-se com um, e somente um,
elemento de outra entidade.
Item d. Item correto. Isso mesmo!! No relacionamento um-para-um, cada
elemento de uma entidade relaciona-se com um, e somente um, elemento de
outra entidade.
Item e. Item errado. O relacionamento feito com um elemento somente!!
Gabarito: letra D.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

122

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
53. (FCC/Analista Judicirio-TI/TRT23/2011) Sobre um atributo ( a )
determinante, ( b ) multivalorado ou ( c ) monovalorado dos bancos de
dados, considere:
I. Tem diversos valores para uma nica entidade.
II. O valor identifica cada elemento de um conjunto-entidade.
III. Assume um nico valor para cada elemento de um conjunto-entidade.
Est correta a associao que consta em
a) Ia, IIc e IIIb.
b) Ib, IIa e IIIc.
c) Ib, IIc e IIIa.
d) Ic, IIa e IIIb.
e) Ic, IIb e IIIa.
Comentrios
Fazendo as associaes, temos:
I. Tem diversos valores
para uma nica
entidade.

( b ) multivalorado

II. O valor identifica


cada elemento de um
conjunto-entidade.

( a ) determinante (ou atributo-chave!)

III. Assume um nico


valor para cada
elemento de um
conjunto-entidade.

( c ) monovalorado

Gabarito: letra B.
54. (FCC/Analista Judicirio-TI/TRT24 2011) Em um modelo de dados
especificado que a entidade funcionrio participa do relacionamento junto
entidade departamento com no mnimo uma e no mximo n ocorrncias. Tal
especificao (1-n) a
a) multiplicidade.
b) cardinalidade.
c) associao.
d) variabilidade.
e) conectividade.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

123

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
A cardinalidade representa o nmero mximo de elementos de uma entidade
que se relacionam com elementos da outra entidade, o que nessa questo foi
de 1:N (um para muitos).
Gabarito: letra B.
55. (FCC/Tcnico Judicirio-TI/TRT24/2011) No modelo E-R, os tipos de
entidade so:

R
B
.

a) unria, binria ou n-ria.


b) no valorada, monovalorada ou multivalorada.

M
O

c) normal, fraca ou associativa.

C
.
S

d) normal, binria ou n-ria.


e) normal, monovalorada ou associativa.

O
S
R

Comentrios

U
C

Questo bem simples tambm, concordam? Temos entidades normais, fracas e


associativas.

N
O

Gabarito: letra C.

C
A

56. (FGV/DBA/DETRAN-RN/2010) Para um conjunto de relacionamentos


R binrio entre os conjuntos de entidades A e B, o mapeamento das
cardinalidades deve seguir, EXCETO:

T
I
L

a) Um para um.

A
H

b) Um para muitos.

.T

c) Um para ele mesmo.

d) Muitos para muitos.

e) Muitos para um.


Comentrios

Para um conjunto de relacionamentos R binrio entre os conjuntos de


entidades A e B temos as opes:
- 1:1 (Um para um)
- 1:N (Um para muitos)
- N:1 (Muitos para um)

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

124

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
- N:N (Muitos para muitos) (observe que N um nmero arbitrrio que
representa qualquer valor maior que 1).
Gabarito: letra C.
57. (CIAAR/Analista de Sistema/EAOT/2010) O modelo EntidadeRelacionamento um modelo de dados conceitual de alto nvel. Este modelo
geralmente empregado em projeto conceitual de aplicaes de um banco
de dados. Com base neste modelo, assinale a alternativa correta.
a) Um tipo entidade fraca corresponde s entidades que possuem um atributochave.
b) Um atributo derivado obtido por meio de outros atributos relacionados.
c) A razo de cardinalidade utilizada para especificar o nmero mnimo de
instncias de relacionamento em que uma entidade pode participar.
d) Os atributos atmicos podem ser divididos em subpartes menores.
Comentrios
Item a. Item errado. Uma entidade fraca aquela que depende da existncia de
outra, e no uma entidade que tem um atributo-chave (inveno da banca rs!).
Item b. Item correto. Um atributo derivado pode ser gerado ou calculado a
partir
de
outros
atributos.
Caso
tivssemos
no
nosso
Modelo
Entidade-Relacionamento um atributo armazenado Data de Nascimento, na
entidade Funcionrio poderamos ter um atributo derivado idade, calculada a
partir da Data de Nascimento.
Item c. Item errado. No, essa a restrio de participao (restrio de
cardinalidade mnima). A razo de cardinalidade especifica o nmero
mximo de instncias de relacionamento em que uma entidade pode participar.
Item c. Item errado. Atributos atmicos (ou atributos monovalorados) possuem
apenas um valor para uma entidade em particular.
Gabarito: letra B.
Parte III - Modelo Relacional e Projeto de BD
58. (ESAF/2012/Receita Federal/Analista Tributrio da
Federal - Prova 2 - rea Informtica) Assinale a opo correta.

Receita

a) Um banco de dados relacional consiste em uma coleo de estruturas,


cada uma com um atributo.
b) Um banco de dados de relacionamentos consiste em uma ordenao de
tabelas, cada uma com mltiplos nomes atribudos.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

125

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
c) Um banco de dados relacional consiste em uma coleo de tabelas, cada
uma com um nome nico atribudo.
d) Um banco de dados relacional consiste em um mapeamento de tabelas de
instrues de manipulao de dados.
e) Um banco de dados relacional prescinde de tabelas para sua
implementao.
Comentrios

R
B
.

Um banco de dados relacional pode ser constitudo por vrias tabelas, cada uma
com um nome nico atribudo.

M
O

Gabarito: letra C.

C
.
S

59. (MPE MA/2013/ANALISTA MINISTERIAL/BANCO DE DADOS)


Uma das formas de impor restries em um banco de dados relacional por
meio das chaves primrias, sobre as quais pode-se afirmar que

O
S
R

(A) no se aplicam para conjuntos de entidades com menos de 5 atributos.

U
C

(B) o tamanho mnimo de seus atributos deve ser de 10 caracteres.


(C) devem ser formadas por, no mnimo, 3 atributos.

N
O

(D) os valores de seus atributos devem ser distintos para cada entidade de um
conjunto de entidades.

C
A

(E) no podem conter atributos do tipo alfanumrico.


Comentrios

T
I
L

A
H

Uma das formas de impor restries em um banco de dados relacional por


meio das chaves primrias (Primary Key), sobre as quais pode-se afirmar
que os valores de seus atributos devem ser DISTINTOS para cada
entidade de um conjunto de entidades.

.T

Exemplo:

Em chaves primrias, no pode haver valores nulos e nem repetio de tuplas.


Quando a chave primaria simples ela formada por um nico campo da
tabela (esse campo no pode ter dois ou mais registros de mesmo valor e
tambm no pode conter nenhum registro nulo). Se a chave primria
composta ela formada por mais de um campo, os valores de cada campo
podem se repetir, mas no a combinao desses valores. As chaves primrias

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

126

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
no tem limitao da quantidade de atributos para serem formadas e nem tipo
de dados que as forme.
Gabarito: letra D.
60. (MPE MA/2013/ANALISTA MINISTERIAL/BANCO DE DADOS) Em
um banco de dados relacional, a atividade de normalizar suas tabelas tem
como objetivo
a.gerar os triggers especificados para o banco de dados.
b.eliminar, ou pelo menos diminuir redundncias de dados desnecessrias
nessas tabelas.
c.impedir o acesso ao banco de dados, por parte de usurios desconhecidos.
d.compilar todas as funes inseridas no banco de dados.
e.preparar todas as tabelas do banco de dados para um backup completo.
Comentrios
A normalizao de dados uma srie de passos que se segue no projeto de
um banco de dados que permite um armazenamento consistente e um eficiente
acesso aos dados em um banco de dados relacional. Esses passos reduzem a
redundncia de dados e as chances dos dados se tornarem inconsistentes.
Gabarito: letra B.
61. (ESAF/CVM - Analista de TIC - Infraestrutura - prova 2/2010 ) So
fases do projeto de banco de dados:
a) especificao dos usurios do projeto, projeto conceitual, especificao
das necessidades estruturais, projeto lgico, projeto fsico.
b) especificao das necessidades do desenvolvedor, projeto lgico,
especificao das necessidades funcionais, projeto funcional, projeto fsico.
c) planejamento conceitual, planejamento de necessidades, especificao
das necessidades funcionais, projeto lgico, projeto operacional.
d) especificao das necessidades do usurio, projeto conceitual,
especificao das necessidades funcionais, projeto lgico, projeto fsico.
e) especificao das necessidades do usurio, projeto conceitual,
especificao das necessidades operacionais, projeto de escopo, projeto de
execuo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

127

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Comentrios
De modo geral, o projeto de um banco de dados que atenda a um
conjunto de necessidades do negcio dever passar por diversas fases.
O conhecimento das necessidades a serem atendidas pelo banco de dados, ou
seja, Pra qu?, Pra quem? e O qu? deve ser armazenado. Essa fase pode
ser chamada de Especificao das necessidades do usurio, talvez o nome
de uma fase ou outra varie de autor para autor, mas o fundamental que se
tenha em mente qual o propsito de cada etapa do projeto de um banco de
dados.

R
B
.

M
O

Em seguida, necessrio adquirir um entendimento de como as entidades


esto relacionadas entre si, e como elas so representadas no mundo real no
negcio em questo. Portanto, temos aqui a fase Projeto Conceitual.

C
.
S

A seguir, aps conhecer a forma com que a informao disposta no mundo


real, necessrio entender qual a necessidade de acesso a essas informaes
por parte de cada grupo de usurios E, portanto, esse trabalho de se entender a
perspectiva de cada usurio, ser chamado de Especificao das
necessidades funcionais. H num domnio de negcio qualquer, grupos de
usurios com necessidades funcionais distintas, e que necessitaro acessar o
banco de dados para visualizar informaes do negcio conforme a funo
exercida.

O
S
R

U
C

N
O

Mais adiante, temos a fase do Projeto Lgico. Nessa etapa as informaes


precisam ser representadas numa modelagem que permita assegurar a
consistncia das informaes a serem armazenadas no futuro banco de dados.
Pode ser utilizada por exemplo a modelagem Entidade-Relacional ou Orientada
a Objeto, dentre outras.

C
A

T
I
L

A
H

E por fim, tem-se a modelagem do Projeto Fsico. Essa fase caracterizada


pelo trabalho de se modelar as informaes a serem informaes em termos da
tecnologia de banco de dados que ser utilizada. Ou seja, nessa fase
tem-se o trabalho de se especificar a estrutura fsica para o SGBD selecionado.

.T

Vamos agora a cada uma das opes disponveis para esta questo:
Item A. Item errado, por apresentar duas fases estranhas ao projeto de banco
de dados: especificao dos usurios do projeto e especificao das
necessidades estruturais.
Item B. Item errado por apresentar duas fases que no so pertinentes ao
projeto de banco de dados: especificao das necessidades do
desenvolvedor e projeto funcional. Alm de ter antecipada a fase do
projeto lgico.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

128

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Item C. Item errado por no apresentar a fase de levantamento das
necessidades dos usurios e a fase de projeto fsico. Alm disso, apresenta uma
fase que no pertinente ao projeto de banco de dados: projeto operacional.
Item D. Item correto, pois a nica a seguir completamente o projeto de um
banco de dados.
Item E. Item errado por no apresentar a fase de projeto lgico e a fase de
projeto fsico. Alm disso, apresenta duas fases estranhas ao projeto de banco
de dados: projeto de escopo e projeto de execuo.
Gabarito: letra D.
62. (ESAF/Analista Desenvolvimento de Sistemas/ANA/2009) O
modelo de dados baseado numa coleo de tabelas que representam dados e
as relaes entre eles e denominado modelo
a) relacional.
b) entidade/relacionamento.
c) baseado em objetos.
d) de dados semiestruturados.
e) objeto/relacionamento.
Comentrios
O modelo de dados baseado numa coleo de tabelas que representam dados e
as relaes entre eles e denominado modelo relacional. comum as bancas
utilizarem o termo tabela como sinnimo de relao, mesmo no estando
100% correto falar de tabela em modelo relacional.
Gabarito: letra A.
63.
(ESAF/Superintendncia de Seguros Privados/Tecnologia da
Informao/2010) Um modelo de banco de dados relacional deve conter
no mnimo a definio de
a) tabelas, colunas das tabelas e restries de integridade.
b) ttulos, colunas dos atributos e restries de integridade.
c) ttulos, colunas das tabelas e restries de manuteno.
d) tabelas, relaes entre linhas das tabelas e opes de integridade.
e) associaes de restrio, colunas referenciadas e restries de
desempenho.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

129

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
A especificao de um banco de dados relacional (chamada de esquema do
banco de dados) deve conter no mnimo a definio do seguinte:
- Tabelas que formam o banco de dados;
- Colunas que as tabelas possuem;
- Restries de integridade, que fornecem uma forma de garantir que as
mudanas realizadas pelos usurios no resultem na perda de
consistncia dos dados, assegurando o correto relacionamento entre as
tabelas.

R
B
.

Gabarito: letra A.

M
O

64. (VUNESP/TRIBUNAL
DE
JUSTIA
DE
SP/OFICIAL
DE
JUSTIA/2009) Observe a figura de uma planilha no MS Access XP, na sua
configurao padro, para resolver a prxima questo.

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

Na planilha apresentada, o campo que foi definido como Chave Primria o

A
H

a) Primeiro Nome.

b) Ano Nascimento.

.T

c) Registro Geral.

d) Sobrenome.

e) Cidade.
Comentrios
A chave primria um campo (ou vrios campos) que serve(m) como
identificador exclusivo de um registro em uma tabela, ou seja, ela
identifica um registro de forma unvoca.
Para entender melhor isso, vamos fazer uma analogia com o mundo real.
Vamos supor que um cidado se chame Jos Maria. Qual a probabilidade de
encontrarmos homnimos desse cidado? Grande, no ? Pois bem, que

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

130

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
ferramenta poderamos ento utilizar para identificar o Jos Maria de forma
nica e exclusiva?
Acertou quem pensou em CPF. Isso mesmo, o CPF uma chave primria para o
imenso banco de dados de pessoas fsicas no Brasil. ele que garante que as
vrias pessoas que se chamam Jos Maria no sejam confundidas entre si.
Outro ponto a observar em relao s chaves primrias que elas definem a
ordem padro dos registros em consultas, ou seja, em caso de consulta aos
dados da tabela, se no for especificada nenhuma ordem, os registros sero
ordenados tendo por base a chave primria. Alm disso, as chaves primrias de
uma tabela tambm so utilizadas para compor relacionamentos com outras
tabelas do banco de dados. Tambm podemos utilizar mais de um campo de
uma tabela como chave primria, nesse caso temos uma chave primria
composta.
Na questo o Registro Geral o campo que identifica de forma nica os
registros do banco.
Gabarito: letra C.
65. (FCC/TCE-AM/Analista Tcnico de Controle Externo/Tecnologia da
Informao/2012) Em relao a bancos de dados, uma chave primria
pode ser formada por uma ou mais colunas e deve possuir um identificador
nico para
a) cada uma das colunas pertencente a essa chave.
b) cada coluna da tabela.
c) uma tupla (formada por linhas e colunas).
d) todos os registros da tabela.
e) cada linha da tabela.
Comentrios
Uma chave primria no pode possuir valores nulos, nunca pode possuir
valores repetidos, pode ser formada por um ou mltiplos campos de uma
tabela. o nico campo que possibilita o relacionamento entre tabelas, e este
deve ser formado por campo de formato alfanumrico. Por isso ela
considerada um identificador nico para cada entrada de uma tabela.
Gabarito: letra E.
66. (ESAF/AFRF/SRF/2002) Em um banco de dados relacional, os objetos
que realmente armazenam os dados so
a) as chaves primrias.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

131

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) os relacionamentos.
c) as tabelas.
d) as transaes.
e) os procedimentos armazenados.
Comentrios
Muito fcil essa questo! So as tabelas os objetos que armazenam os dados.

R
B
.

Gabarito: letra C.

M
O

67. (ESAF/CVM/Analista de Sistemas - prova 2/2010) Assinale a opo


correta.

C
.
S

a) Um banco de dados relacional composto de roteamentos.

b) O projeto de um banco de dados realizado segundo as fases Modelagem


Procedural, Projeto Lgico, Projeto Operacional.

O
S
R

c) O projeto de um banco de dados realizado segundo as fases Modelagem


Conceitual, Projeto Lgico, Projeto Fsico.

U
C

d) O projeto de um banco de dados realizado por meio das fases


Modelagem Lgica e Modelagem Fsica.

N
O

e) Um banco de dados relacional composto de configuraes.

C
A

T
I
L

Comentrios

A opo A, est incorreta por afirmar que um banco de dados relacional


composto de roteamentos, quando, na verdade, composto por entidades
(tabelas) e relacionamentos.

A
H

.T

A opo B trata os nveis de modelagem de um projeto de banco de dados. O


banco de dados possui a Modelagem Conceitual, Lgica e Fsica. Portanto, a
opo B est incorreta por citar a Modelagem Procedural e Operacional.
A opo C lista os trs nveis de modelagem corretamente: Conceitual,
Lgico, e Fsico.
A opo D est incorreta por no listar a Modelagem Conceitual.
E por fim a opo E est incorreta por afirmar que um banco de dados
relacional composto de configuraes. Na verdade composto por entidades
(tabelas) e relacionamentos.
Gabarito: letra C.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

132

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
68. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados.
[A linguagem de consulta estruturada, ou Structured Query Language (SQL),
que serve para descrever estruturas de dados e esquemas, uma linguagem
de pesquisa declarativa padro para banco de dados relacionais].
Comentrios
Isso mesmo! SQL uma linguagem de pesquisa declarativa para Bancos
de Dados Relacionais em oposio a outras linguagens procedurais. Por ser
no procedural, voc especifica QUAL informao quer, e no como
traz-la. Em outras palavras, no necessrio especificar o mtodo de acesso
aos dados. O SGBD usa o otimizador para interpretar o comando SQL e
escolher o melhor caminho para acesso aos dados.
Gabarito: item correto.
69. (ESAF/2013/MF/Analista de Finanas e Controle - Gesto em
Infraestrutura de TI ) As trs clusulas de uma consulta SQL so:
a) start, from, to.
b) select, from, where.
c) select, up, what.
d) start, from, who.
e) select, initial, final.
Comentrios
A estrutura bsica de uma consulta em SQL consiste em TRS
clusulas: SELECT, FROM e WHERE.
Assim, uma consulta tpica em SQL tem a forma:
SELECT coluna1, coluna2, ..., colunaN
FROM nome_da_tabela
WHERE condio;

A clusula SELECT relaciona as colunas que se quer presentes no


resultado da consulta.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

133

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

A clusula FROM associa a tabela ou tabelas que sero pesquisadas


durante a avaliao de uma expresso. Em outras palavras, uma lista de
relaes a serem varridas na execuo da expresso.

A clusula WHERE consiste em um predicado envolvendo atributos da


relao que aparece na clusula FROM.

SELECT e a clusula FROM so necessrias em todas as consultas


SQL. Devem aparecer antes de qualquer outra clusula na consulta.

O resultado de uma consulta SQL SEMPRE uma tabela.

R
B
.

Gabarito: letra B.

M
O

70. (ESAF/2005/AFRF) Com relao aos conceitos bsicos de banco de


dados, correto afirmar que a chave primria um atributo de uma tabela
que, mesmo com valores nulos, identifica univocamente uma coluna.

C
.
S

O
S
R

Comentrios

Uma chave primria NO pode conter valores nulos, em outras palavras,


nenhum valor de chave primria pode ser nulo!!
Gabarito: item errado.

U
C

N
O

71. (ESAF/SEFAZ-CE/2007) Quando o atributo chave primria de uma


entidade exportado para outra entidade geram-se

C
A

T
I
L

a) chaves estrangeiras.
b) erros.

A
H

c) views.

.T

d) chaves primrias duplicadas.

e) agregaes.

Comentrios

Chave primria (primary key) um atributo (coluna) ou uma combinao de


atributos cujos valores distinguem uma linha das demais, dentro de uma tabela.
Chave estrangeira (foreign key): um atributo ou uma combinao de
atributos, cujos valores aparecem necessariamente na chave primria de uma
tabela. A chave estrangeira o mecanismo que permite a
implementao de relacionamentos (navegabilidade)!! Importante!

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

134

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Gabarito: letra A.
72. (FUNIVERSA/2010/MPE-GO/Tcnico de Informtica) Um banco de
dados relacional baseado em tabelas nas quais possvel armazenar,
manipular e recuperar dados. Para se recuperarem informaes de uma linha
de uma tabela, bem como para inter-relacionar informaes entre tabelas
diferentes em um banco de dados relacional, utilizam-se as chaves. Assinale
a alternativa que apresenta o nome de trs tipos de chaves utilizadas em um
banco de dados relacional.
a) primria, secundria e terciria.
b) pblica, privada e simtrica.
c) simtrica, assimtrica e distribuda.
d) primria, alternativa e estrangeira.
e) global, local e universal.
Comentrios
No modelo relacional so
alternativas e estrangeiras.

consideradas

as

chaves:

primrias,

Chave Primria: coluna ou combinao de colunas cujos valores distinguem


uma linha das demais dentro de uma tabela.

Chave Estrangeira: coluna ou combinao de colunas, cujos valores


aparecem na chave primria (ou candidata) de uma tabela do banco. o
mecanismo que permite a implementao de relacionamentos em um
banco de dados relacional. O termo chave estrangeira pode levar a crer
que est sempre referenciada a uma chave primria de outra tabela, mas em
certos casos ela pode estar referenciada a uma chave primria da mesma
tabela.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

135

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

R
B
.

Chave Alternativa: em certas situaes mais de uma coluna ou


combinao de colunas servem para distinguir uma linha das demais dentro
de uma tabela. Se uma destas for escolhida como chave primria, as
demais sero chamadas de chaves alternativas. No h qualquer diferena
entre usar as CdigoEmp ou CIC como chave primria (listada a seguir).

M
O

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

Gabarito: letra D.

A
H

.T

73. (ESAF/2007/SEFAZ-CE) Na linguagem SQL, os procedimentos


gravados para serem executados implicitamente quando ocorrer
determinada ao do usurio, como, por exemplo, a modificao de uma
tabela, so denominados
a) Selects.
b) Inserts.
c) Views.
d) Triggers.
e) Queries.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

136

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Uma trigger uma sub-rotina, que tem como caracterstica ser
executada automaticamente a partir de alguma ao realizada no banco
de dados. Geralmente utilizada com um tipo de proteo ao acesso
indiscriminado a dados de uma tabela. Quando h uma tentativa de inserir,
atualizar ou excluir os dados em uma tabela, e uma trigger tiver sido definida
na tabela para essa ao especfica, ela ser executada automaticamente, no
podendo nunca ser ignorada.
As triggers so usadas com enorme eficincia para impor e manter integridade
referencial de baixo nvel, e no para retornar resultados de consultas. A
principal vantagem que eles podem conter uma lgica de processamento
complexa. Podem ser utilizadas para atualizaes e excluses em cascata
atravs de tabelas relacionadas em um banco de dados, impor integridades
mais complexas do que uma restrio CHECK, definir mensagens de erro
personalizadas e fazer comparaes dos momentos anteriores e posteriores a
uma transao.
Gabarito: letra D.
74. (ESAF/2005/AFRF) Com relao aos conceitos bsicos de banco de
dados, correto afirmar que uma coluna definida como chave-estrangeira
em uma tabela-destino no pode aceitar valores nulos e, essa mesma
tabela-destino pode ter uma e somente uma coluna definida como
chave-estrangeira.
Comentrios
O fato de uma coluna ser chave-estrangeira no implica em aceitar ou no
valores nulos.
Gabarito: item errado.
75. (ESAF/2005/AFRF) Com relao aos conceitos bsicos de banco de
dados, correto afirmar que um banco de dados relacional um conjunto de
arquivos sequenciais que so acessados e modificados por operaes que
manipulam a lgebra relacional. Tais operaes s podem ser executadas se
atenderem regra da primeira forma normal, devendo-se manipular apenas
um dado de cada vez.
Comentrios
Um banco de dados relacional no possui relao com as formas de acesso
fsico aos arquivos, que podem ser sequenciais, direta ou indexada.
Gabarito: item errado.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

137

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
76. (FMP/ISS_POA/2012) Como se denomina o modelo de dados abstrato
que descreve a estrutura de um banco de dados de forma independente de
um SGDB particular?
(A) Modelo fsico.
(B) Modelo de dados.
(C) Modelo virtual.
(D) Modelo conceitual.

R
B
.

(E) Modelo lgico.

M
O

Comentrios
Qual o objetivo da modelagem de dados? Por que modelar?

C
.
S

Representar o ambiente observado.


Documentar e normalizar.

O
S
R

Fornecer processos de validao.

Observar processos de relacionamentos entre objetos.

U
C

Modelar implica em construir modelos, ento como fazer isto? Podemos


definir as etapas envolvidas na construo de modelos em:

N
O

1 - Modelo Conceitual - Representa as regras de negcio SEM limitaes


tecnolgicas ou de implementao, por isto a etapa mais adequada para o
envolvimento do usurio que no precisa ter conhecimentos tcnicos. Neste
modelo temos:

C
A

T
I
L

Viso geral do negcio.

A
H

Facilitao do entendimento entre usurios e desenvolvedores.

.T

Possui somente as entidades e atributos principais.

Pode conter relacionamentos n para m.

2- Modelo Lgico - Leva em conta limites impostos por algum tipo de


tecnologia de banco de dados (banco de dados hierrquico, banco de dados
relacional, etc.). Suas caractersticas so:
Deriva do modelo conceitual.
Possui entidades associativas em lugar de relacionamentos n:m.
Define as chaves primrias das entidades.
Normalizao at a 3a. forma normal.
Adequao ao padro de nomenclatura.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

138

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Entidades e atributos documentados.
3- Modelo Fsico - Descreve os dados no nvel mais baixo, mais prximo da
sua representao em bits e bytes, capta os aspectos de implementao do
banco de dados. Em outras palavras, leva em considerao limites impostos
pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos no
funcionais dos programas que acessam os dados.
Caractersticas:
Elaborado a partir do modelo lgico.
Pode variar segundo o SGBD.
Pode ter tabelas fsicas (log, etc.)
Pode ter colunas fsicas (replicao).
Note que o modelo conceitual no se prende s tecnologias, possui um alto
nvel de abstrao e completa independncia de banco de dados, portanto, a
nica opo correta a letra D.
Gabarito: letra D.
77. (FCC/TRT
6
Regio/Analista
Judicirio/Tecnologia
Informao/ 2012) Considere os seguintes comandos em PL/SQL:

da

CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
INSERT INTO VALORES VALUES (2,1);
INSERT INTO VALORES VALUES (2,8);
INSERT INTO VALORES VALUES (3,9);
INSERT INTO VALORES VALUES (NULL,10);
SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;
A consulta retornar o valor
a) 2.
b) 14.
c) 6.
d) 29.
e) 5.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

139

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Comentrio:
Durante a insero dos valores na tabela Valores os seguintes comandos no
so executados devido a erro:
INSERT INTO VALORES VALUES (1,6); [erro]
INSERT INTO VALORES VALUES (NULL,7); [erro]
INSERT INTO VALORES VALUES (2,8); [erro]

R
B
.

INSERT INTO VALORES VALUES (NULL,10); [erro]

M
O

emitido erro porque uma chave primria no pode ser nula, e porque no se
pode inserir valores em registros que j tm valor inserido (para modificar o
contedo faz-se necessrio o uso do comando UPDATE).

C
.
S

A seguir mostrada a tabela, aps a execuo dos comandos acima


apresentados.

O
S
R

------------

U
C

|ID |VALOR|
|1

| 5 |

|2

| 1 |

|3

| 9 |

N
O

C
A

T
I
L

------------

Como pode ser observado s existem dois registros na tabela Valores que
possuem valores maiores ou igual a 5, que so os de ID 1 e 3.

A
H

Gabarito: letra A.

.T

78. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A


Normalizao um mtodo utilizado para analisar um Banco de Dados e
obter o mnimo de redundncia e o mximo de integridade de dados.
Comentrios
A normalizao consiste em um processo formal de exame e agrupamento de
dados para: suportar melhor as mudanas futuras; minimizar o impacto destas
mudanas sobre a base de dados. Trata-se de um conjunto de regras que leva
construo de modelos mais robustos, com menos dependncias entre seus
elementos e menos redundncia de informaes. Normalizao , portanto,
uma atividade de verificao do modelo lgico. Principais objetivos:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

140

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
reduzir as redundncias; reduzir a necessidade de reestruturar as tabelas do
banco de dados quando novos tipos de dados so introduzidos.
Com relao s suas Formas Normais mais comuns, apesar de existirem outras,
temos:
o 1 Forma Normal (1FN): toda relao deve ter uma chave primria e
deve-se garantir que todo atributo seja atmico. Atributos
compostos devem ser separados.
Por exemplo, um atributo Endereo deve ser subdividido em seus
componentes: Logradouro, Nmero, Complemento, Bairro, Cidade, Estado e
CEP.
Alm
disso,
atributos
multivalorados
devem
ser
discriminados
separadamente ou separados em uma outra relao. Por exemplo, um
atributo multivalorado Telefones poderia ser separado em Telefone
Residencial, Telefone Comercial e Telefone Celular ou, ainda, ser convertido
em outra relao que pudesse representar um nmero indeterminado de
telefones.
o 2 Forma Normal (2FN): toda relao deve estar na 1FN e devem-se
eliminar dependncias funcionais parciais, ou seja, todo atributo no
chave deve ser totalmente dependente da chave primria.
Como exemplo, uma relao que contenha os atributos Cdigo da Obra,
Cdigo do Fornecedor, Nome do Fornecedor e Preo de Venda, considerando
que a chave primria composta pelos atributos Cdigo da Obra e Cdigo do
Fornecedor, no est na Segunda Forma Normal, uma vez que o Nome do
Fornecedor depende apenas do Cdigo do Fornecedor, e no do Cdigo da
Obra. Uma nova relao (Fornecedor) deve ser criada contendo os campos
Cdigo do Fornecedor (como chave) e Nome do Fornecedor. Na relao
original, ficariam os atributos Cdigo da Obra e o Cdigo do Fornecedor,
ambos formando a chave primria composta, e o atributo Preo de Venda.
Alm disso, o atributo Cdigo do Fornecedor tambm seria uma chave
estrangeira para a nova relao criada. Esta forma normal ajuda a diminuir
redundncias de informaes criadas indevidamente.
o 3 Forma Normal (3FN): toda relao deve estar na 2FN e devem-se
eliminar dependncias funcionais transitivas, ou seja, todo atributo
no chave deve ser mutuamente independente.
Como exemplo, uma relao que contenha os atributos Matrcula do
Funcionrio (atributo chave), Nome do Funcionrio, Cdigo do Departamento
e Nome do Departamento no est na Terceira Forma Normal. O Nome do
Departamento dependente do Cdigo do Departamento, e no da Matrcula
do Funcionrio. Uma mudana no nome do departamento, por exemplo,
levaria a modificaes em todos os funcionrios daquele departamento.
Para eliminar este problema, cria-se uma nova relao (Departamento)
contendo Cdigo do Departamento e Nome do Departamento. Na relao

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

141

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
original, retira-se o Nome de Departamento, mantendo-se o Cdigo do
Departamento, agora como chave estrangeira. Esta forma normal tambm
ajuda a diminuir redundncias e aumentar a independncia das relaes.
Gabarito: item correto.
79.

(ESAF/2006/SUSEP-TI) Em um Banco de Dados Relacional

a) uma relao est na 1FN (primeira forma normal) se nenhum domnio


contiver valores atmicos.

R
B
.

b) uma Chave Primria corresponde ao identificador nico de uma


determinada relao. Em uma relao pode haver mais que uma coluna
candidata a chave primria.

M
O

c) as colunas que iro compor as Chaves Primrias devem ser inicializadas


com valores nulos.

C
.
S

d) em uma tabela existiro tantas Chaves Primrias quantas forem as


colunas nela existentes.

O
S
R

e) uma Chave Externa formada por uma coluna de uma tabela que se
referencia a uma Coluna qualquer de outra tabela. Essas colunas, na tabela
destino, no aceitam valores nulos. Uma tabela destino pode ter apenas uma
Chave Externa.

U
C

N
O

Comentrios

C
A

A letra A est errada pois na 1FN, todos devem conter valores atmicos.

T
I
L

A letra B est correta pois mais de uma chave pode ser candidata a chave
primria.

A
H

A letra C est errada pois a chave primria deve conter valores que
identifiquem unicamente cada registro da tabela, no podendo ser nulos.

.T

Na letra D, a chave primria deve ser nica para a tabela. J a letra E, est
incorreta pois uma tabela pode conter mais de uma chave externa.

Gabarito: letra B.
80. (ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas a
banco de dados distribudos, relacionais e orientados a objetos.
I. Em um Banco de Dados Relacional um objeto est encapsulado quando
seu estado visvel ao usurio e ele pode ser consultado e modificado
exclusivamente por meio das operaes a ele associadas.
II. A linguagem de manipulao de dados (DML) permite a uma aplicao
acessar ou manipular as informaes contidas num banco de dados. A

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

142

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
manipulao de dados engloba incluir, recuperar, excluir e modificar a
informao armazenada.
III. Os dados manipulados por um banco de dados orientado a objeto so
sempre transientes e so armazenados fora do contexto de um programa, e
assim podem ser usados em vrias instncias de programas.
IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser
logicamente acessvel, recorrendo-se a uma combinao de Nome da Tabela,
um Valor de Chave e o Nome da Coluna.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
Comentrios
A afirmao I falsa pois o controle de acesso a um objeto de um SGBD
relacional feito por meio de uma DCL ( Data Control Language - Linguagem de
Controle de Dados).
Uma DML (Data Manipulation Language Linguagem de Manipulao de Dados)
possibilita a manipulao dos dados de um SGBD, logo a afirmao II est
correta.
A afirmao III falsa, pois os dados armazenados em um banco de dados OO
so persistentes.
A afirmativa IV verdadeira!
Gabarito: letra E.
81. (ESAF/2006/SUSEP-TI) A cpia do banco de dados ou backup
diferencial caracterizada pela existncia de dois bancos de dados com as
mesmas informaes trabalhando juntos, mas em mquinas diferentes.
Dessa forma, quando uma mquina fica impossibilitada de trabalhar, a outra
assume automaticamente seu lugar.
Comentrios
A opo est incorreta pois o backup no necessita de dois bancos de dados
trabalhando juntos.
Gabarito: item errado.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

143

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

82. (ESAF/2005/AFRF) O modelo relacional refere-se visualizao fsica e


no lgica dos dados. Est relacionado ao nvel conceitual interno. A teoria
relacional no diz nada sobre o nvel externo, preocupa-se somente com o
armazenamento e manipulao dos dados executados pelo SGBD.
Comentrios
A modelagem relacional busca a descrio da organizao das estruturas,
normalmente representadas em formato de tabelas, que se relacionam por
atributos.

R
B
.

M
O

Gabarito: item errado.

C
.
S

83. (ESAF/2008/STN/Desenvolvimento de Sistemas) Se uma dada


varivel de relao R possui seus atributos no-chaves mutuamente
independentes e irredutivelmente dependentes da chave primria, R est na

O
S
R

a) primeira forma normal 1FN.


b) segunda forma normal 2FN.

U
C

c) terceira forma normal 3FN.

N
O

d) forma normal nula.


e) desnormalizao.

C
A

T
I
L

Comentrios

1 Forma Normal (1FN): toda relao deve ter uma chave primria e deve-se
garantir que todo atributo seja atmico. Atributos compostos devem ser
separados.

A
H

.T

2 Forma Normal (2FN): toda relao deve estar na 1FN e devem-se eliminar
dependncias funcionais parciais, ou seja, todo atributo no chave deve ser
totalmente dependente da chave primria. Observe a relao abaixo:
3 Forma Normal (3FN):
Toda relao deve estar na 2FN e devem-se eliminar dependncias funcionais
transitivas, ou seja, todo atributo no chave deve ser mutuamente
independente.
Gabarito: letra C.
84. (ESAF/Superintendncia de Seguros Privados/Tecnologia da
Informao/2010) Em Sistemas Gerenciadores de Bancos de Dados
(SGBD), existem as seguintes categorias de restries de integridade:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

144

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a) Integridade de domnio, Integridade de vazio, Integridade de chave,
Integridade referencial.
b) Integridade de acesso, Integridade de entrada, Integridade de sada,
Integridade referencial.
c) Integridade de domnio, Integridade de completude, Integridade de chave,
Integridade posicional.
d) Integridade de cardinalidade, Integridade de vazio, Integridade de
autorizao de acesso, Integridade associativa.
e) Integridade de generalizao/especializao, Integridade de usurios,
Integridade de chave, Integridade referencial.
Comentrios
Restries de integridade so regras de consistncia de dados que
garantida pelo prprio SGBD.
 Essas restries so garantidas automaticamente pelo SGBD Relacional.
 O programador no precisa implement-las!
Quanto s restries de integridade bsicas cobradas na questo temos:
 Integridade de Domnio:
 Define os valores que podem ser assumidos pelos campos de uma
coluna.
 Integridade de Vazio:
 Especifica se os campos de uma coluna podem ou no serem
vazios.
 Integridade de Chave:
 Define que os valores da chave primria e alternativa devem ser
nicos.
 Integridade Referencial:
 Define que os valores dos campos que aparecem numa chave
estrangeira devem aparecer na chave primria (candidata) da
tabela referenciada.
Gabarito: letra A.
85. (ESAF/Analista de Finanas e Controle/Desenvolvimento de
Sistemas de Informao/2008) O termo integridade se refere preciso
ou correo de dados. Em um banco de dados relacional, as restries de
integridade tm importncia crucial, pois fornecem uma forma de garantir

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

145

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
que as mudanas realizadas pelos usurios no resultem na perda de
consistncia dos dados. Com relao s restries de integridade, incorreto
afirmar que uma restrio de
a) varivel de relao especifica os valores vlidos para uma determinada
varivel de relao, e verificada quando essa varivel de relao
atualizada.
b) tipo especifica os valores vlidos para um determinado tipo, e verificada
durante invocaes do seletor correspondente.

R
B
.

c) atributo especifica os valores vlidos para um determinado atributo, e


nunca deve ser violada.
d) banco de dados especifica os valores vlidos para um determinado banco
de dados, e verificada no instante de COMMIT.

M
O

C
.
S

e) domnio especifica que o valor de um atributo no pode pertencer a mais


de um domnio.

O
S
R

Comentrios

Quando uma tabela criada pode ser definido, para cada coluna, um conjunto
de valores que os campos da respectiva coluna podem assumir. Este conjunto
de valores conhecido como domnio da coluna ou domnio do campo.
Assim, o tipo de dado que descreve cada coluna chamado de domnio, e ficou
muito estranha a declarao da assertiva E, resposta da questo. As demais
assertivas esto certas.

U
C

Gabarito: letra E.

C
A

T
I
L

A
H

N
O

Simulado final sobre BD

86. (CESPE/MPU/Tcnico Informtica/2010) Julgue os itens seguintes


quanto aos modelos conceitual, lgico e fsico de bancos de dados.

.T

[II] No processo de implementao de um banco de dados relacional, a


construo do modelo conceitual de dados deve ser feita utilizando-se o modelo
entidade-relacionamento. Contudo, na implementao de bancos de dados no
relacionais, no se pode utilizar esse modelo.
Comentrios
Vamos recordar cada uma das fases relacionadas modelagem de dados,
importantes para a prova:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

146

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Figura. Projeto de um Banco de Dados


No processo de implementao de um banco de dados relacional, a construo
do modelo conceitual de dados pode ser feita utilizando-se o modelo entidaderelacionamento (MER ou modelo E/R). Alm disso, cabe destacar que o MER
uma abstrao de alto nvel independente do modelo lgico que ser
implementado. O MER se estrutura melhor com o Modelo Relacional, mas
errado dizer que ele s pode ser usado juntamente com o Modelo Relacional (na
implementao de bancos de dados no relacionais esse modelo pode ser
utilizado).
Gabarito: item errado.
87. (ESAF/SUSEP-TI/2006) Analise as seguintes afirmaes relacionadas a
banco de dados distribudos, relacionais e orientados a objetos.
I. Em um Banco de Dados Relacional um objeto est encapsulado quando
seu estado visvel ao usurio e ele pode ser consultado e modificado
exclusivamente por meio das operaes a ele associadas.
II. A linguagem de manipulao de dados (DML) permite a uma aplicao
acessar ou manipular as informaes contidas num banco de dados. A
manipulao de dados engloba incluir, recuperar, excluir e modificar a
informao armazenada.
III. Os dados manipulados por um banco de dados orientado a objeto so
sempre transientes e so armazenados fora do contexto de um programa, e
assim podem ser usados em vrias instncias de programas.
IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser
logicamente acessvel, recorrendo-se a uma combinao de Nome da Tabela,
um Valor de Chave e o Nome da Coluna.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

147

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
c) III e IV
d) I e III
e) II e IV
Comentrios
A afirmao I falsa pois o controle de acesso a um objeto de um SGBD
relacional feito por meio de uma DCL ( Data Control Language - Linguagem de
Controle de Dados).

R
B
.

Uma DML (Data Manipulation Language Linguagem de Manipulao de Dados)


possibilita a manipulao dos dados de um SGBD, logo a afirmao II est
correta.

M
O

A afirmao III falsa, pois os dados armazenados em um banco de dados OO


so persistentes.

C
.
S

A afirmativa IV verdadeira!

O
S
R

Gabarito: letra E.

U
C

88. (ESAF/STN/Desenvolvimento de Sistemas/2008) SBGD (Sistema


Gerenciador de Bancos de Dados) possui um compilador para uma
determinada linguagem, cuja funo o processamento de declaraes, a
fim de identificar as descries dos componentes do esquema conceitual do
Banco de Dados. Tal linguagem de

N
O

C
A

a) consulta estrutura SQL.

T
I
L

b) definio de armazenamento SDL.

A
H

c) manipulao de dados DML.


d) definio de viso VDL.

.T

e) definio de dados DDL.

Comentrios

Linguagem de definio de dados (DDL, do Ingls Data Definition


Language) uma linguagem de computador usada para a definio de
estruturas de dados.
Uma vez compilados, os parmetros DDL so armazenados num conjunto de
arquivos denominado dicionrio de dados. O dicionrio de dados contm os
metadados (dados a respeito das estruturas de armazenamento). O SGBD
sempre consulta os metadados a cada operao sobre o banco de dados. Por
exemplo, um determinado programa precisa recuperar alguns campos (nome,
CPF) de um arquivo de clientes. O SGBD ir verificar se os campos nome" e

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

148

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
"CPF" esto definidos para este arquivo. O interpretador DDL processa os
comandos alimentados pelos DBAs na definio dos esquemas.
Os comandos bsicos da DDL so poucos

CREATE: cria um objeto (uma Tabela, por exemplo) dentro da base de


dados;

DROP: apaga um objeto do banco de dados.

Alguns sistemas de banco de dados usam o comando ALTER, que permite ao


usurio alterar um objeto, por exemplo, adicionando uma coluna a uma tabela
existente. Outros comandos DDL:

ALTER TABLE

CREATE INDEX

ALTER INDEX

DROP INDEX

CREATE VIEW

DROP VIEW

Gabarito: letra E.
89.
(FCC/ICMS-RJ/Auditor Fiscal da Receita Estadual/2014) Est
correlacionado corretamente o que est expresso em:

Comentrios
No livro de Sistemas de Banco de Dados do Navathe, o autor categoriza os
modelos de dados em trs nveis:

alto nvel ou modelo conceitual;

nvel intermedirio ou modelo lgico;

baixo nvel ou modelo fsico.

Modelo conceitual (alto nvel): modelo de dados abstrato, representa as


regras de negcio sem limitaes tecnolgicas ou de implementao
(independente de paradigma de SGBD). o modelo mais adequado para o
envolvimento do usurio, pois no requer conhecimentos tcnicos. Utiliza

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

149

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
conceitos como entidades, atributos e relacionamentos. O modelo
conceitual registra que dados podem aparecer no banco de dados, mas
no registra em qual estrutura estes dados sero armazenados.
Modelo lgico (nvel intermedirio): tambm chamado de modelo
representacional (Navathe), representa a estrutura de dados de um banco
de dados considerando limites impostos por algum tipo de tecnologia de banco
de dados (hierrquico, rede, relacional, etc.). uma descrio de um banco de
dados no nvel de abstrao visto pelo usurio do SGBD e, por isso, dependente
do tipo particular (paradigma) de SGBD que est sendo usado.

R
B
.

M
O

Modelo fsico (baixo nvel): descrevem como os dados so armazenados em


meio computacional, considera limites impostos pelo SGBD (Sistema
Gerenciador de Banco de dados) e pelos requisitos no funcionais dos
programas que acessam os dados. O modelo fsico dependente do SGBD em
que ser implementado. Nesse modelo so representados detalhes de
armazenamento interno de informaes, que no tem influncia sobre a
programao de aplicaes no SGBD, mas podem influenciar a performance da
aplicaes (por exemplo, as estruturas de arquivos usadas no acesso s
informaes).

C
.
S

O
S
R

U
C

N
O

Tomando-se como base o que foi descrito pelo Navathe, o apresentado no


enunciado pode ser mapeado para um Modelo Entidade-Relacionamento que
um modelo conceitual, e a modelagem mais correta seria o projeto como
entidade, data_inicial como atributo dela e trabalha_em como relacionamento.

C
A

T
I
L

Diante disso, a resposta certa a letra B.

A
H

Gabarito: letra B.

.T

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

150

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Data Warehousing e BI
90. (FCC/2013/TRT9R/Tc.Jud./Tec.Informao) A revista ClubeDelphi
publicou o seguinte artigo:
Com o crescente aumento do volume de dados, surge a necessidade de
ferramentas e mecanismos que permitam que eles possam ser analisados de
forma otimizada, uma vez que armazenam toda a trajetria da empresa.
Uma soluo a utilizao de I que, em sntese, utilizado para armazenar
conjuntos de dados organizados por assuntos, mantendo todo um histrico
corporativo.
Outro recurso muito utilizado e dos mais importantes quando o objetivo a
busca de conhecimento, o II , que um processo que consiste na
identificao de informaes relevantes que esto presentes em grandes bancos
de dados ou repositrios, geralmente realizado em trs etapas: a explorao, a
definio dos padres e a validao dos dados.
Estas ferramentas e tcnicas fazem parte do III, definido como um conjunto de
mtodos e conceitos que podem ser implementados atravs de softwares com o
intuito de utilizar os dados importantes da organizao para auxiliar no
processo de tomada de decises, proporcionando melhorias para a alta
administrao.
Outra tecnologia que pode prover uma melhor e mais flexvel anlise das
informaes, o IV que permite uma viso conceitual de forma
multidimensional das informaes da organizao, de maneira que as
informaes possam ser visualizadas e analisadas de diferentes perspectivas
pelo usurio.
(http://www.devmedia.com.br/mineracao-de-dados-data-warehouse-datamining-bi-e-olap-atraves-do-fastcube-revista-clubedelphi-146/26537)
As lacunas que completam corretamente o texto esto expressas em:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

151

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Lacuna

Conceito

Descrio

Data
Warehouse

Utilizado para armazenar conjuntos de dados


organizados por assuntos, mantendo todo um
histrico corporativo. Trata-se de uma coleo de
dados orientada por assunto, integrada, novoltil, variante no tempo, que d apoio s
decises da administrao.

II

Data Mining Processo


que
consiste
na
identificao
de
(Minerao informaes relevantes que esto presentes em
de Dados) grandes
bancos
de
dados
ou
repositrios,
geralmente realizado em trs etapas: a explorao,
a definio dos padres e a validao dos dados.

R
B
.

M
O

C
.
S

Em outras palavras, o processo de identificar


informaes relevantes, tais como padres,
associaes,
mudanas,
anomalias
e
estruturas, em grandes conglomerados de
dados que estejam em banco de dados ou
outros repositrios de informaes.
Business
Intelligence

III

O
S
R

U
C

Um conjunto de mtodos e conceitos que podem ser


implementados atravs de softwares com o intuito
de utilizar os dados importantes da organizao para
auxiliar no processo de tomada de decises,
proporcionando melhorias para a alta administrao.

N
O

C
A

IV

T
I
L

OLAP
(Online
Analytical
Processing)

A
H

.T

Permite uma viso conceitual de forma


multidimensional das informaes da organizao,
de maneira que as informaes possam ser
visualizadas e analisadas de diferentes perspectivas
pelo usurio.

Gabarito: letra D.

91. (FCC/2014/ICMS-RJ/Auditor Fiscal da Receita Estadual) Sistemas


de BI - Business Intelligence renem um conjunto de tecnologias
orientadas a disponibilizar informao e conhecimento em uma
organizao, dentre as quais est o DW. Um ambiente que utiliza DW
rene processos e ferramentas, est sempre em evoluo e pode ser
visualizado como na figura abaixo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

152

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

Os componentes I, II, III e IV esto corretamente identificados em:

Comentrios
O termo Business Intelligence (BI) est relacionado ao processo de tomada
de decises em uma empresa, sendo de elevada importncia nesse contexto a
existncia de um repositrio prprio para os dados consolidados e j
transformados em informao real, que pode ser um Data Warehouse ou um
Data Mart por exemplo.
Nesse contexto, duas aplicaes so identificadas:

a primeira, que sustenta o negcio por meio de ferramentas OLTP (On Line
Transaction Processing); e

a segunda, que analisa o negcio por meio de ferramentas OLAP (On Line
Analytical Processing).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

153

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Os sistemas OLTP registram as transaes, enquanto que os sistemas
OLAP realizam uma anlise minuciosa dos dados brutos, extraindo
informaes variadas para a tomada de decises. Atravs dos padres
desenhados pelas ferramentas de OLAP, possvel analisar tendncias de
mercado, padres de comportamento dos clientes, dentre outros.
Assim, na figura da questo apresentada pela FCC, o processo inicial envolve
a extrao de dados das bases de dados transacionais, dados de sistemas
ERP, dados locais, externos ou web (geralmente armazenados em sistemas
OLTP). Essa extrao se chama ETL (Extract Transform Load Extrao
Transformao
Carga)
e aqui que so
analisados cuidadosamente os dados e assim traduzidos s
n e c e s s i d a d e s d e n e g c i o d a e m p r e s a . Aps a extrao os dados devem
ser transformados para que seja possvel a carga dos dados em um Data
Warehouse ou Data Mart dependendo do mtodo de construo adotado.
Como vemos na imagem seguinte h duas formas de construo, uma na qual o
DW gera os DM (Data Mart),utilizada na questo, e outra em que os
DM geram o DW.

R
B
.

M
O

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

Figura. Exemplos das duas formas de construo de um


Data WareHouse

O Data Mart (DM) nada mais que um subconjunto de dados de


um DW, em que tipicamente desempenham o papel de um DW
departamental, regional ou funcional. Alguns autores e especialistas
dizem que o DW uma evoluo do DM que comeou localizado e cresceu
para atender um escopo maior.
Pela figura da questo, foi feita a criao dos Data Marts mais especializados
(abordagem top-down), e, em seguida, utilizados Sistemas OLAP para analisar
as informaes. Conforme visto, a letra E a resposta da questo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

154

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
O Data Warehouse um armazm centralizado de dados, ou seja, um
banco de dados ou um agrupamento de bases de dados que contm
dados sobre os negcios organizados por assunto. Por exemplo, uma
indstria automotiva poderia ter um Data Warehouse com uma base dados
destinada a armazenar registros inerentes ao setor de Vendas. Poderia haver
tambm uma outra base dados que contivesse dados inerentes ao
departamento de Produo de Automveis. A cada uma dessas bases de
dados dar-se o nome de Data Mart, e ao agrupamento de todos esses
Data Marts damos o nome de Data Warehouse.
Gabarito: letra E.
92. (FCC/2014/ICMS-RJ/Auditor Fiscal da Receita Estadual) Com o
advento da tecnologia de Data Warehousing, os ambientes de apoio
deciso passaram a ser denominados ambientes de Data
Warehouse (DW).
Em relao tecnologia DW, correto afirmar:
a) Um DW tem duas operaes bsicas: a carga dos dados (inicial e
incremental) e o acesso a estes dados em modo leitura. Depois de
carregado, um DW no necessita de operaes de bloqueio por concorrncia
de usurios no acesso aos seus dados.
b) Em um DW as convenes de nomes, valores de variveis e outros
atributos fsicos de dados como data types so bastante flexveis. Para
facilitar a tomada de decises, as informaes so apresentadas de
diferentes formas, da mesma maneira que foram carregadas dos sistemas
legados.
c) Um projetista de DW deve ter seu foco na modelagem dos dados e no
projeto de banco de dados. Um sistema transacional armazena as
informaes agrupadas por assuntos de interesse da empresa que so mais
importantes, enquanto um DW orientado a processos e deve ser
desenvolvido para manter disponveis as transaes realizadas diariamente.
d) Os dados de um DW so um conjunto dinmico de registros de uma ou
mais tabelas, capturados em um momento de tempo predeterminado, por
isso tm que ser sempre atualizados.
e) Um sistema multidimensional, como o DW, deve atualizar o valor corrente
das informaes e sua exatido vlida por um tempo curto, por exemplo, o
valor total das notas fiscais processadas pela Receita s 12:00 de um dia
pode ser diferente s 18:00 do mesmo dia.
Comentrios
Bill Inmon destaca que o Data Warehouse (DW) uma coleo de dados
orientados por assuntos, integrados, variveis com o tempo e no

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

155

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
volteis, para dar suporte ao processo de tomada de deciso. Essas
caractersticas podem ser descritas da seguinte forma:

Orientado a assunto: refere-se ao fato do Data Warehouse (DW) ser


organizado conforme diferentes vises de negcio, ou seja, armazena
informaes sobre temas especficos importantes para o negcio da
empresa. Ex.: Vendas, Compras, etc.

Integrado a partir de fontes de dados heterogneas.

No voltil: os dados so sempre inseridos, nunca excludos. Em um DW


no existem alteraes de dados, somente a carga inicial e as
consultas posteriores.

Varivel com tempo: posies histricas das atividades no tempo.

R
B
.

M
O

Conforme visto, a restrio de no volatilidade permite basicamente duas


operaes em um DW, que so: a carga (inicial ou incremental) e consulta dos
dados. Via de regra no h operaes de atualizaes de registros, nem
necessidade de operaes de bloqueio por concorrncia de usurios no acesso
aos seus dados (o que acontece tipicamente em operaes de escrita de
dados), pois os dados em um DW so apenas para leitura. Assim, a letra A a
resposta da questo.

C
.
S

O
S
R

U
C

Gabarito: letra A.

N
O

93. (FCC/2010/TRF-4/Analista
mining, correto afirmar:

Judicirio-Informtica)

Sobre

data

C
A

a) No requer interao com analistas humanos, pois os algoritmos utilizados


conseguem determinar de forma completa e eficiente o valor dos padres
encontrados.

T
I
L

A
H

b) Na minerao de dados, encontrar padres requer que os dados brutos


sejam sistematicamente "simplificados", de forma a desconsiderar aquilo que
genrico e privilegiar aquilo que especfico.

.T

c) um grande banco de dados voltado para dar suporte necessrio nas


decises de usurios finais, geralmente gerentes e analistas de negcios.
d) O processo de descobrimento realizado pelo data mining s pode ser
utilizado a partir de um data warehouse, onde os dados j esto sem erros,
sem duplicidade, so consistentes e habilitam descobertas abrangentes e
precisas.
e) o processo de descoberta de novas correlaes, padres e tendncias entre
as informaes de uma empresa, por meio da anlise de grandes quantidades
de dados armazenados em bancos de dados usando tcnicas de reconhecimento
de padres, estatsticas e matemticas.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

156

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
A minerao de dados (ou Data Mining) o nome dado ao conjunto de
tcnicas que permite a extrao de conhecimentos a partir de grandes volumes
de dados. Em outras palavras, o processo de descoberta AUTOMTICA de
informaes teis em grandes depsitos de dados. A letra E a resposta dessa
questo.
Gabarito: letra E.
94. (ESAF/MPOG/Adaptada/2008) Algumas pessoas tm considerado
que os Data Warehouses so uma extenso de vises de banco de
dados. Porm, as vises fornecem apenas um subconjunto das
funes e das capacidades dos data warehouses. Com relao s
diferenas e similaridades entre as vises e os data warehouses,
correto afirmar que tanto os data warehouses quanto as vises
fornecem,
frequentemente,
grandes
quantidades
de
dados
integrados e temporais, geralmente mais do que contido em um
banco de dados.
Comentrios
Uma View (Viso) uma tabela lgica, baseada em uma tabela ou em outra
viso. Ela no possui dados prprios, somente uma interface para a
manipulao de um conjunto de dados. Ela pode ser utilizada para restringir o
acesso a dados em uma tabela, facilitar consultas complexas e tambm otimizar
o tempo dos desenvolvedores.
A View uma maneira alternativa de observao de dados de uma ou mais
tabelas, que compem uma base de dados. Pode ser considerada como uma
tabela virtual ou uma consulta armazenada. Como exemplo de utilizao de
view, cita-se a restrio usurio x domnio controlando o acesso de um usurio
especfico a colunas de uma tabela.
Alguns benefcios da utilizao das Views: economia de tempo com retrabalho;
velocidade de acesso s informaes; mascara a complexidade do banco de
dados; organiza dados a serem exportados para outros aplicativos.
Um Data warehouse (ou armazm de dados) um sistema de computao
utilizado para armazenar informao relativa s atividades de uma organizao
em banco de dados, de forma consolidada. Ele possibilita a anlise de grandes
volumes de dados, coletados dos sistemas transacionais. Por definio, os
dados em um Data Warehouse no so volteis, ou seja, eles no mudam, so
somente para leitura e no podem ser alterados.
Os Data Warehouses surgiram como conceito acadmico na dcada de 80. Com
o amadurecimento dos sistemas de informao empresariais, as necessidades
de anlise dos dados cresceram paralelamente. Como os sistemas transacionais

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

157

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
no conseguiam cumprir a tarefa de anlise com a simples gerao de
relatrios, os Data Warehouses so atualmente o ncleo dos sistemas de
informaes gerenciais e apoio a deciso das principais solues de Business
Intelligence do mercado, devido a sua capacidade de sumarizar grandes
volumes de dados e de possibilitar anlises.
As ferramentas OLAP (Online Analytical Processing) tm como funo a
navegao nos dados de um Data Warehouse, possuindo uma estrutura
adequada tanto para as pesquisas como para a apresentao das informaes.
A assertiva, portanto, falsa, tendo-se em vista que a View no tem como
objetivo fornecer frequentemente grandes quantidades de dados integrados, e
sim fornecer um subconjunto dinmico de dados (tabela virtual) a partir
de uma ou mais tabelas.

R
B
.

M
O

Observem ainda que o item afirma indevidamente que a quantidade de dados


ofertada maior do que em todo o banco de dados. Uma View no possui
quantidade de dados maior do que o prprio banco de dados em que ela est
inserida.

C
.
S

O
S
R

Gabarito: item errado.

U
C

95. (FGV/SEFAZ-RJ/2009) O grande desafio do profissional de TI que


gerencia qualquer processo a anlise dos fatos relacionados funo que
exerce em uma organizao. Essa anlise deve ser feita com as ferramentas
e os dados disponveis, permitindo aos executivos e gerentes detectar as
tendncias e tomar as decises com eficincia e eficcia. Devido a essa
necessidade, surgiu o conceito de Business Intelligence BI.

N
O

C
A

T
I
L

Assinale a alternativa que indique duas caractersticas dos atuais sistemas de


Business Intelligence.

A
H

(A) procurar relaes de causa e efeito / extrair e integrar dados de


mltiplas fontes.

.T

(B) evitar a utilizao de ferramentas automatizadas / desprezar dados


contextualizados.
(C) extrair e integrar dados de mltiplas fontes / evitar a utilizao de
ferramentas automatizadas.
(D) desprezar dados contextualizados / trabalhar exclusivamente com fatos
reais e no hipotticos.
(E) trabalhar exclusivamente com fatos reais e no hipotticos / procurar
relaes de causa e efeito.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

158

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Conforme visto em http://imasters.com.br/artigo/5415/gerencia-de-ti/por-quebusiness-intelligence/ o grande desafio de todo indivduo que gerencia qualquer
processo a anlise dos fatos relacionados a seu dever.
Essa anlise deve ser feita de modo que, com as ferramentas e dados
disponveis, o gerente possa detectar tendncias e tomar decises eficientes e
no tempo correto.
Com essa necessidade surgiu ento o conceito de Business Intelligence. H
milhares de anos atrs, Fencios, Persas, Egpcios e outros Orientais j faziam, a
seu modo, Business Intelligence, ou seja, cruzavam informaes provenientes
da natureza, tais como comportamento das mars, perodos de seca e de
chuvas, posio dos astros, para tomar decises que permitissem a melhoria de
vida de suas comunidades.
A histria do Business Intelligence que conhecemos hoje, comea na dcada de
70, quando alguns produtos de BI foram disponibilizados para os analistas de
negcio. O grande problema era que esses produtos exigiam intensa e
exaustiva programao, no disponibilizavam informao em tempo hbil nem
de forma flexvel, e alm de tudo tinham alto custo de implantao. Com o
surgimento dos bancos de dados relacionais, dos PCs e das interfaces grficas
como o Windows, aliados ao aumento da complexidade dos negcios,
comearam a surgir os primeiros produtos realmente direcionados aos analistas
de negcios, que possibilitavam rapidez e uma maior flexibilidade de anlise.
Os sistemas de Business Intelligence atuais tm como caractersticas:

extrair e integrar dados de mltiplas fontes;

fazer uso da experincia;

analisar dados contextualizados;

trabalhar com hipteses;

procurar relaes de causa e efeito;

transformar os registros
conhecimento empresarial.

obtidos

em

informao

til

para

Gabarito: letra A.
DataWarehouse e
96. (FGV/SEFAZ-RJ/Fiscal de Rendas/2007)
DataMining so recursos utilizados por muitas organizaes para
facilitar e agilizar o processamento, a anlise e a consulta de dados.
Sobre esses recursos, correto afirmar que:
(A) um DataMining armazena dados extrados de bancos de dados de
diferentes organizaes.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

159

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(B) um DataWarehouse armazena dados por perodos no superiores a trs
meses, o que dificulta previses e anlises de tendncia.
(C) um DataWarehouse repositrio de dados histricos orientados a
assunto, organizados para serem acessveis para atividades de
processamento analtico.
(D) DataMining uma tcnica de anlise de dados exclusiva para aplicao
em um DataWarehouse.
(E) num DataWarehouse, os usurios finais necessitam conhecer linguagem
de programao para acessar dados.

R
B
.

M
O

Comentrios

Bill Inmon destaca que o Data Warehouse uma coleo de dados


orientados por assuntos, integrados, variveis com o tempo e no
volteis, para dar suporte ao processo de tomada de deciso.

C
.
S

O
S
R

O Data Warehouse um banco de dados multidimensional grande, de escopo


organizacional (ou seja, abrange toda a empresa) e rene dados de todos os
departamentos de forma a permitir a busca rpida de informaes para auxiliar
a tomada de decises estratgicas.

U
C

A principal ideia do Data Warehouse construir um depsito no qual ser


mantida a memria histrica dos dados, possibilitando a utilizao dos
mesmos para consulta e anlise estratgica para a tomada de deciso!!

N
O

C
A

Data Mart: um banco de dados multidimensional de escopo departamental


(ou seja, abrange apenas um determinado departamento). Um subconjunto
lgico do Data Warehouse, geralmente visto como um data warehouse
setorial (Kimball).

T
I
L

A
H

As diferenas entre o Data Mart e o Data Warehouse so apenas com relao


ao tamanho e ao escopo do problema a ser resolvido.

.T

Data Mining (ou Minerao de dados): define uma srie de


procedimentos, tcnicas e ferramentas para recuperar e analisar dados de
um Data Warehouse ou Data Mart procura de padres e tendncias a
respeito dos dados armazenados.

Gabarito: letra C.
97. (UFF/UFF/2009) O conjunto de tcnicas que, envolvendo mtodos
matemticos e estatsticos, algoritmos e princpios de inteligncia
artificial, tem o objetivo de descobrir relacionamentos significativos
entre dados armazenados em repositrios de grandes volumes e
concluir sobre padres de comportamento de clientes de uma
organizao conhecido como:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

160

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(A)

Datawarehouse;

(B)

Metadados;

(C)

Data Mart;

(D)

Data Mining;

(E)

Sistemas Transacionais.

Comentrios
O enunciado da questo d fortes indicaes de que a questo trata de Data
Mining. O texto diz: descobrir relacionamentos significativos e tambm
concluir sobre padres de comportamento de clientes de uma organizao,
tudo isso faz parte da descrio de Data Mining.
Contudo vamos comentar as demais opes:
A letra A cita o Data Warehouse. Uma das atividades de uma empresa que
pretende trabalhar com Data Mining justamente coletar os registros das bases
de dados transacionais e organiz-los em bases de dados agrupadas por
assunto e destinadas a anlises. Cada base de dados organizada por assunto
d-se o nome de Data Mart, e ao conjunto de Data Marts d-se o nome de Data
Warehouse. Essa organizao dos dados importante e muito vlida, pois
tende a facilitar em muito o trabalho de minerao de dados.
A letra B cita o Metadados. Metadados so dados com a finalidade de descrever
outros dados. como se fosse um dicionrio, trata-se de um grupo especfico
de registros em banco de dados cuja finalidade permitir melhor entendimento
dos dados a que se referem.
A letra C cita o Data Mart, que uma base de dados em que os dados j esto
organizados por assunto. Assim, numa grande empresa seria comum encontrar
um Data Mart de Vendas (tratando de registros sobre vendas), um Data Mart de
Recursos de Humanos, ou outro sobre Compras da Empresa, e por a vai.
A letra E cita Sistemas Transacionais. Esses so os sistemas da empresa de um
modo geral. Pode ser tanto a loja virtual da empresa, como pode ser seu
sistema de gerenciamento de vendas ou de recursos humanos. Esses sistemas
so caracterizados inclusive por realizarem contnuas operaes de consulta,
insero, alterao e excluso em banco de dados transacionais. Chamamos de
banco de dados transacionais os bancos de dados preparados para se
comportarem em transaes (insero, excluso e alterao). Esses bancos de
dados so chamados de OLTP (On-line Transaction Processing).
Gabarito: letra D.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

161

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
98. (ESAF/STN/DESENV SISTEMAS/2008) Um depsito de dados
organizado por assunto, no-voltil, integrado e varivel em funo
do tempo, utilizado para apoiar decises de gerenciamento,
denominado
a) datawarehouse.
b) gesto do conhecimento.
c) business Intelligence.
d) minerao de dados.

R
B
.

e) OLAP (OnLine Analytical Processing).

M
O

Comentrios

C
.
S

Item A. Item correto. Um Data Warehouse (Armazm ou Depsito de


Dados) um sistema utilizado para armazenar informaes consolidadas de
um banco de dados, possibilitando a anlise de grandes volumes de dados,
coletados a partir de sistemas transacionais (OLTP).

O
S
R

Item B. Item errado. Define-se Gesto do Conhecimento como a busca da


melhoria de desempenho das instituies por meio de processos de procura,
extrao, compartilhamento e criao de conhecimento, aplicando diferentes
ferramentas e tecnologias de informao e de comunicao.

U
C

N
O

Item C. Item errado. Define-se Business Intelligence (Inteligncia de negcios


BI) como o processo de coleta, estruturao, avaliao, disponibilizao e
monitoramento de informaes para suporte ao gerenciamento de negcios.

C
A

T
I
L

Item D. Item errado. Etapa do processo de Descoberta de Conhecimento em


Bases de Dados (KDD Knowledge Discovery in Databases) que corresponde
execuo de um algoritmo particular que, sob algumas limitaes aceitveis de
eficincia computacional, encontra padres ou modelos nos dados.

A
H

.T

Item E. Item errado. OLAP (On-line Analytical Processing) a processo de


manipulao e avaliao de um grande volume de dados sob mltiplas
aspectos.

Gabarito: letra A.
99. (FGV/Fiscal
de
Rendas/SEFAZ-RJ/2007)
No
contexto
do
DataWarehouse, a anlise multidimensional uma das grandes
utilidades da tecnologia OLAP, consistindo em ver determinados
cubos de informaes de diferentes ngulos e de vrios nveis de
agregao. As ferramentas que disparam uma instruo SQL de um cliente
qualquer para o servidor e recebem o microcubo de informaes de volta
para ser analisado na workstation constituem uma determinada arquitetura.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

162

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Esta apresenta uma grande vantagem, que o pouco trfego que se d na
rede, visto que todo o processamento OLAP acontece na mquina cliente; a
maior agilidade de anlise; alm de o servidor de banco de dados no ficar
sobrecarregado. A desvantagem que o tamanho do microcubo no pode
ser muito grande; caso contrrio, a anlise passa a ser demorada e/ou a
mquina do cliente pode no suportar em funo de sua configurao. A
arquitetura descrita denominada:
a. FOLAP (Free On Line Analytical Processing).
b. HOLAP (Hybrid On Line Analytical Processing).
c. DOLAP (Desktop On Line Analytical Processing).
d. ROLAP (Relational On Line Analytical Processing).
e. MOLAP (Multidimensional On Line Analytical Processing).
Comentrios
Essa questo mais complexa e muito explorada em provas da SEFAZ-RJ,
ento vamos l!!

Formas de armazenamento:


DOLAP (Desktop On Line Analytical Processing): ferramentas disparam


uma instruo SQL de um cliente qualquer para o servidor e recebem
o microcubo de informaes de volta para ser analisado na
workstation.


Vantagem:


pouco trfego que se d na rede (todo o processamento OLAP acontece


na mquina do cliente);

maior agilidade de anlise;

servidor de banco de dados no ficar sobrecarregado.

Desvantagem:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

163

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
O tamanho do microcubo no pode ser muito grande; caso contrrio,
a anlise passa a ser demorada e/ou a mquina do cliente pode no
suportar em funo de sua configurao.

MOLAP (Multidimensional On Line Analytical Processing)

No modo de armazenamento MOLAP (OLAP Multidimensional) uma cpia


dos dados de origem do cubo, junto com as suas agregaes,
armazenam-se em uma estrutura multidimensional.

R
B
.

M
O

C
.
S

O
S
R

U
C

Enquanto os dados de origem so modificados diretamente com as


operaes, os objetos com armazenamento MOLAP devem ser
processados para incorporar estas mudanas.

N
O

O tempo compreendido entre um processamento e o seguinte cria um


perodo de latncia durante o qual a informao OLAP pode no coincidir
com os dados de origem atuais.

C
A

T
I
L

Como caractersticas do armazenamento MOLAP, podemos destacar:

A
H

.T

Oferece excelente rendimento e compresso de dados.


Apresenta melhor tempo de resposta,
porcentagem das agregaes do cubo.

dependendo

apenas

da

A estrutura est muito otimizada para maximizar o rendimento das


consultas.

Geralmente este mtodo muito apropriado para cubos com uso


frequente devido sua rpida resposta.

ROLAP (Relational On Line Analytical Processing)





Toda a informao do cubo, seus dados, sua agregao, somas, etc.,


so armazenadas em um banco de dados relacional.
Diferente do modo de armazenamento MOLAP, no armazena cpia do
BD. Acessa as tabelas originais quando precisa responder s consultas,
geralmente muito + lento do que as outras formas (MOLAP ou
HOLAP).

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

164

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto


Utilizado para economizar espao de armazenamento quando se


trabalha com grandes conjuntos de dados consultados com pouca
frequncia; por exemplo, dados exclusivamente histricos.

Os usos comuns deste esquema so:


-Quando os clientes desejam ver as mudanas imediatamente.
-Quando contamos com grandes conjuntos de dados que no so
consultados frequentemente.

HOLAP (Hybrid On Line Analytical Processing (OLAP Hbrido))




OLAP Hbrido.

Combina atributos do MOLAP e do ROLAP.

Da mesma forma que o MOLAP, o HOLAP armazena as agregaes em


uma estrutura multidimensional e os dados detalhados em um banco de
dados relacional, da mesma forma que no armazenamento ROLAP.
Para procedimentos de busca que acessam dados sumarizados, o HOLAP
equivalente ao MOLAP. Em caso contrrio, se os processos de consultas
acessam os nveis mximos de detalhe, devem retirar os dados do banco

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

165

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
de dados relacional e isso no to rpido comparado com uma estrutura
MOLAP.
Os cubos armazenados como HOLAP so menores do que os MOLAP e
respondem mais rpido que os ROLAP.
Alguns usos comuns de HOLAP:
-Cubos que requerem resposta rpida.

R
B
.

-Quando existem sumarizaes baseadas em uma grande quantidade de


dados de origem.

M
O

-Soluo com o compromisso de reduzir o espao ocupado sem prejudicar


totalmente o rendimento das consultas.

C
.
S

Gabarito: letra C.

O
S
R

100. (ESAF/2007/SEFAZ-CE) Analise a seguinte descrio relativa


Datawarehousing. O Data Warehouse (DW) um conjunto de tcnicas que,
aplicadas em conjunto, geram um sistema de dados que proporciona
informaes para tomada de decises. Para a visualizao dos dados, existe
uma classe especfica de ferramentas, conhecidas como ferramentas OLAP,
que so compostas por sub-classes. Nas ferramentas _______________
tem-se um SGBD mais um Servidor ____________. Neste caso, no SGBD
ficam os dados num formato simples, e no Servidor __________, que na
verdade um banco de dados multidimensional, ficam os dados consolidados.
O usurio visualiza diretamente o Servidor ___________, usando os
mdulos de consulta desta ferramenta.

U
C

N
O

C
A

T
I
L

A
H

Escolha a opo que preenche corretamente as lacunas acima.


a) MOLAP, MOLAP, MOLAP, MOLAP

.T

b) ROLAP, ROLAP, ROLAP, ROLAP

c) HOLAP, HOLAP, HOLAP, HOLAP


d) DOLAP, DOLAP, DOLAP, DOLAP
e) SQL Server, SQL Server, SQL Server, SQL Server

Comentrios
OLAP (online analytical processing processamento analtico on-line)
uma ferramenta de Business Intelligence utilizada para apoiar as empresas na
anlise de suas informaes, visando obter novos conhecimentos que so
empregados na tomada de deciso.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

166

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
O termo OLAP refere-se a um conjunto de ferramentas voltadas para
acesso e anlise ad hoc de dados, com o objetivo final de transformar dados em
informaes capazes de dar suporte s decises gerenciais de forma amigvel e
flexvel ao usurio e em tempo hbil.
OLAP trouxe uma grande capacidade de efetuar clculos complexos como
previses, percentuais de crescimento e mdias diversas considerando-se a
varivel tempo. uma ferramenta muito importante no contexto gerencial,
ajudando a analisar de forma mais eficiente a quantidade de dados crescente
armazenada pelas organizaes, transformando-os em informao til.
As ferramentas OLAP proporcionam condies de anlise de dados on-line
necessrias para responder s possveis perguntas dos analistas, gerentes e
executivos. So aplicaes que os usurios finais tm acesso para extrarem os
dados de suas bases e construir os relatrios capazes de responder s suas
questes gerenciais. Elas surgiram juntamente com os Sistemas de Apoio
Deciso para fazerem a consulta e anlise dos dados contidos nos Data
Warehouses e Data Marts.
Arquitetura de ferramentas OLAP
Apesar de obedecer a uma estrutura cliente/servidor multiusurio, as
ferramentas OLAP podem ser implementadas de diversas formas, classificadas
em cinco tipos a seguir (INMON, 1997):
MOLAP (Multidimensional On Line Analytical processing);
ROLAP (Relational On Line Processing);
HOLAP (Hybrid On Line Analytical Processing);
DOLAP (Desktop On Line Analytical Processing);
WOLAP (Web On Line Analytical Processing).
Na arquitetura MOLAP os dados ficam armazenados em um banco de dados
multidimensional, em que o servidor MOLAP atua e o usurio trabalha, monta e
manipula os dados diferentes no servidor.
Os dados de um banco multidimensional so armazenados em um espao
menor que o utilizado para armazenar os mesmos dados em um banco de
dados relacional. No banco multidimensional, os dados so mantidos em
estruturas de dados do tipo array de maneira a prover um melhor desempenho
ao acess-los. Alm de ser uma arquitetura rpida, outra vantagem o rico e
complexo conjunto de funes de anlises presentes nos bancos
multidimensionais.
Uma de suas limitaes a possibilidade dos dados serem esparsos (nem
todo cruzamento das dimenses contm dados), ocorrendo a chamada exploso
de armazenamento de dados, ou seja, um imenso banco de dados
multidimensional contendo poucos dados armazenados. Outras limitaes dessa

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

167

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
ferramenta esto relacionadas ao fato dos bancos multidimensionais serem
sistemas proprietrios que no seguem padres, ou seja, cada desenvolvedor
cria a sua prpria estrutura para o banco e as prprias ferramentas de suporte.
Gabarito: letra A.
101. (FGV/2007/Fiscal de Rendas/SEFAZ-RJ) Observe a figura abaixo,
que ilustra um exemplo de um modelo dimensional para construo de
banco de dados para DataWarehouse.

R
B
.

M
O

C
.
S

O
S
R

U
C

N
O

C
A

So caractersticas desse modelo:

T
I
L

I. Todas as tabelas relacionam-se diretamente com a tabela de fatos, e assim


as tabelas dimensionais devem conter todas as descries que so necessrias
para definir uma classe como Produto, Tempo ou Loja nela mesma.

A
H

.T

II. As tabelas de dimenses no so normalizadas; logo, campos como


Categoria, Departamento, Marca contm sua descrio repetida em cada
registro, assim aumentando o tamanho das tabelas de dimenso por repetirem
essas descries de forma textual em todos os registros.
O modelo do tipo conhecido por:
(A) hierrquico.
(B) distribudo.
(C) relacional.
(D) estrela.
(E) anel.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

168

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Comentrios
Nesse contexto foi utilizado o modelo estrela, cuja estrutura est formada por
uma tabela central tabela de fatos e um conjunto de tabelas organizadas
ao redor dela, as tabelas de dimenses (cada dimenso descreve um aspecto
do negcio).
Nas pontas da estrela esto as tabelas de dimenses que contm os atributos
das aberturas que interessam ao negcio e que podem ser utilizadas como
critrios de filtro e so relativamente pequenas. Cada tabela de dimenso est
relacionada com a tabela de fatos por um identificador.

O centro da estrela a tabela de fatos.

As pontas da estrela so as tabelas de dimenses.

Cada esquema est formado por apenas uma tabela de fatos.

Geralmente um esquema totalmente no padronizado e pode estar


parcialmente padronizado nas tabelas de dimenses.

No exemplo apresentado um esquema estrela considerando a necessidade de


analisar como evolui a Admisso de Pacientes (Fato) por servio, pacientes e
regio geogrfica ao longo do tempo.
Gabarito: letra D.
102. (FCC/INFRAERO/2011) Funcionalidade cujo objetivo encontrar
conjuntos de dados que no obedecem ao comportamento ou modelo dos
dados. Uma vez encontrados, podem ser tratados ou descartados para
utilizao em mining. Trata-se de
(A) descrio.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

169

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(B) agrupamento.
(C) visualizao.
(D) anlise de outliers.
(E) anlise de associaes.
Comentrios
Esta questo merece ateno por tratar de uma atividade em Data Mining
chamada de Anlise de Outliers. Na busca de padres e associaes em
banco de dados, comum identificarmos numa amostra de dados alguns
registros que fogem aos padres identificados, ou seja, num grupo de registros
muito comum alguns registros apresentarem grande discrepncia em relao
maioria dos registros. E esses registros que apresentam grande discrepncia
so chamados de Outliers.

R
B
.

M
O

C
.
S

necessrio em um processo de Data Mining eliminar os outliers, pois a


presena de alguns raros registros com grande discrepncias na amostra podem
induzir a tendncias, mdias estatsticas e padres distorcidos. Por isso, a
atividade de Anlise de outliers consiste em procurar os outliers, e
elimin-los antes da apurao dos padres e associaes durante o Data
Mining.

O
S
R

U
C

N
O

Gabarito: letra D.

C
A

103. (ESAF/CVM/2010) Minerao de Dados

T
I
L

(A) o processo de atualizar de maneira semi-automtica grandes bancos de


dados para encontrar verses teis.

A
H

(B) o processo de analisar de maneira semi-automtica grandes bancos de


dados para encontrar padres teis.

.T

(C) o processo de segmentar de maneira semi- automtica bancos de dados


qualitativos e corrigir padres de especificao.
(D) o programa que depura de maneira automtica bancos de dados
corporativos para mostrar padres de anlise.
(E) o processo de automatizar a definio de bancos de dados de mdio
porte de maior utilidade para os usurios externos de rotinas de minerao.

Comentrios
Conforme visto o Data Mining um processo de procura de padres e regras de
associaes em conglomerados de dados. Esse processo pode realizado com o
uso de softwares com algoritmos que implementam as tcnicas de Data Mining
conhecidas e tambm com a superviso de um especialista no domnio de

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

170

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
negcio em estudo. Por isso, podemos dizer que Data Mining tambm semiautomtico. Portanto, somente a letra B est correta.
Gabarito: letra B.
104. (FGV/DETRAN-RN/2010)
que:

Sobre Data

Mining, pode-se

afirmar

(A) Refere-se implementao de banco de dados paralelos.


(B) Consiste em armazenar o banco de dados em diversos computadores.
(C) Relaciona-se capacidade de processar grande volume de tarefas em
um mesmo intervalo de tempo.
(D) Permite-se distinguir vrias entidades de um conjunto.
(E) Refere-se busca de informaes relevantes a partir de um grande
volume de dados.
Comentrios
O processo de Data Mining tem o objetivo de buscar informaes relevantes
num conglomerado de dados. Essas informaes relevantes so padres,
tendncias e associaes que quando analisadas sero teis para produo de
conhecimento sobre um dado domnio de negcio. Portanto, a opo correta a
letra E.
Gabarito: letra E.
105. (FCC/TCE-SP/2010) NO um objetivo da minerao de dados
(data mining), na viso dos diversos autores,
(A) garantir a no redundncia nos bancos transacionais.
(B) conhecer o comportamento de certos atributos no futuro.
(C) possibilitar a anlise de determinados padres de eventos.
(D) categorizar perfis individuais ou coletivos de interesse comercial.
(E) apoiar a otimizao do uso de recursos limitados e/ou maximizar variveis
de resultado para a empresa.
Comentrios
O Data Mining tem entre seus objetivos a descoberta de padres e tendncias
e associaes em conglomerados de dados. A partir desse conhecimento
adquirido ao minerar as bases de dados espera-se que seja possvel gesto
das empresas otimizar o uso de recursos e aumentar os resultados do negcio.
Portanto as letras C e E esto corretas.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

171

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Ainda o Data Mining tambm permite, a partir de tendncias e anlises
temporais, a previso do estado futuro de atributos(caractersticas) do
negcio. Portanto a letra B est correta.
Estudamos tambm que uma das tcnicas de Data Mining a Classificao que
permite a organizao dos registros em classes. A Letra D descreve um dos
usos da tcnica de Classificao.
Vamos agora Letra A. Essa opo afirma que garantir a no redundncia nos
bancos transacionais responsabilidade do Data Mining. Essa opo est
incorreta. Os bancos de dados transacionais so os banco de dados que esto
por traz da operao dos sistemas comerciais, ou seja, onde so registrados
todas as transaes do dia-a-dia de uma empresa. O processo de Descoberta
de Conhecimento em Bases de Dados tem uma etapa chamada de Preparao
de Dados que antecede o Data Mining. E a etapa de Preparao de Dados tem
a funo de coletar os dados originais das bases de dados e purific-los,
removendo redundncias (ou seja, duplicaes de dados), a fim de tornar
estes dados adequados para o processo de Data Mining.

R
B
.

M
O

C
.
S

O
S
R

Gabarito: letra A.

U
C

106. (FMP-RS/TCE-RS/2011) Minerao de dados consiste em


(A) explorar um conjunto de dados visando a extrair ou a ajudar a evidenciar
padres, como regras de associao ou sequncias temporais, para detectar
relacionamentos entre estes.

N
O

C
A

(B) acessar um banco de dados para realizar consultas de forma genrica,


buscando recuperar informaes (registros) que atendam um mesmo critrio
de pesquisa.

T
I
L

(C) recuperar informaes de um banco de dados especfico, voltado a


representar e armazenar dados relacionados com companhias de explorao
petrolfera e de recursos mineralgicos.

A
H

.T

(D) um banco de dados especfico voltado gesto de negcios usando


tecnologia de informao (TI) como, por exemplo, a rea de BI (Business
Inteligence).
(E) representar informaes de um banco de dados mediante vrios modelos
hierrquicos como, por exemplo, o de entidade-relacionamento (ER).

Comentrios
Conforme vimos anteriormente Data Mining um processo de identificar
informaes relevantes, tais como padres, associaes, mudanas,
anomalias e estruturas, em grandes conglomerados de dados que
estejam em banco de dados ou outros repositrios de informaes.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

172

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Portanto no se trata apenas de acessar um banco de dados para realizar
consultas genricas como diz a letra B.
A letra C est incorreta, por citar que o Data Mining recupera informaes de
um banco de dados especfico quando na verdade o processo de Data Mining
pode atuar sobre diversas bases de dados.
A letra D est incorreta por afirmar que Data Mining um banco de dados,
quando na verdade um processo.
E por fim, a letra E descreve Data Mining como uma forma de representar
dados, quando na verdade um processo de busca de padres e associaes,
entre outros.
Gabarito: letra A.
Consideraes Finais

FORA e muita DETERMINAO nos estudos!


Profa Patrcia Quinto

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

173

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Referncias Bibliogrficas
QUINTO, Patrcia Lima. Notas de aula, 2014.
QUINTO, PATRCIA LIMA. Informtica-FCC-Questes Comentadas
Organizadas por Assunto, 3. Edio. Ed. Gen/Mtodo, 2014. NOVO!

QUINTO, PATRCIA LIMA. 1001 Questes Comentadas Informtica CESPE,1. Edio. Ed. Gen/Mtodo, 2014. EM FASE FINAL.
BERRY, M. J. A.; LONOFF, G.. Data Mining Techniques: for Marketing, Sales and
Customer Support. New York: John Wiley & Sons, Inc., 1997.

R
B
.

BERSON, Alex; SMITH, Stephen; THEARLING, Kurt. Building Data Mining


Applications for CRM. USA, New York: MacGrawHill, 1999.
DINIZ, Carlos Alberto; LOUZADA
introduo. So Paulo: ABE, 2000.

NETO,

Francisco.

Data

M
O

Mining:

uma

C
.
S

ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4. ed. Pearson.


2006.

O
S
R

FAYYAD, Usama; PIATETSKI-SHAPIRO, Gregory; SMYTH, Padhraic (1996) The


KDD Process for Extracting Useful Knowledge from Volumes of Data. In:
Communications of the ACM, pp.27-34, Nov.1996.

U
C

HAN, J.; KAMBER, M.. Data Mining: concepts and techniques. Morgan
Kaufmann, 2001.

N
O

HERNANDEZ, Michael J. Aprenda a projetar seu prprio banco de dados.


Traduo Patrizia Tallia Parenti. So Paulo: Makron, 2000.

C
A

HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto Alegre:Sagra,


2001.

T
I
L

KORTH, Henry F.; SILBERSCHATZ, Abraham. Sistema de banco de dados. 3.


ed. So Paulo: Makron, 1998.

A
H

MACHADO, Felipe Nery Rodrigues; ABREU, Maurcio Pereira de. Projeto de


banco de dados: uma viso prtica. 6. ed. So Paulo: rica, 2000.

.T

Navega, Srgio. Princpios Essenciais do Data Mining. So Paulo: Cenadem,


2002.
PRASS, Fernando Sarturi . KKD: Processo de descoberta de conhecimento em
bancos de dados. Grupo de Interesse Em Engenharia de Software, Florianpolis,
v. 1, p. 10-14, 2004.
ROB, Peter; CORONEL, Carlos. Sistemas de Banco de Dados. Projeto,
Implementao e Administrao. 2011.
TAN, Pang Ning; STEINBACH, Michael; KUMAR, Vipin. Introduo ao
DATAMINING Minerao de Dados. Rio de Janeiro: Editora Cincia Moderna
Ltda, 2009.
WITTEN I.; FRANK E.. Data Mining. Morgan Kauffmann, 2000.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

174

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Lista de Questes Apresentadas na Aula
1. Sobre dados, informaes e conhecimento, errado afirmar que:
(A) dados so descries elementares que so registradas, classificadas e
armazenadas, mas no so organizadas para carregar significados
especficos.
(B) um banco de dados consiste em itens de dados armazenados,
organizados para a recuperao.
(C) itens de dados podem ser formados por caracteres, nmeros, sons ou
imagens.
(D) informao so dados organizados de modo que tenham significado e
valor para quem os receber.
(E) conhecimento e informao so sinnimos, pois quem tem informao
tem conhecimento.
2. Existe diferena entre Banco de Dados e SGBD.
3. (ESAF/2013/MF/Analista de Finanas
Infraestrutura de TI) Banco de dados :

Controle/Gesto

em

a) uma relao de dependncia entre dados que tem por objetivo atender a
uma comunidade de usurios.
b) um conjunto de dados integrados que tem por objetivo impedir acessos
indevidos a dados armazenados.
c) um conjunto de dados integrados que tem por objetivo atender a requisitos
do sistema operacional.
d) um conjunto de dados integrados que tem por objetivo atender a uma
comunidade de usurios.
e) uma estrutura de mquina virtual que tem por objetivo atender a
necessidades do software de acesso.
4. (ESAF/ATI/SUSEP/2010) Um Banco de Dados um:
a) conjunto de objetos da realidade sobre os quais se deseja manter
informaes.
b) conjunto de operaes sobre dados integrados destinados a modelar
processos.
c) software que incorpora as funes de definio, recuperao e alterao de
dados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

175

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
d) software que modela funes de definio, recuperao e alterao de dados
e programas.
e) conjunto de dados integrados destinados a atender s necessidades de uma
comunidade de usurios.
5. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados. [Um banco de dados formado por uma coleo de
dados sem um relacionamento lgico, com um significado interpretado por
uma aplicao ou um programa computacional].

R
B
.

M
O

C
.
S

6. (CESPE/SERPRO/2013/ANALISTA/Especializao: Administrao de
Servios de Tecnologia da Informao) Registros so mapeados em
blocos de discos, sendo organizaes lgicas de um arquivo. Blocos possuem
um tamanho fixo, que determinado pelas propriedades fsicas do disco e
pelo sistema operacional, entretanto o tamanho dos registros pode variar.

O
S
R

U
C

7. (CESPE/SERPRO/Tcnico/Programao e Controle de Servios de


Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados. [SGBD um software construdo para facilitar as
atividades de definio, construo e manipulao de um banco de dados].

N
O

C
A

T
I
L

A
H

8. (OBrien) O gerenciamento de bancos de dados envolve o uso de software


de gerenciamento de bancos de dados para controlar como esses bancos so
criados, consultados e mantidos para fornecerem as informaes
necessitadas por uma organizao e seus usurios finais.

.T

9. (CESPE/SERPRO/Tcnico/Programao e Controle de Servios de


Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados. [Na arquitetura de um sistema de banco de dados, o
elemento
importante
para
o
gerenciamento
do
banco

a
aplicao/programa].

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

176

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
10. (OBrien) Os campos de dados afins so agrupados para formarem um
registro. Assim, um registro representa uma coleo de atributos que so
utilizados para descrever uma entidade.

11. (ESAF/Administrador/ENAP/2006/Adaptada) Analise a seguinte


afirmao relacionada a Conceitos Bsicos de Informtica e gerenciadores de
banco de dados. [Um SGBD (Sistema de Gerenciamento de Banco de
Dados) um sistema computadorizado de armazenamento e organizao de
dados. Pode trazer vantagens, como alterao e recuperao de dados com
mais rapidez, armazenagem de informao em menor espao, minimizao
de redundncias e de inconsistncias de informaes, compartilhamento de
estrutura e dados].
12. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Integridade de Dados alcanada pela duplicao dos mesmos dados em
vrios lugares em um sistema de informao.
13. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Redundncia de Dados a preservao da preciso, integridade e
confiabilidade dos dados para seu uso intencionado.

Acerca da diviso nos nveis interno, conceitual e externo relativos arquitetura


de banco de dados (BD), julgue os itens a seguir.
14. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O nvel conceitual aquele mais
prximo do usurio e ocupa-se da forma como os dados so vistos por cada
usurio.
15. (ESAF/2013/MF/Analista de Finanas e Controle/Gesto em
Infraestrutura de TI) Quanto aos nveis de abstrao de bancos de dados,
correto afirmar que:
a) no nvel lgico os usurios do computador veem um conjunto de
programas de aplicao que ocultam detalhes dos tipos de dados.
b) no nvel view os usurios do computador veem um conjunto de programas
de aplicao e os detalhes dos tipos de dados.
c) no nvel lgico, no h descrio de cada tipo de registro.
d) no nvel view, cada tipo de registro descrito por um tipo de informao,
como um segmento de cdigo anterior e a relao desses tipos de registro
tambm definida.
www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

177

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
e) no nvel view os usurios do computador veem um conjunto de programas
de aplicao que ocultam detalhes dos tipos de dados.
16. (ESAF/Agncia Nacional de guas/Analista Administrativo/
Tecnologia da Informao e Comunicao - Desenvolvimento de
Sistemas e Administrao de Banco de Dados/2009) O nvel de
abstrao, que visa simplificar a interao entre usurios e o sistema de
banco de dados, o

R
B
.

a) fsico.
b) de viso.

M
O

c) lgico.
d) de esquema.

C
.
S

e) de modelo.

O
S
R

17. (ESAF/2008/AFC/STN/Infraestrutura de TI) Em relao ao nvel


lgico de abstrao de dados nos sistemas de bancos de dados, correto
afirmar que

U
C

a) descreve estruturas de dados complexas de baixo nvel.

N
O

b) descreve quais dados esto armazenados no banco de dados e as relaes


existentes entre eles.

C
A

c) simplifica a interao entre o sistema e os usurios.


d) disponibiliza um conjunto de programas de aplicao que ocultam
detalhes dos tipos de dados.

T
I
L

A
H

e) descreve um registro como um bloco de armazenamento, composto por


palavras ou bytes.

.T

18. (CESPE/2007/SEBRAE/AC/Analista de Informtica) Em um sistema


de banco de dados, a arquitetura dos trs esquemas (nvel externo, nvel
conceitual e nvel interno) facilita a implementao da independncia fsica e
lgica dos dados, pois quando um esquema modificado em algum nvel, o
esquema no nvel inferior permanece inalterado, sendo necessrio alterar
somente os mapeamentos entre dois nveis: o que foi alterado e o esquema
do nvel superior a este.
19. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O nvel conceitual de dados
um nvel de simulao entre os nveis interno e externo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

178

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
20. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) Se um sistema de banco de
dados prov independncia fsica dos dados, correto inferir que esse
sistema tambm permite independncia lgica de dados.
21. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O mapeamento do nvel
conceitual para o nvel interno a chave para a independncia de dados
fsica, assim como o mapeamento do nvel externo para o conceitual a
chave para a independncia lgica de dados.
22. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) A independncia de dados lgica,
definio componente da arquitetura de trs esquemas para sistemas de
banco de dados, corresponde capacidade de se efetuarem
(A) mudanas no nvel conceitual, sem a necessidade de modificaes no
nvel externo e em programas aplicativos.
(B) mudanas no nvel interno, sem a necessidade de modificaes nos
nveis conceitual e externo.
(C) mudanas no nvel externo, sem a necessidade de modificaes nos
nveis interno e conceitual.
(D) consultas em SQL sobre um banco de dados relacional, independente da
estruturao fsica dos dados armazenados.
(E) consultas em SQL sobre um banco de dados relacional, independente da
lgica de programao usada em programas aplicativos.
23. (ESAF/2013/MF/Analista de Finanas e Controle/Gesto
Infraestrutura de TI) No Modelo Relacional de banco de dados,

em

a) o cabealho de uma tabela contm os atributos.


b) o modelo do atributo o conjunto de valores permitidos.
c) o cabealho de uma tabela contm instncias.
d) o domnio do atributo a sua descrio.
e) o corpo da tabela contm relacionamentos qualitativos.
24. (ESAF/2013/MF/Analista de Finanas e Controle/Gesto em
Infraestrutura de TI) Valendo-se de uma analogia com programas de
computador, correto afirmar que:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

179

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a) os comandos de atribuio no programa correspondem a uma instncia de
um esquema de banco de dados.
b) um esquema de banco de dados corresponde s declaraes de varivel em
um programa.
c) um esquema de banco de dados corresponde a estruturas recursivas em um
programa.
d) os valores das variveis no programa correspondem s declaraes de
variveis em um esquema de banco de dados.

R
B
.

e) um esquema de banco de dados corresponde s instrues utilizando


variveis do tipo string em um programa.

M
O

25. (ESAF/2013/MF/Analista de Finanas e Controle/Gesto em


Infraestrutura de TI) Na administrao de banco de dados, so
utilizados os seguintes tipos de armazenamento:

C
.
S

O
S
R

a) voltil, no voltil e estvel.


b) varivel, fixo e estvel.
c) voltil, atribudo e lgico.

U
C

d) generalizado, localizado e dinmico.

N
O

e) voltil, invarivel e estabilizado.

C
A

DA
AMAZONIA/rea:
Tecnologia
da
26. (CESPE/2010/BANCO
Informao Administrao de Dados) Os administradores de banco de
dados devem estar atentos aos fatores que podem influenciar na eficincia
do projeto fsico como, por exemplo, a anlise das consultas e transaes
do banco de dados e a frequncia esperada das chamadas de consultas e
transaes , mas no deve se preocupar com as restries de tempo das
consultas e das transaes.

T
I
L

A
H

.T

27. (CESPE/2010/BANCO
DA
AMAZONIA/rea:
Tecnologia
da
Informao Administrao de Dados) O administrador do banco de
dados deve ter um bom conhecimento a respeito do sistema operacional no
qual o SGBD est instalado, pois, em caso de problemas e definio de
procedimentos de recuperao, um bom conhecimento sobre os processos, a
gerncia de memria e o sistema de arquivos utilizados pelo sistema
operacional pode fazer uma grande diferena no desempenho do BD.
28. (FCC/2006/Banco do Brasil) Uma interface padro utilizada para
acessar SGBD, Sistemas de Gerenciamento de Banco de Dados,
desenvolvida pela Microsoft, denominada:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

180

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(A) RAID.
(B) NTFS.
(C) FAT32.
(D) ODBC.
(E) CLUSTER.
29. (ESAF/2006/SUSEP-TI) A cpia do banco de dados ou backup
diferencial caracterizada pela existncia de dois bancos de dados com as
mesmas informaes trabalhando juntos, mas em mquinas diferentes.
Dessa forma, quando uma mquina fica impossibilitada de trabalhar, a outra
assume automaticamente seu lugar.
30. (CESPE/EMBASA/TI/Administrao de Dados/2010/Adaptada) No
que concerne a conceitos bsicos de banco de dados, julgue os itens a
seguir. [Os metadados, definidos como dados dos dados, so abstraes dos
dados de mais alto nvel que descrevem dados de um nvel inferior].
31. (CESPE/Analista de TI-BD/EMBASA/2010 - adaptada) A respeito
das tcnicas de administrao de dados, julgue os itens que se seguem:
A organizao de um conjunto de metadados utilizados no banco de dados
colabora para o gerenciamento de informaes e permite a melhor
interpretao dos usurios quanto aos termos identificadores dos itens.
32. (FCC/Tcnico Ambiental/ Governo-MA/2006) No contexto de bancos
de dados, entende-se por "dicionrio de dados":
a) ndices implementados sobre texto livre, desde que pertencentes a uma
estrutura de dados.
b) as caractersticas e atributos relevantes em um projeto de banco de
dados.
c) o conjunto de dados armazenados no banco de dados.
d) as estruturas de ndices de um banco de dados.
e) o glossrio de comandos da implementao.
33. (ESAF/SUSEP/Analista de TI/2010) Em relao aos conceitos de
bancos de dados, correto afirmar que:
a) um atributo no pode possuir cardinalidade.
b) um relacionamento no pode possuir cardinalidade.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

181

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
c) um atributo pode possuir cardinalidade de relacionamentos.
d) o conjunto de valores que um atributo pode assumir o domnio do
atributo.
e) em uma generalizao/especializao parcial, para cada ocorrncia da
entidade genrica, existe sempre uma ocorrncia em uma das entidades
especializadas.
Parte II Modelo Conceitual - DER

R
B
.

34. (FUNIVERSA/2010/CEB/Analista de Sistemas) Modelagem de dados


um conjunto de conceitos que descrevem a estrutura de um banco de
dados como tipo de dados, relacionamentos e restries sobre esses dados.
Assinale a alternativa que contm conceitos presentes em um modelo de
dados de alto nvel.

M
O

C
.
S

a) Pastas, arquivos e permisses.

O
S
R

b) Esquema, instncia e objeto.


c) Classe, objeto e herana.

d) Formato de registro, ordem e caminho de acesso.

U
C

e) Entidades, atributos e relacionamentos.

N
O

35. (ESAF/2013/DNIT/Analista
Administrativo/Tecnologia
Informao) Define-se Modelo de dados da forma seguinte:

C
A

da

a) descrio parametrizada da estrutura dos atributos dos dados.

T
I
L

b) especificaes das funes de um banco de dados.

A
H

c) descrio contingencial dos modelos de dados.


d) descrio formal da estrutura de um banco de dados.

.T

e) descrio orientada da funcionalidade de um banco de dados.

36. (ESAF/2012/Receita Federal - Analista Tributrio da Receita


Federal - Prova 2 - rea Informtica) Quanto ao diagrama entidaderelacionamento, correto afirmar que a notao E-R

a) constitui um mecanismo que representa a associatividade entre os objetos.


b) constitui uma especificao de entidades de relaes.
c) constitui um mecanismo que representa a similaridade entre os objetos.
d) prioriza a reciprocidade dos objetos por relaes.
e) busca minimizar a associatividade entre os objetos no priorizados.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

182

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
37. (FCC/TCE-AM/Analista Tcnico de Controle Externo /Tecnologia
da Informao/2012) 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.
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.
38. (FCC/TRT-6
Regio/Analista
Judicirio/Tecnologia
Informao/2012) No modelo entidade-relacionamento,

da

a) entidades podem ter atributos, mas relacionamentos no podem ter


atributos.
b) uma chave um conjunto de atributos cujos valores identificam um
relacionamento de maneira nica.
c) um relacionamento uma associao entre atributos.
d) todo relacionamento tem uma chave.
e) uma chave um conjunto de atributos cujos valores identificam uma
entidade de maneira nica.

39. (FCC/Analista Judicirio-Anlise de Sistemas/TRE-RS/2010)


Analise o Diagrama Entidade-Relacionamento a seguir:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

183

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

R
B
.

M
O

CONSULTA um exemplo de
a) relacionamento primrio.

C
.
S

b) entidade especializada.
c) entidade generalizada.

O
S
R

d) entidade associativa.
e) relacionamento dimensional.

U
C

N
O

40. (FCC/TRT8/Analista Judicirio-TI/2010) Considere um formulrio


eletrnico de pedidos onde conste o cdigo e o nome do cliente que faz o
pedido; o nmero e a data do pedido; e a lista de produtos pedidos contendo
o cdigo do produto, o nome do produto, a quantidade pedida do produto e o
valor unitrio do produto. Todos os dados sero persistidos em um SGBD
relacional, com exceo dos totais. Todos os cdigos so identificadores
nicos. No modelo E-R no normalizado, o relacionamento entre Pedido e
Produto (considere o vetor no sentido Pedido-Produto) do tipo:

C
A

T
I
L

A
H

.T

a) entidade associativa.

b) entidade fraca.
c) 1:n.
d) n:m.
e) n:1.

41. (FCC/DBA/INFRAERO 2011) Considere: No contexto da folha de


pagamento de uma empresa, um funcionrio de nome Joo ocupa o cargo de
cdigo 05 - Analista de Sistemas, registrado na empresa sob a identidade
3.428, est alocado no Departamento de Tecnologia e sua idade 35 anos.
Em um modelo entidade-relacionamento normalizado, so entidade,
relacionamento, atributo e chave, respectivamente:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

184

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a) folha de pagamento, empresa, idade e cargo.
b) funcionrio, empresa, cargo e idade.
c) funcionrio, alocao, idade e identidade.
d) cdigo, funcionrio, empresa e alocao.
e) identidade, alocao, cdigo e funcionrio.
42. (CESPE/Pesq Gesto Informao/INMETRO/2010) Acerca da
modelagem de dados utilizando o modelo entidade relacionamento (ER),
assinale a opo correta.
a) O modelo ER permite apenas uma abstrao de alto nvel e no deve ser
utilizado para projetos conceituais de aplicaes.
b) Entidade, em um modelo ER, algo que possui existncia fsica, mas no
pode a ela ser atribuda uma existncia conceitual, abstrata.
c) Os atributos compostos de entidades so atributos indivisveis, ou seja,
no podem ser utilizados de maneira independente na modelagem de dados.
d) Quando uma entidade no pode ter valor aplicvel a um atributo, diz-se
que o valor chamado de nulo (null).
e) Os tipos de relacionamentos e os conjuntos de relacionamentos
correspondentes no devem ser referidos pelo mesmo nome, para no
serem confundidos com instncias do relacionamento.
43. (FUNIVERSA/2010/MPE-GO/Tcnico de Informtica) Quando se
constri um banco de dados, define-se o modelo de entidade e
relacionamento (MER), que a representao abstrata das estruturas de
dados do banco e seus relacionamentos. Cada entidade pode se relacionar
com uma ou mais entidades diferentes, resultando em mapeamentos, por
exemplo: 1:1, 1:N, N:1 ou N:M. Esses mapeamentos, com base no nmero
de entidades s quais outra entidade pode ser associada, denominam-se
a) cardinalidade.
b) hierarquia.
c) relacionamento.
d) diagrama.
e) agregao.
44. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento) No
modelo entidade-relacionamento, a cardinalidade de mapeamento expressa

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

185

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a) o nmero de entidades ao qual um relacionamento pode estar associado a
um outro relacionamento.
b) o nmero de relacionamentos ao qual outro relacionamento pode estar
associado via uma entidade.
c) o critrio de classificao segundo o qual os relacionamentos associam
entidades.
d) o nmero de entidades ao qual outra entidade pode estar associada via
um relacionamento.

R
B
.

e) o posicionamento de uma entidade dentro do mapeamento do modelo.

M
O

45. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) Considere o modelo conceitual de dados
representado pelo diagrama de entidades e relacionamentos (DER) a seguir,
na notao de Peter-Chen. Esse diagrama apresenta trs relacionamentos: o
primeiro Lotado_em, que representa empregados lotados em
departamentos; o segundo DER apresenta tambm o relacionamento
Trabalha_em, que representa as associaes dos empregados aos projetos
em que trabalham e o terceiro relacionamento Superviso, que representa
associao entre empregados e seus supervisionados. Os atributos
identificadores de cada entidade esto sublinhados.

C
.
S

O
S
R

U
C

N
O

C
A

T
I
L

A
H

.T

A partir da anlise do diagrama, NO se pode inferir que possvel


(A) determinar
empregados.

todos

os

empregados

que

no

supervisionam

outros

(B) determinar que empregados no esto lotados em departamento algum.


(C) saber qual o departamento em que E trabalha, dado um empregado E
qualquer.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

186

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(D) saber quais os empregados de D que trabalham em P para um determinado
projeto P e um determinado departamento
D.
(E) saber que h apenas um empregado que supervisiona todos os demais.
46. (CONSULPLAN/Analista de TI/CESAN-ES/2011) Em banco de dados,
assinale o nome do qualificador lgico de um objeto:
a) Tabela.
b) Tupla.
c) Atributo.
d) Entidade.
e) Chave.
47. (IADES/Banco de Dados/CFA/2010) Em relao ao Modelo EntidadeRelacionamento (MER), quando um atributo possui mais de um valor para
cada entidade que caracteriza, definido como um atributo
a) chave.
b) composto.
c) multivalorado.
d) derivado.
48. (FUNIVERSA/Tcnico
Informtica/MPE-GO/2010)
Quando
se
constri um banco de dados, define-se o modelo de entidade e
relacionamento (MER), que a representao abstrata das estruturas de
dados do banco e seus relacionamentos. Cada entidade pode se relacionar
com uma ou mais entidades diferentes, resultando em mapeamentos, por
exemplo: 1:1, 1:N, N:1 ou N:M. Esses mapeamentos, com base no nmero
de entidades s quais outra entidade pode ser associada, denominam-se
a) cardinalidade.
b) hierarquia.
c) relacionamento.
d) diagrama.
e) agregao.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

187

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
49. (IADES/Banco de Dados/CFA/2010) Sobre os principais smbolos
utilizados na notao de diagramas Entidade - Relacionamento (ER) e os
conceitos relacionados ao modelo (MER), assinale a alternativa incorreta.
a) Os atributos multivalorados so representados por uma elipse de borda
dupla.
b) Os atributos-chave possuem valores distintos para cada entidade e
normalmente seu nome sublinhado na representao.
c) O grau de um relacionamento corresponde ao nmero de diferentes tipos de
entidades que dele participam, sendo os ternrios os mais comuns.

R
B
.

d) A cardinalidade de um relacionamento representa o nmero dos


relacionamentos dos quais a entidade pode participar e so representadas
graficamente utilizando-se o nmero 1 e as letras M e N.

M
O

C
.
S

50. (FCC/DBA/INFRAERO/2011) Cada funcionrio da folha de pagamento


pode ter dependentes (nenhum, um ou muitos). Quando existem, os
dependentes so identificados numericamente a partir de 1 at n, para cada
funcionrio. Isto significa que
a) dependente entidade associativa.

O
S
R

U
C

b) dependente entidade fraca.

N
O

c) funcionrio entidade fraca.

d) funcionrio entidade associativa.

C
A

e) funcionrio e dependente so entidades fracas.

T
I
L

51.
(FCC/Analista Arq. Software/INFRAERO/2011) No MER de Peter
Chen, um retngulo duplo (ou seja, o smbolo representado por um
retngulo inscrito em outro) a representao grfica de

A
H

.T

a) Relacionamento.

b) Entidade Associativa.

c) Entidade Fraca.
d) Auto-relacionamento.
e) Sub-conjunto.
52. (ESAF/AFRF/SRF/2003) No desenvolvimento de banco de dados,
quando se tem um relacionamento entre duas entidades, o nmero de
ocorrncias de uma entidade que est associado com ocorrncias de outra
entidade determina o grau do relacionamento. Considerando os graus de
relacionamentos, correto afirmar que:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

188

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a) no relacionamento um-para-muitos, cada elemento de uma entidade
relaciona-se com todos os elementos da outra entidade.
b) no relacionamento um-para-muitos, cada elemento de uma entidade 1
relaciona-se com muitos elementos da entidade 2 e cada elemento de uma
entidade 2 relaciona-se com muitos elementos da entidade 1.
c) no relacionamento um-para-muitos, cada elemento de uma entidade
relaciona-se com um, e somente um, elemento de outra entidade.
d) no relacionamento um-para-um, cada elemento de uma entidade relacionase com um, e somente um, elemento de outra entidade.
e) no relacionamento um-para-um, cada elemento de uma entidade relacionase com pelo menos um elemento de outra entidade.
53. (FCC/Analista Judicirio-TI/TRT23/2011) Sobre um atributo ( a )
determinante, ( b ) multivalorado ou ( c ) monovalorado dos bancos de
dados, considere:
I. Tem diversos valores para uma nica entidade.
II. O valor identifica cada elemento de um conjunto-entidade.
III. Assume um nico valor para cada elemento de um conjunto-entidade.
Est correta a associao que consta em
a) Ia, IIc e IIIb.
b) Ib, IIa e IIIc.
c) Ib, IIc e IIIa.
d) Ic, IIa e IIIb.
e) Ic, IIb e IIIa.
54. (FCC/Analista Judicirio-TI/TRT24 2011) Em um modelo de dados
especificado que a entidade funcionrio participa do relacionamento junto
entidade departamento com no mnimo uma e no mximo n ocorrncias. Tal
especificao (1-n) a
a) multiplicidade.
b) cardinalidade.
c) associao.
d) variabilidade.
e) conectividade.
55. (FCC/Tcnico Judicirio-TI/TRT24/2011) No modelo E-R, os tipos de
entidade so:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

189

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a) unria, binria ou n-ria.
b) no valorada, monovalorada ou multivalorada.
c) normal, fraca ou associativa.
d) normal, binria ou n-ria.
e) normal, monovalorada ou associativa.
56. (FGV/DBA/DETRAN-RN/2010) Para um conjunto de relacionamentos
R binrio entre os conjuntos de entidades A e B, o mapeamento das
cardinalidades deve seguir, EXCETO:

R
B
.

M
O

a) Um para um.
b) Um para muitos.

C
.
S

c) Um para ele mesmo.


d) Muitos para muitos.

O
S
R

e) Muitos para um.

U
C

57. (CIAAR/Analista de Sistema/EAOT/2010) O modelo EntidadeRelacionamento um modelo de dados conceitual de alto nvel. Este modelo
geralmente empregado em projeto conceitual de aplicaes de um banco
de dados. Com base neste modelo, assinale a alternativa correta.

N
O

C
A

a) Um tipo entidade fraca corresponde s entidades que possuem um atributochave.

T
I
L

b) Um atributo derivado obtido por meio de outros atributos relacionados.


c) A razo de cardinalidade utilizada para especificar o nmero mnimo de
instncias de relacionamento em que uma entidade pode participar.

A
H

.T

d) Os atributos atmicos podem ser divididos em subpartes menores.

Parte III - Modelo Relacional e Projeto de BD

58. (ESAF/2012/Receita Federal/Analista Tributrio da


Federal - Prova 2 - rea Informtica) Assinale a opo correta.

Receita

a) Um banco de dados relacional consiste em uma coleo de estruturas,


cada uma com um atributo.
b) Um banco de dados de relacionamentos consiste em uma ordenao de
tabelas, cada uma com mltiplos nomes atribudos.
c) Um banco de dados relacional consiste em uma coleo de tabelas, cada
uma com um nome nico atribudo.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

190

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
d) Um banco de dados relacional consiste em um mapeamento de tabelas de
instrues de manipulao de dados.
e) Um banco de dados relacional prescinde de tabelas para sua
implementao.
59. (MPE MA/2013/ANALISTA MINISTERIAL/BANCO DE DADOS)
Uma das formas de impor restries em um banco de dados relacional por
meio das chaves primrias, sobre as quais pode-se afirmar que
(A) no se aplicam para conjuntos de entidades com menos de 5 atributos.
(B) o tamanho mnimo de seus atributos deve ser de 10 caracteres.
(C) devem ser formadas por, no mnimo, 3 atributos.
(D) os valores de seus atributos devem ser distintos para cada entidade de um
conjunto de entidades.
(E) no podem conter atributos do tipo alfanumrico.
60. (MPE MA/2013/ANALISTA MINISTERIAL/BANCO DE DADOS) Em
um banco de dados relacional, a atividade de normalizar suas tabelas tem
como objetivo
a.gerar os triggers especificados para o banco de dados.
b.eliminar, ou pelo menos diminuir redundncias de dados desnecessrias
nessas tabelas.
c.impedir o acesso ao banco de dados, por parte de usurios desconhecidos.
d.compilar todas as funes inseridas no banco de dados.
e.preparar todas as tabelas do banco de dados para um backup completo.
61. (ESAF/CVM - Analista de TIC - Infraestrutura - prova 2/2010 ) So
fases do projeto de banco de dados:
a) especificao dos usurios do projeto, projeto conceitual, especificao
das necessidades estruturais, projeto lgico, projeto fsico.
b) especificao das necessidades do desenvolvedor, projeto lgico,
especificao das necessidades funcionais, projeto funcional, projeto fsico.
c) planejamento conceitual, planejamento de necessidades, especificao
das necessidades funcionais, projeto lgico, projeto operacional.
d) especificao das necessidades do usurio, projeto conceitual,
especificao das necessidades funcionais, projeto lgico, projeto fsico.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

191

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
e) especificao das necessidades do usurio, projeto conceitual,
especificao das necessidades operacionais, projeto de escopo, projeto de
execuo.
62. (ESAF/Analista Desenvolvimento de Sistemas/ANA/2009) O
modelo de dados baseado numa coleo de tabelas que representam dados e
as relaes entre eles e denominado modelo
a) relacional.

R
B
.

b) entidade/relacionamento.
c) baseado em objetos.

M
O

d) de dados semiestruturados.
e) objeto/relacionamento.

C
.
S

O
S
R

63.
(ESAF/Superintendncia de Seguros Privados/Tecnologia da
Informao/2010) Um modelo de banco de dados relacional deve conter
no mnimo a definio de

U
C

a) tabelas, colunas das tabelas e restries de integridade.


b) ttulos, colunas dos atributos e restries de integridade.

N
O

c) ttulos, colunas das tabelas e restries de manuteno.


d) tabelas, relaes entre linhas das tabelas e opes de integridade.

C
A

e) associaes de restrio, colunas referenciadas e restries de


desempenho.

T
I
L

A
H

64. (VUNESP/TRIBUNAL
DE
JUSTIA
DE
SP/OFICIAL
DE
JUSTIA/2009) Observe a figura de uma planilha no MS Access XP, na sua
configurao padro, para resolver a prxima questo.

.T

Na planilha apresentada, o campo que foi definido como Chave Primria o


a) Primeiro Nome.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

192

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) Ano Nascimento.
c) Registro Geral.
d) Sobrenome.
e) Cidade.
65. (FCC/TCE-AM/Analista Tcnico de Controle Externo/Tecnologia da
Informao/2012) Em relao a bancos de dados, uma chave primria
pode ser formada por uma ou mais colunas e deve possuir um identificador
nico para
a) cada uma das colunas pertencente a essa chave.
b) cada coluna da tabela.
c) uma tupla (formada por linhas e colunas).
d) todos os registros da tabela.
e) cada linha da tabela.
66. (ESAF/AFRF/SRF/2002) Em um banco de dados relacional, os objetos
que realmente armazenam os dados so
a) as chaves primrias.
b) os relacionamentos.
c) as tabelas.
d) as transaes.
e) os procedimentos armazenados.
67. (ESAF/CVM/Analista de Sistemas - prova 2/2010) Assinale a opo
correta.
a) Um banco de dados relacional composto de roteamentos.
b) O projeto de um banco de dados realizado segundo as fases Modelagem
Procedural, Projeto Lgico, Projeto Operacional.
c) O projeto de um banco de dados realizado segundo as fases Modelagem
Conceitual, Projeto Lgico, Projeto Fsico.
d) O projeto de um banco de dados realizado por meio das fases
Modelagem Lgica e Modelagem Fsica.
e) Um banco de dados relacional composto de configuraes.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

193

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
68. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido, considere
que a sigla SGBD, sempre que empregada, se refere a sistema gerenciador
de banco de dados.
[A linguagem de consulta estruturada, ou Structured Query Language (SQL),
que serve para descrever estruturas de dados e esquemas, uma linguagem
de pesquisa declarativa padro para banco de dados relacionais].

R
B
.

69. (ESAF/2013/MF/Analista de Finanas e Controle - Gesto em


Infraestrutura de TI ) As trs clusulas de uma consulta SQL so:

M
O

a) start, from, to.

C
.
S

b) select, from, where.


c) select, up, what.

O
S
R

d) start, from, who.


e) select, initial, final.

U
C

70. (ESAF/2005/AFRF) Com relao aos conceitos bsicos de banco de


dados, correto afirmar que a chave primria um atributo de uma tabela
que, mesmo com valores nulos, identifica univocamente uma coluna.

N
O

C
A

71. (ESAF/SEFAZ-CE/2007) Quando o atributo chave primria de uma


entidade exportado para outra entidade geram-se

T
I
L

a) chaves estrangeiras.

A
H

b) erros.

.T

c) views.

d) chaves primrias duplicadas.


e) agregaes.

72. (FUNIVERSA/2010/MPE-GO/Tcnico de Informtica) Um banco de


dados relacional baseado em tabelas nas quais possvel armazenar,
manipular e recuperar dados. Para se recuperarem informaes de uma linha
de uma tabela, bem como para inter-relacionar informaes entre tabelas
diferentes em um banco de dados relacional, utilizam-se as chaves. Assinale
a alternativa que apresenta o nome de trs tipos de chaves utilizadas em um
banco de dados relacional.
a) primria, secundria e terciria.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

194

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) pblica, privada e simtrica.
c) simtrica, assimtrica e distribuda.
d) primria, alternativa e estrangeira.
e) global, local e universal.
73. (ESAF/2007/SEFAZ-CE) Na linguagem SQL, os procedimentos
gravados para serem executados implicitamente quando ocorrer
determinada ao do usurio, como, por exemplo, a modificao de uma
tabela, so denominados
a) Selects.
b) Inserts.
c) Views.
d) Triggers.
e) Queries.
74. (ESAF/2005/AFRF) Com relao aos conceitos bsicos de banco de
dados, correto afirmar que uma coluna definida como chave-estrangeira
em uma tabela-destino no pode aceitar valores nulos e, essa mesma
tabela-destino pode ter uma e somente uma coluna definida como
chave-estrangeira.
75. (ESAF/2005/AFRF) Com relao aos conceitos bsicos de banco de
dados, correto afirmar que um banco de dados relacional um conjunto de
arquivos sequenciais que so acessados e modificados por operaes que
manipulam a lgebra relacional. Tais operaes s podem ser executadas se
atenderem regra da primeira forma normal, devendo-se manipular apenas
um dado de cada vez.
76. (FMP/ISS_POA/2012) Como se denomina o modelo de dados abstrato
que descreve a estrutura de um banco de dados de forma independente de
um SGDB particular?
(A) Modelo fsico.
(B) Modelo de dados.
(C) Modelo virtual.
(D) Modelo conceitual.
(E) Modelo lgico.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

195

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
77. (FCC/TRT
6
Regio/Analista
Judicirio/Tecnologia
Informao/ 2012) Considere os seguintes comandos em PL/SQL:

da

CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
INSERT INTO VALORES VALUES (2,1);

R
B
.

INSERT INTO VALORES VALUES (2,8);


INSERT INTO VALORES VALUES (3,9);

M
O

INSERT INTO VALORES VALUES (NULL,10);


SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;

C
.
S

A consulta retornar o valor

O
S
R

a) 2.
b) 14.

U
C

c) 6.

N
O

d) 29.
e) 5.

C
A

78. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A


Normalizao um mtodo utilizado para analisar um Banco de Dados e
obter o mnimo de redundncia e o mximo de integridade de dados.

T
I
L

A
H

.T

79.

(ESAF/2006/SUSEP-TI) Em um Banco de Dados Relacional

a) uma relao est na 1FN (primeira forma normal) se nenhum domnio


contiver valores atmicos.
b) uma Chave Primria corresponde ao identificador nico de uma
determinada relao. Em uma relao pode haver mais que uma coluna
candidata a chave primria.
c) as colunas que iro compor as Chaves Primrias devem ser inicializadas
com valores nulos.
d) em uma tabela existiro tantas Chaves Primrias quantas forem as
colunas nela existentes.
e) uma Chave Externa formada por uma coluna de uma tabela que se
referencia a uma Coluna qualquer de outra tabela. Essas colunas, na tabela

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

196

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
destino, no aceitam valores nulos. Uma tabela destino pode ter apenas uma
Chave Externa.
80. (ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas a
banco de dados distribudos, relacionais e orientados a objetos.
I. Em um Banco de Dados Relacional um objeto est encapsulado quando
seu estado visvel ao usurio e ele pode ser consultado e modificado
exclusivamente por meio das operaes a ele associadas.
II. A linguagem de manipulao de dados (DML) permite a uma aplicao
acessar ou manipular as informaes contidas num banco de dados. A
manipulao de dados engloba incluir, recuperar, excluir e modificar a
informao armazenada.
III. Os dados manipulados por um banco de dados orientado a objeto so
sempre transientes e so armazenados fora do contexto de um programa, e
assim podem ser usados em vrias instncias de programas.
IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser
logicamente acessvel, recorrendo-se a uma combinao de Nome da Tabela,
um Valor de Chave e o Nome da Coluna.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
81. (ESAF/2006/SUSEP-TI) A cpia do banco de dados ou backup
diferencial caracterizada pela existncia de dois bancos de dados com as
mesmas informaes trabalhando juntos, mas em mquinas diferentes.
Dessa forma, quando uma mquina fica impossibilitada de trabalhar, a outra
assume automaticamente seu lugar.
82. (ESAF/2005/AFRF) O modelo relacional refere-se visualizao fsica e
no lgica dos dados. Est relacionado ao nvel conceitual interno. A teoria
relacional no diz nada sobre o nvel externo, preocupa-se somente com o
armazenamento e manipulao dos dados executados pelo SGBD.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

197

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
83. (ESAF/2008/STN/Desenvolvimento de Sistemas) Se uma dada
varivel de relao R possui seus atributos no-chaves mutuamente
independentes e irredutivelmente dependentes da chave primria, R est na
a) primeira forma normal 1FN.
b) segunda forma normal 2FN.
c) terceira forma normal 3FN.
d) forma normal nula.

R
B
.

e) desnormalizao.

M
O

84. (ESAF/Superintendncia de Seguros Privados/Tecnologia da


Informao/2010) Em Sistemas Gerenciadores de Bancos de Dados
(SGBD), existem as seguintes categorias de restries de integridade:

C
.
S

a) Integridade de domnio, Integridade de vazio, Integridade de chave,


Integridade referencial.

O
S
R

b) Integridade de acesso, Integridade de entrada, Integridade de sada,


Integridade referencial.

U
C

c) Integridade de domnio, Integridade de completude, Integridade de chave,


Integridade posicional.

N
O

d) Integridade de cardinalidade, Integridade de vazio, Integridade de


autorizao de acesso, Integridade associativa.

C
A

e) Integridade de generalizao/especializao, Integridade de usurios,


Integridade de chave, Integridade referencial.

T
I
L

A
H

85. (ESAF/Analista de Finanas e Controle/Desenvolvimento de


Sistemas de Informao/2008) O termo integridade se refere preciso
ou correo de dados. Em um banco de dados relacional, as restries de
integridade tm importncia crucial, pois fornecem uma forma de garantir
que as mudanas realizadas pelos usurios no resultem na perda de
consistncia dos dados. Com relao s restries de integridade, incorreto
afirmar que uma restrio de

.T

a) varivel de relao especifica os valores vlidos para uma determinada


varivel de relao, e verificada quando essa varivel de relao
atualizada.
b) tipo especifica os valores vlidos para um determinado tipo, e verificada
durante invocaes do seletor correspondente.
c) atributo especifica os valores vlidos para um determinado atributo, e
nunca deve ser violada.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

198

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
d) banco de dados especifica os valores vlidos para um determinado banco
de dados, e verificada no instante de COMMIT.
e) domnio especifica que o valor de um atributo no pode pertencer a mais
de um domnio.
Simulado final sobre BD
86. (CESPE/MPU/Tcnico Informtica/2010) Julgue os itens seguintes
quanto aos modelos conceitual, lgico e fsico de bancos de dados.
[II] No processo de implementao de um banco de dados relacional, a
construo do modelo conceitual de dados deve ser feita utilizando-se o modelo
entidade-relacionamento. Contudo, na implementao de bancos de dados no
relacionais, no se pode utilizar esse modelo.
87. (ESAF/SUSEP-TI/2006) Analise as seguintes afirmaes relacionadas a
banco de dados distribudos, relacionais e orientados a objetos.
I. Em um Banco de Dados Relacional um objeto est encapsulado quando
seu estado visvel ao usurio e ele pode ser consultado e modificado
exclusivamente por meio das operaes a ele associadas.
II. A linguagem de manipulao de dados (DML) permite a uma aplicao
acessar ou manipular as informaes contidas num banco de dados. A
manipulao de dados engloba incluir, recuperar, excluir e modificar a
informao armazenada.
III. Os dados manipulados por um banco de dados orientado a objeto so
sempre transientes e so armazenados fora do contexto de um programa, e
assim podem ser usados em vrias instncias de programas.
IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser
logicamente acessvel, recorrendo-se a uma combinao de Nome da Tabela,
um Valor de Chave e o Nome da Coluna.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
88. (ESAF/STN/Desenvolvimento de Sistemas/2008) SBGD (Sistema
Gerenciador de Bancos de Dados) possui um compilador para uma

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

199

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
determinada linguagem, cuja funo o processamento de declaraes, a
fim de identificar as descries dos componentes do esquema conceitual do
Banco de Dados. Tal linguagem de
a) consulta estrutura SQL.
b) definio de armazenamento SDL.
c) manipulao de dados DML.
d) definio de viso VDL.

R
B
.

e) definio de dados DDL.

M
O

89. (FCC/ICMS-RJ/Auditor Fiscal da Receita Estadual/2014) Est


correlacionado corretamente o que est expresso em:

C
.
S

O
S
R

U
C

Data Warehousing e BI

N
O

C
A

90. (FCC/2013/TRT9R/Tc.Jud./Tec.Informao) A revista ClubeDelphi


publicou o seguinte artigo:

T
I
L

Com o crescente aumento do volume de dados, surge a necessidade de


ferramentas e mecanismos que permitam que eles possam ser analisados de
forma otimizada, uma vez que armazenam toda a trajetria da empresa.

A
H

.T

Uma soluo a utilizao de I que, em sntese, utilizado para armazenar


conjuntos de dados organizados por assuntos, mantendo todo um histrico
corporativo.

Outro recurso muito utilizado e dos mais importantes quando o objetivo a


busca de conhecimento, o II , que um processo que consiste na
identificao de informaes relevantes que esto presentes em grandes bancos
de dados ou repositrios, geralmente realizado em trs etapas: a explorao, a
definio dos padres e a validao dos dados.

Estas ferramentas e tcnicas fazem parte do III, definido como um conjunto de


mtodos e conceitos que podem ser implementados atravs de softwares com o
intuito de utilizar os dados importantes da organizao para auxiliar no
processo de tomada de decises, proporcionando melhorias para a alta
administrao.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

200

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Outra tecnologia que pode prover uma melhor e mais flexvel anlise das
informaes, o IV que permite uma viso conceitual de forma
multidimensional das informaes da organizao, de maneira que as
informaes possam ser visualizadas e analisadas de diferentes perspectivas
pelo usurio.
(http://www.devmedia.com.br/mineracao-de-dados-data-warehouse-datamining-bi-e-olap-atraves-do-fastcube-revista-clubedelphi-146/26537)
As lacunas que completam corretamente o texto esto expressas em:

91. (FCC/2014/ICMS-RJ/Auditor Fiscal da Receita Estadual) Sistemas


de BI - Business Intelligence renem um conjunto de tecnologias
orientadas a disponibilizar informao e conhecimento em uma
organizao, dentre as quais est o DW. Um ambiente que utiliza DW
rene processos e ferramentas, est sempre em evoluo e pode ser
visualizado como na figura abaixo.

Os componentes I, II, III e IV esto corretamente identificados em:

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

201

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

R
B
.

M
O

92. (FCC/2014/ICMS-RJ/Auditor Fiscal da Receita Estadual) Com o


advento da tecnologia de Data Warehousing, os ambientes de apoio
deciso passaram a ser denominados ambientes de Data
Warehouse (DW).

C
.
S

O
S
R

Em relao tecnologia DW, correto afirmar:

a) Um DW tem duas operaes bsicas: a carga dos dados (inicial e


incremental) e o acesso a estes dados em modo leitura. Depois de
carregado, um DW no necessita de operaes de bloqueio por concorrncia
de usurios no acesso aos seus dados.

U
C

N
O

b) Em um DW as convenes de nomes, valores de variveis e outros


atributos fsicos de dados como data types so bastante flexveis. Para
facilitar a tomada de decises, as informaes so apresentadas de
diferentes formas, da mesma maneira que foram carregadas dos sistemas
legados.

C
A

T
I
L

c) Um projetista de DW deve ter seu foco na modelagem dos dados e no


projeto de banco de dados. Um sistema transacional armazena as
informaes agrupadas por assuntos de interesse da empresa que so mais
importantes, enquanto um DW orientado a processos e deve ser
desenvolvido para manter disponveis as transaes realizadas diariamente.

A
H

.T

d) Os dados de um DW so um conjunto dinmico de registros de uma ou


mais tabelas, capturados em um momento de tempo predeterminado, por
isso tm que ser sempre atualizados.
e) Um sistema multidimensional, como o DW, deve atualizar o valor corrente
das informaes e sua exatido vlida por um tempo curto, por exemplo, o
valor total das notas fiscais processadas pela Receita s 12:00 de um dia
pode ser diferente s 18:00 do mesmo dia.

93. (FCC/2010/TRF-4/Analista
mining, correto afirmar:

Judicirio-Informtica)

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

Sobre

data

202

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
a) No requer interao com analistas humanos, pois os algoritmos utilizados
conseguem determinar de forma completa e eficiente o valor dos padres
encontrados.
b) Na minerao de dados, encontrar padres requer que os dados brutos
sejam sistematicamente "simplificados", de forma a desconsiderar aquilo que
genrico e privilegiar aquilo que especfico.
c) um grande banco de dados voltado para dar suporte necessrio nas
decises de usurios finais, geralmente gerentes e analistas de negcios.
d) O processo de descobrimento realizado pelo data mining s pode ser
utilizado a partir de um data warehouse, onde os dados j esto sem erros,
sem duplicidade, so consistentes e habilitam descobertas abrangentes e
precisas.
e) o processo de descoberta de novas correlaes, padres e tendncias entre
as informaes de uma empresa, por meio da anlise de grandes quantidades
de dados armazenados em bancos de dados usando tcnicas de reconhecimento
de padres, estatsticas e matemticas.
94. (ESAF/MPOG/Adaptada/2008) Algumas pessoas tm considerado
que os Data Warehouses so uma extenso de vises de banco de
dados. Porm, as vises fornecem apenas um subconjunto das
funes e das capacidades dos data warehouses. Com relao s
diferenas e similaridades entre as vises e os data warehouses,
correto afirmar que tanto os data warehouses quanto as vises
fornecem,
frequentemente,
grandes
quantidades
de
dados
integrados e temporais, geralmente mais do que contido em um
banco de dados.
95. (FGV/SEFAZ-RJ/2009) O grande desafio do profissional de TI que
gerencia qualquer processo a anlise dos fatos relacionados funo que
exerce em uma organizao. Essa anlise deve ser feita com as ferramentas
e os dados disponveis, permitindo aos executivos e gerentes detectar as
tendncias e tomar as decises com eficincia e eficcia. Devido a essa
necessidade, surgiu o conceito de Business Intelligence BI.
Assinale a alternativa que indique duas caractersticas dos atuais sistemas de
Business Intelligence.
(A) procurar relaes de causa e efeito / extrair e integrar dados de
mltiplas fontes.
(B) evitar a utilizao de ferramentas automatizadas / desprezar dados
contextualizados.
(C) extrair e integrar dados de mltiplas fontes / evitar a utilizao de
ferramentas automatizadas.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

203

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(D) desprezar dados contextualizados / trabalhar exclusivamente com fatos
reais e no hipotticos.
(E) trabalhar exclusivamente com fatos reais e no hipotticos / procurar
relaes de causa e efeito.
DataWarehouse e
96. (FGV/SEFAZ-RJ/Fiscal de Rendas/2007)
DataMining so recursos utilizados por muitas organizaes para
facilitar e agilizar o processamento, a anlise e a consulta de dados.
Sobre esses recursos, correto afirmar que:

R
B
.

(A) um DataMining armazena dados extrados de bancos de dados de


diferentes organizaes.

M
O

(B) um DataWarehouse armazena dados por perodos no superiores a trs


meses, o que dificulta previses e anlises de tendncia.

C
.
S

(C) um DataWarehouse repositrio de dados histricos orientados a


assunto, organizados para serem acessveis para atividades de
processamento analtico.

O
S
R

(D) DataMining uma tcnica de anlise de dados exclusiva para aplicao


em um DataWarehouse.

U
C

(E) num DataWarehouse, os usurios finais necessitam conhecer linguagem


de programao para acessar dados.

N
O

C
A

97. (UFF/UFF/2009) O conjunto de tcnicas que, envolvendo mtodos


matemticos e estatsticos, algoritmos e princpios de inteligncia
artificial, tem o objetivo de descobrir relacionamentos significativos
entre dados armazenados em repositrios de grandes volumes e
concluir sobre padres de comportamento de clientes de uma
organizao conhecido como:

T
I
L

A
H

.T

(A)

Datawarehouse;

(B)

Metadados;

(C)

Data Mart;

(D)

Data Mining;

(E)

Sistemas Transacionais.

98. (ESAF/STN/DESENV SISTEMAS/2008) Um depsito de dados


organizado por assunto, no-voltil, integrado e varivel em funo
do tempo, utilizado para apoiar decises de gerenciamento,
denominado
a) datawarehouse.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

204

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
b) gesto do conhecimento.
c) business Intelligence.
d) minerao de dados.
e) OLAP (OnLine Analytical Processing).
99. (FGV/Fiscal
de
Rendas/SEFAZ-RJ/2007)
No
contexto
do
DataWarehouse, a anlise multidimensional uma das grandes
utilidades da tecnologia OLAP, consistindo em ver determinados
cubos de informaes de diferentes ngulos e de vrios nveis de
agregao. As ferramentas que disparam uma instruo SQL de um cliente
qualquer para o servidor e recebem o microcubo de informaes de volta
para ser analisado na workstation constituem uma determinada arquitetura.
Esta apresenta uma grande vantagem, que o pouco trfego que se d na
rede, visto que todo o processamento OLAP acontece na mquina cliente; a
maior agilidade de anlise; alm de o servidor de banco de dados no ficar
sobrecarregado. A desvantagem que o tamanho do microcubo no pode
ser muito grande; caso contrrio, a anlise passa a ser demorada e/ou a
mquina do cliente pode no suportar em funo de sua configurao. A
arquitetura descrita denominada:
a. FOLAP (Free On Line Analytical Processing).
b. HOLAP (Hybrid On Line Analytical Processing).
c. DOLAP (Desktop On Line Analytical Processing).
d. ROLAP (Relational On Line Analytical Processing).
e. MOLAP (Multidimensional On Line Analytical Processing).
100. (ESAF/2007/SEFAZ-CE) Analise a seguinte descrio relativa
Datawarehousing. O Data Warehouse (DW) um conjunto de tcnicas que,
aplicadas em conjunto, geram um sistema de dados que proporciona
informaes para tomada de decises. Para a visualizao dos dados, existe
uma classe especfica de ferramentas, conhecidas como ferramentas OLAP,
que so compostas por sub-classes. Nas ferramentas _______________
tem-se um SGBD mais um Servidor ____________. Neste caso, no SGBD
ficam os dados num formato simples, e no Servidor __________, que na
verdade um banco de dados multidimensional, ficam os dados consolidados.
O usurio visualiza diretamente o Servidor ___________, usando os
mdulos de consulta desta ferramenta.
Escolha a opo que preenche corretamente as lacunas acima.
a) MOLAP, MOLAP, MOLAP, MOLAP
b) ROLAP, ROLAP, ROLAP, ROLAP

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

205

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
c) HOLAP, HOLAP, HOLAP, HOLAP
d) DOLAP, DOLAP, DOLAP, DOLAP
e) SQL Server, SQL Server, SQL Server, SQL Server
101. (FGV/2007/Fiscal de Rendas/SEFAZ-RJ) Observe a figura abaixo,
que ilustra um exemplo de um modelo dimensional para construo de
banco de dados para DataWarehouse.

R
B
.

M
O

C
.
S

O
S
R

U
C

N
O

So caractersticas desse modelo:

C
A

T
I
L

I. Todas as tabelas relacionam-se diretamente com a tabela de fatos, e assim


as tabelas dimensionais devem conter todas as descries que so necessrias
para definir uma classe como Produto, Tempo ou Loja nela mesma.

A
H

II. As tabelas de dimenses no so normalizadas; logo, campos como


Categoria, Departamento, Marca contm sua descrio repetida em cada
registro, assim aumentando o tamanho das tabelas de dimenso por repetirem
essas descries de forma textual em todos os registros.

.T

O modelo do tipo conhecido por:


(A) hierrquico.
(B) distribudo.
(C) relacional.
(D) estrela.
(E) anel.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

206

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto

102. (FCC/INFRAERO/2011) Funcionalidade cujo objetivo encontrar


conjuntos de dados que no obedecem ao comportamento ou modelo dos
dados. Uma vez encontrados, podem ser tratados ou descartados para
utilizao em mining. Trata-se de
(A) descrio.
(B) agrupamento.
(C) visualizao.
(D) anlise de outliers.
(E) anlise de associaes.
103. (ESAF/CVM/2010) Minerao de Dados
(A) o processo de atualizar de maneira semi-automtica grandes bancos de
dados para encontrar verses teis.
(B) o processo de analisar de maneira semi-automtica grandes bancos de
dados para encontrar padres teis.
(C) o processo de segmentar de maneira semi- automtica bancos de dados
qualitativos e corrigir padres de especificao.
(D) o programa que depura de maneira automtica bancos de dados
corporativos para mostrar padres de anlise.
(E) o processo de automatizar a definio de bancos de dados de mdio
porte de maior utilidade para os usurios externos de rotinas de minerao.
104. (FGV/DETRAN-RN/2010)
que:

Sobre Data

Mining, pode-se

afirmar

(A) Refere-se implementao de banco de dados paralelos.


(B) Consiste em armazenar o banco de dados em diversos computadores.
(C) Relaciona-se capacidade de processar grande volume de tarefas em
um mesmo intervalo de tempo.
(D) Permite-se distinguir vrias entidades de um conjunto.
(E) Refere-se busca de informaes relevantes a partir de um grande
volume de dados.
105. (FCC/TCE-SP/2010) NO um objetivo da minerao de dados
(data mining), na viso dos diversos autores,
(A) garantir a no redundncia nos bancos transacionais.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

207

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
(B) conhecer o comportamento de certos atributos no futuro.
(C) possibilitar a anlise de determinados padres de eventos.
(D) categorizar perfis individuais ou coletivos de interesse comercial.
(E) apoiar a otimizao do uso de recursos limitados e/ou maximizar variveis
de resultado para a empresa.
106. (FMP-RS/TCE-RS/2011) Minerao de dados consiste em

R
B
.

(A) explorar um conjunto de dados visando a extrair ou a ajudar a evidenciar


padres, como regras de associao ou sequncias temporais, para detectar
relacionamentos entre estes.

M
O

(B) acessar um banco de dados para realizar consultas de forma genrica,


buscando recuperar informaes (registros) que atendam um mesmo critrio
de pesquisa.

C
.
S

(C) recuperar informaes de um banco de dados especfico, voltado a


representar e armazenar dados relacionados com companhias de explorao
petrolfera e de recursos mineralgicos.

O
S
R

(D) um banco de dados especfico voltado gesto de negcios usando


tecnologia de informao (TI) como, por exemplo, a rea de BI (Business
Inteligence).

U
C

N
O

(E) representar informaes de um banco de dados mediante vrios modelos


hierrquicos como, por exemplo, o de entidade-relacionamento (ER).

C
A

T
I
L

A
H

.T

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

208

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
Gabarito
1. Letra E.

33.

Letra D.

2. Item correto.

34.

Letra E.

3. Letra D.

35.

Letra D.

4. Letra E.

36.

Letra A.

5. Item errado.

37.

Letra B.

6. Item correto.

38.

Letra E.

7. Item correto.

39.

Letra D.

8. Item correto.

40.

Letra D.

9. Item errado.

41.

Letra C.

10.

Item correto.

42.

Letra D.

11.

Item correto.

43.

Letra A.

12.

Item errado.

44.

Letra D.

13.

Item errado.

45.

Letra E.

14.

Item errado.

46.

Letra C.

15.

Letra E.

47.

Letra C.

16.

Letra B.

48.

Letra A.

17.

Letra B.

49.

Letra C.

18.

Item errado.

50.

Letra B.

19.

Item errado.

51.

Letra C.

20.

Item errado.

52.

Letra D.

21.

Item correto.

53.

Letra B.

22.

Letra A.

54.

Letra B.

23.

Letra A.

55.

Letra C.

24.

Letra B.

56.

Letra C.

25.

Letra A.

57.

Letra B.

26.

Item errado.

58.

Letra C.

27.

Item correto.

59.

Letra D.

28.

Letra D.

60.

Letra B.

29.

Item errado.

61.

Letra D.

30.

Item correto.

62.

Letra A.

31.

Item correto.

63.

Letra A.

32.

Letra B.

64.

Letra C.

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

209

Tecnologia da Informao p/ SEFAZ-RS Turma: 04


Foco: Fundatec e Similares
Aula 04 Banco de Dados e Tpicos Relacionados - Profa. Patrcia Quinto
65.

Letra E.

86.

Item errado.

66.

Letra C.

87.

Letra E.

67.

Letra C.

88.

Letra E.

68.

Item correto.

89.

Letra B.

69.

Letra B.

90.

Letra D.

70.

Item errado.

91.

Letra E.

71.

Letra A.

92.

Letra A.

72.

Letra D.

93.

Letra E.

73.

Letra D.

94.

Item errado.

74.

Item errado.

95.

Letra A.

75.

Item errado.

96.

Letra C.

76.

Letra D.

97.

Letra D.

77.

Letra A.

98.

78.

Item correto.

99.

79.

Letra B.

100. Letra A.

80.

Letra E.

O
S
R

81.

Item errado.

82.

Item errado.

83.

Letra C.

84.

Letra A.

85.

Letra E.

Data

M
O

C
.
S

Letra C.

U
C

101. Letra D.

N
O

C
A

T
I
L

102. Letra D.

103. Letra B.
104. Letra E.
105. Letra A.
106. Letra A.

A
H

.T

Data

Letra A.

R
B
.

Acompanhe a Evoluo do seu Aproveitamento

N
questes

Acertos

%
acerto

Dat
a

106
N
questes
106

N
Acertos
questes

%
acerto

106
Acertos

%
acerto

Dat
a

N
Acertos
questes

%
acerto

106

www.pontodosconcursos.com.br | Profa. Patrcia Lima Quinto

210

Vous aimerez peut-être aussi