Aula+1+-+Banco+de+dados+e+usuarios

Embed Size (px)

DESCRIPTION

Banco de dados e usuarios

Citation preview

  • Banco de dados e usurios

    Banco de dados 1Fabrcio Nogueira

    [email protected]

  • 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