Buscar

BD Relacional Exponencial ICMS RS 66 pg

Prévia do material em texto

Aula 00 – Aula Demonstrativa 
Curso: Tecnologia da Informação para ICMS-RS 
(Resumo + Questões Comentadas) 
Professor: Ramon Souza 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 2 de 66 
www.exponencialconcursos.com.br 
 
Olá, futuros servidores da Secretaria da Fazenda do Estado do Rio 
Grande do Sul. 
É com grande satisfação que inicio mais este trabalho aqui na equipe do 
Exponencial Concursos. 
Meu nome é Ramon Jorge de Souza e sou servidor do Tribunal de Contas 
do Estado do Ceará, atuando com Auditoria de Tecnologia da Informação. 
Antes de iniciarmos a aula, passo a contar um pouco da minha trajetória: 
Sou de Quixadá, no interior do Ceará, e estudei todo o ensino 
fundamental e médio em escola pública. Logo ao sair do ensino médio, iniciei o 
curso de Técnico em Química no Instituto Federal do Ceará. No ano seguinte 
passei a cursar também Engenharia de Software na Universidade Federal do 
Ceará. 
Enquanto estava ainda cursando o ensino técnico no IFCE, surgiu o 
concurso para a Petrobrás Biocombustíveis da minha cidade. Então resolvi fazer 
a prova, pois estava animado com a possibilidade de trabalhar ao lado de casa 
com um salário bem atrativo para o local. Ai que veio a surpresa, fiquei em 30º 
lugar. Embora não tenha sido convocado para esse concurso, percebi que era 
possível ser aprovado, desde que me dedicasse mais. 
Quando estava concluindo o curso técnico em Química, fui selecionado 
para trabalhar na Petrobrás Biocombustíveis como terceirizado. Trabalhando ao 
lado de concursados, decidi que também queria aquilo para minha vida e, então, 
passei a estudar com mais afinco e a realizar diversas provas, principalmente 
da Petrobrás, mesmo que não fossem no Estado do Ceará. 
Nesse meio tempo cursava Engenharia de Software e já realizava também 
alguns concursos para essa área de formação. No ano de 2012, consegui obter 
algumas classificações tanto para a área de Química, quanto para a área de TI. 
Porém, nada de convocações. Mas continuei estudando. 
Eis que o ano de 2013 foi o ano da colheita de frutos. Estava de férias 
quando chegou a mim o telegrama de convocação para assumir o cargo de 
Técnico em Química na Petrobras S/A. Mas e aí? Aí já era tarde demais, já 
tinha decidido que não queria mais seguir na área de química e sim queria 
passar em concurso para TI. Abdiquei do direito a posse no cargo e continuei 
estudando para a área de TI. 
Ainda estava cursando Engenharia de Software e nesse período fiz um 
estágio em uma empresa privada. Como disse antes, estava na época da 
colheita, então fui convocado para o concurso do Banco Regional de Brasília 
(BRB). Pergunta-me então: assumiu? Não. Calma, este não assumi, pois como 
APRESENTAÇÃO 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 3 de 66 
www.exponencialconcursos.com.br 
disse ainda estava cursando Engenharia de Software e não tinha o diploma de 
nível superior exigido pelo cargo. Isso se repetiu para a convocação para a 
Empresa Brasileira de Serviços Hospitalares (EBSERH). 
No final de 2013, passei para o concurso do Ministério do Planejamento, 
para o cargo de Analista em Tecnologia da Informação. Com receio de 
acontecer o mesmo que os anteriores, solicitei colação de grau especial e 
consegui obter o diploma. Pronto, estava preparado para assumir o MPOG, mas 
como ele demorava a chamar estudava ainda firmemente para outros 
concursos. 
Convocado então em 2014 para assumir o MPOG, mudei-me para Brasília, 
mas não parei de estudar. Nesse período, fui convocado para a DATAPREV e 
para o INSS, mas optei por não assumir esses cargos. 
Em 2015, continuei prestando alguns concursos, e obtive o 4º lugar no 
concurso do INSS, o 6º lugar no concurso da ANTAQ, 1º lugar no concurso 
para o Conselho Nacional do Ministério Público (CNMP) e também 1º 
lugar para o Tribunal de Contas do Estado do Ceará (TCE-CE), órgão que 
trabalho atualmente. 
 Agora que vocês já me conhecem, temos a missão de oferecer para vocês 
este curso. Seguindo a didática do Exponencial Concursos estudaremos os 
principais pontos da teoria, sempre tentando trazer o conteúdo de forma 
esquematizada para que você ganhe tempo na sua preparação para 
aprovação. 
Contem comigo nessa jornada! Estarei à disposição no Fórum tira-
dúvidas. 
 
 
 
 
 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 4 de 66 
www.exponencialconcursos.com.br 
 
Neste RAIO-X, levamos em conta o programa de nossa disciplina disposto 
no último edital para avaliar a frequência de cobrança dos conteúdos nos 
concursos fiscais que cobraram a disciplina de TI. Vejamos a quantidade de 
questões dos conteúdos nos concursos fiscais. 
ASSUNTO 
 
SEFAZ-RS 
2014 
(FUNDATEC) 
SEFAZ-
SP 2013 
(FCC) 
Quantidade de Questões 40 10 
Gerência de Projetos: PMBOK. 11 - 
Gestão de Processos de Negócio: BPM – Business 
Process Modeling. 
4 - 
Gerencia de Serviços de TI: Fundamentos da ITIL®. 5 - 
Fundamentos de COBIT. 5 - 
Banco de Dados: Conceitos. Modelagem de Dados 
Relacional. 
2 2 
Modelagem de Dados Multidimensional. 1 
Conceitos e estratégias de implantação de Data 
Warehouse, OLAP, Data Mining, ETL e Business 
Intelligence. 
2 - 
Segurança da informação. 3 4 
 
 
Histórico e análise das provas de Tecnologia da 
Informação 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 5 de 66 
www.exponencialconcursos.com.br 
 
No quadro abaixo segue o programa do nosso curso. Os temas são 
apresentados conforme a disposição presente em nosso edital. 
Aula Conteúdo 
 
00 Banco de Dados: Conceitos. Modelagem de Dados Relacional. 
01 Modelagem de Dados Multidimensional. Conceitos e estratégias de 
implantação de Data Warehouse, OLAP, ETL e Business Intelligence. 
02 Data Mining. 
03 Segurança da informação: Conceitos básicos. Plano de continuidade 
de negócio. Noções sobre Criptografia, Assinatura Digital e 
Autenticação. Certificação Digital. Auditoria, vulnerabilidade e 
conformidade. 
04 Gerência de Projetos: Conceitos. Processos do PMBOK. 
05 Fundamentos de COBIT 
06 Gerencia de Serviços de TI: Fundamentos da ITIL® 
07 Gestão de Processos de Negócio: Modelagem de processos. Técnicas 
de análise e modelagem de processo. BPM – Business Process 
Modeling. 
08 Resumo (todos os esquemas de aula) 
*Confira o cronograma de liberação das aulas no site do Exponencial, 
na página do curso. 
A banca é a CEBRASPE, portanto, neste curso, traremos o máximo de questões 
desta banca. Sempre que necessário ou achar cabível, complementaremos com 
outras bancas. 
Vamos buscar esses pontos rumo à aprovação! 
Bons estudos! 
Ramon Souza 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 6 de 66 
www.exponencialconcursos.com.br 
 
ASSUNTOS PÁGINA 
1. BANCOS DE DADOS RELACIONAIS ................................................... 7 
1.1 Conceitos preliminares ....................................................................... 7 
1.2 Características dos bancos de dados .................................................... 9 
1.3 Projeto de um banco de dados .......................................................... 14 
1.4 Bancos de dados relacionais ............................................................. 16 
2. METADADOS................................................................................ 17 
3. TABELAS, VISÕES (VIEWS) E ÍNDICES ........................................... 18 
3.1 Tabelas .......................................................................................... 18 
3.2 Visões (views) ................................................................................ 22 
3.3 Índices ........................................................................................... 23 
4. CHAVES E RELACIONAMENTOS ...................................................... 24 
5. QUESTÕES COMENTADAS ............................................................. 29 
6. LISTAS DE EXERCÍCIOS ................................................................ 54 
7. GABARITO ................................................................................... 66 
8. REFERÊNCIAS .............................................................................. 66 
 
 
Para facilitar sua referência, abaixo listamos as esquematizações desta aula: 
Esquema 1 – Banco de Dados (BD). .................................................................................. 7 
Esquema 2 – Sistema Gerenciador de Bancos de Dados (SGBD). .......................................... 7 
Esquema 3 – Sistema de Bancos de Dados (SBD). .............................................................. 8 
Esquema 4 – Características dos bancos de dados. ............................................................ 10 
Esquema 5 – Desvantagens da abordagem de SGBD. ......................................................... 11 
Esquema 6 – Propriedades das transações. ....................................................................... 12 
Esquema 7 – Notações para Diagrama Entidade Relacionamento. ........................................ 14 
Esquema 8 – Modelos de bancos de dados. ....................................................................... 15 
Esquema 9 – Modelo relacional: conceitos básicos. ............................................................ 16 
Esquema 10 – Catálogo ou dicionário de dados. ................................................................. 17 
Esquema 11 – Conceitos do modelo relacional. .................................................................. 18 
Esquema 12 – Operações com relações (álgebra relacional). ............................................... 20 
Esquema 13 – Visão (view). ............................................................................................ 22 
Esquema 14 – Índices. ................................................................................................... 23 
Esquema 15 – Chaves. ................................................................................................... 24 
Esquema 16 - Relacionamentos ....................................................................................... 25 
Esquema 17 – Formas normais. ....................................................................................... 27 
 
