Sei sulla pagina 1di 40

Aula 03

Curso: Informtica Questes comentadas p/


ICMS PI
Professor: Gustavo Cavalcante

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Aula 03 Conceito de Sistemas Gerenciadores de Banco de Dados


(SGBD) e Conceitos de Tabelas, views, chaves primrias e
estrangeiras
Esta parte inicial de banco de dados no costuma ser muito cobrada.
Existem poucas questes sobre o assunto em concursos pblicos, por isso
utilizarei questes de outras bancas, alm da FCC. Apesar de pouco cobrada
especificamente, o entendimento desta parte da matria de extrema
importncia para que as prximas aulas sejam entendidas.
A informao tem grande valor atualmente, principalmente pela
facilidade e velocidade com que recebemos e enviamos dados. Para facilitar o
entendimento, a anlise desses dados necessria. Para isso, precisamos
primeiramente armazen-los em algum lugar.
Depois de armazenados, poderemos process-los, transformando estes
dados em informao, e verificar se realmente nos so teis. A partir destas
informaes, poderemos ento agregar conhecimento.
Segundo Silberschatz, os sistemas de bancos de dados so projetados
para gerenciar grandes quantidades de informaes, envolvendo desde a
definio das estruturas em que sero armazenados os dados at o
fornecimento de mecanismos para a manipulao dos mesmos.
Nesta aula veremos os principais conceitos relacionados aos sistemas de
bancos de dados: Conceito de Sistemas Gerenciadores de Banco de Dados
(SGBD) e Conceitos de Tabelas, views, chaves primrias e estrangeiras.
Os conceitos sero importantes para o acompanhamento das prximas
aulas, por isso prestem ateno, e, se tiverem dvidas, me enviem perguntas
no e-mail: gustavo.cavalcante@exponencialconcursos.com.br

Questes comentadas
1 (FGV - AFRE RJ/SEFAZ RJ/2007) 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.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

2 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

e) conhecimento e informao so sinnimos, pois quem tem informao tem


conhecimento.
Comentrios:
Questo que caiu no ICMS-RJ em 2007. A diferena entre dados,
informao e conhecimento. Baseado no artigo de (Angeloni, 2003), segue um
resumo:

Dados - so elementos brutos, que sozinhos no


tm nenhum significado. So registros de eventos.
Podem ser smbolos, nmeros, textos.

Informao - conjunto de dados processados e


com contexto, com um significado. So
relevantes para o sistema.
Conhecimento - conjunto de informaes
processadas pelo indivduo. De difcil
transferncia para outro indivduo. Depende de
experincias de cada um.
e) conhecimento e informao
informao tem conhecimento.

so

sinnimos,

pois

quem

tem

O item est incorreto porque informao e conhecimento no so


sinnimos. Conhecimento se d por meio do processamento de informaes
pelo indivduo, depende do conhecimento prvio que o indivduo tem, de sua
interpretao e reflexo sobre esta informao. Resposta: E.

2 - (ESAF - Ana Tec (SUSEP)/SUSEP/Tecnologia da Informao/2010)


Um Banco de Dados um
a) conjunto de objetos da realidade sobre os quais se deseja manter
informaes.
b) conjunto de operaes sobre dados integrados destinados a modelar
processos.
c) software que incorpora as funes de definio, recuperao e alterao de
dados.
d) software que modela funes de definio, recuperao e alterao de
dados e programas.
e) conjunto de dados integrados destinados a atender s necessidades de uma
comunidade de usurios.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

3 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Comentrios:
Segundo Navathe e Elsmasri, no livro Sistema de Banco de Dados,
banco de dados uma coleo lgica e coerente de dados relacionados,
com algum significado, representando aspectos do mundo real. , s vezes,
chamado de minimundo ou universo de discurso. projetado, construdo e
povoado por dados sempre atendendo as necessidades de um grupo de
usurios.

Banco de Dados

coleo lgica e
coerente de dados
relacionados

com algum
significado

representando
aspectos do mundo
real

Os dados so derivados de eventos do mundo real.


Os bancos de dados apresentam algumas propriedades, so as
chamadas propriedades ACID:
Atomicidade

As
transaes
devem
ocorrer
em
sua
totalidade ou no devem ocorrer. Por exemplo,
no caso de uma transferncia bancria entre contas
correntes diferentes, uma conta no deve ser
debitada somente se ocorrer tambm o crdito na
outra conta. Ou ocorrem as duas ou nada.

Consistncia de
dados

Para que as informaes fornecidas sejam


confiveis, necessria a criao de certas
regras para que no haja erros. Para que isso
ocorra, a execuo de uma transao deve levar
o banco de dados de um estado consistente a
outro estado consistente, respeitando as regras
de integridade de dados. Por exemplo: unicidade
de chaves primrias, definir quais tipos de campos
no podem ser vazios quando houver o
preenchimento, evitar duplicidade de dados, etc.

Isolamento

Tentar
evitar
que
transaes
interfiram uma na outra.

Duralidade

Os resultados de uma transao, em caso de


sucesso, devem persistir no banco de dados,
mesmo que ocorram falhas, fazendo com que os
dados estejam disponveis em definitivo.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

paralelas

4 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Segundo Silberschatz, as vantagens e desvantagens de se utilizar os


bancos de dados para armazenar dados, em comparao com o sistema de
processamento de arquivos (utilizados nos sistemas operacionais), so:

Banco de dados
No redundante;
Atomicidade;
Consistncia de dados;
Isolamento;
Duralidade;
Acesso a dados de forma mais
veloz;
Controle de acesso de usurios;
Acesso concorrente ou
compartilhamento de dados;
So mais caros;
So mais complexos;
Requer manuteno perodica
para manter atualizado.

Sistema de arquivos
Redundncia e inconsistncia de
dados ;
Dificuldade de acesso a dados
(dados podem estar espalhados
em vrios arquivos);
Dados dispersos;
Problemas de integridade;
Problemas de atomicidade;
Problemas de segurana (nem
todos podem acessar todos os
dados);
Problemas de acessos
concorrentes.

Vamos analisar os itens:


a) conjunto de objetos da realidade sobre os quais se deseja manter
informaes.
O item est incorreto. O que se mantm em banco de dados dado.
As informaes dependem do processamento destes dados.
b) conjunto de operaes sobre dados integrados destinados a modelar
processos.
Item incorreto. No um conjunto de operaes, mas sim um
conjunto de dados.
c) software que incorpora as funes de definio, recuperao e alterao de
dados.
Item incorreto. Banco de dados no o software propriamente dito.
d) software que modela funes de definio, recuperao e alterao de
dados e programas.
Item incorreto. O banco de dados no modela funes de definio,
recuperao e alterao de dados e programas. Resposta: E.

3 (ESAF - AFC (STN) / Tecnologia da Informao / Gesto em


Infraestrutura de Tecnologia da Informao / 2013) Banco de dados :
a) uma relao de dependncia entre dados que tem por objetivo atender a
uma comunidade de usurios.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

5 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

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.
Comentrios:
A letra D traz a definio correta na questo. Palavras chaves em
negrito: so conjunto de dados integrados que tem o objetivo de atender
a uma comunidade de usurios. Resposta: D.

4 (FCC - ADP (DPE SP) / Administrador de Banco de Dados / 2010)


Consiste de um conjunto de dados (banco de dados) e um conjunto de
programas para armazenamento e acesso a esses dados, de forma eficiente e
convincente:
a) SGBD
b) DGBD
c) GBD
d) PGBD
e) MGBD
Comentrios:
Segundo Silberschatz, um Sistema Gerenciador de banco de dados
(ou simplesmente SGBD) uma coleo de dados inter-relacionais e um
conjunto de programas que so utilizados para acessar esses dados.
Contudo, a maioria dos autores considera o SGBD somente o software,
isto , um conjunto de programas que so utilizados para acessar os
dados do banco de dados.
Atentar para o enunciado da questo da FCC abaixo, onde, a banca
define de outra maneira SGBD:
(FCC - AFF (TCE-SP)/TCE-SP/Sistemas/2008) Um SGBD Sistema de
Gerenciamento de Banco de Dados uma coleo de programas que
permitem ao usurio definir, construir e manipular Bases de Dados para
as mais diversas finalidades. Para que um sistema de manipulao de dados
seja considerado um SGBD, deve conter determinadas caractersticas, dentre
as quais destacam-se:.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

