Você está na página 1de 64

Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

EU VOU PASSAR !!

Aula 00
Curso: Tecnologia da Informação para ICMS-SC
`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
(Resumo + Questões Comentadas) ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
Professor: Ramon Souza ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

APRESENTAÇÃO

Olá, futuros servidores da Secretaria da Fazenda do Estado de Santa


Catarina.

É com grande satisfação que inicio mais este trabalho aqui na equipe do
Exponencial Concursos.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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,
EU VOU PASSAR !!

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

Prof. Ramon Souza 2 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.
EU VOU PASSAR !!

Prof. Ramon Souza 3 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Histórico e análise das provas de Tecnologia da


Informação

Neste RAIO-X, levamos em conta o programa de nossa disciplina disposto


no edital para avaliar a frequência de cobrança dos conteúdos nos concursos da
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

banca que cobraram a disciplina de TI. Vejamos a quantidade de questões dos


conteúdos nos últimos 5 anos.

Questões de TI - FCC

ASSUNTO Quantidade de
questões

SQL 141

Banco de dados relacionais 83

Modelagem de Dados 50

Data Warehousing e BI 33

Data Mining 12
EU VOU PASSAR !!

Prof. Ramon Souza 4 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

No quadro abaixo segue o programa do nosso curso. Os temas são


apresentados conforme a disposição presente em nosso edital.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Ressaltamos que neste curso não serão abordados os temas


referentes à legislação fiscal (EFD e NF-e).

Aula Conteúdo
00 Conceito de Sistemas Gerenciadores de Banco de Dados (SGBD).
Modelo relacional de dados; Conceitos de tabelas, views, chaves
primárias e estrangeiras.
01 Modelagem de Dados: Entidades, Atributos, Relacionamentos e
Cardinalidade.
02 Conceitos de Data Warehousing e Business Intelligence
03 DataMining
04 Noções básicas de linguagem SQL: Consulta, Cláusula WHERE,
Operadores Condicionais: Lógicos, LIKE e NOT LIKE, IN e NOT IN.
Ordenação; Agrupamento; Junções (JOINS).
*Confira o cronograma de liberação das aulas no site do Exponencial,
na página do curso.

Neste curso iremos utilizar o máximo de questões da FCC, mas sempre que
necessário ou achar cabível, complementaremos com outras bancas.
EU VOU PASSAR !!

Vamos buscar esses pontos rumo à aprovação!

Bons estudos!

Ramon Souza

Prof. Ramon Souza 5 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Aula 00 – Conceito de Sistemas Gerenciadores de Banco de Dados


(SGBD). Modelo relacional de dados; Conceitos de tabelas, views,
chaves primárias e estrangeiras.

ASSUNTOS PÁGINA
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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 ............................................................. 18
2. METADADOS ................................................................................ 19
3. TABELAS, VISÕES (VIEWS) E ÍNDICES ........................................... 20
3.1 Tabelas .......................................................................................... 20
3.2 Visões (views) ................................................................................ 22
3.3 Índices........................................................................................... 23
4. CHAVES E RELACIONAMENTOS ...................................................... 25
5. QUESTÕES COMENTADAS ............................................................. 32
6. LISTAS DE EXERCÍCIOS ................................................................ 51
7. GABARITO ................................................................................... 64
8. REFERÊNCIAS .............................................................................. 64
EU VOU PASSAR !!

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. ............................................................ 18
Esquema 10 – Catálogo ou dicionário de dados. ................................................................. 19
Esquema 11 – Conceitos do modelo relacional. .................................................................. 20
Esquema 12 – Operações com relações (álgebra relacional). ............................................... 21
Esquema 13 – Visão (view). ............................................................................................ 22
Esquema 14 – Índices. ................................................................................................... 23
Esquema 15 – Chaves. ................................................................................................... 25
Esquema 16 - Relacionamentos ....................................................................................... 25
Esquema 17 – Formas normais. ....................................................................................... 30

Prof. Ramon Souza 6 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

1. BANCOS DE DADOS RELACIONAIS

1.1 Conceitos preliminares


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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

bastante genérica, qualquer conjunto de dados pode ser considerado um banco


de dados (até mesmo esta página que você está lendo!!!).

Banco de Dados

Pode ter qualquer


Pode ser manual ou
tamanho e
computadorizado
complexidade

Coleção logicamente Projetado, construído e


Representa algum
coerente de dados populado com dados para
aspecto do mundo
com algum significado uma finalidade
real
inerente específica

Esquema 1 – Banco de Dados (BD).


EU VOU PASSAR !!

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.

•Permite criar e manter um


Banco de dados.

•Auxilia na:
SGBD ▪Definição
▪Construção
(coleção de programas) ▪Manipulação
▪Compartilhamento
▪Proteção
▪Manutenção

Esquema 2 – Sistema Gerenciador de Bancos de Dados (SGBD).

Prof. Ramon Souza 7 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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:

BD SGBD SBD
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Esquema 3 – Sistema de Bancos de Dados (SBD).

1- (CS-UFG - 2014 - UEAP - Analista de Tecnologia da


Informação - Desenvolvimento de Sistemas) Banco de dados e sistema de
banco de dados são essenciais na sociedade moderna. Em uma reserva de voo,
possivelmente far-se-á uso de um software que acessa um banco de dados. Por
definição, um sistema de banco de dados é
a) uma coleção de dados logicamente relacionados com significado inerente.
b) um conjunto de programas que permite aos usuários criar e manter um banco
de dados.
c) a união do banco de dados com o software de sistema gerenciador de banco
de dados.
d) o repositório que permite armazenar a definição do banco de dados.
Resolução:
Vamos analisar cada uma das alternativas:
EU VOU PASSAR !!

a) Incorreto: um Banco de Dados é uma coleção de dados logicamente


relacionados com significado inerente.
b) Incorreto: um Sistema Gerenciador de Banco de Dados (SGBD) um
conjunto de programas que permite aos usuários criar e manter um banco de
dados.
c) Correto: um Sistema de Banco de Dados (SBD) representa a união do
banco de dados com o software de sistema gerenciador de banco de dados.
d) Incorreto: um dicionário de dados é o repositório que permite armazenar
a definição do banco de dados.
Gabarito: Letra C.

Prof. Ramon Souza 8 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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:
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

▪ 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 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. 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.
EU VOU PASSAR !!

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.

Prof. Ramon Souza 9 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Além dessas características, existem diversas outras. Listamos a seguir


aquelas trazidas pelos principais autores.

Elsmari e Navathe
(vantagens de usar a abordagem SGBD)
▪Controle de redundância.
▪Restrição de acesso não autorizado.
▪Armazenamento persistente para objetos do programa.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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

Date
(benefícios da abordagem de BD)
▪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.
EU VOU PASSAR !!

Sylberchatz, Korth e Sudarshan


(desvantagens de usar sistema de arquivo)
▪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.

Esquema 4 – Características dos bancos de dados.

Prof. Ramon Souza 10 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Como desvantagens dos bancos de dados temos:

Custos Alto investimento inicial


Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

em hardware, software e
adicionais treinamento

Esforço adicional para


Generalidade para definição funções de segurança,
e processamento de dados concorrência, recuperação e
integridade

Esquema 5 – Desvantagens da abordagem de SGBD.


EU VOU PASSAR !!

Prof. Ramon Souza 11 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.
Vamos fixar as propriedades das transações com um esquema:

Conceito: Conceito: Conceito: Conceito:


unidade de Uma uma as mudanças
processamen transação transação realizadas
to atômica. A deve levar o deve parecer pela
transação deve banco de

Durabilidade
Consistência

Isolamento
executar
Atomicidade

transação
ser realizada dados de um isolada das confirmada
em sua estado demais. devem ser
totalidade ou consistente persistidas
não deve ser para outro. no banco de
realizada de dados.
forma alguma.

Responsável Responsável Responsável


Responsável
Programador Subsistema Subsistema
Subsistema de de
recuperação. ou módulo de de controle de
restrições de concorrência. recuperação.
EU VOU PASSAR !!

integridade.

Esquema 6 – Propriedades das transações.

2- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-


Administração de Banco de Dados) Uma transação corresponde a uma
coleção de operações que desempenha uma função lógica única dentro de uma
aplicação do sistema de banco de dados e deve possuir todas as seguintes
propriedades fundamentais, impostas pelos métodos de controle de
concorrência e recuperação do sistema de gerenciamento de banco de dados,
EXCETO:
a) Atomicidade.
b) Consistência.
c) Durabilidade.
d) Escalabilidade.
e) Isolamento.

Prof. Ramon Souza 12 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Resolução:
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. As quatro propriedades são:
Atomicidade, Consistência, Isolamento e Durabilidade.
Logo, Escalabilidade não é uma propriedade de uma transação.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Gabarito: Letra D.

3- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-


Administração de Banco de Dados) Em banco de dados, o término bem
sucedido de uma transação é indicado pela operação:
a) END
b) UPDATE
c) ROLLBACK
d) COMMIT
e) RETURN
Resolução:
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.
Assim, a propriedade de atomicidade exige que uma transação seja executada
até o fim. Se uma transação não for completada por algum motivo, como uma
falha no sistema no meio da execução da transação, a técnica de recuperação
precisa desfazer quaisquer efeitos da transação no banco de dados (rollback).
EU VOU PASSAR !!

Por sua vez, as operações de gravação de uma transação confirmada devem


ser, por fim, gravadas no disco (commit).
Gabarito: Letra D.

Prof. Ramon Souza 13 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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:
EU VOU PASSAR !!

Esquema 7 – Notações para Diagrama Entidade Relacionamento.

Prof. Ramon Souza 14 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

▪ 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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.


Facilmente Compreensão Difícil compreensão
Lógico

Físico
Conceitual

comprendido por intermediária. pelos usuários.


usuários.
Representação específica Descrevem o
Registra os dados. de um modelo interno, armazenamento dos
utilizando as estruturas dados.
de BD

Independente de Totalmente
hardware e software. Dependem do SGBD. dependentes do SGBD.

Elaborados na Elaborados no Projeto Elaborados no Projeto


Lógico. Físico.
EU VOU PASSAR !!

Modelagem Conceitual.

Ex.: Modelo Entidade Ex.: Modelo Relacional.


Relacionamento.

Esquema 8 – Modelos de bancos de dados.

4- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-


Suporte) O projeto de um novo banco de dados ocorre em três fases, quais
sejam:
a) DDL, SSD e modelagem virtual.
b) Modelagem conceitual, projeto lógico e projeto físico.
c) Projeto físico, SQL e SSD.
d) SQL, modelagem conceitual e projeto físico.
e) SQL, DDL e SSD.

Prof. Ramon Souza 15 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Resolução:
O projeto de um banco de dados segue um esquema de modelos 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. Os modelos são:
▪ Modelo conceitual, elaborado pela Modelagem Conceitual.
▪ Modelo lógico, elaborado pelo Projeto Lógico.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

▪ Modelo físico, elaborado pelo Projeto Físico.


Facilmente Compreensão Difícil compreensão
Conceitual

Lógico

Físico
comprendido por intermediária. pelos usuários.
usuários.
Representação específica Descrevem o
Registra os dados. de um modelo interno, armazenamento dos
utilizando as estruturas dados.
de BD

Independente de Totalmente
hardware e software. Dependem do SGBD. dependentes do SGBD.

Elaborados na Elaborados no Projeto Elaborados no Projeto


Modelagem Conceitual. Lógico. Físico.

Ex.: Modelo Entidade Ex.: Modelo Relacional.


Relacionamento.

Gabarito: Letra B.

5- (FCC - 2018 - DPE-AM - Analista em Gestão


Especializado de Defensoria - Analista de Banco de Dados) Considerando
a modelagem conceitual de bancos de dados relacionais, o objetivo principal é
EU VOU PASSAR !!

a) detalhar as estruturas físicas de armazenamento dos dados que irão compor


o banco de dados.
b) descrever as interfaces de acesso externo às estruturas internas do banco de
dados.
c) descrever conjuntos de entidades representativas dos dados, bem como os
conjuntos de relacionamentos entre esses conjuntos de entidades.
d) definir o sistema gerenciador de banco de dados que será utilizado na
implementação do banco de dados.
e) otimizar os algoritmos de consulta utilizados no banco de dados.
Resolução:
Vamos analisar cada uma das alternativas e avaliar qual o modelo mais propício
para cada uma delas.
a) Incorreto: é no Projeto Físico que se busca detalhar as estruturas físicas
de armazenamento dos dados que irão compor o banco de dados.
b) Incorreto: é no Projeto Lógico que se busca descrever as interfaces de
acesso externo às estruturas internas do banco de dados.

Prof. Ramon Souza 16 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

c) Correto: é na Modelagem Conceitual que se busca descrever conjuntos


de entidades representativas dos dados, bem como os conjuntos de
relacionamentos entre esses conjuntos de entidades.
d) Incorreto: é no Projeto Lógico que se busca definir o sistema gerenciador
de banco de dados que será utilizado na implementação do banco de dados.
e) Incorreto: é no Projeto Físico que se busca otimizar os algoritmos de
consulta utilizados no banco de dados.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Gabarito: Letra C.
EU VOU PASSAR !!

Prof. Ramon Souza 17 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

1.4 Bancos de dados relacionais


O modelo relacional atraiu bastante a atenção devido a sua simplicidade
e base matemática. Pode ser considerado o primeiro modelo a ser descrito
formalmente.

Conjuntos de relações ou tabelas que


representam dados e relacionamentos.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Relação matemática é o bloco de


Conceitos montagem básico.
Base teórica reside na teoria de conjunto
e lógica de predicado de primeira ordem.

Todo o conteúdo de informação do banco


Princípio da de dados é representado como valores
Informação explícitos em posições de colunas em
Modelo linhas de tabelas.
Relacional Aspecto estrutural: percebidos pelos
usuários como tabelas.
Aspecto de integridade: essas tabelas
Aspectos de satisfazem a certas restrições de
descrição integridade.

Aspecto manipulador: os operadores


disponíveis para que o usuário possa
manipular essas tabelas derivam tabelas a
partir de outras tabelas.

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.
EU VOU PASSAR !!

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.

Prof. Ramon Souza 18 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

2. METADADOS
Metadados (informações do descritor) são dados estruturados que
descrevem, identificam, explicam, localizam e, portanto, facilitam a
recuperação, uso e gestão de recursos de informação. São os chamados dados
sobre outros dados.
A definição ou descrição completa dos metadados fica armazenada
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

no catálogo ou dicionário de dados do SGBD.

Catálogo ou
dicionário de
dados

Metadados ou
informações de
descritor

Estrutura de
Formato de Restrições
cada tipo de Tipo
armazenamento sobre os dados
arquivo

Esquema 10 – Catálogo ou dicionário de dados.

7- (FCC - 2018 - DPE-AM - Analista em Gestão


EU VOU PASSAR !!

Especializado de Defensoria - Analista de Banco de Dados) Em um banco


de dados relacional, o dicionário de dados deve conter
a) descrições dos objetos que compõem o banco de dados.
b) a descrição, em texto corrido, de cada consulta SQL contida no banco de
dados.
c) a função de cada componente da equipe de desenvolvimento do banco de
dados.
d) a especificação do desempenho das consultas contidas no banco de dados.
e) detalhes da versão, do fornecedor e do custo do sistema gerenciador de
banco de dados em uso.
Resolução:
A definição ou descrição completa dos metadados 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.
Gabarito: Letra A.

Prof. Ramon Souza 19 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

3. TABELAS, VISÕES (VIEWS) E ÍNDICES


A seguir vamos estudar os conceitos do modelo relacional previstos no
nosso edital, bem como as características relevantes relacionadas.

3.1 Tabelas
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Como vimos, o modelo relacional consiste em uma coleção de tabelas (ou


relações). Podemos dizer, então, que a tabela é a estrutura chave deste
modelo, servindo para representar os dados e relacionamentos entre esses
dados. A cada uma destas tabelas é atribuído um nome único.

Tabela (relação) – representa dados e relacionamentos.

Coluna (atributo) - ajuda a Grau (aridade) -


interpretar o significado número de colunas
dos valores das linhas. de uma relação.

Domínio - tipo de dado que Linha (tupla) - coleção


descreve os tipos de valores que de valores de dados
podem aparecer em cada coluna. relacionados.
EU VOU PASSAR !!

Esquema 11 – Conceitos do modelo relacional.

Operações com relações (álgebra relacional)

Agora que já vimos os componentes básicos e características das tabelas,


vamos passar ao estudo das operações que podem ser realizadas nas tabelas.
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.

Prof. Ramon Souza 20 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Operações da álgebra relacional


Seleção (σ) Retorna as tuplas da relação que satisfazem um predicado.
Retorna os atributos especificados de todas as linhas da
Projeção (П)
relação de entrada, removendo as tuplas duplicadas da saída.
Retorna pares de linhas das duas relações de entrada que têm
Junção ( ) o mesmo valor em todos os atributos que possuem o mesmo
nome.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Retorna todos os pares de linhas das duas relações de entrada


Produto
(independentemente de ter ou não os mesmos valores em atributos
cartesiano (X)
comuns).
Retorna as tuplas que estão na primeira relação, na segunda
União (Ս)
relação, ou em ambas.
Retorna as tuplas que aparecem tanto na primeira relação
Intersecção (Ո)
quanto na segunda.
Retorna tuplas que aparecem na primeira relação, mas não
Diferença (-)
estão na segunda.
Esquema 12 – Operações com relações (álgebra relacional).

8- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas -


Gestão Tributária - Prova 3) No projeto de seus bancos de dados, a Express
faz uso da modelagem relacional, na qual é necessário definir os domínios dos
atributos de uma relação. Um domínio é considerado atômico se, na aplicação
em questão
a) o comprimento máximo de seus valores tiver até 255 caracteres
b) seus elementos forem considerados como indivisíveis.
c) não houver caractere especial nos valores dos atributos, tais como $ e @.
EU VOU PASSAR !!

d) forem admitidos apenas letras e espaços como caracteres válidos.


e) não forem admitidos valores nulos.
Resolução:
a) Incorreto: não há essa limitação quanto ao comprimento.
b) Correto: o tipo de dado que descreve os tipos de valores que podem
aparecer em cada coluna é representada por um domínio de valores possíveis.
É importante destacar que um domínio é um conjunto de valores atômicos,
ou seja, é indivisível.
c) Incorreto: os atributos podem ter caractere especial, tais como $ e @,
principalmente se forem cadeias de caracteres.
d) Incorreto: caracteres especiais e números também são admitidos entre os
valores de um atributo.
e) Incorreto: 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.
Gabarito: Letra B.

Prof. Ramon Souza 21 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

3.2 Visões (views)


Vamos fixar os conceitos de visão com um esquema!

Visão (view) Se for armazenada é


visão materializada.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Maneira
Tabela derivada de Tabela virtual: não
alternativa de Consulta pré-
outras tabelas necessariamente
visualização dos definida ou
(tabelas base ou existe em forma
dados de uma ou armazenada.
outras visões). física.
mais tabelas.

Esquema 13 – Visão (view).

9- (FCC - 2018 - DPE-AM - Analista em Gestão


Especializado de Defensoria - Analista de Banco de Dados) Visões
constituem um tipo de estrutura possível de ser criada em um banco de dados
relacional e apresentam como característica:
a) Permitir a consulta apenas a tabelas que possuam somente atributos do tipo
numérico armazenados.
b) Possuir o armazenamento somente do comando de criação de sua estrutura,
sendo os dados consultados a partir de tabelas com dados fisicamente
armazenados.
c) Não comportar a visualização de atributos do tipo booleano.
d) Exibir apenas as chaves primária e estrangeira das tabelas especificadas em
sua estrutura.
e) Ser consultadas um número restrito de vezes, conforme seja o sistema
EU VOU PASSAR !!

gerenciador de banco de dados utilizado.


Resolução:
Uma visão (ou view) é uma única tabela que é derivada de outras tabelas,
que podem ser tabelas de base ou mesmo outras visões previamente definidas.
Podemos ainda entender uma visão como uma maneira alternativa de
visualização dos dados de uma ou mais tabelas.
Vamos analisar cada uma das alternativas:
a) Incorreto: não há restrição ao tipo de dados que pode ser consultado.
b) Correto: Possuir o armazenamento somente do comando de criação de sua
estrutura, sendo os dados consultados a partir de tabelas com dados fisicamente
armazenados.
c) Incorreto: não há restrição ao tipo de dados que pode ser consultado.
d) Incorreto: a visão exibe as informações que foram selecionadas na sua
criação e não apenas as chaves primária e estrangeira.
e) Incorreto: não há restrição ao número de consultas para uma visão.
Gabarito: Letra B.

Prof. Ramon Souza 22 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

3.3 Índices
Para fixar o que é o índice!!!

Estrutura
de acesso
auxiliar.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Uso de Utilizados
ponteiros para agilizar
para a
localização
Índice a
recuperação
dos dados. de registros

Oferecem
caminhos Não devem ser criados
de acesso de maneira ilimitada e
secundários sem cuidados.

Esquema 14 – Índices.

10- (CS-UFG - 2017 - DEMAE - GO - Técnico em


Informática) O principal objetivo dos índices em bancos de dados relacionais
é:
a) ter controle central dos dados e dos programas.
EU VOU PASSAR !!

b) melhorar o desempenho de consultas submetidas ao banco de dados.


c) permitir a modificação da estrutura de uma tabela.
d) alterar o valor de um determinado atributo de uma ou de várias linhas de
uma tabela.
Resolução:
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: Letra B.

11- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) Os


índices constituem uma importante ferramenta em bancos de dados relacionais,
sendo que
a) constituem-se em cópias compactadas e criptografadas das tabelas do banco
de dados.

Prof. Ramon Souza 23 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

b) não ocupam área de armazenamento, além da área ocupada pelas tabelas


originais.
c) seu principal objetivo é melhorar o desempenho de consultas submetidas ao
banco de dados.
d) são criados e mantidos apenas para atributos do tipo numérico.
e) constituem-se em estruturas exclusivas de tabelas com muitos atributos
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

(mais de 10 atributos).
Resolução:
Vamos analisar cada um dos itens:
a) Incorreto: índices não são cópias de tabelas.
b) Incorreto: não ocupam área de armazenamento, além da área ocupada
pelas tabelas originais. Isto é inclusive uma preocupação que deve restringir a
criação ilimitada de índices.
c) Correto: 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.
d) Incorreto: não há restrição quanto ao tipo de dados.
e) Incorreto: não há restrição quanto ao número de atributos.
Gabarito: Letra C.
EU VOU PASSAR !!

Prof. Ramon Souza 24 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

4. CHAVES E RELACIONAMENTOS
Chaves

Em um banco de dados relacional, as chaves são usadas para a distinção


entre as linhas. Veremos a seguir, os principais conceitos relacionados as
chaves.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Superchave Chave Chave primária

Conjunto de um ou Superchave com a Chave candidata


mais atributos que, propriedade adicional que é escolhida pelo
coletivamente, de que a remoção designer de banco
permitem de qualquer dos de dados como o
identificar de atributos a faz principal meio de
forma exclusiva deixar de ser identificar tuplas.
uma tupla. chave.
Chave candidata

Cada uma das


Chave estrangeira
chaves possíveis em
Atributo (s) que são chave
uma relação.
primária ou candidata de
outra relação.

Esquema 15 – Chaves.

Relacionamentos

Um relacionamento é uma associação entre as tabelas.


(existem apenas logicamente, mas não fisicamente)

Um para Um Cada elemento de uma tabela se relaciona a um


(1:1) único elemento de outra tabela.
EU VOU PASSAR !!

(associação entre as tabelas)

Cada elemento de uma tabela r1 pode ser


Relacioanmentos

Um para Muitos relacionar com mais de um elemento da tabela r2,


(1:N) no entanto cada elemento da tabela r2 está
relacionado a apenas um elemento de r1.

Para cada valor do campo de uma tabela, pode haver


N valores no campo da outra tabela e vice-versa.

Muitos para
Muitos Os dados estão diretamente relacionados ao fato
(ou ao relacionamento), e não as entidades (ou tabelas).
(N:M)

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.

Esquema 16 - Relacionamentos

Prof. Ramon Souza 25 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

12- (FUNDATEC - 2014 - SEFAZ-RS - Auditor Fiscal da


Receita Estadual - Bloco 1)
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

As tabelas "Animal" e "Cliente", mostradas, respectivamente, nas Figuras 5(b)


e 5(c), foram criadas e populadas em um banco de dados relacional,
respeitando-se rigorosamente a modelagem de dados, mostrada na Figura 5(a).
Nesse caso, pode-se afirmar que é possível inserir na tabela:
I. "Cliente" (Figura 5(c)), um novo registro com o seguinte conteúdo:
§ Coluna "Codigo": 2
§ Coluna "Nome": MARIA
§ Coluna "Telefone": 5555
§ Coluna "Endereco": RUA DA PAZ, 100
II. "Animal", um novo registro com o seguinte conteúdo:
§ Coluna "Matricula": 1
§ Coluna "Dono": nullo (sem conteúdo)
EU VOU PASSAR !!

§ Coluna "Nome": DOG


§ Coluna "Sexo": M
§ Coluna "Data_Nascimento": 28/5/2013
III. "Animal", um novo registro com o seguinte conteúdo:
§ Coluna "Matricula": 2
§ Coluna "Dono": 3
Coluna "Nome": AMIGO
§ Coluna "Sexo": M
§ Coluna "Data_Nascimento": 10/1/2011
Quais estão corretas?
a) Apenas I.
b) Apenas III.
c) Apenas I e II.
d) Apenas II e III.
e) I, II e III.

Prof. Ramon Souza 26 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Resolução:
Primeiro vamos analisar o modelo apresentado pela Figura 5(a). Este modelo
define duas tabelas (Animal e Cliente) que se relacionam através de um
relacionamento 1:N, sendo que cada cliente pode ter mais de um animal.
As tabelas possuem atributos de três tipos:
▪ INTEGER: números inteiros.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

▪ VARCHAR: cadeia de caracteres (letras, palavras, textos).


▪ DATE: representa datas.
Agora, vamos analisar cada um dos itens para verificar se eles podem ser
inseridos no modelo apresentado.
I. Correto: O cliente pode ser inserido, pois 2 é um número inteiro para a coluna
Codigo e os demais elementos são cadeias de caracteres que podem ser
inseridas nas outras colunas.
II. Incorreto: a chave primária do lado 1 da relação vira chave estrangeira do
lado N e, portanto, não pode ser nula. Assim, a coluna Dono deve receber um
valor presente na tabela Cliente, não podendo ser nula.
III. Incorreto: não é possível inserir mais de um registro com a mesma chave
primária. Nesse caso, não é possível inserir um novo Animal com Matricula 2,
pois já existe uma Animal com esta matrícula (Figura 5(b)).
Gabarito: Letra A.

13- (FUNDATEC - 2014 - SEFAZ-RS - Auditor Fiscal da


Receita Estadual - Bloco 1)
EU VOU PASSAR !!

Na tabela "Animal", a coluna "Dono" armazena a chave:


a) Primária.
b) Alternativa.
c) Estrangeira.
d) Candidata.
e) Fraca

Prof. Ramon Souza 27 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Resolução:
Este modelo define duas tabelas (Animal e Cliente) que se relacionam através
de um relacionamento 1:N, sendo que cada cliente pode ter mais de um animal.
Em um Relacionamento 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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

elemento de r1. Uma das tabelas (o lado um do relacionamento) possui um


campo que é a Chave Primária e a outra tabela (o lado muitos) se relaciona
através de um campo cujos valores relacionados podem se repetir várias vezes.
Assim, Dono é chave estrangeira da Tabela Animal que a relaciona com a chave
primária da Tabela Cliente.

Gabarito: Letra C.

14- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-


Administração de Banco de Dados) Qual o nome das regras em um banco
de dados que asseguram que um valor que apareça em uma relação para um
dado conjunto de atributos também apareça para um certo conjunto de
atributos em outra relação?
a) Dependência Composta.
b) Dependência Semântica.
c) Integridade Conceitual.
d) Integridade Referencial.
e) Transitividade Composta.
Resolução:
EU VOU PASSAR !!

A chave estrangeira é usada para manter a consistência das tuplas entre as


relações. Falamos em restrição de integridade referencial que afirma que
uma tupla em uma relação r1 que referencia outra relação r2, precisa se referir
a uma tupla existente na relação r2. De outro modo, uma chave estrangeira de
uma relação deve existir como chave na relação referenciada.
Gabarito: Letra D.

15- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas -


Gestão Tributária - Prova 3) No projeto de bancos de dados relacionais, a
Express tem preocupação de produzir modelos mais adequados. A chave
primária de uma relação de um banco de dados relacional:
a) só pode servir como chave estrangeira de, no máximo, uma outra relação.
b) não pode ser indexada, quando da implementação do banco de dados.
c) não pode conter atributos do tipo Data.
d) pode ser formada por mais de um atributo.

Prof. Ramon Souza 28 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

e) não pode conter mais do que um atributo.


Resolução:
Vamos analisar cada uma das alternativas:
a) Incorreto: uma chave primária pode ser chave estrangeira de uma ou mais
relações, não havendo restrição a uma única tabela.
b) Incorreto: não pode ser indexada, quando da implementação do banco de
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

dados.
c) Incorreto: não pode conter atributos do tipo Data.
d) Correto: uma chave primária pode ser formada por um ou mais de um
atributo. Mas recomenda-se escolher uma chave com um único atributo ou
pequeno número de atributos.
e) Incorreto: não pode conter mais do que um atributo.
Gabarito: Letra D.
EU VOU PASSAR !!

Prof. Ramon Souza 29 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Normalização

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.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.

Vamos sintetizar as formas normais:

•Todos os atributos são atômicos.


•Não possui atributos multivalorados nem compostos.
1FN
•Está na 1FN.
•Cada atributo não-chave é dependente da chave primária (ou candidata) inteira.
(Dependência funcional total)
2FN •Cada atributo não-chave não pode ser dependente de apenas parte da chave.

•Está na 2FN.
•Cada atributo não chave não possui dependência transitiva, para cada chave
candidata.
3FN •Todos os atributos dependem exclusivamente da chave primária da tabela.

•Está na 3FN (variação forte da 3FN).


EU VOU PASSAR !!

•Todo atributo não chave depende funcionalmente diretamente da chave


primária
BCFN •Não há dependências entre atributos não chave.

•Está na 3FN.
•Não possui dependência multivalorada.
4FN

•Está na 4FN.
•Não possui dependência de junção.
5FN

Esquema 17 – Formas normais.

Prof. Ramon Souza 30 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

16- (FCC - 2018 - DPE-AM - Analista em Gestão


Especializado de Defensoria - Analista de Sistema) Na tabela abaixo,
OAB_Advogado e ID_Cliente fazem parte da chave primária composta da tabela
e Valor_Total_Honorario é resultado da aplicação do Percentual_De_Honorario
sobre Valor_Da_Causa.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Esta tabela
a) não está na primeira forma normal porque possui dependência funcional
transitiva do campo ID_Cliente em relação ao campo OAB_Advogado.
b) cumpre todas as regras de normalização, já que todos os campos não chave
são integralmente dependentes da chave primária composta.
c) não está na terceira forma normal porque possui um campo resultante de
cálculo envolvendo outros dois campos que não fazem parte da chave primária.
d) respeita as boas práticas de modelagem e normalização, entretanto, para
facilitar a busca de dados, a chave primária deveria ser composta apenas pelo
campo OAB_Advogado.
e) não está na terceira forma normal porque possui tabelas aninhadas, ou seja,
a tabela precisará ser dividida em duas tabelas relacionadas.
Resolução:
Vamos analisar cada uma das alternativas:
EU VOU PASSAR !!

a) Incorreto: está na primeira forma normal, pois todos os atributos são


atômicos.
b) Incorreto: nem todos os campos não chave dependem exclusivamente da
chave primária, como discutimos no item c.
c) Correto: o fato de possui um campo de cálculo fere a 3FN, pois teremos a
existência de uma atributo que não depende exclusivamente da chave primária
da tabela. Nesse caso, Valor_Total_Honorário depende dos atributos
Valor_da_Causa e Percentual_do_Honorário, que não são chaves.
d) Incorreto: não está na 3FN. Além disso, a chave primária deve representar
unicamente cada tupla e, portanto, somente o atributo OAB_Advogado não seria
suficiente para fazer essa representação única.
e) Incorreto: não existem tabelas aninhadas.
Gabarito: Letra C.

Prof. Ramon Souza 31 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

5. QUESTÕES COMENTADAS
Conceitos e características dos bancos de dados.
17- (FCC - 2017 - TST - Técnico Judiciário – Programação) Ao projetar
um sistema de informações para ser implantado no computador, um
Programador elaborou um modelo da realidade visando adequá-la às limitações
de tal ambiente e que, devido à complexidade para realizar a modelagem,
buscou orientações de acordo com a linha de abordagem top down e os níveis
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

de abstração propostos na teoria de banco de dados. No processo de


modelagem de dados utilizado, criou, em primeiro nível, um modelo descritivo
e, depois, um modelo conceitual onde, no contexto dos dados, se insere o
a) modelo de pacotes. b) diagrama de atividades.
c) modelo entidade-relacionamento. d) diagrama de fluxo de dados.
e) modelo de entidade externa.
Resolução:
O Modelo Conceitual ou de alto nível representa 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. Ex.: Modelo Entidade
Relacionamento (MER), representado por Diagramas Entidade-
Relacionamento (DER).
EU VOU PASSAR !!

Gabarito: Letra C.

18- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) Em um banco de


dados relacional, quando se faz a definição do domínio de um atributo, o
objetivo é determinar
a) o número máximo de atributos permitido para a tabela desse atributo.
b) o número máximo de registros permitido para a tabela desse atributo.
c) a regra de formação do nome desse atributo.
d) o conjunto de valores permitido para cada atributo.
e) as tabelas que podem utilizar tal atributo como chave estrangeira.
Resolução:
O tipo de dado que descreve os tipos de valores que podem aparecer em
cada coluna é representada por um domínio de valores possíveis. É importante
destacar que um domínio é um conjunto de valores atômicos (é indivisível).
Gabarito: Letra D.

Prof. Ramon Souza 32 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

19- (FCC - 2016 - Prefeitura de Teresina - PI - Técnico de Nível Superior


- Analista de Sistemas) Em relação a projetos de bancos de dados, considere:
I. Tem dependência com a classe do Gerenciador de Banco de Dados - GBD,
mas não com o GBD específico.
II. Total dependência do GBD específico.
III. Não tem dependência com a classe do GBD a ser escolhido.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Definem os projetos de bancos de dados correta e respectivamente:


a) lógico, físico e conceitual.
b) lógico, conceitual e físico.
c) conceitual, lógico e físico.
d) físico, conceitual e lógico.
e) conceitual, físico e lógico.
Resolução:
Vejamos a que modelo se referem cada um dos itens:
I. Lógico: Tem dependência com a classe do Gerenciador de Banco de Dados -
GBD, mas não com o GBD específico.
II. Físico: Total dependência do GBD específico.
III. Conceitual: Não tem dependência com a classe do GBD a ser escolhido.

Facilmente Compreensão Difícil compreensão


Lógico

Físico
Conceitual

comprendido por intermediária. pelos usuários.


usuários.
Representação específica Descrevem o
Registra os dados. de um modelo interno, armazenamento dos
utilizando as estruturas dados.
EU VOU PASSAR !!

de BD

Independente de Totalmente
hardware e software. Dependem do SGBD. dependentes do SGBD.

Elaborados na Elaborados no Projeto Elaborados no Projeto


Modelagem Conceitual. Lógico. Físico.

Ex.: Modelo Entidade Ex.: Modelo Relacional.


Relacionamento.

Gabarito: Letra A.

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

Prof. Ramon Souza 33 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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;
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

❖ 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.
EU VOU PASSAR !!

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

Prof. Ramon Souza 34 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

22- (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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

à ordenação de tuplas.
Gabarito: Certo.

23- (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:
EU VOU PASSAR !!

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

Prof. Ramon Souza 35 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

24- (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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.

25- (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
EU VOU PASSAR !!

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.

Transações ACID.
26- (CS-UFG - 2017 - CELG/GT-GO - Analista Técnico - Analista de
Infraestrutura em Tecnologia da Informação T.I) Uma transação é uma
unidade de execução de programa que acessa e pode atualizar vários itens de
dados em um Sistema Gerenciador de Bancos de Dados (SGBD). Uma transação
envolve tipicamente a execução de código escrito em SQL delimitado por
declarações de início e fim de transação (begin transaction e end transaction).
Qual das seguintes propriedades deve ser assegurada por um SGBD no
processamento de transações?

Prof. Ramon Souza 36 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

A) Propriedade de atomicidade, que garante que a execução de uma transação


sem outra transação em execução simultânea preserva a consistência do banco
de dados.
b) Propriedade de consistência, que garante que, na execução concorrente de
transações, cada transação executa sem ser afetada por outras transações em
execução simultânea no sistema.
c) Propriedade de durabilidade, que garante que, após uma transação ser
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

concluída com êxito, as alterações feitas no banco de dados persistem, mesmo


se houver falhas do sistema.
d) Propriedade de isolamento, que garante que, ou todas as operações da
transação são refletidas corretamente no banco de dados, ou nenhuma o é.
Resolução:
Vamos analisar cada uma das alternativas:

A) Incorreto: Propriedade de atomicidade consistência, que garante que a


execução de uma transação sem outra transação em execução simultânea
preserva a consistência do banco de dados.
b) Incorreto: Propriedade de consistência isolamento, que garante que, na
execução concorrente de transações, cada transação executa sem ser afetada
por outras transações em execução simultânea no sistema.
c) Correto: Propriedade de durabilidade, que garante que, após uma transação
ser concluída com êxito, as alterações feitas no banco de dados persistem,
mesmo se houver falhas do sistema.
d) Incorreto: Propriedade de isolamento atomicidade, que garante que, ou
todas as operações da transação são refletidas corretamente no banco de dados,
ou nenhuma delas o é.
Gabarito: Letra C.
EU VOU PASSAR !!

27- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de


Defensoria - Analista de Banco de Dados) Uma das propriedades
conhecidas em bancos de dados relacionais como ACID é a durabilidade,
segundo a qual, em uma transação completada com sucesso, todas as
atualizações feitas no banco de dados por essa transação devem persistir
a) com exceção da ocorrência de falhas na memória do servidor de banco de
dados.
b) mesmo na ocorrência de falhas no sistema de banco de dados, após o término
da transação.
c) a menos que ocorra uma falha no servidor em até 1 segundo, após o término
da transação.
d) exceto se houver outras transações em execução no momento da falha.
e) com exceção da ocorrência de falhas no barramento de dados do servidor do
banco de dados.

Prof. Ramon Souza 37 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Resolução:
Segundo a Durabilidade, as mudanças aplicadas ao banco de dados pela
transação confirmada precisam persistir no banco de dados. Esta
propriedade garante que os resultados de uma transação são permanentes e
somente podem ser desfeitos somente por uma transação subsequente. Essas
mudanças não devem ser perdidas por causa de alguma falha após a
realização da transação.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Gabarito: Letra B.

28- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) As transações em


um banco de dados relacional devem respeitar as propriedades representadas
pelo acrônimo ACID, sendo que o D significa durabilidade, segundo a qual
a) todas as operações de uma transação devem ser inseridas no banco de
dados, ou então nenhuma das operações da transação.
b) após uma transação ter sido finalizada com sucesso, suas alterações no banco
de dados tornam-se persistentes, mesmo se houver queda ou falha do sistema.
c) uma transação não deve influenciar nas outras transações, evitando a
ocorrência de condições de erro.
d) cada transação deve preservar a correção e consistência globais do banco de
dados.
e) não há comunicação ou troca de dados entre transações em execução.
Resolução:
Vejamos a que propriedades se referem cada um dos itens:
a) Atomicidade: todas as operações de uma transação devem ser inseridas no
banco de dados, ou então nenhuma das operações da transação.
EU VOU PASSAR !!

b) Durabilidade: após uma transação ter sido finalizada com sucesso, suas
alterações no banco de dados tornam-se persistentes, mesmo se houver queda
ou falha do sistema.
c) Isolamento: uma transação não deve influenciar nas outras transações,
evitando a ocorrência de condições de erro.
d) Consistência: cada transação deve preservar a correção e consistência
globais do banco de dados.
e) Isolamento: não há comunicação ou troca de dados entre transações em
execução.
Gabarito: Letra B.

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

Prof. Ramon Souza 38 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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

30- (CESPE - 2015 - TRE-RS - Técnico Judiciário - Operação de


Computadores) Um dos componentes fundamentais dos sistemas de
EU VOU PASSAR !!

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 nenhuma atualizaçã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.

Prof. Ramon Souza 39 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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

31- (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.
EU VOU PASSAR !!

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.

Dicionário ou catálogo de dados


32- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) O dicionário de
dados de um banco de dados relacional
a) não se aplica a tabelas com pequeno número de registros.
b) não considera o armazenamento da lista de atributos chave das tabelas.

Prof. Ramon Souza 40 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

c) armazena, dentre outras informações, nomes de tabelas e de seus atributos.


d) ignora os domínios de cada atributo das tabelas.
e) somente se aplica a tabelas com grande número de atributos.
Resolução:
Vamos analisar cada um dos itens:
a) Incorreto: não há restrição de aplicabilidade em relação ao número de
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

registros.
b) Incorreto: o dicionário armazena informações relativas às chaves.
c) Correto: armazena, dentre outras informações, nomes de tabelas e de seus
atributos.
A definição ou descrição completa dos metadados 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.
d) Incorreto: o dicionário armazena o tipo dos dados, portanto, seus domínios.
e) Incorreto: não há restrição de aplicabilidade em relação ao número de
atributos.
Gabarito: Letra C.

33- (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
EU VOU PASSAR !!

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.

Prof. Ramon Souza 41 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Tabelas e álgebra relacional


34- (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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.

35- (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
EU VOU PASSAR !!

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.

Prof. Ramon Souza 42 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

36- (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.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

e) uma coleção de dados é considerada como um arquivo plano.


Resolução:
Questão bastante abrangente sobre os conceitos do modelo relacional. Vamos
à análise dos itens.
a) os elementos de uma relação respeitam uma ordem matemática entre eles.
→ Os elementos de um conjunto não possuem nenhuma ordem em
particular, isto é, uma relação não é sensível à ordenação de tuplas.
b) cada coluna linha em uma relação é uma tupla.
c) cada cabeçalho em uma relação é uma chave um atributo.
d) domínio é um conjunto de valores em que cada valor é indivisível.
GABARITO!
e) uma coleção de dados é considerada como um arquivo plano.
→ Uma coleção de dados pode ser estruturada de diversas formas, não
necessariamente estando constituídas na forma de arquivo plano.
Gabarito: Letra D.

37- (CESPE - 2015 - MEC - Administrador de Dados) A operação


EU VOU PASSAR !!

PROJEÇÃO seleciona algumas colunas e linhas da relação/tabela, enquanto


descarta outras.
Resolução:
A operação Projeção seleciona colunas (ou atributos), enquanto a operação
Seleção extrai linhas (ou tuplas).
Seleção (σ): seleciona tuplas que satisfazem um determinado predicado.
Esta operação, portanto, retorna um conjunto de tuplas (ou linhas) que
cumprem determinada condição nos valores dos atributos.
Projeção (П): seleciona os atributos especificados de todas as linhas da
relação de entrada, removendo as tuplas duplicadas da saída.
Gabarito: Errado.

Prof. Ramon Souza 43 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Visão
38- (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.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.

39- (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:
EU VOU PASSAR !!

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.

Chaves e relacionamentos
40- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de
Defensoria - Analista de Banco de Dados) Uma tabela de um banco de
dados relacional está na primeira forma normal se
a) o número de atributos dessa tabela for limitado pelo sistema gerenciador de
banco de dados.

Prof. Ramon Souza 44 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

b) os atributos do tipo caractere tiverem comprimento máximo de 30


caracteres.
c) o número de registros dessa tabela for limitado pelo sistema gerenciador de
banco de dados.
d) os domínios de todos atributos dessa tabela forem atômicos.
e) os domínios de todos atributos dessa tabela forem compostos por números
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

inteiros.
Resolução:
Uma tabela está na 1FN se, e somente se, todos os valores das colunas da
tabela forem atômicos, isto é, não possuírem atributos multivalorados ou
compostos.
Gabarito: Letra D.

41- (FCC - 2017 - TRF - 5ª REGIÃO - Técnico Judiciário - Informática)


Um Técnico inseriu um valor no campo chave estrangeira de uma tabela sem
que existisse o valor equivalente no campo chave primária da tabela
relacionada. Considerando o uso de um Sistema Gerenciador de Banco de Dados
Relacional, esta operação
a) será bem sucedida se a relação entre as tabelas for n:n.
b) será bem sucedida, apesar de uma mensagem de alerta ser exibida.
c) viola a integridade referencial.
d) irá falhar devido à dependência funcional parcial entre as tabelas.
e) será bem sucedida se a relação entre as tabelas for 1:n.
EU VOU PASSAR !!

Resolução:
A chave estrangeira é usada para manter a consistência das tuplas entre as
relações. Falamos em restrição de integridade referencial que afirma que
uma tupla em uma relação r1 que referencia outra relação r2, precisa se referir
a uma tupla existente na relação r2. De outro modo, uma chave estrangeira
de uma relação deve existir como chave na relação referenciada.
Gabarito: Letra C.

42- (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:

Prof. Ramon Souza 45 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

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.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

43- (CESPE - 2017 - TRE-BA - Analista Judiciário – Análise de Sistemas)


Em um banco de dados relacional, garante-se que determinado valor que
aparece em uma relação para dado conjunto de atributos também apareça em
um conjunto de atributos de outra relação por meio da
a) chave primária.
b) chave candidata.
c) integridade de domínio.
d) integridade referencial.
e) chave assimétrica.
Resolução:
Questão que cobra o conceito de integridade referencial. A restrição de
integridade referencial é especificada entre duas relações e usada para manter
a consistência entre tuplas nas duas relações. A chave estrangeira é usada para
manter essa restrição.
Uma relação (r1) pode incluir entre seus atributos a chave primária (ou
candidata) de outra relação (r2). Este atributo é chamado de chave
estrangeira de r1, que referencia r2. A relação r1 é chamada de relação que
EU VOU PASSAR !!

referencia, e r2 é chamada de relação referenciada da chave estrangeira. É


importante destacar que r1 e r2 podem ser a mesma relação e, portanto,
podemos ter um auto relacionamento.
A chave estrangeira é usada para manter a consistência das tuplas entre as
relações. Falamos em restrição de integridade referencial que afirma que
uma tupla em uma relação r1 que referencia outra relação r2, precisa se referir
a uma tupla existente na relação r2. De outro modo, uma chave estrangeira de
uma relação deve existir como chave na relação referenciada.
Gabarito: Letra D.

44- (CESPE - 2016 - TCE-PA - Auxiliar Técnico de Controle Externo -


Área Informática) Em bancos de dados relacionais, chave estrangeira é
aquela que permite uma ligação lógica entre duas tabelas — a chave estrangeira
de uma tabela se liga logicamente à chave primária de outra tabela.
Resolução:
Questão que deve ser analisada com cautela!!!

Prof. Ramon Souza 46 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

A chave estrangeira é, de fato, o atributo ou conjunto de atributos que


referenciam outra tabela, isto é, permitem a ligação lógica entre duas tabelas.
No entanto, 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.
Dito isto, note que a redação da assertiva não é restritiva, portanto, não exclui
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

a possibilidade de ser chave candidata. A assertiva apenas afirma que a chave


estrangeira permite a ligação entre tabelas por meio da relação entre a chave
estrangeira de uma tabela com a chave primária de outra. Isto não está errado!
Gabarito: Certo.

45- (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).
EU VOU PASSAR !!

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

46- (CESPE - 2015 - TRE-MT - Técnico Judiciário - Programação de


Sistemas) O conjunto de um ou mais campos cujos valores, considerando-se
a combinação de todos os campos da tupla, nunca se repetem e que podem ser
usados como um índice para os demais campos da tabela do banco de dados é
denominado de
a) domínio.
b) primeira forma normal.
c) dicionário de dados.
d) chave estrangeira.
e) chave primária.
Resolução:

Prof. Ramon Souza 47 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

Questão conceitual! Vejamos item a item:


a) Incorreto: 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.
b) Incorreto: primeira forma normal está relacionada à normalização das
tabelas e afirma que os atributos das tabelas devem ser atômicos.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

c) Incorreto: o catálogo ou dicionário de dados 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.
d) Incorreto: a chave estrangeira é um atributo ou conjunto de atributos
usados em uma relação r1 para referenciar uma chave primária (ou candidata)
em uma relação r2. Serve para ligar logicamente estas duas tabelas.
E) Correto: 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. GABARITO!!!
Gabarito: Letra E.

47- (CESPE - 2015 - MEC - Desenvolvedor) A chave primária (PK) contém


apenas uma coluna, a chave secundária (SK) contém duas colunas e a chave
concatenada (CK) contém três ou mais colunas.
Resolução:
Os conceitos de chave primária e chave secundária não estão relacionados
ao número de colunas, mas sim à capacidade de identificar unicamente cada
EU VOU PASSAR !!

uma das tuplas de uma relação. Tanto uma chave primária quanto uma chave
secundária podem ser formadas por uma ou mais colunas. Se a chave for
formada por mais de um atributo ela é dita concatenada.
Uma chave é o conjunto mínimo de atributos que identificam
unicamente as linhas de uma tabela. Podemos ter mais de uma chave possível
para uma relação. A chave escolhida dentre as chaves candidatas será a
chave primária de, enquanto as demais são chamadas chaves secundárias
ou únicas.
Gabarito: Errado.

48- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-Desenvolvimento


de Sistemas) Sobre normalização e formas normais em banco de dados,
analise as assertivas a seguir:
I. Para estar na segunda forma normal (2FN), uma tabela também deve,
necessariamente, estar na primeira forma normal (1FN).

Prof. Ramon Souza 48 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

II. Para estar na segunda forma normal (2FN), uma tabela não pode conter uma
coluna que dependa apenas de parte de uma chave primária composta.
III. Para estar na terceira formal normal (3FN), uma tabela não pode conter
uma coluna que, além de depender da chave primária, dependa de outra coluna
ou conjunto de colunas da tabela.
Quais estão corretas?
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

a) Apenas I.
b) Apenas III.
c) Apenas I e II.
d) Apenas II e III.
e) I, II e III.
Resolução:
Todas os itens estão em total conformidade com as definições das formas
normais. O esquema a seguir resume estas formas normais.

•Todos os atributos são atômicos.


•Não possui atributos multivalorados nem compostos.
1FN
•Está na 1FN.
•Cada atributo não-chave é dependente da chave primária (ou candidata) inteira.
(Dependência funcional total)
2FN •Cada atributo não-chave não pode ser dependente de apenas parte da chave.
EU VOU PASSAR !!

•Está na 2FN.
•Cada atributo não chave não possui dependência transitiva, para cada chave candidata.
3FN •Todos os atributos dependem exclusivamente da chave primária da tabela.

•Está na 3FN (variação forte da 3FN).


•Todo atributo não chave depende funcionalmente diretamente da chave primária
BCFN •Não há dependências entre atributos não chave.

•Está na 3FN.
•Não possui dependência multivalorada.
4FN

•Está na 4FN.
•Não possui dependência de junção.
5FN

Gabarito: Letra E.

Prof. Ramon Souza 49 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

49- (FCC - 2016 - Prefeitura de Teresina - PI - Analista Tecnológico -


Analista de Suporte Técnico) Em um banco de dados relacional existe a
figura do valor nulo, ou seja, atributos de um conjunto de entidades podem ter
esse valor. O valor nulo indica
a) ausência de valor para um atributo de uma entidade de um conjunto de
entidades.
b) que em sua composição deve constar o caractere %.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

c) existência de múltiplos valores para um atributo de uma entidade de um


conjunto de entidades.
d) que o conteúdo do atributo de uma entidade de um conjunto de entidades
foi preenchido com o valor 0 (zero).
e) que em sua composição deve constar a sequência de caracteres //.
Resolução:
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.
Gabarito: Letra A.

50- (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.
EU VOU PASSAR !!

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.

Prof. Ramon Souza 50 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

6. LISTAS DE EXERCÍCIOS
Questões comentadas durante a aula
1- (CS-UFG - 2014 - UEAP - Analista de Tecnologia da Informação -
Desenvolvimento de Sistemas) Banco de dados e sistema de banco de dados
são essenciais na sociedade moderna. Em uma reserva de voo, possivelmente
far-se-á uso de um software que acessa um banco de dados. Por definição, um
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

sistema de banco de dados é


a) uma coleção de dados logicamente relacionados com significado inerente.
b) um conjunto de programas que permite aos usuários criar e manter um banco
de dados.
c) a união do banco de dados com o software de sistema gerenciador de banco
de dados.
d) o repositório que permite armazenar a definição do banco de dados.

2- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-Administração de


Banco de Dados) Uma transação corresponde a uma coleção de operações
que desempenha uma função lógica única dentro de uma aplicação do sistema
de banco de dados e deve possuir todas as seguintes propriedades
fundamentais, impostas pelos métodos de controle de concorrência e
recuperação do sistema de gerenciamento de banco de dados, EXCETO:
a) Atomicidade.
b) Consistência.
c) Durabilidade.
d) Escalabilidade.
EU VOU PASSAR !!

e) Isolamento.

3- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-Administração de


Banco de Dados) Em banco de dados, o término bem sucedido de uma
transação é indicado pela operação:
a) END
b) UPDATE
c) ROLLBACK
d) COMMIT
e) RETURN

4- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-Suporte) O projeto


de um novo banco de dados ocorre em três fases, quais sejam:
a) DDL, SSD e modelagem virtual.
b) Modelagem conceitual, projeto lógico e projeto físico.

Prof. Ramon Souza 51 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

c) Projeto físico, SQL e SSD.


d) SQL, modelagem conceitual e projeto físico.
e) SQL, DDL e SSD.

5- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de


Defensoria - Analista de Banco de Dados) Considerando a modelagem
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

conceitual de bancos de dados relacionais, o objetivo principal é


a) detalhar as estruturas físicas de armazenamento dos dados que irão compor
o banco de dados.
b) descrever as interfaces de acesso externo às estruturas internas do banco de
dados.
c) descrever conjuntos de entidades representativas dos dados, bem como os
conjuntos de relacionamentos entre esses conjuntos de entidades.
d) definir o sistema gerenciador de banco de dados que será utilizado na
implementação do banco de dados.
e) otimizar os algoritmos de consulta utilizados no banco de dados.

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).
EU VOU PASSAR !!

7- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de


Defensoria - Analista de Banco de Dados) Em um banco de dados
relacional, o dicionário de dados deve conter
a) descrições dos objetos que compõem o banco de dados.
b) a descrição, em texto corrido, de cada consulta SQL contida no banco de
dados.
c) a função de cada componente da equipe de desenvolvimento do banco de
dados.
d) a especificação do desempenho das consultas contidas no banco de dados.
e) detalhes da versão, do fornecedor e do custo do sistema gerenciador de
banco de dados em uso.

8- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas - Gestão


Tributária - Prova 3) No projeto de seus bancos de dados, a Express faz uso
da modelagem relacional, na qual é necessário definir os domínios dos atributos
de uma relação. Um domínio é considerado atômico se, na aplicação em questão

Prof. Ramon Souza 52 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

a) o comprimento máximo de seus valores tiver até 255 caracteres


b) seus elementos forem considerados como indivisíveis.
c) não houver caractere especial nos valores dos atributos, tais como $ e @.
d) forem admitidos apenas letras e espaços como caracteres válidos.
e) não forem admitidos valores nulos.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

9- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de


Defensoria - Analista de Banco de Dados) Visões constituem um tipo de
estrutura possível de ser criada em um banco de dados relacional e apresentam
como característica:
a) Permitir a consulta apenas a tabelas que possuam somente atributos do tipo
numérico armazenados.
b) Possuir o armazenamento somente do comando de criação de sua estrutura,
sendo os dados consultados a partir de tabelas com dados fisicamente
armazenados.
c) Não comportar a visualização de atributos do tipo booleano.
d) Exibir apenas as chaves primária e estrangeira das tabelas especificadas em
sua estrutura.
e) Ser consultadas um número restrito de vezes, conforme seja o sistema
gerenciador de banco de dados utilizado.

10- (CS-UFG - 2017 - DEMAE - GO - Técnico em Informática) O principal


objetivo dos índices em bancos de dados relacionais é:
a) ter controle central dos dados e dos programas.
EU VOU PASSAR !!

b) melhorar o desempenho de consultas submetidas ao banco de dados.


c) permitir a modificação da estrutura de uma tabela.
d) alterar o valor de um determinado atributo de uma ou de várias linhas de
uma tabela.

11- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) Os índices


constituem uma importante ferramenta em bancos de dados relacionais, sendo
que
a) constituem-se em cópias compactadas e criptografadas das tabelas do banco
de dados.
b) não ocupam área de armazenamento, além da área ocupada pelas tabelas
originais.
c) seu principal objetivo é melhorar o desempenho de consultas submetidas ao
banco de dados.
d) são criados e mantidos apenas para atributos do tipo numérico.
e) constituem-se em estruturas exclusivas de tabelas com muitos atributos
(mais de 10 atributos).

Prof. Ramon Souza 53 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

12- (FUNDATEC - 2014 - SEFAZ-RS - Auditor Fiscal da Receita Estadual


- Bloco 1)
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

As tabelas "Animal" e "Cliente", mostradas, respectivamente, nas Figuras 5(b)


e 5(c), foram criadas e populadas em um banco de dados relacional,
respeitando-se rigorosamente a modelagem de dados, mostrada na Figura 5(a).
Nesse caso, pode-se afirmar que é possível inserir na tabela:
I. "Cliente" (Figura 5(c)), um novo registro com o seguinte conteúdo:
§ Coluna "Codigo": 2
§ Coluna "Nome": MARIA
§ Coluna "Telefone": 5555
§ Coluna "Endereco": RUA DA PAZ, 100
II. "Animal", um novo registro com o seguinte conteúdo:
§ Coluna "Matricula": 1
§ Coluna "Dono": nullo (sem conteúdo)
§ Coluna "Nome": DOG
EU VOU PASSAR !!

§ Coluna "Sexo": M
§ Coluna "Data_Nascimento": 28/5/2013
III. "Animal", um novo registro com o seguinte conteúdo:
§ Coluna "Matricula": 2
§ Coluna "Dono": 3
Coluna "Nome": AMIGO
§ Coluna "Sexo": M
§ Coluna "Data_Nascimento": 10/1/2011
Quais estão corretas?
a) Apenas I.
b) Apenas III.
c) Apenas I e II.
d) Apenas II e III.
e) I, II e III.

Prof. Ramon Souza 54 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

13- (FUNDATEC - 2014 - SEFAZ-RS - Auditor Fiscal da Receita Estadual


- Bloco 1)
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Na tabela "Animal", a coluna "Dono" armazena a chave:


a) Primária.
b) Alternativa.
c) Estrangeira.
d) Candidata.
e) Fraca

14- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-Administração de


Banco de Dados) Qual o nome das regras em um banco de dados que
asseguram que um valor que apareça em uma relação para um dado conjunto
de atributos também apareça para um certo conjunto de atributos em outra
relação?
a) Dependência Composta.
EU VOU PASSAR !!

b) Dependência Semântica.
c) Integridade Conceitual.
d) Integridade Referencial.
e) Transitividade Composta.

15- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas - Gestão


Tributária - Prova 3) No projeto de bancos de dados relacionais, a Express
tem preocupação de produzir modelos mais adequados. A chave primária de
uma relação de um banco de dados relacional:
a) só pode servir como chave estrangeira de, no máximo, uma outra relação.
b) não pode ser indexada, quando da implementação do banco de dados.
c) não pode conter atributos do tipo Data.
d) pode ser formada por mais de um atributo.
e) não pode conter mais do que um atributo.

Prof. Ramon Souza 55 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

16- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de


Defensoria - Analista de Sistema) Na tabela abaixo, OAB_Advogado e
ID_Cliente fazem parte da chave primária composta da tabela e
Valor_Total_Honorario é resultado da aplicação do Percentual_De_Honorario
sobre Valor_Da_Causa.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

Esta tabela
a) não está na primeira forma normal porque possui dependência funcional
transitiva do campo ID_Cliente em relação ao campo OAB_Advogado.
b) cumpre todas as regras de normalização, já que todos os campos não chave
são integralmente dependentes da chave primária composta.
c) não está na terceira forma normal porque possui um campo resultante de
cálculo envolvendo outros dois campos que não fazem parte da chave primária.
d) respeita as boas práticas de modelagem e normalização, entretanto, para
facilitar a busca de dados, a chave primária deveria ser composta apenas pelo
campo OAB_Advogado.
e) não está na terceira forma normal porque possui tabelas aninhadas, ou seja,
a tabela precisará ser dividida em duas tabelas relacionadas.

17- (FCC - 2017 - TST - Técnico Judiciário – Programação) Ao projetar


um sistema de informações para ser implantado no computador, um
Programador elaborou um modelo da realidade visando adequá-la às limitações
EU VOU PASSAR !!

de tal ambiente e que, devido à complexidade para realizar a modelagem,


buscou orientações de acordo com a linha de abordagem top down e os níveis
de abstração propostos na teoria de banco de dados. No processo de
modelagem de dados utilizado, criou, em primeiro nível, um modelo descritivo
e, depois, um modelo conceitual onde, no contexto dos dados, se insere o
a) modelo de pacotes.
b) diagrama de atividades.
c) modelo entidade-relacionamento.
d) diagrama de fluxo de dados.
e) modelo de entidade externa.

18- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) Em um banco de


dados relacional, quando se faz a definição do domínio de um atributo, o
objetivo é determinar
a) o número máximo de atributos permitido para a tabela desse atributo.
b) o número máximo de registros permitido para a tabela desse atributo.

Prof. Ramon Souza 56 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

c) a regra de formação do nome desse atributo.


d) o conjunto de valores permitido para cada atributo.
e) as tabelas que podem utilizar tal atributo como chave estrangeira.

19- (FCC - 2016 - Prefeitura de Teresina - PI - Técnico de Nível Superior


- Analista de Sistemas) Em relação a projetos de bancos de dados, considere:
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

I. Tem dependência com a classe do Gerenciador de Banco de Dados - GBD,


mas não com o GBD específico.
II. Total dependência do GBD específico.
III. Não tem dependência com a classe do GBD a ser escolhido.
Definem os projetos de bancos de dados correta e respectivamente:
a) lógico, físico e conceitual.
b) lógico, conceitual e físico.
c) conceitual, lógico e físico.
d) físico, conceitual e lógico.
e) conceitual, físico e lógico.

20- (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.
EU VOU PASSAR !!

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

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

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

Prof. Ramon Souza 57 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

24- (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
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

consistente de estados de base de dados e de alterações de estados).

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

26- (CS-UFG - 2017 - CELG/GT-GO - Analista Técnico - Analista de


Infraestrutura em Tecnologia da Informação T.I) Uma transação é uma
unidade de execução de programa que acessa e pode atualizar vários itens de
dados em um Sistema Gerenciador de Bancos de Dados (SGBD). Uma transação
envolve tipicamente a execução de código escrito em SQL delimitado por
declarações de início e fim de transação (begin transaction e end transaction).
Qual das seguintes propriedades deve ser assegurada por um SGBD no
processamento de transações?
A) Propriedade de atomicidade, que garante que a execução de uma transação
sem outra transação em execução simultânea preserva a consistência do banco
de dados.
b) Propriedade de consistência, que garante que, na execução concorrente de
transações, cada transação executa sem ser afetada por outras transações em
execução simultânea no sistema.
EU VOU PASSAR !!

c) Propriedade de durabilidade, que garante que, após uma transação ser


concluída com êxito, as alterações feitas no banco de dados persistem, mesmo
se houver falhas do sistema.
d) Propriedade de isolamento, que garante que, ou todas as operações da
transação são refletidas corretamente no banco de dados, ou nenhuma o é.

27- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de


Defensoria - Analista de Banco de Dados) Uma das propriedades
conhecidas em bancos de dados relacionais como ACID é a durabilidade,
segundo a qual, em uma transação completada com sucesso, todas as
atualizações feitas no banco de dados por essa transação devem persistir
a) com exceção da ocorrência de falhas na memória do servidor de banco de
dados.
b) mesmo na ocorrência de falhas no sistema de banco de dados, após o término
da transação.
c) a menos que ocorra uma falha no servidor em até 1 segundo, após o término
da transação.

Prof. Ramon Souza 58 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

d) exceto se houver outras transações em execução no momento da falha.


e) com exceção da ocorrência de falhas no barramento de dados do servidor do
banco de dados.

28- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) As transações em


um banco de dados relacional devem respeitar as propriedades representadas
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

pelo acrônimo ACID, sendo que o D significa durabilidade, segundo a qual


a) todas as operações de uma transação devem ser inseridas no banco de
dados, ou então nenhuma das operações da transação.
b) após uma transação ter sido finalizada com sucesso, suas alterações no banco
de dados tornam-se persistentes, mesmo se houver queda ou falha do sistema.
c) uma transação não deve influenciar nas outras transações, evitando a
ocorrência de condições de erro.
d) cada transação deve preservar a correção e consistência globais do banco de
dados.
e) não há comunicação ou troca de dados entre transações em execução.

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

30- (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
EU VOU PASSAR !!

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 nenhuma atualizaçã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.

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

Prof. Ramon Souza 59 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

32- (FCC - 2017 - DPE-RS - Analista - Banco de Dados) O dicionário de


dados de um banco de dados relacional
a) não se aplica a tabelas com pequeno número de registros.
b) não considera o armazenamento da lista de atributos chave das tabelas.
c) armazena, dentre outras informações, nomes de tabelas e de seus atributos.
d) ignora os domínios de cada atributo das tabelas.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

e) somente se aplica a tabelas com grande número de atributos.

33- (CESPE - 2016 - TCE-SC - Auditor Fiscal de Controle Externo –


Informática) Com relação aos bancos de dados relacionais, julgue
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.

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

35- (CESPE - 2015 - TCU - Auditor Federal de Controle Externo -


EU VOU PASSAR !!

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.

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

Prof. Ramon Souza 60 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

37- (CESPE - 2015 - MEC - Administrador de Dados) A operação


PROJEÇÃO seleciona algumas colunas e linhas da relação/tabela, enquanto
descarta outras.

38- (CESPE - 2017 - TCE-PE - Analista de Controle Externo - Auditoria


de Contas Públicas) A respeito de bancos de dados relacionais, julgue.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

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.

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

40- (FCC - 2018 - DPE-AM - Analista em Gestão Especializado de


Defensoria - Analista de Banco de Dados) Uma tabela de um banco de
dados relacional está na primeira forma normal se
a) o número de atributos dessa tabela for limitado pelo sistema gerenciador de
banco de dados.
b) os atributos do tipo caractere tiverem comprimento máximo de 30
caracteres.
EU VOU PASSAR !!

c) o número de registros dessa tabela for limitado pelo sistema gerenciador de


banco de dados.
d) os domínios de todos atributos dessa tabela forem atômicos.
e) os domínios de todos atributos dessa tabela forem compostos por números
inteiros.

41- (FCC - 2017 - TRF - 5ª REGIÃO - Técnico Judiciário - Informática)


Um Técnico inseriu um valor no campo chave estrangeira de uma tabela sem
que existisse o valor equivalente no campo chave primária da tabela
relacionada. Considerando o uso de um Sistema Gerenciador de Banco de Dados
Relacional, esta operação
a) será bem sucedida se a relação entre as tabelas for n:n.
b) será bem sucedida, apesar de uma mensagem de alerta ser exibida.
c) viola a integridade referencial.
d) irá falhar devido à dependência funcional parcial entre as tabelas.
e) será bem sucedida se a relação entre as tabelas for 1:n.

Prof. Ramon Souza 61 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

42- (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.
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

43- (CESPE - 2017 - TRE-BA - Analista Judiciário – Análise de Sistemas)


Em um banco de dados relacional, garante-se que determinado valor que
aparece em uma relação para dado conjunto de atributos também apareça em
um conjunto de atributos de outra relação por meio da
a) chave primária.
b) chave candidata.
c) integridade de domínio.
d) integridade referencial.
e) chave assimétrica.

44- (CESPE - 2016 - TCE-PA - Auxiliar Técnico de Controle Externo -


Área Informática) Em bancos de dados relacionais, chave estrangeira é
aquela que permite uma ligação lógica entre duas tabelas — a chave estrangeira
de uma tabela se liga logicamente à chave primária de outra tabela.

45- (CESPE - 2015 - TCU - Auditor Federal de Controle Externo -


Conhecimentos Gerais) Acerca de bancos de dados relacionais, julgue os
itens subsequentes.
EU VOU PASSAR !!

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.

46- (CESPE - 2015 - TRE-MT - Técnico Judiciário - Programação de


Sistemas) O conjunto de um ou mais campos cujos valores, considerando-se
a combinação de todos os campos da tupla, nunca se repetem e que podem ser
usados como um índice para os demais campos da tabela do banco de dados é
denominado de
a) domínio.
b) primeira forma normal.
c) dicionário de dados.
d) chave estrangeira.
e) chave primária.

Prof. Ramon Souza 62 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

47- (CESPE - 2015 - MEC - Desenvolvedor) A chave primária (PK) contém


apenas uma coluna, a chave secundária (SK) contém duas colunas e a chave
concatenada (CK) contém três ou mais colunas.

48- (FUNDATEC - 2015 - BRDE - Analista de Sistemas-Desenvolvimento


de Sistemas) Sobre normalização e formas normais em banco de dados,
analise as assertivas a seguir:
Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

I. Para estar na segunda forma normal (2FN), uma tabela também deve,
necessariamente, estar na primeira forma normal (1FN).
II. Para estar na segunda forma normal (2FN), uma tabela não pode conter uma
coluna que dependa apenas de parte de uma chave primária composta.
III. Para estar na terceira formal normal (3FN), uma tabela não pode conter
uma coluna que, além de depender da chave primária, dependa de outra coluna
ou conjunto de colunas da tabela.
Quais estão corretas?
a) Apenas I.
b) Apenas III.
c) Apenas I e II.
d) Apenas II e III.
e) I, II e III.

49- (FCC - 2016 - Prefeitura de Teresina - PI - Analista Tecnológico -


Analista de Suporte Técnico) Em um banco de dados relacional existe a
EU VOU PASSAR !!

figura do valor nulo, ou seja, atributos de um conjunto de entidades podem ter


esse valor. O valor nulo indica
a) ausência de valor para um atributo de uma entidade de um conjunto de
entidades.
b) que em sua composição deve constar o caractere %.
c) existência de múltiplos valores para um atributo de uma entidade de um
conjunto de entidades.
d) que o conteúdo do atributo de uma entidade de um conjunto de entidades
foi preenchido com o valor 0 (zero).
e) que em sua composição deve constar a sequência de caracteres //.

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

Prof. Ramon Souza 63 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“
Curso: Tecnologia da Informação p/ ICMS-SC
Resumo + Questões comentadas
Prof. Ramon Souza - Aula 00

7. GABARITO
1 C 11 C 21 Certo 31 Errado 41 C
2 D 12 A 22 Certo 32 C 42 Certo
3 D 13 C 23 Certo 33 Certo 43 D

4 B 14 D 24 Certo 34 Certo 44 Certo


Direitos autorais reservados (Lei 9610/98). Proibida a reprodução, venda ou compartilhamento deste arquivo. Uso individual.

5 C 15 D 25 Certo 35 Certo 45 Certo


6 Certo 16 C 26 C 36 D 46 E

7 A 17 C 27 B 37 Errado 47 Errado
8 B 18 D 28 B 38 Errado 48 E
9 B 19 A 29 Certo 39 Errado 49 A

10 B 20 Errado 30 C 40 D 50 Errado

8. REFERÊNCIAS
BATTISTI, Julio. O Modelo Relacional de Dados. Disponível em:
https://juliobattisti.com.br/artigos/office/modelorelacional_p2.asp. Acesso em:
14 nov. 2017.
DATE, Christopher J. Introdução a sistemas de bancos de dados. Rio de
Janeiro: Elsevier Brasil, 2003.
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistema de Banco de Dados. 6ed.
EU VOU PASSAR !!

São Paulo: Pearson Addison Wesley, 2011.


SYLBERCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Database
System Concepts. 6th. New York: McGraw-Hill, 2011.
SOFTBLUE

Prof. Ramon Souza 64 de 64


`ˆÌi`Ê܈̅Ê̅iÊ`i“œÊÛiÀȜ˜ÊœvÊ
www.exponencialconcursos.com.br ˜vˆÝÊ*ÀœÊ* Ê `ˆÌœÀÊ

/œÊÀi“œÛiÊ̅ˆÃʘœÌˆVi]ÊۈÈÌ\Ê
ÜÜÜ°ˆVi˜ˆ°Vœ“É՘œVŽ°…Ì“

Você também pode gostar