You are on page 1of 5

LISTA DE EXERCCIOS TEORIA DE BANCO DE DADOS

1. Analise as afirmativas abaixo.


I. Atributo = dado que associado a cada ocorrncia de uma entidade ou de um
relacionamento.
II. Relacionamento = conjunto de associaes entre entidades.
III. Modelo de dados = conjunto de atributos e relacionamentos cujos valores distinguem uma
ocorrncia da entidade das demais.
IV. Cardinalidade de Relacionamentos = o nmero (mnimo, mximo) de ocorrncias de
entidade associadas a uma ocorrncia da entidade em questo atravs do relacionamento.
Esto corretas as afirmativas:
a) I, III e IV somente. b) I, II e IV apenas. c) Apenas a I. d) Todas esto corretas.
2. Assinale a opo correta a respeito de banco relacional.
a) A cardinalidade associa-se diretamente aos atributos, assim, se determinada tabela
apresenta sete atributos, a relao de sua cardinalidade de 1 : 7.
b) Na terminologia formal dos modelos relacionais, tupla corresponde a uma linha, e atributo,
ao nome da coluna.
c) Os modelos relacionais assemelham-se aos modelos de arquivo, visto que, do mesmo modo
que h ordenamento entre atributos em um arquivo, uma relao somente considerada,
matematicamente, como tal, caso nela haja ordenamento de tuplas.
d) Um banco de dados exclusivamente relacional representado por uma coleo de objetos,
mtodos e heranas.
e) Uma relao em um banco de dados relacional a ligao entre duas chaves (primria e
estrangeira), no podendo ser considerada uma tabela.
3. Relacione a primeira coluna com a segunda e em seguida identifique a alternativa
que apresenta a ordem correta dos nmeros de cima para baixo:
( 1 ) DDL ( ) - um subconjunto de comandos SQL que serve para a definio das estruturas
de dados de um banco de dados, como por exemplo, criar tabelas,
ndices, views, etc.
( 2 ) DML ( ) - um subconjunto de comandos SQL que permite a DBAs controlar o acesso
aos dados de um banco de dados.
( 3 ) DCL ( ) - um subconjunto de comandos SQL que serve para acesso, incluso,
alterao e excluso dos dados de um banco de dados.
a) 1 3 2 b) 3 1 2 c) 1 2 3 d) 2 3 1
4. A Linguagem de Manipulao de Dados (DML) uma linguagem de consulta que
se baseia tanto na lgebra relacional quanto no clculo relacional de tuplas. Os
comandos que fazem parte da DML incluem
a) SELECT, CREATE TABLE e CREATE INDEX.
b) INSERT, SELECT, UPDATE e DELETE.
c) CREATE TABLE, CREATE INDEX e DROP VIEW.
d) CREATE TABLE, CREATE INDEX e CREATE VIEW.
e) CREATE TABLE, INSERT, UPDATE e DELETE.
5. Assinale a alternativa que classifica corretamente os comandos de definio e de
manipulao de dados num sistema de banco de dados que usa a linguagem SQL,
conforme apresentado a seguir: x: definio de dados, y: manipulao de dados.
a) x select
b) x alter
c) x drop
d) x delete
e) x grant
y create
y update
y alter
y insert
y revoke
6. No modelo entidade-relacionamento, a expresso chave primria identifica
a) o nmero de entidades em relao s quais outras entidades e os relacionamentos so
diferenciados.
b) um conjunto de operaes que tem como entrada uma ou duas relaes que produzem
como resultado uma nova relao.

c) um refinamento do conjunto de entidades em nveis sucessivos de subgrupos que indica um


