Sistemas de Banco de Dados

Documentos relacionados
SISTEMA GERENCIADOR DE BANCO DE DADOS

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

Introdução a Banco de Dados Aula 03. Prof. Silvestri

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

2. Conceitos e Arquitetura de Bancos de Dados

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Prof. Marcelo Machado Cunha

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

Banco de Dados Conceito de Arquitetura

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

Sistemas de Informação

Introdução a Banco de Dados. Aécio Costa

MC536 Bancos de Dados: Teoria e Prática

Softwares Aplicativos Banco de Dados

Introdução ao Modelos de Duas Camadas Cliente Servidor

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO

Oficina. Praça das Três Caixas d Água Porto Velho - RO

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Noções de. Microsoft SQL Server. Microsoft SQL Server

GBD PROF. ANDREZA S. AREÃO

Bases de Dados aplicadas a Inteligência de Negócios

Arquitetura de Banco de Dados

INTRODUÇÃO. Diferente de Bando de Dados

Capítulo Laudon, Cap. 5

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

LISTA DE EXERCÍCIOS. 1. Binário: Bit: Menor unidade de dados; dígito binário (0,1) Byte: Grupo de bits que representa um único caractere

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Conhecendo os usuários de um Sistema de Banco de Dados

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Especificação dos Requisitos do Software. Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios

Conceitos de Banco de Dados

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

Banco de Dados I. 1. Conceitos de Banco de Dados

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Planejamento, Desenvolvimento e Implementac a o de Sistemas

Profº Aldo Rocha. Banco de Dados

Disciplina de Banco de Dados Introdução

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

SERVIDORES REDES E SR1

Persistência e Banco de Dados em Jogos Digitais

PEER DATA MANAGEMENT SYSTEM

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Banco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.

Fundamentos de Banco de Dados

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Administração de Sistemas GNU/Linux

Diagrama lógico da rede da empresa Fácil Credito

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

Laboratório de Banco de Dados

Banco de Dados Orientado a Objetos

CONCEITOS E ARQUITETURA DO SISTEMA DE BANCO DE DADOS

Planejamento Estratégico de TI. Prof.: Fernando Ascani

Disciplina: Unidade I: Prof.: Período:

Capítulo 3 Projeto de Arquitetura

Introdução à Banco de Dados. Definição

MSc. Daniele Carvalho Oliveira

Sistemas Gerenciadores de Bancos de Dados

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Gerência de Redes NOC

Sistemas de Ficheiros. Sistemas de Bases de Dados

Banco de Dados I. Quantidade de informação gerada em um dia. Aula milhões de clientes ativos; Mais de 42 terabytes de dados; Salários na área

GABARITO COMENTADO SISTEMAS OPERACIONAIS. PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida, Vinícius de M. Rios

DATA WAREHOUSE. Rafael Ervin Hass Raphael Laércio Zago

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

LINGUAGEM DE BANCO DE DADOS

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES. Manual de Procedimentos

Versão º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

Módulo 4: Gerenciamento de Dados

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s

SISTEMAS DE INFORMAÇÃO GERENCIAIS

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO

Objetivos Específico

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

Política Gestão de Configuração e Mudança

PROGRAMA DE PÓS-GRADUAÇÃO POSEAD. Curso Banco de Dados. Resenha Crítica: Backup e Recovery Aluno: Wilker Dias Maia

ARQUITETURAS DOS SISTEMAS DE EMPRESARIAIS (ERP) Arquitetura cliente-servidor Arquitetura aberta

Conceitos Básicos. Conceitos Básicos. Sistema de Arquivos. Prof. Edilberto Silva - edilms@yahoo.com. Sistemas de Informação Brasília/DF

DATA WAREHOUSE. Introdução

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE CIÊNCIAS DA EDUCAÇÃO CENTRO DE CIÊNCIAS DA EDUCAÇÃO CURSO DE BIBLIOTECONOMIA

? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

LINX POSTOS AUTOSYSTEM

Transcrição:

Sistemas de Banco de Dados Gerência de Sistemas de Informação Aula 04 Por que as empresas guardam dados? Para a obtenção de informações e, logo, conhecimento O conhecimento leva à tomada de decisões Dados devem guardados de forma segura Não devem sumir, ou serem alterados ou consultados sem autorização prévia Os bancos de dados devem permitir: A organização relacional e recuperação da informação Agenda e lista de livros em papel são bancos de dados 2 1

Sistemas de Gestão de Banco de Dados Compreende programas para armazenar, recuperar e de outra forma gerir uma base de dados informatizada e para fornecer interfaces a programas aplicativos e não-usuários de programação Os SGBDs formam um componente essencial em quase todos os softwares aplicativos verticais (tarefas específicas, para organizações específicas: ERPs) 3 Funções do SGBD Os administradores acham os SGBDS valiosos porque eles executam as seguintes func o es: Armazenar e recuperar dados Administrar metadados números de fatura de uma empresa são seis dígitos e começam com um 1 ou 3 Limitar e controlar dados redundantes em mu ltiplos sistemas Suportar compartilhamento de dados simultaneamente Propiciar a atomicidade de transac a o Fornecer servic os de backup e recuperac a o Fornecer servic os de autorizac a o e seguranc a Garantir a aplicac a o das regras do nego cio 4 2