Aula 00 – Banco de Dados: Conceitos. Modelagem de Dados 
Relacional. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 7 de 66 
www.exponencialconcursos.com.br 
1. BANCOS DE DADOS RELACIONAIS 
 
1.1 Conceitos preliminares 
 Inicialmente, devemos entender o que é um banco de dados. Então, 
vejamos a definição trazida por Elsmari e Navathe: 
 Um banco de dados é uma coleção de dados relacionados, em que 
os dados podem ser entendidos como fatos conhecidos que podem ser 
registrados e que possuem significado implícito. Com base nessa definição 
bastante genérica, qualquer conjunto de dados pode ser considerado um banco 
de dados (até mesmo esta página que você está lendo!!!). 
 
Esquema 1 – Banco de Dados (BD). 
 
 Agora que você já entendeu o que é um banco de dados, vamos ver o 
conceito de Sistema Gerenciador de Banco de Dados (SGBD). 
 Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção 
de programas que permite aos usuários criar e manter um banco de dados. 
 
Esquema 2 – Sistema Gerenciador de Bancos de Dados (SGBD). 
Banco de Dados
Representa algum 
aspecto do mundo 
real
Coleção logicamente 
coerente de dados
com algum significado 
inerente
Projetado, construído e 
populado com dados para 
uma finalidade 
específica
Pode ter qualquer 
tamanho e 
complexidade
Pode ser manual ou 
computadorizado
SGBD 
(coleção de programas)
•Permite criar e manter um
Banco de dados.
•Auxilia na:
▪Definição
▪Construção
▪Manipulação
▪Compartilhamento
▪Proteção
▪Manutenção
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 8 de 66 
www.exponencialconcursos.com.br 
 Um outro conceito inicial que precisamos ter em mente relativo aos 
bancos de dados é o de Sistema de Bancos de Dados (SBD), que é a união 
do banco de dados com o software SGBD. 
 Em esquema temos: 
 
Esquema 3 – Sistema de Bancos de Dados (SBD). 
 
 Vamos ver como estes conceitos caem nas provas!!! 
1- (CESPE - 2013 - SERPRO - Programador de 
computador) Julgue os itens seguintes, relativos à manipulação de dados em 
sistemas de computação. 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 coleção de dados sem um 
relacionamento lógico, com um significado interpretado por uma aplicação ou 
um programa computacional. 
Resolução: 
Deve haver relacionamento lógico entre os dados. Um banco de dados é uma 
coleção logicamente coerente de dados com algum significado inerente. 
Assim, um banco de dados não é variedade aleatória de dados. 
Gabarito: Errado. 
2- (CESPE - 2010 - Banco da Amazônia - Técnico 
Científico - Tecnologia da Informação - Administração de Dados) Com 
relação aos projetos de banco de dados, julgue os itens subsequentes. 
Um SGBD é uma coleção de programas que permite aos usuários criar e 
manipular uma base de dados. De forma equivalente, é um sistema de software 
de propósito geral que facilita o processo de definir, construir e manipular bases 
de dados de diversas aplicações. 
Resolução: 
Item de acordo com a definição trazida por Elsmari e Navathe: 
Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de 
programas que permite aos usuários criar e manter um banco de dados. É 
um sistema de software de uso geral que facilita o processo de definição, 
construção, manipulação e compartilhamento de bancos de dados entre 
diversos usuários e aplicações. 
Gabarito: Certo. 
BD SGBD SBD
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 9 de 66 
www.exponencialconcursos.com.br 
1.2 Características dos bancos de dados 
 Agora que já entendemos o que é um banco de dados, passemos a 
descrever quais as suas características. Iremos destacar as características 
apresentadas pelos principais autores na literatura de bancos de dados. 
 Para Elsmari e Navathe, os bancos de dados divergem dos antigos 
sistemas de arquivos por apresentarem quatro características principais: 
▪ Natureza de autodescrição de um sistema de banco de dados: 
um banco de dados contém uma definição ou descrição completa 
de sua estrutura e restrições. Essa definição é armazenada no 
catálogo do SGBD, que possui informações como a estrutura de cada 
arquivo, o tipo e o formato de armazenamento de cada item de dados 
e diversas restrições sobre os dados. A informação armazenada no 
catálogo é chamada de metadados, e descreve a estrutura do banco 
de dados principal. 
 
▪ Isolamento entreprogramas e dados; e abstração de dados: a 
abstração de dados é a capacidade de um SGBD oferecer aos 
usuários uma representação conceitual de dados que não inclui 
muitos detalhes de como os dados são armazenados ou como as 
operações são implementadas. Decorrem deste conceito: 
o Independência dos dados dos programas: a estrutura 
dos arquivos de dados é armazenada no catálogo do SGBD 
separadamente dos programas de acesso. 
o Independência da operação do programa: alguns bancos 
de dados trabalham com o conceito de operações, que são 
funções ou métodos que podem ser invocados pelo programa. 
Os programas podem atuar invocando essas operações, 
independentemente de como estas estão 
implementadas. 
 
▪ Suporte de múltiplas visões de dados: cada usuário pode exigir 
um ponto de vista ou visão diferente do banco de dados. Um 
SGBD multiusuário, cujos usuários têm uma série de aplicações 
distintas, precisa oferecer facilidades para definir múltiplas visões. 
 
▪ Compartilhamento de dados e processamento de transação 
multiusuário: o SGBD precisa incluir um software de controle de 
concorrência para garantir que vários usuários tentando 
atualizar o mesmo dado faça isso de maneira controlada, de 
modo que o resultado dessas atualizações seja correto. 
 
 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 10 de 66 
www.exponencialconcursos.com.br 
Além dessas características, existem diversas outras. Listamos a seguir 
aquelas trazidas pelos principais autores. 
 
Esquema 4 – Características dos bancos de dados. 
 Não se preocupe em memorizar todas estas listas, mas tenha noção de 
que elas se propõem a distinguir a abordagem de bancos de dados da antiga 
abordagem por sistema de arquivos. Caso seja necessário se aprofundar de 
alguma destas características, faremos isto em tópico específico. 
 
 
▪Controle de redundância.
▪Restrição de acesso não autorizado.
▪Armazenamento persistente para objetos do programa.
▪Estruturas de armazenamento e técnicas de pesquisa para o
processamento eficiente de consulta.
▪Backup e recuperação.
▪Múltiplas interfaces do usuário.
▪Representação de relacionamentos complexos entre dados.
▪Restrições de integridade.
▪Dedução e ação usando regras.
▪Potencial para garantir padrões.
▪Tempo reduzido para o desenvolvimento de aplicações.
▪Flexibilidade.
▪Disponibilidade de informações atualizadas.
•Economias de escala.
Elsmari e Navathe 
(vantagens de usar a abordagem SGBD)
▪O dado pode ser compartilhado.
▪A redundância pode ser reduzida.
▪Inconsistências podem ser evitadas.
▪Pode-se utilizar o suporte a transações.
▪A integridade pode ser mantida.
▪A segurança pode ser aperfeiçoada.
▪Requisitos conflitantes podem ser balanceados.
▪Padrões podem ser utilizados.
Date
(benefícios da abordagem de BD)
▪Redundância e inconsistência de dados.
▪Dificuldade de acesso a dados.
▪Isolamento dos dados.
▪Problemas de integridade.
▪Problemas de atomicidade.
▪Anomalias de acesso concorrente.
▪Problemas de segurança.
Sylberchatz, Korth e Sudarshan 
(desvantagens de usar sistema de arquivo)
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 11 de 66 
www.exponencialconcursos.com.br 
3- (CESPE - 2015 - MPOG - Analista em Tecnologia da 
Informação - Cargo 12) Acerca de sistema de gerenciamento de banco de 
dados (SGBD), julgue o seguinte item. 
O SGBD proporciona um conjunto de programas que permite o acesso aos dados 
sem exposição dos detalhes de representação e armazenamento de dados, por 
meio de uma visão abstrata dos dados, conhecida como independência de 
dados. 
Resolução: 
Para Elsmari e Navathe, uma das características dos bancos de dados é: 
Isolamento entre programas e dados; e abstração de dados: a abstração 
de dados é a capacidade de um SGBD oferecer aos usuários uma 
representação conceitual de dados que não inclui muitos detalhes de 
como os dados são armazenados ou como as operações são implementadas. 
Deste conceito decorrem: 
▪ Independência dos dados dos programas: a estrutura dos arquivos 
de dados é armazenada no catálogo do SGBD separadamente dos 
programas de acesso. 
▪ Independência da operação do programa: alguns bancos de dados 
trabalham com o conceito de operações, que são funções ou métodos que 
podem ser invocados pelo programa. Os programas podem atuar invocando 
essas operações, independentemente de como estas estão 
implementadas. 
A assertiva trata do conceito de independência de dados. 
Vale ressaltar que o termo visão abstrata de dados utilizado no item refere-
se justamente a omissão dos detalhes de como os dados são representados e 
armazenados em um banco de dados. 
Gabarito: Certo. 
 
