Top Banner
Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 1 Sistemas de Banco de Dados
44

Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição

Jan 03, 2016

Download

Documents

ulric-wells

Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição. Capítulo 1 Sistemas de Banco de Dados. Dados vs. Informação - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Sistemas de Banco de Dados: Projeto, Implementação e

gestãoOitava Edição

Capítulo 1Sistemas de Banco de Dados

Page 2: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

2

Dados vs. InformaçãoO objetivo da contabilidade é disponibilizar por meio de um Sistema de Informações, informações de caráter predominantemente econômica e financeira para que cada usuário possa tomar suas decisões e realizar seus julgamento com segurança

Sistema Gerenciador de Banco de Dados (SGBD) Tipos de Banco de Dados

Redundância de Dados

Sistema de Banco de Dados: define e controla a coleção, armazena, gerencia o uso dados dados.Cinco componentes principais do sistema de banco de dados:HardwareSoftwarePessoasProcedimentosDados

Um dos principais requisitos de um boa decisão é a disponibilização de uma informação preciso, relevante e temporal

Page 3: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 3

Objetivos

• A diferença entre dados e informações• O que é um banco de dados?• Quais são os tipos de banco de dados?• Quais são os ativos principais no processo de

tomada de decisão?• A importância do projeto de Banco de Dados.

Page 4: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 4

Objetivos(continuação)

• Evolução dos Banco de Dados a partir de sistemas baseados em arquivos

• Componentes principais dos sistemas de banco de dados

• As principais funções dos sistemas gerenciadores de banco de dados (SGBD).

Page 5: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 5

Introdução

• As boas decisões requerem boas informações derivadas de dados.

• A gestão dos dados são mais eficientes quando armazenadas em um banco de dados

Page 6: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 6

Dados vs. Informação

• Dados são fatos crús (elementares).• Informação é o resultado de processamento

de dados crús para revelar algum significado.• A informação depende de um contexto para

revelar o significado.• Dados crús devem ser formatados para

armazenamento, processamento e apresentação.

Page 7: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 7

Dados vs. Informação(continuação)

• Dados: Blocos de informação• A informação é produzida a partir do

processamento de dados.• Informação é usada para revelar o significado

dos dados.• Precisa, relevante , temporal é a chave para

uma boa decisão.• Uma boa decisão é a chave para a

sobrevivência da empresa.

Page 8: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Definição de Contabilidade

• O objetivo da contabilidade é disponibilizar por meio de um Sistema de Informações, informações de caráter predominantemente econômica e financeira para que cada usuário possa tomar suas decisões e realizar seus julgamento com segurança.

Database Systems, 8th Edition 8

Page 9: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 9

Introdução ao Banco de Dados e ao SGBD

• Banco de Dados: Estutura computacional integrada que armazena uma coleção de dados– Dados do usuário final: fatos primários de interesse do

usuário final.

– Metadata: dados sobre os dados

• Metadata fornece a descrição das características dos dados e o relacionamento entre os dados.– Complementa e expande o valor dos dados.

• Sistema Gerenciador de Banco de Dados (SGBD) : coleção de programas– Gestão da estrutura e controle de acesso aos dados.

Page 10: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 10

Papel e Vantagens do SGBD

• SGBD é um intermediário entre o usuário e o banco de dados.

• A estrutura do banco de dados é armazenada com uma coleção de arquivos.

• Acesso ao banco de dados por meio do SGBD• SGBS permite que os dados sejam

compartilhados.• SGBD integra várias visões do banco de dados

pelos usuários.

Page 11: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 11

Page 12: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 12

Papel e Vantagens do SGBD (continuação)

• Vantagens do SGBD:– Melhoria no compartilhamento de dados

– Melhoria na segurança de dados

– Melhoria na integração de dados

– Minimizar inconsistência de dados

– Melhoria de acesso aos dados

– Melhoria na tomada de decisão

– Aumento da produtividade

Page 13: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 13

Tipos de Banco de Dados• Banco de Dados podem ser classificados de

acordo com:– Número de usuários– Local– Tipo de uso

• Banco de dados mono-usuário suporta apenas o uso por um usuário de cada vez.

• Banco de Dados multi-usuário suporta vários usuário ao mesmo tempo.– Banco de dados Workgroup – Banco de dados corporativo

Page 14: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 14

Tipos de Banco de Dados (continuação)

• Banco de Dados centralizado: dados alocados em um único local.

• Banco de dados distribuídos: dados distribuídos em diferente locais.

