Introdução à Computação

Slides:



Advertisements
Apresentações semelhantes
Introdução aos Sistemas de Informação Gerencial
Advertisements

Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Funcionalidades de um SGBD
E-business: Como as Empresas Usam os Sistemas de Informação.
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO
Maurício Edgar Stivanello
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Introdução a Bancos de Dados
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Professora: Aline Vasconcelos
Professora: Aline Vasconcelos
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
7.1 © 2004 by Pearson Education 7 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS Capítulo.
Prof. Alexander Roberto Valdameri
Sistema de Banco de Dados
Gerenciamento dos Recursos de Dados
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
Administração de Sistemas de Informação Banco de Dados
Educação Profissional Técnica de Nível Médio em Informática
BANCO DE DADOS - CONCEITOS
Gildo de Almeida Leonel
Banco de Dados Aplicado ao Desenvolvimento de Software
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Estrutura de Sistemas de Informação
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Metolodogia de Desenvolvimento de Data Warehouse
Gerenciamento de Dados
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
BD.
Tecnologia da informação e estado
ACESSO A BASE DE DADOS.
Tecnologia da Informação
Projeto de Banco de Dados
Introdução a Banco de dados
Sistemas de Informação e as decisões gerenciais na era da Internet
WMS Stock Locator Apresentação dos módulos padrões do WMS Stock Locator Sistema Gerenciador de Materiais.
Professor: Márcio Amador
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Professor: Pedro Lopes
Contexto da disciplina
A abordagem de banco de dados para gerenciamento de dados
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados Aplicado ao Desenvolvimento de Software
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
Dados e Informações são considerados os maiores ativos de uma organização. Muito importantes para o correto planejamento, desenvolvimento e operação de.
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
Sistemas de Informações em Recursos Humanos
Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série.
 São métodos formais de tornar disponíveis para a administração, quando oportuno, as informações necessárias para facilitar o processo de tomada de decisão.
SISTEMAS DE INFORMAÇÃO Prof. Paulo Renato de Morais.
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Projeto de Banco de Dados
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Modelos de dados.
INTELIGÊNCIA EMPRESARIAL Aula 9 - Modelagem de Data Warehouse.
Sistema de Informações Qualidade e Armazenamento das Informações O impacto das mudanças e as Tendências em SIs Papéis Fundamentais de SI na Empresa.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

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

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.

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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 ?

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

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

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

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

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

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

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 8767.02 456.25 465.52 6565.74 2452.25 saldo

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

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

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

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