Os bancos de dados possuem algumas desvantagens: 
 
Esquema 5 – Desvantagens da abordagem de SGBD. 
Custos 
adicionais
Alto investimento 
inicial em 
hardware, software 
e treinamento
Generalidade para 
definição e 
processamento de 
dados 
Esforço adicional 
para funções de 
segurança, 
concorrência, 
recuperação e 
integridade
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 12 de 66 
www.exponencialconcursos.com.br 
Processamento de transações em bancos de dados relacionais 
 Uma transação é um programa em execução ou processo que inclui 
um ou mais acessos ou operações de banco de dados, como fazer a leitura 
do banco de dados ou inserir, excluir e atualizar dados. 
 Uma única transação pode envolver qualquer número de operações, mas 
ao final de uma transação, ela precisar deixar o banco de dados em um 
estado válido ou coerente, que satisfaça todas as restrições especificadas 
para o banco, isto é, deve manter a integridade do banco de dados. 
As transações devem possuir quatro propriedades ou princípios básicos, 
chamadas propriedades ACID, que devem ser impostas pelos métodos de 
controle de concorrência e recuperação do SGBD. 
 
Esquema 6 – Propriedades das transações. 
4- (CESPE - 2018 - TCE-PB - Auditor de Contas 
Públicas) A respeito de SGBD, assinale a opção correta. 
a) Um SGBD é um software que não prevê as funções de definição, recuperação 
e alteração de dados, sendo essa tarefa a função básica de um sistema de banco 
de dados. 
b) A consistência de dados é o princípio que determina a manutenção de 
determinado dado em vários arquivos diferentes. 
c) Conforme o princípio da atomicidade, caso ocorra erro em determinada 
transação, todo o conjunto a ela relacionado será desfeito até o retorno ao 
estado inicial, como se a transação nunca tivesse sido executada. 
d) O controle de concorrência é o princípio que garante e permite a manipulação, 
no mesmo momento, de um mesmo dado por mais de uma pessoa ou um 
sistema. 
e) Um SGBD, por definição, não é flexível, dada a dificuldade de mudar a 
estrutura dos dados quando os requisitos mudam. 
A
to
m
ic
id
a
d
e
Conceito: 
unidade de 
processamen
to atômica. A 
transação deve 
ser realizada 
em sua 
totalidade ou 
não deve ser 
realizada de 
forma alguma.
Responsável
Subsistema de 
recuperação.
C
o
n
s
is
tê
n
c
ia
Conceito: 
Uma 
transação 
deve levar o 
banco de 
dados de um 
estado 
consistente 
para outro. 
Responsável
Programador 
ou módulo de 
restrições de 
integridade.
I
s
o
la
m
e
n
to
Conceito: 
uma 
transação 
deve parecer 
executar 
isolada das 
demais.
Responsável
Subsistema 
de controle de 
concorrência.D
u
ra
b
il
id
a
d
e
Conceito: 
as mudanças
realizadas 
pela 
transação 
confirmada 
devem ser 
persistidas 
no banco de 
dados.
Responsável
Subsistema 
de 
recuperação.
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 13 de 66 
www.exponencialconcursos.com.br 
Resolução: 
Vamos analisar as alternativas: 
a) Incorreto: Um SGBD é um software que não prevê as funções de definição, 
recuperação e alteração de dados, sendo essa tarefa a função básica de um 
sistema de banco de dados. 
Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de 
programas que permite aos usuários criar e manter um banco de dados. O 
SGBD é um sistema de software de uso geral que facilita os seguintes processos: 
▪ Definição: especificação de tipos, estruturas e restrições de dados. 
▪ Construção: armazenamento dos dados em algum meio controlado. 
▪ Manipulação: consulta, atualização e geração de relatórios. 
▪ Compartilhamento: acesso simultâneo por usuários e sistemas. 
▪ Proteção: proteção do sistema contra defeitos e proteção de segurança 
contra acesso não autorizado ou malicioso. 
▪ Manutenção: evolução do sistema ao longo do tempo. 
b) Incorreto: A consistência redundância de dados é o princípio que 
determina a manutenção de determinado dado em vários arquivos diferentes. 
A consistência preconiza que todas as regras e restrições definidas no banco 
de dados devem ser obedecidas. 
c) Correto: Conforme o princípio da atomicidade, caso ocorra erro em 
determinada transação, todo o conjunto a ela relacionado será desfeito até o 
retorno ao estado inicial, como se a transação nunca tivesse sido executada. 
Dito de outra forma, a atomicidade implica que uma transação envolvendo 
duas ou mais partes de informações discretas, ou a transação será executada 
totalmente ou não será executada, garantindo assim que as transações sejam 
atômicas. 
d) Incorreto: O controle de concorrência é o princípio que garante e permite a 
manipulação, no mesmo momento, de um mesmo dado por mais de uma pessoa 
ou um sistema. 
Primeiramente, o controle de concorrência é mecanismo e não um 
princípio. Os princípios ou propriedades do controle de concorrência 
são a Atomicidade, Consistência, Integridade e Durabilidade (ACID). Em 
segundo lugar, o controle de concorrência não visa garantir a manipulação de 
um mesmo dado em um mesmo momento, mas busca evitar que isso ocorra 
para não causar inconsistências no banco. 
e) Incorreto: Um SGBD, por definição, não é flexível, dada a dificuldade de 
mudar a estrutura dos dados quando os requisitos mudam. 
Uma das vantagens do SGBD é justamente a flexibilidade. 
Gabarito: Letra C. 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 14 de 66 
www.exponencialconcursos.com.br 
1.3 Projeto de um banco de dados 
 É importante destacar que a estrutura de um banco de dados pode ser 
descrita com base em um modelo de dados. Um modelo de (banco de) 
dados é uma descrição dos tipos de informações que estão armazenadas 
em um banco de dados. 
Dependendo do grau de abstração utilizado para representar esta 
estrutura, falamos em diferentes modelos: 
▪ Modelo conceitual ou de alto nível: representam os conceitos que 
são facilmente compreendidos por usuários, como entidades, 
atributos e relacionamentos. Através deste modelo, teremos uma visão 
de cima (macro) compreendida de modo relativamente fácil sobre o 
ambiente de dados. Também é independente de hardware ou 
software, ou seja, não depende de nenhum SGBD utilizado para 
implantá-lo. Por tanto, qualquer alteração no software ou hardware, não 
terão efeito no nível conceitual. O modelo conceitual registra que dados 
podem aparecer no banco de dados, mas não registra como estes 
dados estão armazenados a nível de SGBD. Esse modelo é elaborado 
na chamada modelagem conceitual. 
o Ex.: Modelo Entidade Relacionamento (MER), representado 
por Diagramas Entidade-Relacionamento (DER). Os elementos 
básicos do DER são apresentados na figura a seguir: 
 
Esquema 7 – Notações para Diagrama Entidade Relacionamento. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 15 de 66 
www.exponencialconcursos.com.br 
▪ Modelo lógico, representativo ou de implementação: os conceitos 
podem ser compreendidos pelos usuários, mas se aproximam da 
organização e armazenamento dos dados. O modelo lógico constitui 
uma representação específica de um modelo interno, utilizando as 
estruturas de BD suportada pelo banco escolhido. Em um Banco de 
Dados Relacional (BDR), o esquema interno é expresso utilizando 
linguagem SQL, por padrão. Um modelo lógico é uma descrição de um 
banco de dados no nível de abstração visto pelo usuário do SGBD. 
Assim, o modelo lógico é dependente do tipo particular de SGBD que 
está sendo usado. Esse modelo é elaborado no Projeto Lógico. 
o Ex.: Modelo Relacional. 
 
▪ Modelo físico: estes modelos descrevem o armazenamento dos 
dados, sendo totalmente dependentes do SGBD. É fundamental para 
o dimensionamento de índices e dados. Esse modelo é elaborado no 
Projeto Físico. 
Vamos sintetizar estes modelos com um esquema. 
 
Esquema 8 – Modelos de bancos de dados. 
5- (CESPE - 2018 - STM - Técnico Judiciário - 
Programação de Sistemas) Acerca dos conceitos de normalização de dados 
e dos modelos de dados, julgue o item subsequente. 
O modelo conceitual, que reflete uma estrutura simplificada do banco de dados, 
é responsável por registrar como os dados estão armazenados no sistema de 
gerenciamento de banco de dados (SGBD). 
Resolução: 
O modelo conceitual é responsável por registrar quais dados estão 
armazenados, mas não como esses dados estão armazenados. O modelo 
físico é que é responsável por descrever como os dados são armazenados. 
Gabarito: Errado. 
C
o
n
c
e
it
u
a
l Facilmente 
comprendido por 
usuários.
Registra os dados.
Independente de 
hardware e software.
Elaborados na 
Modelagem Conceitual.
Ex.: Modelo Entidade 
Relacionamento.
L
ó
g
ic
o
Compreensão 
intermediária.
Representação específica 
de um modelo interno, 
utilizando as estruturas 
de BD 
Dependem do SGBD.
Elaborados no Projeto 
Lógico.
Ex.: Modelo Relacional.
F
ís
ic
o
Difícil compreensão 
pelos usuários.
Descrevem o 
armazenamento dos 
dados.
Totalmente 
dependentes do SGBD.
Elaborados no Projeto 
Físico.
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 16 de 66 
www.exponencialconcursos.com.br 
1.4 Bancos de dados relacionais 
 