processo top-down de projeto, no qual as diferenciaes so feitas de modo explcito.
d) um conjunto de um ou mais atributos que, tomados coletivamente, permitem identificar de
maneira unvoca uma entidade em um conjunto de entidades, que escolhida pelo projetista
do banco de dados como de significado principal.
e) uma propriedade decisiva das entidades de nveis superior e inferior criadas pela
especializao e pela generalizao.
7. Considerando que se deseje efetuar uma pesquisa de um valor sobre a chave
primria de uma tabela de um banco de dados com uma chave primria com um tipo
de campo que receba um valor inteiro e que se possa fazer essa pesquisa utilizandose a busca sequencial ou a busca binria, assinale a opo correta.
a) O mtodo de busca binria requer, no mximo, ln(n) comparaes para determinar o
elemento pesquisado, em que n o nmero de registros.
b) O mtodo de busca binria ser sempre mais rpido que o mtodo de busca sequencial,
independentemente de a tabela estar ordenada com base no elemento pesquisado.
c) O mtodo de busca sequencial requerer, no mximo, n2 comparaes para determinar o
elemento pesquisado, em que n ser o nmero de registros.
d) O mtodo de busca binria sempre efetuar menos comparaes que o mtodo de pesquisa
sequencial.
e) O mtodo de busca sequencial efetuar menos comparaes para encontrar o elemento
pesquisado quando a tabela estiver ordenada em comparao situao quando a tabela
estiver desordenada.
8. No modelo de dados utilizado nos bancos de dados relacionais,
a) permite-se a manipulao de sistemas de rvores em rede para armazenamento de
informaes relativas aos espectros refletidos nos bytes que so obtidos em imagens
processadas por satlites de sensoriamento remoto.
b) os dados so estruturados em hierarquias ou rvores. Os ns das hierarquias contm
ocorrncias de registros, e cada registro uma coleo de campos (atributos), cada um destes
contendo apenas uma informao. O registro da hierarquia que precede a outros o registropai, e os outros so chamados de registros- filhos.
c) os registros so organizados em grafos com um nico tipo de associao (set) que define
uma relao 1:N entre dois tipos de registros: proprietrio e membro. Dessa maneira, dados
dois relacionamentos 1:N entre os registros A e D e entre os registros C e D, ser possvel
construir um relacionamento M:N entre A e D.
d) podem-se construir mais facilmente alguns sistemas como CAD e CAM, usando-se tipos
complexos de dados. A habilidade para criar os tipos de dados necessrios uma caracterstica
das linguagens de programao orientadas a objetos. Contudo, esses sistemas necessitam
guardar representaes das estruturas de dados que utilizam no armazenamento permanente.
e) permite-se uma independncia de dados nos sistemas gerenciadores de banco de dados e
providencia-se um conjunto de funes apoiadas em lgebra relacional para armazenamento e
recuperao de dados, tendo por base a teoria dos conjuntos e a lgebra relacional. Esse
modelo foi resultado de um estudo terico realizado por Codd.
9. A estrutura que, alm de ser organizada sob a forma de uma lista organizada de
todos os elementos de dados pertinentes ao sistema, tambm constitui um ponto de
referncia de todos os elementos desse sistema, permitindo associar um significado
a cada termo utilizado, tecnicamente conhecida como
a) viso (view).
b) stored procedure (procedimento armazenado).
c) trigger (gatilho).
d) dicionrio de dados.
e) esquema de banco de dados.
10. Deve-se usar o comando Commit Transaction para finalizar com sucesso uma
transao iniciada com o comando

a) Insert Into Table.


b) Delete From Table.
c) Begin Transaction.
d) RollBack Transaction.
e) Init Transaction.
11. Atomicidade um dos critrios que garantem a qualidade de uma transao
num banco de dados orientado a objetos. Diante do exposto, assinale a alternativa
que est relacionada com esse critrio:
a) Pressupe-se que, na execuo de uma transao, na ausncia de interferncia de outras
transaes concorrentes, o banco de dados seja levado de um estado coerente para outro.
b) Como as transaes so executadas concorrentemente no mesmo banco de dados, elas
devem ser isoladas das outras operaes. Do contrrio, a operao intercalada de transaes
concorrentes pode levar a anomalias. Assim, os SGBD suportam isolamento, que fornece
segurana contra interferncias entre as transaes concorrentes.
c) As atualizaes de uma transao efetivada devem ser preservadas e registradas em algum
meio durvel. Deve-se manter redundncia suficiente para que se reconstrua um banco de
dados coerente.
d) O acesso a estados anteriores ou a estados alterados de objetos parte inerente de muitas
aplicaes. Ele obtido por meio de vrias verses do mesmo objeto. O gerenciamento de
verso em um banco de dados orientado a objeto consiste em ferramentas e construes que
automatizam ou simplificam a construo e a organizao de verses ou configuraes.
e) Uma transao deve ser executada inteiramente ou ento no deve ser executada. Uma
sequncia completa de operaes aplicada ao banco de dados ou ento nenhuma.
12. No padro ANSI para arquitetura de gerenciadores de bancos de dados, esto
presentes trs nveis de esquemas: interno, conceitual e externo. Com a utilizao
dessa arquitetura, surge o conceito de independncia de dados, que consiste na
capacidade de
a) apagar dados do banco de dados e desfazer essas remoes dentro de uma nica
transao.
b) fazer alteraes em dados que somente sero visveis a outros usurios quando do trmino
da transao.
c) alterar o esquema de um nvel sem ter que necessariamente alterar o esquema de nvel
mais elevado.
d) executar consultas SQL com vrios nveis de subconsultas.
e) manter a integridade do banco de dados atravs do uso de chaves estrangeiras.
13. Em um SGBD Relacional, definem-se os conjuntos de estados e mudanas de
estados consistentes do banco de dados, determinando-se os valores que podem e
os que no podem ser armazenados nesses conjuntos. Essa afirmao conceitua
a) gatilho ou trigger. b) tabela. c) restries de integridade. d) tupla. e) chave estrangeira.
14. 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.
15. Em um Modelo Entidade-Relacionamento, so tipos de atributos:
a) Simples e complexos. De valor nico e de mltiplos valores. Relacionado.
b) Dependentes e independentes. De valor constante e de valor varivel. Derivado.
c) nicos e mltiplos. De valor original e de valor derivado. Ajustado.
d) Simples, compostos e mltiplos. Constantes e variveis. Derivado.
e) Simples e compostos. De valor nico e de mltiplos valores. Derivado.

