Você está na página 1de 120

TI EM EXERCCIOS P/ INSS

Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

AULA 4 BANCO DE DADOS


Ol amigos do Ponto dos Concursos, tudo bem!

Nesse ponto, cabe destacar que ns somos capazes de fazer com que todos os
nossos SONHOS, VONTADES e DESEJOS se tornem realidade. Basta
trabalhar MUITO para isso, confiar em DEUS e pacincia, que
chegaremos l !!
Como dica, faa as questes uma a uma, e confira o gabarito
IMEDIATAMENTE. Em caso de dvidas, procure san-las de pronto!
Faa e refaa a sua lista de exerccios quantas vezes forem
necessrias, at obter uma mdia de no mnimo 80% de acertos, para ento
mudar de matria. Lembre-se de que o primeiro fator que nos leva a
memorizarmos algo ocorre quando associamos o conhecimento a uma
forte emoo (voc se lembra do primeiro beijo, da primeira namorada, ou
da primeira vez que ......opa, entendeu n rs...!!). Como difcil associarmos a
Tecnologia da Informao emoo, vamos utilizar o segundo fator para nos
ir ajudar na memorizao dos pontos importantes para a prova. Esse segundo
fator est ligado repetio, que leva portanto memorizao, permitindo
solidificar o conhecimento aqui obtido!!
Ento vamos nessa COM MUITO FOCO NOS ESTUDOS !!!
Profa Patrcia Lima Quinto
Contedo desta Aula

Pgina

Lista de Questes Comentadas Nesta Aula.

02

Questes Apresentadas na Aula.

98

MEMOREX.

68

Gabarito.

119

Rumo s questes!
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

1 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

LISTA DE QUESTES COMENTADAS NESTA AULA


1. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados. [Um banco de dados formado por uma
coleo de dados sem um relacionamento lgico, com um significado
interpretado por uma aplicao ou um programa computacional].

Comentrios
Um banco de dados uma coleo lgica coerente de dados interrelacionados, com algum significado inerente, isto , informaes de
interesse de uma ou mais organizaes. projetado e construdo com dados
para um propsito especfico; um banco de dados possui um conjunto prdefinido de usurios e aplicaes; representa algum aspecto do mundo real, o
qual chamado de mini-mundo; qualquer alterao efetuada no minimundo automaticamente refletida no banco de dados.
Gabarito: item errado.
2. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados. [Na arquitetura de um sistema de banco de
dados, o elemento importante para o gerenciamento do banco a
aplicao/programa].

Comentrios
Chamaremos o banco de dados e o software SGBD, juntos, de sistema
de banco de dados. Esse termo refere-se a uma organizao de
componentes que define e regula a coleta, o armazenamento, o
gerenciamento e a utilizao de dados em um ambiente de banco de
dados.
Do ponto de vista do gerenciamento real, o sistema de banco de dados
composto de cinco partes principais: hardware, software, pessoas,
procedimentos e dados. Embora o software identificado de imediato seja o
prprio SGBD, o funcionamento completo do sistema de banco de dados
necessita de trs tipos de softwares: sistema operacional, SGBD e aplicativos e
utilitrios.
 O sistema operacional gerencia todos os componentes de hardware e
possibilita que os outros softwares sejam executados nos computadores.
Os exemplos de sistema operacional incluem o Microsoft Windows, o
Linux, o UNIX, etc.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

2 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

 O SGBD gerencia o banco de dados em um sistema de banco de


dados.
 Os aplicativos e utilitrios so utilizados para acessar e manipular
dados no SGBD e gerenciar o ambiente computacional no qual ocorre o
acesso e a manipulao de dados.
Gabarito: item errado.
3. (CESPE/SERPRO/Tcnico/Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados. [SGBD um software construdo para
facilitar as atividades de definio, construo e manipulao de um banco
de dados].

Comentrios
Um SGBD um software (conjunto de programas) de carter geral que
executa os processos de definio, construo, manipulao e
compartilhamento de bancos de dados entre vrios usurios e
aplicaes, incluindo mdulos para consulta, atualizao e as interfaces entre
o sistema e o usurio. Em um SGBD as grandes colees de informaes so
estruturadas e armazenadas de uma forma consistente e integrada.

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


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

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

3 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


armazenamento e acesso multiusurio eficiente a uma grande quantidade de
dados armazenados.
Gabarito: item correto.
4. (ESAF/2008/AFC-STN/Infraestrutura de TI) Em relao ao nvel lgico
de abstrao de dados nos sistemas de bancos de dados, correto afirmar
que
a) descreve estruturas de dados complexas de baixo nvel.
b) descreve quais dados esto armazenados no banco de dados e as
relaes existentes entre eles.
c) simplifica a interao entre o sistema e os usurios.
d) disponibiliza um conjunto de programas de aplicao que ocultam
detalhes dos tipos de dados.
e) descreve um registro como um bloco de armazenamento, composto por
palavras ou bytes.
Comentrios
Vamos aos comentrios dos itens da questo:
Item A. O nvel lgico de abstrao se concentra em um nvel mais alto. No
nvel fsico, complexas estruturas de dados de baixo nvel so descritas em
detalhes. Item errado.
Item B. No nvel lgico so representados os dados da aplicao e os
relacionamentos existentes entre os mesmos. Item correto.
Itens C, D e E. Os itens mencionados no correspondem ao nvel lgico,
conforme visto na explicao seguinte. Itens errados.
O grande objetivo de um sistema de banco de dados prover os
usurios com uma viso abstrata dos dados. Isto , o sistema omite
certos detalhes de como os dados so armazenados e mantidos.
Entretanto, para que o sistema possa ser utilizado, os dados devem ser
buscados de forma eficiente. Este conceito tem direcionado o projeto de
estrutura de dados complexas para a representao de dados em um banco de
dados. Uma vez que muitos dos usurios de banco de dados no so treinados
para computao, a complexidade est escondida deles atravs de diversos
nveis de abstrao que simplificam a interao do usurio com o sistema.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

4 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


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

NVEL VISO (externo): o nvel mais alto de abstrao; viso de cada


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

NVEL LGICO (conceitual): nvel mdio de abstrao; o nvel que


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

NVEL FSICO (interno): o nvel mais baixo de abstrao. Descreve


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

Figura. Arquitetura de Trs Nveis (ANSI/SPARC)


Gabarito: letra B.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

5 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

5. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de


Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados.
[A linguagem de consulta estruturada, ou Structured Query Language
(SQL), que serve para descrever estruturas de dados e esquemas, uma
linguagem de pesquisa declarativa padro para banco de dados relacionais].

Comentrios
Isso mesmo! SQL uma linguagem de pesquisa declarativa para Bancos
de Dados Relacionais em oposio a outras linguagens procedurais. Por ser
no procedural, voc especifica QUAL informao quer, e no como
traz-la. Em outras palavras, no necessrio especificar o mtodo de acesso
aos dados. O SGBD usa o otimizador para interpretar o comando SQL e
escolher o melhor caminho para acesso aos dados.
Gabarito: item correto.
6. (FUMARC/FUNDAO JOO PINHEIRO/Gestor em Cincia e
Tecnologia da Informao/2007) Coleo de operaes que formam
uma nica unidade lgica de trabalho e que apresenta como caractersticas
a atomicidade, a consistncia, o isolamento e a durabilidade. Dentro do
conceito geral de banco de dados, essa afirmativa pode ser entendida como
sendo a definio de:
a) Modelo de Entidade-Relacionamento.
b) Modelo Lgico.
c) Transao.
d) Juno.
Comentrios
Uma transao uma sequncia de operaes executadas como uma nica
unidade lgica de trabalho. Uma unidade lgica de trabalho deve mostrar
quatro propriedades, designadas pelas iniciais ACID (atomicidade,
consistncia, isolamento e durabilidade), para que seja qualificada como
uma transao.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

6 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Atomicidade: Uma transao deve ser uma unidade atmica de


trabalho; ou todas as suas modificaes de dados so executadas ou
nenhuma delas executada.
Consistncia: Quando concluda, uma transao deve deixar todos os
dados em um estado consistente. Em um banco de dados relacional,
todas as regras devem ser aplicadas s modificaes da transao para
manter toda a integridade dos dados. Todas as estruturas de dados
internas, tais como ndices em rvore B ou listas duplamente vinculadas,
devem estar corretas ao trmino da transao.
Isolamento: Modificaes feitas por transaes simultneas devem ser
isoladas das modificaes feitas por qualquer outra transao
simultnea. Uma transao reconhece os dados no estado em que
estavam antes de outra transao simultnea t-los modificado ou
reconhece os dados depois que a segunda transao tiver sido concluda,
mas no reconhece um estado intermedirio. Isso chamado
serializabilidade porque resulta na capacidade de recarregar os dados
iniciais e reexecutar uma srie de transaes de modo que os dados
obtidos estejam no mesmo estado em que estavam depois que as
transaes originais foram executadas.
Durabilidade: Depois que uma transao tiver sido concluda, seus
efeitos ficam permanentemente no sistema. As modificaes persistem
at mesmo no caso de uma queda do sistema.
Gabarito: letra C.
7. (FUNRIO/Analista rea S4/MPOG/2009) Qual a propriedade
desejvel das transaes em bancos de dados que garante que elas sero
executadas em sua totalidade ou no sero executadas de modo nenhum?
A) Atomicidade.
B) Consistncia.
C) Durabilidade.
D) Isolamento.
E) Viabilidade.
Comentrios
A resposta seria atomicidade porque uma operao atmica deve ser
indivisvel, no tendo etapas intermedirias visveis, sendo considerada uma
s, onde um bloco deve ser executado por inteiro.
Gabarito: letra A.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

7 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

esquemas de relaes menos complexas mas que satisfaam as


propriedades desejadas.

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


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

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

Telefone 1
Cliente

Cdigo

Telefone n

Endereo
Rua Nmero

Cidade

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


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

Cdigo

Cliente_Telefone

Rua

Nmero

Cidade

Cdigo_Cliente

Telefone_Cliente

2a Forma Normal
A 2a Forma Normal prega o conceito da dependncia funcional total. Uma
dependncia funcional X  Y total se removemos um atributo A qualquer do
componente X e desta forma, a dependncia funcional deixa de existir.
A dependncia funcional X  Y uma dependncia funcional parcial se
existir um atributo A qualquer do componente X que pode ser removido e a
dependncia funcional X  Y no deixa de existir.
{ RG_Empregado, Nmero_Projeto }  Horas
uma dependncia funcional total, pois se removermos o atributo
RG_Empregado ou o atributo Nmero_Projeto, a dependncia funcional
deixa de existir.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

9 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


todos os seus atributos no chaves forem totalmente funcionalmente
dependente da chave primria C.
Se uma tabela no est na 2a Forma Normal a mesma pode ser normalizada
gerando outras tabelas cujos atributos que no faam parte da chave primria
sejam totalmente funcionalmente dependente da mesma, ficando a tabela na
2a Forma Normal.
3a Forma Normal
A 3a Forma Normal prega o conceito de dependncia transitiva. Uma
tabela est na 3a Forma Normal se estiver na 2a Forma Normal e no
houver dependncia transitiva entre atributos no chave.

Formas Normais Bsicas


1 Forma Normal
Uma relao estar na 1 FN se no houver atributo representando
agrupamento (no atmico) e nem atributo repetitivo (multivalorado).
2 Forma Normal
Uma relao estar na 2 FN, se e somente se, estiver na 1a FN e os
seus atributos no chaves forem dependentes funcionais completos da
chave primria.
3 Forma Normal
Uma relao estar na 3 FN, se e somente se, estiver na 2 a FN e
todos os seus atributos no chaves forem dependentes no transitivos
da chave primria.
Gabarito: letra C.
9. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Normalizao um mtodo utilizado para analisar um Banco de Dados e
obter o mnimo de redundncia e o mximo de integridade de dados.
Comentrios
A normalizao consiste em um processo formal de exame e agrupamento de
dados para: suportar melhor as mudanas futuras; minimizar o impacto destas
mudanas sobre a base de dados. Trata-se de um conjunto de regras que leva
construo de modelos mais robustos, com menos dependncias entre seus
elementos e menos redundncia de informaes. Normalizao , portanto,
uma atividade de verificao do modelo lgico. Principais objetivos:
reduzir as redundncias; reduzir a necessidade de reestruturar as tabelas do
banco de dados quando novos tipos de dados so introduzidos.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

10 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Com relao s suas Formas Normais mais comuns, apesar de existirem


outras, temos:
o 1 Forma Normal (1FN): toda relao deve ter uma chave primria e
deve-se garantir que todo atributo seja atmico. Atributos
compostos devem ser separados.
Por exemplo, um atributo Endereo deve ser subdividido em seus
componentes: Logradouro, Nmero, Complemento, Bairro, Cidade, Estado e
CEP.
Alm
disso,
atributos
multivalorados
devem
ser
discriminados
separadamente ou separados em uma outra relao. Por exemplo, um
atributo multivalorado Telefones poderia ser separado em Telefone
Residencial, Telefone Comercial e Telefone Celular ou, ainda, ser convertido
em outra relao que pudesse representar um nmero indeterminado de
telefones.
o 2 Forma Normal (2FN): toda relao deve estar na 1FN e devem-se
eliminar dependncias funcionais parciais, ou seja, todo atributo
no chave deve ser totalmente dependente da chave primria.
Como exemplo, uma relao que contenha os atributos Cdigo da Obra,
Cdigo do Fornecedor, Nome do Fornecedor e Preo de Venda, considerando
que a chave primria composta pelos atributos Cdigo da Obra e Cdigo
do Fornecedor, no est na Segunda Forma Normal, uma vez que o Nome
do Fornecedor depende apenas do Cdigo do Fornecedor, e no do Cdigo
da Obra. Uma nova relao (Fornecedor) deve ser criada contendo os
campos Cdigo do Fornecedor (como chave) e Nome do Fornecedor. Na
relao original, ficariam os atributos Cdigo da Obra e o Cdigo do
Fornecedor, ambos formando a chave primria composta, e o atributo Preo
de Venda. Alm disso, o atributo Cdigo do Fornecedor tambm seria uma
chave estrangeira para a nova relao criada. Esta forma normal ajuda a
diminuir redundncias de informaes criadas indevidamente.
o 3 Forma Normal (3FN): toda relao deve estar na 2FN e devem-se
eliminar dependncias funcionais transitivas, ou seja, todo atributo
no chave deve ser mutuamente independente.
Como exemplo, uma relao que contenha os atributos Matrcula do
Funcionrio (atributo chave), Nome do Funcionrio, Cdigo do
Departamento e Nome do Departamento no est na Terceira Forma
Normal. O Nome do Departamento dependente do Cdigo do
Departamento, e no da Matrcula do Funcionrio. Uma mudana no nome
do departamento, por exemplo, levaria a modificaes em todos os
funcionrios daquele departamento.
Para eliminar este problema, cria-se uma nova relao (Departamento)
contendo Cdigo do Departamento e Nome do Departamento. Na relao
original, retira-se o Nome de Departamento, mantendo-se o Cdigo do
Departamento, agora como chave estrangeira. Esta forma normal tambm
ajuda a diminuir redundncias e aumentar a independncia das relaes.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

11 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Figura. Normalizao
Gabarito: item correto.
10. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional)
Quando os dados so Normalizados, os atributos contidos na tabela
dependem apenas da chave primria.
Comentrios
Revisando o entendimento... com relao normalizao de dados, correto
afirmar que:
 Uma relao estar na 1 Forma Normal (1FN) se no houver atributo
representando agrupamento e nem atributo repetitivo (multivalorado), ou
seja, uma relao est em 1FN se e somente se todos os seus atributos
contm apenas valores atmicos (simples, indivisveis);
A figura a seguir, destaca esse contexto:

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

12 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

 Se uma relao est na 2 Forma Normal (2FN), todo atributo que no


seja chave deve ser totalmente dependente da chave primria.
Em outras palavras: uma relao encontra-se na 2FN se e somente se
estiver em 1FN e no contm dependncias parciais.
Dependncia Parcial: ocorre quando uma coluna depende apenas de uma
parte de uma chave primria composta;
 Uma relao estar na 3 Forma Normal (3FN), se e somente se,
estiver na 2 Forma Normal e todos os seus atributos no chaves
forem dependentes no transitivos da chave primria.
Gabarito: item correto.

11. (CESPE/INPI/Analista de Planejamento - Desenvolvimento e


Manuteno de Sistemas/2013) Acerca de normalizao de dados,
julgue os itens seguintes.
Um esquema de relao X estar na 2FN se todo atributo no primrio A em
X tiver dependncia funcional total da chave primria de X.

Comentrios

Formas Normais Bsicas


1 Forma Normal
Uma relao estar na 1 FN se no houver atributo representando
agrupamento (no atmico) e nem atributo repetitivo (multivalorado).
2 Forma Normal
Uma relao estar na 2 FN, se e somente se, estiver na 1a FN e os
seus atributos no chaves forem dependentes funcionais completos da
chave primria.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

13 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

3 Forma Normal
Uma relao estar na 3 FN, se e somente se, estiver na 2 a FN e
todos os seus atributos no chaves forem dependentes no transitivos
da chave primria.
Conforme visto, faltou especificar tambm que a relao est na 1 Forma
Normal. Conforme complementa Date, uma relao est na 2 Forma
Normal se e somente se ela est na 1 Forma Normal e todo atributo
no chave irredutivelmente dependente da chave primria.
Gabarito: item errado.

12. (CESPE/INPI/Analista de Planejamento - Desenvolvimento e


Manuteno de Sistemas/2013) Acerca de normalizao de dados,
julgue os itens seguintes.
[A primeira forma normal (1FN) considerada parte da definio formal,
em que no possvel, como valor de atributo de uma nica tupla, obter
um conjunto de valores, uma tupla de valores ou uma combinao entre
ambos].
Comentrios
Devemos lembrar que uma relao estar na 1FN, se e somente se todos os
atributos de uma dada tabela forem atmicos (quer dizer, no possuir valores
compostos). Em outras palavras a 1FN no admite repeties ou atributos
multivalorados.
Gabarito: item correto.
13. (FUNRIO/Analista rea S4/MPOG/2009) Nas estruturas de
indexao de bancos de dados relacionais, um ndice secundrio sobre um
campo-chave, quanto ao nmero de entradas de ndice no primeiro nvel,
A) esparso.
B) total.
C) parcial.
D) denso.
E) binrio.
Comentrios
O ndice caracterizado como denso, porque cada entrada no arquivo de
ndices est relacionada a um registro no arquivo de dados sequenciais.
Gabarito: letra D.

14. (CESPE/Embasa/2009/Analista
de
Tecnologia
da
Informao/Banco de Dados) Os usurios finais e os programadores de
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

14 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

A) No h Telefone em Empregado.
B) Falta a condio de juno.
C) H excesso de vrgulas no comando.
D) O campo Nome ambguo.
E) No permitido consultar de duas tabelas.
Comentrios
Resultaria em erro de campo nome ( ambguo aqui) porque duas tabelas
possuem o mesmo nome para o campo, e no foi identificado de qual tabela
que se deseja obter o campo, logo a busca informa que ambgua a
requisio.
Gabarito: letra D.

18. (CESPE/SERPRO/2013/ANALISTA/Especializao: Administrao


de Servios de Tecnologia da Informao) Registros so mapeados em
blocos de discos, sendo organizaes lgicas de um arquivo. Blocos
possuem um tamanho fixo, que determinado pelas propriedades fsicas do
disco e pelo sistema operacional, entretanto o tamanho dos registros pode
variar.

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

Figura. Elementos Lgicos dos Dados nos Sistemas de Informaes


Fonte: (OBrien,2004, Adaptada)

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

17 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Esses elementos lgicos dos dados constituem os conceitos de fundao de


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

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


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

Campo. um grupamento de caracteres que representam uma


caracterstica de uma pessoa, lugar, objeto ou evento. O nome de uma
pessoa normalmente colocado em um campo. Um campo um item de
dados. Um campo de dados representa um atributo ou alguma entidade.

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


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

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


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

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


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

Por fim, cabe destacar que o sistema operacional determina o tamanho dos
blocos de disco de acordo com as caractersticas fsicas do disco. Os registros
so mapeados em arquivos e os arquivos em blocos de discos. Os arquivos,
assim como os registros, podem variar de tamanho, no entanto os blocos de
disco possuem um tamanho fixo. Os arquivos so formados por um conjunto
de blocos de disco.
Gabarito: item correto.