Esquema 9 – Modelo relacional: conceitos básicos. 
 
 
6- (CESPE - 2015 - TCU - Auditor Federal de Controle 
Externo - Conhecimentos Gerais) Acerca de bancos de dados relacionais, 
julgue os itens subsequentes. 
Os bancos de dados relacionais são constituídos de três componentes: uma 
coleção de estrutura de dados (relações ou tabelas), uma coleção de operadores 
(linguagem SQL) e uma coleção de restrições de integridade (conjunto 
consistente de estados de base de dados e de alterações de estados). 
Resolução: 
A arquitetura ANSI/SPARC em três níveis considera que os Bancos de dados 
relacionais consistem de três componentes: 
❖ Uma coleção de estruturas de dados, formalmente chamadas de 
relações, ou informalmente tabelas, compondo o nível conceitual; 
❖ Uma coleção dos operadores, a álgebra e o cálculo relacionais,que 
constituem a base da linguagem SQL; 
❖ Uma coleção de restrições da integridade, definindo o conjunto 
consistente de estados de base de dados e de alterações de estados. 
Gabarito: Certo. 
Modelo 
Relacional
Conceitos
Conjuntos de relações ou tabelas que
representam dados e relacionamentos.
Relação matemática é o bloco de
montagem básico.
Base teórica reside na teoria de conjunto
e lógica de predicado de primeira ordem.
Princípio da 
Informação
Todo o conteúdo de informação do banco
de dados é representado como valores
explícitos em posições de colunas em
linhas de tabelas.
Aspectos de 
descrição
Aspecto estrutural: percebidos pelos
usuários como tabelas.
Aspecto de integridade: essas tabelas
satisfazem a certas restrições de
integridade.
Aspecto manipulador: os operadores
disponíveis para que o usuário possa
manipular essas tabelas derivam tabelas a
partir de outras tabelas.
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 17 de 66 
www.exponencialconcursos.com.br 
2. METADADOS 
 
Esquema 10 – Catálogo ou dicionário de dados. 
 
7- (CESPE - 2016 - TCE-SC - Auditor Fiscal de Controle 
Externo – Informática) Com relação aos bancos de dados relacionais, julgue 
os próximos itens. 
O catálogo de um sistema de gerenciamento de banco de dados relacional 
armazena a descrição da estrutura do banco de dados e contém informações a 
respeito de cada arquivo, do tipo e formato de armazenamento de cada item de 
dado e das restrições relativas aos dados. 
Resolução: 
Assertiva conforme a definição trazida por Elsmari e Navathe. Segundo eles: 
Uma característica fundamental da abordagem de banco de dados é que seu 
sistema contém não apenas o próprio banco de dados, mas também uma 
definição ou descrição completa de sua estrutura e restrições, que fica 
armazenada no catálogo ou dicionário de dados do SGBD. Esse catálogo 
contém informações como a estrutura de cada arquivo, o tipo e o formato 
de armazenamento de cada item de dados e diversas restrições sobre os 
dados. A informação armazenada no catálogo é chamada de metadados, e 
descreve a estrutura do banco de dados. 
Gabarito: Certo. 
 
 
Catálogo ou 
dicionário de 
dados
Metadados ou 
informações de 
descritor
Estrutura de 
cada tipo de 
arquivo
Tipo
Formato de 
armazenamento
Restrições
sobre os dados
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 18 de 66 
www.exponencialconcursos.com.br 
3. TABELAS, VISÕES (VIEWS) E ÍNDICES 
 
3.1 Tabelas 
 
Esquema 11 – Conceitos do modelo relacional. 
 Agora que já vimos os componentes básicos de uma tabela, vamos estudar 
algumas características importantes sobre as relações. 
❖ Ordenação de tuplas em uma relação: uma relação é definida como 
um conjunto de tuplas. Matematicamente, os elementos de um conjunto 
não possuem nenhuma ordem em particular, isto é, uma relação não 
é sensível à ordenação de tuplas. 
❖ Ordem dos valores dentro de uma tupla: uma tupla é uma lista 
ordenada de valores, de modo que a ordem dos valores em uma tupla 
– e, portanto, dos atributos em um esquema de relação – é importante. 
Em resumo, 
o A ordem das linhas não é relevante. 
o A ordem das colunas é relevante, a não ser que a 
correspondência entre elas e seus valores seja mantida. 
❖ Valores e NULLs nas tuplas: cada valor em uma tupla é um valor 
atômico, isto é, não é divisível em componentes dentro da estrutura do 
modelo relacional. Um conceito importante é o dos valores NULL, que 
são usados para representar os valores de atributos que podem ser 
desconhecidos ou não se aplicam a uma tupla. 
Tabela (relação) – representa dados e relacionamentos. 
Coluna (atributo) - ajuda a 
interpretar o significado 
dos valores das linhas. 
Linha (tupla) - coleção 
de valores de dados 
relacionados. 
Grau (aridade) - 
número de colunas 
de uma relação. 
Domínio - tipo de dado que 
descreve os tipos de valores que 
podem aparecer em cada coluna. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 19 de 66 
www.exponencialconcursos.com.br 
❖ Interpretação (significado) de uma relação: o esquema da relação 
pode ser interpretado como uma declaração ou um tipo de afirmação (ou 
asserção) e cada tupla pode ser interpretada como um fato ou instância 
particular da afirmação. 
 
Vejamos uma questão cobrada recentemente pela banca sobre os conceitos 
relativos à relação. 
8- (CESPE - 2017 - TCE-PE - Auditor de Controle 
Externo - Auditoria de Contas Públicas) Acerca de aspectos diversos 
referentes a banco de dados relacional, julgue os itens a seguir. 
Em uma relação, os nomes das colunas são únicos, as linhas são distintas entre 
si, e a ordem da disposição das linhas e colunas é irrelevante para o banco de 
dados. 
Resolução: 
Assertiva bastante interessante trazida pelo CESPE. A questão parece 
totalmente correta, no entanto, há um erro que pode passar aos olhos do 
candidato no momento da realização da prova. Vejamos: 
O item traz as seguintes informações que são corretas para o modelo relacional: 
❖ Os nomes das colunas são únicos; 
❖ As linhas são distintas entre si (ao menos um atributo deve ser diferente); 
❖ A ordem da disposição das linhas é irrelevante; 
No entanto, afirma também que a ordem das colunas é irrelevante, o que não 
é verdade. Uma tupla é uma lista ordenada de valores, de modo que a ordem 
dos valores em uma tupla – e, portanto, dos atributos em um esquema de 
relação – é importante. 
Em resumo, 
❖ A ordem das linhas não é relevante. 
❖ A ordem das colunas é relevante, a não ser que a correspondência entre 
elas e seus valores seja mantida. 
Assim o item ficaria correto da seguinte forma: 
Em uma relação, os nomes das colunas são únicos, as linhas são distintas entre 
si, e a ordem da disposição das linhas e colunas é irrelevante para o banco de 
dados. 
Gabarito: Errado. 
 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 20 de 66 
www.exponencialconcursos.com.br 
Operações com relações (álgebra relacional) 
 A álgebra relacional define um conjunto de operações nas relações, em 
paralelo com as operações algébricas usuais, como adição, subtração ou 
multiplicação, que operam em números. Assim como as operações algébricas 
nos números tomam um ou mais números como entrada e retornam um número 
como saída, as operações de álgebra relacional geralmente tomam uma 
ou duas relações como entrada e retornam uma relação como saída. 
 
Operações da álgebra relacional 
Seleção (σ) Retorna as tuplas da relação que satisfazem um predicado. 
Projeção (П) 
Retorna os atributos especificados de todas as linhas da 
relação de entrada, removendo as tuplas duplicadas da saída. 
Junção ( ) 
Retorna pares de linhas das duas relações de entrada que têm 
o mesmo valor em todos os atributos que possuem o mesmo 
nome. 
Produto 
cartesiano (X) 
Retorna todos os pares de linhas das duas relações de entrada 
(independentemente de ter ou não os mesmos valores em atributos 
comuns). 
União (Ս) 
Retorna as tuplas que estão na primeira relação, na segunda 
relação, ou em ambas. 
Intersecção (Ո) 
Retorna as tuplas que aparecem tanto na primeira relação 
quanto na segunda. 
Diferença (-) 
Retorna tuplas que aparecem na primeira relação, mas não 
estão na segunda. 
Esquema 12 – Operações com relações(álgebra relacional). 
 