6 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Portanto, cuidado ao responder as questes. Sabemos que s vezes,


como nesta questo da FCC, o autor da questo simplesmente copia definies
de livros ou de pginas da internet. Analisem as opes. Normalmente, em
casos como esse, a banca oferece uma opo que parece mais correta.
Estes softwares so projetados para gerenciar grandes quantidades
de dados. Entende-se por gerenciar: definir estruturas para armazenamento,
construir estas estruturas, manipular os dados armazenados e compartilhar.

Aplicao A

Banco de
dados

SGBD

Aplicao B

Resumindo, por meio dos SGBDs, podemos criar banco de dados e


realizar algumas operaes neste banco, como: incluso/excluso de dados,
alterao, pesquisas, etc. Um exemplo de SGBD para pequenos bancos de
dados o Microsoft Access.
J o conjunto, SGBD + banco de dados, chamado de sistema de
banco de dados. Agora caberia a definio: uma coleo de dados interrelacionais e um conjunto de programas que so utilizados para acessar
esses dados. O sistema de banco de dados compreende quatro
componentes: dados, hardware, software, usurios.
O objetivo do SGBD garantir um ambiente que seja conveniente e
eficiente para os usurios utilizarem na recuperao e armazenamento de
operaes. Com isso, o SGBD fornece ao usurio uma viso abstrata dos
dados, isto , os usurios finais do sistema no precisam saber exatamente
como os dados so armazenados e mantidos.
Devido complexidade das estruturas de dados utilizadas nos projetos
de banco de dados, e, ao fato de termos diversos usurios com nveis de
conhecimento diferentes sobre o assunto, so criados trs nveis de abstrao:
1 Nvel fsico (ou interno) nvel mais baixo de abstrao. Descreve
com detalhes como os dados so armazenados e as complexas
estruturas de dados utilizadas.
2 Nvel lgico (ou conceitual) nvel intermedirio de abstrao.
Descreve que dados esto armazenados e a relao entre eles.
3 Nvel do usurio (ou de view ou viso ou externo) nvel mais alto
de abstrao. Descreve apenas parte do banco de dados, simplificando a
interao com o sistema. Apresentam somente as informaes necessrias
a cada usurio. Resposta: A.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

7 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

5 (FCC - AJ TRF2/TRF 2/Apoio Especializado/Informtica/2007)


Quanto s propriedades ACID de bancos de dados, a especificao "qualquer
transao uma proposio do tipo tudo ou nada" significa
a) Correo.
b) Durabilidade.
c) Isolamento.
d) Atomicidade.
e) Integrao.
Comentrios:
Questo sobre as propriedades. Trata-se da propriedade em que ou
ocorrem todas as transaes em sua totalidade ou no ocorre nenhuma
transao. a atomicidade. Resposta: D.

6 - (FCC - Aux FF II (TCE-SP)/TCE-SP/2009) O SGBD deve incluir


software de controle de concorrncia ao acesso dos dados, garantindo, em
qualquer tipo de situao, a escrita/leitura de dados sem erros. Tal
caracterstica do SGBD denominada
a) Compartilhamento dos Dados.
b) Controle de Redundncias.
c) Controle de acesso.
d) Interfaceamento.
e) Controle de Integridade.
Comentrios:
A questo trata do controle de acesso concorrente de dados,
tambm chamado de compartilhamento de dados. importante garantir
que, quando dados de um banco de dados so acessados concorrentemente,
isto , quando a informao acessada por mais de um usurio ao mesmo
tempo, no haja inconsistncia.
Por exemplo, caso um usurio A acesse uma conta bancria conjunta,
ao mesmo tempo em que outro usurio B paga uma conta no valor de R$
50,00 na mesma conta corrente. O valor do saldo deve ser o mesmo para os
dois usurios, sem que haja inconsistncia. Resposta: A.

7 - (FCC - Aux FF II (TCE-SP)/TCE-SP/2009) A propriedade das


transaes de um SGBD que garante: "ou todas as operaes da transao
so refletidas corretamente no banco de dados ou nenhuma o ser" a
a) Atomicidade.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

8 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

b) Isolamento.
c) Consistncia.
d) Integridade.
e) Durabilidade.
Comentrios:
A questo trata da propriedade ACID Atomicidade. Para manter a
consistncia e a integridade necessrio que as transaes ocorram em sua
totalidade ou no ocorram. Resposta: A.

(FCC
AJ
TST/TST/Apoio
Especializado/Anlise
de
Sistemas/2012) Um Sistema de Gerenciamento de Bancos de Dados (SGBD)
a) um ambiente de suporte ao desenvolvimento de projetos de banco de
dados relacionais, que gera um modelo de banco de dados para ser
implementado em um servidor.
b) prepara aplicaes para que possam acessar um ou mais bancos de dados.
Na linguagem de programao Java, por exemplo, o JDBC (Java Data Base
Connectivity) um SGBD capaz de acessar dados de diferentes bancos.
c) oferece um conjunto de ferramentas que possibilitam o gerenciamento de
diferentes arquivos do tipo texto ou do tipo binrio, armazenados em bancos
de dados, limitados aos formatos UNICODE ou ASCII.
d) consiste em uma tecnologia de servidores que opera sobre o protocolo
HTTP para a troca de dados e informaes atravs de arquivos que
transportam mensagens no formato HTML.
e) faz a gerncia de uma ou mais bases de dados, permitindo o
armazenamento e consulta de dados e informaes pelos usurios finais e
programas de aplicao.
Comentrios:
Questo aparentemente difcil. Observem que aparecem vrios nomes
desconhecidos por muitos nos itens: JDBC, UNICODE, HTTP. Mas observem a
definio que temos de SGBD um conjunto de programas que so
utilizados para acessar os dados do banco de dados. Qual a nica
alternativa que traz esta definio? Letra E.
O item A est incorreto porque SGBD no um ambiente de suporte ao
desenvolvimento de projetos de banco de dados, mas sim um conjunto de
programas utilizado para acessar banco de dados.
O item B est incorreto porque o SGBD no prepara aplicaes para que
possam acessar um banco de dados. Alm de o JDBC (Java Database
Connectivity) no ser um SGBD. Exemplos de SGBD: Oracle, PostGreSQL,
Access.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

9 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

O item C est incorreto porque vrios tipos de arquivos podem ser


armazenados em um banco de dados.
O item D est incorreto pois o SGBD no necessariamente trabalha em
computadores em rede. Resposta: E.

9 (FCC - Ana (CVM)/CVM/Sistemas/2003) O mdulo funcional de um


SGBD que transfere informaes entre a memria principal e o disco de
armazenamento um
a) interpretador de consultas.
b) interpretador de leitura/gravao.
c) gerenciador de arquivos.
d) gerenciador de buffer.
e) gerenciador de recuperao.
Comentrios:
Um SGBD dividido em mdulos, que lidam cada um com
responsabilidades diferentes. Segundo Silberschatz, de um modo amplo
podemos dizer que so dois mdulos: gerenciador de armazenamento e
processador de consulta.
O gerenciador de armazenamento fornece a interface entre os
dados de baixo nvel, armazenados no banco de dados e os programas de
aplicao e consultas submetidas ao sistema. Resumindo, este mdulo
traduz a linguagem DML em comandos que o sistema operacional possa
entender, para que se tenha acesso ao sistema de arquivos de baixo nvel.
Isto ocorre porque os dados brutos do banco de dados so armazenados no
disco rgido do computador, sendo utilizado um sistema de arquivos de um
sistema operacional. Ento, para se ter acesso aos dados, inevitavelmente
temos que recorrer ao sistema de arquivos do sistema operacional.
Este mdulo implementa vrias estruturas de dados. A mais importante,
e que costuma cair em prova, o dicionrio de dados. Dicionrio de
dados armazena metadados (dados sobre dados) sobre a estrutura do
banco de dados, em especial o esquema do banco de dados.
Os componentes do gerenciador de armazenamento esto no esquema
abaixo:

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

10 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Interface entre os dados de baixo nvel, e os


programas de aplicao e consultas submetidas ao
sistema
Gerenciador de autorizao e integridade - testa as
restries de integridade e a autorizao dos usurios aos
dados
Gerenciador de
armazenamento

Gerenciador de transao - garante que o BD permanea


em um estado consistente

Gerenciador de arquivos - controla a alocao de espao


no armazenamento do disco e as estruturas de dados.