19. (FCC/TCE-AM/Analista Tcnico de Controle Externo /Tecnologia


da Informao/2012) O modelo conceitual de dados
a) aquele em que os objetos, suas caractersticas e relacionamentos tm
a representao de acordo com as regras de implementao e limitantes
impostos por algum tipo de tecnologia.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

18 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

b) aquele em que os objetos, suas caractersticas e relacionamentos tm


a representao fiel ao ambiente observado, independente de limitaes
quaisquer impostas por tecnologias, tcnicas de implementao ou
dispositivos fsicos.
c) aquele elaborado respeitando-se e implementando-se conceitos tais
como chaves de acesso, controle de chaves duplicadas, itens de repetio
(arrays), normalizao, ponteiros e integridade referencial, entre outros.
d) a fase da modelagem na qual necessrio considerar todas as
particularidades de implementao, principalmente o modelo que ser
utilizado para a implementao futura.
e) est sempre associado s fases de projeto, contrastando com o modelo
lgico, que sempre est associado fase de anlise, quando utilizado com
as metodologias de desenvolvimento de sistemas e implementado por
ferramentas CASE.
Comentrios
Antes de resolvermos a questo vamos estudar a seguir cada uma das fases
relacionadas modelagem de dados:

Figura. Etapas da Modelagem de Dados em linhas gerais

Anlise e Coleta de Requisitos: busca-se aqui identificar os atores, os


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

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

19 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Este modelo dependente do SGBD em que ser implementado.


Conceitos: formatos dos registros, ordenamento dos registros,
caminhos de acesso (eficincia).
Voltando questo tem-se que o Modelo Conceitual est mais ligado ao alto
nvel de abstrao e no leva em conta o banco de dados em si, na realidade
ele leva em considerao a forma como as estruturas sero criadas para
armazenar os dados. Por estar mais ligado ao nvel mais alto, faz-se necessrio
o acompanhamento do cliente para que sejam coletados os requisitos
funcionais que daro suporte construo de todo o modelo.
Gabarito: letra B.
20. (CESPE/2010/BANCO
DA
AMAZONIA/rea: Tecnologia
da
Informao Administrao de Dados) Estruturas apropriadas de
armazenamento e mtodos de acesso so criadas pelos administradores de
banco de dados por meio de um conjunto de definies que so traduzidas
pelo compilador de estruturas de dados e de linguagem de definio.
Comentrios
Ao realizar o projeto lgico do banco de dados, o Administrador dos Dados
emprega uma DDL (Linguagem de Definio de Dados - Data Definition
Language) que uma linguagem usada para a definio de estruturas de
dados, descrevendo os registros, campos e "conjuntos" que constituem o
Modelo de dados do usurio. Esta linguagem ento compilada pelo SGBD.
Uma vez compilados, os parmetros DDL so armazenados num conjunto
de arquivos denominado dicionrio de dados (ou catlogo). O
dicionrio de dados contm os metadados (dados a respeito das
estruturas de armazenamento). O SGBD sempre consulta os metadados a
cada
operao
sobre
o
banco
de
dados.
(http://pt.wikipedia.org/wiki/Linguagem_de_definio_de_dados)
Gabarito: item correto.

21. (VUNESP/TRIBUNAL
DE
JUSTIA
DE
SP/OFICIAL
DE
JUSTIA/2009) Observe a figura de uma planilha no MS Access XP, na
sua configurao padro, para resolver a prxima questo.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

21 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Na planilha apresentada, o campo que foi definido como Chave Primria o


a) Primeiro Nome.
b) Ano Nascimento.
c) Registro Geral.
d) Sobrenome.
e) Cidade.
Comentrios

A chave primria um campo (ou vrios campos) que serve(m) como


identificador exclusivo de um registro em uma tabela, ou seja, ela
identifica um registro de forma unvoca.
Para entender melhor isso, vamos fazer uma analogia com o mundo real.
Vamos supor que um cidado se chame Jos Maria. Qual a probabilidade de
encontrarmos homnimos desse cidado? Grande, no ? Pois bem, que
ferramenta poderamos ento utilizar para identificar o Jos Maria de forma
nica e exclusiva?
Acertou quem pensou em CPF. Isso mesmo, o CPF uma chave primria para
o imenso banco de dados de pessoas fsicas no Brasil. ele que garante que as
vrias pessoas que se chamam Jos Maria no sejam confundidas entre si.
Outro ponto a observar em relao s chaves primrias que elas definem a
ordem padro dos registros em consultas, ou seja, em caso de consulta aos
dados da tabela, se no for especificada nenhuma ordem, os registros sero
ordenados tendo por base a chave primria. Alm disso, as chaves primrias
de uma tabela tambm so utilizadas para compor relacionamentos com
outras tabelas do banco de dados. Tambm podemos utilizar mais de um
campo de uma tabela como chave primria, nesse caso temos uma chave
primria composta.
Na questo o Registro Geral o campo que identifica de forma nica os
registros do banco.
Gabarito: letra C.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

22 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

22. (ESAF/AFRF/2005) Com relao aos conceitos bsicos de banco de


dados, correto afirmar que a chave primria um atributo de uma tabela
que, mesmo com valores nulos, identifica univocamente uma coluna.
Comentrios
Uma chave primria NO pode conter valores nulos, em outras palavras,
nenhum valor de chave primria pode ser nulo!!
Gabarito: item errado.
23. (ESAF/SEFAZ-CE/2007) Quando o atributo chave primria de uma
entidade exportado para outra entidade geram-se
a) chaves estrangeiras.
b) erros.
c) views.
d) chaves primrias duplicadas.
e) agregaes.
Comentrios
Chave primria (primary key) um atributo (coluna) ou uma combinao
de atributos cujos valores distinguem uma linha das demais, dentro de uma
tabela.
Chave estrangeira (foreign key): um atributo ou uma combinao de
atributos, cujos valores aparecem necessariamente na chave primria de uma
tabela. A chave estrangeira o mecanismo que permite a
implementao de relacionamentos (navegabilidade)!! Importante!

Gabarito: letra A.
24. (OBrien) O gerenciamento de bancos de dados envolve o uso de
software de gerenciamento de bancos de dados para controlar como esses
bancos so criados, consultados e mantidos para fornecerem as
informaes necessitadas por uma organizao e seus usurios finais. Certo
ou errado?

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

23 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Comentrios
O Sistema de Gerenciamento de Bancos de Dados (SGBD) ou Sistema
Gerenciador de Banco de Dados um conjunto de programas de computador
que controla a criao, manuteno e uso dos bancos de dados de uma
organizao e seus usurios finais.
Gabarito: item correto.
25. (OBrien) Os campos de dados afins so agrupados para formarem um
registro. Assim, um registro representa uma coleo de atributos que so
utilizados para descrever uma entidade. Certo ou errado?
Comentrios
Um registro uma coleo de campos inter-relacionados. O registro da folha
de pagamento de um funcionrio, por exemplo, geralmente contm vrios
campos, como o seu nome, nmero da previdncia social, departamento e
salrio.
Gabarito: item correto.
26.

(OBrien) O elemento lgico mais bsico dos dados um:


a. Caractere.
b. Campo.
c. Registro.
d. Arquivo.

Comentrios
o caracter o elemento lgico mais bsico dos dados. Consiste em um nico
smbolo alfabtico, numrico ou outro.
Gabarito: letra A.
27. (FUNIVERSA/MPE-GO/Tcnico de Informtica/2010) Um banco de
dados relacional baseado em tabelas nas quais possvel armazenar,
manipular e recuperar dados. Para se recuperarem informaes de uma
linha de uma tabela, bem como para inter-relacionar informaes entre
tabelas diferentes em um banco de dados relacional, utilizam-se as chaves.
Assinale a alternativa que apresenta o nome de trs tipos de chaves
utilizadas em um banco de dados relacional.
a) primria, secundria e terciria.
b) pblica, privada e simtrica.
c) simtrica, assimtrica e distribuda.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

24 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

d) primria, alternativa e estrangeira.


e) global, local e universal.
Comentrios
No modelo relacional so
alternativas e estrangeiras.

consideradas

as

chaves:

primrias,

Chave Primria: coluna ou combinao de colunas


distinguem uma linha das demais dentro de uma tabela.

cujos

valores

Chave Estrangeira: coluna ou combinao de colunas, cujos valores


aparecem na chave primria (ou candidata) de uma tabela do banco. o
mecanismo que permite a implementao de relacionamentos em
um banco de dados relacional. O termo chave estrangeira pode levar a
crer que est sempre referenciada a uma chave primria de outra tabela,
mas em certos casos ela pode estar referenciada a uma chave primria da
mesma tabela.

Chave Alternativa: em certas situaes mais de uma coluna ou


combinao de colunas servem para distinguir uma linha das demais dentro
de uma tabela. Se uma destas for escolhida como chave primria, as
demais sero chamadas de chaves alternativas. No h qualquer
diferena entre usar as CdigoEmp ou CIC como chave primria (listada a
seguir).

Gabarito: letra D.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

25 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

28. (ESAF/MPOG/2008) Um Sistema de Gerenciamento de Banco de


Dados tem como funo:
a) armazenar e quantificar dados.
b) eliminar metadados.
c) limitar e controlar dados redundantes em mltiplos sistemas.
d) propiciar a automao de transies.
e) fornecer servios de bottom-up e recuperao.
Comentrios
Item a. Um SGBD no tem como uma de suas funes quantificar dados. Item
errado.
Item b. Um SGBD, ao contrrio do que foi informado na assertiva, tambm
armazena os metadados, como exemplo cita-se o esquema de uma tabela.
Item errado.
Item c. Item correto, conforme destacado nos comentrios dessa questo, j
que o SGBD permite evitar/controlar a redundncia.
Item d. O correto seria o uso do termo transaes, e no transies! Item
errado.
Item e. A funo chamada bottom-up no fornecida por um SGBD. Item
errado.
Gabarito: letra C.
29. (CESPE/BANCO DA AMAZONIA/rea: Tecnologia da Informao
Administrao de Dados/2010) A administrao de banco de dados
pressupe a realizao de atividades de definio do projeto lgico do banco
de dados, a checagem de segurana e integridade e o projeto fsico do
banco de dados, mas no deve se ocupar da forma como os dados sero
representados na base de dados, uma vez que essa atividade de
responsabilidade da equipe de suporte tcnico.
Comentrios
Em
http://www.sqlmagazine.com.br/Colunistas/Methanias/04_AdministracaoBD.as
p
define-se a Administrao de banco como a instalao, configurao,
monitoramento e soluo de problemas relacionados a um SGBD (Sistema
Gerenciador de Banco de Dados).
As principais funes relacionadas com a Administrao de Banco de Dados
so:

realizar o projeto lgico do banco de dados;

verificar a segurana e integridade dos dados;

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

26 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

decidir como os dados so representados na base de dados;

realizar o projeto fsico da base de dados;

definir os procedimentos de recuperao;

monitorar o desempenho;

avaliar a disponibilidade dos dados necessria para as aplicaes dos


usurios e ajudar na determinao e resoluo de problemas; e

realizar ajustes apropriados medida que ocorram mudanas de


requisitos.

Logo, a forma como os dados sero representados na base de dados tambm


pode ser considerada como responsabilidade da Administrao.
Gabarito: item errado.
30. (CESPE/BANCO DA AMAZONIA/rea: Tecnologia da Informao
Administrao de Dados/2010) Administrar um banco de dados no
significa apenas fazer o projeto lgico e conceitual do banco, pois a
administrao deve prever a utilizao do sistema gerenciador de banco de
dados (SGBD) ao longo de vrios anos, minimizando a futura ocorrncia de
problemas fsicos que impeam a disponibilidade dos dados.
Comentrios
Conforme a explicao anterior, a Administrao de um Banco de Dados
envolve a realizao de diferentes tarefas durante o desenvolvimento e
utilizao das aplicaes que controlam os dados.
Percebe-se atualmente uma postura mais ativa da Administrao do Banco de
Dados no projeto e operao das aplicaes.
Gabarito: item correto.
31. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios
de Tecnologia da Informao/2013)
Julgue os itens seguintes,
relativos manipulao de dados em sistemas de computao. Nesse
sentido, considere que a sigla SGBD, sempre que empregada, se refere a
sistema gerenciador de banco de dados. [Um banco de dados formado por
uma coleo de dados sem um relacionamento lgico, com um significado
interpretado por uma aplicao ou um programa computacional].
Comentrios
Um banco de dados uma coleo lgica coerente de dados interrelacionados, com algum significado inerente, isto , informaes de interesse
de uma ou mais organizaes. projetado e construdo com dados para um
propsito especfico; um banco de dados possui um conjunto pr-definido de
usurios e aplicaes; representa algum aspecto do mundo real, o qual
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

27 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

chamado de mini-mundo; qualquer alterao efetuada no mini-mundo


automaticamente refletida no banco de dados.
Gabarito: item errado.
32. (FUMARC/Prefeitura Municipal de Betim/Analista de Sistemas da
Sade/2007) Analise as seguintes afirmativas sobre o Diagrama
Entidade-Relacionamento:
I. Atravs do DER podemos expressar todas as restries de integridade
necessrias de um domnio de aplicao.
II. A cardinalidade mnima indica se a participao das ocorrncias de
entidades no relacionamento obrigatria ou opcional.
III. O DER um modelo conceitual que independe de detalhes de
implementao, simples, portanto melhor compreendido por usurios
leigos, e pode ser mapeado para qualquer modelo lgico de banco de dados
relacional.
So VERDADEIRAS as afirmativas:
a) I, II e III.
b) I e II apenas.
c) I e III, apenas.
d) II e III, apenas.
Comentrios
Item I. Item errado. O DER pouco poderoso para expressar restries de
integridade (regras de negcio).
Item II. Item correto. A cardinalidade de uma entidade em um
relacionamento expressa o nmero de instncias da entidade que podem ser
associadas a uma determinada instncia da entidade relacionada. Devem ser
consideradas duas cardinalidades:

Cardinalidade mxima: o nmero mximo de instncias da entidade


associada que devem se relacionar com uma instncia da entidade em
questo.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

28 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Cardinalidade mnima: o nmero mnimo de instncias da entidade


associada que devem se relacionar com uma instncia da entidade em
questo. A cardinalidade mnima usada para indicar o tipo de participao
da entidade em um relacionamento.
Por motivos prticos, aqui apenas duas cardinalidades mnimas so
de nosso interesse, a de valor 0 e a de valor 1.
o A cardinalidade mnima 1 recebe a denominao de associao
total ou obrigatria, uma vez que indica que o relacionamento
DEVE obrigatoriamente associar uma ocorrncia de entidade cada
ocorrncia da outra entidade em questo.

o A cardinalidade mnima 0 recebe a denominao de associao


parcial ou opcional, uma vez que indica que o relacionamento
PODE ou no associar uma ocorrncia de entidade cada ocorrncia
da outra entidade em questo.

Item III. Item correto. O DER descreve a estrutura de um BD de uma forma


mais prxima da percepo dos usurios. Trata-se de um modelo conceitual,
independente de aspectos de implementao.
Gabarito: letra D.
33. (FUMARC/Prefeitura Municipal de Betim/Analista de Sistemas da
Sade/2007) Observe os modelos a seguir e identifique qual
relacionamento origina obrigatoriamente uma entidade associativa:

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

29 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Comentrios
Vamos ao entendimento de entidade associativa!
Um relacionamento uma associao entre entidades. Na modelagem ER no
foi prevista a possibilidade de associar uma entidade com um relacionamento
ou ento de associar dois relacionamentos entre si. Na prtica, quando se est
construindo um novo DER ou modificando um DER existente, surgem situaes
em que desejvel permitir a associao de uma entidade a um
relacionamento.
Para isso foi criado um conceito especial, o de entidade associativa. Uma
entidade associativa nada mais que a redefinio de um relacionamento,
que passa a ser tratado como se fosse tambm uma entidade, como
ilustrado a seguir.

http://www.profs.iffca.edu.br/~cristhianobv/portal/disciplinas/banco_dados/Ap
resentacao_bd_5.pdf
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

30 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Observe que, caso no se desejasse usar o conceito de entidade associativa,


seria necessrio transformar o relacionamento CONSULTA em uma entidade,
que ento poderia ser relacionada a MEDICAMENTO.
Gabarito: letra A.
34. (FUNIVERSA/2010/CEB/Analista de Sistemas) Modelagem de
dados um conjunto de conceitos que descrevem a estrutura de um banco
de dados como tipo de dados, relacionamentos e restries sobre esses
dados. Assinale a alternativa que contm conceitos presentes em um
modelo de dados de alto nvel.
a) Pastas, arquivos e permisses.
b) Esquema, instncia e objeto.
c) Classe, objeto e herana.
d) Formato de registro, ordem e caminho de acesso.
e) Entidades, atributos e relacionamentos.
Comentrios
Aproveite a questo para complementar o conceito sobre modelagem de
dados: Modelagem de dados um conjunto de conceitos que descrevem a
estrutura de um banco de dados como tipo de dados, relacionamentos e
restries sobre esses dados.
Observe que se estamos falando em alto nvel, estamos buscando algo mais
abstrato, mais prximo da linguagem humana. Da, as letras a, b e d j so
descartadas. Na letra c observamos itens da implementao e no de modelos.
Na letra e, finalmente, temos itens abstratos que representam a realidade em
forma de modelo de dados: entidades, atributos e relacionamentos.
Formalmente, podemos dizer que o Modelagem de Dados a atividade de
especificao das estruturas de dados e regras de negcio necessrias
para suportar uma rea de negcios. Representa um conjunto de
requerimentos de informaes de negcio. uma parte importante do
desenho de um sistema de informao.
Gabarito: letra E.
35. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Integridade de Dados alcanada pela duplicao dos mesmos dados em
vrios lugares em um sistema de informao.
Comentrios
A duplicao de dados em bancos de dados gera redundncia (e no
integridade!), o que no recomendado, j que pode levar a vrios problemas
como mencionado no item I.
Gabarito: item errado.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

31 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


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

(ESAF/2006/SUSEP-TI) Em um Banco de Dados Relacional

a) uma relao est na 1FN (primeira forma normal) se nenhum domnio


contiver valores atmicos.
b) uma Chave Primria corresponde ao identificador nico de uma
determinada relao. Em uma relao pode haver mais que uma coluna
candidata a chave primria.
c) as colunas que iro compor as Chaves Primrias devem ser inicializadas
com valores nulos.
d) em uma tabela existiro tantas Chaves Primrias quantas forem as
colunas nela existentes.
e) uma Chave Externa formada por uma coluna de uma tabela que se
referencia a uma Coluna qualquer de outra tabela. Essas colunas, na tabela
destino, no aceitam valores nulos. Uma tabela destino pode ter apenas
uma Chave Externa.
Comentrios
A letra A est errada pois na 1FN, todos devem conter valores atmicos.
A letra B est correta pois mais de uma chave pode ser candidata a chave
primria.
A letra C est errada pois a chave primria deve conter valores que
identifiquem unicamente cada registro da tabela, no podendo ser nulos.
Na letra D, a chave primria deve ser nica para a tabela. J a letra E, est
incorreta pois uma tabela pode conter mais de uma chave externa.
Gabarito: letra B.
38. (ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas
a banco de dados distribudos, relacionais e orientados a objetos.
I. Em um Banco de Dados Relacional um objeto est encapsulado quando
seu estado visvel ao usurio e ele pode ser consultado e modificado
exclusivamente por meio das operaes a ele associadas.
II. A linguagem de manipulao de dados (DML) permite a uma aplicao
acessar ou manipular as informaes contidas num banco de dados. A

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

32 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

manipulao de dados engloba incluir, recuperar, excluir e modificar a


informao armazenada.
III. Os dados manipulados por um banco de dados orientado a objeto so
sempre transientes e so armazenados fora do contexto de um programa, e
assim podem ser usados em vrias instncias de programas.
IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser
logicamente acessvel, recorrendo-se a uma combinao de Nome da
Tabela, um Valor de Chave e o Nome da Coluna.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV

Comentrios
A afirmao I falsa pois o controle de acesso a um objeto de um SGBD
relacional feito por meio de uma DCL ( Data Control Language - Linguagem
de Controle de Dados).
Uma DML (Data Manipulation Language Linguagem de Manipulao de
Dados) possibilita a manipulao dos dados de um SGBD, logo a afirmao II
est correta.
A afirmao III falsa, pois os dados armazenados em um banco de dados
OO so Persistentes.
A afirmativa IV verdadeira!
Gabarito: letra E.

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


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

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

33 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Comentrios
O que um relacionamento? Um relacionamento pode ser entendido como
uma associao entre instncias de Entidades devido a regras de negcio.
Normalmente ocorre entre instncias de duas ou mais Entidades, podendo
ocorrer entre instncias da mesma Entidade (auto-relacionamento).
Por que o relacionamento necessrio?

Quando existem vrias possibilidades de relacionamento entre o par das


entidades e se deseja representar apenas um.

Quando ocorrer mais de um relacionamento entre o par de entidades

Para evitar ambiguidade.

Quando houver auto-relacionamento.

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


Cardinalidade. A Cardinalidade indica quantas ocorrncias de uma Entidade
participam no mnimo e no mximo do relacionamento.
Cardinalidade Mnima - define se o relacionamento entre duas entidades
obrigatrio ou no.
Gabarito: letra A.
40. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento)
No modelo entidade-relacionamento, a cardinalidade de mapeamento
expressa
a) o nmero de entidades ao qual um relacionamento pode estar associado
a um outro relacionamento.
b) o nmero de relacionamentos ao qual outro relacionamento pode estar
associado via uma entidade.
c) o critrio de classificao segundo o qual os relacionamentos associam
entidades.
d) o nmero de entidades ao qual outra entidade pode estar associada via
um relacionamento.
e) o posicionamento de uma entidade dentro do mapeamento do modelo.
Comentrios
A cardinalidade de um relacionamento expressa a quantidade de registros de
uma tabela que esto relacionados com registros da tabela associada.
Gabarito: letra D.
41. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) Considere o modelo conceitual de
dados representado pelo diagrama de entidades e relacionamentos (DER) a
seguir, na notao de Peter-Chen. Esse diagrama apresenta trs
relacionamentos: o primeiro Lotado_em, que representa empregados
lotados em departamentos; o segundo DER apresenta tambm o
relacionamento Trabalha_em, que representa as associaes dos
empregados aos projetos em que trabalham e o terceiro relacionamento
Superviso, que representa associao entre empregados e seus
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