9- (CESPE - 2016 - TCE-SC - Auditor Fiscal de Controle 
Externo – Informática) Com relação aos bancos de dados relacionais, julgue 
os próximos itens. 
Em bancos de dados relacionais, as tabelas que compartilham um elemento de 
dado em comum podem ser combinadas para apresentar dados solicitados pelos 
usuários. 
Resolução: 
As operações de álgebra relacional geralmente tomam uma ou duas 
relações como entrada e retornam uma relação como saída. 
A operação de junção (ou join) retorna pares de linhas das duas relações 
de entrada que têm o mesmo valor em todos os atributos que possuem o 
mesmo nome. Assim, essa operação pode ser usada para recuperar dados de 
mais de uma tabela. 
Gabarito: Certo. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 21 de 66 
www.exponencialconcursos.com.br 
10- (CESPE - 2015 - TCU - Auditor Federal de Controle 
Externo - Conhecimentos Gerais) Acerca de bancos de dados relacionais, 
julgue os itens subsequentes. 
Em um banco de dados estruturado de acordo com o modelo relacional, todos 
os elementos dos dados são colocados em tabelas bidimensionais, organizados 
em linhas e colunas, o que simplifica o acesso e a manipulação dos dados. 
Operações matematicamente conhecidas como de produto cartesiano, de 
seleção e de projeção também apoiam a manipulação de dados aderentes ao 
modelo relacional. 
Resolução: 
Um banco de dados relacional utiliza as relações (ou tabelas) para 
representar tanto os dados quanto os relacionamentos entre estes dados. 
Em uma tabela, cada linha representa uma coleção de valores de dados 
relacionados e as colunas servem para ajudar a interpretar o significado 
dos valores em cada linha. 
Para operar os dados em tabelas, podem ser usadas as operações de álgebra 
relacional, que geralmente tomam uma ou duas relações como entrada e 
retornam uma relação como saída. Podemos destacar as operações de 
seleção, projeção, junção, produto cartesiano, união, intersecção e diferença. 
Gabarito: Certo. 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 22 de 66 
www.exponencialconcursos.com.br 
3.2 Visões (views) 
 
Esquema 13 – Visão (view). 
11- (CESPE - 2017 - TCE-PE - Analista de Controle 
Externo - Auditoria de Contas Públicas) A respeito de bancos de dados 
relacionais, julgue os itens subsequentes. 
Uma visão (view) é derivada de uma ou mais relações e armazena os dados em 
uma tabela física do banco de dados, visando tornar ágeis as consultas. 
Resolução: 
Uma visão é uma tabela virtual é não uma tabela física. 
Uma visão (ou view) é uma única tabela que é derivada de outras tabelas. 
Por não necessariamente existir em forma física é considerada uma tabela 
virtual. É importante destacar que certos sistemas de bancos de dados 
permitem que as visões sejam armazenadas. Essas visões armazenadas são 
chamadas de visões materializadas. 
Gabarito: Errado. 
12- (CESPE - 2016 - TCE-SC - Auditor Fiscal de Controle 
Externo – Informática) Com relação aos bancos de dados relacionais, julgue 
os próximos itens. 
Denomina-se visão uma tabela única derivada de uma ou mais tabelas básicas 
do banco. Essa tabela existe em forma física e viabiliza operações ilimitadas de 
atualização e consulta. 
Resolução: 
Uma visão é uma tabela virtual é não uma tabela física. Além disso, as 
operações de atualização são limitadas. Segundo Navathe, uma visão não 
necessariamente existe em forma física; ela é considerada uma tabela 
virtual, ao contrário das tabelas da base, cujas tuplas sempre estão 
armazenadas fisicamente no banco de dados. Isso limita as possíveis operações 
de atualização que podem ser aplicadas às visões, mas não oferece quaisquer 
limitações sobre a consulta de uma visão. 
Gabarito: Errado. 
Visão (view)
Tabela derivada de 
outras tabelas
(tabelas base ou 
outras visões).
Maneira 
alternativa de 
visualização dos 
dados de uma ou 
mais tabelas.
Consulta pré-
definida ou 
armazenada.
Tabela virtual: não 
necessariamente 
existe em forma 
física.
Se for armazenada é 
visão materializada.
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 23 de 66 
www.exponencialconcursos.com.br 
3.3 Índices 
 
Esquema 14 – Índices. 
13- (CESPE - 2011 - Correios - Analista de Correios - 
Analista de Sistemas - Produção) Com relação a banco de dados, julgue os 
itens a seguir. 
No acesso aos dados de tabelas em um banco de dados, a utilização de índices 
melhora o desempenho de acesso do usuário final. 
Resolução: 
Os índices são usados justamente para melhorar a velocidade de acesso às 
informações. 
Os índices são estruturas de acesso auxiliares associados a tabelas, que 
são utilizados para agilizar a recuperação de registros em resposta a certas 
condições de pesquisa. 
Gabarito: Certo. 
 
 
Índice
Estrutura 
de acesso 
auxiliar.
Utilizados 
para agilizar 
a 
recuperação 
de registros 
Oferecem 
caminhos 
de acesso 
secundários
Uso de 
ponteiros 
para a 
localização 
dos dados.
Não devem ser criados 
de maneira ilimitada e 
sem cuidados. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 24 de 66 
www.exponencialconcursos.com.br 
4. CHAVES E RELACIONAMENTOS 
Chaves 
 
Esquema 15 – Chaves. 
14- (CESPE - 2017 - TCE-PE - Auditor de Controle 
Externo - Auditoria de Contas Públicas) Acerca de aspectos diversos 
referentes a banco de dados relacional, julgue os itens a seguir. 
A chave estrangeira (foreign key) é o campo que estabelece o relacionamento 
entre duas tabelas de bancos distintos, sendo necessariamente chave primária 
na tabela de um dos bancos. 
Resolução: 
A questão apresenta dois erros. Vejamos!!! 
A chave estrangeira (foreign key) é o campo que estabelece o relacionamento 
entre duas tabelas de bancos distintos do mesmo banco, sendo 
necessariamente chave primária chave candidata na tabela de um dos bancos. 
Primeiramente, é importante destacar que a chave estrangeira relaciona duas 
tabelas de um mesmo banco de dados. A chave estrangeira é um atributo ou 
conjunto de atributos que referenciam outra tabela. 
Em segundo lugar, como a chave primária é uma escolha (mais ou menos 
arbitrária) dentre as chaves candidatas, basta que a chave estrangeira 
referencie uma chave candidata de outra tabela e não necessariamente uma 
chave primária. No entanto, para o CESPE, somente esse segundo erro não 
basta, pois em várias questões ele considera como correta que uma chave 
estrangeira DEVE referenciar uma chave primária. 
Gabarito: Errado. 
C
h
a
v
e
 c
a
n
d
id
a
ta
 
Superchave 
Conjunto de um ou 
mais atributos que, 
coletivamente, 
permitem 
identificar de 
forma exclusiva 
uma tupla. 
Chave 
Superchave com a 
propriedade adicional 
de que a remoção 
de qualquer dos 
atributos a faz 
deixar de ser 
chave. 
Chave primária 
Chave candidata 
que é escolhida pelo 
designer de banco 
de dados como o 
principal meio de 
identificar tuplas. 
Cada uma das 
chaves possíveis em 
uma relação. 
 Chave estrangeira 
Atributo (s) que são chave 
primária ou candidata de 
outra relação. 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 25 de 66 
www.exponencialconcursos.com.br 
15-(CESPE - 2015 - TCU - Auditor Federal de Controle 
Externo - Conhecimentos Gerais) Acerca de bancos de dados relacionais, 
julgue os itens subsequentes. 
Chave primária é um campo, ou um conjunto de campos, que abriga valores 
que individualizam cada registro. Esse campo não pode repetir-se em uma 
mesma tabela. 
Resolução: 
Uma chave primária é um atributo ou conjunto de atributos que servem para 
identificar univocamente cada linha de uma tabela. Vale ressaltar que a 
chave primária é na verdade uma escolha dentre as possíveis chaves candidatas 
de uma relação. Por sua vez, as chaves possuem duas propriedades: 
❖ Duas tuplas distintas na relação não podem ter valores idênticos para os 
atributos na chave; (caso atenda a esta propriedade é superchave). 
❖ É uma superchave mínima, ou seja, uma superchave da qual não podemos 
remover nenhum atributo sem acabar com a restrição de exclusividade. 
Gabarito: Certo. 
 
Relacionamentos 
 
Esquema 16 - Relacionamentos 
R
e
la
c
io
a
n
m
e
n
to
s
(a
s
s
o
c
ia
ç
ã
o
 e
n
tr
e
 a
s
 t
a
b
e
la
s
)
(e
x
is
te
m
 a
p
e
n
a
s
 l
o
g
ic
a
m
e
n
te
, 
m
a
s
 n
ã
o
 f
is
ic
a
m
e
n
te
)
Um para Um 
(1:1)
Cada elemento de uma tabela se relaciona a um 
único elemento de outra tabela.
Um para Muitos
(1:N)
Cada elemento de uma tabela r1 pode ser relacionar 
com mais de um elemento da tabela r2, no entanto 
cada elemento da tabela r2 está relacionado a 
apenas um elemento de r1. 
Muitos para 
Muitos
(N:M)
Para cada valor do campo de uma tabela, pode haver N 
valores no campo da outra tabela e vice-versa. 
Os dados estão diretamente relacionados ao fato (ou 
ao relacionamento), e não as entidades (ou tabelas).
Em bancos de dados relacionais, esta relação consuma-se 
através de uma tabela de ligação. Esta tabela pode 
possuir atributos próprios.
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 26 de 66 
www.exponencialconcursos.com.br 
16- (CESPE - 2017 - TCE-PE - Analista de Controle 
Externo - Auditoria de Contas Públicas) A respeito de bancos de dados 
relacionais, julgue os itens subsequentes. 
O relacionamento muitos para muitos entre duas entidades possui atributos, ou 
seja, dados inerentes ao fato, e não às entidades. 
Resolução: 
O relacionamento N:M (muitos-para-muitos) possui uma característica diferente 
dos outros, pois os dados estão diretamente relacionados ao fato (ou ao 
relacionamento), e não as entidades (ou tabelas). 
Há neste relacionamento, uma terceira tabela para ligar as outras duas, e esta 
terceira tabela pode possuir atributos próprios. 
Gabarito: Certo. 
 
