SlideShare una empresa de Scribd logo
1 de 42
Objetivos da aula


• Explicar a importância da implementação de
  processos e tecnologias de gerenciamento
  de dados numa organização.
• Explicar as vantagens de uma abordagem de
  gerenciamento de bancos de dados no
  controle dos dados de uma empresa.
• Explicar como o software de gerenciamento
  de banco de dados ajuda os profissionais
  das empresas e auxilia o planejamento e a
  administração de uma empresa.
Objetivos da aula



• Dar exemplos para ilustrar cada um dos
  seguintes conceitos:
   – principais tipos de bancos de dados
   – elementos lógicos de dados
   – estruturas fundamentais dos bancos de
     dados
   – métodos de acesso a bancos de dados
   – desenvolvimento de bancos de dados.
Administrando Dados
Gerenciamento de Dados

“Os dados são um recurso organizacional
  decisivo que precisa ser administrado como
  outros importantes ativos das empresas. A
  maioria das organizações não conseguiria
  sobreviver ou ter sucesso sem dados de
  qualidade sobre suas operações internas e
  seu ambiente externo. “
Elementos de dados

• Para entender bancos de dados, é útil ter em
  mente que os elementos de dados que os
  compõem são divididos em níveis
  hierárquicos. Esses elementos de dados
  lógicos constituem os conceitos de dados
  básicos sobre os quais um banco de dados é
  construído.
Elementos de dados
• Caracter. O elemento lógico mais simples é o caracter, que
  consiste em um único símbolo alfabético, numérico ou outro.
  Embora possa ser preciso vários bits ou bytes para representar
  um caracter digitalmente, lembre-se de que estes se referem a
  armazenamento físico e não ao conceito lógico do próprio
  caracter.
• Campo. Um campo é um grupamento de caracteres que
  representa uma característica de uma pessoa, lugar, coisa ou
  evento. O nome de uma pessoa é normalmente colocado em
  um campo. Um campo é um item de dados. Um campo de
  dados representa um atributo ou alguma entidade.
• Registro. Um registro é um conjunto de campos inter-
  relacionados. Por exemplo, o registro de folha de pagamento de
  um funcionário normalmente contém vários campos, como seu
  nome, número da previdência social, departamento e salário.
  Os registros podem ser de tamanho fixo ou variável.
Elementos de dados
• Arquivo. Um arquivo é um grupo de registros inter-
  relacionados. Por exemplo, um arquivo de folha de pagamento
  poderia conter todos os arquivos de folha de pagamento para
  todos os funcionários de uma empresa. Os arquivos geralmente
  são classificados pela aplicação que os utiliza.
• Banco de dados. Um banco de dados é um conjunto integrado
  de registros ou arquivos relacionados logicamente. Por
  exemplo, o banco de dados do pessoal de uma empresa
  poderia conter arquivos de folha de pagamento, atividades do
  pessoal e arquivos das habilidades dos funcionários. O dados
  armazenados em um banco de dados são independentes dos
  programas aplicativos que os utilizam e do tipo de dispositivos
  de armazenamento secundários em que são armazenados.
Elementos Lógicos dos Dados

                      Bancos de Dados de Pessoal


                        Arquivo de        Arquivo de
                         Folha de         Benefícios
                        Pagamento




  Funcionário         Funcionário         Funcionário         Funcionário
   Registro 1          Registro 2          Registro 3          Registro 4
      Nº da               Nº da               Nº da               Nº da
Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário
     dência              dência              dência              dência

Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados
Sistema de Gerenciamento de Bancos de Dados – (DBMS)



Funciona como uma interface de software
  entre usuários e bancos de dados. Dessa
  forma, o gerenciamento de bancos de dados
  envolve o uso de software de gerenciamento
  de bancos de dados para controlar como os
  bancos de dados são criados, consultados e
  mantidos para fornecerem as informações
  necessitadas por usuários finais e suas
  organizações.
Desenvolvimento de banco de dados

Um DBMS permite que o controle de desenvolvimento
 fique nas mãos de gerenciadores de bancos de
 dados. O gerenciador utiliza uma linguagem de
 definição de dados (DDL) para desenvolver e
 especificar os conteúdos dos dados seus
 relacionamentos e estrutura de cada banco de
 dados, e para modificar tais especificações quando
 necessário. Essa abordagem aperfeiçoa a
 integridade e a segurança dos bancos de dados de
 uma organização.
Consulta ao banco de dados

Um DBMS permite que usuários finais sem habilidades de
  programação solicitem informações a um banco de dados
  utilizando uma linguagem de consulta ou um gerador de
  relatório. Geralmente as consultas são feitas em um destes dois
  seguintes modos:
SQL (Linguagem Estruturada de Consulta). Utiliza a forma básica
  de SELECT... FROM... WHERE. Depois de SELECIONAR você
  relaciona os campos de dados que deseja recuperar. Depois de
  DE você relaciona os arquivos ou tabelas de onde os dados
  devem ser recuperados. Depois de ONDE você especifica as
  condições que delimitam a busca.
QBE (Consulta por exemplo). Esse método permite aos usuários
  apontar e clicar em caixas exibidas para cada um dos campos
  de dados, em um ou mais arquivos para especificar as regras
  da busca.
Desenvolvimento de aplicações.



• Um DBMS torna o desenvolvimento de
  aplicações muito mais fácil e mais
  rápido, permitindo aos desenvolvedores
  a inclusão de instruções de linguagem
  de manipulação de dados (DML) em
  seus programas, o que leva o DBMS a
  executar as atividades necessárias de
  manipulação de dados.
Sistema de Gerenciamento do Banco de Dados

                          Sistema
                         Operacional


                        Sistema de
    Gerenciamento de
     Banco de Dados
                       Gerenciamento
                         de Banco          Bancos de
                         de Dados            Dados


                          Programas
                          Aplicativos              Dicionário