34 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

supervisionados. Os atributos identificadores de cada entidade esto


sublinhados.

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


(A) determinar todos os empregados que no supervisionam outros
empregados.
(B) determinar que empregados no esto lotados em departamento algum.
(C) saber qual o departamento em que E trabalha, dado um empregado E
qualquer.
(D) saber quais os empregados de D que trabalham em P para um
determinado projeto P e um determinado departamento
D.
(E) saber que h apenas um empregado que supervisiona todos os demais.
Comentrios
Para identificar a informao solicitada na letra E, ser necessria uma
consulta que conte o nmero de registros.
Sendo assim, a anlise do diagrama no poderia inferir se h apenas um
empregado que supervisiona os demais.
Gabarito: letra E.
42. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) A independncia de dados lgica,
definio componente da arquitetura de trs esquemas para sistemas de
banco de dados, corresponde capacidade de se efetuarem
(A) mudanas no nvel conceitual, sem a necessidade de modificaes no
nvel externo e em programas aplicativos.
(B) mudanas no nvel interno, sem a necessidade de modificaes nos
nveis conceitual e externo.
(C) mudanas no nvel externo, sem a necessidade de modificaes nos
nveis interno e conceitual.
(D) consultas em SQL sobre um banco de dados relacional, independente da
estruturao fsica dos dados armazenados.
(E) consultas em SQL sobre um banco de dados relacional, independente da
lgica de programao usada em programas aplicativos.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

35 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Comentrios
A independncia de dados a nvel lgico (descrio da base de dados
conforme vista pelos usurios do SGBD programadores e aplicaes) a
capacidade de se alterar o esquema lgico sem reescrever os programas da
aplicao. Deve-se ressaltar que em alguns casos necessria somente a
recompilao da aplicao.
Gabarito: letra A.
43. (ESAF/2005/AFRF) O modelo relacional refere-se visualizao fsica
e no lgica dos dados. Est relacionado ao nvel conceitual interno. A
teoria relacional no diz nada sobre o nvel externo, preocupa-se somente
com o armazenamento e manipulao dos dados executados pelo SGBD.
Comentrios
A modelagem relacional busca a descrio da organizao das estruturas,
normalmente representadas em formato de tabelas, que se relacionam por
atributos.
Gabarito: item errado.
44. (ESAF/2005/AFRF) Chaves estrangeiras so os elos de ligao entre
as tabelas. Uma coluna definida como chave estrangeira deve ser chave
primria em outra tabela.
Comentrios
A chave estrangeira permite a implementao de relacionamentos em um
banco de dados relacional.

Gabarito: item correto.


45. (FGV/Fiscal de Rendas/ICMS-RJ/2008) No funcionamento de um
sistema de gerenciamento de banco de dados, uma situao de falha ocorre
quando dois usurios tentam alterar, simultaneamente, um mesmo registro.
Por exemplo, no caso de dois clientes de uma empresa de cartes de
crdito tentarem realizar, num dado instante, a liquidao de um mesmo
boleto da mesma fatura, um deles receber uma mensagem de falha.
A situao descrita conhecida por:
(A) Multlock.
(B) Crashing.
(C) Overlock.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

36 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

(D) Locking.
(E) Deadlock.
Comentrios
O deadlock ocorre com um conjunto de processos e recursos em que um ou
mais processos desse conjunto est aguardando a liberao de um recurso por
um outro processo que, por sua vez, aguarda a liberao de outro recurso
alocado ou dependente do primeiro processo. Um processo, portanto, est em
deadlock quando deixa de responder porque est esperando por um evento
que nunca ocorrer.
Quando um sistema de banco de dados est acessando um registro qualquer
esse registro fica "bloqueado" (locked) para acesso dos demais
usurios/processos que dele precisam. Nesse caso, o processo/usurio que
tentar acessar um registro depois de ele ter sido travado vai receber a
mensagem de que no possvel manipular aquele registro em si... O termo
certo, portanto, nessa questo seria Locking (Bloqueio)!
Gabarito Oficial: letra E, mas o correto a letra D.
46. (ESAF/2008/STN/Desenvolvimento de Sistemas) SBGD (Sistema
Gerenciador de Bancos de Dados) possui um compilador para uma
determinada linguagem, cuja funo o processamento de declaraes, a
fim de identificar as descries dos componentes do esquema conceitual do
Banco de Dados. Tal linguagem de
a) consulta estrutura SQL.
b) definio de armazenamento SDL.
c) manipulao de dados DML.
d) definio de viso VDL.
e) definio de dados DDL.
Comentrios
Linguagem de definio de dados (DDL, do Ingls Data Definition
Language) uma linguagem de computador usada para a definio de
estruturas de dados. O termo foi inicialmente introduzido em relao ao
modelo de banco de dados Codasyl, em que o esquema de banco de dados era
escrito em uma Linguagem de Definio de Dados descrevendo os registros,
campos e "conjuntos" que constituam o modelo de dados do usurio.
Inicialmente referia-se a um subconjunto da SQL, mas hoje usada em um
sentido genrico para referir-se a qualquer linguagem formal para descrio de
estruturas de dados ou informao, assim como esquemas XML.
Uma vez compilados, os parmetros DDL so armazenados num conjunto de
arquivos denominado dicionrio de dados. O dicionrio de dados contm os
metadados (dados a respeito das estruturas de armazenamento). O SGBD
sempre consulta os metadados a cada operao sobre o banco de dados. Por
exemplo, um determinado programa precisa recuperar alguns campos (nome,
CPF) de um arquivo de clientes. O SGBD ir verificar se os campos nome" e
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

37 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

"CPF" esto definidos para este arquivo. O interpretador DDL processa os


comandos alimentados pelos DBAs na definio dos esquemas.
Os comandos bsicos da DDL so poucos
CREATE: cria um objeto (uma Tabela, por exemplo) dentro da base de
dados;
DROP: apaga um objeto do banco de dados.
Alguns sistemas de banco de dados usam o comando ALTER, que permite ao
usurio alterar um objeto, por exemplo, adicionando uma coluna a uma tabela
existente. Outros comandos DDL:
ALTER TABLE
CREATE INDEX
ALTER INDEX
DROP INDEX
CREATE VIEW
DROP VIEW
Gabarito: letra E.
47. (ESAF/2008/STN/Desenv Sistemas) Se uma dada varivel de
relao R possui seus atributos no-chaves mutuamente independentes e
irredutivelmente dependentes da chave primria, R est na
a) primeira forma normal 1FN.
b) segunda forma normal 2FN.
c) terceira forma normal 3FN.
d) forma normal nula.
e) desnormalizao.

Comentrios
1 Forma Normal (1FN): toda relao deve ter uma chave primria e
deve-se garantir que todo atributo seja atmico. Atributos compostos devem
ser separados.
2 Forma Normal (2FN): toda relao deve estar na 1FN e devem-se
eliminar dependncias funcionais parciais, ou seja, todo atributo no chave
deve ser totalmente dependente da chave primria. Observe a relao abaixo:
3 Forma Normal (3FN):
Toda relao deve estar na 2FN e devem-se eliminar dependncias funcionais
transitivas, ou seja, todo atributo no chave deve ser mutuamente
independente.
Gabarito: letra C.

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


Com relao a sistemas operacionais, correto afirmar que um ROLLBACK
ocorre quando um grupo ou conjunto de processos compete entre si e,
quando finalizado, desfaz ou mata o processo corrente.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

38 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Comentrios
Um roolback um processo em banco de dados que desfaz mudanas em
dados que foram alterados, mas no confirmados.
Gabarito: item errado.
49. (ESAF/2008/AFC-STN/Infraestrutura de TI) uma funo da
linguagem de manipulao de dados (DML), em um sistema gerenciador de
bancos de dados (SGBD):
a) permitir a especificao do esquema conceitual do banco de dados.
b) permitir a especificao do esquema interno do banco de dados.
c) especificar vises dos usurios e seus respectivos mapeamentos para o
esquema conceitual.
d) especificar e recuperar vrios registros em uma nica declarao.
e) descrever os componentes dos esquemas: conceitual e interno.
Comentrios
A DML (Data Manipulation Language Linguagem de Manipulao de
Dados) visa a manipulao de dados (incluir, alterar, excluir e consultar) por
meio do usurio. Principais comandos:

SELECT: seleo de registros;

INSERT: insero de registros;

UPDATE: atualizao de registros;

DELETE: deleo de registros.

Para a definio dos dados utilizada uma DDL (Data Definition


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

CREATE: criao de novas estruturas;

ALTER: alterao de estruturas;

DROP: remoo de estruturas.

Existe ainda a DCL (Data Control Language - Linguagem de Controle de


Dados) para controlar o acesso dos usurios aos dados em um banco de
dados. Principais comandos:

GRANT: concesso de privilgios a tabelas e vises;

REVOKE: revogao de privilgios a tabelas e vises.

Transaction Control

COMMIT: efetiva uma alterao no banco de dados;

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

39 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

ROLLBACK: desfaz uma alterao antes de a mesma ser efetivada


no banco.

Restries de integridade usando

STORED PROCEDURES (procedimentos armazenados no banco);

TRIGGERS (gatilhos).

Gabarito: letra D.
50. (FUMARC/Analista de Sistemas/BDMG/2011) Em relao aos
conceitos do modelo Entidade-Relacionamento, observe o diagrama ER
abaixo e analise as seguintes afirmativas:

I. O atributo Num_agencia do tipo de entidade AGENCIA conhecido


como chave primria.
II. De acordo com as restries de participao definidas, uma entidade
de BANCO obrigatoriamente deve estar relacionada a pelo menos uma
entidade de AGENCIA.
III. AGENCIA um tipo de entidade fraca e POSSUI
relacionamento identificador, cuja razo de cardinalidade 1:N.

um

Marque a alternativa CORRETA:


a) apenas as afirmativas I e II so verdadeiras.
b) apenas as afirmativas I e III so verdadeiras.
c) apenas as afirmativas II e III so verdadeiras.
d) todas as afirmativas so verdadeiras.
Comentrios
Item I. Item errado. A seguir, tem-se um resumo da notao para diagramas
E-R (Entidade Relacionamento), proposto por Elmasri e Navathe. Observe os
elementos Entidade Fraca e Relacionamento Dependente (tambm
chamado de Identificador de Relacionamento), que aparecem no diagrama E-R
apresentado na questo.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

40 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

A chave primria (primary key) um atributo (coluna) ou uma combinao


de atributos cujos valores distinguem uma linha das demais, dentro de uma
tabela.
No Diagrama E-R da questo, temos que:
- Banco uma entidade forte.
Maior grau de independncia.
Possui atributos determinantes (chaves) prprios.
Agncia uma Entidade Fraca (observe que representada no desenho
por um retngulo inscrito a outro retngulo). A chave-parcial de um tipo de
entidade-fraca sublinhada com linha tracejada.
Existncia depende da existncia de outra entidade.
Uma entidade fraca no possui atributos suficientes para formar uma
chave primria, logo o atributo Num_agencia do tipo de entidade
AGENCIA isoladamente no pode ser conhecido como chave primria da

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

41 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

entidade. Para isso, deve-se adicionar a chave primria do conjunto


entidade do qual a entidade fraca dependente.
OBS.: Neste caso, o smbolo do relacionamento entre uma entidade (forte) e
uma entidade fraca tambm diferente. Um losango inscrito a outro losango.
Item II. Item correto. Pela cardinalidade dos relacionamentos apresentada,
uma entidade de BANCO obrigatoriamente deve estar relacionada a pelo
menos uma entidade de AGENCIA.
Item III. Item correto. A entidade AGENCIA um tipo de entidade fraca e
POSSUI um relacionamento identificador, cuja razo de cardinalidade 1:N.
Gabarito: letra E.
51. (FUMARC/2007/FUNDAO JOO PINHEIRO/Gestor em Cincia e
Tecnologia da Informao) Dentro do Modelo de EntidadeRelacionamento, recomendvel aplicar-se a tcnica de especializao em
uma entidade quando:
a) existir algum atributo ou relacionamento que seja aplicvel a somente
um subconjunto de elementos dessa entidade.
b) for necessrio refinar a documentao para grandes modelos de dados.
c) desejar-se exemplificar os domnios ou tipos de elementos existentes em
um ambiente.
d) for necessrio estabelecer regras de negcio que no sofram influncia
do inter-relacionamento entre elementos do modelo.
Comentrios
Modelo de Entidade-Relacionamento um modelo baseado na percepo
do mundo real, que consiste em um conjunto de objetos bsicos chamados
entidades e nos relacionamentos entre esses objetos. O objetivo deste modelo
facilitar o projeto de banco de dados, possibilitando a especificao da
estrutura lgica geral do banco de dados.
A Generalizao/Especializao ocorre quando definimos um subconjunto de
relacionamentos entre elementos de duas ou mais classes. Existem casos em
que um conjunto-entidade pode ser dividido em categorias, cada qual com
atributos especficos.
Gabarito: letra A.
52. (FUMARC/2007/FUNDAO JOO PINHEIRO/Gestor em Cincia e
Tecnologia da Informao) Todas as alternativas abaixo apresentam
vantagens que so alcanadas ao utilizar-se um Sistema Gerenciador de
Banco de Dados (SGBD), EXCETO:
a) Efetivo mecanismo de controle da integridade dos dados.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

42 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

b) Possibilidade de um amplo controle de segurana de acesso aos dados.


c) Alto desempenho aliado a baixo custo em projetos de aplicaes
monousurias de baixa complexidade.
d) Utilizao de consistentes mecanismos de cpia de segurana (backup) e
recuperao de dados (restore).
Comentrios
No encontramos, dentre as vantagens da utilizao de SGBD a referncia a
alto desempenho aliado a baixo custo, ainda que para projetos de aplicaes
monousurias de baixa complexidade.
Banco de Dados: uma coleo de dados inter-relacionados, representando
informaes sobre um domnio especfico (Koth/Silberschatz, 1994). Exemplos:
lista telefnica, controle do acervo de uma biblioteca, sistema de controle dos
recursos humanos de uma empresa.
Sistema de Gerenciamento de Bancos de Dados (SGBD): um software
com recursos especficos para facilitar a manipulao das informaes dos
bancos de dados e o desenvolvimento de programas aplicativos. Exemplos:
Oracle, Ingres, Paradox, Access, DBase.
Objetivos de um Sistema de Bancos de Dados:
Isolar os usurios dos detalhes mais internos do banco de dados
(abstrao de dados).
Prover independncia de dados s aplicaes (estrutura fsica de
armazenamento e estratgia de acesso).
Caractersticas de um SGDB:
Caracterstica 1: Controle de Redundncias- A redundncia consiste no
armazenamento de uma mesma informao em locais diferentes, provocando
inconsistncias. Em um Banco de Dados as informaes s se encontram
armazenadas em um nico local, no existindo duplicao descontrolada dos
dados. Quando existem replicaes dos dados, estas so decorrentes do
processo de armazenagem tpica do ambiente Cliente-Servidor, totalmente sob
controle do Banco de Dados.
Caracterstica 2: Compartilhamento dos Dados- O SGBD deve incluir software
de controle de concorrncia ao acesso dos dados, garantindo em qualquer tipo
de situao a escrita/leitura de dados sem erros.
Caracterstica 3: Controle de Acesso- O SGDB deve dispor de recursos que
possibilitem selecionar a autoridade de cada usurio. Assim um usurio poder
realizar qualquer tipo de acesso, outros podero ler alguns dados e atualizar
outros e outros ainda podero somente acessar um conjunto restrito de dados
para escrita e leitura.
Caracterstica 4: Interfaceamento- Um Banco de Dados dever disponibilizar
formas de acesso grfico, em linguagem natural, em SQL ou ainda via menus
de acesso, no sendo uma "caixa-preta" somente sendo passvel de ser
acessada por aplicaes.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

43 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Caracterstica 5: Esquematizao- Um Banco de Dados dever fornecer


mecanismos que possibilitem a compreenso do relacionamento existentes
entre as tabelas e de sua eventual manuteno.
Caracterstica 6: Controle de Integridade-Um Banco de Dados dever impedir
que aplicaes ou acessos pelas interfaces possam comprometer a integridade
dos dados.
Caracterstica 7: Backups- O SGBD dever apresentar facilidade para recuperar
falhas de hardware e software, atravs da existncia de arquivos de "primagem" ou de outros recursos automticos, exigindo minimamente a
interveno de pessoal tcnico.
Vantagens:

rapidez na manipulao e no acesso informao,


reduo do esforo humano (desenvolvimento e utilizao),
disponibilizao da informao no tempo necessrio,
controle integrado de informaes distribudas fisicamente,
reduo de redundncia e de inconsistncia de informaes,
compartilhamento de dados,
aplicao automtica de restries de segurana,
reduo de problemas de integridade.

Gabarito: letra C.
53. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento)
Em uma SQL
a) a Linguagem de Manipulao de Relacionamentos compreende os
comandos para construir tabelas em um banco de dados.
b) a Linguagem de Definio de Dados fornece tabelas para criao e
modificao de comandos.
c) os comandos bsicos da Linguagem de Definio de Dados so Select,
Insert, Update e Delete.
d) a Linguagem de Manipulao de Dados compreende os comandos para
inserir, remover e modificar informaes em um banco de dados.
e) os comandos bsicos da Linguagem de Definio de Dados so Sort,
Insert, Undo e Store.
Comentrios
A DML (Data Manipulation Language Linguagem de Manipulao de
Dados) visa manipulao de dados (incluir, alterar, excluir e consultar) por
meio do usurio.
Os principais comandos da DML:
SELECT: seleo de registros;
INSERT: insero de registros;
UPDATE: atualizao de registros;
DELETE: deleo de registros.
Para a definio dos dados utilizada uma DDL (Data Definition Language
Linguagem de Definio de dados). Os comandos DDL so armazenados
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

44 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

no dicionrio de dados (ou catlogo). Logo, o dicionrio de dados contm os


