24
BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Embed Size (px)

Citation preview

Page 1: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

BANCO DE DADOS PARA SISTEMAS DE

INFORMAÇÕES CONTÁBEIS

PROF. GEOVANE PAULO SORNBERGER

Page 2: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

HISTÓRICO E INTRODUÇÃO. Processamento de Dados

Atividade através da qual transforma-se os dados conforme regras

preestabelecidas em informação.

Tipos ManualMecanizadoEletrônico

Dado - valores fisicamente registrados no Banco de Dados.

Informação - quando ao dado é acrescentado algum conteúdo semântico,

ou seja, FAÇA SENTIDO EM INFORMAR ALGO.

2

Page 3: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Problemas COMUNS de Sist. de Informação (S.I.) Implementados em Sistemas de Arquivos

redundância inconsistência difícil manutenção falta de padronização formas restritas de acesso não há preocupação com a segurança dos Dados dependência de dados difícil desenvolvimento de novos aplicativos custo, demora e desperdício no processamento

TODOS, SEM EXCESSÃO, ESTÃO RELACIONADOS A PROBLEMAS COM O BANCO DE DADOS.

3

Page 4: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Definições Preliminares

[Chu, 1985] Um banco de dados é um conjunto de arquivos relacionados entre si

[Date, 2000] Um banco de dados é uma coleção de dados operacionais

armazenados usados pelas aplicações de uma determinada organização

Page 5: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Outra Definição de Banco de Dados

[Elmasri & Navathe, 2000] Um banco de dados é uma coleção de dados relacionados

Representando algum aspecto do mundo real (mini-mundo ou universo de discurso)

Logicamente coerente, com algum significado Projetado, construído e gerado (“povoado”) para uma aplicação

específica

Page 6: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

CONCEITOS FUNDAMENTAIS.

SISTEMA DE BANCO DE DADOS (S.B.D.).

É um sistema de armazenamento baseado em computador que tem como objetivo

global registrar e manter informações.

Componentes são:

Hardware; Software; Usuários; Dados.

6

Page 7: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Conceitos Básicos de Banco de Dados (HIERARQUIA DE DADOS)

Campo (Field) Conjunto de caracteres com o mesmo significado Exemplo: nome

Registro (Record) Conjunto de campos relacionados Exemplo: nome, endereço, idade, telefone de uma pessoa Representado por uma instância de uma classe

Arquivo (File) Conjunto de registros relacionados Exemplo: informações sobre um grupo de pessoas

Page 8: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Conceitos Básicos de Banco de Dados

Nome Endereço Telefone CIC RGAna Silva Andradas 34 332.56.35 345.565/9 271646252João Neto Siqueira 34 353.46.54 454.567/8 456546568Maria Santos Ipiranga 67 223.66.51 028.480/8 873260269: : : : :

Campo

RegistroArquivo

FichaNome: ____Endereço: _____Telefone: ______CIC: ______RG: _______

Registro

Campos

Page 9: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Esquema simplificado de um SBD

9

S.G.B.D.

B.D.

Usuários Finais Programadores

Page 10: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

CONCEITOS FUNDAMENTAIS.

IMPORTANCIA DOS BANCOS DE DADOS (BD)

É difícil exagerar a sua importância. Por quê?

Controle de Integridade/informações valiosas; Controle de todas ocorrências/volume de dados registrados/a vida de

uma organização depende....; Segurança/privacidade/dados insubstituíveis; Controle da complexidade organizacional/cada dia as organizações

lidam com especificidades maiores; Custos de armazenagem/imaginem, guardar todos esses dados no

papel, só imaginem....

10

Page 11: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Por quê usar BD? Considere o contexto (“passado”) de uma grande

organização que NÃO utiliza BD Exemplo: domínio da Universidade

Várias divisões gerenciais (com suas aplicações) Grande volume de dados Aplicações manipulam dados comuns

Acadêmica Espaço Físico Pessoal Alunos Centros Centros Professores Departamentos Departamentos Disciplinas Cursos Professores Turmas Disciplinas Funcionários Salas