•Desenvolvimento de Bancos de Dados                de Dados
•Consulta de Bancos de Dados
•Manutenção de Bancos de Dados
•Desenvolvimento de Aplicações
Principais tipos de banco de
                 dados
• Bancos de dados operacionais. Armazenam dados
  detalhados necessários para suporte às operações de toda a
  organização. São também chamados de bancos de dados de
  área temática (SADB), bancos de dados de transações e
  bancos de dados de produção. Estes também incluem os
  bancos de dados de Internet e da atividade de comércio
  eletrônico, tal como os dados dos fluxos de cliques ou os dados
  que descrevem o comportamento online dos visitantes ao
  website de uma companhia.
• Data warehouse. Armazenam dados de diversos bancos de
  dados administrativos e operacionais da organização, extraídos
  durante o ano em curso e em anos anteriores. Os dados
  armazenados no data warehouse, como uma fonte central
  padronizada e integrada de dados, podem ser utilizados pelos
  gerentes num processamento padrão, no qual os fatores e
  tendências cruciais sobre as operações podem ser identificadas
  a partir de seus registro histórico.
Principais tipos de banco de
                  dados
•   Data Marts. São subconjuntos dos dados incluídos num Data
    Warehouse que enfocam aspectos específicos de uma companhia,
    como por exemplo um departamento ou um processo de negócios etc.
•   Bancos de dados distribuídos. São os bancos de dados de grupos
    de trabalho locais e de departamentos em escritórios regionais,
    escritórios de filiais, e outros locais de trabalho necessários para
    completar a tarefa à mão. Eles contém informações pertinentes de
    outros bancos de dados organizacionais reunidas com dados e
    informações geradas apenas num determinado local. Esses bancos de
    dados podem ficar armazenados em servidores de rede, na rede
    mundial de computadores, ou em Intranets e Extranets.
•   Bancos de dados de usuários finais. Consistem em uma variedade
    de arquivos de dados criados por usuários finais em suas estações de
    trabalho. Por exemplo, um usuário final em vendas poderia reunir
    informações sobre o histórico de pedidos de um cliente com suas
    próprias notas e impressões de encontros face a face para melhorar o
    acompanhamento.
Principais tipos de banco de
                dados
• Bancos de dados externos. Muitas organizações
  fazem uso de bancos de dados online, possuídos ou
  criados privadamente, ou de bancos de dados que
  se especializam numa área particular de interesse. O
  acesso geralmente se dá mediante o pagamento de
  uma taxa de subscrição por vínculos contínuos
  durante um certo tempo ou por um conjunto de
  informações (como os resultados de uma única
  busca). Outras fontes como essas são encontradas
  de graça na web.
Principais Tipos de Banco de Dados


                                                      Bancos de
                                                    Dados Externos
                                                     na Internet e
                                                    Serviços Online




                   Cliente
                   PC ou
                     NC           Servidor de
 Bancos de                                             Bancos de
                                                        Dados
   Dados
Distribuídos
                                    Redes           Operacionais da
     em                                               Organização
 Intranets e
Outras Redes




                Bancos de          Mercados           Depósito
                Dados do           de Dados             s de
               Usuário Final
                                                       Dados
Data Warehouse e Data Mining



Um data warehouse armazena dados que foram
  extraídos de vários bancos de dados da organização,
  sejam operacionais, externos ou outros.
Para criar um data warehouse, os dados de vários
  bancos de dados, são coletados, trabalhados, isto é,
  classificados, filtrados, convertidos e transformados
  em dados que possam ser melhor utilizados para
  análise. O dado é, então, armazenado no data
  warehouse da empresa, de onde pode ser levado
  para data marts ou para um centro analítico de
  dados que mantém dados para poder realizar certos
  tipos de análise.
Data Warehouse e Data Mining



• Metadados, que definem os dados no data warehouse são
  armazenados num Diretório de Metadados que é utilizado para
  apoiar o gerenciamento de dados. Diversas ferramentas de
  software analítico podem, então, ser utilizadas para consulta,
  relatório e análise dos dados.
• Tal meio de análise de dados num data warehouse é chamado
  de data mining.
• No data mining, os dados do data warehouse são analisados
  para revelar padrões e tendências ocultas nos padrões de
  atividade dos negócios. Isso pode ajudar aos gerentes a tomar
  decisões sobre mudanças estratégicas nas operações
  empresariais.
Data Warehouse e Data Mining


 Bancos de                                              Cliente
   Dados                                                PC ou
                                     Loja Analítica       NC
Operacionai Subsistema de            de Dados
     s
               Gerenciamento         Warehouse
                 de Dados            Empresarial
Subsistema                           Data Marts
de aquisição                                           Acesso aos
de dados                                                 Dados
                                     Diretório de     e Subsistema
           Subsistema de             Metadados         de Entrega
           Gerenciamento             Repositório
Subsistema de Metadados              de
de projeto                           Metadados        Sistemas de
de                                                    Informação
Warehouse                                               na Web
Sistemas Baseados em Rede



• O rápido crescimento dos sites na Internet, intranets
  e extranets tem aumentado drasticamente o uso de
  bancos de dados em documentos em hipertexto e
  hipermídia.
• Banco de dados em hipermídia: Um website
  armazena informação em um banco de dados em
  hipermídia que consiste em uma home page e outras
  páginas de multimídia ou mídia mista (texto, imagens
  gráficas e fotográficas, videoclipes, segmentos de
  áudio, e assim por diante).
Sistemas Baseados em Rede



• Navegador: Um navegador de rede em seu cliente PC é
  utilizado para conectar com um servidor de rede da web. Este,
  roda software de rede para acessar e transferir as páginas de
  rede que você solicita.
• Site da Web: Um website utiliza um banco de dados hipermídia
  que consiste em páginas HTML (Linguagem de Marcação de
  Hipertexto), arquivos GIF (arquivos de imagens gráficas), e
  arquivos de vídeos.