• Banco de dados operacionais: suporte as operações do dia a dia.– Transacional ou banco de dados de produção

• Data warehouse: armazena dados usados para decisões estratégicas e táticas.

Page 15: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 15

Tipos de banco de dados (continuação)

• Dados não-estruturados existem na forma original.• Dados estruturados resultantes da formatação dos

dados.• Dados semi-estruturados – algum processamento

inicial• Extensible Markup Language (XML) representa

elementos de dados na forma textual.• Banco de dados XML suporta dados XML semi-

estruturado

Page 16: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 16

Page 17: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 17

Por que o projeto de Banco de Dados é importante

• O projeto de Banco de Dados foca no projeto de uma estrutura de banco de dados usada para o usuário final.– O projetista deve identificar as necessidade do

usuário final• Banco de dados bem projetado:

– Facilita gestão de dados– Gera informação útil

• Banco de dados com deficiência no projetado:– Causa erros de difícil manutenção

Page 18: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 18

Page 19: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 19

Page 20: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 20

Page 21: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 21

Definições de campos e convenções de nomes

• Armazenamento do nome do cliente como um campo único

• Selecionando o nome apropriado para os campos é importante e devem ser descritivos– Usando um convenção de nomes a própria

estrutura dos dados torna-se auto-documentada

– Alguns software têm restrições quanto ao comprimento dos nomes

• Cada registro deve ter um identifcador único

Page 22: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 22

Page 23: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 23

Redundância de Dados

• Estrutrura de arquivos tornam dificil combinar dados de diferentes fontes/locais– Tornando vulnerável a sua segurança

• Estrutura organizacional controla o armazenamento do mesmo dados em diferentes locais– Ilhas de informação

• Dados armazenados em diferentes locais podem não ser alterados de forma consistente

• Redundância dos Dados: os mesmos dados armazenados em locais diferentes sem o devido controle e as vezes desnecessáriamente

Page 24: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 24

Redundância de Dados(continuação)

• Inconsistência de Dados: versões diferentes e conflitantes do mesmo dados podem ocorrer em diferentes locais

• Anomalia de Dados: ocorrem quando as alterações em dados redundantes não são realizadas corretamente

Page 25: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 25

Sistema de Banco de Dados

• Sistemas de Banco de Dados consiste de um conjunto de dados relacionados em um repositório lógico de dados único.– Podem ser fisicamente distribuido entre diversos

locais de armzenamento existentes• SGBD elimina a maioria dos problemas dos

sistemas de arquivos• A atual geração armazena as estruturas de

dados, relacionamento entre as estruturas– Cuida da definição, armazenamento de seus

componentes

Page 26: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 26

Page 27: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 27

Ambiente do Sistema de Banco de Dados

• Sistema de Banco de Dados: define e controla a coleção, armazena, gerencia o uso dados dados.

• Cinco componentes principais do sistema de banco de dados:– Hardware– Software– Pessoas– Procedimentos– Dados

Page 28: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 28

Page 29: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 29

Ambiente do Sistema de Banco de Dados (continuação)

• Hardware: todos os dispositivos físicos• Software: 3 tipos de software:

– Sistema operacional– SGBD– Programas aplicativos e utilitários

• Pessoas: todos os usuários:– Administradores de sistema e banco de dados– Projetistas de banco de dados– Anlistas de sistemas e programadores– Usuários finais

Page 30: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 30

Ambiente do Sistema de Banco de Dados(continuação)

• Procedimentos: instruções e regras que orientam o projeto e uso do sistema de banco de dados.

• Dados: Coleção de fatos amazenados no Banco de Dados

• As soluções de Banco de Dados devem ser avaliadas do ponto de vista custo-benefício

• A tecnologia atualmente em uso na empresa afeta a seleção do sistema de banco de dados

Page 31: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 31

Funções do SGBD

• Maioria das funções são transparentes para os usuários finais– Podem ser realizadas somente por meio do SGBD

• Gestão dos dicionário de dados– SGBD armazena os elementos de dados e seus

relacionamentos (metadados) no dicionário de dados – SGBD visualiza a estrutura e relacionamento entre os

dados– Mudanças são automaticamente registradas no

dicionário de dados– SGBD permite a abstração dos dados e elimina a

necessidade de dependência estrutural e dos dados

Page 32: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 32

Page 33: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 33

Funções do SGBD (continuação)

• Gestão de armazenamento de dados– SGBD cria e gerencia estruturas complexas

