Administração de Banco de Dados

589 views

Published on

  • Be the first to comment

  • Be the first to like this

Administração de Banco de Dados

  1. 1. Administração de Bancos de Dados Aula 2 Armazenamento de Dados Histórico, Definições , Uso nos Sistemas e Organizações Prof. Belarmino
  2. 2. Armazenando Dados <ul><li>Nosso primeiro “sistema de armazenamento de dados” foi - e ainda é – o próprio cérebro ! </li></ul><ul><li>Manter informações básicas sobre os objetos de modo a distingui-los uns dos outros é </li></ul><ul><li>uma questão básica de sobrevivência. </li></ul><ul><li>As primeiras “bases de dados mentais” eram bem simples, guardavam apenas as </li></ul><ul><li>generalidades dos objetos mas já permitiam que eles fossem diferenciados em classes. </li></ul><ul><li>Com a evolução da inteligência humana a informação passou a ser registrada permitindo </li></ul><ul><li>que pudesse ser passada a frente – aprendemos a armazenar conhecimento ! </li></ul>
  3. 3. Armazenando Dados <ul><li>Com o passar do tempo a capacidade de classificação e armazenamento dos dados foi </li></ul><ul><li>se tornando cada vez mais sofisticada pois informações sobre o comércio, a agricultura, </li></ul><ul><li>tempo e clima, filosofia, literatura e muitas outras precisavam ser guardadas, catalogadas </li></ul><ul><li>e recuperadas. </li></ul><ul><li>Problemas como armazenamento, classificação e acesso se tornaram evidentes. </li></ul><ul><li>A vida moderna multiplicou a quantidade e qualidade do armazenamento de dados,. </li></ul><ul><li>Novos mecanismos e técnicas foram criados para suprir essas novas necessidades. </li></ul>
  4. 4. Armazenamento de Dados <ul><li>Hoje é impensável uma vida sem os modernos meios de armazenamento de dados. </li></ul><ul><li>Coleções gigantescas de informação recursos financeiros, humanos e materiais são </li></ul><ul><li>mantidas por corporações e governos. </li></ul><ul><li>Bases de dados podem ser interligadas e cruzar informações em qualquer parte.. </li></ul><ul><li>Enormes quantidades de informação são geradas, acessadas e alteradas em frações de </li></ul><ul><li>segundo. </li></ul><ul><li>Dados vitais são disponibilizados para processos e operações dentro e fora empresas. </li></ul><ul><li>Um vasto número de registros de segurança e auditoria é armazenado a cada momento. </li></ul><ul><li>Bases de informação e todos os tipos e tamanhos são criadas o tempo todo. </li></ul>
  5. 5. Diferença entre Dado e Informação <ul><li>DADOS são medidas ou valores expressos em números, textos, imagens sobre objetos </li></ul><ul><li>concretos ou abstratos. </li></ul><ul><li>Tomado de modo isolado ou mesmo em grupo os dados podem não ter significado algum. </li></ul><ul><li>Quando esses dados são reunidos e processados de modo a ganhar uma interpretação </li></ul><ul><li>e significado dentro de um CONTEXTO se tornam INFORMAÇÂO (ex: relatorios. ). </li></ul><ul><li>Em geral a Tecnologia de Informação divide as tarefas de armazenar dados e produzir </li></ul><ul><li>informação usando ferramentas e processos diferentes. </li></ul><ul><li>Neste sentido as bases de dados se destinam primariamente a servir como “container” </li></ul><ul><li>para os dados - sem entrar no mérito do valor ou utilidade de seu conteúdo. </li></ul><ul><li>Você poderia usar a imagem acima para ilustrar a diferença entre dados e informação ? </li></ul><ul><li>Você saberia dizer quando informação se torna CONHECIMENTO ? </li></ul>
  6. 6. Armazenamento de Eletrônico de Dados <ul><li>Com o advento do processamento eletrônico os dados passaram a ser armazenados nos </li></ul><ul><li>dispositivos de entrada e saida dos computadores. </li></ul><ul><li>A vasta maioria das informações está armazenada em dispositivos magnéticos ( discos ) </li></ul><ul><li>mas é crescente o uso de outras mídias para esta finalidade ( o futuro apresenta opções </li></ul><ul><li>interessantes como novas mídias ópticas, memórias quânticas, memórias orgânicas ...) </li></ul><ul><li>Para que esses dados possam ser gravados e acessados com segurança é necessário </li></ul><ul><li>uma série de controles e processos do hardware e do sistema operacional que executam </li></ul><ul><li>as operações de gravação e leitura dos dados. </li></ul><ul><li>E alem disto eles devem estar organizados em algum tipo de estrutura física e lógica. </li></ul>
  7. 7. Registros <ul><li>Forma estruturada para agrupar, armazenar e recuperar dados. </li></ul><ul><li>A estrutura do registro é em geral uma hierarquia de unidades ‘atômicas’ que </li></ul><ul><li>representam os atributos do objeto representado (abstraido) chamados campos </li></ul><ul><li>O registro é a unidade basica de armazenamento dentro da base. </li></ul><ul><li>A estrutura é definida em geral por um “layout” – a descrição da ordem, o tipo </li></ul><ul><li>o tamanho e outros atributos de cada campo. </li></ul><ul><li>Tanto registros como campos podem ter tipos e tamanhos fixos ou variáveis.. </li></ul><ul><li>Quando um conjunto de registros contem apenas texto e tem tamanho fixo eles </li></ul><ul><li>constituem um “Plain Text File” – o tipo de arquivo mais portável que existe. </li></ul>
  8. 8. Arquivos <ul><li>Coleção de registros armazenados em um dispositivo de I/O </li></ul><ul><li>Seus registros podem ser acessados de modo sequêncial ou direto. </li></ul><ul><li>Arquivos podem ter um tamanho fixo ou váriavel. </li></ul><ul><li>Arquivos podem conter dados no formato texto ou binário. </li></ul><ul><li>Cada campo pode ou não ser separado do seguinte por indicadores de fim de campo, delimitadores (CSVs), espaços, etc ... </li></ul><ul><li>Seu tipo pode ser identificado por sua ‘extensão’ – porém isto não é obrigatório e varia muito entre tipos de máquina e sistemas, </li></ul><ul><li>Podem conter alguma forma básica de segurança associada a eles. </li></ul>
  9. 9. Sistemas de Arquivos <ul><li>No principio cada programa tinha que ler, identificar e processar os registros nos arquivos por si mesmo. </li></ul><ul><li>Surgiram logo depois os “sistemas de arquivos” – um conjunto de programas e estruturas que facilitava o acesso aos dados usando por exemplo arquivos auxiliares chamados índices. </li></ul><ul><li>No ambiente mainframe o sistema de arquivo mais conhecido é chamado de VSAM e no Windows o ISAM é usado até hoje. </li></ul><ul><li>Embora tenham facilitado a vida de programadores e analistas eles as vezes carecem de caracteristicas importantes como controle de compartilhamento simultâneo dos dados por exemplo. </li></ul>
  10. 10. Bancos de Dados <ul><li>Sistemas Gerenciadores de Bancos de Dados (SGBDs) são programas usados para organizar, administrar e manipular dados </li></ul><ul><li>Eles funcionam de modo a garantir que seja possivel recuperar, incluir, alterar e remover esses dados de modo rapido e seguro mesmo em grande volume. </li></ul><ul><li>Ajudam a eliminar ou reduzir a redundancia de dados </li></ul><ul><li>Permitem que os dados sejam compartilhados com segurança </li></ul><ul><li>Protegem e restringem acessos ao conteúdo usando recursos como senhas, criptografia e visões de dados. </li></ul><ul><li>Controlam recursos do hardware e software de maneira eficiente </li></ul>
  11. 11. HARDWARE FIM

×