Gerenciador de buffer - busca dados armazenados , aloca


na memria principal e em cache.

O processador de consulta ajuda o sistema de dados a simplificar o


acesso aos dados, interpreta instrues DDL e registra instrues no dicionrio
de dados, otimiza consultas, traduz instrues DML em linguagem de consulta.
Portanto o mdulo que transfere informaes entre a memria
principal e o disco de armazenamento o gerenciador de buffer do
gerenciador de armazenamento.
Para informaes sobre DDL e DML, vide questo 11 a seguir.
Resposta: D.

10 (CESPE - Ana (BACEN)/BACEN/Informtica/2000) Adaptada - A


tendncia de utilizao sistemtica de sistemas gerenciadores de bancos de
dados (SGBDs) nos ambientes corporativos pode ser verificada pela variedade
de produtos com essa finalidade, atualmente disponveis no mercado.
Constitui funo dos SGBDs a:
I - restrio de acesso no-autorizado.
II - armazenagem persistente de objetos de programas ou estruturas de
dados.
III - realizao de backup e recovery dos dados.
IV - aplicao de restries de integridade definidas.
Comentrios:
Todos os itens so funes de um SGBD. So funes do SGBD:
- Segurana dos dados (evitar acessos no autorizados de dados por
usurios);
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

11 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

- Controle de concorrncia (evitar que o uso dos sistemas por vrios


usurios ao mesmo tempo simultaneamente torne o banco inconsistente);
- Garantir restries de integridade;
- Mecanismos de Backup e recuperao de dados;
- Manter os dados atuais e disponveis;
Resposta: todas esto corretas.

11 (FCC - Ana (CVM)/CVM/Sistemas/2003) Um modelo total construdo


por uma linguagem de definio de dados
a) um objeto.
b) um contexto.
c) um esquema.
d) uma classe.
e) uma viso lgica.
Comentrios:
Esquema do banco de dados a descrio do banco de dados,
definido durante o projeto. Normalmente representado por diagramas.
importante dizer que os esquemas raramente so alterados. O esquema de
acordo com o nvel de abstrao pode ser fsico ou lgico. O esquema lgico
descreve o banco de dados a nvel lgico, enquanto o esquema fsico
descreve o banco de dados a nvel fsico.
Considere um exemplo do esquema a nvel lgico de uma tabela com
as seguintes caractersticas:
- o nome da tabela Cliente;
- os atributos so: Nome, Endereo, e;
- a chave primria id_cliente.
Percebam como simples de entender. O nome da tabela Cliente e
possui as colunas id, Nome e Endereo.
Cliente (id_cliente, Nome, Endereo)
Observao: A chave primria normalmente representada com algum
destaque (sublinhada e/ou em negrito).
Para especificarmos um esquema a nvel fsico, utilizamos uma
linguagem especfica, padro, a Linguagem de Definio de Dados (DDL).
Basicamente, a DDL cria ou altera a estrutura do banco de dados, isto ,
criamos as tabelas (com seus campos de cada tipo) e as views, definimos as
restries, as chaves primrias, etc.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

12 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Um exemplo de utilizao de DDL na criao de uma tabela de um


Projeto de banco de dados seria o seguinte. O nome da tabela Cliente, com
suas caractersticas: Nome do tipo texto (char), Endereo do tipo texto (char),
e a chave primria id do tipo inteiro (integer).
CREATE TABLE Cliente (
Id_cliente
INTEGER
PRIMARY KEY,
nome
CHAR(50) NULL,
Endereo
CHAR(50) NULL
);
Diferente dos esquemas, as instncias do bando de dados so
alteradas a todo o momento em que se incluem, modificam ou excluem
dados. Instncia do banco de dados o conjunto dos dados armazenados
no banco de dados em um determinado momento.

Para acessar e manipular os dados em uma instncia do banco de


dados, utilizamos a Linguagem de Manipulao de Dados (DML). Um
exemplo de linguagem de consulta seria SQL. Um exemplo de uma consulta
tabela criada anteriormente seria:
SELECT nome,Endereo
FROM Cliente

Portanto, a resposta para a questo seria esquema.


Resposta: C.

12 (FGV - AFRE RJ/SEFAZ RJ/2011) Para que um sistema de informao


possa ser til e confivel, deve ser fundamentado na modelagem de dados,
para posterior anlise do processo. A modelagem de dados se baseia nos
seguintes elementos:
a) fluxos de dados, atributos e requisitos.
b) fluxos de dados, diagramas e requisitos.
c) classes de dados, mtodos e componentes.
d) objetos de dados, diagramas e componentes.
e) objetos de dados, atributos e relacionamentos.
Comentrios:
Para descrever o projeto de banco de dados, utilizado o modelo de
dados. O modelo de dados, segundo Silberschatz, um conjunto de
ferramentas conceituais para descrever dados, suas relaes, semntica de
dados e restries de consistncia, oferecendo uma maneira de descrever o
projeto de banco de dados em nvel fsico, lgico e de usurio. Existem vrios
modelos diferentes, vou resumir os mais importantes (os dois primeiros so os
mais importantes):
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

13 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Modelo relacional

Usa uma coleo de tabelas para representar os


dados e suas relaes. Cada tabela possui
colunas com nomes nicos. um modelo baseado
em registros, isto , cada tabela contm registros
de um tipo especfico. As colunas da tabela
correspondem aos atributos do registro.

Modelo de entidaderelacionamento (E-R)

baseado em uma percepo do mundo real,


sendo que cada objeto do mundo real
considerado uma entidade. Consiste na descrio
de entidades e suas relaes.

Modelo de dados
baseado em objetos

uma extenso do modelo E-R, combinando


noes de encapsulamento, funes e identidade
do objeto. So bancos de dados orientados a
objeto.

Modelo de dados semiestruturado

Permite a especificao dos dados em que


itens destes dados possam ter diferentes
conjuntos de atributos. Normalmente se utiliza a
linguagem XML para representar estes dados.

Os modelos de dados podem ser divididos em dois nveis de abstrao:


Modelo Conceitual de alto nvel, oferecendo conceitos prximos
aos entendidos pelo usurio. No depende do SGBD.
Modelo fsico baixo nvel. Descreve como os dados sero
fisicamente armazenados.
A modelagem de dados baseada em trs elementos: atributos,
relacionamentos, objetos de dados.
Objetos de dados so representaes de coisas do mundo real.
Por exemplo, em um banco de dados de uma instituio financeira teremos os
objetos Clientes e Contas Bancrias. Os objetos de dados so conhecidos
como entidades.
Atributos so as caractersticas dos objetos. Utilizando o exemplo
da instituio financeira Cliente poderia ter as seguintes caractersticas:
Endereo, Nome, CPF, id_cliente.
Relacionamento seria uma associao entre as entidades, isto , a
relao existente entre as entidades. No exemplo da instituio financeira, o
Cliente pode ter alguns tipos de relao com a conta bancria. Ele pode ser o
depositante ou o dono da conta. Essas so duas relaes possveis.
Estudaremos esses modelos de dados mais profundamente em outra
aula. No momento, a importncia dessas definies apenas para
entendermos a ideia de um projeto de banco de dados e como ele funciona.
Resposta: E.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

14 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

13 - (FCC - Ana (BACEN)/BACEN/rea 2/2006) Em relao a banco de


dados pertinente concluir:
a) As regras de integridade do modelo relacional permitem que campos que
participem da chave primria de uma tabela bsica aceitem valores nulos e
desempenhem a funo de identificao nica, desde que controladas pelo
SGBD.
b) Uma chave primria no pode desempenhar a funo de identificao
nica.
c) Um modelo conceitual de banco de dados representa a estrutura de dados
com os recursos e particularidades de um Sistema de Gerenciamento de Banco
de Dados especfico.
d) Os dados, em um banco de dados relacional, no podem ser logicamente
acessveis e o SGBD deve cuidar para no permitir valores nulos em nenhum
campo de suas tabelas.
e) Uma das regras de integridade do modelo relacional afirma que nenhum
campo que participe da chave primria de uma tabela bsica pode aceitar
valores nulos.
Comentrios:
Como vimos, segundo Navathe e Elsmasri, banco de dados uma
coleo lgica e coerente de dados relacionados, com algum
significado, representando aspectos do mundo real.
Mas como, na prtica, representado um banco de dados? Para
resumir, seria um conjunto de tabelas, sendo que cada tabela representaria
um objeto ou entidade. Essas tabelas possuem linhas ou registros.
muito utilizada a representao matemtica, utilizando-se conjuntos de pares
ordenados para representar as linhas que, neste caso, so chamadas de
tuplas (R1, R2, R3).

