Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUO
Banco de dados um conjunto de informaes relacionadas entre si, sobre um determinado
Banco de Dados
Banco de Dados
Lotus Notes
Conceitos Bsicos
Todas as aplicaes da ferramenta Notes so desenvolvidas atravs de um banco de dados do
tipo corporativo, no Notes, um banco de dados qualquer estrutura que contenha informaes , que
pode se localizar em seu micro particular ou em qualquer outro ponto da rede ou estando amplamente
disponvel para todos que estejam usando o servidor. Quando criado um novo banco de dados podemos
ajustalo e disponibiliza-lo para utilizar qualquer tipo de informaes nele contida.
No Notes podemos consultar e visualizar documentos ou informaes com um formato fcil e
prprio, alem de ajustar e personalizar essas visualizaes fazendo com que ele utilize todas as
informaes desejadas. Facilitar a manuteno e atualizao dos arquivos nele existente, listando todos
os documentos dando a alternativa de atualizar, incluir ou remover qualquer tipo de informao.
O Notes armazena informaes em documentos e esses documentos so formados por campos
especficos em um formulrio, sendo este uma tela personalizvel e a base de todo o documento, alguns
destes formulrios -como em qualquer outro banco de dados - possui campos textos, datas, nmeros e
itens em formato RTF (grficos e outros), que necessitam palavras especificas ou nomes de usurios.
Esses podem conter quaisquer combinaes de grficos, textos e informaes digitadas pelo usurio.
& Multiplataforma
CARACTERSTICAS
Banco de Dados
Banco de Dados
na sua rea de trabalho da mesma maneira. Essa consistncia torna fcil compartilhar bancos e
aplicaes do Notes entre grupos e departamentos porque todos podem acess-los da mesma maneira.
No entanto, cada banco de dados tem tambm suas prprias caractersticas.
caracterstico de cada banco de dados possuir seu prprio conjunto de documentos, que voc
pode compor, e visualizaes para ver essas informaes. Por exemplo, um banco de dados de
endereos pode ter diferentes documentos para empresa, rgos governamentais e pessoas. Esse banco
de dados pode ter uma configurao de visualizao distinta para cada tipo de documento e uma
visualizao combinada que lista todos os endereos independentemente de tipo. Outro exemplo
poderia ser um banco de dados de gerenciamento de projeto.
A remoo de banco de dados fcil, pois a combinao de teclas para executar essa funo
simples.
Para se copiar bancos de dados importante que se faa uma cpia reserva , por segurana e
com o objetivo de facilitar o uso, porque assim se por um acaso acontecer algo de errado no seu
trabalho, j tem-se uma cpia de segurana para evitar transtornos.
Todas as aplicaes Notes consistem em um ou mais bancos de dados com funes especficas.
Esses bancos de dados so desenvolvidos, um de cada vez e com muita cautela. O desenvolvimento de
novos bancos de dados permite melhor adequao a interface Notes e seus diversos recursos. A criao
de um banco de dados faz com que se veja o Notes sob a perspectiva do projeto.
Uma etapa necessria na criao de um banco de dados o desenvolvimento de formulrios.
Um formulrio o que voc usa para compor documentos para preencher o banco de dados. Quando
voc cria o formulrio, o Notes lhe d uma tela totalmente em branco para que voc a personalize.
Voc poder adicionar todos os tipos de campos para armazenar nesse formulrio. Voc poder
adicionar todos os tipos de campos para armazenar diferentes tipos de informaes. Os campos podem
conter textos, datas, desenhos, nomes, tabelas, e grficos.
Para criar uma visualizao, voc adiciona colunas que podem apresentar quase todos os tipos
de campos de formulrio. Aps gravar sua visualizao, voc ter um banco de dados em condies de
trabalho.
O Notes tem uma linguagem de macros que lhe permite tirar proveito dos seus muitos recursos
e funes nos formulrios e visualizaes do banco de dados. O uso da linguagem de macros
normalmente um trabalho mais avanado de projeto, mas voc dever estar ciente de suas
possibilidades.
O ltimo passo para criao do banco de dados a verificao dos nveis de segurana do
usurio. Pode-se incluir usurios, um de cada vez para dar certos tipos de acesso e determinados
usurios, ou poder estabelecer um nvel de segurana padro para todos os usurios ao acessarem
aquele banco de dados. A segurana do Notes outro tpico complexo que somente comea com o
banco de dados.
Banco de Dados
Com uma estrutura simtrica , a tendncia colocar junto a cada nodo os dados mais utilizados
no nodo. Para dados utilizados com freqncia por dois ou mais nodos , pode se criar cpias
residentes em cada um desses nodos .
E um problema difcil manter a consistncia entre as cpias quando ocorre uma atualizao em
um nodo contendo uma das cpias . A atualizao deve atuar corretamente , independentemente da
velocidade de transmisso dos dados ; o nodo que vai empreender a atualizao deve notificar a todos
os demais que contenham cpias sua inteno de atualizar o dado , e, se houver algum conflito , este
deve ser resolvido nesse momento ( antes portanto das fases de bloqueio e da atualizao
propriamente dita ) ; com isso se procura inclusive evitar impasses .
Uma utilidade especial das cpias surge na seguinte situao em que um nodo A precisa de um
dado que existe em um nodo B . Se o computador em B no estiver ativo no momento , A pode recorrer
a algum outro nodo C que possua cpia do mesmo dado.
De um modo geral , deve haver para os programas um tipo adicional de independncia quanto
aos dados : o programa no deve precisar especificar o local em que esto os dados , dirigindo se ao
sistema como um todo , e deixando que a localizao dos dados seja feita automaticamente . Assim
tambm a escolha da cpia em B ou C seria automtica.
Para a execuo de uma transio envolvendo dados em diferentes nodos h dois mtodos
bsicos :
Os dados requeridos pelo modo solicitante so localizados e enviados a ele como parte da execuo
da transao . Pode ocorrer que os dados estejam armazenados em formas diferentes em cada nodo e
nesse caso deve ser feita sua converso antes de serem transmitido .
A transmisso decomposta em subtransaes , cada uma das quais ser executada em um s
nodo. O envio de dados de um nodo a outro ocorrer apenas quando se tiver de confrontar dados de
nodos diversos e quanto aos dados que sejam resposta a uma consulta .
Os diretrios de dados tem uma importncia vital em qualquer modalidade de bancos de dados
distribudos . Devero incluir a localizao dos arquivos , com o que inclusive se poder garantir a
independncia dos programas quanto a localizao sendo est feita pelo sistema por consulta ao
diretrio de dados.
O diretrio de dados pode ser mantidos em um nico nodo central ou ento em cada nodo ,
criando se neste caso o problema de manter atualizadas as cpias do diretrio de dados . Uma soluo
interessante manter em cada nodo um diretrio de dados com todas as informaes sobre os dados
locais ( e talvez dos no locais de uso freqente ) e sobre os demais dados apenas a informao de
onde se encontram denominado-se est parte do diretrio de dados catlogo de localizao
switching catalog ) .
A rea de bancos de dados distribudos ainda necessita de muita pesquisa em virtude de sua
novidade e complexidade . Problemas como os de manter integridade , consistncia e segurana se
Banco de Dados
agravam ; a recuperao aps um erro se complica se atinge diversos nodos . Alem disso surgem
problemas novos como os envolvidos na execuo distribuda de transaes , converso de dados ,
sincronizao de eventos nos nodos , e escolha de estratgicas globais que otimizam a manipulao
levando em conta maquinas e sistemas heterogneos.
Banco de Dados
DEPARTAMENTO
ESCRITRIO
EMPREGADO
Observe que utiliza-se uma seta simples para representar uma associao unvoca e logicamente
utiliza-se uma seta dupla para representar uma associao mltipla.
Verifica-se que na figura acima um departamento possui diversos empregados e diversos
escritrios e que, em cada escritrio, h vrios empregados lotados.Veja, no h sentido de
raizembora se possa argumentar que o registro EMPREGADO tem dois pais.
Um modelo de rede para um sistema de gerenciamento de dados compartilham funcionalmente
de muitas semelhanas com o modelo hierrquico.As ocorrncias de registros so interligados por
ponteiros;Os ramais apresentam relacionamentos de um-para-muitos,os registroa especiais chamados
de registros de ligao, so usados com relacionamento um-para-muitos, para se implantar
relacionamentos de muitos-para-muitos e existe um dentido de estrutura fsica versos estrutura lgica
(chamados esquemase subesquemas).Os registroa na rede so interligados do mesmo modo que
o so os registros hierrquicos.
Banco de Dados
DEPARTAMENTO
EQUIPAMENTO
HABILITAO
EMPREGADO
Banco de Dados
10
Banco de Dados
11
N do
Mecnico
Cidade
Da Loja
Supev.
Nome do
Mecnico
Idade do
Mecnico
Categoria
Da
Habilitao
Profisso
Segmento relativo ao
Mecnico
OBJETO
Os bancos de dados orientados a objeto integram a orientao a objetos com aptides de bancos
de dados. Atravs de construes orientadas a objeto, os usurios podem esconder os detalhes da
implementao de seus mdulos, compartilhar a referncia a objetos e expandir seus sistemas atravs
de mdulos existentes. A funcionalidade de banco de dados necessria para assegurar o
compartilhamento simultneo e a continuidade das informaes nas aplicaes. Atravs dos bancos de
dados, os usurios podem obter o estado em que os objetos se encontram, e estar atualizados entre as
vrias solicitaes de programa, e diversos usurios podem ao mesmo tempo compartilhar a mesma
informao. Os mesmos combinam os benefcios e conceitos da orientao a objeto com a
funcionalidade dos bancos de dados.
A orientao a objeto definida como:
= continuidade
+ concomitncia
+ transaes
+ recuperao
+ filtragem
+ atualizao
+ integridade
+ segurana
+ desempenho
O nico problema era que os primeiros ODBMS no eram sistemas de bancos de dados
completos, pois careciam de funes de backup e recuperao e os modelos de dados eram conflitantes
e as linguagens proprietrias. Devido a sua estrutura, era impossvel fazer buscas de verdade e os
softwares no eram escalveis e exigiam muita memria. Muitos desistiram dos primeiros produtos,
Banco de Dados
14
segundo Jeff Jones, gerente de programa da IBM para o grupo de marketing de gerenciamento de
dados, sua empresa tentou usar um ODBMS puro como banco de dados embutido no Visual
Warehouse.
Ela obteve a licena do ObjectStore, da Object Design. Porm a performance foi to fraca que a
IBM o substitui pelo DB2 nas verses seguintes e trabalhando para acrescentar recursos e reduzir a
quantidade de cdigo. Experincias como essas fizeram do ODBMS por mais que uma curiosidade de
laboratrio, exceto por alguns nichos de mercado, como telecomunicaes, os programas
permaneceram como uma tecnologia em busca de um problema. Foi nesse ponto que parou o
conhecimento popular, enquanto a tecnologia de ODBMS evolua e as necessidades dos usurios
mudavam a sabedoria popular dizia que os softwares eram problemticos, mas no so. O crescente
interesse em aplicaes multimdia e na Internet criou novos mercados para ODBMS, dessa
perspectiva, a tecnologia de ODBMS ideal para as aplicaes mais populares. O enorme crescimento
da Internet, videogames, aplicaes multimdia e o desenvolvimento de bancos de dados distribudos
que no se prestam ao modelo relacional est trazendo ateno renovada para o ODBMS. Como Java
uma linguagem orientada a objetos, aplicaes na Internet so particularmente adequada para bancos de
dados de objetos. Como agora h padres de fato para a tecnologia de objetos, possvel disponibilizar
uma aplicao para mundo inteiro, as telecomunicaes representam um bom mercado. Muitos
produtos, hoje fazem a modelagem e o controle de redes de comunicao em tempo real.
& Mtodos - como os ODBMS armazena mtodos? Para ser um verdadeiro ODBMS, ele dever
armazen-los no prprio banco de dados.
Banco de Dados
15
& Classes de colees - com quais classes de colees o banco de dados lida? ODMG, Java e diversas
bibliotecas de classes de objetos, notavelmente STL definiriam certas colees de classes comuns.
O uso de classes de colees padronizadas aumenta a portabilidade e a flexibilidade.
& Suporte e treinamento - que tipo de suporte e treinamento o fabricante oferece? Por quanto tempo
ele treinar a equipe do comprador?
O que um ODBMS pode fazer
Internet /
Intranet
extranet
Cliente
Cliente
Servidor
HTTP
Armazenamento
de dados e lgica
empresarial
juntos
DBMS norelacional no
front-end
Replicao para
garantir a
distribuio e a
disponibilidade
de dados
Banco de dados
orientado a
objeto
B. dados
replicado
DBMS relacional
no front-end
B. dados
legado (ex.:
VSAM
B. dados
relacional
(ex.: Oracle)
Hoje, todo mundo se confunde com os bancos de dados relacionais estendidos, objetorelacionais e os bancos de dados de objetos (puros). O maior problema do ODBMS puro seu nome, o
termo deveria ser banco de objetos (objectbase), ao invs de banco de dados de objetos, porque o
Banco de Dados
16
objetivo no armazenar, manipular e recuperar dados dentro de um objeto, mas sim armazenar,
manipular e recuperar os prprios objetos. Os bancos de dados de objetos puros permitem consultas
mais simples sobre dados complexos.
Um banco de dados de objetos puros tem mtodos, classes e outras coisas que caracterizam o
modelo orientado a objetos no ncleo do banco de dados. Os objetos so ativos, diferente dos
relacionais que so passivos, e preciso um programa hospedeiro para fazer alguma coisa com eles.
No se deve confundir ODBMS com produtos relacionais estendidos e objeto-relacionais. Eles so
projetados para solucionar um conjunto de problemas diferente. Usar um banco de dados objetos puros
para armazenar dados relacionais como manter as peas dos automveis na forma de carros
inteiramente montados e desmontar toda a frota quando preciso contar os parafusos que existem no
estoque. O usurio acaba perguntando se essa a forma mais eficiente de se fazer um inventrio.
Os ODBMS no tm uma linguagem padro, portanto eles no so bons para desenvolvimento
srio. Essa sabedoria uma verdade convencional, mas no de fato. Nos prximos anos, ela pode se
tornar falsa, enquanto o processo de padronizao ISSO estava em andamento, o Object Database
Management Group (ODBMG), um grupo de fabricantes de ODBMS, comeou a tentar padres para
bancos de dados de objetos fora da estrutura ISO. O ODMG produziu um padro para uma linguagem
de consultas para ODBMS em 1.993, sob o nome OQL. Vrios fabricantes j concordaram em da
suporte ao OQL.
Os bancos de dados de objetos esto em amadurecimento, so mal entendidos e difceis de usar,
mas esto ganhando aceitao, graas ao explosivo, e um tanto especulativo , crescimento da Internet e
da multimdia (voz, texto, grficos).
Uma advertncia: a passagem para a tecnologia de objetos pode ser difcil, por causa dos
pesados investimentos financeiros e humanos em tecnologia relacional. Projetos envolvendo um banco
de dados de objetos demoraro mais tempo com uma equipe sem experincia. Mesmo para quem
estiver lidando com equipe experiente, o projeto demorar mais ser mais dispendioso por causa da
inerente complexidade da tecnologia de objetos. Quem estiver preparado para isso, estar pronto para
um banco de dados objetos.
Esquea tudo o que se diz sobre Datawarehousing. Essa melhor maneira de preparar-se para
entender como construir este sistema de W.H.Innon voltado, principalmente para gerentes e analistas
de sistemas. Os armazns de dados no so feitos de programas e mquinas, mas de um extenso
trabalho de anlise e depurao de dados.
Para muitos profissionais, a obra de Innon mostrar que seu conhecimento pode ter-se tornado
obsoleto. que ao contrrio dos sistemas tradicionais, os projetos de Datawarehousing partem da
implantao para chegar as necessidades do usurio.
Quem possui experincia em desenvolvimento de sistemas ir, com certeza, encontrar situaes
familiares. Os programas extratores so um caso tpico. J na dcada de 70 antes que o termo
Datawarehousing ganhasse fama, gerentes pediam a programadores que enviassem relatrios e
arquivos resumidos, com dados extrados de grandes de dados corporativos.
Depois de explorar as origens do Datawarehousing, possvel montar passo a passo um projeto
completo, melhor dizer ms a ms, pois o trabalho envolvido digno de Hrcules, dado a necessidade
de filtragem e conciliao de todos os dados e sistemas de empresa. Mas como o prprio Innan diz, se a
empresa esperar condies favorveis para a implantao do Datawarehousing, ela nunca o far.
Um exemplo atual do poder de um Datawarehousing:
Mais do que uma expresso, se transformou em um bordo repetido a cada duas frases por todos
os funcionrios da NCR Corporation, em todas as suas apresentaes pblicas. O exemplo partiu do
prprio Chief Executive Officer (CEO) e chairman, Lars Nybergn, na abertura da Partners, a
conferncia anual de usurios da empresa, realizada entre os dias entre os dias 5 e 9 de outubro, em
San Diego, na Califrnia, e que reuniu cerca de 700 clientes vindos de todas as partes do mundo.
A NCR est direcionada a se tornar na indiscutvel lder mundial em Datawarehousing, no s
para os bancos e a indstria. Mais e mais os sistemas de Datawarehousing esto se tornado cruciais
para todas as empresas que prestam servios a cliente. A sua capacidade de prever one-to-one vai tornar
essa tecnologia, pouco tempo, no um luxo, mas uma necessidade para todos os negcios que esperam
se manter competitivos, disse Nyberg ao traar a estratgia da empresa para os prximos trs anos.
Para alcanar a meta de ganhar liderana, a NCR tomou trs providncias. A primeira foi tornar
o seu sistema de gerenciador de banco de dados Teradata um produto mais aberto, capaz de rodar em
diversas plataformas e o primeiro passo port-lo para Windows NT . Isso vai acontecer, segundo
Nyberg, at o fim do ano, de forma que a nova verso esteja disponvel, comercialmente, no incio de
98. E o NT, prometeu tambm o chairman, ser a plataforma fundamental de todas a solues da NCR
para ambientes que exijam alta disponibilidade e para comrcio eletrnico, assim como para solues
especficas para bancos e comrcio.
Outra medida da NCR foi o lanamento de duas novas plataforma de hardware, integrante a
famlia de servidores WorldMark, voltada especificamente para solues Datawarehousing, e que o
Aberdeen Group, empresa de pesquisa de Boston, definiu como servidores mainframe.
Banco de Dados
18
O modelo 4700 construdo com quatro processadores Pentium Pro de 200 Mhz, por mdulo,
cada um com 512 cache de memria. possvel colocar at dois mdulos em cada gabinete e, com oito
mdulos alinhados em cluster, se chega a uma plataforma capaz de suportar um sistema de
Datawarehousing com 600Gb de dados.
O modelo 5150 pode ter at 128 mdulos conectados, suportando, assim, acima de 600Gb e at
100Terabytes.Os dois novos servidores podem rodar o gerenciador de bancos de dados Teradata, da
prpria NCR, para aplicaes Datawarehousing, e, ainda, o Informix XPS ou o Oracle Paralel Server
para processamento de transaes online. E, finalmente, a terceira providncia da NCR para garantir a
liderana em projetos de Datawarehousing foi celebrar uma aliana com a SAS Institute, segundo a
qual as duas empresas vo combinar suas expertises em Datawarehousing e data mining para prover
solues completas e integradas para clientes de todos os portes e em todos os setores da economia.
Banco de Dados
19
CONCLUSO
Para que uma organizao cresa no mercado empresarial e saiba lidar com novas tecnologias,
ela deve se preocupar especialmente, com o modo de organizar suas informaes.
Um meio eficaz de gerenciamento de informaes, somente realizada atravs de um Banco de
Dados. Alm de interligar todo trabalho da organizao, reduz custos, elimina duplicao de tarefas,
permite uma previso de crescimento da empresa e ajuda na elaborao de estratgias.
Fazendo uma anlise dos exemplos de banco de dados, podemos perceber que necessrio uma
busca de novas implementaes em seu desenvolvimento, visto que para cada modelo de banco de
dados existe vantagens e desvantagens.
Dando um maior enfoque ao banco de dados corporativo, foi verificada sua importncia na
exatido, rapidez com que as informaes devem ser conduzidas, alm da segurana ao usurio. Como
referncia, foi estudado o banco de dados do aplicativo Lotus Notes, que mesmo possuindo uma vasta
gama de recursos, verificou-se um grau de dificuldade em sua manipulao.
Banco de Dados
20
BIBLIOGRAFIA
Rpido Fcil
Lotus Notes for Windows
Autor(es): Andrew Bryces Shafran
Editora: Afiliada
Organizao de Banco de Dados
Autor(es): A L. Furtado
C.S. dos Santos
Editora: Campus - 7 Edio
Sistema de Banco de Dados
Autor(es): Henry F. Korth
Abraham Silberschatz
Editora: Mc Grow Hill
Planejamento Estratgico Analise de Sistemas e Projeto de Banco de Dados
Autor(es): Mark L. Gillenson
Robert Goldberg
Editora: Livros Tcnicos e Cientficos Editora S/A
REVISTAS
&
Informtica Hoje
ano 12 n 440 - 1 a 15 de Novembro/97
&
Info Exame
ano 12 n 142 - Janeiro/98
&
Byte Brasil
Ano 6 n 10 - Outubro/97
Banco de Dados
21