Aula+1+-+Banco+de+dados+e+usuarios
-
Upload
renan-lopes -
Category
Documents
-
view
214 -
download
0
description
Transcript of Aula+1+-+Banco+de+dados+e+usuarios
-
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