Essas tabelas so formadas por colunas, de nome nico, sendo que


cada coluna representa um atributo da entidade. Estes atributos podem
assumir valores. O intervalo de valores possveis que cada atributo pode
receber chamado de Domnio.
Como j vimos, no modelo relacional, os objetos se relacionam entre si,
por isso as tabelas tambm so chamadas de relaes.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

15 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

J vimos tambm que existem certas restries que devem ser


criadas, para que o banco de dados mantenha a integridade e a
consistncia de dados. Um tipo de restrio seria a utilizao de chaves.
Para identificarmos cada uma das tuplas de uma tabela, precisamos de um
atributo ou um conjunto de atributos que tornem cada tupla nica.
Superchave seria este conjunto de um ou mais atributos que,
considerados todos ao mesmo tempo, permite que identifiquemos uma
tupla como nica na relao. No nosso exemplo da tabela Cliente, os
atributos Nome e Endereo no so capazes de sozinhos tornarem uma tupla
nica, pois podemos ter clientes com o mesmo nome, e at o mesmo
endereo. Se considerarmos o conjunto talvez funcione, mas existe a
probabilidade de termos pessoas com o mesmo nome que morem no mesmo
endereo. Por isso, normalmente utilizamos um nmero identificador, que
deve ser nico, e chamamos no nosso exemplo de id_cliente. Este nmero
pode ser o CPF (que nico por pessoa) ou a identidade, ou qualquer valor
que seja nico para o cliente.
Cada subconjunto mnimo da superchave chamado de chave
candidata. Um subconjunto mnimo um subconjunto do qual no podemos
retirar nenhum atributo, isto , se algum atributo fosse retirado este
subconjunto deixaria de ser chave.
A chave candidata escolhida, e utilizada para tornar a tupla nica,
chamada de chave primria da tabela. A chave primria nica para cada
tupla da tabela. A chave primria deve ser escolhida de modo que nunca ou
muito raramente seja modificada, por isso escolher o endereo no seria
uma boa ideia.
Agora vamos pensar na relao existente entre o Cliente e a Conta
Bancria. Um Cliente pode fazer um depsito em uma conta bancria no banco
em questo. Teramos uma tabela:
Depositante (id_deposito, nmero_conta, id_cliente)
Vimos que a coluna id_cliente, na tabela Cliente, uma chave primria.
Quando uma chave primria de uma tabela aparece em outra tabela, ela
chamada de uma chave estrangeira. A chave estrangeira o campo que
permite a relao entre as tabelas de um banco de dados. Neste exemplo, na
tabela Depositante, id_cliente uma chave estrangeira.
Algumas regras so aplicadas nos casos do modelo relacional, que
veremos nas prximas aulas. Estas regras so importantes, pois mantm a
integridade e a consistncia do banco, mantendo os dados confiveis e
so chamadas restries de integridade. As mais importantes esto no
resumo abaixo:

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

16 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Restries de
Integridade

Restrio de chave ou
Integridade da chave

a chave obrigatria e
nica para cada tupla

Restrio de entidade

chave primria no pode


ter valor NULL

Restrio de dominio ou
integridade de dominio

os valores dos atributos


devem estar dentro de
seu domnio

Integridade Referencial

garante que dados das


chaves primrias devem
ser iguais s chaves
estrangeiras relacionadas

Vamos voltar questo:


a) As regras de integridade do modelo relacional permitem que campos que
participem da chave primria de uma tabela bsica aceitem valores nulos e
desempenhem a funo de identificao nica, desde que controladas pelo
SGBD.
Item incorreto. A questo trata sobre a restrio de entidade, que diz
que a chave primria no pode ter valor NULL.
b) Uma chave primria no pode desempenhar a funo de identificao
nica.
Item incorreto. A chave primria torna a tupla nica, por isso
possvel identific-la como nica.
c) Um modelo conceitual de banco de dados representa a estrutura de dados
com os recursos e particularidades de um Sistema de Gerenciamento de Banco
de Dados especfico.
Item incorreto. Um modelo conceitual, de alto nvel de abstrao
representa parte do banco de dados, de complexidade bem menor, com
conceitos prximos ao entendimento do usurio. Este nvel independe do
SGBD, pois no se preocupam com a estrutura de dados ou o funcionamento
do SGBD.
d) Os dados, em um banco de dados relacional, no podem ser logicamente
acessveis e o SGBD deve cuidar para no permitir valores nulos em nenhum
campo de suas tabelas.
Item incorreto. Apenas as chaves primrias e os atributos com
restries definidas pelo programador tm a proibio de ser nulo. Alm disso,
os dados devem ser acessveis.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

17 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

e) Uma das regras de integridade do modelo relacional afirma que nenhum


campo que participe da chave primria de uma tabela bsica pode aceitar
valores nulos.
Item correto. A chave primria NO pode aceitar valores NULOS.
Resposta: E.

14 (CESPE - PCF/PF/rea 3/1997) Acerca dos sistemas de banco de


dados relacionais, julgue o seguinte item.
A independncia lgica dos dados mais difcil de se obter que a
independncia fsica, uma vez que os programas so muito dependentes da
estrutura lgica dos dados que acessam.
Comentrios:
Independncia lgica quer dizer que se modificarmos o esquema no
nvel lgico do banco de dados, no precisaramos modificar o programa
aplicativo utilizado pelo usurio. Como normalmente os programadores
utilizam o nvel lgico para construrem as aplicaes, a independncia
lgica muito difcil de alcanar.
Independncia fsica acontece quando modificamos o esquema no
nvel fsico sem precisarmos modificar o programa aplicativo utilizado
pelo usurio. Esta mais fcil de alcanar, pois j vimos que o nvel lgico
normalmente utilizado pelo programador. Sendo assim, desde que no haja
mudana no nvel lgico, o aplicativo possui independncia fsica.
Resposta: Correta.

15 (CESPE - TJ CNJ/CNJ/Apoio Especializado/Programao de


Sistemas/2013) No que se refere ao conceito de banco de dados relacional,
julgue o item seguinte.
Denomina-se chave estrangeira o conjunto de um ou mais atributos que nunca
se repetem. As chaves estrangeiras podero ser utilizadas como um ndice
para a tabela de banco de dados.
Comentrios:
Item errado. Esta definio seria de superchave. Veja o esquema abaixo
para chave estrangeira:

chave
primria de
uma tabela

Prof. Gustavo Cavalcante

pertence a
uma outra
tabela

www.exponencialconcursos.com.br

chave
estrangeira

18 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Resposta: Errado.

16 (CESPE - AJ TRT5/TRT 5/Apoio Especializado/Tecnologia da


Informao/2008) Com relao a qualidade de software, bancos de dados e
suas tecnologias, julgue o item.
A independncia lgica de dados a habilidade de modificar o esquema fsico
sem a necessidade de reescrever os programas aplicativos. A independncia
lgica dos dados mais difcil de ser alcanada que a independncia fsica,
porm os programas so bastante dependentes da estrutura lgica dos dados
que eles acessam.
Comentrios:
Como j vimos, a independncia lgica de dados a habilidade de
modificar o esquema lgico sem a necessidade de reescrever os programas
aplicativos. Alm disso, a independncia lgica mais difcil de ser
alcanada que a fsica, pois os programas so realmente dependentes da
estrutura lgica dos bancos de dados. Resposta: Errada.

17 (FCC - AFCE (TCE-PI)/TCE-PI/Engenharia/2005) Em relao a


banco de dados correto afirmar que
a) redundncia de dados e dependncia entre programas e dados so
caractersticas das entidades e dos relacionamentos.
b) a definio de entidades, atributos e sistema operacional ocorre no mdulo
princpios de modelagem de dados.
c) rede, hierrquico, relacional e orientado a objetos so termos que se
referem a arquitetura de banco de dados.
d) as tabelas de um banco de dados so compostas por campos (linhas) e
registros (colunas).
e) na modelagem de banco de dados, a definio do sistema
gerenciamento de banco de dados (SGBD) ocorre no projeto lgico.

de