metadados (dados a respeito das estruturas de armazenamento) do banco.
Os principais comandos da DDL so:
CREATE: criao de novas estruturas;
ALTER: alterao de estruturas;
DROP: remoo de estruturas.
Existe ainda a DCL (Data Control Language - Linguagem de Controle de
Dados) para controlar o acesso dos usurios aos dados em um banco de
dados. Principais comandos:
GRANT: concesso de privilgios a tabelas e vises.
REVOKE: revogao de privilgios a tabelas e vises.
Logo, de acordo com as definies acima, a letras A, B, C e E esto incorretas.
J a letra D faz a referncia a uma DML.
Gabarito: letra D.
54. (ESAF/2007/SEFAZ-CE) Na linguagem SQL, os procedimentos
gravados para serem executados implicitamente quando ocorrer
determinada ao do usurio, como, por exemplo, a modificao de uma
tabela, so denominados
a) Selects.
b) Inserts.
c) Views.
d) Triggers.
e) Queries.
Comentrios
Uma trigger uma sub-rotina, parecida com uma stored procedure, que
tem como caracterstica ser executada automaticamente a partir de
alguma ao realizada no banco de dados. Geralmente utilizada com um
tipo de proteo ao acesso indiscriminado a dados de uma tabela. Quando h
uma tentativa de inserir, atualizar ou excluir os dados em uma tabela, e uma
trigger tiver sido definida na tabela para essa ao especfica, ela ser
executada automaticamente, no podendo nunca ser ignorada.
As triggers so usadas com enorme eficincia para impor e manter
integridade referencial de baixo nvel, e no para retornar resultados de
consultas. A principal vantagem que eles podem conter uma lgica de
processamento complexa. Podem ser utilizadas para atualizaes e excluses
em cascata atravs de tabelas relacionadas em um banco de dados, impor
integridades mais complexas do que uma restrio CHECK, definir mensagens
de erro personalizadas e fazer comparaes dos momentos anteriores e
posteriores a uma transao.
Para utiliz-la necessrio o comando CREATE TRIGGER que possui a
seguinte sintaxe:
DELIMITER [Definio do caractere de finalizao]
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

45 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

CREATE TRIGGER <nome> <momento> <evento> ON <tabela>


FOR EACH NOW [Begin]
<sentena>
[END]
[Uso do caractere de finalizao definido]
DELIMITER;
O item nome a identificao do gatilho;
o momento o instante em que o disparo deve ocorrer, podendo ser uma
das opes BEFORE (antes) ou AFTER (depois) que sero executadas
quando um determinado evento ocorrer;
evento a definio da ao que ativa o disparo, podendo ser um dos
comandos de DML (INSERT, DELETE e UPDATE);
tabela a identificao da tabela a ser referenciada no banco de dados que
sofrer a ao;
sentena a ao a ser executada quando um determinado disparo ocorrer.
Se for definida uma ao, necessrio estabelecer um bloco de ao
atravs dos comandos BEGIN e END.
Gabarito: letra D.

55. (ESAF/ CVM - Analista de TIC - Infraestrutura - prova 2 /2010) A


linguagem de definio de dados permite a especificao do esquema do
banco de dados.
Comentrios
A Linguagem de Definio de Dados (DDL) usada para especificar o
esquema conceitual.
Gabarito: item correto.
56.
(ESAF/ CVM - Analista de TIC - Infraestrutura - prova 2 /2010)
A linguagem de definio de dados permite expressar as consultas e
atualizaes do banco de dados.
Comentrios
A Linguagem de Definio de Dados (DDL) no utilizada para consultas
e atualizaes do banco de dados. A linguagem que permite consultas e
atualizaes a DML (Linguagem de Manipulao de Dados).
Gabarito: item errado.
57. (ESAF/CVM - Analista de TIC - Infraestrutura/2010) A linguagem
de manipulao de dados permite a especificao do esquema do banco de
dados.
Comentrios
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

46 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

A Linguagem de Manipulao de Dados, DML, no permite a especificao


de esquema de banco de dados. Mas a DML permite a atualizao, insero e
excluso de dados. A Linguagem de Definio de Dados (DDL) usada para
especificar o esquema conceitual.
Gabarito: item errado.
58. (ESAF/CVM - Analista de Sistemas - prova 2 /2010)
opo correta.

Assinale a

a) Um banco de dados relacional composto de roteamentos.


b) O projeto de um banco de dados realizado segundo as fases
Modelagem Procedural, Projeto Lgico, Projeto Operacional.
c) O projeto de um banco de dados realizado segundo as fases
Modelagem Conceitual, Projeto Lgico, Projeto Fsico.
d) O projeto de um banco de dados realizado por meio das fases
Modelagem Lgica e Modelagem Fsica.
e) Um banco de dados relacional composto de con?guraes.
Comentrios
A opo A, est incorreta por afirmar que um banco de dados relacional
composto de roteamentos, quando, na verdade, composto por entidades
(tabelas) e relacionamentos.
A opo B trata os nveis de modelagem de um projeto de banco de dados. O
banco de dados possui a Modelagem Conceitual, Lgica e Fsica. Portanto, a
opo B est incorreta por citar a Modelagem Procedural e Operacional.
A opo C lista os trs nveis de modelagem corretamente: Conceitual, Lgico,
e Fsico.
A opo D est incorreta por no listar a Modelagem Conceitual.
E por fim a opo E est incorreta por afirmar que um banco de dados
relacional composto de configuraes. Na verdade composto por entidades
(tabelas) e relacionamentos.
Gabarito: letra C.
59. (ESAF/Agncia Nacional de guas /Analista Administrativo/
Tecnologia da Informao e Comunicao - Desenvolvimento de
Sistemas e Administrao de Banco de Dados/2009) O nvel de
abstrao, que visa simplificar a interao entre usurios e o sistema de
banco de dados, o
a) fsico.
b) de viso.
c) lgico.
d) de esquema.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

47 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

e) de modelo.
Comentrios
O NVEL VISO DO USURIO (EXTERNO) o nvel mais alto de abstrao;
viso de cada usurio; descreve apenas parte do banco de dados. Muitos
usurios do sistema de banco de dados no estaro interessados em todas as
informaes. Em vez disso precisam de apenas uma parte do banco de dados.
O nvel de abstrao das vises de dados definido para simplificar esta
interao com o sistema, que pode fornecer muitas vises para o mesmo
banco de dados.

Gabarito: letra B.
60. (ESAF/Agncia Nacional de guas /Analista Administrativo/
Tecnologia da Informao e Comunicao - Desenvolvimento de
Sistemas e Administrao de Banco de Dados/2009) O modelo de
dados baseado numa coleo de tabelas que representam dados e as
relaes entre eles denominado modelo
a) relacional.
b) entidade/relacionamento.
c) baseado em objetos.
d) de dados semiestruturados.
e) objeto/relacionamento.
Comentrios
O modelo relacional descreve o dado usando um formato tabular padro (todos
os elementos so localizados em tabelas bidimensionais). As tabelas organizam
os dados em linhas e colunas, simplificando o acesso e a manipulao dos
dados.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

48 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

A seguir alguns conceitos importantes, relacionados ao Modelo Relacional


(terminologia):
Banco de dados -> Coleo de relaes;
Relao -> Uma tabela;
Tupla -> Linha da tabela;
Atributo -> Uma coluna;
Domnio -> Tipos de valores que podem aparecer em uma coluna.
Gabarito: letra A.
61. (ESAF/
Superintendncia
de
Seguros
Privados

SUSEP/Tecnologia da Informao/Analista Tcnico/2010) Em


Sistemas Gerenciadores de Bancos de Dados (SGBD), existem as seguintes
categorias de restries de integridade:
a) Integridade de domnio, Integridade de vazio, Integridade de chave,
Integridade referencial.
b) Integridade de acesso, Integridade de entrada, Integridade de sada,
Integridade referencial.
c) Integridade de domnio, Integridade de completude, Integridade de
chave, Integridade posicional.
d) Integridade de cardinalidade, Integridade de vazio, Integridade de
autorizao de acesso, Integridade associativa.
e) Integridade de generalizao/especializao, Integridade de usurios,
Integridade de chave, Integridade referencial.
Comentrios
Integridade de Domnio (ou Restrio de Domnio): tem como
objetivo garantir que os valores que cada atributo recebe estejam dentro do
seu domnio. Por exemplo, um campo sexo deve receber Masculino ou
Feminino, e assim sucessivamente.
Integridade de Vazio: subtipo da integridade de domnio, verifica se um
campo pode ou no receber NULL (que a ausncia de qualquer valor
naquele atributo).
Integridade de Chave (ou Restrio de Chave): impede que uma chave
primria se repita.
Integridade Referencial: visa garantir que o valor de um campo que
chave estrangeira em uma tabela exista na chave primria da tabela de
origem.
Gabarito: letra A.
62.
(ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas
a conceitos bsicos sobre Banco de Dados.
I. O comando SQL responsvel por fechar uma transao confirmando as
operaes feitas o INSERT.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

49 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

II. O comando SQL responsvel por fechar uma transao e desfazer todas
as operaes o COMMIT.
III. Quando uma transao ainda est aberta para um usurio, enquanto
no executado um comando COMMIT, o prprio usurio pode ver as suas
alteraes, mas outros usurios no podem v-las.
IV. Uma transao assegura um espao de trabalho que contm vrias
alteraes, incluses e excluses de dados em uma ou mais tabelas, com a
possibilidade de confirmao ou cancelamento das operaes sem
comprometimento dos dados.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
Comentrios
O comando COMMIT fecha a transao, confirmando todas as operaes. Logo,
as afirmaes I e II esto incorretas.
A afirmao III est correta, pois enquanto o comando Commit no for
executado, as operaes so visveis apenas para o usurio que est
executando a transao.
O item IV refere-se ao conceito de transao, a qual pode conter vrias
operaes que precisam ser confirmadas para serem efetivadas no banco de
dados. Item correto.
Gabarito: letra C.
63. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento/Q.
69) Com relao a processamento de consultas SQL, correto afirmar que
a) a otimizao baseada em custos fundamenta-se na dimenso do banco
de dados, produzindo um plano de contingncias.
b) a otimizao baseada em custos utiliza parmetros predefinidos para
descobrir a estratgia de execuo de melhor desempenho, produzindo um
plano de atualizaes.
c) os mtodos bsicos de acesso aos dados utilizados pelos sgbds so:
acesso sequencial s tuplas, acesso sequencial s tuplas na ordem definida
pelo usurio, acesso direto s tuplas segundo padres de desempenho.
d) tabelas podem ser fragmentadas ou replicadas para maximizar a
execuo concorrente de transaes.
e) os mtodos bsicos de fragmentao de um banco de dados so: acesso
parametrizado s tuplas, acesso direto s tuplas na ordem definida pelos
valores de ndice, acesso direto s tuplas segundo valores unitrios.
Comentrios
A letra A est incorreta pois otimizao no se relaciona com plano de
contingncia.
Da mesma forma a letra B relaciona otimizao com atualizao, o que est
incorreto.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

50 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Na letra C, o acesso direto no baseado em padres de desempenho. Item


errado.
A letra D est correta, apresentando uma forma de maximizar a execuo de
transaes.
Gabarito: letra D.
64. (ESAF/SUSEP-TI/2006) Analise as seguintes afirmaes relacionadas
a gatilhos e procedimentos em Banco de Dados.
I. Fazer auditoria das informaes em uma tabela registrando as alteraes
ocorridas e o responsvel por essas alteraes um exemplo da utilidade e
uso de um trigger.
II. Quando uma stored procedure chamada, o SGBD executa
automaticamente um trigger padro que ir incrementar um contador em
todas as outras tabelas que possurem um relacionamento N:N com a
tabela que recebeu ao da referida stored procedure.
III. Uma View pode ser usada para restringir o acesso aos dados de uma
tabela original e pode conter apenas algumas colunas da referida tabela.
IV. Quando o comando DROP VIEW executado, as estruturas das tabelas
referenciadas pela view e os dados so excludos.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
Comentrios
Uma trigger uma sub-rotina, parecida com uma stored procedure, que
tem como caracterstica ser executada automaticamente a partir de alguma
ao realizada no banco de dados. Geralmente utilizada com um tipo de
proteo ao acesso indiscriminado a dados de uma tabela. Quando h uma
tentativa de inserir, atualizar ou excluir os dados em uma tabela, e uma
trigger tiver sido definida na tabela para essa ao especfica, ele ser
executado automaticamente, no podendo nunca ser ignorada.
Uma trigger um objeto do banco de dados que disparado por um
evento, de forma automtica, e quando disparada executa uma srie de
aes. Esses eventos que disparam as triggers normalmente so manipulaes
em uma tabela, ou seja, comandos DML.
As triggers so usadas com enorme eficincia para impor e manter integridade
referencial de baixo nvel, e no para retornar resultados de consultas. A
principal vantagem que eles podem conter uma lgica de processamento
complexa. Podem ser utilizadas para atualizaes e excluses em cascata
atravs de tabelas relacionadas em um banco de dados, impor integridades
mais complexas do que uma restrio CHECK, definir mensagens de erro
personalizadas, manter dados desnormalizados e fazer comparaes dos
momentos anteriores e posteriores a uma transao.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

51 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Para utiliz-la necessrio o comando CREATE TRIGGER que possui a seguinte


sintaxe:
DELIMITER [Definio do caractere de finalizao]
CREATE TRIGGER <nome> <momento> <evento> ON <tabela>
FOR EACH NOW [Begin]
<sentena>
[END]
[Uso do caractere de finalizao definido]
DELIMITER;
O item nome a identificao do gatilho.
O momento o instante em que o disparo deve ocorrer, podendo ser
uma das opes BEFORE (antes) ou AFTER (depois) que sero
executadas quando um determinado evento ocorrer.
evento a definio da ao que ativa o disparo, podendo ser um dos
comandos de DML (Insert, delete e update).
tabela a identificao da tabela a ser referenciada no banco de dados
que sofrer a ao.
sentena a ao a ser executada quando um determinado disparo
ocorrer. Se for definida uma ao, necessrio estabelecer um bloco de
ao atravs dos comandos BEGIN e END.
Vamos s assertivas da questo.
Item I. Item correto. Uma trigger disparada automaticamente quando uma
determinada tarefa executada em um banco de dados. Logo, o Item I est
correto, apresentando-se uma possvel aplicao para trigger.
Item II. Item errado. No existe obrigatoriedade para realizao das atividades
do Item II, estando o mesmo incorreto.
Item III. Item correto. Uma view permite criar diferentes vises de um banco
de dados, a qual pode combinar dados de diferentes fontes. No Item III
apresenta-se tambm uma possvel aplicao de view.
Item IV. Item errado. O Item IV est errado pois a excluso de uma view no
leva excluso das tabelas referenciadas.
Gabarito: letra D.
65. (ESAF/SUSEP-TI/2006) Analise as seguintes afirmaes relacionadas
a segurana, concorrncia, integridade e recuperao de Banco de Dados.
I. Em um mesmo Banco de Dados possvel ter uma stored procedure para
atualizar dados, outra para retornar valores de uma consulta e uma terceira
para excluir determinado conjunto de dados de uma tabela.
II. As stored procedures podem ser usadas em mecanismos de segurana.
Um usurio poder possuir direitos de execuo de uma stored procedure
mesmo que no possua permisses sobre as tabelas que ela referencia.
III. A cpia do banco de dados ou backup diferencial caracterizada pela
existncia de dois bancos de dados com as mesmas informaes
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

52 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

trabalhando juntos, mas em mquinas diferentes. Dessa forma, quando


uma mquina fica impossibilitada de trabalhar, a outra assume
automaticamente seu lugar.
IV. A JUNO entre tabelas somente ser possvel se existir um
relacionamento N:N entre as tabelas envolvidas.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
Comentrios
As opes I e II esto corretas pois pode-se empregar stored procedures para
realizao de diferentes tarefas em um banco de dados.
As Procedures ou Stored Procedures, assim como as Triggers, so como
pequenos trechos de programa, ou seja, sequncias de comandos, que
realizam uma determinada tarefa. Ento, qual seria a diferena entre
triggers e procedures?
As Triggers esto associadas a um evento, normalmente a determinada tabela,
e so executadas automaticamente quando esse evento ocorre.
J as Procedures no esto associadas a eventos, nem a tabelas especficas, e
precisam ser executadas diretamente para surtirem efeito. Ou seja, ou voc na
linha de comando chama a procedure, da mesma forma que usamos comandos
como o CREATE, ALTER etc., ou um determinado programa da sua aplicao
faz uma chamada para essa procedure.
A opo III est incorreta pois o backup no necessita de dois bancos de
dados trabalhando juntos.
Quanto opo IV, ela est incorreta pois a juno pode ser feita em outros
tipos de relacionamento.
Gabarito: letra A.

66. (ESAF/Administrador/ENAP/2006/Adaptada) Um SGBD (Sistema


de Gerenciamento de Banco de Dados) um sistema computadorizado de
armazenamento e organizao de dados. Pode trazer vantagens, como
alterao e recuperao de dados com mais rapidez, armazenagem de
informao em menor espao, minimizao de redundncias e de
inconsistncias de informaes, compartilhamento de estrutura e dados.
Comentrios
Bem fcil essa questo!! Um SGBD um software (sistema computadorizado)
de armazenamento e organizao de dados, que permite alterao e
recuperao de dados com mais rapidez, economia de espao, minimizao de

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

53 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

redundncias e inconsistncia, alm do compartilhamento de estruturas de


dados.
O termo redundncia de dados que se est usando aqui consiste na gravao
de um mesmo dado em dois locais (ou mais) distintos. Isso, geralmente, no
recomendando dentro do contexto de banco de dados, j que podemos
atualizar o dado em um local e no atualizar nos demais!! Por exemplo,
poderia gravar o endereo de um cliente em dois locais distintos, mas s
atualizo em um desses locais. Basta gravar uma vez, correto? Quando for feita
uma pesquisa para o endereo do cliente, no saberia qual o endereo correto.
A inconsistncia em Bancos de Dados significa ter dados incompletos, que no
refletem a realidade do minimundo. Por exemplo, se uma Nota Fiscal tem o
valor total de R$ 50.000,00, e no Banco de Dados o valor total dela de R$
5.000,00, esse dado est inconsistente. Por fim, estruturas de dados so
formas de se armazenar e organizar os dados em um Sistema de Informao,
para que possam ser usados de forma eficiente.
Gabarito: item correto.
67. (FCC/TCE-AM/Analista Tcnico de Controle Externo/Tecnologia
da Informao/2012) Em relao a bancos de dados, uma chave
primria pode ser formada por uma ou mais colunas e deve possuir um
identificador nico para
a) cada uma das colunas pertencente a essa chave.
b) cada coluna da tabela.
c) uma tupla (formada por linhas e colunas).
d) todos os registros da tabela.
e) cada linha da tabela.
Comentrios
Uma chave primria no pode possuir valores nulos, nunca pode possui valores
repetidos, pode ser formada por um ou mltiplos campos de uma tabela. o
nico campo que possibilita o relacionamento entre tabelas, e este deve ser
formado por campo de formato alfanumrico. Por isso ela considerada um
identificador nico para cada entrada de uma tabela.
Gabarito: letra E.
68. (FCC/TRT
6
Regio/Analista
Judicirio/Tecnologia
Informao/ 2012) Considere os seguintes comandos em PL/SQL:

da

CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

54 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

INSERT INTO VALORES VALUES (2,1);


INSERT INTO VALORES VALUES (2,8);
INSERT INTO VALORES VALUES (3,9);
INSERT INTO VALORES VALUES (NULL,10);
SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;
A consulta retornar o valor
a) 2.
b) 14.
c) 6.
d) 29.
e) 5.
Comentrios
Durante a insero dos valores na tabela Valores os seguintes comandos no
so executados devido a erro:
INSERT INTO VALORES VALUES (1,6); [erro]
INSERT INTO VALORES VALUES (NULL,7); [erro]
INSERT INTO VALORES VALUES (2,8); [erro]
INSERT INTO VALORES VALUES (NULL,10); [erro]
emitido erro porque uma chave primria no pode ser nula, e porque no se
pode inserir valores em registros que j tm valor inserido (para modificar o
contedo faz-se necessrio o uso do comando UPDATE).
A seguir mostrada a tabela, aps a execuo dos comandos acima
apresentados.
-----------|ID |VALOR|
|1

| 5 |

|2

| 1 |

|3

| 9 |

-----------Como pode ser observado s existem dois registros na tabela Valores que
possuem valores maiores ou igual a 5, que so os de ID 1 e 3.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

