Unidade 2 - Principais Características de Um SGBD

Fazer download em pptx, pdf ou txt
Fazer download em pptx, pdf ou txt
Você está na página 1de 15

Bancos de Dados I

Paulo Fonseca

UNIDADE 2
Bancos de Dados I – Paulo Fonseca

Principais Características de um SGBD

Unidade 2 1
Banco de dados I
Objetivo
Bancos de Dados I – Paulo Fonseca

Apontar e detalhar as principais


vantagens de um Sistema de
Gerenciamento de Banco de Dados.

Unidade 2 2
Principais Características de um SGBD

A tecnologia aplicada aos métodos de armazenamento


de informações vem crescendo e gerando um impacto
cada vez maior no uso de Banco de Dados.
Bancos de Dados I – Paulo Fonseca

Para criação e manutenção de um Banco de Dados


informatizado utiliza-se um Sistema Gerenciador de
Banco de Dados (SGBD).
O conjunto formado por um Banco de Dados, o SGBD
e mais as aplicações que o manipulam, é chamado de
Sistema de Banco de Dados.
Unidade 2 3
Principais Características de um SGBD
Bancos de Dados I – Paulo Fonseca

Unidade 2 4
Principais Características de um SGBD

O acesso às informações em sistemas de processamento de


dados que não utilizam SGBDs é feito pelo acesso sequencial a
arquivos (um ou mais).
Nesse caso, cabe ao desenvolvedor, criar mecanismos de
Bancos de Dados I – Paulo Fonseca

recuperação da informação.
No entanto, com a utilização de um SGBD o acesso é
diferenciado.
As informações são solicitadas ao Gerenciador do Banco de
Dados e devolvidas por ele mesmo. O gerenciador é que assume
toda a responsabilidade de recuperar as informações desejadas.

Unidade 2 5
Principais Características de um SGBD

As principais características ou vantagens de um


SGBD são:

•Integridade;
Bancos de Dados I – Paulo Fonseca

•Consistência no compartilhamento de Dados;


•Segurança ou Restrição de Acesso;
•Restauração ou Tolerância a Falhas;
•Não Redundância ou Controle de Redundância;
•Padronização dos Dados.

Unidade 2 6
Principais Características de um SGBD

Integridade

Consiste em assegurar que os dados no Banco de Dados


estejam corretos, sempre permitindo que um código ou
Bancos de Dados I – Paulo Fonseca

chave em uma tabela tenha correspondência adequada em


outra tabela.
Por exemplo, um código de uma determinada disciplina na
tabela “Histórico Escolar” com a devida descrição na tabela
“Disciplina”. Caso contrário, por exemplo, um empregado
poderia ser mostrado como pertencendo a um departamento
que não existe mais.
Unidade 2 7
Principais Características de um SGBD

Consistência no compartilhamento de Dados

Por armazenar os dados em um único local, e compartilhando-os para


vários sistemas, os usuários acabam utilizando a informação de forma
muito mais confiável.
Bancos de Dados I – Paulo Fonseca

Por outro lado, em sistemas inconsistentes ocorrem que um mesmo campo


tem valores distintos pelos vários programas. Por exemplo, o estado civil de
uma pessoa é “solteiro” em um sistema e “casado” em outro.
Isso ocorre com certa incidência em Sistemas sem SGBD, pois os usuários
atualizam o campo em um sistema e não o fazem em outro. Quando o dado
é armazenado em um único local e compartilhado pelos sistemas, esse
problema é eliminado. Essas inconsistências também podem ser controladas
por meio de regras estabelecidas no próprio Banco de Dados.

Unidade 2 8
Principais Características de um SGBD

Segurança ou Restrição de Acesso

Define para cada usuário o nível de acesso à tabela


e/ou ao campo (somente leitura, leitura e gravação
ou sem acesso).
Bancos de Dados I – Paulo Fonseca

Esse recurso impede que pessoas não autorizadas


utilizem ou atualizem uma determinada informação.
Por exemplo, num sistema bancário, o departamento
pessoal necessita apenas do Banco de Dados as
informações sobre os diversos empregados da
empresa. Eles não necessitam, até por questão de
segurança, ter acesso às informações sobre contas
dos clientes do banco.

Unidade 2 9
Principais Características de um SGBD

Restauração ou Tolerância a Falhas

Esta característica implica na condição que o SGBD


deve apresentar como facilidade para recuperar
falhas de hardware e software.
Bancos de Dados I – Paulo Fonseca

A estratégia do SGBD para realizar isso é por meio


da existência de arquivos de backup (cópia de
segurança) ou de outros recursos automáticos.

Unidade 2 10
Principais Características de um SGBD

Não Redundância ou Controle de Redundância

A redundância consiste no armazenamento de uma


mesma informação em locais diferentes, provocando
inconsistências.
Bancos de Dados I – Paulo Fonseca

Em um Banco de Dados as informações se encontram


armazenadas em um único local e não deve existir
duplicação descontrolada dos dados.
Os dados, que eventualmente são comuns a mais de um
sistema, são compartilhados por eles, permitindo o acesso
a uma única informação consultada pelos vários sistemas.
Deve-se observar apenas o processo de atualização
concorrente, para não gerar erros de processamento
(usuários atualizando simultaneamente o mesmo campo).

Unidade 2 11
Principais Características de um SGBD

Não Redundância ou Controle de Redundância

Às vezes, há motivos comerciais ou técnicos


plausíveis para manter cópias distintas dos mesmos
dados.
Bancos de Dados I – Paulo Fonseca

Porém toda redundância deve ser cuidadosamente


controlada; isto é, o SGBD deve estar ciente dela
(caso exista) e deve garantir que qualquer mudança
feita em uma das duas entradas também seja
aplicada de forma automática a outra entrada.
Esse processo é conhecido como propagação de
atualizações.

Unidade 2 12
Principais Características de um SGBD

Padronização dos Dados

Permite que as informações da base de dados sejam


padronizadas segundo um determinado formato de
armazenamento (padronização de tabela, conteúdo
Bancos de Dados I – Paulo Fonseca

de campos, etc.), e o nome de variáveis, segundo


critérios preestabelecidos pelo analista. A
padronização da representação dos dados é
particularmente desejável quando ocorre a migração
de dados entre sistemas.
Por exemplo: para o campo “sexo” somente será
permitido como padrão o armazenamento dos
conteúdos “M” ou “F”.

Unidade 2 13
Principais Características de um SGBD

As desvantagens de um SGBD

Em algumas situações, cada vez mais raras, o uso de um SGBD pode


representar uma carga desnecessária aos custos quando comparado ao
processamento tradicional de arquivos como, por exemplo:
Bancos de Dados I – Paulo Fonseca

• Alto investimento inicial na compra de software e hardware adicionais;


• Generalidade que um SGBD fornece na definição e processamento de
dados;
• Sobrecarga na provisão de controle de segurança, controle de
concorrência, recuperação e integração de funções.
 
Também podemos considerar desvantagens de um SGBD quando os
projetistas do Banco de Dados ou os administradores de Banco de Dados
não elaborem os projetos corretamente ou se as aplicações não são
implementadas de forma apropriada.

Unidade 2 14
Colaborações?

Críticas??
Bancos de Dados I – Paulo Fonseca

Dúvidas???

Sugestões????

Xingamentos?????

Unidade 2 15

Você também pode gostar