Buscar

Informática - Banco de Dados - Lista de Exercícios (com gabarito) - Questões de Concurso

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1) (AOCP) Em banco de dados, a linguagem 
que possibilita a manipulação de dados é 
denominada DML (Data Manipulation 
Language). Sabendo disso, assinale a 
alternativa que apresenta somente 
instruções da DML de um banco de dados 
Oracle. 

a) create, insert, select. 

b) delete, update insert. 

c) alter, delete, select. 

d) grant, alter, delete. 

e) insert, alter, select.



2) (FGV) Considere um diagrama IDEF1X 
contendo um relacionamento identificador, 
1:N, onde do lado 1 está a entidade 
Empresa e, do lado N, a entidade Filial. 
Num banco de dados que implemente esse 
relacionamento, a restrição de integridade 
referencial entre as tabelas Empresa e 
Filial, que correspondem respectivamente 
às entidades citadas, NÃO é possível que a 
chave estrangeira na tabela Filial: 

a) faça parte de um índice; 

b) tenha um valor default declarado; 

c) admita valores nulos; 

d) seja alvo de uma operação update do SQL; 

e) possa ser simultaneamente definida como 
chave estrangeira para outro relacionamento da 
entidade Filial. 

















3) (FCE) No Modelo Entidade 
Relacionamento, o modelo de dados pode 
ser classificado nos seguintes níveis de 
abstração: 

a) Conceitual, lógico e físico.

b) Conceitual, lógico e tabelas.

c) Conceitual, normativo e físico. 

d) Lógico, normativo e associativo. 

e) Físico, descritivo e relacionamento.



4) (IBADE) Um sistema de informação é 
basicamente composto de dados e 
processos. É então preciso entender o 
negócio e mapear os processos antes de 
automatizálos. A expressão abaixo que 
representa graficamente essa atividade é: 

a) Projeto físico

b) Workflow

c) Modelagem de dados 

d) Concept Project 

e) System Flowchart



5) (IBADE) Um banco de dados com 
estrutura no formato “árvore”, onde os 
dados são agrupados em registros que tem 
apenas um“possuidor” é chamado de: 

a) randômico. 

b) relacional. 

c) sequencial. 

d) hierárquico. 

e) blocado.















INFORMÁTICA - BANCO DE DADOS - LISTA DE EXERCÍCIO I
By Bella Notes 
6) Sobre a Linguagem de Consulta 
Estruturada (SQL – Structured Query 
Language), avalie as afirmações abaixo. 

I. É uma linguagem procedural. 

II. Não permite escrever sobre um índice existente 
sem aviso prévio. 

III. É incapaz de produzir consultas complexas de 
forma livre. IV. É uma linguagem tanto de 
definição de dados quanto de manipulação de 
dados. 

Está correto apenas o que se afirma em 

a) I e II. 

b) I e IV. 

c) II e III. 

d) II e IV. 



7) (UEG) Considere o seguinte Diagrama 
Entidade-Relacionamento. 

 
Assumindo que a chave primária de 
Corretor é pk_corretor e a chave primária 
de Inquilino é pk_inquilino, um analista 
deve criar, em um banco de dados 
normalizado, 

a) a tabela Atende com a chave primária 
pk_corretor e a tabela Inquilino com a chave 
estrangeira pk_corretor. 

b) a tabela Inquilino com a chave estrangeira 
pk_corretor e a tabela Corretor com a chave 
estrangeira pk_inquilino. 

c) a tabela Atende com a chave primária 
pk_corretor mais a chave primária pk_inquilino. 
d) a tabela Corretor com a chave estrangeira 
pk_inquilino e a tabela Atende com a chave 

primária pk_inquilino. 



8) (CESPE) cerca de visualização e análise 
exploratória de dados, assinale a opção 
correta. 

a) As variáveis são características que podem ser 
observadas ou medidas em cada elemento 
pesquisado, sendo classificadas em inteiras, 
textuais ou imagens. 

b) A entrada de dados deve assumir convenções 
tais como: os dados devem estar no formato de 
matriz; cada linha da matriz deve ter pelo menos 
um atributo identificador; e cada coluna da matriz 
deve ter um nome distinto. 