16. 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.
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.
17. Um SGBD normalmente suporta a concorrncia, ou seja, vrios usurios podem
acessar simultaneamente um mesmo banco de dados, podendo gerar vrias
transaes simultneas. De forma a prevenir a perda de consistncia do banco de
dados, h um mecanismo nos SGBD de dados que visa prevenir esse tipo de
problema, garantindo acessos exclusivos a certos tipos de itens de dados. Esse
mecanismo conhecido como
a) bloqueio. b) trigger. c) hierarquia. d) ad-hoc. e) deadlock.
18. O modelo hierrquico de banco de dados utiliza dois tipos principais de
estruturas: registros e relaes pai-filho. Uma das propriedades do modelo
hierrquico de banco de dados estabelece que
a) todo registro participa como registro filho em pelo menos uma relao pai-filho.
b) um registro s pode ter o papel de pai em exatamente uma relao pai-filho.
c) um registro que tem o papel de pai em somente uma relao pai-filho chamado de folha.
d) todo registro participa como registro pai em, pelo menos, duas relaes pai-filho.
e) h um tipo de registro chamado raiz, que no assume o papel de filho em nenhuma relao
pai-filho.
19. A administrao de um banco de dados envolve a sua proteo. Uma das formas
de prover essa proteo por meio da criao de papis no banco de dados. De
forma geral, um papel
a) abrange o conjunto de gatilhos do banco de dados.
b) possui privilgios definidos para acesso aos objetos do banco de dados que so possudos
pelos membros do papel.
c) possui membros, cujos privilgios mximos so o de leitura das tabelas do banco de dados.
d) estabelece a poltica de criptografia utilizada no banco de dados.
e) compreende o conjunto de tabelas, denominadas master, que no podem ser excludas do
banco de dados.
20. Quanto ao diagrama entidade-relacionamento, correto afirmar que a notao
E-R
a) constitui um mecanismo que representa a associatividade entre os objetos.
b) constitui uma especificao de entidades de relaes.
c) constitui um mecanismo que representa a similaridade entre os objetos.
d) prioriza a reciprocidade dos objetos por relaes.
e) busca minimizar a associatividade entre os objetos no priorizados.
21. Assinale a opo correta.
a) Um banco de dados relacional consiste em uma coleo de estruturas, cada uma com um
atributo.
b) Um banco de dados de relacionamentos consiste em uma ordenao de tabelas, cada uma
com mltiplos nomes atribudos.

c) Um banco de dados relacional consiste em uma coleo de tabelas, cada uma com um nome
nico atribudo.
d) Um banco de dados relacional consiste em um mapeamento de tabelas de instrues de
manipulao de dados.
e) Um banco de dados relacional prescinde de tabelas para sua implementao.
22. Um Sistema de Gerenciamento de Bancos de Dados (SGBD)
a) um ambiente de suporte ao desenvolvimento de projetos de banco de dados relacionais,
que gera um modelo de banco de dados para ser implementado em um servidor.
b) prepara aplicaes para que possam acessar um ou mais bancos de dados. Na linguagem
de programao Java, por exemplo, o JDBC (Java Data Base Connectivity) um SGBD capaz de
acessar dados de diferentes bancos.
c) oferece um conjunto de ferramentas que possibilitam o gerenciamento de diferentes
arquivos do tipo texto ou do tipo binrio, armazenados em bancos de dados, limitados aos
formatos UNICODE ou ASCII.
d) consiste em uma tecnologia de servidores que opera sobre o protocolo HTTP para a troca
de dados e informaes atravs de arquivos que transportam mensagens no formato HTML.
e) faz a gerncia de uma ou mais bases de dados, permitindo o armazenamento e consulta de
dados e informaes pelos usurios finais e programas de aplicao.
JULGUE OS ITENS A SEGUIR COMO V OU F
A. ( ) Os modelos conceitual, lgico e fsico de banco de dados auxiliam no desenvolvimento
de projetos de bancos de dados relacionais. A principal diferena entre os modelos fsico e
lgico que este ltimo no contm os atributos, mas somente as entidades e seus
relacionamentos.

You might also like