A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução à Computação

Apresentações semelhantes


Apresentação em tema: "Introdução à Computação"— Transcrição da apresentação:

1 Introdução à Computação
Unidade V – Banco de Dados

2 Banco de Dados Dado “Dados são os fatos em sua forma primária, como por exemplo um nome de um empregado e o número de horas trabalhadas em uma semana, números de peças em estoque ou pedidos de vendas.” Os dados relevantes e que devem ser manipulados por um determinado negócio se mantém estáveis mesmo que o negócio em questão modifique radicalmente sua forma de operação, ou seja, seus processos. Logo, os dados são mais estáveis que os processos. Por esta razão muitos autores acreditam que o banco de dados é uma das partes mais valiosas e importantes de um sistema de informação.

3 Banco de Dados - Hierarquia dos Dados
Os dados geralmente são organizados em uma hierarquia, que começa com o menor dado utilizado pelos computadores ( bit ) e vai progredindo na hierarquia até o banco de dados: 8 bits = 1 byte 1 byte = 1 caracter = bloco básico de construção da informação 1 conjunto de caracteres = 1 campo 1 coleção de campos relacionados = 1 registro 1 coleção de registros relacionados = 1 arquivo 1 coleção de arquivos integrados e relacionados = 1 banco de dados

4 Bancos de Dados de Pessoal Arquivo de Folha de Pagamento
Hierarquia dos Dados - exemplo Bancos de Dados de Pessoal Arquivo de Folha de Pagamento Arquivo de Benefícios Funcionário Registro 2 Registro 1 Registro 3 Registro 4 Nome Nº da Previ- dência Salário Dados

5 Banco de Dados Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários Coleção de dados inter-relacionados tal que: um BD representa uma porção da realidade um BD é projetado, construido e carregado com dados para atender a um propósito específico:um grupo de usuários e algumas aplicações pré-definidas nas quais estes usuários estão interessados

6 Elementos Básicos do Banco de Dados
Entidades: representam classes de objetos do mundo real. Ex: funcionários, clientes, produtos Relacionamentos: representam agregações entre duas ou mais entidades. Ex: associação cliente aos produtos que ele compra Atributos: representam propriedades elementares das entidades e/ou dos relacionamentos. Ex: matrícula do funcionário, número do telefone do cliente

7 Banco de Dados Exemplo de entidades e relacionamentos em uma concessionária de eletricidade e algumas aplicações que dependem de acesso aos elementos do banco de dados da empresa Banco de Dados de uma Concessionaria de Eletricidade Faturamento Processamento de pagamento Entidades: clientes, medidores, contas Pagamentos, leituras de medidores Relacionamentos: contas enviadas aos clientes, clientes fazem pagamentos, clientes utilizam medidores, ... Leitura de medidor Início/Parada do Serviço

8 Sistema tradicional de arquivos
emissão de guias de cobrança emissão de ordens de fornecimento cadastro de clientes contas a receber cadastro de fornecedores cadastro de itens emissão de contas a pagar emissão de pedidos de compra emissão de folha de pagamento cadastro de fornecedores cadastro de pedidos cadastro de clientes cadastro de itens cadastro de empregados - dados estão projetados para atender uma aplicação específica - dados não estão integrados, mas em diferentes arquivos

9 Limitações da abordagem tradicional
mesmo objeto da realidade é representado mais de uma vez em diferentes arquivos – redundância redundância leva a : inconsistência : dados não representam corretamente a realidade alterações em parte dos dados pode levar a registros incompatíveis dados pouco confiáveis programas de aplicação dependentes dos dados descrição da estrutura dos arquivos está embutida nos programas e acesso

10 Vantagens da Abordagem de Bancos de Dados em relação a Sistemas de Arquivos
Redundância de dados reduzida Integridade dos dados aperfeiçoada Modificação e atualização mais fáceis Independência entre programas e dados Melhor acesso aos dados e à informação Padronização do acesso aos dados Uma estrutura para desenvolvimento de programa Melhor proteção global dos dados Fontes de dados e de informação compartilhados