55 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Gabarito: letra A.
69. (ESAF/2008/STN/Desenv
Sistemas)
Se
uma
restrio
de
integridade, classificada como restrio de banco de dados, ocorrer no
momento de um COMMIT de uma transao, imediatamente executado
um
a) DROP.
b) ROLLBACK.
c) BEGIN_TRANSACTION.
d) END_TRANSACTION.
e) LOCKING.
Comentrios
a) O comando DROP geralmente utilizado para remover uma tabela ou at
mesmo uma base de dados existente. Obs.: Para remover tabela DROP
TABLE e banco DROP DATABASE.
b) O comando ROLLBACK aborta a transao corrente, desfaz a transao
corrente, fazendo com que todas as modificaes realizadas pela transao
sejam rejeitadas;
c) O comando BEGIN_TRANSACTION utilizado para iniciar um bloco que ir
conter uma transao com o banco de dados.
d) O comando END_TRANSACTION utilizado para finalizar uma transao
com o banco de dados.
e) O comando LOCKING utilizado para garantir que no haja conflitos,
podendo ser enviado ao SGBD um pedido de bloqueios em tabelas, tanto
um bloqueio de leitura quanto um bloqueio de escrita.
Gabarito: letra B
70. (ESAF/2007/SEFAZ-CE) No SQL, considerando o uso das clusulas
SELECT, GROUP BY e HAVING, indique a opo que apresenta uma sintaxe
correta.
a) SELECT Ano
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
COUNT(*) AS Total
FROM Matricula
b) SELECT Ano, COUNT(*) AS Total
FROM Matricula
HAVING count(*) > 5
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

56 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

WHERE Cod = 171


GROUP BY Ano
c) SELECT Ano, COUNT(*) AS Total
WHERE Cod = 171
FROM Matricula
GROUP BY Ano
HAVING count(*) > 5
d) SELECT Ano, COUNT(*) AS Total
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
FROM Matricula
e) SELECT Ano, COUNT(*) AS Total
FROM Matricula
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5

Comentrios
A estrutura bsica de uma consulta em SQL consiste em TRS
clusulas: SELECT, FROM E WHERE

SELECT: corresponde operao de projeo da lgebra relacional. Ela


usada para listar os atributos desejados como resultado de uma consulta;
FROM: uma lista de relaes a serem varridas na execuo da expresso;
WHERE: corresponde ao predicado de seleo da lgebra relacional.
Consiste em um predicado envolvendo atributos das relaes que aparecem
na clusula FROM.

Exemplos:
Seleo de colunas especficas
SELECT Matricula, Nome
FROM Empregado
Seleo de todas as colunas
SELECT *
FROM Empregado
Eliminao de duplicaes
SELECT DISTINCT Nome
FROM Empregado
Utilizao de pseudnimos
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

57 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

SELECT Matricula AS Matricula_Empregado


FROM Empregado
Clusula WHERE tem como objetivo filtrar um conjunto de linhas de
uma tabela
SELECT colunas
FROM tabela
[WHERE condio]
Operadores
=, <>, >, <, IS NULL, IN, BETWEEN, NOT, LIKE
Exemplo
Conjuno de condies
SELECT *
FROM Empregado
WHERE Nome = Paulo AND Salario > 1000

Funes de grupo: tm como objetivo retornar um valor para um grupo de


linhas. Como exemplos de funes de grupo temos: MAX (coluna), que
retorna o valor mximo da coluna dentro do grupo; MIN (coluna), que
retorna o valor mnimo da coluna dentro do grupo, dentre outros.
SELECT funo_grupo (coluna)
FROM tabela
[WHERE condio]
[ORDER BY coluna]
Exemplo
SELECT AVG (Salario)
FROM Empregado
WHERE CodFilial = 1
A clusula GROUP BY tem como objetivo dividir as linhas de uma consulta em
grupos menores.
SELECT colunas, funo_grupo (coluna)
FROM tabela
[WHERE condio]
[GROUP BY coluna]
Exemplo:
SELECT AVG (Salario)
FROM Empregado
GROUP BY CodFilial

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

58 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

A clusula HAVING tem como objetivo restringir funes de grupo!! Esta


opo s utilizada combinada com a opo GROUP BY.
SELECT colunas, funo_grupo (coluna)
FROM tabela
[WHERE condio]
[GROUP BY coluna]
[HAVING funo_grupo (coluna)]
[ORDER BY coluna]
Obs.: A clusula GROUP BY deve ser colocada ANTES da HAVING, pois os
grupos so formados e as funes de grupos so calculadas antes de se
resolver a clusula HAVING.
Exemplo:
SELECT CodFilial, AVG (Salario)
FROM Empregado
GROUP BY CodFilial
HAVING AVG (Salario) > 2000
Gabarito: letra E.
71. (ESAF/Superintendncia de Seguros Privados/Tecnologia da
Informao/2010) Um modelo de banco de dados relacional deve conter
no mnimo a definio de
a) tabelas, colunas das tabelas e restries de integridade.
b) ttulos, colunas dos atributos e restries de integridade.
c) ttulos, colunas das tabelas e restries de manuteno.
d) tabelas, relaes entre linhas das tabelas e opes de integridade.
e) associaes de restrio, colunas referenciadas e restries de
desempenho.
Comentrios
A especificao de um banco de dados relacional (chamada de esquema do
banco de dados) deve conter no mnimo a definio do seguinte:
- Tabelas que formam o banco de dados;
- Colunas que as tabelas possuem;
- Restries de integridade, que fornecem uma forma de garantir que as
mudanas realizadas pelos usurios no resultem na perda de consistncia dos
dados, assegurando o correto relacionamento entre as tabelas.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

59 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Gabarito: letra A.
72. (FGV/SEFAZ-RJ/Fiscal de Rendas/2007)
DataWarehouse e
DataMining so recursos utilizados por muitas organizaes para facilitar e
agilizar o processamento, a anlise e a consulta de dados. Sobre esses
recursos, correto afirmar que:
(A) um DataMining armazena dados extrados de bancos de dados de
diferentes organizaes.
(B) um DataWarehouse armazena dados por perodos no superiores a trs
meses, o que dificulta previses e anlises de tendncia.
(C) um DataWarehouse repositrio de dados histricos orientados a
assunto, organizados para serem acessveis para atividades de
processamento analtico.
(D) DataMining uma tcnica de anlise de dados exclusiva para aplicao
em um DataWarehouse.
(E) num DataWarehouse, os usurios finais necessitam conhecer linguagem
de programao para acessar dados.
Comentrios
Bill Inmon destaca que o Data Warehouse uma coleo de dados
orientados por assuntos, integrados, variveis com o tempo e no
volteis, para dar suporte ao processo de tomada de deciso.
O Data Warehouse um banco de dados multidimensional grande, de escopo
organizacional (ou seja, abrange toda a empresa) e rene dados de todos os
departamentos de forma a permitir a busca rpida de informaes para auxiliar
a tomada de decises estratgicas.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

60 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

A principal ideia do Data Warehouse construir um depsito no qual ser


mantida a memria histrica dos dados, possibilitando a utilizao dos
mesmos para consulta e anlise estratgica para a tomada de deciso!!

Data Mart: um banco de dados multidimensional de escopo


departamental (ou seja, abrange apenas um determinado departamento).
Um subconjunto lgico do Data Warehouse, geralmente visto como um
data warehouse setorial (Kimball).
As diferenas entre o Data Mart e o Data Warehouse so apenas com
relao ao tamanho e ao escopo do problema a ser resolvido.

Data Mining (ou Minerao de dados): define uma srie de


procedimentos, tcnicas e ferramentas para recuperar e analisar dados de
um Data Warehouse ou Data Mart procura de padres e tendncias a
respeito dos dados armazenados.

Gabarito: letra C.
73. (UFF/2009) O conjunto de tcnicas que, envolvendo mtodos
matemticos e estatsticos, algoritmos e princpios de inteligncia artificial,
tem o objetivo de descobrir relacionamentos significativos entre dados
armazenados em repositrios de grandes volumes e concluir sobre padres
de comportamento de clientes de uma organizao conhecido como:
(A)

Datawarehouse;

(B)

Metadados;

(C)

Data Mart;

(D)

Data Mining;

(E)

Sistemas Transacionais.

Comentrios
O enunciado da questo d fortes indicaes de que a questo trata de Data
Mining. O texto diz: descobrir relacionamentos significativos e tambm
concluir sobre padres de comportamento de clientes de uma organizao,
tudo isso faz parte da descrio de Data Mining.
Contudo vamos comentar as demais opes:
A letra A cita o Data Warehouse. Uma das atividades de uma empresa que
pretende trabalhar com Data Mining justamente coletar os registros das
bases de dados transacionais e organiz-los em bases de dados agrupadas por
assunto e destinadas a anlises. Cada base de dados organizada por assunto
d-se o nome de Data Mart, e ao conjunto de Data Marts d-se o nome de
Data Warehouse. Essa organizao dos dados importante e muito vlida,
pois tende a facilitar em muito o trabalho de minerao de dados.
A letra B cita o Metadados. Metadados so dados com a finalidade de
descrever outros dados. como se fosse um dicionrio, trata-se de um grupo
especfico de registros em banco de dados cuja finalidade permitir melhor
entendimento dos dados a que se referem.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

61 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

A letra C cita o Data Mart, que uma base de dados em que os dados j esto
organizados por assunto. Assim, numa grande empresa seria comum encontrar
um Data Mart de Vendas (tratando de registros sobre vendas), um Data Mart
de Recursos de Humanos, ou outro sobre Compras da Empresa, e por a vai.
A letra E cita Sistemas Transacionais. Esses so os sistemas da empresa de um
modo geral. Pode ser tanto a loja virtual da empresa, como pode ser seu
sistema de gerenciamento de vendas ou de recursos humanos. Esses sistemas
so caracterizados inclusive por realizarem contnuas operaes de consulta,
insero, alterao e excluso em banco de dados transacionais. Chamamos
de banco de dados transacionais os bancos de dados preparados para se
comportarem em transaes (insero, excluso e alterao). Esses bancos de
dados so chamados de OLTP (On-line Transaction Processing).
Gabarito: letra D.
74.
(FGV/DETRAN-RN/2010)
que:

Sobre Data

Mining, pode-se

afirmar

(A) Refere-se implementao de banco de dados paralelos.


(B) Consiste em armazenar o banco de dados em diversos computadores.
(C) Relaciona-se capacidade de processar grande volume de tarefas em
um mesmo intervalo de tempo.
(D) Permite-se distinguir vrias entidades de um conjunto.
(E) Refere-se busca de informaes relevantes a partir de um grande
volume de dados.

Comentrios
O processo de Data Mining tem o objetivo de buscar informaes relevantes
num conglomerado de dados. Essas informaes relevantes so padres,
tendncias e associaes que quando analisadas sero teis para produo de
conhecimento sobre um dado domnio de negcio. Portanto, a opo correta
a letra E.
Gabarito: letra E.
75. (FCC/TCE-SP/2010) NO um objetivo da minerao de dados
(data mining), na viso dos diversos autores,
(A) garantir a no redundncia nos bancos transacionais.
(B) conhecer o comportamento de certos atributos no futuro.
(C) possibilitar a anlise de determinados padres de eventos.
(D) categorizar perfis individuais ou coletivos de interesse comercial.
(E) apoiar a otimizao do uso de recursos limitados e/ou maximizar
variveis de resultado para a empresa.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

62 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Comentrios
O Data Mining tem entre seus objetivos a descoberta de padres e tendncias
e associaes em conglomerados de dados. A partir desse conhecimento
adquirido ao minerar as bases de dados espera-se que seja possvel gesto
das empresas otimizar o uso de recursos e aumentar os resultados do
negcio. Portanto as letras C e E esto corretas.
Ainda o Data Mining tambm permite, a partir de tendncias e anlises
temporais, a previso do estado futuro de atributos (caractersticas) do
negcio. Portanto a letra B est correta.
Estudamos tambm que uma das tcnicas de Data Mining a Classificao
que permite a organizao dos registros em classes. A Letra D descreve um
dos usos da tcnica de Classificao.
Vamos agora letra A. Essa opo afirma que garantir a no redundncia
nos bancos transacionais responsabilidade do Data Mining. Essa opo est
incorreta. Os bancos de dados transacionais so os bancos de dados que
esto por traz da operao dos sistemas comerciais, em que so registradas
todas as transaes do dia-a-dia de uma empresa. O processo de Descoberta
de Conhecimento em Bases de Dados tem uma etapa chamada de Preparao
de Dados que antecede o Data Mining. E a etapa de Preparao de Dados tem
a funo de coletar os dados originais das bases de dados e purific-los,
removendo redundncias (ou seja, duplicaes de dados), a fim de tornar
estes dados adequados para o processo de Data Mining.
Gabarito: letra A.
76.

(FMP-RS/TCE-RS/2011) Minerao de dados consiste em

(A) explorar um conjunto de dados visando a extrair ou a ajudar a


evidenciar padres, como regras de associao ou sequncias temporais,
para detectar relacionamentos entre estes.
(B) acessar um banco de dados para realizar consultas de forma genrica,
buscando recuperar informaes (registros) que atendam um mesmo
critrio de pesquisa.
(C) recuperar informaes de um banco de dados especfico, voltado a
representar e armazenar dados relacionados com companhias de explorao
petrolfera e de recursos mineralgicos.
(D) um banco de dados especfico voltado gesto de negcios usando
tecnologia de informao (TI) como, por exemplo, a rea de BI (Business
Inteligence).
(E) representar informaes de um banco de dados mediante vrios
modelos hierrquicos como, por exemplo, o de entidade-relacionamento
(ER).

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

63 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Comentrios
Conforme vimos anteriormente Data Mining um processo de identificar
informaes relevantes, tais como padres, associaes, mudanas,
anomalias e estruturas, em grandes conglomerados de dados que
estejam em banco de dados ou outros repositrios de informaes.
Portanto no se trata apenas de acessar um banco de dados para realizar
consultas genricas como diz a letra B.
A letra C est incorreta, por citar que o Data Mining recupera informaes de
um banco de dados especfico quando na verdade o processo de Data Mining
pode atuar sobre diversas bases de dados.
A letra D est incorreta por afirmar que Data Mining um banco de dados,
quando na verdade um processo.
E por fim, a letra E descreve Data Mining como uma forma de representar
dados, quando na verdade um processo de busca de padres e associaes,
entre outros.
Gabarito: letra A.
77. (FGV/2007/Fiscal
de
Rendas/SEFAZ-RJ)
No
contexto
do
DataWarehouse, a anlise multidimensional uma das grandes utilidades
da tecnologia OLAP, consistindo em ver determinados cubos de informaes
de diferentes ngulos e de vrios nveis de agregao. As ferramentas que
disparam uma instruo SQL de um cliente qualquer para o servidor e
recebem o microcubo de informaes de volta para ser analisado na
workstation constituem uma determinada arquitetura.
Esta apresenta uma grande vantagem, que o pouco trfego que se d na
rede, visto que todo o processamento OLAP acontece na mquina cliente; a
maior agilidade de anlise; alm de o servidor de banco de dados no ficar
sobrecarregado. A desvantagem que o tamanho do microcubo no pode
ser muito grande; caso contrrio, a anlise passa a ser demorada e/ou a
mquina do cliente pode no suportar em funo de sua configurao. A
arquitetura descrita denominada:
a. FOLAP (Free On Line Analytical Processing).
b. HOLAP (Hybrid On Line Analytical Processing).
c. DOLAP (Desktop On Line Analytical Processing).
d. ROLAP (Relational On Line Analytical Processing).
e. MOLAP (Multidimensional On Line Analytical Processing).
Comentrios
Essa questo mais complexa...

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

64 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Formas de armazenamento:


DOLAP (Desktop On Line Analytical Processing): ferramentas disparam


uma instruo SQL de um cliente qualquer para o servidor e recebem o
microcubo de informaes de volta para ser analisado na workstation.
 Vantagem:
 pouco trfego que se d na rede (todo o processamento OLAP
acontece na mquina do cliente);
 maior agilidade de anlise;
 servidor de banco de dados no ficar sobrecarregado.
 Desvantagem:
 O tamanho do microcubo no pode ser muito grande; caso contrrio,
a anlise passa a ser demorada e/ou a mquina do cliente pode no
suportar em funo de sua configurao.

MOLAP (Multidimensional On Line Analytical Processing)


 No modo de armazenamento MOLAP (OLAP Multidimensional) uma cpia
dos dados de origem do cubo, junto com as suas agregaes,
armazenam-se em uma estrutura multidimensional.

Enquanto os dados de origem so modificados diretamente com as


operaes, os objetos com armazenamento MOLAP devem ser
processados para incorporar estas mudanas.
O tempo compreendido entre um processamento e o seguinte cria um
perodo de latncia durante o qual a informao OLAP pode no coincidir
com os dados de origem atuais.
Como caractersticas do armazenamento MOLAP, podemos destacar:
Oferece excelente rendimento e compresso de dados.
Apresenta melhor tempo de resposta, dependendo apenas da
porcentagem das agregaes do cubo.
A estrutura est muito otimizada para maximizar o rendimento das
consultas.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

65 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Geralmente este mtodo muito apropriado para cubos com uso


frequente devido sua rpida resposta.

ROLAP (Relational On Line Analytical Processing)


 Toda a informao do cubo, seus dados, sua agregao, somas, etc.,
so armazenadas em um banco de dados relacional.
 Diferente do modo de armazenamento MOLAP, no armazena cpia
do BD. Acessa as tabelas originais quando precisa responder s
consultas, geralmente muito + lento do que as outras formas
(MOLAP ou HOLAP).
 Utilizado para economizar espao de armazenamento quando se
trabalha com grandes conjuntos de dados consultados com pouca
frequncia; por exemplo, dados exclusivamente histricos.
Os usos comuns deste esquema so:
-Quando os clientes desejam ver as mudanas imediatamente.
-Quando contamos com grandes conjuntos de dados que no so
consultados frequentemente.

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


 OLAP Hbrido.
 Combina atributos do MOLAP e do ROLAP.

Da mesma forma que o MOLAP, o HOLAP armazena as agregaes em


uma estrutura multidimensional e os dados detalhados em um banco de
dados relacional, da mesma forma que no armazenamento ROLAP.
Para procedimentos de busca que acessam dados sumarizados, o HOLAP
equivalente ao MOLAP. Em caso contrrio, se os processos de consultas
acessam os nveis mximos de detalhe, devem retirar os dados do banco
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

66 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

de dados relacional e isso no to rpido comparado com uma


estrutura MOLAP.
Os cubos armazenados como HOLAP so menores do que os MOLAP e
respondem mais rpido que os ROLAP.
Alguns usos comuns de HOLAP:
-Cubos que requerem resposta rpida.
-Quando existem sumarizaes baseadas em uma grande quantidade de
dados de origem.
-Soluo com o compromisso de reduzir o espao ocupado sem
prejudicar totalmente o rendimento das consultas.
Gabarito: letra C.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

67 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Sistema de Gerenciamento de Banco de Dados (SGBD)


SGBD: Conjunto de programas que permitem armazenar, modificar e
extrair informaes de um BD. Facilita os processos de definio,
construo, manipulao e compartilhamento de BD entre vrios usurios e
aplicaes.
Apresentam natureza autodescritiva, contendo dados e metadados,
dados sobre dados, por meio dos quais os dados do usurio final so
integrados e gerenciados.
Programas capazes de criar bancos de dados, e a partir da realizar
uma srie de operaes bsicas, tais como: incluso, pesquisa,
atualizao, impresso e ordenao. O SGBD gerencia a interao entre
o usurio final e o banco de dados.

Viso Abstrata dos Dados


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

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


viso de cada usurio; descreve apenas parte do banco de dados. O nvel
de abstrao das vises de dados definido para simplificar a interao
entre usurios e o sistema de BD, que pode fornecer muitas vises para o
mesmo BD.
Nvel Lgico (Conceitual): nvel mdio de abstrao; descreve QUAIS os
dados so realmente armazenados no BD e quais os relacionamentos
existentes entre eles; viso da comunidade de usurios. Aqui o banco de
dados inteiro descrito em termos de um pequeno nmero de estruturas
relativamente simples.
Nvel Fsico (Interno): o nvel mais baixo de abstrao; descreve
COMO os dados so armazenados. Nesse nvel as estruturas complexas, de
baixo nvel, so descritas em detalhe. No nvel fsico, as estruturas so

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

69 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

descritas da forma como se encontram na mquina. Ou seja, toda aquela


