Apresentação do PowerPoint

Propaganda
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
Manual
Mecanizado
Eletrônico

Dado

Informação - quando ao dado é acrescentado algum conteúdo semântico,
- valores fisicamente registrados no Banco de Dados.
ou seja, FAÇA SENTIDO EM INFORMAR ALGO.
2
Problemas COMUNS de Sist. de Informação
(S.I.)
Implementados
em
Sistemas
de
Arquivos
3

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.
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
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
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
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
Conceitos Básicos de Banco de
Dados
Ficha
Nome: ____
Endereço: _____
Telefone: ______
CIC: ______
RG: _______
Registro
Campos
Campo
Nome
Registro
Endereço
Telefone
CIC
RG
Ana Silva
Andradas 34
332.56.35
345.565/9
271646252
João Neto
Siqueira 34
353.46.54
454.567/8
456546568
Maria Santos Ipiranga 67
223.66.51
028.480/8
873260269
:
:
:
:
:
Arquivo
Esquema simplificado de um SBD
9
B.D.
S.G.B.D.
Usuários Finais
Programadores
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....
1
0
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
Alunos
Professores
Disciplinas
Turmas
Salas
Espaço Físico
Pessoal
Centros
Centros
Departamentos
Departamentos
Cursos
Professores
Disciplinas
Funcionários
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
Problemas com este Contexto


Redundância não-controlada
Difícil manutenção


Falta de padronização


Dificulta integração e reutilização de programas
Formas restritas de acesso


Inclusão professor; alteração disciplina
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
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.”
Exemplo de um BD
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
Exemplo de um Banco de Dados
Exemplo de um Banco de Dados
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.
SGBDs – Para que ?
Ponto de Vista Comercial

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
SGBDs – Para que ?
Ponto de Vista Cientifico : Medicina, Biologia, Engenharia

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.
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.
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.
Arquitetura Básica
consulta
PROCESSADOR DE
CONSULTAS
GERENCIADOR DE
TRANSAÇÕES
Usuário
GERENCIADOR DE
ARMAZENAMENTO
DADOS
METADADOS
Disco de
Armazenagem
Download