c) A informação de uma ou mais variáveis que não 
estiver disponível (por exemplo, falta de resposta, 
rasura etc.) deve ser marcada (ou indicada) com 
zero. 

d) Um arquivo csv (comma separated values), no 
qual as colunas de um conjunto de dados são 
separadas por vírgula, pode ser aberto em 
qualquer editor de texto ou planilha eletrônica. 

e) A eliminação completa (casewise deletion) 
consiste em eliminar os arquivos que apresentem 
mais de um dado perdido. 



9) (FCC) Visões constituem um tipo de 
estrutura possível de ser criada em um 
banco de dados relacional e apresentam 
como característica: 

a) Permitir a consulta apenas a tabelas que 
possuam somente atributos do tipo numérico 
armazenados. 

b) Possuir o armazenamento somente do 
comando de criação de sua estrutura, sendo os 
dados consultados a partir de tabelas com dados 
fisicamente armazenados. 

c) Não comportar a visualização de atributos do 
tipo booleano.

d) Exibir apenas as chaves primária e estrangeira 
das tabelas especificadas em sua estrutura. 

e) Ser consultadas um número restrito de vezes, 
conforme seja o sistema gerenciador de banco de 
dados utilizado. 

By Bella Notes 


10) (FUNDEP) Sobre modelagem e banco de 
dados, é incorreto afirmar: 

a) O modelo de dados entidade-relacionamento é 
um modelo de dados conceitual de alto nível, 

utilizado para o projeto conceitual de aplicações 
de um banco de dados. 

b) O modelo de dados entidade-relacionamento 
estendido engloba os conceitos de entidade- 
relacionamento e inclui conceitos de subclasse e 
superclasse, especialização e generalização, 
categoria ou tipo de união, herança de atributo e 
relacionamento. 

c) O conjunto básico de operações para o modelo 
relacional é a álgebra relacional que permite ao 
usuário especificar as solicitações básicas de 
recuperação cujo resultado é uma nova relação. 

d) Um banco de dados precisa ser dimensionado 
com tamanho definido. Uma característica geral é 
a baixa complexidade. Ele é sempre criado e 
gerido automaticamente. O sistema gerenciador 
de banco de dados é modelagem usada para criar 
e manter o banco de dados. 



11) (FCC) Na modelagem de um banco de 
dados relacional há diversos aspectos a 
serem considerados. Dentre tais aspectos, é 
correto afirmar que 

a) as propriedades descritivas de um conjunto de 
entidades são denominadas de atributos. 

b) conjuntos de relacionamentos não admitem 
atributos do tipo descritivo.

c) um conjunto de relacionamentos recursivo liga 
dois ou mais conjuntos de entidades. 

d) a função exercida por um conjunto de 
entidades ligado a um conjunto de 
relacionamentos denomina-se gatilho. 

e) uma modelagem de um banco de dados 
relacional suporta um número máximo teórico de 
conjuntos de entidades, não superior a 30. 



12) (FCC) Um Administrador de Banco de 
Dados precisa rastrear as ações de usuários 
que implicaram em alterações de registros 
nas tabelas dos bancos de um sistema, 
alterações essas feitas via SQL sem usarem 
as funcionalidades do próprio sistema. Para 
registrar e depois poder avaliar esses 
acessos, o Administrador de Banco de 
Dados deve 

a) implementar log de auditoria, o qual deve ter 
política de limpeza ou truncamento para evitar o 
consumo de áreas de tabelas e espaço físico de 
discos de armazenamento de dados a um nível 
que degrade os sistemas de aplicação que 
acessam o banco. 

b) não desativar o log de auditoria, que é um 
mecanismo automático, ativado assim que o 
banco de dados é instalado e que registra as 
alterações em todas as tabelas do sistema sem 

necessidade de configuração pelo Administrador 
de Banco de Dados. 

c) ativar a replicação de tabelas que irá gerar uma 
cópia das alterações feitas sobre as tabelas em 
uma tabela auxiliar, a qual pode ser usada nas 
análises do Administrador de Bancos de Dados 
quanto a origem dos acessos. 

