Upload
renan-lopes
View
214
Download
0
Embed Size (px)
DESCRIPTION
Banco de dados e usuarios
Citation preview
Banco de dados e usurios
Banco de dados 1Fabrcio Nogueira
Motivao
Banco de dados e Sistemas de banco de dados se tornaram componentes essenciais no cotidiano da sociedade moderna
Representam um papel crtico em praticamente todas as reas em que os computadores so utilizados: negcios, comrcio eletrnico, engenharia, medicina, direito, educao, ...
Lidam com o insumo mais precioso da computao: dado
Motivao
Dados bancrios clientes, contas, saldos, pagamentos, transferncias, ...
Dados de uma universidade Alunos, funcionrios, disciplinas, cursos, notas, ...
Biblioteca Livros, exemplares, emprstimos, devolues, multas, ...
Supermercados Controle de estoque, preos, promoes, ...
Imposto de renda Pessoas fsicas, pessoas jurdicas, rendimento lucro, despesas, ...
Empresa area Avies, malhas, horrios, funcionrios, passageiros, voos, compras, vendas, ...
Conceitos
Dado Fatos que podem ser gravados e que possuem um significado implcito
Ex.: Nome, telefone, e-mail, ...
Banco de dados Coleo de dados relacionadas
Sistema Gerenciador de Banco de Dados (SGBD) Coleo de programas que permite aos usurios criar e manter um banco de
dados
Propriedades de um banco de dados
Representa aspectos do mundo real (minimundo)
Coleo lgica e coerente de dados (no uma coleo ao acaso)
Construdo para um propsito especfico
Possui qualquer tamanho
Complexidade varivel
Propriedades de um SGBD
Facilita os processos de definio, construo, manipulao e compartilhamento do banco de dados entre usurios e aplicaes Definio: Especifica os tipos de dados, estruturas e restries
Construo: Armazenar os dados em mdia controlada pelo SGBD
Manipulao: Consulta e atualizao de dados
Compartilhamento: Permitir que mltiplos usurios e aplicaes manipulem os dados de maneira concorrente
Proteo contra falhas
Segurana no acesso aos dados
Evoluo de requisitos
Viso simplificada de um SGBD
Exemplo
Universidade
Definio: Especifica a estrutura de cada registro em cada arquivo
Construo: Armazenamento de dados
Manipulao: consulta e atualizao
Banco de dados X Sistema de arquivos
Sistema de arquivos
Cada usurio define e implementa os arquivos necessrios para aplicao
Banco de dados
nico repositrio compartilhado
Natureza auto descritiva dos dados
Isolamento entre os programas e abstrao de dados
Mltiplas vises de dados
Compartilhamento de dados e processamento de transaes de multiusurios
Notas
Alunos Notas
Contabilidade
Alunos Mensalidade
Redundncia
SGBD
Natureza auto descritiva dos dados SGBD possui no somente dados, mas uma completa definio ou descrio
da estrutura do banco de dados e suas restries
NomeIdadeRGLogradouroBairro
Ana Luiza20123456Rua IbiturunaTijuca
Texto de 50 caracteresNmero inteiro de 0 a 100Nmero inteiro de 20 dgitosTexto de 80 caracteresTexto de 50 caracteres
SGBD
Isolamento entre os programas e dados e Abstrao de Dados Mudanas na estrutura dos dados ocorre no catlogo do SGBD. Os programas
de acesso no so impactados
SGBD
Isolamento entre os programas e dados e Abstrao de Dados
A abstrao de dados permite alcanar o isolamento de dados, pois omite-se detalhes sobre como o dado armazenado
SGBD
Suporte a mltiplas vises de dados
Mltiplos usurios podem solicitar diferente perspectivas ou vises do banco de dados
Uma viso pode ser um subconjunto de um banco de dados ou conter viso virtual dos dados
SGBD
Compartilhamento de dados e processamento de transaes multiusurios
Diversos usurios acessando/manipulando os dados ao mesmo tempo
Controle de concorrncia garante o acesso controlado de muitos usurios ao mesmo dado
SGBD Pessoas envolvidas
Administrador de banco de dados (DBA) Autorizao de acessos Coordenao e monitorizao do uso
Projetista do banco de dados (Administrador de Dados - AD) Identificao de dados, estruturas apropriadas Comunicao com usurios do banco, para conhecer necessidades e
requisitos
Analista de sistemas e programadores Usurios que leem e atualizam os dados
SGBD Vantagens
Controle de redundncia Dados disponveis em um nico local garante consistncia e economia de armazenamento
Restrio de acesso Armazenamento persistente
Consultas eficientes aos dados ndices Armazenamento temporrio Processamento e otimizao de consultas
Recuperao e restaurao dos dados
Relacionamentos complexos bem representados
Restries de integridade Tipos compatveis (domnio) Restries de relacionamento