Comentrios:
a) redundncia de dados e dependncia entre programas e dados so
caractersticas das entidades e dos relacionamentos.
Item errado. Estudaremos estes conceitos nas aulas seguintes. Mas
reparem que, mesmo no conhecendo o conceito a fundo, possvel fazer a
questo. Redundncia de dados no uma caracterstica que deve haver
em um banco de dados, pois no precisamos repetir dados. Problemas de
redundncia podem ser sinnimos de maior complexidade e perda de espao
no disco do servidor de banco de dados. Um bom projeto de banco de dados
deve evitar a redundncia de dados.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

19 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

b) a definio de entidades, atributos e sistema operacional ocorre no mdulo


princpios de modelagem de dados.
Item errado. A definio de entidade e atributo seria no nvel lgico ou
conceitual, e neste nvel no discutido o sistema operacional.
c) rede, hierrquico, relacional e orientado a objetos so termos que se
referem a arquitetura de banco de dados.
Item correto. Estes so termos que se referem a tipos de arquiteturas
do banco de dados e por consequncia tipos de SGBD. Os modelos de rede e
hierrquico so muito pouco utilizados e precedem o relacional, por isso no
so muito importantes.
Tipos de banco
de dados

Rede

Hierrquico

Relacional

Apresenta relaes
entre suas tabelas
(chaves
estrangeiras).

Orientado a
objeto

Utilizados para
armazenar dados
como grficos,
udio, foto, vdeo.

d) as tabelas de um banco de dados so compostas por campos (linhas) e


registros (colunas).
Item errado. As linhas so chamadas de registros, enquanto que as
colunas de atributos.
e) na modelagem de banco de dados, a definio do sistema
gerenciamento de banco de dados (SGBD) ocorre no projeto lgico.

de

Item incorreto. J vimos que a definio do sistema SGBD ocorre no


projeto fsico (ou nvel fsico). No projeto lgico, apenas devemos saber o tipo
de SGBD quanto estrutura que ser adotada no banco de dados, para
definirmos o modelo de dados que iremos utilizar. Os tipos de SGBD quanto
estrutura do banco de dados que ser adotada sero: rede, hierrquico,
relacional e orientado a objetos. Resposta: C.

18 (ESAF - AFC (CGU)/CGU/Tecnologia da Informao/2006) Analise


as seguintes afirmaes relacionadas aos conceitos de Sistemas de
Gerenciamento de Banco de Dados.
I. A viso (View) uma construo de uma projeo de uma ou mais tabelas a
partir do comando SELECT que, em alguns casos, pode ser manipulada como
uma tabela, mas no existe fisicamente como uma tabela.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

20 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

II. As Views so usadas para garantir o acesso aos dados da tabela original.
Esse mecanismo permite que se desconsiderem os sofisticados sistemas de
privilgios dos SGBDs modernos.
III. Um SGBD deve dispor de recursos que possibilitem selecionar a autoridade
de cada usurio.
IV. A linguagem SQL naturalmente controla a concorrncia ao acesso dos
dados, garantindo em qualquer tipo de situao a escrita/leitura de dados sem
erros.
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:
Vamos a um novo conceito. Nem sempre desejvel que todos os
usurios tenham acesso ao modelo lgico do banco de dados (por motivos de
segurana, por exemplo). Vamos supor que um funcionrio de uma instituio
financeira queira saber os dados de um cliente e o nmero de sua conta e
agncia, mas no pode ter acesso ao valor do saldo da conta.
Poderemos criar consultas, que no sejam parte do modelo lgico,
mas que fica disponvel a alguns usurios como se fossem tabelas
virtuais ou consultas armazenadas. Virtuais, pois elas no existem no
modelo lgico, portanto no so tabelas do banco de dados. a chamada
view ou viso.
possvel criar e salvar views e utiliz-las no futuro.
Algumas das vantagens de se utilizar uma view so:
- Pode ser reutilizada, pois permanente, evitando retrabalho do
programador;
- A questo da segurana, pois permite ocultar algumas colunas de
tabelas, disponibilizando ao usurio somente o que pode ter acesso;
- Simplificao do cdigo;
- Permite ocultar detalhes e a complexidade do banco de dados;
- Tem um desempenho melhor, sendo mais veloz.

Vamos analisar os itens da questo.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

21 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

I. A viso (View) uma construo de uma projeo de uma ou mais tabelas a


partir do comando SELECT que, em alguns casos, pode ser manipulada como
uma tabela, mas no existe fisicamente como uma tabela.
Item correto. O comando SELECT da linguagem SQL seleciona dados
de tabelas do banco de dados. Como a view criada a partir de uma ou
mais tabelas do banco de dados, necessrio utilizarmos o comando
SELECT. No vamos ver comandos SQL, j que no est no edital. O que nos
interessa o restante da questo, que o fato de a view poder ser
manipulada como tabela, apesar de no existir fisicamente como tabela.
II. As Views so usadas para garantir o acesso aos dados da tabela original.
Esse mecanismo permite que se desconsiderem os sofisticados sistemas de
privilgios dos SGBDs modernos.
Item incorreto. As views no garantem o acesso aos dados, quem
garante o SGBD. Alm disso, o fato de existirem views no faz com que se
desconsiderem os sistemas de privilgios (so sistemas de segurana que
controlam os privilgios dos usurios) dos SGBDs.
III. Um SGBD deve dispor de recursos que possibilitem selecionar a autoridade
de cada usurio.
Item correto. J vimos que o SGBD controla a segurana do banco de
dados, controlando o acesso dos usurios aos dados a que se tem permisso
para acessar.
IV. A linguagem SQL naturalmente controla a concorrncia ao acesso dos
dados, garantindo em qualquer tipo de situao a escrita/leitura de dados sem
erros.
Item incorreto. J vimos que quem controla a concorrncia ao acesso
o SGBD. Resposta: D.

19 (FCC - Ana (BACEN)/BACEN/rea 1/2006) Sobre definio e


manipulao de viso, analise:
I. Na criao de uma VIEW pode-se utilizar UNION e ORDER BY.
II. Uma VIEW prov mais segurana, pois permite esconder parte dos dados
da tabela real.
III. Os dados que compem a VIEW so armazenados separadamente da
tabela real.
IV. Uma linha inserida na VIEW, com todas as colunas, ser inserida na tabela
real.
V. Se contiver as clusulas JOIN e GROUP BY, uma VIEW s poder ser usada
para SELECT.
correto o que consta APENAS em
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

22 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

a) III, IV e V.
b) II, IV e V.
c) II, III e IV.
d) I, III e IV.
e) I, II e III.
Comentrios:
Nesta questo os itens importantes so II, III, IV. Os itens I e V tratam
da linguagem SQL, que no esteve no ltimo edital. Mas comentarei todos os
itens.
I. Na criao de uma VIEW pode-se utilizar UNION e ORDER BY.
Item incorreto. No se utiliza ORDER BY na criao de uma view. No
entrarei em detalhes, a linguagem SQL esteve fora do ltimo edital.
II. Uma VIEW prov mais segurana, pois permite esconder parte dos dados
da tabela real.
Item correto. J vimos que a view permite que criemos tabelas virtuais
com somente aqueles atributos e dados que o usurio deve ter acesso. Isso
permite restringir o acesso a dados, aumentando a segurana.
III. Os dados que compem a VIEW so armazenados separadamente da
tabela real.
Item incorreto. Os dados so armazenados nas tabelas dos bancos de
dados. Ao criar uma view, cria-se uma tabela virtual (e no uma tabela real no
banco de dados), mas os dados continuam armazenados na tabela original do
banco de dados. Por isso, as views so chamadas tambm de consultas
armazenadas.
IV. Uma linha inserida na VIEW, com todas as colunas, ser inserida na tabela
real.
Item correto. A view s apresenta dados que estejam no banco de
dados. Portanto, ao se atualizar uma view, isto , inserir valores ou excluir
valores da view, estes registros deveram ser excludos da tabela. Contudo,
apesar de nem todas as colunas das tabelas originais normalmente estarem
na view, a linha inteira das tabelas originais devem ser alteradas.
V. Se contiver as clusulas JOIN e GROUP BY, uma VIEW s poder ser usada
para SELECT.
Item correto.
Resposta: B.

20 (FCC - AFRE RJ/SEFAZ RJ/2014) Uma das tabelas do banco de dados


da Receita contm dados sigilosos, quais sejam senhas e nmeros de cartes
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

23 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