Normalização 
 Vimos que um dos objetivos da abordagem de banco de dados é reduzir 
a redundância dos dados, evitando assim que dados duplicados sejam 
armazenados sem necessidade. Um dos modos de controlar a redundância é 
aplicar a normalização das tabelas. 
A normalização de dados pode ser considerada um processo de 
analisar os esquemas de relação dados com base em suas dependências 
funcionais e chaves primárias para conseguir as propriedades desejadas e a (1) 
minimização de redundância e (2) a minimização de anomalias de 
inserção, exclusão e atualização. 
Para normalizar o banco de dados, deve-se examinar as colunas 
(atributos) de uma entidade e as relações entre entidades (tabelas), com o 
objetivo de se evitar anomalias observadas na inclusão, exclusão e alteração de 
registros. Para adequar o banco de dados, é necessário avaliar com base em 
cinco regras (seis com a de boyce-codd), que recebem o nome de formas 
normais. Essas correspondem a um conjunto de regras de simplificação e 
adequação de tabelas. 
A forma normal de uma relação refere-se à condição de forma 
normal mais alta a que ela atende e, portanto, indica o grau ao qual ela foi 
normalizada. 
 
 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 27 de 66 
www.exponencialconcursos.com.br 
Vamos estudar a seguir as formas normais: 
 
Esquema 17 – Formas normais. 
17- (CESPE - 2018 - EBSERH - Analista de Tecnologia da 
Informação) Com relação a banco de dados, julgue o item seguinte. 
Em normalização, a primeira forma normal é caracterizada por uma tabela com 
a existência obrigatória de uma chave primária e uma chave estrangeira. 
Resolução: 
Uma tabela está na 1FN se, e somente se, todos os valores das colunas 
(todos os atributos) forem atômicos. Em outras palavras, uma tabela para 
estar na 1FN não pode possuir atributos multivalorados nem compostos. 
Gabarito: Errado. 
 
1FN
•Todos os atributos são atômicos. 
•Não possui atributos multivalorados nem compostos.
2FN
•Está na 1FN.
•Cada atributo não-chave é dependente da chave primária (ou candidata) inteira. 
(Dependência funcional total)
•Cada atributo não-chave não pode ser dependente de apenas parte da chave.
3FN
•Está na 2FN.
•Cada atributo não chave não possui dependência transitiva, para cada chave 
candidata. 
•Todos os atributos dependem exclusivamente da chave primária da tabela.
BCFN
•Está na 3FN (variação forte da 3FN).
•Todo atributo não chave depende funcionalmente diretamente da chave 
primária
•Não há dependências entre atributos não chave.
4FN
•Está na 3FN.
•Não possui dependência multivalorada.
5FN
•Está na 4FN.
•Não possui dependência de junção.
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 28 de 66 
www.exponencialconcursos.com.br 
18- (CESPE - 2018 - STM - Técnico Judiciário - 
Programação de Sistemas) Acerca dos conceitos de normalização de dados 
e dos modelos de dados, julgue o item subsequente. 
Uma tabela estará na segunda forma normal (2FN) quando, além de estar na 
terceira forma normal (3FN), ela contiver dependências funcionais parciais. 
Resolução: 
Uma tabela estará na segunda forma normal (2FN) quando, além de estar na 
terceira forma normal (3FN) primeira forma normal (1FN), ela não contiver 
dependências funcionais parciais. 
Gabarito: Errado. 
 
19- (CESPE - 2017 - TRF - 1ª REGIÃO - Analista Judiciário 
- Informática) A respeito dos conceitos de banco de dados, normalização, 
controle de concorrência e modelagem, julgue o item subsecutivo. 
Em uma tabela na segunda forma normal, todos os atributos não chave são 
dependentes da chave primária. 
Resolução: 
Uma relação está na 2FN se, e somente se, estiver na 1FN e cada atributo 
não-chave for dependente da chave primária (ou candidata) inteira, isto 
é, cada atributo não-chave não poderá ser dependente de apenas parte 
da chave. 
Gabarito: Certo. 
 
 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 29 de 66 
www.exponencialconcursos.com.br 
5. QUESTÕES COMENTADAS 
Conceitos e características dos bancos de dados 
20- (CESPE - 2013 - SERPRO - Programador de computador) O SGBD 
é um software construído para facilitar as atividades de definição, construção e 
manipulação de um banco de dados. 
Resolução: 
Item de acordo com a definição trazida por Elsmari e Navathe: 
Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de 
programas que permite aos usuários criar e manter um banco de dados. É 
um sistema de software de uso geral que facilita o processo de definição, 
construção, manipulação e compartilhamento de bancos de dados entrediversos usuários e aplicações. 
Gabarito: Certo. 
 
21- (CESPE - 2010 - INCA - Tecnologista Júnior – Bioinformática) Um 
banco de dados pode ser considerado uma coleção de dados inter-relacionados, 
projetado para suprir as necessidades de um grupo específico de aplicações e 
usuários. 
Resolução: 
Item corretíssimo que aborda duas das três propriedades de bancos de dados 
trazidas pelos autores Elsmari e Navathe. As propriedades são as seguintes e o 
item abordou as propriedades 2 e 3: 
1. Um banco de dados representa algum aspecto do mundo real, às vezes 
chamado de minimundo ou de universo de discurso. As mudanças no 
minimundo são refletidas no banco de dados. 
 
2. Um banco de dados é uma coleção logicamente coerente de dados 
com algum significado inerente. Assim, um banco de dados não é 
variedade aleatória de dados. 
 
3. Um banco de dados é projetado, construído e populado com dados para 
uma finalidade específica. Ele possui um grupo definido de usuários e 
algumas aplicações previamente concebidas nas quais esses usuários estão 
interessados. 
Gabarito: Certo. 
 
22- (CESPE - 2013 - MS - Analista Administrativo) Uma das vantagens 
do uso do SGBD, em relação ao uso do sistema de arquivos tradicional, é a 
diminuição da ocorrência de redundância de dados, fenômeno que se refere às 
inconsistências entre as diversas representações do mesmo fragmento de dado 
em diferentes sistemas e arquivos. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 30 de 66 
www.exponencialconcursos.com.br 
Resolução: 
Questão canto da sereia. Cuidado para não ser induzido ao erro pelo 
examinador maldoso. Em uma análise rápida, a questão parece está correta, 
mas vamos ver com mais calma. 
De fato, uma das vantagens do uso do SGBD, em relação ao uso do sistema de 
arquivos tradicional, é a diminuição da ocorrência de redundância de dados. 
Porém, a redundância de dados não se está necessariamente relacionada a 
inconsistências. 
Redundância é o armazenamento dos mesmos dados várias vezes e que pode 
gerar vários problemas. Porém, na prática, às vezes é necessário usar a 
redundância controlada para melhorar o desempenho das consultas. 
Assim, a assertiva está errada, pois define redundância como inconsistências. 
O raciocínio é o seguinte: redundância não é inconsistência, mas pode gerar 
inconsistências. 
Gabarito: Errado. 
 
23- (CESPE - 2016 - TCE-PA - Auditor de Controle Externo - Área 
Informática - Analista de Suporte) Um banco de dados do tipo relacional é 
aquele composto por um conjunto de relações conhecidas como tabelas. 
Resolução: 
O modelo relacional usa o conceito de relação matemática como seu bloco 
de montagem básico, e sua base teórica reside na teoria de conjunto e lógica 
de predicado de primeira ordem. Com base neste modelo, um banco de 
dados relacional utiliza as relações para representar tanto os dados 
quanto os relacionamentos entre estes dados. 
Assim, a tabela (ou relação) é a estrutura chave do modelo relacional, 
servindo para representar os dados e relacionamentos entre esses dados. 
A cada uma destas tabelas é atribuído um nome único. 
Gabarito: Certo. 
 
24- (CESPE - 2012 - Banco da Amazônia - Técnico Científico - Banco de 
Dados) SGBD utiliza o conceito de atomicidade do registro, assegurando que, 
uma vez detectada uma falha na operação com o registro, os dados sejam 
salvos em seu último estado consistente, anterior a essa falha. 
Resolução: 
O SGBD utiliza o conceito de atomicidade da transação e não do registro 
como afirma a assertiva. 
Uma das características dos bancos de dados é o controle de transações. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 31 de 66 
www.exponencialconcursos.com.br 
Uma transação é um programa em execução ou processo que inclui um ou 
mais acessos ao banco de dados, como a leitura ou atualização de seus 
registros. Uma transação possui quatro propriedades: 
❖ Atomicidade: uma transação é uma unidade de processamento atômica; 
ela deve ser realizada em sua totalidade ou não deve ser realizada de 
forma alguma. 
❖ Consistência: uma transação deve, se for completamente executada, 
levar o banco de dados de um estado consistente para outro. 
❖ Isolamento: uma transação deve parecer executar isoladamente das 
demais, embora centenas de transações possam ser executadas 
concorrentemente. 
❖ Durabilidade: as mudanças aplicadas ao banco de dados pela transação 
confirmada precisam persistir no banco de dados. Essas mudanças não 
devem ser perdidas por causa de alguma falha. 
Gabarito: Errado. 
 
