Logo Passei Direto
Buscar

Gabarito Autoatividades Banco de Dados

Ferramentas de estudo

Questões resolvidas

De acordo com o conteúdo estudado, defina o conceito de dado, informação e conhecimento.

Dê quatro exemplos de bancos de dados relacionais disponíveis no mercado.

O que faz uma pessoa que tem o cargo de Administrador do Banco de Dados (DBA – Database Administrator)?

Diferencie a primeira geração da segunda no histórico da evolução dos bancos de dados.

Explique como foi a terceira geração de bancos de dados.

Segundo o que foi estudado neste Caderno de Estudos, quando se fala em arquitetura de bancos de dados, quais são os fatores ou itens que devem ser analisados?

Descreva o que vem a ser uma arquitetura de banco de dados centralizada.

Cite a principal diferença entre as arquiteturas paralelas e distribuídas.

De acordo com o conteúdo estudado no neste tópico, defina por que é importante a busca por semelhança em bancos de dados multimídia.

Quais são os objetos que um banco de dados de informações geográficas pode armazenar?

Com base no conteúdo apresentado no Caderno de Estudos defina o que é um processo de Data Mining.

Qual é a diferença entre Data Warehouse e Data Mart?

Defina o que é o novo paradigma de bancos de dados denominado Big Data.

O Modelo de Dados pode ser representado em diferentes níveis de abstração. Quais são estes tipos de modelos?

O Modelo Conceitual é a primeira fase de um projeto de Banco de Dados. Para que ele é utilizado e o que ele possibilita?

O que o Modelo Lógico tem por objetivo representar?

Qual é o tipo de modelo que descreve as estruturas físicas de armazenamento, tais como tabelas, índices, gatilhos, funções, visões, nomenclaturas etc.?

Basicamente existem dois tipos de atributos, quais são eles e para que servem?

Qual é a função do relacionamento dentro do MER?

O que representa o grau de relacionamento ou cardinalidade do relacionamento?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

De acordo com o conteúdo estudado, defina o conceito de dado, informação e conhecimento.

Dê quatro exemplos de bancos de dados relacionais disponíveis no mercado.

O que faz uma pessoa que tem o cargo de Administrador do Banco de Dados (DBA – Database Administrator)?

Diferencie a primeira geração da segunda no histórico da evolução dos bancos de dados.

Explique como foi a terceira geração de bancos de dados.

Segundo o que foi estudado neste Caderno de Estudos, quando se fala em arquitetura de bancos de dados, quais são os fatores ou itens que devem ser analisados?

Descreva o que vem a ser uma arquitetura de banco de dados centralizada.

Cite a principal diferença entre as arquiteturas paralelas e distribuídas.

De acordo com o conteúdo estudado no neste tópico, defina por que é importante a busca por semelhança em bancos de dados multimídia.

Quais são os objetos que um banco de dados de informações geográficas pode armazenar?

Com base no conteúdo apresentado no Caderno de Estudos defina o que é um processo de Data Mining.

Qual é a diferença entre Data Warehouse e Data Mart?

Defina o que é o novo paradigma de bancos de dados denominado Big Data.

O Modelo de Dados pode ser representado em diferentes níveis de abstração. Quais são estes tipos de modelos?

O Modelo Conceitual é a primeira fase de um projeto de Banco de Dados. Para que ele é utilizado e o que ele possibilita?

O que o Modelo Lógico tem por objetivo representar?

Qual é o tipo de modelo que descreve as estruturas físicas de armazenamento, tais como tabelas, índices, gatilhos, funções, visões, nomenclaturas etc.?

Basicamente existem dois tipos de atributos, quais são eles e para que servem?

Qual é a função do relacionamento dentro do MER?

O que representa o grau de relacionamento ou cardinalidade do relacionamento?

Prévia do material em texto