• Software de Servidor de rede: Atua como um sistema de
  gerenciamento de banco de dados para controlar o uso das
  páginas hipermídia inter-relacionadas do website.
Sistemas Baseados em Rede

                Servidor
A Internet      de Rede
Intranets
Extranets

Navegador
 de Rede                            Objetos
               Software de
               Servidor de          da Rede
                  Rede

                             Páginas de Rede
Clientes PCs                 Arquivos de Imagem
ou NCs                       Arquivos de Vídeo
                             Arquivos de Áudio
Administração de Recursos de Dados



• A segurança e a integridade dos bancos de dados de
  uma organização são as principais preocupações
  dos esforços da administração de recursos de dados.
  As atividades chaves da administração de recursos
  de dados incluem:
• Gerenciamento de banco de dados. É responsável
  pelo desenvolvimento e manutenção do dicionário de
  dados da organização, e também pelo projeto e
  monitoramento do desempenho dos bancos de
  dados, e pela aplicação de padrões para uso e
  segurança dos bancos de dados.
Administração de Recursos de Dados



• Planejamento de dados. É uma função do planejamento e
  análise de negócios, responsável pela arquitetura global de
  dados da empresa. Esse papel assegura que os recursos de
  dados são desenvolvidos para apoiar a missão estratégica e os
  planos da empresa.
• Gerenciamento de dados. Envolve o estabelecimento e a
  aplicação de políticas e procedimentos para administrar dados
  como um recurso estratégico da empresa. Isso significa uma
  padronização de dados de forma a estarem disponíveis a todos
  os usuários finais a partir de qualquer banco de dados em que
  estejam trabalhando.
Administração de Recursos de Dados




    Administração
      de dados



Planejamento de Dados



    Administração
    de Bancos de
       Dados
Estruturas de Bancos de Dados



• As relações entre os registros armazenados em
  bancos de dados são baseadas em uma das
  diversas estruturas ou modelos lógicos de bancos de
  dados. Tais estruturas fundamentais de bancos de
  dados são descritas abaixo.
• Estrutura hierárquica. Sob essa estrutura de tipo
  árvore, cada elemento de dados se relaciona apenas
  com um elemento acima dele, um relacionamento
  denominado de um-para-muitos. Todos os registros
  são dependentes e estão organizados em estruturas
  de múltiplos níveis.
Estruturas de Bancos de Dados



• Estrutura em rede. Caracteriza um arranjo de muitos-para-
  muitos de acordo com o qual o DBMS pode acessar um
  elemento de dados seguindo um entre muitos caminhos.
• Estrutura Relacional. Tornou-se a estrutura mais comum
  sendo utilizada pela maioria dos microcomputadores. Todos os
  elementos de dados dentro do banco de dados são vistos como
  se estivessem armazenados na forma de tabelas simples. O
  DBMS pode ligar elementos de dados de várias tabelas para
  propiciar informações aos usuários finais.
Estruturas de Bancos de Dados

Estrutura Hierárquica                     Estrutura em Rede
                                           Departamento    Departamento
               Departamento                     A               B

                                         Funcionário    Funcionário    Funcionário
       Projeto A           Projeto B          1              2              3


 Funcionário     Funcionário                    Projeto A       Projeto B
      1               2


Estrutura Relacional
  Depto.       Nome    Local   Gerente    Func. Nº     Nome    Cargo     Depto.
    A                                        1                             A
    B                                        2                             B
    C                                        3                             C
Estruturas de Bancos de Dados (cont.)



• Estrutura baseada em objeto. Objetos consistem em valores
  de dados que descrevem os atributos de uma entidade e as
  operações que podem ser realizadas nos dados. Isso é
  chamado encapsulamento e permite às estruturas de banco de
  dados orientadas a objetos lidar melhor com tipos complexos de
  dados como vídeo e áudio. O modelo orientado a objeto
  também apóia a herança, permitindo que novos objetos
  reproduzam algumas ou todas as características de um ou mais
  objetos pai, como mostrado no slide. Tais capacidades
  permitem aos desenvolvedores copiar e juntar objetos,
  possibilitando um desenvolvimento muito rápido de novas
  soluções de bancos de dados.
Estruturas de Bancos de Dados (cont.)



• Estrutura multidimensional. Utiliza células dentro de uma
  estrutura multidimensional para agregar dados relacionados a
  elementos dentro de uma determinada dimensão. Cada célula
  combina-se com células semelhantes para formar um “cubo”
  coerente de informação e dados, que, por sua vez é combinado
  com outros cubos para formar dimensões. Em resultado, ambos
  são compactos e fáceis de entender. As estruturas
  multidimensionais tornaram-se rapidamente a mais difundida
  estrutura de banco de dados para bancos de dados analíticos
  que apóiam aplicações de processamento analítico online
  (OLAP).
Estruturas de Bancos de Dados (cont.)
                                       Objeto Conta Bancária
                                           Atributos
                                           •Cliente
                                           •Balanço
    Denver                                 Operações
   Oeste                                   •Depósito
                                           •Saque
         Fevereiro
   Leste Real Orçamento       Objeto Conta              Objeto Conta de
Vendas   TV                   Corrente                  Poupança
                               Atributos               Atributos
         VCR                   •Linha de Crédito       •Linha de Crédito
                               •Extrato Mensal         •Extrato Mensal
Margem   TV                    Operações               Operações
de                             •Calcular juros         •Calcular juros
Lucro    VCR                   •Imprimir Extrato       •Imprimir Extrato
                               Mensal                  Mensal

  Estrutura de Banco de           Estrutura de Banco de
  Dados Multifuncional            Dados Orientado ao Objeto
Acessando Arquivos e Bancos de Dados



  Acesso eficiente aos dados é uma necessidade crucial de um
  sistema eficaz de banco de dados. Os conceitos fundamentais
  e os termos associados ao acesso de arquivos incluem:
• Campos-chave. É um identificador exclusivo do registro de
  dados.