25- (CESPE - 2015 - MEC - Administrador de Banco de Dados) O 
isolamento de uma transação, de responsabilidade do componente de 
gerenciamento de controle de concorrência, pode ter o seu comportamento 
personalizado em vários níveis. 
Resolução: 
Segundo a propriedade do isolamento, uma transação deve parecer 
executar isoladamente das demais, embora centenas de transações possam 
ser executadas concorrentemente. A propriedade de isolamento é imposta 
pelo subsistema de controle de concorrência do SGBD. 
Tem havido tentativas de definir o nível de isolamento de uma transação. 
▪ Nível 0: não grava sobre as leituras sujas das transações de nível mais 
alto. 
▪ Nível 1: não atualizações perdidas. 
▪ Nível 2: não tem atualizações perdidas ou leituras sujas. 
▪ Nível 3: isolamento verdadeiro, permite leituras repetitivas. 
Assim, o item está em conformidade com a teoria exposta. Para complementar, 
apresentamos, a seguir, a relação entre as propriedades das transações e as 
responsabilidades por sua implementação: 
▪ Atomicidade: subsistema de recuperação de transação. 
▪ Consistência: responsabilidade dos programadores ou do módulo do 
SGBD que impõe restrições de integridade. 
▪ Isolamento: subsistema de controle de concorrência. 
▪ Durabilidade: subsistema de recuperação de transação. 
Gabarito: Certo. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 32 de 66 
www.exponencialconcursos.com.br 
26- (CESPE - 2014 - TJ-SE - Técnico Judiciário - Programação de 
Sistemas) A atomicidade de um SGBD garante que cada transação seja 
executada de maneira singular, ou seja, que cada transação possua um 
identificador unívoco. O isolamento do SGBD garante, por sua vez, que as 
transações sejam executadas isoladamente uma das outras. 
Resolução: 
A questão descreve incorretamente o conceito de atomicidade. Vejamos: 
A atomicidade de um SGBD garante que cada transação seja executada de 
maneira singular, ou seja, que cada transação possua um identificador 
unívoco em sua totalidade ou não deve ser realizada de forma alguma. 
O isolamento do SGBD garante, por sua vez, que as transações sejam 
executadas isoladamente uma das outras. 
Gabarito: Errado. 
 
27- (CESPE - 2015 - TRE-RS - Técnico Judiciário - Operação de 
Computadores) Um dos componentes fundamentais dos sistemas de 
gerenciamento de banco de dados é o gerenciador de transações. Com relação 
ao gerenciador de transações e às suas propriedades, assinale a opção correta. 
a) A propriedade de isolamento garante que as transações bem-sucedidas 
sejam isoladas em meio físico tão logo sejam realizadas. 
b) A propriedade de durabilidade garante que as restrições impostas a 
elementos de dados sejam atendidas. 
c) A atomicidade é a propriedade que assegura que as atualizações relacionadas 
e dependentes ocorram dentro dos limites da transação ou nenhumaatualização 
será efetivada no banco de dados. 
d) A propriedade de durabilidade certifica que nenhuma transação interfira nas 
atividades ou nas atualizações efetuadas por outra transação. 
e) Um gerenciador de transações controla qual transação é executada e em que 
ordem no banco de dados, ao passo que é responsabilidade do log de dados 
assegurar que atualizações de objetos de dados estejam sempre consistentes. 
Resolução: 
Vamos analisar cada um dos itens: 
a) Incorreto: A propriedade de isolamento garante que as transações bem-
sucedidas sejam isoladas em meio físico tão logo sejam realizadas umas das 
outras. 
b) Incorreto: A propriedade de durabilidade consistência garante que as 
restrições impostas a elementos de dados sejam atendidas. 
c) Correto: A atomicidade é a propriedade que assegura que as atualizações 
relacionadas e dependentes ocorram dentro dos limites da transação ou 
nenhuma atualização será efetivada no banco de dados. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 33 de 66 
www.exponencialconcursos.com.br 
d) Incorreto: A propriedade de durabilidade isolamento certifica que 
nenhuma transação interfira nas atividades ou nas atualizações efetuadas por 
outra transação. 
e) Incorreto: Um gerenciador de transações controla qual transação é 
executada e em que ordem no banco de dados, ao passo que é responsabilidade 
do log de dados gerenciador de transações assegurar que atualizações de 
objetos de dados estejam sempre consistentes. 
Gabarito: Letra C. 
 
28- (CESPE - 2011 - MEC - Administrador de Banco de Dados) A 
propriedade de durabilidade de uma transação estabelece que, uma vez 
completada a transação com sucesso, todas as atualizações realizadas no banco 
de dados persistirão, até mesmo se houver uma falha de sistema após a 
transação ser completada. 
Resolução: 
Questão canto da sereia. O que pode gerar dúvida e fazer o candidato marcar 
errado é a parte final que afirma que mesmo se houver falha, as transações 
serão realizadas. 
No entanto, a assertiva descreve corretamente a propriedade da durabilidade, 
segundo a qual as mudanças aplicadas ao banco de dados pela 
transação confirmada precisam persistir no banco de 
dados. Essas mudanças não devem ser perdidas por causa de alguma 
falha. 
Ademais, a questão ainda afirma que a falha ocorre após a transação. Sendo 
assim, se a transação já ocorreu, deve ser persistida. 
A propriedade que garante que a transação deve ser realizada em sua totalidade 
ou não ocorrer (isto é, as falhas DURANTE o processamento da transação) é 
a atomicidade. 
Gabarito: Certo. 
 
29- (CESPE - 2010 - MPU - Técnico de Informática) Os mecanismos de 
controle de concorrência implementados em sistemas de bancos de dados visam 
garantir que as transações tenham a propriedade de isolamento. 
Resolução: 
A propriedade de isolamento decorre do controle de concorrência e é uma das 
quatro propriedades relacionadas ao controle de transações, a saber: 
❖ Atomicidade: uma transação é uma unidade de processamento atômica; 
ela deve ser realizada em sua totalidade ou não deve ser realizada de 
forma alguma. 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 34 de 66 
www.exponencialconcursos.com.br 
❖ Consistência: uma transação deve, se for completamente executada, 
levar o banco de dados de um estado consistente para outro. 
❖ Isolamento: uma transação deve parecer executar isoladamente das 
demais, embora centenas de transações possam ser executadas 
concorrentemente. Esta propriedade é imposta pelo subsistema de 
controle de concorrência do SGBD. 
❖ Durabilidade: as mudanças aplicadas ao banco de dados pela transação 
confirmada precisam persistir no banco de dados. Essas mudanças não 
devem ser perdidas por causa de alguma falha. 
Gabarito: Certo. 
 
Bancos de dados relacionais 
30- (CESPE - 2012 - Banco da Amazônia - Técnico Científico - 
Administração de Dados) Considera-se banco de dados relacional como um 
conjunto de tabelas, em que cada uma dessas tabelas armazena os dados de 
uma entidade específica. 
Resolução: 
Não existe essa relação um para um entre tabelas e entidades. Na verdade, 
uma tabela do modelo relacional pode armazenar dados de mais de uma 
entidade ou mesmo de relacionamentos entre entidades. 
Um banco de dados relacional utiliza as relações para representar tanto 
os dados quanto os relacionamentos entre estes dados. 
Gabarito: Errado. 
 
31- (CESPE - 2008 - SERPRO - Analista - Desenvolvimento de Sistemas) 
O modelo relacional, que foi o primeiro modelo de banco de dados formal, é 
embasado na lógica de predicados e na teoria dos conjuntos. 
Resolução: 
O modelo relacional foi introduzido inicialmente por Ted Cood em 1970 e atraiu 
bastante a atenção devido a sua simplicidade e base matemática. Pode ser 
considerado o primeiro modelo a ser descrito formalmente. 
O modelo relacional usa o conceito de relação matemática como seu bloco 
de montagem básico, e sua base teórica reside na teoria de conjunto e lógica 
de predicado de primeira ordem. Com base neste modelo, um banco de 
dados relacional utiliza as relações para representar tanto os dados 
quanto os relacionamentos entre estes dados. 
Gabarito: Certo. 
 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 35 de 66 
www.exponencialconcursos.com.br 
32- (CESPE - 2011 - EBC - Analista - Administração de Sistemas) O 
modelo relacional de banco de dados possui uma estrutura de dados em forma 
de tabela em que as colunas representam os atributos ou os campos, e as linhas 
representam os registros ou as instâncias da relação. 
Resolução: 
O modelo relacional consiste em uma coleção de tabelas (ou relações), 
utilizadas para representar os dados e relacionamentos entre esses dados. 
Em uma tabela, cada linha representa uma coleção de valores de dados 
relacionados. Uma linha representa um fato que normalmente corresponde a 
uma entidade ou relacionamento do mundo real. Na terminologia formal de 
banco de dados, uma linha é chamada tupla. 
Uma tabela é organizada em colunas, que servem para ajudar a interpretar 
o significado dos valores em cada linha. Formalmente, um cabeçalho da 
coluna é chamado de atributo. 
Gabarito: Certo. 
 