Aplicações dos SGBDs Reposito rio U nico Compartilhamento de dados entre aplicações Tarefas de manutenção do SGBD um SGBD fornece muitas das tarefas que os programadores, de outra maneira, teriam que desenvolver Validação de dados (formatos) indexac a o de dados para recuperac a o ra pida Interface SGBD/Aplicativo Padra o ODBC (Open Database Connectivity), protocolo entre o aplicativo e o SGBD 5 Aplicações dos SGBDs Armazenamento de dados em um Data Warehouse Guarda valores históricos de transações dos bancos de dados operacionais convencionais Voltados para pesquisa São inseridos dados resumidos e normalizados de importância, para que pesquisas sejam realizadas Produto mais vendido, para qual gênero de cliente, em qual época do ano São separados para evitar queda na eficiência de serviço dos BDs operacionais BDs operacionais não guardam dados de longo histórico 6 3

Aplicações dos SGBDs Data Mining Algoritmos para pesquisa em Data Warehouses Descoberta de padrões utilizando técnicas de inteligência artificial Agrupamento de dados por similaridade OLAP (OnLine Analytic Processing Tools) Permite a segmentação de um mesmo conjunto de registros de diversas formas Por gênero do cliente, por data compra, por produto comprado Data Mart Fonece dados históricos e resumidos para um único departamento (similar ao Data Warehouse) 7 Aplicações dos SGBDs Páginas Dinâmicas da WEB O site reflete prefere ncias que voce explicitamente alimentou no BD ou prefere ncias inferidas de suas visitas anteriores. Software de Gesta o de Conteu do A ferramenta de gesta o de conteu do puxa informac o es selecionadas para o gabarito ou template da página da Web As páginas com templates podem ser construídas por pessoal não especializado 8 4

Projeto de Dados Fase de projeto de um banco de dados que formaliza a relação entre os dados da organização: O cliente deve ter um representante de vendas? Caso sim, como o banco de dados deveria armazenar um cliente antes de a empresa designar-lhe um representante de vendas? Quantos clientes um representante de vendas pode representar? O que acontece aos clientes de um representante de vendas quando ele deixa a empresa? 9 Diagrama Entidade-Relacionamento 10 5

Estrutura do Banco de Dados 11 Estrutura do Banco de Dados 12 6

Arquitetura de Distribuição do Banco de Dados Distribuição refere-se à forma como os dados e o processamento de acesso ao BD ocorre em uma rede de computadores Arquitetura Descentralizada Bancos de Dados em diversos departamentos Pode ser aplicado em situações onde há necessidade de controle de dados interno (aplicações internas) Pode causar redundância e inconsistências com outros Bancos de dados 13 Arquitetura de Distribuição do Banco de Dados Arquitetura Centralizada SGBD roda em um único computador Dados da organização centralizados em uma máquina Mais fácil de administrar e controlar Acesso a dados consistentes Um único programa roda na máquina dedicada, recebendo dados e gerando produtos Geralmente necessita de alto poder de processamento que aumenta rapidamente, necessitando de upgrades freqüentes A centralização pode levar a paralisações da organização e longos backups são necessário 14 7

Arquitetura de Distribuição do Banco de Dados Arquitetura Cliente-Servidor As atividades do SGBD rodam no computador cliente e no servidor Dados da organização centralizados em uma máquina Servidor de Banco de Dados Os computadores clientes rodam os aplicativos e as partes do SGBD que processam as solicitac o es dos usua rios e lhes apresentam os resultados O servidor roda as partes do SGBD que armazenam e recuperam os dados Servidor não sobrecarrega como na arquitetura centralizada mas gera-se alto tráfego na rede 15 Arquitetura Cliente-Servidor (DBMS=SGBD) 16 8

Arquitetura de Distribuição do Banco de Dados Arquitetura Distribuída Distribui tanto dados como processamento Difere da arquitetura cliente/servidor A arquitetura distribui da na o tem, necessariamente, armazenamento de dados centralizado; todos os dados podem residir em locais descentralizados. Ela difere da arquitetura descentralizada por tratar os dados como um banco de dados u nico 17 Arquitetura de Distribuição do Banco de Dados Arquitetura Distribuída Uma arquitetura distribui da reduz o tra fego da rede mantendo os dados perto de onde sa o necessa rios A arquitetura distribuída também pode trabalhar com o conceito de banco de dados replicados Muitos administradores controlam o banco de dados Permite uma cópia do banco de dados em várias máquinas, que são sincronizadas periodicamente quando dados são alterados Existem desvantagens numa arquitetura distribuída Conflitos de administração Dificuldades de sincronização de informações 18 9

Modelos de Banco de Dados Relacional 19 Modelos de Banco de Dados Relacional - SQL 20 10

Modelos de Bancos de Dados Relacionais - Normalização 21 Administração de Recursos de Dados Administrador de Dados Minimizar a redundância de dados em documentos Manter um dicionário de dados para padronização dos nomes de dados e seus usos Políticas de segurança e acesso a dados Dados carregados no BD íntegros (verdadeiros) Define e entende a relação entre dados da organização (quantos tipo de clientes uma empresa possui) 22 11

Administração de Recursos de Dados Administrador de Banco de Dados Desempenho e integridade do SGBD e BD Cria índices para agilizar a busca de dados Altera a quantidade de memória utilizada pelo SGBD Implementa projetos lógicos de Bancos de Dados (políticas de acesso, modelo conceitual) Implementa programas e scripts de consulta e manutenção dos dados Conhece as especificações técnicas de cada marca de SGBD 23 12