d) não desativar a replicação de tabelas que 
funciona automaticamente, assim que instalado o 
banco de dados e que irá gerar uma cópia das 
alterações feitas sobre as tabelas em uma tabela 
auxiliar, a qual pode ser usada nas análises do 
Administrador de Bancos de Dados quanto a 
origem dos acessos. 

e) não desativar as réplicas de tabelas e log de 
auditoria de tabelas que são automaticamente 
estabelecidas quando da instalação do banco de 
dados e irão permitir ao Administrador de Banco 
de Dados asanálises quanto a origem dos 
acessos. 

By Bella Notes 
13) (IDECAN) No modelo relacional, as 
chaves são importantes, pois sua utilização 
garante que cada linha da tabela seja 
identificável de modo exclusivo. Elas 
também são utilizadas para estabelecer 
relacionamentos entre tabelas e garantir a 
integridade dos dados. A afirmativa 
“Atributo (ou combinação de atributos) em 
uma tabela cujos valores devem coincidir 
com a chave primária de outra tabela ou 
devem ser nulos” refere-se à 

a) superchave.

b) chave primária. 

c) chave candidata. 

d) chave secundária. 

e) chave estrangeira. 



14) (IDECAN) São características dos 
sistemas de bancos de dados distribuídos, 
EXCETO: 

a) Recursos de administração de BD para o 
administrador do banco de dados. 

b) Interface de E/S para ler e gravar dados de/para 
armazenamento local permanente. 

c) Mapeamento para determinar a localização dos 
dados de fragmentos locais ou remotos. 

d) Interface de aplicação para interagir com 
usuários finais, aplicativos e outros SGBDs no 
interior do banco de dados distribuído. 

e) Gerenciamento de transação para gerenciar 
acessos simultâneos e garantir a consistência de 
dados entre os fragmentos do banco no SGBDD. 



15) (UFCE) Validação dos dados inseridos 
em formulários e uso de visões (views) em 
Banco de Dados são que tipos de controles 
de segurança, respectivamente: 

a) Detecção e Corretivo.

b) Corretivo e Preventivo.

c) Preventivo e Preventivo.

d) Administrativo e Corretivo. 

e) Preventivo e Administrativo. 



16) (UFCE) A organização de um arquivo 
define as estruturas de registros, blocos e 
acessos para armazenar dados em um 
arquivo. Considerando os tipos básicos de 
arquivos (sequenciais, ordenado e hash) 
normalmente usados em sistemas de banco 
de dados é correto afirmar com relação à 
inserção de registros. 

a) Não existe diferença para inserção de registros 
nos três tipos de arquivos. A diferença e o 
desempenho é sentido nas operações de 
recuperação de dados armazenados. 

b) Nos sequenciais: dado inserido na próxima 
posição livre no bloco livre. No ordenado, os 
campos dos registros são ordenados, de maior 
tamanho para o menor. No hash, a função mod é 
aplicada sobre a chave do registro e o numero 
resultante é a posição no arquivo. 

c) Nos sequenciais é direta, na próxima posição 
livre no arquivo. No ordenado: é necessário buscar 
pela chave de ordenação a posição adequada para 
o novo dado. No arquivo tipo hash, aplica-se uma 
função endereçamento para gerar uma chave que 
indica a posição e o bloco para armazenar o 
registro. 

d) Nos sequenciais: os registros são armazenados 
mantendo a sequencia por data de inserção. No 
ordenado, os registros são armazenados seguindo 
a ordem crescente dos valores da chave primária. 
No hash, uma função de endereçamento é 
aplicada sobre a data de inserção e o resultado da 
função é uma posição no arquivo. 

e) Nos sequenciais: registros são armazenados 
seguindo a sequencia do valor da chave primária. 
No ordenado, busca-se pela chave de ordenação a 
posição correta do registro para manter a ordem. 
No hash, faz-se uma pesquisada para encontrar o 
By Bella Notes 
nível adequado na estrutura para inserir o registro 
e manter o balanceamento da quantidade de 
níveis. 



17) (VUNESP) Considerando os conceitos de 
chaves primária e candidata, bem como o 
conceito de superchave, empregados em 
bancos de dados relacionais, é correto 
afirmar que uma 