Gabarito das Autoatividades
PRINCÍPIOS DE BANCO DE DADOS
(LIN)
2012/1
Módulo IV
2 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
GABARITO DAS AUTOATIVIDADES DE
PRINCÍPIOS DE BANCO DE DADOS
UNIDADE 1
TÓPICO 1
1 De acordo com o conteúdo estudado, defina o conceito de dado, 
informação e conhecimento.
R.: Dado é um conteúdo que ainda não foi processado ou trabalhado para 
gerar um significado. Informação é o processamento de dados para responder 
a algumas perguntas ou a tradução de forma mais sumarizada do seu 
significado. Conhecimento é a capacidade de compreender ou interpretar 
as informações e relacioná-las ao seu contexto. Através dos dados geramos 
informação e a interpretação da informação gera o conhecimento.
2 O que é um SGBD ou Sistema Gerenciador de Bancos de Dados e qual 
é a sua melhoria em relação ao armazenamento de dados em arquivos? 
R.: Um Sistema Gerenciador de Banco de Dados é um software responsável 
por gerenciar o armazenamento dos dados em um banco de dados. Ele atua 
em questões relacionadas ao acesso, controle e manipulação de dados. 
Uma das melhorias que ele implementa em relação ao sistema de arquivos 
é que a estrutura dos dados sai da aplicação que a consome e passa a ser 
de responsabilidade de um SGBD, deixando todo o acesso mais transparente 
e menos complexo.
3 Dê quatro exemplos de bancos de dados relacionais disponíveis no 
mercado. 
R.: Mysql, Oracle, PostgreSQL e SQL Server.
4 Cite as principais funções de um SGBD.
R.: Manutenção do dicionário de dados, segurança, apresentação dos 
dados em vários formatos, controle de acesso simultâneo ao mesmo dado, 
gerenciamento de backups e fornecimento de uma linguagem de acesso e 
manipulação dos dados.
3UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
5 O que faz uma pessoa que tem o cargo de Administrador do Banco 
de Dados (DBA – Database Administrator)?
R.: É responsável por toda a administração do banco de dados. Atividades 
como instalação, configuração e melhorias em performance fazem parte do 
seu dia a dia. Possui tarefas relacionadas ao gerenciamento de acesso de 
usuários na base e um constante monitoramento visando garantir uma alta 
disponibilidade do sistema.
TÓPICO 2
1 Diferencie a primeira geração da segunda no histórico da evolução 
dos bancos de dados.
R.: Enquanto a primeira geração tratava o armazenamento dos dados em um 
formato com hierarquias ou ligações em forma de rede, a segunda gerencia 
o armazenamento através de tabelas utilizando o modelo relacional.
2 Explique como foi a terceira geração de bancos de dados.
R.: Iniciou-se em meados de 1980 e se estende até os dias atuais. É 
caracterizada pela evolução do modelo relacional, através da utilização de 
bancos de dados orientados a objetos. Esse modelo não é tão disseminado 
quanto o modelo relacional. Surgiu, então, uma mesclagem entre esses dois 
mundos: os bancos de dados objeto-relacionais que possuem características 
dos dois modelos combinados entre si.
3 Segundo o que foi estudado neste Caderno de Estudos, quando se 
fala em arquitetura de bancos de dados, quais são os fatores ou itens 
que devem ser analisados?
R.: A arquitetura de um banco de dados está diretamente ligada a questões 
de hardware e sistema computacional existentes na estrutura em questão. O 
poder de processamento, a estrutura de rede, a memória e diversos outros 
componentes são características que devem fazer parte da análise.
4 Descreva o que vem a ser uma arquitetura de banco de dados 
centralizada.
R.: Basicamente os usuários acessam um computador com grande 
disponibilidade de recursos (processamento, memória etc.) para executar 
4 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
tarefas relacionadas aos dados ou estrutura dos dados. Para acessarem 
este computador é utilizado um terminal sem grande capacidade de 
processamento.
5 Cite a principal diferença entre as arquiteturas paralelas e distribuídas.
R.: Enquanto na paralela a tendência é que as máquinas fiquem mais 
próximas, na distribuída elas podem estar geograficamente distantes. 
TÓPICO 3
1 De acordo com o conteúdo estudado no neste tópico, defina por que é 
importante a busca por semelhança em bancos de dados multimídia.
R.: É importante, por exemplo, se temos duas fotos de um determinado 
local, uma de um dia com sol e outra com chuva. Para um armazenamento 
de arquivos simples, essas duas fotos são totalmente diferentes. Para um 
usuário, são fotos semelhantes, inclusive de um mesmo local. É importante 
que um sistema consiga entender que são fotos semelhantes, facilitando uma 
busca do tipo “listar todas as fotos de um determinado local”.
2 Quais são os objetos que um banco de dados de informações 
geográficas pode armazenar? 
R.: Um banco de dados de informações geográficas pode armazenar vários 
objetos relacionados a um espaço geográfico, como, por exemplo, mapas e 
imagens de satélite.
3 Com base no conteúdo apresentado no Caderno de Estudos defina 
o que é um processo de Data Mining.
R.: Data Mining ou mineração de dados é um dos primeiros processos 
que são executados a fim de construir uma nova base de dados que gere 
conhecimento e informações de apoio à decisão.
4 Qual é a diferença entre Data Warehouse e Data Mart?
R.: Enquanto o Data Warehouse centraliza todos os dados de uma organização 
que são pertinentes para uma análise futura, o Data Mart é um conjunto de 
dados organizados para uma análise futura com um objetivo específico e 
bem delimitado. Por isso, através de um processo de Data Mining, pode ser 
gerado um Data WareHouse com os dados da empresa.
5UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
5 Defina o que é o novo paradigma de bancos de dados denominado 
Big Data.
R.: É um conceito que tem como principal característica o armazenamento e 
análise de grandes volumes de dados. Podemos considerar tweets digitados 
por pessoas de uma determinada região. De acordo com eles é possível 
obtermos várias informações, como, por exemplo, o nível de felicidade delas.
UNIDADE 2
TÓPICO 1
1 O Modelo de Dados pode ser representado em diferentes níveis de 
abstração. Quais são estes tipos de modelos?
R.: - Modelos conceituais.
- Modelos lógicos. 
- Modelos físicos. 
2 O Modelo Conceitual é a primeira fase de um projeto de Banco de 
Dados. Para que ele é utilizado e o que ele possibilita?
R.: Esse modelo é utilizado para entendimento, transmissão, validação de 
conceitos e mapeamento do ambiente, possibilitando um melhor diálogo entre 
desenvolvedores e usuários.
3 O que o Modelo Lógico tem por objetivo representar? 
R.: O Modelo Lógico tem por objetivo representar as estruturas que irão 
armazenar os dados dentro de um Banco de Dados. A partir deste momento 
é que são definidas, com maior propriedade, as entidades e os seus atributos.
4 Qual é o tipo de modelo que descreve as estruturas físicas de 
armazenamento, tais como tabelas, índices, gatilhos, funções, visões, 
nomenclaturas etc.?
R.: ( ) Modelos conceituais.
( ) Modelos lógicos. 
(x) Modelos físicos. 
6 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
TÓPICO 2
1 A representação gráfica do Modelo Entidade-Relacionamento 
representa o quê?
R.: Os objetos do mundo real, aqui conhecidos como entidades e seus 
respectivos relacionamentos.
2 Por quem foi originalmente definido o Modelo Entidade-
Relacionamento? E com base em qual teoria?
R.: O MER foi originalmente definido por Peter Chen em 1976, baseado na 
teoria relacional criada em 1970 por Codd.
3 O que uma entidade representa dentro do Modelo Entidade-
Relacionamento?
R.: A entidade representa um objeto físico ou abstrato do mundo real e 
relacionado ao negócio em análise.
4 Basicamente existem dois tipos de atributos, quaissão eles e para 
que servem?
R.: Os tipos de atributos são: identificadores e descritores.
Os atributos identificadores identificam cada ocorrência dentro da entidade, 
também conhecidos por chaves.
Os atributos descritores descrevem as características da entidade.
5 Qual é a função do relacionamento dentro do MER?
R.: O relacionamento é a forma pela qual são feitas associações entre as 
entidades existentes no mundo real.
TÓPICO 3
1 O que define o relacionamento?
R.: O relacionamento é responsável por definir as associações entre as 
entidades.
7UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
2 O que representa o grau de relacionamento ou cardinalidade do 
relacionamento?
R.: O número de ocorrência entre duas entidades que estão associadas por 
um relacionamento.
3 Crie uma representação gráfica do relacionamento Um para Um (1:1) 
entre duas entidades.
R.: Verifique se os acadêmicos conseguiram representar adequadamente as 
entidades envolvidas e seu respectivo relacionamento.
4 Crie uma representação gráfica do relacionamento Um para Muitos 
(1:N) entre duas entidades.
R.: Verifique se os acadêmicos conseguiram representar adequadamente as 
entidades envolvidas e seu respectivo relacionamento.
5 Crie uma representação gráfica do relacionamento Muitos para Muitos 
(M:N) entre duas entidades.
R.: Verifique se os acadêmicos conseguiram representar adequadamente as 
entidades envolvidas e seu respectivo relacionamento.
6 Crie uma representação gráfica de um autorrelacionamento.
R.: Verifique se os acadêmicos conseguiram representar adequadamente as 
entidades envolvidas e seu respectivo relacionamento.
TÓPICO 4
1 Sabemos que uma tabela é um dos objetos mais importantes de um 
banco relacional. De que ela é composta?
R.: Uma tabela é um conjunto não ordenado de linhas (tupla), cada linha é 
composta por uma série de campos (atributo). Cada campo é identificado por 
um nome de campo (nome do atributo), o conjunto de campos homônimos 
de todas as linhas de uma tabela forma uma coluna.
2 A chave primária é formada por um ou vários campos de uma tabela, 
qual é o seu objetivo e o que ela garante?
8 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
R.: Seu objetivo é identificar unicamente um registro dentro de uma tabela, 
garantindo que os valores do conjunto dos campos chave não se repitam.
3 A correta criação e aplicação da chave estrangeira é primordial para um 
bom funcionamento de um banco de dados relacional. Descreva o que 
você entendeu sobre a composição e funcionamento da chave estrangeira.
R.: A chave estrangeira ou foreign key (FK) é uma coluna ou conjunto 
de colunas que se referem necessariamente a uma chave primária de 
outra tabela ou dela mesma no caso de recursividade, estabelecendo um 
relacionamento entre as tabelas. Este relacionamento garante a integridade 
dos dados relacionados, pois apenas serão permitidos valores que atendam 
ao relacionamento.
4 Quando se aplica a criação de uma chave alternativa?
R.: Nos casos em que mais de uma coluna ou grupo de colunas da tabela 
servem para identificar unicamente um registro. Neste caso, uma das chaves 
é criada como chave primária e a outra como sendo alternativa (também 
conhecida como chave única “UK”).
TÓPICO 5
1 O que você entendeu sobre o processo de normalização de dados?
R.: Verificar se o(a) acadêmico(a) conseguiu descrever a importância da 
normalização, as garantias que gera quando bem aplicada e as anomalias 
que evita.
UNIDADE 3
TÓPICO 1
1 De acordo com o conteúdo estudado, defina o que é SQL.
R.: A Structured Query Language ou simplesmente SQL é uma linguagem 
utilizada para construir e manipular bancos de dados relacionais. Ela fornece 
9UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
uma série de comandos para criar estruturas e posteriormente recuperar 
dados.
2 Escreva o comando que pode ser utilizado para apagar uma constraint 
de integridade referencial (chave estrangeira), cujo nome é aluno_
matricula_fk.
R.: drop constraint aluno_matricula_fk;
3 Qual é o comando que pode ser utilizado para apagar uma tabela?
R.: drop table nome_da_tabela;
4 Com base no que foi aprendido até o momento, escreva um comando 
que crie um campo na tabela paciente para armazenar o documento 
de identidade do mesmo.
R.: alter table paciente add (nr_identidade varchar2(20));
5 Crie um comando para excluir o campo que você criou na pergunta 
anterior.
R.: alter table paciente drop column nr_identidade;
TÓPICO 2
1 Faça um comando select que liste todos os nomes de pacientes em 
ordem alfabética.
R.: select nm_paciente from paciente order by nm_paciente;
2 Tente apagar algum médico que possua uma consulta. É possível 
fazer isso? Se não for, explique o motivo.
R.: Não é possível apagar um médico que possui uma consulta pelo motivo 
que existe uma integridade referencial entre a tabela médico e consulta. Em 
resumo, a integridade cuida para que consultas não fiquem sem um médico.
3 Escolha uma das consultas cadastradas na tabela consulta e tente colocar 
o valor 599 para o campo nr_seq_paciente. Relate o que aconteceu.
10 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
P
R
I
N
C
Í
P
I
O
S
 