• URLs. Os arquivos e bancos de dados na Internet, intranets e
  extranets utilizam URLs (Localizador Uniforme de Recursos)
  para acessar dados. Assim, as páginas de texto e documento
  multimídia vinculados em sites da web e de intranets ou
  extranets são acessadas por meio de URLs.
Acessando Arquivos e Bancos de Dados



• Organização seqüencial. Refere-se a uma estrutura na qual
  os registros são armazenados fisicamente em uma ordem
  especificada de acordo com um campo-chave em cada registro.
• Acesso seqüencial. Refere-se à ordem predeterminada de
  processamento de dados. Cada registro é acessado de acordo
  com o mesmo conjunto de comandos. O acesso começa no
  início do arquivo ou do registro e prossegue, em ordem, até o
  fim. Esse é um método rápido e eficiente para processar grande
  quantidade de dados.
• Acesso direto. Neste método os registros não precisam ser
  organizados em nenhuma seqüência específica na mídia de
  armazenamento, entretanto o computador deve acompanhar o
  local de armazenamento de cada registro.
Acessando Arquivos e Bancos de Dados



• Transformação de chaves. Técnica de acesso
  direto que executa um cálculo aritmético em um
  campo ou registro-chave e utiliza o número que
  resulta do cálculo como um endereço para
  armazenar e acessar aquele registro.
• Método de Acesso Seqüencial Indexado. Esta
  abordagem combina características do acesso
  seqüencial e do acesso direto. O armazenamento
  seqüencial possibilita o processamento de grande
  volume enquanto o endereçamento indexado
  possibilita o acesso direto a pequena quantidade de
  dados a partir de registros individuais.
Acessando Arquivos e Bancos de Dados

                Transformação de
                     Chaves
                                   Organização
Campos Chaves
                                    Seqüencial



                     URLs


                                    Método
   Acesso                          de Acesso
  Seqüencial                       Seqüencial
                                     Direto
                 Acesso Direto
Desenvolvimento de Bancos de Dados



  O planejamento de banco de dados, além daquele
  banco de dados do usuário final de uma empresa
  pequena ou pessoal, criado por um pacote de
  administração de banco de dados, geralmente requer
  o uso de um processo de planejamento de cima para
  baixo, alicerçado no modelo de desenvolvimento de
  sistemas examinado anteriormente:
• 1. Planejamento de dados. Etapa em que os
  planejadores desenvolvem um modelo de processos
  empresariais. Isso resulta em um modelo
  empresarial dos processos com documentação.
Desenvolvimento de Bancos de Dados



2. Especificação de requisitos. Etapa que define as
  necessidades de informação dos usuários finais em
  um processo empresarial. A descrição de
  necessidades pode ser fornecida em linguagem
  natural ou utilizando as ferramentas de uma
  metodologia particular de projeto.
• 3. Projeto conceitual. Etapa que expressa todos os
  requisitos de informações na forma de um modelo de
  alto nível.
Desenvolvimento de Bancos de Dados



• 4. Projeto lógico. Etapa que traduz o modelo
  conceitual no modelo de dados de um DBMS.
• 5. Projeto físico. Etapa que determina as estruturas
  de armazenamento de dados e métodos de acesso.
Desenvolvimento de Bancos de Dados

1. Planejamento de Dados           Modelos Físicos



   Modelo Empresarial              5. Projeto Físico



   2. Especificação de
       Requisitos                  Modelos Lógicos



      Descrição das
                                  4. Projeto Lógico
Necessidades dos Usuários



  3. Projeto Conceitual           Modelos de Dados
Resumo da aula


• O gerenciamento de dados é uma atividade
  gerencial fundamental. A função do
  gerenciamento inclui a administração do
  banco de dados, o planejamento e o
  controle dos dados.
• Na abordagem do gerenciamento do banco
  de dados, os registros dos dados são
  fundidos em bancos de dados que podem
  ser acessados por vários programas
  aplicativos distintos, atentendo a muitos
  usuários.
Resumo da aula (cont.)

• Sistemas de gerenciamento de bancos de
  dados são pacotes de softwares que
  simplificam a criação, o uso e a manutenção
  dos bancos de dados.
• Diversos tipos de bancos de dados são
  utilizados pelas organizações, entre eles os
  bancos de dados operacionais, os
  distribuídos, os data warehouses e os bancos
  de dados externos.
• O desenvolvimento de bancos de dados para
  grandes empresas exige um esforço de
  planejamento de cima para baixo,
  envolvendo planejamento, especificação de
  requisitos e projeto físico e lógico.

Más contenido relacionado

La actualidad más candente

Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Miguel Aquino
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaDavid Canjamba 2D
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
 
Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)
Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)
Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)Marcus Araújo
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisFabrício Lopes Sanchez
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Informática aplicada à administração 1
Informática aplicada à administração 1Informática aplicada à administração 1
Informática aplicada à administração 1Andrey Martins
 
Tecnologias emergentes na sala de aula
Tecnologias emergentes na sala de aulaTecnologias emergentes na sala de aula
Tecnologias emergentes na sala de aulaCarlos Pinheiro
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Treinamento PowerBI
Treinamento  PowerBITreinamento  PowerBI
Treinamento PowerBItiaquarius
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitualMario Sergio
 
Introdução à Sistemas de Informação
Introdução à Sistemas de InformaçãoIntrodução à Sistemas de Informação
Introdução à Sistemas de InformaçãoÁlvaro Farias Pinheiro
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoimsp2000
 

La actualidad más candente (20)

Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)
Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)
Sistemas de Informações - Aula 10: Sistemas de Apoio à Decisão (SAD e SAD-G)
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Informática aplicada à administração 1
Informática aplicada à administração 1Informática aplicada à administração 1
Informática aplicada à administração 1
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Tecnologias emergentes na sala de aula
Tecnologias emergentes na sala de aulaTecnologias emergentes na sala de aula
Tecnologias emergentes na sala de aula
 
