Você está na página 1de 5

IFTM – CAMPUS AVANÇADO UBERABA PARQUE TECNOLÓGICO

BANCO DE DADOS
ATIVIDADE PRÁTICA 1

PAULO VICTOR FERREIRA DA CRUZ

UBERABA 09/2020
Questão 1) Explique as diferenças entre o processamento de dados em arquivos convencionais e
o processamento de dados com SGBD.
R:
O SGBD infelizmente possui um alto investimento inicial na compra de software e hardware
adicionais, generalidade que um SGBD fornece na definição e processamento de dados, sobre
carga na provisão de controle de segurança, controle de concorrência, recuperação e integração de
funções. Mas em compensação seu banco de dados e as aplicações são simples, bem definidas
além de não se espera mudanças no projeto, também temos a necessidade de processamento em
tempo real de certas aplicações, que são terrivelmente prejudicadas pela sobrecarga causada pelo
uso de um SGBD, não haverá múltiplo acesso ao banco de dados.

Questão 2) Defina um SGBD? Depois cite 3 exemplos.


R:
SGBD, ou Sistemas de Gestão de Base de Dados trata-se de um conjunto de um software
responsável pelo gerenciamento de uma base de dados. Tendo como objetivo retirar do cliente a
necessidade de gerenciar o acesso, a manipulação e a organização dos dados. O SGBD
disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados
previamente armazenados. Em bancos de dados relacionais a interface é constituída pelas APIs ou
drivers do SGBD, que executam comandos em SQL. São exemplos de Banco de Dados que usam
SGBD:
• SQL Server: É um SGBD Relacional da Microsoft que possui a possibilidade do
desenvolvedor utilizar linguagens de programação gerenciadas, como a extensão do próprio SQL,
o T-SQL, o C# e o Visual Basic .NET;
• Oracle: É um SGBD Relacional, dentre suas diversas versões, sendo que cada uma delas
contam com características que a tornam ideal à diferentes modelos de negócio, tendo como foco
para as necessidades de empresas de médio e grandes porte.
• REDI: É um Banco de dados NoSQL baseado em chave-valor, simples, veloz, e leve, além
de poder armazenar diversos tipos de dados como: strings, listas, conjuntos, hashes e sorted sets.

Questão 3) Quais as principais vantagens da utilização de um Sistema de Banco de Dados em


relação aos sistemas tradicionais de gerenciamento de arquivos?
R:
Ele possui o controle de redundância, compartilhamento facilitado de dados, restringe o acesso
àqueles não autorizados, possui formatos de tabelas e programas do sistema padronizados, tendo
maior economia, tempo de desenvolvimento de aplicações reduzido, além de ter uma flexibilidade
maior para realizar alterações.

Questão 4) Dê 5 exemplos de quando não usar um banco de dados.


R:
Ele demanda um alto custo para se fazer um investimento inicial de infraestrutura física e de
software; Quando não é preciso organizar as informações; Ao não ser necessário uma mudança
no projeto; Quando não precisa de uma interface complexa para os clientes; E também quando
não é necessário o uso de grande parte física pra armazenamento de dados.
Questão 5) Explique o que significa redundância de dados.
R:
É a duplicação de componentes críticos, aumentando a confiabilidade e segurança de um sistema,
bem como sua disponibilidade. Podendo receber essa proteção sobre os dados, como os backups,
mas também pode ser interessante utilizá-la em clusters. A redundância também pode ser aplicada
a diversos componentes de um sistema com o objetivo de garantir que sua disponibilidade seja
mantida em momentos de problemas que levariam a pausa do funcionamento. Além também de
ser a principal forma de proteção utilizada por empresas onde o uso de sistemas é fator crucial
para os negócios.

Questão 6) Indique alguns problemas que dificultariam o uso de banco de dados.