informao que estava representada em termos de entidades e tabelas, d
lugar s informaes sobre estrutura de arquivos, arquivos de log, arquivos
para recuperao de operaes. No nvel fsico a abstrao baixa ou no
h abstrao, a informao tratada em termos de como ela se encontra
fisicamente armazenada.
Principais Tipos de Banco de Dados
Com o avano da tecnologia e da computao, houve um crescimento do
volume e dos tipos de dados a serem armazenados nas organizaes. Isso
demandou a necessidade de se utilizar softwares especiais para gerenciar os
dados, os chamados SGBDs (Sistemas Gerenciadores de Banco de Dados).
O SGBD pode dar suporte a muitos tipos de bancos de dados, que podem ser
classificados de acordo com o nmero de usurios, localizao(es), e o tipo e
a extenso do uso esperado.
i)Quanto ao nmero de usurios (monousurio/multiusurio)
O nmero de usurios determina se o banco de dados classificado
como monousurio (de um nico usurio) ou multiusurio.

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


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

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


usurios simultaneamente. Quando esse suporte cobre um nmero
relativamente pequeno de usurios (em geral menor que cinquenta) ou um
departamento especfico de uma organizao, o banco chamado de banco
de dados de grupo de trabalho. J quando utilizado por uma
organizao inteira, com suporte a muitos usurios (mais de cinquenta,
normalmente centenas) em vrios departamentos, o banco conhecido
como banco de dados empresarial.

ii)Quanto localizao de dados (Centralizado/Distribudo)


A localizao tambm pode ser utilizada para classificar o banco de
dados.

Por exemplo, um banco que d suporte a dados localizados em um nico local


chamado de banco de dados centralizado.

J um que d suporte a dados distribudos por vrios locais diferentes


chamado de banco de dados distribudo.

iii)Quanto

utilizao
de
dados
(Banco
de
Operacional/DataWarehouse/Bancos de Dados em XML,...)

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

Dados

70 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


bancos de dados sero utilizados e na sensibilidade ao tempo das
informaes nele coletadas. Por exemplo, transaes como vendas,
pagamentos e aquisies de suprimentos de produtos ou servios refletem
operaes dirias fundamentais. Essas transaes devem ser registradas de
modo preciso e imediato.
Um banco projetado principalmente para dar suporte s operaes dirias de
uma empresa classificado como banco de dados operacional (s vezes
referido como transacional ou de produo).
Por outro lado, os data warehouses (armazm de dados) focam na
armazenagem dos dados utilizados para gerar informaes necessrias
tomada de decises tticas e estratgicas. A maioria dos dados de suporte a
decises baseiam-se em dados histricos obtidos de bancos de dados
operacionais. Alm disso, o data warehouse pode armazenar dados
provenientes de muitas fontes. Para facilitar a recuperao desses dados, a
estrutura do data warehouse difere muito de um banco operacional ou
transacional.
Os bancos de dados tambm podem ser classificados de modo a
refletir at que grau seus dados so estruturados.

Dados no estruturados so aqueles que existem em seu estado original


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

Dados estruturados so o resultado da obteno de dados no estruturados e de sua formatao (estruturao) visando facilitar o
armazenamento, a utilizao e a gerao de informaes. A estrutura
(formato) aplicada com base no tipo de processamento que se deseja
executar nos dados. Alguns dados podem no estar prontos (no
estruturados) para determinados tipos de processamento, mas podem
estar prontos (estruturados) para outros tipos. Por exemplo, o valor de
dados 37890 pode se referir a um CEP, um valor de vendas ou um cdigo
de produto. Se representar um CEP ou um cdigo de produto e for
armazenado como texto, no ser possvel executar clculos matemticos
com ele. Por outro lado, se esse valor representar uma transao de
vendas, ser necessrio format-lo como numrico.
Para ilustrar o conceito de estrutura, imagine uma pilha de faturas
impressas em papel. Caso deseje simplesmente armazen-las como
imagens para recuperao e exibio futura, possvel escane-las e salvlas em formato grfico. Por outro lado, se desejar obter informaes como
vendas mensais totais e mdias, esse armazenamento grfico no seria til.
Em vez disso, possvel armazenar os dados das faturas em um formato de
planilha (estruturado) de modo a permitir a execuo dos clculos
necessrios. Na verdade, em sua maioria, os dados que encontramos so
mais bem classificados como semiestruturados.

Dados semiestruturados so aqueles que j foram parcialmente


processados. Por exemplo, olhando-se uma pgina comum da web, os

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

71 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

O rpido crescimento dos sites na Internet, intranets e extranets


empresariais tem aumentado drasticamente o uso de bancos de dados em
documentos em hipertexto e hipermdia. Alguns exemplos:
o Bancos de Dados em Hipermdia: um site de rede armazena
informaes em um banco de dados em hipermdia que consiste
em uma home page e outras pginas de multimdia ou mdias
mistas (texto, imagens grficas e fotogrficas, videoclipes,
segmentos de udio e assim por diante) com hiperlinks.
o Site de Rede: um site de rede utiliza um banco de dados em
hipermdia que consiste em pginas de HTML (Linguagem de
Marcao de Hipertexto), arquivos GIF (arquivos de imagens
grficas) e arquivos de vdeo.

Instncias x Esquemas
Esquema = Projeto geral do Banco de Dados -> os esquemas so
alterados com pouca frequncia.

Instncia do BD = Conjunto de informaes


determinado BD em um dado momento.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

contidas

em

73 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Etapas da Modelagem de Dados

Figura. Etapas da Modelagem de Dados em linhas gerais


Vamos estudar a seguir cada uma das fases relacionadas modelagem de
dados:

Anlise e Coleta de Requisitos (Especificao das necessidades do


usurio do banco): busca-se aqui identificar os atores, os documentos, as
informaes, as regras de negcio, as necessidades e assim
sucessivamente. Nesta etapa procura-se conhecer o minimundo do seu
problema. No final, devemos ter aquele primeiro esboo do modelo, que
pode ser um desenho, um documento descrevendo o que foi entendido etc.

Projeto Conceitual (ou Modelo Conceitual): uma representao de


alto nvel (ou seja, prximo do minimundo) do Modelo de Banco de Dados.
Esse o primeiro modelo que aprenderemos a fazer e interpretar.
a descrio de mais alto nvel da estrutura do BD, NO contendo
detalhes de implementao. Nesta etapa no necessrio se preocupar
com o tipo de SGBD a ser usado, ou seja o projeto independente
do tipo de SGBD usado. o ponto de partida do projeto de Banco de
Dados e seu objetivo representar a semntica da informao,
independente de consideraes de eficincia. O objetivo a representao
dos requisitos de dados do domnio. Requisitos: clareza (facilidade de
compreenso) e exatido (formal).

Projeto Lgico (ou Modelo Lgico). No modelo lgico existe a descrio


da estrutura do BD que pode ser processada pelo SGBD. Este modelo est

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

74 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

mais prximo de uma representao no computador. Veremos que nesse


ponto o Analista j sabe qual modelo de dados vai usar.

A nfase do modelo lgico est na eficincia de armazenamento, ou seja,


em evitar muitas tabelas (e junes); tabelas subutilizadas, etc. Futuras
alteraes no modelo lgico devem ser primeiro efetuadas no Modelo
Conceitual.

Projeto Fsico (ou Modelo Fsico): uma representao da


implementao do modelo em um SGBD especfico. Nesta etapa ocorre o
mapeamento do modelo lgico em um esquema fsico de acordo com o
SGBD especfico, ou seja, o modelo criado est diretamente ligado ao SGBD
escolhido. Assim, poderamos a partir de um projeto lgico criar dois
projetos fsicos, um para ser implementado no SGBD MySQL e outro para o
SQL Server,por exemplo.

SQL
O nome da SQL derivado de Structured Query Language ou Linguagem
de Consulta Estruturada. Foi projetada e implementada na IBM Research
como uma interface para um sistema experimental de um banco de dados
relacional chamado SISTEMA R.
A SQL agora a linguagem-padro para os SGBDs relacionais comerciais. Isto
decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras
linguagens de consulta a banco de dados no sentido em que uma consulta SQL
especifica a forma do resultado e no o caminho para chegar a ele. Ela uma
linguagem declarativa em oposio a outras linguagens procedurais. Isto reduz
o ciclo de aprendizado daqueles que se iniciam na linguagem.
As linhas a seguir sumarizam algumas observaes e as relacionam
com os termos que utilizaremos em seguida.

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


INSERT e DELETE como parte de seu conjunto de comandos;

SQL uma linguagem de pesquisa declarativa para Bancos de Dados


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

SQL oferece um conjunto de comandos para uma variedade de tarefas


diferentes, incluindo:

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

criar, deletar e alterar objetos de banco de dados;

controlar o acesso aos dados e objetos;

garantir a consistncia dos dados;

etc.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

75 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

SQL utilizada por todos os tipos de usurios de um banco de dados


relacional:

administrador de sistemas;

administrador de banco de dados;

desenvolvedores de sistemas;

usurios finais; etc.

Mais observaes!

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


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

composta por um conjunto


gerenciamento de banco de dados.

Os comandos SQL podem ser EMBUTIDOS em outra linguagem e utilizados


para o acesso ao banco de dados.

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


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

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


componentes ou outros gerenciadores.

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


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

SQL uma linguagem de programao de banco de dados: programadores


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

SQL uma linguagem para administrao do banco de dados: o


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

SQL uma linguagem cliente/servidor: programas em computadores


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

SQL uma linguagem de bancos de dados distribudos: SGBDs distribudos


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

de

instrues

especficas

para

Terminologia Utilizada nesta Aula


Uma relao uma tabela.
Um nico registro ser chamado de linha (tupla).
Um atributo ser chamado de coluna.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

76 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

o CREATE TABLE: cria uma nova tabela com seus campos e define as
restries de campo.
o CREATE INDEX: cria um novo ndice em uma tabela existente.
o ALTER TABLE: altera as definies de campos e de restries.
o CREATE DOMAIN: cria um tipo de dado definido pelo usurio.
o DROP TABLE: exclui uma tabela existente de um banco de dados
o DROP INDEX: exclui um ndice existente de uma tabela.

Criao de Tabelas

A criao do banco de dados deve comear com a criao das tabelas nas
quais os dados sero introduzidos.
Para criar uma tabela em SQL, usa-se o comando CREATE TABLE.
O comando DDL para criar uma tabela deve conter os nomes das colunas, os
tipos dos seus dados e os tamanhos dos dados a serem introduzidos.
a seguinte a sintaxe desse comando:
CREATE TABLE nome_da_tabela
(Nome_da_coluna1 tipo_do_dado (tamanho_do_dado)
Nome_da_coluna2 tipo_do_dado (tamanho_do_dado)
...
Nome_da_colunaN tipo_do_dado (tamanho_do_dado));
Note que toda a descrio da coluna colocada entre parnteses.
Na criao de tabelas possvel especificar vrios tipos de restries:
o Chave Primria: PRIMARY KEY;
o Chave Estrangeira: FOREIGN KEY;
o Chave Alternativa (ou alternada): UNIQUE;
o Restrio de Domnio: CHECK.
Pode-se atribuir nomes s restries de integridade:
o CONSTRAINT NOME_RESTRIO TIPO RESTRIO.

Criao de um ndice

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


CREATE INDEX nome_do_ndice
ON nome_da_tabela(nome_da_coluna);

O comando CREATE INDEX constri o ndice nome_do_ndice na tabela


especificada. Os ndices so utilizados, principalmente, para melhorar o
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

78 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

desempenho do banco de dados (embora a utilizao no apropriada


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

Alterao de Tabelas

Conforme ocorram novas situaes ou novos dados sejam armazenados no


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

nome_da_tabela
nome_da_coluna tipo_do_dado;

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


ALTER TABLE
MODIFY

nome_da_tabela
nome_da_coluna tipo_do_dado
nova_largura;

Exemplos:
ALTER TABLE Telefone
DROP COLUMN Tipo;
ALTER TABLE TELEFONE
ADD CONSTRAINT TIPO_TELEFONE
CHECK (TIPO IN(Fixo, Movel));
ALTER TABLE TELEFONE
DROP CONSTRAINT TIPO_TELEFONE;
ALTER TABLE TELEFONE
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

79 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

o
o
o
o

SELECT: seleo de registros;


INSERT: insero de registros;
UPDATE: atualizao de registros;
DELETE: deleo de registros

Insero

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


conjunto de dados numa operao genrica de carga. O comando SQL INSERT
geralmente usado para inserir linhas individuais de dados num banco de
dados j existente.
A sintaxe desse comando :
INSERT
INTO nome_da_tabela (nome_da_coluna1, nome_da_coluna2,...)
VALUES (valor1, valor2, ...);
Se a lista de valores est na mesma sequncia que as colunas na tabela e h
um valor para cada coluna da tabela, ento a lista de nomes das colunas pode
ser omitida. Caso contrrio, os nomes das colunas devem ser especificados
como mostrado acima.
Os valores inseridos devem ter o tipo compatvel com o tipo da coluna na qual
esto sendo inseridos.
Valores do tipo CHAR devem estar entre aspas simples; valores do tipo NUM ou
do tipo NULL no devem ser colocados entre aspas simples.
Exemplos:
Insert Into PESSOA (CPF, NOME, SEXO)
values ('11122233344','Patricia', 'F');
Insert Into PESSOA (CPF, NOME, SEXO)
Select CPF, NOME, SEXO From Aluno

Atualizao

O comando UPDATE usado para alterar valores em linhas j existentes. Sua


forma geral :
UPDATE
SET

WHERE

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

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

81 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


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

UPDATE PESSOA
SET idade = 20
WHERE nome = Maria;

Excluso

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

DELETE
FROM
WHERE

nome_da_tabela
condio;

Voc no pode excluir parcialmente uma linha, portanto no precisa especificar


os nomes das colunas no comando DELETE.
A clusula WHERE determina que linhas sero eliminadas. Ela pode ser
complexa e incluir vrias condies, conectores e/ou subconsultas.
Se voc deseja excluir todas as linhas de uma tabela, omita a clusula WHERE,
como abaixo listado:
DELETE
FROM

nome_da_tabela;

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


das colunas e o nome da tabela.

Recuperao Usando SELECT

A estrutura bsica de uma consulta em SQL consiste em TRS


clusulas: SELECT, FROM e WHERE.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

82 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

Criao de Vises
Uma viso (view) pode ser considerada como uma maneira alternativa de
observao de dados de uma ou mais entidades (tabelas). Pode ser
considerada tambm como uma tabela virtual ou uma consulta armazenada.
As vantagens de se usar views so:

permite economizar tempo, evitando retrabalho;

aumenta a velocidade de acesso aos dados;

esconde a complexidade do banco de dados;

simplifica a gerncia de permisso de usurios; e

organiza os dados a serem exportados.

Uma vez que a view gerada, o seu conjunto de dados armazenado em uma
tabela temporria (virtual), tornando o acesso s informaes mais rpido.
Deve-se ressaltar que uma view no existe fisicamente, uma tabela virtual.
No entanto, os dados contidos em uma view podem ser modificados
normalmente.
Para criar uma viso, voc seleciona apenas as colunas da tabela (ou tabelas)
bsica em que est interessado.
Para definir uma viso, voc deve dar um nome para a viso e ento
estabelecer a consulta contendo os nomes das colunas e as especificaes que
constituiro a viso.
A sintaxe :
CREATE VIEW nome-de-viso [ (nomes_das_colunas_da_viso) ]
AS (expresso da consulta);
onde (expresso da consulta) um comando SELECT FROM.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

85 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

acesso indiscriminado a dados de uma tabela. Quando h uma tentativa de


inserir, atualizar ou excluir os dados em uma tabela, e uma trigger tiver sido
definida na tabela para essa ao especfica, ela ser executada
automaticamente, no podendo nunca ser ignorada.
Comando SELECT
Seleo de colunas especficas

Exemplo: Para retornar todos os nomes e cdigos dos clientes da tabela


cliente:

SELECT cod_cliente, nome_cliente


FROM cliente

Seleo de todas as colunas


SELECT * FROM Empregado
O exemplo utiliza o coringa "*" para selecionar as colunas na ordem em que
foram criadas.
A instruo Select, como pudemos observar, seleciona um grupo de registros
de uma (ou mais) tabela(s).
No caso a instruo From nos indica a necessidade de pesquisarmos tais dados
apenas na tabela Empregado.
Eliminao de duplicaes
SELECT DISTINCT Nome
FROM Empregado

Utilizao de pseudnimos
SELECT Matricula AS Matricula_Empregado
FROM Empregado

Clusula WHERE
A clusula "where" corresponde ao operador restrio da lgebra
relacional. Contm a condio que as tuplas devem obedecer a fim de
serem listadas. Ela pode comparar valores em colunas, literais,
expresses aritmticas ou funes.
Objetivo: filtrar um conjunto de linhas de uma tabela.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

87 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

SELECT colunas
FROM tabela
[WHERE condio]
Operadores
=, <>, >, <, IS NULL, IN, BETWEEN, NOT, LIKE
Exemplo:
Conjuno de condies
SELECT *
FROM Empregado
WHERE Nome = Paulo AND Salario > 1000

Disjuno de condies
SELECT *
FROM Empregado
WHERE Matricula = 1 OR
Nome LIKE J%

Clusula ORDER BY
Objetivo: ordenar o resultado de uma consulta.
SELECT colunas
FROM tabela
[WHERE condio]
[ORDER BY {coluna1, ...} [ASC|DESC]]
Exemplo:
SELECT *
FROM Empregado
ORDER BY Nome

Juno de Tabelas
Objetivo: combinar linhas de tabelas diferentes, atravs de
valores comuns em colunas correspondentes.
Exemplo:
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

88 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

SELECT Empregado.Nome, Filial.Nome


FROM Empregado, Filial
WHERE Empregado.CodFilial = Filial.CodFilial
ou
SELECT Empregado.Nome, Filial.Nome
FROM Empregado e, Filial f
WHERE e.CodFilial = f.CodFilial

Funes de Grupo
Objetivo: retornar um valor para um grupo de linhas.
SELECT funo_grupo (coluna)
FROM tabela
[WHERE condio]
[ORDER BY coluna]
Como exemplos de funes de grupo tem-se:
COUNT (*)

Inclui todas as linhas.

COUNT(coluna)

Retorna o nmero de linhas com valores


no nulos da coluna especificada.
Retorna o nmero de linhas com valores
distintos.
Retorna o valor mximo da coluna dentro
do grupo.
Retorna o valor mnimo da coluna dentro
do grupo.
Retorna o somatrio da coluna dentro do
grupo.
Retorna a mdia aritmtica da coluna
dentro do grupo. Valores NULL so
ignorados.

COUNT(DISTINCT coluna)
MAX (coluna)
MIN (coluna)
SUM ([DISTINCT] coluna)
AVG ([DISTINCT] coluna)

Exemplo
SELECT AVG (Salario)
FROM Empregado
WHERE CodFilial = 1

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

89 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

SELECT ASSUNTO, AVG(Preco)


FROM Revista
GROUP BY assunto;
- Calcula o preo mdio das revistas por assunto.

SELECT ASSUNTO, COUNT(*)


FROM Livro
GROUP BY assunto;
- Calcula a quantidade de livros por assunto.

Clusula Group By
Objetivo: dividir as linhas de uma consulta em grupos menores.
SELECT colunas, funo_grupo (coluna)
FROM tabela
[WHERE condio]
[GROUP BY coluna]
Exemplo:
SELECT AVG (Salario)
FROM Empregado
GROUP BY CodFilial

SELECT COUNT (Nome)


FROM Empregado
GROUP BY CodFilial

Clusula Having
Objetivo: restringir funes de grupo!! Esta opo s utilizada
combinada com a opo GROUP BY.
SELECT colunas, funo_grupo (coluna)
FROM tabela
[WHERE condio]
[GROUP BY coluna]
[HAVING funo_grupo (coluna)]
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

90 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

[ORDER BY coluna]
Exemplo:
SELECT CodFilial, AVG (Salario)
FROM Empregado
GROUP BY CodFilial
HAVING AVG (Salario) > 2000

Obs.: A clusula GROUP BY deve ser colocada ANTES da HAVING, pois


os grupos so formados e as funes de grupos so calculadas antes
de se resolver a clusula HAVING.
Subqueries (Subconsultas)
No processamento deste comando SQL composto, a subconsulta
efetuada primeiro, e ento o resultado aplicado consulta principal.
So comandos SQL utilizados em condies de clusulas WHERE
ou HAVING para prover resultados que so utilizados para
completar a consulta principal.

Operadores
> ANY: maior que algum valor da lista.
< ANY: menor que algum valor da lista.
= ANY: igual a algum valor da lista (equivalente a IN).
> ALL: maior que todos os valores da lista.
< ALL: menor que todos os valores da lista.
<> ALL: diferente de todos os valores da lista.
IN: existe na lista.
NOT IN: no existe na lista.
EXIST: retorna verdadeiro se determinada subquery retorna ao menos
uma linha, e falso em caso contrrio.
NOT EXIST: produz o resultado contrrio.

Sintaxe
Salario
Salario
Salario
Salario

>
<
>
<

ANY (subquery)
ANY (subquery)
ALL (subquery)
ALL (subquery)

Exemplos:

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

91 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


semiautomticos, de grandes quantidades de dados a fim de descobrir
padres e regras significativas.
A minerao de dados um processo de negcio para explorar grandes
quantidades de dados para descobrir padres e regras significativas.
CONSIDERAES FINAIS
Continuem na luta, com FOCO no grande objetivo e dedicao ao concurso,
para que em seguida possam ter a bonificao. Tenho certeza de que at o
final do curso vocs tiraro de letra as questes de tecnologia da informao
vindouras !
Fiquem com Deus e timos estudos!
Profa Patrcia Lima Quinto

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

96 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

REFERNCIAS BIBLIOGRFICAS
QUINTO, Patrcia Lima. Notas de aula, 2012/2013.
BRAGA, Regina. Notas de aula, UFJF, 2012.
FERREIRA, Claudinete Vicente Borges, Banco de dados I, Instituo Federal do
Esprito Santo, Vitria, 2009,
HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto Alegre:
Sagra, 2001.
BERRY, M. J. A.; LONOFF, G.. Data Mining Techniques: for Marketing, Sales
and Customer Support. New York: John Wiley & Sons, Inc., 1997.
ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4. ed. Pearson.
2006.
HERNANDEZ, Michael J. Aprenda a projetar seu prprio banco de dados.
Traduo Patrizia Tallia Parenti. So Paulo: Makron, 2000.
HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto Alegre:Sagra,
2001.
KORTH, Henry F.; SILBERSCHATZ, Abraham. Sistema de banco de dados. 3.
ed. So Paulo: Makron, 1998.
MACHADO, Felipe Nery Rodrigues; ABREU, Maurcio Pereira de. Projeto de
banco de dados: uma viso prtica. 6. ed. So Paulo: rica, 2000.
SETZER, Valdemar W. Banco de dados: conceitos, modelos,
gerenciadores, projeto lgico, projeto fsico. 3. ed. rev. So Paulo: E.
Blcher, 2002. 289 p.
Revistas SQL Magazine (ed. 31 e 32).
ROB, Peter; CORONEL, Carlos. Sistemas de Banco de Dados. Projeto,
Implementao e Administrao. 2011.
TAKAI, O.K.; ITALIANO,I.C.; FERREIRA, E.F.Introduo a Banco de Dados.
2005.
SILBERCHATZ, A. Sistemas de banco de dados. Editora Campus, 2006.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

97 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

LISTA DAS QUESTES APRESENTADAS NA AULA


1. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados. [Um banco de dados formado por uma
coleo de dados sem um relacionamento lgico, com um significado
interpretado por uma aplicao ou um programa computacional].

2. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de


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

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


Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados. [SGBD um software construdo para
facilitar as atividades de definio, construo e manipulao de um banco
de dados].

4. (ESAF/2008/AFC-STN/Infraestrutura de TI) Em relao ao nvel lgico


de abstrao de dados nos sistemas de bancos de dados, correto afirmar
que
a) descreve estruturas de dados complexas de baixo nvel.
b) descreve quais dados esto armazenados no banco de dados e as
relaes existentes entre eles.
c) simplifica a interao entre o sistema e os usurios.
d) disponibiliza um conjunto de programas de aplicao que ocultam
detalhes dos tipos de dados.
e) descreve um registro como um bloco de armazenamento, composto por
palavras ou bytes.

5. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de


Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

98 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

[A linguagem de consulta estruturada, ou Structured Query Language


(SQL), que serve para descrever estruturas de dados e esquemas, uma
linguagem de pesquisa declarativa padro para banco de dados relacionais].

6. (FUMARC/FUNDAO JOO PINHEIRO/Gestor em Cincia e


Tecnologia da Informao/2007) Coleo de operaes que formam
uma nica unidade lgica de trabalho e que apresenta como caractersticas
a atomicidade, a consistncia, o isolamento e a durabilidade. Dentro do
conceito geral de banco de dados, essa afirmativa pode ser entendida como
sendo a definio de:
a) Modelo de Entidade-Relacionamento.
b) Modelo Lgico.
c) Transao.
d) Juno.
7. (FUNRIO/Analista rea S4/MPOG/2009) Qual a propriedade
desejvel das transaes em bancos de dados que garante que elas sero
executadas em sua totalidade ou no sero executadas de modo nenhum?
A) Atomicidade.
B) Consistncia.
C) Durabilidade.
D) Isolamento.
E) Viabilidade.
8. (FUNRIO/Analista rea S4/MPOG/2009) No processo de
normalizao do modelo relacional de banco de dados, a forma normal
baseada no conceito de dependncia funcional total a
A) primeira forma normal.
B) terceira forma normal.
C) segunda forma normal.
D) quarta forma normal.
E) forma normal de Boyce-Codd.
9. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Normalizao um mtodo utilizado para analisar um Banco de Dados e
obter o mnimo de redundncia e o mximo de integridade de dados.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

99 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

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


Quando os dados so Normalizados, os atributos contidos na tabela
dependem apenas da chave primria.
11. (CESPE/INPI/Analista de Planejamento - Desenvolvimento e
Manuteno de Sistemas/2013) Acerca de normalizao de dados,
julgue os itens seguintes.
Um esquema de relao X estar na 2FN se todo atributo no primrio A em
X tiver dependncia funcional total da chave primria de X.

12. (CESPE/INPI/Analista de Planejamento - Desenvolvimento e


Manuteno de Sistemas/2013) Acerca de normalizao de dados,
julgue os itens seguintes.
[A primeira forma normal (1FN) considerada parte da definio formal,
em que no possvel, como valor de atributo de uma nica tupla, obter
um conjunto de valores, uma tupla de valores ou uma combinao entre
ambos].
13. (FUNRIO/Analista rea S4/MPOG/2009) Nas estruturas de
indexao de bancos de dados relacionais, um ndice secundrio sobre um
campo-chave, quanto ao nmero de entradas de ndice no primeiro nvel,
A) esparso.
B) total.
C) parcial.
D) denso.
E) binrio.
14. (CESPE/Embasa/2009/Analista
de
Tecnologia
da
Informao/Banco de Dados) Os usurios finais e os programadores de
aplicaes podem interagir com os dados por meio de uma sublinguagem de
dados, que se divide em pelo menos dois componentes: uma linguagem de
definio de dados (DDL) e em uma linguagem de manipulao de dados
(DML).
15. (CESPE/Embasa/2009/Analista
de
Tecnologia
da
Informao/Banco de Dados) A DDL responsvel pela definio da
integridade do acesso ao banco de dados por parte do usurio.

16. (FUNRIO/Analista rea S4/MPOG/2009) Quais so os comandos


SQL para modificao de esquemas de tabelas?
A) ALTER e DELETE.
B) MODIFY e DROP.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

100 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

C) UPDATE e DELETE.
D) UPDATE e REMOVE.
E) ALTER e DROP.
17. (FUNRIO/Analista rea S4/MPOG/2009) Suponha as tabelas
Empregado e Departamento com seus esquemas:
Empregado (Matricula, Nome, Sexo, Cargo, Dep) e Departamento (Codigo,
Nome, Telefone), onde as chaves primrias so, respectivamente, Matricula e
Codigo, e Dep uma chave estrangeira que referencia a tabela Departamento.
O comando SQL SELECT Nome, Telefone FROM Empregado, Departamento
WHERE Dep=Codigo; resultaria em erro. Por qu?
A) No h Telefone em Empregado.
B) Falta a condio de juno.
C) H excesso de vrgulas no comando.
D) O campo Nome ambguo.
E) No permitido consultar de duas tabelas.

18. (CESPE/SERPRO/2013/ANALISTA/Especializao: Administrao


de Servios de Tecnologia da Informao) Registros so mapeados em
blocos de discos, sendo organizaes lgicas de um arquivo. Blocos
possuem um tamanho fixo, que determinado pelas propriedades fsicas do
disco e pelo sistema operacional, entretanto o tamanho dos registros pode
variar.
19. (FCC/TCE-AM/Analista Tcnico de Controle Externo /Tecnologia
da Informao/2012) O modelo conceitual de dados
a) aquele em que os objetos, suas caractersticas e relacionamentos tm
a representao de acordo com as regras de implementao e limitantes
impostos por algum tipo de tecnologia.
b) aquele em que os objetos, suas caractersticas e relacionamentos tm
a representao fiel ao ambiente observado, independente de limitaes
quaisquer impostas por tecnologias, tcnicas de implementao ou
dispositivos fsicos.
c) aquele elaborado respeitando-se e implementando-se conceitos tais
como chaves de acesso, controle de chaves duplicadas, itens de repetio
(arrays), normalizao, ponteiros e integridade referencial, entre outros.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

101 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

d) a fase da modelagem na qual necessrio considerar todas as


particularidades de implementao, principalmente o modelo que ser
utilizado para a implementao futura.
e) est sempre associado s fases de projeto, contrastando com o modelo
lgico, que sempre est associado fase de anlise, quando utilizado com
as metodologias de desenvolvimento de sistemas e implementado por
ferramentas CASE.
20. (CESPE/2010/BANCO
DA
AMAZONIA/rea: Tecnologia
da
Informao Administrao de Dados) Estruturas apropriadas de
armazenamento e mtodos de acesso so criadas pelos administradores de
banco de dados por meio de um conjunto de definies que so traduzidas
pelo compilador de estruturas de dados e de linguagem de definio.
21. (VUNESP/TRIBUNAL
DE
JUSTIA
DE
SP/OFICIAL
DE
JUSTIA/2009) Observe a figura de uma planilha no MS Access XP, na
sua configurao padro, para resolver a prxima questo.

Na planilha apresentada, o campo que foi definido como Chave Primria o


a) Primeiro Nome.
b) Ano Nascimento.
c) Registro Geral.
d) Sobrenome.
e) Cidade.
22. (ESAF/AFRF/2005) Com relao aos conceitos bsicos de banco de
dados, correto afirmar que a chave primria um atributo de uma tabela
que, mesmo com valores nulos, identifica univocamente uma coluna.
23. (ESAF/SEFAZ-CE/2007) Quando o atributo chave primria de uma
entidade exportado para outra entidade geram-se
a) chaves estrangeiras.
b) erros.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

102 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

c) views.
d) chaves primrias duplicadas.
e) agregaes.
24. (OBrien) O gerenciamento de bancos de dados envolve o uso de
software de gerenciamento de bancos de dados para controlar como esses
bancos so criados, consultados e mantidos para fornecerem as
informaes necessitadas por uma organizao e seus usurios finais. Certo
ou errado?
25. (OBrien) Os campos de dados afins so agrupados para formarem um
registro. Assim, um registro representa uma coleo de atributos que so
utilizados para descrever uma entidade. Certo ou errado?
26.

(OBrien) O elemento lgico mais bsico dos dados um:


a. Caractere.
b. Campo.
c. Registro.
d. Arquivo.

27. (FUNIVERSA/MPE-GO/Tcnico de Informtica/2010) Um banco de


dados relacional baseado em tabelas nas quais possvel armazenar,
manipular e recuperar dados. Para se recuperarem informaes de uma
linha de uma tabela, bem como para inter-relacionar informaes entre
tabelas diferentes em um banco de dados relacional, utilizam-se as chaves.
Assinale a alternativa que apresenta o nome de trs tipos de chaves
utilizadas em um banco de dados relacional.
a) primria, secundria e terciria.
b) pblica, privada e simtrica.
c) simtrica, assimtrica e distribuda.
d) primria, alternativa e estrangeira.
e) global, local e universal.
28. (ESAF/MPOG/2008) Um Sistema de Gerenciamento de Banco de
Dados tem como funo:
a) armazenar e quantificar dados.
b) eliminar metadados.
c) limitar e controlar dados redundantes em mltiplos sistemas.
d) propiciar a automao de transies.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

103 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

e) fornecer servios de bottom-up e recuperao.


29. (CESPE/BANCO DA AMAZONIA/rea: Tecnologia da Informao
Administrao de Dados/2010) A administrao de banco de dados
pressupe a realizao de atividades de definio do projeto lgico do banco
de dados, a checagem de segurana e integridade e o projeto fsico do
banco de dados, mas no deve se ocupar da forma como os dados sero
representados na base de dados, uma vez que essa atividade de
responsabilidade da equipe de suporte tcnico.
30. (CESPE/BANCO DA AMAZONIA/rea: Tecnologia da Informao
Administrao de Dados/2010) Administrar um banco de dados no
significa apenas fazer o projeto lgico e conceitual do banco, pois a
administrao deve prever a utilizao do sistema gerenciador de banco de
dados (SGBD) ao longo de vrios anos, minimizando a futura ocorrncia de
problemas fsicos que impeam a disponibilidade dos dados.
31. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios
de Tecnologia da Informao/2013)
Julgue os itens seguintes,
relativos manipulao de dados em sistemas de computao. Nesse
sentido, considere que a sigla SGBD, sempre que empregada, se refere a
sistema gerenciador de banco de dados. [Um banco de dados formado por
uma coleo de dados sem um relacionamento lgico, com um significado
interpretado por uma aplicao ou um programa computacional].
32. (FUMARC/Prefeitura Municipal de Betim/Analista de Sistemas da
Sade/2007) Analise as seguintes afirmativas sobre o Diagrama
Entidade-Relacionamento:
I. Atravs do DER podemos expressar todas as restries de integridade
necessrias de um domnio de aplicao.
II. A cardinalidade mnima indica se a participao das ocorrncias de
entidades no relacionamento obrigatria ou opcional.
III. O DER um modelo conceitual que independe de detalhes de
implementao, simples, portanto melhor compreendido por usurios
leigos, e pode ser mapeado para qualquer modelo lgico de banco de dados
relacional.
So VERDADEIRAS as afirmativas:
a) I, II e III.
b) I e II apenas.
c) I e III, apenas.
d) II e III, apenas.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

104 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

33. (FUMARC/Prefeitura Municipal de Betim/Analista de Sistemas da


Sade/2007) Observe os modelos a seguir e identifique qual
relacionamento origina obrigatoriamente uma entidade associativa:

34. (FUNIVERSA/2010/CEB/Analista de Sistemas) Modelagem de


dados um conjunto de conceitos que descrevem a estrutura de um banco
de dados como tipo de dados, relacionamentos e restries sobre esses
dados. Assinale a alternativa que contm conceitos presentes em um
modelo de dados de alto nvel.
a) Pastas, arquivos e permisses.
b) Esquema, instncia e objeto.
c) Classe, objeto e herana.
d) Formato de registro, ordem e caminho de acesso.
e) Entidades, atributos e relacionamentos.
35. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Integridade de Dados alcanada pela duplicao dos mesmos dados em
vrios lugares em um sistema de informao.
36. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) A
Redundncia de Dados a preservao da preciso, integridade e
confiabilidade dos dados para seu uso intencionado.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

105 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

37.

(ESAF/2006/SUSEP-TI) Em um Banco de Dados Relacional

a) uma relao est na 1FN (primeira forma normal) se nenhum domnio


contiver valores atmicos.
b) uma Chave Primria corresponde ao identificador nico de uma
determinada relao. Em uma relao pode haver mais que uma coluna
candidata a chave primria.
c) as colunas que iro compor as Chaves Primrias devem ser inicializadas
com valores nulos.
d) em uma tabela existiro tantas Chaves Primrias quantas forem as
colunas nela existentes.
e) uma Chave Externa formada por uma coluna de uma tabela que se
referencia a uma Coluna qualquer de outra tabela. Essas colunas, na tabela
destino, no aceitam valores nulos. Uma tabela destino pode ter apenas
uma Chave Externa.
38. (ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas
a banco de dados distribudos, relacionais e orientados a objetos.
I. Em um Banco de Dados Relacional um objeto est encapsulado quando
seu estado visvel ao usurio e ele pode ser consultado e modificado
exclusivamente por meio das operaes a ele associadas.
II. A linguagem de manipulao de dados (DML) permite a uma aplicao
acessar ou manipular as informaes contidas num banco de dados. A
manipulao de dados engloba incluir, recuperar, excluir e modificar a
informao armazenada.
III. Os dados manipulados por um banco de dados orientado a objeto so
sempre transientes e so armazenados fora do contexto de um programa, e
assim podem ser usados em vrias instncias de programas.
IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser
logicamente acessvel, recorrendo-se a uma combinao de Nome da
Tabela, um Valor de Chave e o Nome da Coluna.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
39. (FUNIVERSA/2010/MPE-GO/Tcnico de Informtica) Quando se
constri um banco de dados, define-se o modelo de entidade e
relacionamento (MER), que a representao abstrata das estruturas de
dados do banco e seus relacionamentos. Cada entidade pode se relacionar
com uma ou mais entidades diferentes, resultando em mapeamentos, por
exemplo: 1:1, 1:N, N:1 ou N:M. Esses mapeamentos, com base no nmero
de entidades s quais outra entidade pode ser associada, denominam-se
a) cardinalidade.
b) hierarquia.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

106 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

c) relacionamento.
d) diagrama.
e) agregao.
40. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento)
No modelo entidade-relacionamento, a cardinalidade de mapeamento
expressa
a) o nmero de entidades ao qual um relacionamento pode estar associado
a um outro relacionamento.
b) o nmero de relacionamentos ao qual outro relacionamento pode estar
associado via uma entidade.
c) o critrio de classificao segundo o qual os relacionamentos associam
entidades.
d) o nmero de entidades ao qual outra entidade pode estar associada via
um relacionamento.
e) o posicionamento de uma entidade dentro do mapeamento do modelo.
41. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) Considere o modelo conceitual de
dados representado pelo diagrama de entidades e relacionamentos (DER) a
seguir, na notao de Peter-Chen. Esse diagrama apresenta trs
relacionamentos: o primeiro Lotado_em, que representa empregados
lotados em departamentos; o segundo DER apresenta tambm o
relacionamento Trabalha_em, que representa as associaes dos
empregados aos projetos em que trabalham e o terceiro relacionamento
Superviso, que representa associao entre empregados e seus
supervisionados. Os atributos identificadores de cada entidade esto
sublinhados.

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


(A) determinar todos os empregados que no supervisionam outros
empregados.
(B) determinar que empregados no esto lotados em departamento algum.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

107 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

(C) saber qual o departamento em que E trabalha, dado um empregado E


qualquer.
(D) saber quais os empregados de D que trabalham em P para um
determinado projeto P e um determinado departamento
D.
(E) saber que h apenas um empregado que supervisiona todos os demais.
42. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) A independncia de dados lgica,
definio componente da arquitetura de trs esquemas para sistemas de
banco de dados, corresponde capacidade de se efetuarem
(A) mudanas no nvel conceitual, sem a necessidade de modificaes no
nvel externo e em programas aplicativos.
(B) mudanas no nvel interno, sem a necessidade de modificaes nos
nveis conceitual e externo.
(C) mudanas no nvel externo, sem a necessidade de modificaes nos
nveis interno e conceitual.
(D) consultas em SQL sobre um banco de dados relacional, independente da
estruturao fsica dos dados armazenados.
(E) consultas em SQL sobre um banco de dados relacional, independente da
lgica de programao usada em programas aplicativos.
43. (ESAF/2005/AFRF) O modelo relacional refere-se visualizao fsica
e no lgica dos dados. Est relacionado ao nvel conceitual interno. A
teoria relacional no diz nada sobre o nvel externo, preocupa-se somente
com o armazenamento e manipulao dos dados executados pelo SGBD.
44. (ESAF/2005/AFRF) Chaves estrangeiras so os elos de ligao entre
as tabelas. Uma coluna definida como chave estrangeira deve ser chave
primria em outra tabela.
45. (FGV/Fiscal de Rendas/ICMS-RJ/2008) No funcionamento de um
sistema de gerenciamento de banco de dados, uma situao de falha ocorre
quando dois usurios tentam alterar, simultaneamente, um mesmo registro.
Por exemplo, no caso de dois clientes de uma empresa de cartes de
crdito tentarem realizar, num dado instante, a liquidao de um mesmo
boleto da mesma fatura, um deles receber uma mensagem de falha.
A situao descrita conhecida por:
(A) Multlock.
(B) Crashing.
(C) Overlock.
(D) Locking.
(E) Deadlock.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