Virus e antivirus
Virus e antivirusVirus e antivirus
Virus e antivirus
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Treinamento PowerBI
Treinamento  PowerBITreinamento  PowerBI
Treinamento PowerBI
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitual
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Introdução à Sistemas de Informação
Introdução à Sistemas de InformaçãoIntrodução à Sistemas de Informação
Introdução à Sistemas de Informação
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 

Destacado

Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2danitrani
 
Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Rafael Barbolo
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informaçãoFábio Andrade
 
Arquitetura de Informacao: Conceitos Básicos
Arquitetura de Informacao: Conceitos BásicosArquitetura de Informacao: Conceitos Básicos
Arquitetura de Informacao: Conceitos BásicosMateada
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Arquitetura da Informacao
Arquitetura da InformacaoArquitetura da Informacao
Arquitetura da Informacaocarlosremontti
 
Conceitos de Sistemas de Informação
Conceitos de Sistemas de InformaçãoConceitos de Sistemas de Informação
Conceitos de Sistemas de Informaçãoluanrjesus
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Arte, Cultura E Filosofia Enade
Arte, Cultura E Filosofia EnadeArte, Cultura E Filosofia Enade
Arte, Cultura E Filosofia Enadealesteves
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetoseneck
 

Destacado (19)

Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2
 
Analise e Projeto de Sistemas
Analise e Projeto de SistemasAnalise e Projeto de Sistemas
Analise e Projeto de Sistemas
 
Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informação
 
Avaliação de Empresas
Avaliação de EmpresasAvaliação de Empresas
Avaliação de Empresas
 
Arquitetura de Informacao: Conceitos Básicos
Arquitetura de Informacao: Conceitos BásicosArquitetura de Informacao: Conceitos Básicos
Arquitetura de Informacao: Conceitos Básicos
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Arquitetura da Informacao
Arquitetura da InformacaoArquitetura da Informacao
Arquitetura da Informacao
 
Conceitos de Sistemas de Informação
Conceitos de Sistemas de InformaçãoConceitos de Sistemas de Informação
Conceitos de Sistemas de Informação
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Apostila banco de dados
Apostila banco de dadosApostila banco de dados
Apostila banco de dados
 
Arte, Cultura E Filosofia Enade
Arte, Cultura E Filosofia EnadeArte, Cultura E Filosofia Enade
Arte, Cultura E Filosofia Enade
 
Arte, cultura e filosofia
Arte, cultura e filosofiaArte, cultura e filosofia
Arte, cultura e filosofia
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetos
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 

Similar a Aula tecnologia da informacao 6 banco de dados

Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfssuser7a84f91
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de DadosRodrigo Kiyoshi Saito
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitosssuser69006f
 
Data warehousing - Técnicas e procedimentos
Data warehousing - Técnicas e procedimentosData warehousing - Técnicas e procedimentos
Data warehousing - Técnicas e procedimentosMarcos Pessoa
 
Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)m4rkSpinelli
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxNatliaGomes72
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppthhuu6
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacaosamuel1562314
 

Similar a Aula tecnologia da informacao 6 banco de dados (20)

eduardo teste ubc
eduardo teste ubceduardo teste ubc
eduardo teste ubc
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligenceSistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
BDI_1_conceitos
BDI_1_conceitosBDI_1_conceitos
BDI_1_conceitos
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
 
Data warehousing - Técnicas e procedimentos
Data warehousing - Técnicas e procedimentosData warehousing - Técnicas e procedimentos
Data warehousing - Técnicas e procedimentos
 
Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)Sistemas de Informação (SAD / OLAP)
Sistemas de Informação (SAD / OLAP)
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
 
Sistemas De Apoio A Decis
Sistemas De Apoio A DecisSistemas De Apoio A Decis
Sistemas De Apoio A Decis
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppt
 
C # banco de dados
C # banco de dadosC # banco de dados
C # banco de dados
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacao
 

