Escolar Documentos
Profissional Documentos
Cultura Documentos
Airton Moura
Introduo
No tradicional sistema manual, as
informaes geralmente so armazenadas em arquivos de papis. Para recuperar as informaes armazenadas, algum tipo de procura manual necessria. J nos sistemas de armazenamento digitalizados, os dados so armazenados em fitas magnticas ou discos rgidos e o acesso aos dados feito atravs
organizada; Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usurios; Segundo Korth (Autor de livros de BD), um banco de dados uma coleo de dados inter-relacionados, representando informaes sobre um domnio especfico Por ltimo, temos que conceituar um sistema de banco de dados como o conjunto de quatro componentes bsicos: dados, hardware, software e usurios. Date (Autor de Livros de BD) conceituou que sistema de bancos de dados pode ser
coerente de dados com algum significado inerente Um banco de dados projetado e construdo com dados para um propsito especfico Ele possui um grupo de usurios e algumas aplicaes pr-concebidas, as quais esses usurios esto interessados
Um banco de dados representa algum aspecto do mundo real e a alterao neste mundo real tem que ser refletida no banco de dados.
compondo uma base de dados nica; Proteo - restries de acesso a pessoas ou programas autorizados; Transaes - reconstruo, concorrncia e consistncia
Objeto-Relacional
espao do que no sistema manual; Vrios usurios podem compartilhar o mesmo dado e utiliz-lo para diferentes tarefas; Controle de redundncia das informaes; Incompatibilidade de dados podem ser previstos; Forar utilizao de padronizaes; Controle de acesso e integridade (segurana).
Compartilhamento de Dados
A implantao da Informtica em
organizaes ocorre de forma evolutiva e gradual Inicialmente, apenas determinadas funes so automatizadas;
Vamos considerar uma indstria hipottica
Vendas
Esta funo concentra as
atividades da indstria relativas ao contato com os clientes, como fornecimento de cotaes de preos, vendas, e informaes sobre disponibilidade de produtos.
Produo
Esta funo concentra as
atividades da indstria relativas produo propriamente dita, como planejamento da produo e controle do que foi produzido.
Compras
Esta funo concentra as
atividades da indstria relativas aquisio dos insumos necessrios produo, como cotaes de preos junto a fornecedores, compras e acompanhamento do fornecimento.
Se cada uma das funes acima for informatizada de forma separada, sem considerar a informatizao das demais funes, pode ocorrer que, para cada uma das funes, seja criado um arquivo separado de produtos (Figura 1.1).
no controlada de informaes o compartilhamento de dados. Nesta forma de processamento, cada informao armazenada uma nica vez, sendo acessada pelos vrios sistemas que dela necessitam (Figura 1.2).
Dados e Informaes
Dado denota um fato que pode ser
registrado e possui significado implcito Considere o nome e endereo de todas as pessoas que voc conhece; Informao denota uma organizao em relao a um contedo ou uma novidade
Objetivo de um SBD
Os objetivos de um sistema de banco
de dados so o de isolar o usurio dos detalhes internos do banco de dados (promover a abstrao de dados) e promover a independncia dos dados em relao s aplicaes, ou seja, tornar independente da aplicao, a estratgia de acesso e a forma de armazenamento.
Abstrao de dados
O sistema de banco de dados deve
garantir uma viso totalmente abstrata do banco de dados para o usurio, ou seja, para o usurio do banco de dados pouco importa qual unidade de armazenamento est sendo usada para guardar seus dados, contanto que os mesmos estejam disponveis no momento necessrio.
Abstrao de dados
O grande objetivo de um sistema de BD oferecer
uma viso abstrata dos dados aos usurios. Os detalhes referentes a forma como estes dados esto armazenados e mantidos no interessa aos usurios, mas a disponibilidade eficiente destes dados que so fundamentais
Nveis de Abstrao
Nvel de viso do usurio: as partes do
banco de dados que o usurio tem acesso de acordo com a necessidade individual de cada usurio ou grupo de usurios; Nvel conceitual: define quais os dados que esto armazenados e qual o relacionamento entre eles; Nvel fsico: o nvel mais baixo de abstrao, em que define efetivamente de que maneira os dados esto armazenados.
Viso Externa
aquela vista pelo usurio que
opera os sistemas aplicativos, atravs de interfaces desenvolvidas pelo analista (programas), buscando o atendimento de suas necessidades.
Viso Conceitual
aquela vista pelo analista de
desenvolvimento e pelo administrador das bases de dados. Existe a preocupao na definio de normas e procedimentos para manipulao dos dados, para garantir a sua segurana e confiabilidade, o desenvolvimento de sistemas e programas aplicativos e a definio no banco de dados de novos arquivos e campos.
Viso Interna
aquela vista pelo responsvel
pela manuteno e desenvolvimento do SGBD. Existe a preocupao com a forma de recuperao e manipulao dos dados dentro do Banco de Dados.
(DBA) Projetista do Banco de Dados Analista de Sistemas Programador de Aplicaes Usurio (final)
responsvel pela autorizao de acesso ao banco, monitoramento e coordenao do uso. Est envolvido com os aspectos fsicos do banco de dados (estruturas de armazenamento, mtodos de acesso, etc).
Projetista do Banco
So responsveis pela identificao
dos dados e a elaborao de estruturas apropriadas para armazen-los. Compreender os requisitos necessrios aos grupos de usurios do banco de dados antes de sua implementao.
Analista de Sistemas
Determina os requisitos dos
Programadores
Implementam as especificaes na
Usurio (final)
Um banco de dados existe para a
utilizao do usurio final, onde normalmente o seu trabalho requer consultas e atualizaes. A maioria dos usurios utiliza programas voltados ao desempenho profissional, utilizando-os em seu dia-a-dia.
com
nico espao de armazenamento Atualizao dos dados em apenas uma estrutura de
banco de dados
Sistema de Arquivos Implementa os arquivos necessrios para uma
Aplicativos
Dados (arquivos)
Aplicativos
SGBD
Dados (arquivos)
O acesso/gerenciamento aos/dos dados feito pelo SGBD. O SGBD funciona como uma interface entre o BD e os programas aplicativos.
Sistemas Comerciais
Access: padro em banco de dados para
microcomputadores do ambiente Windows. Possui ambiente integrado que permite a criao e gerenciamento do banco de dados, desenvolvimento de aplicaes e gerao de relatrios. A linguagem de programao usada neste ambiente deriva do Visual Basic. Oracle: O primeiro em Banco de Dados Corporativos (cliente/servidor) possuindo grande variedade de distribuies (para Macintosh, Windows, Linux, FreeBSD, Unix) e para computadores de grande porte. padro SQL com uma linguagem prpria para desenvolvimento de aplicaes. Interbase: Foi includo, pela Borland, nas suas ferramentas de desenvolvimento (Delphi, C++Builder, JBuider). Teve uma verso liberada como Open Source. MS-SQL Server: Produzido pela Microsoft, inicialmente era uma verso especial do Sybase. As verses atuais
Sistemas Comerciais
Sybase SQL Anywhere: Concorre com o Oracle no
mercado corporativo. Aplicaes para este banco so desenvolvidas com o PowerBuilder. MySQL: Possui verses para Windows, Solaris, Unix, FreeBSD, Linux) e gratuito. Muito poderoso, usado principalmente para desenvolvimento WEB como servidor de dados para comrcio eletrnico. PostgreSQL: Gratuito e com boa aceitao. Originalmente concebido para rodar em Linux. Possui verses para Windows. Principalmente usado para comrcio eletrnico juntamente com linguagem PHP. Informix: Boa escalabilidade e desempenho. Comercializado pela IBM. DB2: Produzido pela IBM, nasceu nos ambientes de grande porte, sendo posteriormente portado para plataformas mais simples (microcomputadores). Firebird: Nascido de uma iniciativa da Borland em abrir o cdigo do InterBase 6, este sistema open source e esbanja versatilidade e robustez. Possui recursos de
Exemplo 01
ESCOLA
Professores Disciplinas Disciplinas cdigo Disciplinas cdigo
professor cdigo professor nome professor nome nome
cdigo nome
Cursos
Alunos
pronturio nome curso turma
cdigo
Notas
pronturio curso turma
turma
disciplina nome
disciplina
mdia