108 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

46. (ESAF/2008/STN/Desenvolvimento de Sistemas) SBGD (Sistema


Gerenciador de Bancos de Dados) possui um compilador para uma
determinada linguagem, cuja funo o processamento de declaraes, a
fim de identificar as descries dos componentes do esquema conceitual do
Banco de Dados. Tal linguagem de
a) consulta estrutura SQL.
b) definio de armazenamento SDL.
c) manipulao de dados DML.
d) definio de viso VDL.
e) definio de dados DDL.
47. (ESAF/2008/STN/Desenv Sistemas) Se uma dada varivel de
relao R possui seus atributos no-chaves mutuamente independentes e
irredutivelmente dependentes da chave primria, R est na
a) primeira forma normal 1FN.
b) segunda forma normal 2FN.
c) terceira forma normal 3FN.
d) forma normal nula.
e) desnormalizao.

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


Com relao a sistemas operacionais, correto afirmar que um ROLLBACK
ocorre quando um grupo ou conjunto de processos compete entre si e,
quando finalizado, desfaz ou mata o processo corrente.
49. (ESAF/2008/AFC-STN/Infraestrutura de TI) uma funo da
linguagem de manipulao de dados (DML), em um sistema gerenciador de
bancos de dados (SGBD):
a) permitir a especificao do esquema conceitual do banco de dados.
b) permitir a especificao do esquema interno do banco de dados.
c) especificar vises dos usurios e seus respectivos mapeamentos para o
esquema conceitual.
d) especificar e recuperar vrios registros em uma nica declarao.
e) descrever os componentes dos esquemas: conceitual e interno.
50. (FUMARC/Analista de Sistemas/BDMG/2011) Em relao aos
conceitos do modelo Entidade-Relacionamento, observe o diagrama ER
abaixo e analise as seguintes afirmativas:

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

109 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

I. O atributo Num_agencia do tipo de entidade AGENCIA conhecido


como chave primria.
II. De acordo com as restries de participao definidas, uma entidade
de BANCO obrigatoriamente deve estar relacionada a pelo menos uma
entidade de AGENCIA.
III. AGENCIA um tipo de entidade fraca e POSSUI
relacionamento identificador, cuja razo de cardinalidade 1:N.

um

Marque a alternativa CORRETA:


a) apenas as afirmativas I e II so verdadeiras.
b) apenas as afirmativas I e III so verdadeiras.
c) apenas as afirmativas II e III so verdadeiras.
d) todas as afirmativas so verdadeiras.
51. (FUMARC/2007/FUNDAO JOO PINHEIRO/Gestor em Cincia e
Tecnologia da Informao) Dentro do Modelo de EntidadeRelacionamento, recomendvel aplicar-se a tcnica de especializao em
uma entidade quando:
a) existir algum atributo ou relacionamento que seja aplicvel a somente
um subconjunto de elementos dessa entidade.
b) for necessrio refinar a documentao para grandes modelos de dados.
c) desejar-se exemplificar os domnios ou tipos de elementos existentes em
um ambiente.
d) for necessrio estabelecer regras de negcio que no sofram influncia
do inter-relacionamento entre elementos do modelo.
52. (FUMARC/2007/FUNDAO JOO PINHEIRO/Gestor em Cincia e
Tecnologia da Informao) Todas as alternativas abaixo apresentam
vantagens que so alcanadas ao utilizar-se um Sistema Gerenciador de
Banco de Dados (SGBD), EXCETO:
a) Efetivo mecanismo de controle da integridade dos dados.
b) Possibilidade de um amplo controle de segurana de acesso aos dados.
c) Alto desempenho aliado a baixo custo em projetos de aplicaes
monousurias de baixa complexidade.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

110 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

d) Utilizao de consistentes mecanismos de cpia de segurana (backup) e


recuperao de dados (restore).
53. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento)
Em uma SQL
a) a Linguagem de Manipulao de Relacionamentos compreende os
comandos para construir tabelas em um banco de dados.
b) a Linguagem de Definio de Dados fornece tabelas para criao e
modificao de comandos.
c) os comandos bsicos da Linguagem de Definio de Dados so Select,
Insert, Update e Delete.
d) a Linguagem de Manipulao de Dados compreende os comandos para
inserir, remover e modificar informaes em um banco de dados.
e) os comandos bsicos da Linguagem de Definio de Dados so Sort,
Insert, Undo e Store.
54. (ESAF/2007/SEFAZ-CE) Na linguagem SQL, os procedimentos
gravados para serem executados implicitamente quando ocorrer
determinada ao do usurio, como, por exemplo, a modificao de uma
tabela, so denominados
a) Selects.
b) Inserts.
c) Views.
d) Triggers.
e) Queries.
55. (ESAF/ CVM - Analista de TIC - Infraestrutura - prova 2 /2010) A
linguagem de definio de dados permite a especificao do esquema do
banco de dados.
56.
(ESAF/ CVM - Analista de TIC - Infraestrutura - prova 2 /2010)
A linguagem de definio de dados permite expressar as consultas e
atualizaes do banco de dados.
57. (ESAF/CVM - Analista de TIC - Infraestrutura/2010) A linguagem
de manipulao de dados permite a especificao do esquema do banco de
dados.
58. (ESAF/CVM - Analista de Sistemas - prova 2 /2010)
opo correta.

Assinale a

a) Um banco de dados relacional composto de roteamentos.


b) O projeto de um banco de dados realizado segundo as fases
Modelagem Procedural, Projeto Lgico, Projeto Operacional.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

111 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

c) O projeto de um banco de dados realizado segundo as fases


Modelagem Conceitual, Projeto Lgico, Projeto Fsico.
d) O projeto de um banco de dados realizado por meio das fases
Modelagem Lgica e Modelagem Fsica.
e) Um banco de dados relacional composto de con?guraes.
59. (ESAF/Agncia Nacional de guas /Analista Administrativo/
Tecnologia da Informao e Comunicao - Desenvolvimento de
Sistemas e Administrao de Banco de Dados/2009) O nvel de
abstrao, que visa simplificar a interao entre usurios e o sistema de
banco de dados, o
a) fsico.
b) de viso.
c) lgico.
d) de esquema.
e) de modelo.
60. (ESAF/Agncia Nacional de guas /Analista Administrativo/
Tecnologia da Informao e Comunicao - Desenvolvimento de
Sistemas e Administrao de Banco de Dados/2009) O modelo de
dados baseado numa coleo de tabelas que representam dados e as
relaes entre eles denominado modelo
a) relacional.
b) entidade/relacionamento.
c) baseado em objetos.
d) de dados semiestruturados.
e) objeto/relacionamento.
61. (ESAF/
Superintendncia
de
Seguros
Privados

SUSEP/Tecnologia da Informao/Analista Tcnico/2010) Em


Sistemas Gerenciadores de Bancos de Dados (SGBD), existem as seguintes
categorias de restries de integridade:
a) Integridade de domnio, Integridade de vazio, Integridade de chave,
Integridade referencial.
b) Integridade de acesso, Integridade de entrada, Integridade de sada,
Integridade referencial.
c) Integridade de domnio, Integridade de completude, Integridade de
chave, Integridade posicional.
d) Integridade de cardinalidade, Integridade de vazio, Integridade de
autorizao de acesso, Integridade associativa.
e) Integridade de generalizao/especializao, Integridade de usurios,
Integridade de chave, Integridade referencial.

62.
(ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas
a conceitos bsicos sobre Banco de Dados.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

112 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

I. O comando SQL responsvel por fechar uma transao confirmando as


operaes feitas o INSERT.
II. O comando SQL responsvel por fechar uma transao e desfazer todas
as operaes o COMMIT.
III. Quando uma transao ainda est aberta para um usurio, enquanto
no executado um comando COMMIT, o prprio usurio pode ver as suas
alteraes, mas outros usurios no podem v-las.
IV. Uma transao assegura um espao de trabalho que contm vrias
alteraes, incluses e excluses de dados em uma ou mais tabelas, com a
possibilidade de confirmao ou cancelamento das operaes sem
comprometimento dos dados.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
63.
(ESAF/2010/MPOG-TI/Analista
de
Planejamento
e
Oramento/Q. 69) Com relao a processamento de consultas SQL,
correto afirmar que
a) a otimizao baseada em custos fundamenta-se na dimenso do banco
de dados, produzindo um plano de contingncias.
b) a otimizao baseada em custos utiliza parmetros predefinidos para
descobrir a estratgia de execuo de melhor desempenho, produzindo um
plano de atualizaes.
c) os mtodos bsicos de acesso aos dados utilizados pelos sgbds so:
acesso sequencial s tuplas, acesso sequencial s tuplas na ordem definida
pelo usurio, acesso direto s tuplas segundo padres de desempenho.
d) tabelas podem ser fragmentadas ou replicadas para maximizar a
execuo concorrente de transaes.
e) os mtodos bsicos de fragmentao de um banco de dados so: acesso
parametrizado s tuplas, acesso direto s tuplas na ordem definida pelos
valores de ndice, acesso direto s tuplas segundo valores unitrios.
64. (ESAF/SUSEP-TI/2006) Analise as seguintes afirmaes relacionadas
a gatilhos e procedimentos em Banco de Dados.
I. Fazer auditoria das informaes em uma tabela registrando as alteraes
ocorridas e o responsvel por essas alteraes um exemplo da utilidade e
uso de um trigger.
II. Quando uma stored procedure chamada, o SGBD executa
automaticamente um trigger padro que ir incrementar um contador em
todas as outras tabelas que possurem um relacionamento N:N com a
tabela que recebeu ao da referida stored procedure.
III. Uma View pode ser usada para restringir o acesso aos dados de uma
tabela original e pode conter apenas algumas colunas da referida tabela.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

113 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

IV. Quando o comando DROP VIEW executado, as estruturas das tabelas


referenciadas pela view e os dados so excludos.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
65. (ESAF/SUSEP-TI/2006) Analise as seguintes afirmaes relacionadas
a segurana, concorrncia, integridade e recuperao de Banco de Dados.
I. Em um mesmo Banco de Dados possvel ter uma stored procedure para
atualizar dados, outra para retornar valores de uma consulta e uma terceira
para excluir determinado conjunto de dados de uma tabela.
II. As stored procedures podem ser usadas em mecanismos de segurana.
Um usurio poder possuir direitos de execuo de uma stored procedure
mesmo que no possua permisses sobre as tabelas que ela referencia.
III. A cpia do banco de dados ou backup diferencial caracterizada pela
existncia de dois bancos de dados com as mesmas informaes
trabalhando juntos, mas em mquinas diferentes. Dessa forma, quando
uma mquina fica impossibilitada de trabalhar, a outra assume
automaticamente seu lugar.
IV. A JUNO entre tabelas somente ser possvel se existir um
relacionamento N:N entre as tabelas envolvidas.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
66. (ESAF/Administrador/ENAP/2006/Adaptada) Um SGBD (Sistema
de Gerenciamento de Banco de Dados) um sistema computadorizado de
armazenamento e organizao de dados. Pode trazer vantagens, como
alterao e recuperao de dados com mais rapidez, armazenagem de
informao em menor espao, minimizao de redundncias e de
inconsistncias de informaes, compartilhamento de estrutura e dados.
67. (FCC/TCE-AM/Analista Tcnico de Controle Externo/Tecnologia
da Informao/2012) Em relao a bancos de dados, uma chave
primria pode ser formada por uma ou mais colunas e deve possuir um
identificador nico para
a) cada uma das colunas pertencente a essa chave.
b) cada coluna da tabela.
c) uma tupla (formada por linhas e colunas).
d) todos os registros da tabela.
e) cada linha da tabela.
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

114 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

68. (FCC/TRT
6
Regio/Analista
Judicirio/Tecnologia
Informao/ 2012) Considere os seguintes comandos em PL/SQL:

da

CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
INSERT INTO VALORES VALUES (2,1);
INSERT INTO VALORES VALUES (2,8);
INSERT INTO VALORES VALUES (3,9);
INSERT INTO VALORES VALUES (NULL,10);
SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;
A consulta retornar o valor
a) 2.
b) 14.
c) 6.
d) 29.
e) 5.
69. (ESAF/2008/STN/Desenv
Sistemas)
Se
uma
restrio
de
integridade, classificada como restrio de banco de dados, ocorrer no
momento de um COMMIT de uma transao, imediatamente executado
um
a) DROP.
b) ROLLBACK.
c) BEGIN_TRANSACTION.
d) END_TRANSACTION.
e) LOCKING.
70. (ESAF/2007/SEFAZ-CE) No SQL, considerando o uso das clusulas
SELECT, GROUP BY e HAVING, indique a opo que apresenta uma sintaxe
correta.
a) SELECT Ano
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

115 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

COUNT(*) AS Total
FROM Matricula
b) SELECT Ano, COUNT(*) AS Total
FROM Matricula
HAVING count(*) > 5
WHERE Cod = 171
GROUP BY Ano
c) SELECT Ano, COUNT(*) AS Total
WHERE Cod = 171
FROM Matricula
GROUP BY Ano
HAVING count(*) > 5
d) SELECT Ano, COUNT(*) AS Total
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
FROM Matricula
e) SELECT Ano, COUNT(*) AS Total
FROM Matricula
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5

71. (ESAF/Superintendncia de Seguros Privados/Tecnologia da


Informao/2010) Um modelo de banco de dados relacional deve conter
no mnimo a definio de
a) tabelas, colunas das tabelas e restries de integridade.
b) ttulos, colunas dos atributos e restries de integridade.
c) ttulos, colunas das tabelas e restries de manuteno.
d) tabelas, relaes entre linhas das tabelas e opes de integridade.
e) associaes de restrio, colunas referenciadas e restries de
desempenho.
72. (FGV/SEFAZ-RJ/Fiscal de Rendas/2007)
DataWarehouse e
DataMining so recursos utilizados por muitas organizaes para facilitar e
agilizar o processamento, a anlise e a consulta de dados. Sobre esses
recursos, correto afirmar que:
(A) um DataMining armazena dados extrados de bancos de dados de
diferentes organizaes.
(B) um DataWarehouse armazena dados por perodos no superiores a trs
meses, o que dificulta previses e anlises de tendncia.

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

116 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

(C) um DataWarehouse repositrio de dados histricos orientados a


assunto, organizados para serem acessveis para atividades de
processamento analtico.
(D) DataMining uma tcnica de anlise de dados exclusiva para aplicao
em um DataWarehouse.
(E) num DataWarehouse, os usurios finais necessitam conhecer linguagem
de programao para acessar dados.
73. (UFF/2009) O conjunto de tcnicas que, envolvendo mtodos
matemticos e estatsticos, algoritmos e princpios de inteligncia artificial,
tem o objetivo de descobrir relacionamentos significativos entre dados
armazenados em repositrios de grandes volumes e concluir sobre padres
de comportamento de clientes de uma organizao conhecido como:
(A)

Datawarehouse;

(B)

Metadados;

(C)

Data Mart;

(D)

Data Mining;

(E)

Sistemas Transacionais.

74.
(FGV/DETRAN-RN/2010)
que:

Sobre Data

Mining, pode-se

afirmar

(A) Refere-se implementao de banco de dados paralelos.


(B) Consiste em armazenar o banco de dados em diversos computadores.
(C) Relaciona-se capacidade de processar grande volume de tarefas em
um mesmo intervalo de tempo.
(D) Permite-se distinguir vrias entidades de um conjunto.
(E) Refere-se busca de informaes relevantes a partir de um grande
volume de dados.
75. (FCC/TCE-SP/2010) NO um objetivo da minerao de dados
(data mining), na viso dos diversos autores,
(F)

garantir a no redundncia nos bancos transacionais.

(G) conhecer o comportamento de certos atributos no futuro.


(H) possibilitar a anlise de determinados padres de eventos.
(I)

categorizar perfis individuais ou coletivos de interesse comercial.

(J) apoiar a otimizao do uso de recursos limitados e/ou maximizar


variveis de resultado para a empresa.
76.

(FMP-RS/TCE-RS/2011) Minerao de dados consiste em

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

117 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

(A) explorar um conjunto de dados visando a extrair ou a ajudar a


evidenciar padres, como regras de associao ou sequncias temporais,
para detectar relacionamentos entre estes.
(B) acessar um banco de dados para realizar consultas de forma genrica,
buscando recuperar informaes (registros) que atendam um mesmo
critrio de pesquisa.
(C) recuperar informaes de um banco de dados especfico, voltado a
representar e armazenar dados relacionados com companhias de explorao
petrolfera e de recursos mineralgicos.
(D) um banco de dados especfico voltado gesto de negcios usando
tecnologia de informao (TI) como, por exemplo, a rea de BI (Business
Inteligence).
(E) representar informaes de um banco de dados mediante vrios
modelos hierrquicos como, por exemplo, o de entidade-relacionamento
(ER).
77. (FGV/2007/Fiscal
de
Rendas/SEFAZ-RJ)
No
contexto
do
DataWarehouse, a anlise multidimensional uma das grandes utilidades
da tecnologia OLAP, consistindo em ver determinados cubos de informaes
de diferentes ngulos e de vrios nveis de agregao. As ferramentas que
disparam uma instruo SQL de um cliente qualquer para o servidor e
recebem o microcubo de informaes de volta para ser analisado na
workstation constituem uma determinada arquitetura.
Esta apresenta uma grande vantagem, que o pouco trfego que se d na
rede, visto que todo o processamento OLAP acontece na mquina cliente; a
maior agilidade de anlise; alm de o servidor de banco de dados no ficar
sobrecarregado. A desvantagem que o tamanho do microcubo no pode
ser muito grande; caso contrrio, a anlise passa a ser demorada e/ou a
mquina do cliente pode no suportar em funo de sua configurao. A
arquitetura descrita denominada:
a. FOLAP (Free On Line Analytical Processing).
b. HOLAP (Hybrid On Line Analytical Processing).
c. DOLAP (Desktop On Line Analytical Processing).
d. ROLAP (Relational On Line Analytical Processing).
e. MOLAP (Multidimensional On Line Analytical Processing).

Profa. Patrcia Lima Quinto

www.pontodosconcursos.com.br

118 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

GABARITO
1. Item errado.

26.

Letra A.

2. Item errado.

27.

Letra D.

3. Item correto.

28.

Letra C.

4. Letra B.

29.

Item errado.

5. Item correto.

30.

Item correto.

6. Letra C.

31.

Item errado.

7. Letra A.

32.

Letra D.

8. Letra C.

33.

Letra A.

9. Item correto.

34.

Letra E.

10.

Item correto.

35.

Item errado.

11.

Item errado.

36.

Item errado.

12.

Item correto.

37.

Letra B.

13.

Letra D.

38.

Letra E

14.

Item correto.

39.

Letra A.

15.

Item errado.

40.

Letra D.

16.

Letra E.

41.

Letra E.

17.

Letra D.

42.

Letra A.

18.

Item correto.

43.

Item errado.

19.

Letra B.

44.

Item correto.

20.

Item correto.

45. Gabarito Oficial: letra


mas o correto a letra D.

21.

Letra C.

22.

Item errado.

23.

Letra A.

24.

Item correto.

25.

Item correto.

Profa. Patrcia Lima Quinto

46.

Letra E.

47.

Letra C.

48.

Item errado.

49.

Letra D.

50.

Letra E.

www.pontodosconcursos.com.br

E,

119 de 120

TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)

51.

Letra A.

52.

Letra C.

53.

Letra D.

54.

Letra D.

55.

Item correto.

56.

Item errado.

57.

Item errado.

58.

Letra C.

59.

Letra B.

60.

Letra A.

61.

Letra A.

62.

Letra C.

63.

Letra D.

64.

Letra D.

65.

Letra A.

66.

Item correto.

67.

Letra E.

68.

Letra A.

69.

Letra B.

70.

Letra E.

71.

Letra A.

72.

Letra C.

73.

Letra D.

74.

Letra E.

75.

Letra A.

76.

Letra A.

Profa. Patrcia Lima Quinto

77.

Letra C.

www.pontodosconcursos.com.br

120 de 120

Você também pode gostar