Aula tecnologia da informacao 6 banco de dados

  • 1. Objetivos da aula • Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. • Explicar as vantagens de uma abordagem de gerenciamento de bancos de dados no controle dos dados de uma empresa. • Explicar como o software de gerenciamento de banco de dados ajuda os profissionais das empresas e auxilia o planejamento e a administração de uma empresa.
  • 2. Objetivos da aula • Dar exemplos para ilustrar cada um dos seguintes conceitos: – principais tipos de bancos de dados – elementos lógicos de dados – estruturas fundamentais dos bancos de dados – métodos de acesso a bancos de dados – desenvolvimento de bancos de dados.
  • 4. Gerenciamento de Dados “Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não conseguiria sobreviver ou ter sucesso sem dados de qualidade sobre suas operações internas e seu ambiente externo. “
  • 5. Elementos de dados • Para entender bancos de dados, é útil ter em mente que os elementos de dados que os compõem são divididos em níveis hierárquicos. Esses elementos de dados lógicos constituem os conceitos de dados básicos sobre os quais um banco de dados é construído.
  • 6. Elementos de dados • Caracter. O elemento lógico mais simples é o caracter, que consiste em um único símbolo alfabético, numérico ou outro. Embora possa ser preciso vários bits ou bytes para representar um caracter digitalmente, lembre-se de que estes se referem a armazenamento físico e não ao conceito lógico do próprio caracter. • Campo. Um campo é um grupamento de caracteres que representa uma característica de uma pessoa, lugar, coisa ou evento. O nome de uma pessoa é normalmente colocado em um campo. Um campo é um item de dados. Um campo de dados representa um atributo ou alguma entidade. • Registro. Um registro é um conjunto de campos inter- relacionados. Por exemplo, o registro de folha de pagamento de um funcionário normalmente contém vários campos, como seu nome, número da previdência social, departamento e salário. Os registros podem ser de tamanho fixo ou variável.
  • 7. Elementos de dados • Arquivo. Um arquivo é um grupo de registros inter- relacionados. Por exemplo, um arquivo de folha de pagamento poderia conter todos os arquivos de folha de pagamento para todos os funcionários de uma empresa. Os arquivos geralmente são classificados pela aplicação que os utiliza. • Banco de dados. Um banco de dados é um conjunto integrado de registros ou arquivos relacionados logicamente. Por exemplo, o banco de dados do pessoal de uma empresa poderia conter arquivos de folha de pagamento, atividades do pessoal e arquivos das habilidades dos funcionários. O dados armazenados em um banco de dados são independentes dos programas aplicativos que os utilizam e do tipo de dispositivos de armazenamento secundários em que são armazenados.
  • 8. Elementos Lógicos dos Dados Bancos de Dados de Pessoal Arquivo de Arquivo de Folha de Benefícios Pagamento Funcionário Funcionário Funcionário Funcionário Registro 1 Registro 2 Registro 3 Registro 4 Nº da Nº da Nº da Nº da Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário dência dência dência dência Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados
  • 9. Sistema de Gerenciamento de Bancos de Dados – (DBMS) Funciona como uma interface de software entre usuários e bancos de dados. Dessa forma, o gerenciamento de bancos de dados envolve o uso de software de gerenciamento de bancos de dados para controlar como os bancos de dados são criados, consultados e mantidos para fornecerem as informações necessitadas por usuários finais e suas organizações.
  • 10. Desenvolvimento de banco de dados Um DBMS permite que o controle de desenvolvimento fique nas mãos de gerenciadores de bancos de dados. O gerenciador utiliza uma linguagem de definição de dados (DDL) para desenvolver e especificar os conteúdos dos dados seus relacionamentos e estrutura de cada banco de dados, e para modificar tais especificações quando necessário. Essa abordagem aperfeiçoa a integridade e a segurança dos bancos de dados de uma organização.
  • 11. Consulta ao banco de dados Um DBMS permite que usuários finais sem habilidades de programação solicitem informações a um banco de dados utilizando uma linguagem de consulta ou um gerador de relatório. Geralmente as consultas são feitas em um destes dois seguintes modos: SQL (Linguagem Estruturada de Consulta). Utiliza a forma básica de SELECT... FROM... WHERE. Depois de SELECIONAR você relaciona os campos de dados que deseja recuperar. Depois de DE você relaciona os arquivos ou tabelas de onde os dados devem ser recuperados. Depois de ONDE você especifica as condições que delimitam a busca. QBE (Consulta por exemplo). Esse método permite aos usuários apontar e clicar em caixas exibidas para cada um dos campos de dados, em um ou mais arquivos para especificar as regras da busca.
  • 12. Desenvolvimento de aplicações. • Um DBMS torna o desenvolvimento de aplicações muito mais fácil e mais rápido, permitindo aos desenvolvedores a inclusão de instruções de linguagem de manipulação de dados (DML) em seus programas, o que leva o DBMS a executar as atividades necessárias de manipulação de dados.
  • 13. Sistema de Gerenciamento do Banco de Dados Sistema Operacional Sistema de Gerenciamento de Banco de Dados Gerenciamento de Banco Bancos de de Dados Dados Programas Aplicativos Dicionário •Desenvolvimento de Bancos de Dados de Dados •Consulta de Bancos de Dados •Manutenção de Bancos de Dados •Desenvolvimento de Aplicações
  • 14. Principais tipos de banco de dados • Bancos de dados operacionais. Armazenam dados detalhados necessários para suporte às operações de toda a organização. São também chamados de bancos de dados de área temática (SADB), bancos de dados de transações e bancos de dados de produção. Estes também incluem os bancos de dados de Internet e da atividade de comércio eletrônico, tal como os dados dos fluxos de cliques ou os dados que descrevem o comportamento online dos visitantes ao website de uma companhia. • Data warehouse. Armazenam dados de diversos bancos de dados administrativos e operacionais da organização, extraídos durante o ano em curso e em anos anteriores. Os dados armazenados no data warehouse, como uma fonte central padronizada e integrada de dados, podem ser utilizados pelos gerentes num processamento padrão, no qual os fatores e tendências cruciais sobre as operações podem ser identificadas a partir de seus registro histórico.
  • 15. Principais tipos de banco de dados • Data Marts. São subconjuntos dos dados incluídos num Data Warehouse que enfocam aspectos específicos de uma companhia, como por exemplo um departamento ou um processo de negócios etc. • Bancos de dados distribuídos. São os bancos de dados de grupos de trabalho locais e de departamentos em escritórios regionais, escritórios de filiais, e outros locais de trabalho necessários para completar a tarefa à mão. Eles contém informações pertinentes de outros bancos de dados organizacionais reunidas com dados e informações geradas apenas num determinado local. Esses bancos de dados podem ficar armazenados em servidores de rede, na rede mundial de computadores, ou em Intranets e Extranets. • Bancos de dados de usuários finais. Consistem em uma variedade de arquivos de dados criados por usuários finais em suas estações de trabalho. Por exemplo, um usuário final em vendas poderia reunir informações sobre o histórico de pedidos de um cliente com suas próprias notas e impressões de encontros face a face para melhorar o acompanhamento.
  • 16. Principais tipos de banco de dados • Bancos de dados externos. Muitas organizações fazem uso de bancos de dados online, possuídos ou criados privadamente, ou de bancos de dados que se especializam numa área particular de interesse. O acesso geralmente se dá mediante o pagamento de uma taxa de subscrição por vínculos contínuos durante um certo tempo ou por um conjunto de informações (como os resultados de uma única busca). Outras fontes como essas são encontradas de graça na web.
  • 17. Principais Tipos de Banco de Dados Bancos de Dados Externos na Internet e Serviços Online Cliente PC ou NC Servidor de Bancos de Bancos de Dados Dados Distribuídos Redes Operacionais da em Organização Intranets e Outras Redes Bancos de Mercados Depósito Dados do de Dados s de Usuário Final Dados
  • 18. Data Warehouse e Data Mining Um data warehouse armazena dados que foram extraídos de vários bancos de dados da organização, sejam operacionais, externos ou outros. Para criar um data warehouse, os dados de vários bancos de dados, são coletados, trabalhados, isto é, classificados, filtrados, convertidos e transformados em dados que possam ser melhor utilizados para análise. O dado é, então, armazenado no data warehouse da empresa, de onde pode ser levado para data marts ou para um centro analítico de dados que mantém dados para poder realizar certos tipos de análise.
  • 19. Data Warehouse e Data Mining • Metadados, que definem os dados no data warehouse são armazenados num Diretório de Metadados que é utilizado para apoiar o gerenciamento de dados. Diversas ferramentas de software analítico podem, então, ser utilizadas para consulta, relatório e análise dos dados. • Tal meio de análise de dados num data warehouse é chamado de data mining. • No data mining, os dados do data warehouse são analisados para revelar padrões e tendências ocultas nos padrões de atividade dos negócios. Isso pode ajudar aos gerentes a tomar decisões sobre mudanças estratégicas nas operações empresariais.
  • 20. Data Warehouse e Data Mining Bancos de Cliente Dados PC ou Loja Analítica NC Operacionai Subsistema de de Dados s Gerenciamento Warehouse de Dados Empresarial Subsistema Data Marts de aquisição Acesso aos de dados Dados Diretório de e Subsistema Subsistema de Metadados de Entrega Gerenciamento Repositório Subsistema de Metadados de de projeto Metadados Sistemas de de Informação Warehouse na Web
  • 21. Sistemas Baseados em Rede • O rápido crescimento dos sites na Internet, intranets e extranets tem aumentado drasticamente o uso de bancos de dados em documentos em hipertexto e hipermídia. • Banco de dados em hipermídia: Um website armazena informação em um banco de dados em hipermídia que consiste em uma home page e outras páginas de multimídia ou mídia mista (texto, imagens gráficas e fotográficas, videoclipes, segmentos de áudio, e assim por diante).
  • 22. Sistemas Baseados em Rede • Navegador: Um navegador de rede em seu cliente PC é utilizado para conectar com um servidor de rede da web. Este, roda software de rede para acessar e transferir as páginas de rede que você solicita. • Site da Web: Um website utiliza um banco de dados hipermídia que consiste em páginas HTML (Linguagem de Marcação de Hipertexto), arquivos GIF (arquivos de imagens gráficas), e arquivos de vídeos. • Software de Servidor de rede: Atua como um sistema de gerenciamento de banco de dados para controlar o uso das páginas hipermídia inter-relacionadas do website.
  • 23. Sistemas Baseados em Rede Servidor A Internet de Rede Intranets Extranets Navegador de Rede Objetos Software de Servidor de da Rede Rede Páginas de Rede Clientes PCs Arquivos de Imagem ou NCs Arquivos de Vídeo Arquivos de Áudio
  • 24. Administração de Recursos de Dados • A segurança e a integridade dos bancos de dados de uma organização são as principais preocupações dos esforços da administração de recursos de dados. As atividades chaves da administração de recursos de dados incluem: • Gerenciamento de banco de dados. É responsável pelo desenvolvimento e manutenção do dicionário de dados da organização, e também pelo projeto e monitoramento do desempenho dos bancos de dados, e pela aplicação de padrões para uso e segurança dos bancos de dados.
  • 25. Administração de Recursos de Dados • Planejamento de dados. É uma função do planejamento e análise de negócios, responsável pela arquitetura global de dados da empresa. Esse papel assegura que os recursos de dados são desenvolvidos para apoiar a missão estratégica e os planos da empresa. • Gerenciamento de dados. Envolve o estabelecimento e a aplicação de políticas e procedimentos para administrar dados como um recurso estratégico da empresa. Isso significa uma padronização de dados de forma a estarem disponíveis a todos os usuários finais a partir de qualquer banco de dados em que estejam trabalhando.
  • 26. Administração de Recursos de Dados Administração de dados Planejamento de Dados Administração de Bancos de Dados
  • 27. Estruturas de Bancos de Dados • As relações entre os registros armazenados em bancos de dados são baseadas em uma das diversas estruturas ou modelos lógicos de bancos de dados. Tais estruturas fundamentais de bancos de dados são descritas abaixo. • Estrutura hierárquica. Sob essa estrutura de tipo árvore, cada elemento de dados se relaciona apenas com um elemento acima dele, um relacionamento denominado de um-para-muitos. Todos os registros são dependentes e estão organizados em estruturas de múltiplos níveis.
  • 28. Estruturas de Bancos de Dados • Estrutura em rede. Caracteriza um arranjo de muitos-para- muitos de acordo com o qual o DBMS pode acessar um elemento de dados seguindo um entre muitos caminhos. • Estrutura Relacional. Tornou-se a estrutura mais comum sendo utilizada pela maioria dos microcomputadores. Todos os elementos de dados dentro do banco de dados são vistos como se estivessem armazenados na forma de tabelas simples. O DBMS pode ligar elementos de dados de várias tabelas para propiciar informações aos usuários finais.
  • 29. Estruturas de Bancos de Dados Estrutura Hierárquica Estrutura em Rede Departamento Departamento Departamento A B Funcionário Funcionário Funcionário Projeto A Projeto B 1 2 3 Funcionário Funcionário Projeto A Projeto B 1 2 Estrutura Relacional Depto. Nome Local Gerente Func. Nº Nome Cargo Depto. A 1 A B 2 B C 3 C
  • 30. Estruturas de Bancos de Dados (cont.) • Estrutura baseada em objeto. Objetos consistem em valores de dados que descrevem os atributos de uma entidade e as operações que podem ser realizadas nos dados. Isso é chamado encapsulamento e permite às estruturas de banco de dados orientadas a objetos lidar melhor com tipos complexos de dados como vídeo e áudio. O modelo orientado a objeto também apóia a herança, permitindo que novos objetos reproduzam algumas ou todas as características de um ou mais objetos pai, como mostrado no slide. Tais capacidades permitem aos desenvolvedores copiar e juntar objetos, possibilitando um desenvolvimento muito rápido de novas soluções de bancos de dados.
  • 31. Estruturas de Bancos de Dados (cont.) • Estrutura multidimensional. Utiliza células dentro de uma estrutura multidimensional para agregar dados relacionados a elementos dentro de uma determinada dimensão. Cada célula combina-se com células semelhantes para formar um “cubo” coerente de informação e dados, que, por sua vez é combinado com outros cubos para formar dimensões. Em resultado, ambos são compactos e fáceis de entender. As estruturas multidimensionais tornaram-se rapidamente a mais difundida estrutura de banco de dados para bancos de dados analíticos que apóiam aplicações de processamento analítico online (OLAP).
  • 32. Estruturas de Bancos de Dados (cont.) Objeto Conta Bancária Atributos •Cliente •Balanço Denver Operações Oeste •Depósito •Saque Fevereiro Leste Real Orçamento Objeto Conta Objeto Conta de Vendas TV Corrente Poupança Atributos Atributos VCR •Linha de Crédito •Linha de Crédito •Extrato Mensal •Extrato Mensal Margem TV Operações Operações de •Calcular juros •Calcular juros Lucro VCR •Imprimir Extrato •Imprimir Extrato Mensal Mensal Estrutura de Banco de Estrutura de Banco de Dados Multifuncional Dados Orientado ao Objeto
  • 33. Acessando Arquivos e Bancos de Dados Acesso eficiente aos dados é uma necessidade crucial de um sistema eficaz de banco de dados. Os conceitos fundamentais e os termos associados ao acesso de arquivos incluem: • Campos-chave. É um identificador exclusivo do registro de dados. • URLs. Os arquivos e bancos de dados na Internet, intranets e extranets utilizam URLs (Localizador Uniforme de Recursos) para acessar dados. Assim, as páginas de texto e documento multimídia vinculados em sites da web e de intranets ou extranets são acessadas por meio de URLs.
  • 34. Acessando Arquivos e Bancos de Dados • Organização seqüencial. Refere-se a uma estrutura na qual os registros são armazenados fisicamente em uma ordem especificada de acordo com um campo-chave em cada registro. • Acesso seqüencial. Refere-se à ordem predeterminada de processamento de dados. Cada registro é acessado de acordo com o mesmo conjunto de comandos. O acesso começa no início do arquivo ou do registro e prossegue, em ordem, até o fim. Esse é um método rápido e eficiente para processar grande quantidade de dados. • Acesso direto. Neste método os registros não precisam ser organizados em nenhuma seqüência específica na mídia de armazenamento, entretanto o computador deve acompanhar o local de armazenamento de cada registro.
  • 35. Acessando Arquivos e Bancos de Dados • Transformação de chaves. Técnica de acesso direto que executa um cálculo aritmético em um campo ou registro-chave e utiliza o número que resulta do cálculo como um endereço para armazenar e acessar aquele registro. • Método de Acesso Seqüencial Indexado. Esta abordagem combina características do acesso seqüencial e do acesso direto. O armazenamento seqüencial possibilita o processamento de grande volume enquanto o endereçamento indexado possibilita o acesso direto a pequena quantidade de dados a partir de registros individuais.
  • 36. Acessando Arquivos e Bancos de Dados Transformação de Chaves Organização Campos Chaves Seqüencial URLs Método Acesso de Acesso Seqüencial Seqüencial Direto Acesso Direto
  • 37. Desenvolvimento de Bancos de Dados O planejamento de banco de dados, além daquele banco de dados do usuário final de uma empresa pequena ou pessoal, criado por um pacote de administração de banco de dados, geralmente requer o uso de um processo de planejamento de cima para baixo, alicerçado no modelo de desenvolvimento de sistemas examinado anteriormente: • 1. Planejamento de dados. Etapa em que os planejadores desenvolvem um modelo de processos empresariais. Isso resulta em um modelo empresarial dos processos com documentação.
  • 38. Desenvolvimento de Bancos de Dados 2. Especificação de requisitos. Etapa que define as necessidades de informação dos usuários finais em um processo empresarial. A descrição de necessidades pode ser fornecida em linguagem natural ou utilizando as ferramentas de uma metodologia particular de projeto. • 3. Projeto conceitual. Etapa que expressa todos os requisitos de informações na forma de um modelo de alto nível.
  • 39. Desenvolvimento de Bancos de Dados • 4. Projeto lógico. Etapa que traduz o modelo conceitual no modelo de dados de um DBMS. • 5. Projeto físico. Etapa que determina as estruturas de armazenamento de dados e métodos de acesso.
  • 40. Desenvolvimento de Bancos de Dados 1. Planejamento de Dados Modelos Físicos Modelo Empresarial 5. Projeto Físico 2. Especificação de Requisitos Modelos Lógicos Descrição das 4. Projeto Lógico Necessidades dos Usuários 3. Projeto Conceitual Modelos de Dados
  • 41. Resumo da aula • O gerenciamento de dados é uma atividade gerencial fundamental. A função do gerenciamento inclui a administração do banco de dados, o planejamento e o controle dos dados. • Na abordagem do gerenciamento do banco de dados, os registros dos dados são fundidos em bancos de dados que podem ser acessados por vários programas aplicativos distintos, atentendo a muitos usuários.
  • 42. Resumo da aula (cont.) • Sistemas de gerenciamento de bancos de dados são pacotes de softwares que simplificam a criação, o uso e a manutenção dos bancos de dados. • Diversos tipos de bancos de dados são utilizados pelas organizações, entre eles os bancos de dados operacionais, os distribuídos, os data warehouses e os bancos de dados externos. • O desenvolvimento de bancos de dados para grandes empresas exige um esforço de planejamento de cima para baixo, envolvendo planejamento, especificação de requisitos e projeto físico e lógico.