11 Banco de Dados – abordagem do gerenciamento de BD
Envolve três atividades básicas: Atualização e manutenção de bancos de dados comuns para refletir novas transações de negócios e outros eventos que exigem mudanças nos registros de uma organização Fornecimento das informações requisitadas por cada aplicação do usu[ario final mediante o uso de aplicativos que compartilham os dados em bancos de dados comuns Fornecimento de uma capacidade de consulta/resposta e emissão de relatórios por meio de um softwrae de gerenciamento, de sorte quen os usuários finais possam utilizar navegaodores de Rede e a Intermert ou intranets para consulktar facilmente os bancos de daos, gerar relatórios re receber respostas rápidas as seuis pedidos de informsções para situações específicas

12 Sistema de Gerenciamento de BD
Aplicações de BD Usuário BANCO DE DADOS SGBD Conjunto de programas de computador que controla a criação, manutenção e uso dos anco de Dados (em inglês: Database Management System - DBMS)

13 Componentes de um SGBD Definição do Banco de Dados Acesso Informal
Linguagens e ferramentas gráficas para definir entidades, relacionamentos, restrições à integridade e direitos de autorização Acesso Informal Linguagem e ferramentas gráficas para acessar dados sem codificações complicadas Desenvolvimento de Aplicações Ferramentas gráficas para desenvolver menus, formulários de entrada de dados e relatórios

14 Componentes de um SGBD Interface de linguagem codificada
Linguagem que combina acesso informal com a capacidade plena de uma linguagem de programação Processamento de Transações Mecanismos de controle para impedir a interferência de usuários simultâneos e recuperar dados perdidos após uma falha Ajuste do Banco de Dados Ferramentas para monitorar e melhorar o desempenho do banco de dados

15 Tipos de Bancos de Dados
Bancos de dados Operacionais armazenam dados detalhados necessários para apoiar os processos e operações do dia-a dia das empresas, incluindo bancos de dados de atividades de e-commerce e internet Bancos de Dados Distribuídos muitas empresas reproduzem e distribuem cópias ou partes de bancos de dados para servidores de rede em uma multiplicidade de locais. O objetivo é melhorar o desempenho e a segurança do banco de dados. O maior desafio neste tipo de banco de dados é garantir que todos os dados distribuídos sejam constante e concomitantemente atualizados

16 Tipos de Bancos de Dados
Bancos de Dados Externos dados que podem ser obtidos através de parcerias, convênios, aquisição, consulta, internet, etc ... Data Warehouse Banco de dados que armazena dados sobre as operações da empresa, extraídos de uma fonte única ou múltipla, oferecendo enfoque histórico, para permitir um suporte efetivo à tomada de decisão Banco de dados em Hipermídia na Rede ( Web ) armazena documentos em hipertextos e multimídia

17 Principais Tipos de Banco de Dados
Servidor de Redes Bancos de Dados Externos na Internet e Serviços Online Cliente PC ou NC Dados Operacionais da Organização Depósitos de Dados Dados do Usuário Final Mercados de Dados Bancos de Dados Distribuídos em Intranets e Outras Redes

18 Modelos de Banco de Dados
Na construção de um banco de dados deve-se considerar as seguintes questões: Conteúdo: Que dados devem ser coletados e a que custo ? Acesso: Que dados devem ser fornecidos a qual usuário quando apropriado ? Estrutura Lógica: Como os dados devem ser arrumados de forma que façam sentido para um determinado usuário ? Organização Física: Onde os dados devem estar fisicamente localizados ?

19 Modelos de Banco de Dados
As relações entre os muitos registros individuais nos bancos de dados são baseadas em uma das diversas estruturas ou modelos lógicos de dados. Os SGBD’s são projetados para utilizar uma estrutura específica de dados para fornecer aos usuários finais acesso rápido e fácil a informações armazenadas em banco de dados. As cinco estruturas s de dados fundamentais são: hierárquico, em rede, relacionais, orientados a objetos e multidimensionais

20 Modelos de Banco de Dados
Estrutura Hierárquica As relações e os registros formam uma hierarquia ou estrutura de tipo árvore. Todos os registros são dependentes e dispostos em estruturas de níveis múltiplos, que consistem em um registro-raiz e qualquer número de níveis subordinados Todo elemento de dados pode ser acessado passando-se progressivamente para baixo a partir de uma raiz e ao longo dos ramos da árvore até que o registro desejado seja localizado Relacionamentos do tipo um-para-muitos

21 Estruturas de Bancos de Dados
Estrutura Hierárquica Departamento Projeto A Projeto B Funcionário 1 Funcionário 2

22 Modelos de Banco de Dados
Estrutura em Rede Permite acessar um elemento de dados seguindo um dentre vários caminhos, porque qualquer elemento ou registro de dados pode ser relacionado com qualquer número de outros elementos de dados Relacionamentos do tipo muitos-para-muitos

23 Estruturas de Bancos de Dados
Estrutura em Rede Departamento A Departamento B Funcionário 1 Funcionário 2 Funcionário 3 Projeto A Projeto B

24 Modelos de Banco de Dados
Estrutura Relacional Mais popular entre as estruturas Todos os elementos de dados dentro do banco de dados são concebidos como armazenados em forma de tabelas simples Os SGBD’s relacionais vinculam elementos de várias tabelas para fornecer informações para os usuários

25 Estruturas de Bancos de Dados
Estrutura Relacional Cliente Conta 14532 Fpolis Rua 23 Arthur 53256 Biguaçú Av. 43 Marcos Largo 2 Tiago 521 S.José R. 51 João 1452 Av. 2 Pedro Nconta cidade rua nome 14532 4651 53256 521 1452 Nconta 456.25 465.52 saldo

26 Modelos de Banco de Dados
Estrutura Multidimensional Variação do modelo relacional que utiliza estruturas multidimensionais para organizar dados e expressar as relações entre os dados Podemos visualizar estruturas multidimensionais como cubos de dados e cubos dentro de cubos de dados Cada face do cubo é considerada uma dimensão de dados Cada célula dentro de uma estrutura multidimensional contém dados agregados relacionados a elementos ao longo de cada uma de suas dimensões

27 Estruturas de Bancos de Dados
Estrutura Multidimensional Total anual de vendas para China Data 1Qtr 2Qtr 3Qtr 4Qtr sum TV Produto PC China VCR sum India País Japão sum Tudo, Tudo, Tudo

28 Modelos de Banco de Dados
Estrutura Baseada em Objetos Considerada uma das tecnologias-chave de uma nova geração de aplicativos multimídia na rede Um objeto consiste nos dados e nas ações que podem ser executadas sobre estes dados Esta capacidade de sintetização permite ao modelo orientado a objetos manipular melhor do que outras estruturas de bancos de dados os tipos mais complexos de dados: gráficos, imagens, voz e texto

29 Estruturas de Bancos de Dados
Estrutura Baseada em Objetos Atributos Cliente Balanço Operações Depósito Saque Objeto Conta Bancária Objeto Conta Corrente Objeto Conta de Poupança Atributos Linha de Crédito Extrato Mensal Operações Calcular juros Imprimir Extrato Mensal Atributos Linha de Crédito Extrato Mensal Operações Calcular juros Imprimir Extrato Mensal


Carregar ppt "Introdução à Computação"

Apresentações semelhantes


Anúncios Google