de crdito de vrias pessoas. Como estes dados no podem ficar expostos a


todos os usurios que acessam o banco de dados, pois isso violaria as polticas
de privacidade da Receita e leis estaduais e federais, deve-se:
a) criar uma view, que um mecanismo de ocultao de dados. As views
criam novas tabelas que ficam armazenadas em reas protegidas do disco.
Essas tabelas ficariam acessveis apenas aos usurios autorizados.
b) manter a tabela de acesso irrestrito, mas criar uma nica view que
obscurea as colunas sigilosas usando o comando replace view. Tambm
pode-se restringir quais linhas um grupo de usurios pode acessar adicionando
uma clusula constraint definio da view.
c) criar uma view chamada ACESSORESTRITO usando uma instruo case
when e, em seguida, armazenar as tuplas resultantes em outra tabela de
acesso irrestrito. Assim, todos os usurios poderiam usar a view criada
consultando diretamente as tabelas.
d) manter a tabela privada (ou seja, no conferir permisso de consulta a
qualquer usurio) e, ento, criar uma ou mais views que omitam as colunas
sigilosas. Como as views no envolvem armazenamento de dados, no
ocupam espao em disco, o que seria mais uma vantagem.
e) transformar os campos sigilosos em uma superchave, que um mecanismo
dos bancos de dados que ocultam dados de usurios no autorizados.
Comentrios:
Se alguns dados so sigilosos, a soluo, como vimos, criar uma view
com os dados no sigilosos, omitindo os atributos que so sigilosos, como diz
a letra D. Assim, somente os usurios com permisso tero acesso tabela
original com os dados sigilosos.
A questo explora tambm o fato de a view no armazenar dados no
banco de dados, no ocupando espao em disco, o que verdadeiro. A
view fica armazenada na memria do computador depois que executada pela
primeira vez.
O comando repalce view altera a view caso ela j exista.
Uma clusula constraint pode ser utilizada para restringir quais linhas
sero acessadas, determinando, para certo atributo, qual o valor ou conjunto
de valores. Por exemplo, podemos buscar somente as linhas em que o cliente
do banco tenha conta corrente h mais de 20 anos.
A constraint pode ser usada para tornar a view somente leitura,
evitando que se inclua, exclua ou altere qualquer dado.
O item C claramente incorreto, pois ele cria a view com os dados
sigilosos e depois cria uma tabela com o restante dos dados. Deve ser feito
exatamente o contrrio. Os dados da view devem estar em tabelas do banco
de dados para que se crie a view.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

24 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Com relao ao item D, o conceito de superchave no tem nada a ver


com ocultao de dados.
Reparem que a questo pode ser feita independentemente de alguns
comandos SQL como replace view, ou case when. A questo trata da
definio e caractersticas de uma view. Posso no saber o que SQL, mas sei
exatamente o que uma view e o item d exatamente o que tratamos aqui.
Na ltima aula, colocarei um apndice com os principais comandos SQL
para aqueles que querem se aprofundar na matria (apesar de achar
desnecessrio), mas no ensinarei como formular cdigos, apenas os
principais comandos e para que servem. Resposta: D.

21 (FCC - AFF (TCE-SP)/TCE-SP/Informtica/Produo e Banco de


Dados/2009) As trs vises da arquitetura bsica de um SGBD, pela ordem,
desde a mais prxima do usurio at a mais distante, so:
a) externa, conceitual e interna.
b) externa, interna e conceitual.
c) conceitual, interna e externa.
d) conceitual, externa e interna.
e) interna, conceitual e externa.
Comentrios:
A questo trata dos nveis de abstrao ou vises de arquitetura de um
SGBD. O objetivo do SGBD garantir um ambiente que seja conveniente e
eficiente para os usurios utilizarem na recuperao e armazenamento de
operaes. Com isso, o SGBD fornece ao usurio uma viso abstrata dos
dados, isto , os usurios finais do sistema no precisam saber exatamente
como os dados so armazenados e mantidos.
Os 3 nveis, desde a mais prxima do usurio at o mais distante, so
Nvel do usurio (ou de view ou viso ou externo), Nvel lgico (ou
conceitual), Nvel fsico (ou interno). Para ilustrar e ficar mais fcil de
guardar, inseri uma figura que ilustra os nveis de abstrao, da mais prxima
do usurio at a mais distante: (retirada e adaptada do site:
http://blog.gaudencio.net.br/2012/ 08/banco-de-dados-conceituando-bancode_5437.html)

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

25 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Resposta: A.

22 (FCC - TJ TRE RS/TRE RS/Apoio Especializado/Programao de


Sistemas/2010) No contexto da abstrao de dados, correto afirmar que o
modelo
a) conceitual no registra como a estrutura dos dados pode aparecer no banco
de dados.
b) conceitual no registra como os dados esto armazenados em nvel de
SGBD.
c) lgico independe do tipo particular de SGBD que est sendo usado.
d) fsico contm detalhes de armazenamento interno que no influenciam a
performance das aplicaes.
e) fsico contm detalhes de armazenamento interno que tm influncia sobre
a programao de aplicaes no SGBD.
Comentrios:
a) conceitual no registra como a estrutura dos dados pode aparecer no banco
de dados.
Item incorreto. O modelo conceitual descreve apenas parte do banco
de dados, simplificando a interao com o sistema. Este modelo apresenta de
forma mais simples os objetos, seus atributos e as relaes, isto , a estrutura
como os dados aparecero no banco de dados, mas de forma conceitual.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

26 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

importante no confundir a estrutura como os dados sero apresentados com


a estrutura de dados utilizada no modelo fsico para armazenar os dados. Por
exemplo:
Modelo Conceitual de Cliente:
1 - Cliente:
Dados necessrios: Identificador(ID), Nome, Endereo.
b) conceitual no registra como os dados esto armazenados em nvel de
SGBD.
Item correto. J vimos que o modelo conceitual
preocupado com armazenar dados nem com o SGBD.

no

est

c) lgico independe do tipo particular de SGBD que est sendo usado.


Item incorreto. J vimos que no se decide qual o SGBD ser utilizado
no modelo lgico, contudo ser decidido qual o tipo de SGBD, que ser
definido pela arquitetura do banco de dados (rede, hierrquico, relacional e
orientado a objetos).
d) fsico contm detalhes de armazenamento interno que no influenciam a
performance das aplicaes.
Item incorreto. O detalhe de armazenamento tem influncia na
performance (velocidade, por exemplo) das aplicaes. No confundam,
Independncia fsica (acontece quando modificamos o esquema no nvel
fsico sem precisarmos modificar o programa aplicativo utilizado pelo
usurio) com performance das aplicaes.
e) fsico contm detalhes de armazenamento interno que tm influncia sobre
a programao de aplicaes no SGBD.
Item incorreto. Agora estamos falando da Independncia fsica.
Vimos que normalmente ocorre que, quando modificamos o esquema no
nvel fsico, no precisamos modificar o programa aplicativo utilizado
pelo usurio. Por isso, os detalhes de armazenamento no tm influncia
sobre a programao de aplicaes. Resposta: B.

23 - (FCC - Ana MPU/MPU/Informtica/Banco de Dados/2007) Se e


somente se um conjunto de atributos de uma tabela, num determinado
momento, possuir ambas as propriedades de unicidade e irredutibilidade,
segundo Date,
trata-se de uma
a) chave estrangeira.
b) chave alternativa.
c) chave primria.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

27 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

d) chave candidata.
e) superchave.
Comentrios:
O enunciado utiliza a definio direta de chave candidata.
superchave
conjunto de um ou
mais atributos que
permite que
identifiquemos uma
tupla como nica
(unicidade)

chave primria
a chave candidata
escolhida

chave candidata
ser superchave
ser irredutvel ou
mnima

Resposta: D

24 (CESPE - TJ CNJ/CNJ/Apoio Especializado/Programao de


Sistemas/2013) Julgue o item seguinte acerca da modelagem de dados,
considerando diagramas entidade-relacionamento e mapeamento para modelo
relacional.
Uma viso de banco de dados uma coleo de objetos que esto disponveis
para um determinado usurio ou grupo. Os objetos de uma viso so
estruturas lgicas que se referem diretamente aos dados do banco.
Comentrios:
As views ou vises no so estruturas do banco de dados de forma
direta. Como j vimos, elas so geradas a partir de dados das tabelas dos
bancos, mas elas so virtuais. Resposta: Errado.