a) chave candidata pode conter apenas atributos 
do tipo numérico.

b) chave primária não pode conter atributos do 
tipo caractere.

c) chave primária pode conter apenas um atributo. 

d) superchave pode ter um maior número de 
atributos do que uma chave candidata. 

e) superchave pode ter um menor número de 
atributos do que uma chave primária. 



18) (FMP) Na modelagem relacional de 
dados usada em projetos de banco de 
dados relacionais, têm-se operações 
relacionais que podem ser realizadas com 
os conjuntos de dados. Das alternativas a 
seguir qual delas é uma operação relacional 
binária? 

a) Junção (Join).

b) Seleção (Select). 

c) Projeção (Project). 

d) Renomear (Rename). 

e) Assinalamento (Assignment). 



19) (FADESP) Considere os conceitos da 
linguagem SQL e marque a alternativa 
correta.

a) SELECT, ALTER e INSERT são comandos da 
Linguagem de Manipulação de Dados (DML). 

b) CREATE, ALTER e DELETE são comandos da 
Linguagem de Definição de Dados (DDL).

c) SELECT, DELETE e INSERT são comandos da 
Linguagem de Manipulação de Dados (DML). 

d) GRANT e DROPALL são comandos da 
Linguagem de Controle de Dados (DCL). 



20) (FCC) No projeto de bancos de dados 
relacionais, há o estabelecimento de 
conjuntos de relacionamentos entre 
conjuntos de entidades. A participação de 
um conjunto de entidades em um conjunto 
de relacionamentos é conhecida como total, 
quando 

a) todos os registros do conjunto de entidades 
não possuírem valores nulos.

b) houver indexação em todos os atributos da 
tabela formada a partir do conjunto de entidades. 

c) os domínios dos atributos da tabela formada a 
partir do conjunto de entidades forem atômicos. 

d) todas as entidades do conjunto de entidades 
participarem em, pelo menos, um 
relacionamento. 

e) houver mais de um tipo de atributo na tabela 
correspondente formada a partir do conjunto de 
entidades. 



21) (COPEVE) Dadas as afirmativas sobre os 
comandos da linguagem SQL, 

I. O comando ALTER é utilizado para alterar dados 
armazenados nas tuplas de uma tabela. 

II. O comando DELETE remove uma tabela do 
banco de dados. 

III. Os comandos CREATE e DROP permitem a 
criação e remoção de tabelas em um banco de 
dados, respectivamente. 

IV. O comando INSERT é utilizado para inserir 
tuplas em uma tabela já existente no banco de 
dados. 

Verifica-se que está(ão) correta(s) 

a) I e II, apenas.

b) I, apenas.

c) II, III e IV, apenas. 

By Bella Notes 
d) III e IV, apenas. 

e) I, II e IV, apenas. 



22) (CESGRANRIO) Em um sistema de banco 
de dados distribuído, é função do 
gerenciador de transação garantir que a 
execução de várias transações no sistema 
distribuído preserve a 

a) atomicidade 

b) versatilidade 

c) mobilidade

d) modularidade 

e) confidencialidade



23) (IADES) As regras de integridade 
garantem que mudanças feitas no banco de 
dados por usuários autorizados não 
resultem em perda de consistência de 
dados. Nesse sentido, a integridade 
referencial 

a) expressa uma condição que se queira que o 
Banco de Dados sempre satisfaça, em função das 
restrições ao conjunto de relações válidas. 

b) estabelece os padrões de testes dos valores 
inseridos no Banco de Dados e, depois, efetua 
testes de consultas para assegurar que as 
comparações façam sentido. 

c) assegura que um valor que aparece em uma 
relação para um determinado conjunto de 
atributos apareça em outro conjunto de atributos 
em outra relação. 

d) estabelece os triggers e as asserções que serão 
executados automaticamente, quando houver 
modificação no banco de dados. 



24) (ESAF) Assinale a opção correta. 

a) Um projeto de banco de dados especificado por 
um diagrama M-R pode ser representado por 

uma coleção de modelos de relação. 