necessárias para armazenamento dos dados

– Também armazena dados referentes a formulários de entrada de dados, relatórios, etc.

– Ajuste de Desempenho: atividades que aumentam o desempenho do banco de dados

– DBMS pode armazenar o banco de dados em múltiplos arquivos (locais diferentes)

Page 34: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 34

Page 35: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 35

Funções do SGBD

• Transformação de Dados– SGBD transforma os dados de entrada de

acordo com a estrutura previamente definida– SGBD transforma os dados recuperados do

banco e dados em uma visão lógica do usuário• Gestão de segurança

– SGBD cria um sistema de segurança que gerencia a segurança e a privacidade dos dados

– As regras de segurança determinam quais usuários podem acessar o banco de dados, quais items podem ser acessados, etc.

Page 36: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 36

Funções do SGBD (continuação)

• Controle de acesso multiusuário– SGBD usa um sofisticado algorítmo que garante

que o acesso concorrente não afeta a integridade dos dados

• Gestão de backup e recuperação de dados– SGBD possue um sistema de backup e

recuperação de dados para garantir a segurança dos dados e sua integridade

– Gestão de recuperação de dados após falha

Page 37: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 37

Funções do SGBD (continuação)

• Gestão de integridade de dados– SGBD controla as regras de integridade

• Minimizando a redundância• Maximiza a consistência dos dados

– Os relacionamentos entre os dados são armazenados no dicionário de dados são utilizado para garantir a integridade dos dados.

– A integridade é muito importante em Sistema de Banco de Dados orientado para transação (como os bancos)

Page 38: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 38

Funções do SGBD (continuação)

• Linguagem de consulta e interface de programação– SGBD dá acesso aos dados por meio de uma

linguagem de consulta

– (Linguagem de consulta) Query language é uma linguagem não-procedural

– Structured Query Language (SQL) é de fato a linguagem de consulta

• É uma lingugem padrão suportadas por grande parte dos SGBD

Page 39: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 39

Funções do SGBD (continuação)

• Interface de comunicação do Banco de dados– SGBD atuais aceitam comando do usuário via

diferentes ambientes de rede– A comunicação pode ser realizada de diversas

maneiras:• As respostas aos usuários finais são obtidas pore

meio de consultas realizadas pelos navegadores (bastante conhecidos)

• SGBD gera automaticamente relatórios na web• SGBD conecta a outros sistemas externos via e-

mail

Page 40: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 40

Gestão do sistema de Banco de Dados:

Mudança no foco em relação ao sistema antigo de arquivos independentes

• O SGBD permite um estrutura sob a qual os procedimentos e padrão são verificados– O papel do responsável muda de programação

para gestão de recursos da organização

• Sistema de Banco de Dados permite um uso mais sofisticado dos dados

• Estruturas de dados criadas pelo SGBD e seus relacionamentos determinam sua eficiência

Page 41: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 41

Gestão do sistema de Banco de Dados:

Mudança no foco (continuação)

• Desvantagens dos sistema de banco de dados.– Aumenta os custos

– Gestão complexa (pessoal qualificado)

– Dependência no fornecedor

– Upgrade/correções frequentes

Page 42: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 42

Resumindo

• Dados são fatos • Informação é resultado do processamento dos

dados para revelar o seu significado• Um dos principais requisitos de um boa

decisão é a disponibilização de uma informação preciso, relevante e temporal

• Dados são normalmente armazenados em um banco de dados

• SGBD implementa um banco de dados e gerencia o seu conteudo.

Page 43: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 43

Resumindo (continuando)• Projeto do banco de dados define a estrutura dos

banco de dados.– Banco de dados bem projetado facilita a gestão do banco

de dados e permite a geração de informações úteisl.

– E o contrário, pode levar a decisões sem qualidade e até descontinuidade da empresa.

• Banco de dados evoluiram a partir dos sistemas manuais e computadorizado– Em um sistema de arquivos, os dados são armazenados

em arquivos independentes• Cada um requer um programa de gestão próprio.

Page 44: Sistemas de Banco de Dados:  Projeto, Implementação e gestão Oitava Edição

Database Systems, 8th Edition 44

Resumindo (finalizando)

• Os SGBD foram desenvolvidos pensando na solução do problemas existentes nos sistemas de arquivos.

• SGBD significa para o usuário final apenas um único repositório– Compartilhando os dados

– Eliminando ilhas de informação

• SGBD garante a integridade dos dados, elimina redundância e promove segurança aos dados.