25 - (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).

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

28 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

d) todos os registros da tabela.


e) cada linha da tabela.
Comentrios:
A chave primria identifica cada tupla da tabela. Entende-se por tupla
cada linha ou registro (todos so sinnimos). A letra C est incorreta, pois as
colunas no so tuplas. Reposta: E.

26 - (ESAF/SEFAZ-CE/2007) Quando o atributo chave primria de uma


entidade exportado para outra entidade geram-se
a) chaves estrangeiras.
b) erros.
c) views.
d) chaves primrias duplicadas.
e) agregaes.
Comentrios:
Como j vimos, a chave primria que aparece em outra tabela , para
esta ltima tabela, uma chave estrangeira. Resposta: A.
27 - (FCC - AFTE (SEFAZ-PE)/ SEFAZ-PE /2014) Um Sistema de
Gerenciamento de Banco de Dados (SGBD) um software com recursos
especficos para facilitar a manipulao das informaes dos bancos de dados
e o desenvolvimento de programas aplicativos. A forma como os dados sero
armazenados no banco de dados definida pelo modelo do SGBD. Os
principais modelos so: hierrquico, em rede, orientado a objetos e
(A) orientado a componentes.
(B) funcional.
(C) procedural.
(D) orientado a servios.
(E) relacional.
Comentrios:
Questo fcil da ltima prova da FCC para SEFAZ-PE. O modelo que
falta o relacional.
Existem vrios modelos diferentes, mais importantes (os dois primeiros so os
mais importantes):
Modelo relacional
Prof. Gustavo Cavalcante

Usa uma coleo de tabelas para representar os


dados e suas relaes. Cada tabela possui
www.exponencialconcursos.com.br

29 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

colunas com nomes nicos. um modelo baseado


em registros, isto , cada tabela contm registros
de um tipo especfico. As colunas da tabela
correspondem aos atributos do registro.
Modelo de entidaderelacionamento (E-R)

baseado em uma percepo do mundo real,


sendo que cada objeto do mundo real
considerado uma entidade. Consiste na descrio
de entidades e suas relaes.

Modelo de dados baseado


em objetos

uma extenso do modelo E-R, combinando


noes de encapsulamento, funes e identidade
do objeto. So bancos de dados orientados a
objeto.

Modelo de dados semiestruturado

Permite a especificao dos dados em que


itens destes dados possam ter diferentes
conjuntos de atributos. Normalmente se utiliza a
linguagem XML para representar estes dados.

Resposta:E.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

30 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Lista de questes da aula


1 (FGV - AFRE RJ/SEFAZ RJ/2007) 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 - (ESAF - Ana Tec (SUSEP)/SUSEP/Tecnologia da Informao/2010)


Um Banco de Dados um
a) conjunto de objetos da realidade sobre os quais se deseja manter
informaes.
b) conjunto de operaes sobre dados integrados destinados a modelar
processos.
c) software que incorpora as funes de definio, recuperao e alterao de
dados.
d) software que modela funes de definio, recuperao e alterao de
dados e programas.
e) conjunto de dados integrados destinados a atender s necessidades de uma
comunidade de usurios.

3 (ESAF - AFC (STN)/STN/Tecnologia da Informao/Gesto em


Infraestrutura de Tecnologia da Informao/2013) Banco de dados :
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.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

31 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

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


necessidades do software de acesso.

4 (FCC - ADP (DPE SP)/DPE SP/Administrador de Banco de


Dados/2010) Consiste de um conjunto de dados (banco de dados) e um
conjunto de programas para armazenamento e acesso a esses dados, de
forma eficiente e convincente:
a) SGBD
b) DGBD
c) GBD
d) PGBD
e) MGBD

5 (FCC - AJ TRF2/TRF 2/Apoio Especializado/Informtica/2007)


Quanto s propriedades ACID de bancos de dados, a especificao "qualquer
transao uma proposio do tipo tudo ou nada" significa
a) Correo.
b) Durabilidade.
c) Isolamento.
d) Atomicidade.
e) Integrao.

6 - (FCC - Aux FF II (TCE-SP)/TCE-SP/2009) O SGBD deve incluir


software de controle de concorrncia ao acesso dos dados, garantindo, em
qualquer tipo de situao, a escrita/leitura de dados sem erros. Tal
caracterstica do SGBD denominada
a) Compartilhamento dos Dados.
b) Controle de Redundncias.
c) Controle de acesso.
d) Interfaceamento.
e) Controle de Integridade.

7 - (FCC - Aux FF II (TCE-SP)/TCE-SP/2009) A propriedade das


transaes de um SGBD que garante: "ou todas as operaes da transao
so refletidas corretamente no banco de dados ou nenhuma o ser" a
a) Atomicidade.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

32 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

b) Isolamento.
c) Consistncia.
d) Integridade.
e) Durabilidade.

(FCC
AJ
TST/TST/Apoio
Especializado/Anlise
de
Sistemas/2012) Um Sistema de Gerenciamento de Bancos de Dados (SGBD)
a) um ambiente de suporte ao desenvolvimento de projetos de banco de
dados relacionais, que gera um modelo de banco de dados para ser
implementado em um servidor.
b) prepara aplicaes para que possam acessar um ou mais bancos de dados.
Na linguagem de programao Java, por exemplo, o JDBC (Java Data Base
Connectivity) um SGBD capaz de acessar dados de diferentes bancos.
c) oferece um conjunto de ferramentas que possibilitam o gerenciamento de
diferentes arquivos do tipo texto ou do tipo binrio, armazenados em bancos
de dados, limitados aos formatos UNICODE ou ASCII.
d) consiste em uma tecnologia de servidores que opera sobre o protocolo
HTTP para a troca de dados e informaes atravs de arquivos que
transportam mensagens no formato HTML.
e) faz a gerncia de uma ou mais bases de dados, permitindo o
armazenamento e consulta de dados e informaes pelos usurios finais e
programas de aplicao.

9 (FCC - Ana (CVM)/CVM/Sistemas/2003) O mdulo funcional de um


SGBD que transfere informaes entre a memria principal e o disco de
armazenamento um
a) interpretador de consultas.
b) interpretador de leitura/gravao.
c) gerenciador de arquivos.
d) gerenciador de buffer.
e) gerenciador de recuperao.

10 (CESPE - Ana (BACEN)/BACEN/Informtica/2000) Adaptada - A


tendncia de utilizao sistemtica de sistemas gerenciadores de bancos de
dados (SGBDs) nos ambientes corporativos pode ser verificada pela variedade
de produtos com essa finalidade, atualmente disponveis no mercado.
Constitui funo dos SGBDs a:
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

33 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

I - restrio de acesso no-autorizado.


II - armazenagem persistente de objetos de programas ou estruturas de
dados.
III - realizao de backup e recovery dos dados.
IV - aplicao de restries de integridade definidas.

11 (FCC - Ana (CVM)/CVM/Sistemas/2003) Um modelo total construdo


por uma linguagem de definio de dados
a) um objeto.
b) um contexto.
c) um esquema.
d) uma classe.
e) uma viso lgica.

12 (FGV - AFRE RJ/SEFAZ RJ/2011) Para que um sistema de informao


possa ser til e confivel, deve ser fundamentado na modelagem de dados,
para posterior anlise do processo. A modelagem de dados se baseia nos
seguintes elementos:
a) fluxos de dados, atributos e requisitos.
b) fluxos de dados, diagramas e requisitos.
c) classes de dados, mtodos e componentes.
d) objetos de dados, diagramas e componentes.
e) objetos de dados, atributos e relacionamentos.

13 - (FCC - Ana (BACEN)/BACEN/rea 2/2006) Em relao a banco de


dados pertinente concluir:
a) As regras de integridade do modelo relacional permitem que campos que
participem da chave primria de uma tabela bsica aceitem valores nulos e
desempenhem a funo de identificao nica, desde que controladas pelo
SGBD.
b) Uma chave primria no pode desempenhar a funo de identificao
nica.
c) Um modelo conceitual de banco de dados representa a estrutura de dados
com os recursos e particularidades de um Sistema de Gerenciamento de Banco
de Dados especfico.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

34 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

d) Os dados, em um banco de dados relacional, no podem ser logicamente


acessveis e o SGBD deve cuidar para no permitir valores nulos em nenhum
campo de suas tabelas.
e) Uma das regras de integridade do modelo relacional afirma que nenhum
campo que participe da chave primria de uma tabela bsica pode aceitar
valores nulos.