b) Especialização e Generalização definem um 
relacionamento de contenção entre um conjunto 
de entidades de nível superior e um ou mais 
conjuntos de entidades de nível inferior. 

c) Especialização e Compatibilização definem um 
relacionamento de generalização entre um 
conjunto de entidades de nível inferior e um ou 
mais conjuntos de entidades de nível superior. 

d) Um projeto de banco de dados especificado por 
um diagrama E-R-E pode ser representado por 
uma coleção de esquemas de entrada e 
contenção. 

e) Um projeto relacional de banco de dados 
especificado por um diagrama R-R pode ser 
representado por uma coleção de domínios de 
relação. 



25) (FCC) Em relação às linguagens de 
definição e de manipulação de dados no 
SQL, é correto afirmar: 

a) no grupo DDL, apagar tabelase índices da base 
de dados é função do comando DROP. 

b) no grupo DML, conceder acesso à base de 
dados e aos seus objetos é função do comando 
ALTER. 

c) no grupo DDL, o comando SELECT é utilizado 
para extrair e alterar dados da base de dados. 

d) o grupo DDL contém os comandos para criar e 
alterar novas tuplas no banco de dados. 

e) o comando ALTER, do grupo DML, tem como 
função alterar linhas já existentes no banco de 
dados. 



26) (FCC) O Modelo Entidade-
Relacionamento é utilizado para

a) modelar os processos de negócio. 

b) mapear as principais funções de negócio de 
um sistema.

c) avaliar a necessidade de índices de acesso às 
estruturas de armazenamento.

d) replicar os dados necessários à execução das 
By Bella Notes 
funções de negócio de um sistema. 

e) compreender os dados necessários às funções 
do sistema e obter uma base para o projeto do 
banco de dados. 



27) (FUNRIO) Quais são os comandos SQL 
para modificar o banco de dados? 

a) INSERT, UPDATE e DELETE. 

b) INSERT, UPDATE e DROP.

c) CREATE, ALTER e DROP. 

d) CREATE, UPDATE e DELETE. 

e) INSERT, ALTER e DROP. 



28) (ESAF) É uma função da linguagem de 
manipulação de dados (DML), em um 
sistema gerenciador de bancos de dados 
(SGBD): 

a) permitir a especificação do esquema conceitual 
do banco de dados. 

b) permitir a especificação do esquema interno do 
banco de dados. 

c) especificar visões dos usuários e seus 
respectivos mapeamentos para o esquema 
conceitual. 

d) especificar e recuperar vários registros em uma 
única declaração. 

e) descrever os componentes dos esquemas: 
conceitual e interno. 

























29) (UPE) Analise as seguintes afirmações 
sobre estruturas de banco de dados 
relacional. 

I. Um banco de dados pode modelar várias formas 
de relacionamentos. Dentre os tipos, podemos ter 
relacionamentos um para um, muitos para um e 
muitos para muitos, que são, respectivamente, 
relacionamentos binários, ternários e 
quaternários. 

II. Em um banco de dados relacional, existem 
diferentes tipos de chave. Exemplos: chave 
primária, chave estrangeira, chave candidata, 
chave composta, chave alternada. 

III. Chave alternada é uma chave candidata que foi 
selecionada para ser a chave primária. 

Assinale a alternativa que contém a(s) 
afirmação(ões) CORRETA(S). 

a) Apenas I. 

b) Apenas I e II. 

c) Apenas II. 

d) Apenas II e III. 

e) Apenas III.



30) (FCC) O princípio fundamental dos 
bancos de dados distribuídos conduz, entre 
outros, aos objetivos de independência, 
relacionada diretamente aos dados, de 

a) rede, localização e fragmentação. 

b) localização, fragmentação e replicação. 

c) localização, hardware e sistema operacional. 

d) hardware, rede e replicação. 

e) hardware, sistema operacional e rede. 
By Bella Notes 
GABARITO

1 2 3 4 5 6 7 8 9 10
B C A B D D C D B D
11 12 13 14 15 16 17 18 19 20
A A E E C C D A C D
21 22 23 24 25 26 27 28 29 30
D A C B A E A D C B
By Bella Notes

Outros materiais