Page 12: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Gerenciamento de Dados sem BD

Cada aplicação descreve os seus dados Nomes e formatos próprios Dados são particulares de cada aplicação (isolamento)

Gerenciamento local Procedimentos de manipulação de dados

Implementados pela própria aplicação Implementados por softwares de gerenciamento de arquivos

Manipulação de dados em mais baixo nível Varreduras em cadeias de bytes

Page 13: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Problemas com este Contexto

Redundância não-controlada Difícil manutenção

Inclusão professor; alteração disciplina Falta de padronização

Dificulta integração e reutilização de programas Formas restritas de acesso

Novas operações de manipulação de dados exigem mudança no código da aplicação

Falta de segurança Exemplo: falha em uma operação

Page 14: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Utilização de um BD

Evita (ou minimiza) estes problemas! Um BD é definido em mais detalhes como:

“Uma coleção de dados operacionais inter-relacionados e persistentes. Estes dados são gerenciados de forma

independente dos programas que os utilizam, servindo assim a múltiplas aplicações de um Organização.”

Page 15: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Exemplo de um BD

Page 16: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Exemplo de um Banco de Dados Mini-mundo: parte de uma universidade Algumas entidades:

Alunos Disciplinas Departamentos

Alguns relacionamentos: Disciplinas são oferecidas por Departamentos Alunos estão matriculados em Disciplinas

Page 17: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Exemplo de um Banco de Dados

Page 18: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Exemplo de um Banco de Dados

Page 19: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

SGBD – o que é isso ?

SGBD = Sistema Gerenciador de Banco de Dados (Database Management System)

Um software sofisticado para: Armazenar dados de forma eficiente Consultar dados obtendo respostas rápidas Modificar dados concorrentemente.

Page 20: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

SGBDs – Para que ?

Quantidades gigantescas de dados são coletados e armazenados em empresas, corporações, etc Dados de comércio eletrônico, Dados de navegação na internet Dados de compras de clientes em

grandes lojas de departamentos, supermercados,

Dados de transações bancárias, ou de cartão de crédito

Ponto de Vista Comercial

Page 21: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

SGBDs – Para que ?

Dados coletados e armazenados a velocidades enormes

(GB/hora) Sensores remotos em

satélites Telescópios Microarrays gerando dados de

expressões de genes Simulações científicas

gerando terabytes de dados.

Ponto de Vista Cientifico : Medicina, Biologia, Engenharia

Page 22: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

SGBD: Contextos em que são utilizados

SGBDs são utilizados para manipular grandes volumes de dados: Dados sobre empregados – alunos – contas bancárias – dados

climatológicos, dados geológicos, etc. Atualmente, a área de Banco de Dados abrange todas

os diversos tipos de dados em larga escala, envolvendo tecnologia sofisticada: Busca na internet Mineração de Dados (Data Mining). Banco de Dados Científicos e Medicais. Integração de Informação.

Page 23: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Ainda mais … Você pode não notar, mas Bancos de Dados estão por trás de tudo o que

você faz na Internet: Buscas no Google Compras nos sites da Amazon, do Mercado Livre, etc

Um SGBD permite que consultas aos dados sejam respondidas de forma correta e rapidamente.

Os SGBDs permitem a realização no banco de dados de diversas atividades (transações) por diferentes usuários “simultaneamente”

Possuem mecanismos que permitem não confundir as diferentes ações: por exemplo, duas reservas simultâneas para o mesmo assento num determinado vôo.

Um SGBD tem mecanismos para “esconder” certas partes do banco de dados de certos usuários.

Page 24: BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS PROF. GEOVANE PAULO SORNBERGER

Arquitetura Básica

PROCESSADOR DE CONSULTAS

GERENCIADOR DE ARMAZENAMENTO

Disco de Armazenagem

DADOS

METADADOS

GERENCIADOR DE TRANSAÇÕES

Usuário

consulta

modificação