Anda di halaman 1dari 11

Introdução a

Bancos de dados

Por
José Luís Carneiro

- www.jlcarneiro.com -
Algumas definições
• Banco de dados (BD)
– “[...] coleção de arquivos estruturados, não redundantes e
inter-relacionados, que proporciona uma fonte única de dados
para uma variedade de aplicações.”
• Informações estruturadas
– São armazenadas de forma organizada no bancos de dados.
• Informações não-estruturadas
– Documentos físicos, como contratos, comprovantes de
entrega, boletos de cobrança e informações do mercado
financeiro ou de entidades governamentais.

Introdução a Bancos de dados –2– - www.jlcarneiro.com -


Objetivos de um banco de dados
• Oferecer rapidez e flexibilidade no acesso às
informações.
• Garantir a integridade dos dados.
• Garantir o sigilo e a segurança dos dados.
• Padronizar os dados.
• Permitir independência entre dados e
programas.

Introdução a Bancos de dados –3– - www.jlcarneiro.com -


Banco de dados x Contabilidade
• Três possibilidades de banco de dados:
– Banco de dados específico para o Sistema de
Informação Contábil (estanque).
– Banco de dados específico para as informações
contábeis (informações capturadas no online).
– Sem um banco de dados específico, usando dados
gerais da empresa.

Introdução a Bancos de dados –4– - www.jlcarneiro.com -


Estruturação nos níveis empresariais
Nível Ciclo Administrativo Nível de estruturação

Operacional Execução Estruturada


Operacional Controle Estruturada
Tático Controle Estruturada
Tático Planejamento Semi-estruturada
Estratégico Planejamento Estruturada
Estratégico Planejamento Semi-estruturada
Estratégico Planejamento Não-estruturada
Adaptado de PADOVEZE, Clóvis L. Sistemas de Informações Contábeis. São Paulo: Atlas, 2004.

Introdução a Bancos de dados –5– - www.jlcarneiro.com -


SGBD
• Sistemas Gerenciadores de Bancos de Dados
– Softwares responsáveis pela manipulação das
informações armazenadas num banco de dados.
• Exemplos:
– Oracle, Interbase, MS-SQL Server e MS-Access(?).
– PostgreSQL, MySQL e Firebird.

Introdução a Bancos de dados –6– - www.jlcarneiro.com -


Características de um SGBD
• Abstração de dados.
• Controle de acesso.
• Controle de concorrência.
• Controle de integridade.
• Controle de redundância.
• Cópias de segurança.
• Esquematização.
• Interface amigável.
Introdução a Bancos de dados –7– - www.jlcarneiro.com -
Abstração de dados

Visão 3
Visão 2

Nível conceitual

Nível físico
Visão 1

Visão 4

(Adaptado de: DATE, C.J. Introdução a Sistemas de Bancos de Dados. Campus, 2000)

Introdução a Bancos de dados –8– - www.jlcarneiro.com -


Planejamento de banco de dados
• Analisar a organização em busca de “regras de
negócio”.
• Verificar o nível de conhecimento e o perfil dos
diferentes usuários.
• Definir diferentes níveis de acesso.
• Prover relatórios adequados a cada perfil.
• Planejar a atualização dos dados.
• Planejar a segurança e guarda dos dados.
Introdução a Bancos de dados –9– - www.jlcarneiro.com -
Arquiteturas de desenvolvimento
Duas camadas (cliente-servidor) Três camadas (aplicações Web)

Servidor Servidor de Servidor


(SGBD) aplicações (SGBD)

Clientes Clientes Web

(Adaptado de: PADOVEZE, Clóvis L. Sistemas de Informações Contábeis. São Paulo: Atlas, 2004)

Introdução a Bancos de dados – 10 – - www.jlcarneiro.com -


Novas tecnologias de rede

Extranet (B2B)

Fornecedores
Fornecedores Internet
Internet
Público
Públicoexterno
externo
Parceiros
Parceiros (B2C)
(B2C)

Intranet
Intranet
Público
Públicointerno
interno

(Adaptado de: Cruz, Tadeu. Sistemas de Informações Gerenciais. Atlas, 2003)

Introdução a Bancos de dados – 11 – - www.jlcarneiro.com -