R:
Dentre muitos meios de preocupações sobre os bancos de dados, algumas das principais dores de
cabeça seriam: cópias não-autorizadas causada pela facilidade de descriptografá-lo, facilitando a
pirataria do mesmo; queda de performance causada por um grande tráfego de usuários
simultâneos; e os acessos não-autorizados e/ou vazamento de informações, causada por invasões
externas.

Questão 7) Explique o conceito de Visões em um Banco de Dados?


R:
O sistema de banco de dados deve garantir uma visão totalmente abstrata para o usuário, sendo
que para o usuário desnecessária a informação de qual unidade de armazenamento está sendo
usada para guardar seus dados. Esta visão está dividida em três níveis:
Visão do usuário: As partes do banco de dados que o usuário tem acesso de acordo com a
necessidade individual de cada usuário ou grupo de usuários;
Conceitual: Define quais os dados que estão armazenados e qual o relacionamento entre eles;
Físico: É a maneira em que os dados estão armazenados.

Questão 8) O que é o DBA?


R:
É o Administrador de Banco de Dados, que é o profissional responsável pela totalidade da
administração de um sistema de banco de dados ou uma base de dados, cuidando dos processos
de instalação, atualização, otimização, integridade, consistência, segurança e confiabilidade, que
demandam decisões gerenciais apropriadas e ágeis. Além também de efetuar backups, monitorar
e aprimorar sua performance.
Questão 9) Quais as tarefas de um DBA?
R:
Projetar e criar o banco de dados, ajustar e monitorar o desempenho, fazer o backup e recuperação,
garantir a segurança do banco de dados, manter a integridade de dados, fornecer o suporte
necessário, e fazer a migração e atualização do SGBD.

Questão 10) Explique o que são Visões em SGBD?


R:
É o nível de abstração mais alto, a parte do banco de dados de maior interesse para o usuário final.
Nesse momento cada um dos usuários que acessam informações busca somente o que lhe é
necessário, sem precisar saber de todo o restante do banco de dados e suas complexidades.

Questão 11) O sistema de banco de dados deve prover uma visão abstrata de dados para os usuários,
isolando, desta forma, detalhes mais internos do BD. A abstração se dá em três níveis. Explique estes
níveis de abstração.

R:
Nível Visão do Usuário: as partes do banco de dados que o usuário tem acesso de acordo com a
necessidade individual dele ou do grupo de usuários;
Nível Conceitual: Responsável por quais os dados que estão armazenados e qual o relacionamento
entre eles;
Nível Físico: É o nível mais baixo de abstração, em que é definido efetivamente a forma em que
os dados estão armazenados.

Questão 12) Defina Metadado.


R:
São marcos ou pontos de referência que permitem circunscrever a informação sob todas as formas,
ou seja, dados sobre outros dados, ou em outras palavras, resumos de informações sobre a forma
ou conteúdo de uma fonte.

Questão 13) O que é o nível mais baixo em um projeto de banco de dados?


R:
É o modelo de dados físico, fornecendo uma visão mais detalhada de como os dados estão
armazenados no computador.
Questão 14) Defina a arquitetura Três esquemas.
R:
A principal meta da arquitetura “três esquemas” é separar as aplicações do usuário do banco de
dados físico. Os esquemas podem ser definidos como Modelo, que é a percepção abstrata da
realidade; Esquema, sendo a percepção da estrutura da realidade (estática) - Intenção; e a Instância,
que é a descrição da realidade num dado momento (dinâmica variando no tempo) - Extensão.

Questão 15) Explique porque é bom realizar a centralização de dados.


R:
Ele reduz/elimina a redundância de dados, evitando a repetição de informação desnecessária,
reduzindo também o espaço ocupado pela base de dados; A melhora na concorrência de dados,
aumentando a eficiência no acesso aos dados; A obtenção de informação atempadamente,
acedendo e obtendo a informação de forma mais rápida e eficaz; E a simplificação da infra-
estrutura de informação, permitindo uma estruturação e organização da informação de forma mais
simples.

Você também pode gostar