D
E
 
B
A
N
C
O
 
D
E
 
D
A
D
O
S
R.: Ocorreu um erro de integridade, pois não existe um paciente com o 
código 599.
4 Para fins de otimização de performance, que comando deve ser 
utilizado para apagar todos os registros de determinada tabela?
R.: truncate table nome_da_tabela;
5 Que comando pode ser utilizado para contar registros em um select 
que utiliza uma função de agrupamento de dados?
R.: having condicao
TÓPICO 3
1 Defina o que é uma sequence em um banco de dados.
R.: É um objeto que gera valores numéricos toda vez que for solicitado, porém 
sempre em sequência, incrementando os valores para que eles não se repitam.
2 O que é uma view?
R.: É um objeto que está construído para retornar informações de um 
select. Tem algumas finalidades, como, por exemplo, facilitar a busca de 
determinados itens em uma base de dados.
3 De acordo com o que foi estudado, descreva o que é PL/SQL.
R.: É uma linguagem procedural, do banco de dados Oracle que contém 
comandos de if/else, while, for etc. Assemelha-se a uma linguagem de 
programação normal, porém é executada no servidor do banco de dados.
4 Qual é a principal diferença entre procedures e functions?
R.: A function tem a filosofia de retornar algum valor enquanto a procedure 
apenas faz um processamento, sem retornar valores.
5 O que é uma trigger e quando ela é executada?
R.: Uma trigger tem a finalidade de executar alguma rotina de programação quando 
são feitas manutenções ou inserções de registros em tabelas. É basicamente um 
gatilho que é acionado conforme foi designado na sua programação.

Mais conteúdos dessa disciplina