33- (FCC - 2013 - DPE-RS - Analista – Informática) Acerca de banco de 
dados relacionais considere: 
I. Os sistemas relacionais só exigem que o banco de dados seja percebido pelo 
usuário como tabelas. No nível físico o sistema é livre para armazenar os dados 
usando arquivos sequenciais, indexação, hashing etc. 
II. As tabelas representam uma abstração do modo como os dados estão 
armazenados fisicamente de forma que diversos detalhes do nível de 
armazenamento ficam ocultos ao usuário. 
III. Todo o conteúdo de informação do banco de dados é representado de um e 
somente um modo, ou seja, como valores explícitos em posições de colunas em 
linhas de tabelas. Este princípio é satisfeito pelos BDs relacionais. 
IV. Não existem ponteiros conectando uma tabela a outra em BDs relacionais. 
Com isso se quer dizer que não existem ponteiros no nível físico, pois ponteiros 
não podem ficar visíveis ao usuário. 
Está correto o que consta em 
a) I, II, III e IV. 
b) I e II, apenas. 
c) I, II e III, apenas. 
d) I, III e IV, apenas. 
e) III e IV, apenas 
Resolução: 
Questão para fixar os conceitos e características iniciais de bancos de dados 
relacionais conforme trazido por C.J. Date. Vamos a análise dos itens:I. Item correto. O modelo relacional requer que o banco de dados seja 
percebido pelos usuários como tabelas, mas os dados podem estar 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 36 de 66 
www.exponencialconcursos.com.br 
armazenados fisicamente em outras estruturas (índices, listas, 
sequências, etc.). 
II. Item correto. A abstração de dados é a capacidade de um SGBD oferecer 
aos usuários uma representação conceitual de dados que não inclui 
muitos detalhes de como os dados são armazenados ou como as operações 
são implementadas. 
III. Item correto. O Princípio da Informação dispõe que todo o conteúdo 
de informação do banco de dados é representado de um e somente um modo, 
ou seja, como valores explícitos em posições de colunas em linhas de 
tabelas. 
IV. Item incorreto. Também pelo Princípio da Informação não existem 
ponteiros conectando uma tabela a outra. No entanto, isto significa que não há 
ponteiros visíveis aos usuários, não excluindo a possibilidade de existirem 
ponteiros no nível físico para o armazenamento dos dados. 
Gabarito: Letra C. 
 
Metadados 
34- (CESPE - 2010 - Banco da Amazônia - Técnico Científico - 
Tecnologia da Informação - Administração de Dados) O dicionário de 
dados é considerado um subconjunto das funções de um catálogo de sistema. 
Resolução: 
Os termos são tratados como sinônimos pelos principais autores de bancos de 
dados. C.J. Date, por exemplo, afirma que o SGBD precisa fornecer uma função 
de catálogo ou dicionário, que contém informações detalhadas, às vezes 
chamadas informações do descritor ou metadados, com relação aos diversos 
objetos que são de interesse do próprio sistema. 
Segundo Elsmari e Navathe, esse catálogo contém informações como a 
estrutura de cada arquivo, o tipo e o formato de armazenamento de cada 
item de dados e diversas restrições sobre os dados. 
Gabarito: Errado. 
 
35- (CESPE - 2010 - Banco da Amazônia - Técnico Científico - 
Tecnologia da Informação - Administração de Dados) O catálogo do 
sistema é um repositório com função de armazenar as definições dos esquemas 
dos bancos de dados. 
Resolução: 
Assertiva segundo o entendimento de C.J. Date, que afirma que o catálogo 
armazena informações sobre todos os esquemas e todos os mapeamentos 
correspondentes entre esses esquemas. A definição ou descrição completa 
dos metadados fica armazenada no catálogo ou dicionário de dados do 
SGBD, que contém informações como a estrutura de cada arquivo, o tipo e 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 37 de 66 
www.exponencialconcursos.com.br 
o formato de armazenamento de cada item de dados e diversas restrições 
sobre os dados. 
Gabarito: Certo. 
 
36- (CESPE - 2013 - SERPRO - Programador de computador) Suponha 
haver necessidade de se recuperar o CPF de clientes. Nesse caso, o SGBD irá 
consultar se o campo CPF está no dicionário de dados ou no catálogo, acessando 
os respectivos metadados. 
Resolução: 
A definição ou descrição completa dos metadados fica armazenada no 
catálogo ou dicionário de dados do SGBD, que contém informações como a 
estrutura de cada arquivo, o tipo e o formato de armazenamento de cada 
item de dados e diversas restrições sobre os dados. 
O catálogo é usado pelo software de SGBD e também pelos usuários do 
banco de dados que precisam de informações sobre a estrutura do banco de 
dados. No caso de uso pelo SGBD, o catálogo será consultado para verificar se 
o dado requerido pode ser recuperado e como ele será recuperado, além disso, 
quando da inserção ou alteração de dados, o catálogo irá informar também que 
restrições devem ser observadas. 
Gabarito: Certo. 
 
Tabelas, visões e índices 
37- (CESPE - 2010 - Banco da Amazônia - Técnico Científico - 
Tecnologia da Informação - Administração de Dado) O domínio refere-se 
ao conjunto de valores possíveis que dado campo da tabela pode assumir. 
Resolução: 
Um domínio representa o tipo de dado que descreve os tipos de valores 
que podem aparecer em cada coluna. É importante destacar que um domínio é 
um conjunto de valores atômicos, ou seja, é indivisível. 
Podemos citar, por exemplo, que o domínio para um cpf é um conjunto de 
números com onze dígitos e para nomes de clientes cadastrados é um conjunto 
de caracteres. 
Gabarito: Certo. 
 
38- (CESPE - 2012 - TJ-RO - Analista Judiciário - Analista de Sistemas 
Suporte - ADAPTADA) Na terminologia formal dos modelos relacionais, tupla 
corresponde a uma linha, e atributo, ao nome da coluna. 
Resolução: 
Questão tranquila! 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 38 de 66 
www.exponencialconcursos.com.br 
O modelo relacional utiliza as tabelas para o armazenamento dos dados e 
relacionamentos. 
Em uma tabela, cada linha representa uma coleção de valores de dados 
relacionados. Uma linha representa um fato que normalmente corresponde a 
uma entidade ou relacionamento do mundo real. Na terminologia formal de 
banco de dados, uma linha é chamada tupla. 
Uma tabela é organizada em colunas, que servem para ajudar a interpretar 
o significado dos valores em cada linha. Formalmente, um cabeçalho da 
coluna é chamado de atributo. 
Gabarito: Certo. 
 
39- (CESPE - 2011 - MEC - Gerente de Projetos) Uma tupla deve conter 
um valor específico para cada um dos seus atributos. 
Resolução: 
Questão que aborda a seguinte característica das tuplas: 
Valores e NULLs nas tuplas: cada valor em uma tupla é um valor atômico, 
isto é, não é divisível em componentes dentro da estrutura do modelo relacional. 
Um conceito importante é o dos valores NULL, que são usados para representar 
os valores de atributos que podem ser desconhecidos ou não se aplicam a 
uma tupla. 
É importante destacar que o valor de cada atributo deve pertencer ao domínio 
de valores possíveis da coluna. 
Em resumo, um atributo de uma tupla ou possui um valor pertencente a um 
domínio ou possui o “valor” NULL. 
Gabarito: Certo. 
 
40- (CESPE - 2004 - TRE-AL - Analista Judiciário - Tecnologia da 
Informação) No modelo relacional, uma relação consiste em um conjunto 
obrigatoriamente ordenado de tuplas. 
Resolução: 
Ordenação de tuplas em uma relação: uma relação é definida como um 
conjunto de tuplas. Matematicamente, os elementos de um conjunto não 
possuem nenhuma ordem em particular, isto é, uma relação não é sensível 
à ordenação de tuplas. 
Gabarito: Errado. 
 
Curso: Tecnologia da Informação para ICMS-RS 
Resumo + Questões comentadas 
Prof. Ramon Souza 
 
 
Prof. Ramon Souza 39 de 66 
www.exponencialconcursos.com.br 
41- (CESPE - 2016 - TCE-PA - Auditor de Controle Externo - Área 
Informática - Analista de Sistema) No modelo relacional de dados, uma 
relação é um conjunto de tuplas sem ordenação definida. 
Resolução: 
Ordenação de tuplas em uma relação: uma relação é definida como um 
conjunto de tuplas. Matematicamente, os elementos de um conjunto não 
possuem nenhuma ordem em particular, isto é, uma relação não é sensível 
à ordenação de tuplas. 
Gabarito: Certo. 
 
42- (CESPE - 2015 - TRE-MT - Analista Judiciário - Análise de Sistemas) 
No modelo relacional formal, 
a) os elementos de uma relação respeitam uma ordem matemática entre eles. 
b) cada coluna em uma relação é uma tupla. 
c) cada cabeçalho em uma relação é uma chave. 
d) domínio é um conjunto de valores em que cada valor é indivisível. 
e) uma coleção de dados é considerada como um arquivo plano.

Continue navegando