14 (CESPE - PCF/PF/rea 3/1997) Acerca dos sistemas de banco de


dados relacionais, julgue o seguinte item.
A independncia lgica dos dados mais difcil de se obter que a
independncia fsica, uma vez que os programas so muito dependentes da
estrutura lgica dos dados que acessam.

15 (CESPE - TJ CNJ/CNJ/Apoio Especializado/Programao de


Sistemas/2013) No que se refere ao conceito de banco de dados relacional,
julgue o item seguinte.
Denomina-se chave estrangeira o conjunto de um ou mais atributos que nunca
se repetem. As chaves estrangeiras podero ser utilizadas como um ndice
para a tabela de banco de dados.

16 (CESPE - AJ TRT5/TRT 5/Apoio Especializado/Tecnologia da


Informao/2008) Com relao a qualidade de software, bancos de dados e
suas tecnologias, julgue o item.
A independncia lgica de dados a habilidade de modificar o esquema fsico
sem a necessidade de reescrever os programas aplicativos. A independncia
lgica dos dados mais difcil de ser alcanada que a independncia fsica,
porm os programas so bastante dependentes da estrutura lgica dos dados
que eles acessam.

17 (FCC - AFCE (TCE-PI)/TCE-PI/Engenharia/2005) Em relao a


banco de dados correto afirmar que
a) redundncia de dados e dependncia entre programas e dados so
caractersticas das entidades e dos relacionamentos.
b) a definio de entidades, atributos e sistema operacional ocorre no mdulo
princpios de modelagem de dados.
c) rede, hierrquico, relacional e orientado a objetos so termos que se
referem a arquitetura de banco de dados.
d) as tabelas de um banco de dados so compostas por campos (linhas) e
registros (colunas).
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

35 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

e) na modelagem de banco de dados, a definio do sistema


gerenciamento de banco de dados (SGBD) ocorre no projeto lgico.

de

18 (ESAF - AFC (CGU)/CGU/Tecnologia da Informao/2006) Analise


as seguintes afirmaes relacionadas aos conceitos de Sistemas de
Gerenciamento de Banco de Dados.
I. A viso (View) uma construo de uma projeo de uma ou mais tabelas a
partir do comando SELECT que, em alguns casos, pode ser manipulada como
uma tabela, mas no existe fisicamente como uma tabela.
II. As Views so usadas para garantir o acesso aos dados da tabela original.
Esse mecanismo permite que se desconsiderem os sofisticados sistemas de
privilgios dos SGBDs modernos.
III. Um SGBD deve dispor de recursos que possibilitem selecionar a autoridade
de cada usurio.
IV. A linguagem SQL naturalmente controla a concorrncia ao acesso dos
dados, garantindo em qualquer tipo de situao a escrita/leitura de dados sem
erros.
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

19 (FCC - Ana (BACEN)/BACEN/rea 1/2006) Sobre definio e


manipulao de viso, analise:
I. Na criao de uma VIEW pode-se utilizar UNION e ORDER BY.
II. Uma VIEW prov mais segurana, pois permite esconder parte dos dados
da tabela real.
III. Os dados que compem a VIEW so armazenados separadamente da
tabela real.
IV. Uma linha inserida na VIEW, com todas as colunas, ser inserida na tabela
real.
V. Se contiver as clusulas JOIN e GROUP BY, uma VIEW s poder ser usada
para SELECT.
correto o que consta APENAS em
a) III, IV e V.
Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

36 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

b) II, IV e V.
c) II, III e IV.
d) I, III e IV.
e) I, II e III.

20 (FCC - AFRE RJ/SEFAZ RJ/2014) Uma das tabelas do banco de dados


da Receita contm dados sigilosos, quais sejam senhas e nmeros de cartes
de crdito de vrias pessoas. Como estes dados no podem ficar expostos a
todos os usurios que acessam o banco de dados, pois isso violaria as polticas
de privacidade da Receita e leis estaduais e federais, deve-se:
a) criar uma view, que um mecanismo de ocultao de dados. As views
criam novas tabelas que ficam armazenadas em reas protegidas do disco.
Essas tabelas ficariam acessveis apenas aos usurios autorizados.
b) manter a tabela de acesso irrestrito, mas criar uma nica view que
obscurea as colunas sigilosas usando o comando replace view. Tambm
pode-se restringir quais linhas um grupo de usurios pode acessar adicionando
uma clusula constraint definio da view.
c) criar uma view chamada ACESSORESTRITO usando uma instruo case
when e, em seguida, armazenar as tuplas resultantes em outra tabela de
acesso irrestrito. Assim, todos os usurios poderiam usar a view criada
consultando diretamente as tabelas.
d) manter a tabela privada (ou seja, no conferir permisso de consulta a
qualquer usurio) e, ento, criar uma ou mais views que omitam as colunas
sigilosas. Como as views no envolvem armazenamento de dados, no
ocupam espao em disco, o que seria mais uma vantagem.
e) transformar os campos sigilosos em uma superchave, que um mecanismo
dos bancos de dados que ocultam dados de usurios no autorizados.

21 (FCC - AFF (TCE-SP)/TCE-SP/Informtica/Produo e Banco de


Dados/2009) As trs vises da arquitetura bsica de um SGBD, pela ordem,
desde a mais prxima do usurio at a mais distante, so:
a) externa, conceitual e interna.
b) externa, interna e conceitual.
c) conceitual, interna e externa.
d) conceitual, externa e interna.
e) interna, conceitual e externa.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

37 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

22 (FCC - TJ TRE RS/TRE RS/Apoio Especializado/Programao de


Sistemas/2010) No contexto da abstrao de dados, correto afirmar que o
modelo
a) conceitual no registra como a estrutura dos dados pode aparecer no banco
de dados.
b) conceitual no registra como os dados esto armazenados em nvel de
SGBD.
c) lgico independe do tipo particular de SGBD que est sendo usado.
d) fsico contm detalhes de armazenamento interno que no influenciam a
performance das aplicaes.
e) fsico contm detalhes de armazenamento interno que tm influncia sobre
a programao de aplicaes no SGBD.

23 - (FCC - Ana MPU/MPU/Informtica/Banco de Dados/2007) Se e


somente se um conjunto de atributos de uma tabela, num determinado
momento, possuir ambas as propriedades de unicidade e irredutibilidade,
segundo Date,
trata-se de uma
a) chave estrangeira.
b) chave alternativa.
c) chave primria.
d) chave candidata.
e) superchave.

24 (CESPE - TJ CNJ/CNJ/Apoio Especializado/Programao de


Sistemas/2013) Julgue o item seguinte acerca da modelagem de dados,
considerando diagramas entidade-relacionamento e mapeamento para modelo
relacional.
Uma viso de banco de dados uma coleo de objetos que esto disponveis
para um determinado usurio ou grupo. Os objetos de uma viso so
estruturas lgicas que se referem diretamente aos dados do banco.

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

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

38 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

b) cada coluna da tabela.


c) uma tupla (formada por linhas e colunas).
d) todos os registros da tabela.
e) cada linha da tabela.

26 - (ESAF/SEFAZ-CE/2007) Quando o atributo chave primria de uma


entidade exportado para outra entidade geram-se
a) chaves estrangeiras.
b) erros.
c) views.
d) chaves primrias duplicadas.
e) agregaes.

27 - (FCC - AFTE (SEFAZ-PE)/ SEFAZ-PE /2014) Um Sistema de


Gerenciamento de Banco de Dados (SGBD) um software com recursos
especficos para facilitar a manipulao das informaes dos bancos de dados
e o desenvolvimento de programas aplicativos. A forma como os dados sero
armazenados no banco de dados definida pelo modelo do SGBD. Os
principais modelos so: hierrquico, em rede, orientado a objetos e
(A) orientado a componentes.
(B) funcional.
(C) procedural.
(D) orientado a servios.
(E) relacional.

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

39 de 40

Curso: Informtica p/ ICMS PI


Questes comentadas
Prof. Gustavo Cavalcante - Aula 00

Gabarito
1

15

Errada.

22

16

Errada.

23

10

Todas
corretas.

17

24

Errada.

11

18

25

12

19

26

13

20

27

14

Correta.

21

Prof. Gustavo Cavalcante

www.exponencialconcursos.com.br

40 de 40

Potrebbero piacerti anche