Você está na página 1de 25

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados De uma forma genrica podemos dizer que uma Base

e de Dados um conjunto de dados relacionados, acessveis a uma comunidade de utilizadores. Embora se possa considerar que os Sistemas de Ficheiros esto desactualizados e que no far sentido abord-los, pensamos que s se podero compreender as potencialidades de um Sistema de Base de Dados se houver uma compreenso do que lhes antecedeu.

AS RAZES HISTRICAS: FICHEIROS E SISTEMAS DE FICHEIROS Num Sistema de Ficheiros guardam-se diversos registos, de forma permanente, em vrios ficheiros. Sistema de Ficheiros para Gesto de Encomendas:

Utilizam-se 3 ficheiros: Clientes no qual se armazena informao genrica sobre Clientes (nome, morada, contactos, ) Produtos no qual se armazena informao genrica sobre Produtos (descrio, preo, existncias, ) Encomendas contem informao sobre as encomendas realizadas, inclui alm da informao genrica sobre a encomenda (numero, valor, total, ), Pgina informao sobre o cliente que encomendou e sobre os produtos encomendados.
Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Utilizam-se 4 aplicaes: Efectuar encomenda permite a realizao de novas encomendas, efectua operaes nos 3 ficheiros existentes. Inserir novo produto permite a insero de novos produtos, realiza operaes apenas no Ficheiro de Produtos Inserir novo cliente permite a introduo de novos clientes, realiza operaes apenas no Ficheiro de Clientes Imprimir notas de encomenda permite imprimir notas de encomenda, realiza operaes apenas no Ficheiro de Encomendas

Gesto de dados nos Sistemas de Ficheiros Os ficheiros de um Sistema de Ficheiros possuem uma determinada estrutura fsica que tem de ser conhecida para que cada uma das aplicaes do sistema possa ser elaborada. Ficheiro de Clientes:

Alguma terminologia bsica sobre ficheiros: Campo um carcter ou conjunto de caracteres com um significado especfico. Registo conjunto de um ou mais campos relacionados que descrevem uma pessoa, um lugar ou um objecto (concreto ou abstracto). Ficheiro conjunto de registos relacionados (com o mesmo formato de campos).

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Cada ficheiro presente no sistema de gesto de ficheiros, precisa pelo menos de 5 aplicaes que permitam: Criar a estrutura do ficheiro Introduzir dados no ficheiro Eliminar dados do ficheiro Modificar dados contidos no ficheiro Listar o contedo do ficheiro

Cada uma dessas aplicaes envolve vrias operaes, mais ou menos complexas, no caso de eliminao dum cliente necessrio: Abrir o ficheiro de clientes Procurar o registo do cliente a eliminar Eliminar o registo encontrado Fechar o ficheiro de clientes

No caso de alterao: Abrir o ficheiro de clientes Procurar o registo do cliente a alterar Alterar o registo encontrado Fechar o ficheiro de clientes

No caso de um novo cliente: Abrir o ficheiro de clientes Procurar se existe registo do cliente a acrescentar Introduzir o novo registo Fechar o ficheiro de clientes

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Depois de implementado o sistema, os gestores da empresa vo necessitar de relatrios mensais, o que vai implicar a necessidade de os produzir cada ms, atravs duma aplicao elaborada para o efeito. A partir desta necessidade outras se geram para a obteno de outros dados o que implicar o desenvolvimento de novas aplicaes e assim por diante. Outro aspecto a ter em conta na gesto dos dados num sistema prende-se com a integridade dos dados, atravs de determinadas regras, como s podem existir encomendas com pelo menos uma linha de produto encomendado, todas estas regras tem de estar contidas no sistema em cdigo de programao que ter de ser modificado se houver alterao s regras.

Dependncia dados-aplicaes Num sistema de ficheiros as aplicaes esto directamente relacionadas com os ficheiros, quando uma aplicao acede a um ficheiro deve DIZER ao computador no s A QUE ACEDER mas tambm COMO ACED-LO, existe uma dependncia entre os dados e as aplicaes. Qualquer alterao na estrutura dos ficheiros provocar alteraes em todas as aplicaes que com elas se relacionam, com todos os inconvenientes da resultantes.

Redundncia dos dados Nos sistemas de ficheiros difcil evitar que existam dados repetidos em diversos ficheiros. Um aspecto importante a considerar o facto de estas redundncias poderem gerar inconsistncias nos dados, como vrias cpias do mesmo dado no serem coincidentes (casos de alterao de moradas de clientes durante a introduo de encomendas).

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados SISTEMAS DE BASE DE DADOS

Os sistemas de Base de Dados surgiram como resposta aos problemas apresentados pelos sistemas de ficheiros, um Sistema de Base de Dados (SBD) um sistema baseado em computadores que tem como principal objectivo armazenar dados de modo a permitir aos utilizadores consultarem e actualizarem a informao solicitada. Caracterizam-se por terem um repositrio de dados que acedido pelos diversos utilizadores atravs de um sistema Sistema de Gesto de Base de Dados (SGBD).

Caractersticas de um Sistema de Base de Dados Caractersticas distinguem Sistemas de Base de Dados de Sistemas de Ficheiros: Catlogo do sistema definio completa ou descrio da base de dados (catlogo do sistema ou dicionrio e dados). A informao contida no catlogo chama-se metadados (dados sobre dados), este est acessvel ao Sistema de Gesto de Base de Dados e aos utilizadores e automaticamente criado pelo sistema. A existncia do catalogo do sistema permite que um s Pgina
Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

SGBD possa ser eficientemente utilizado com diversas bases de dados.

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Independncia Dados Aplicaes a estrutura dos ficheiros de dados est gravada no catlogo do SGBD, separada das aplicaes que lhe acedem. Abstraco dos Dados o Sistema de Base de Dados deve fornecer ao utilizador uma representao abstracta dos dados, o sistema deve esconder detalhes sob a forma como os dados so fisicamente armazenados e mantidos. Vistas mltiplas dos dados uma base de dados tem vrios utilizadores, cada um necessita de ter acesso a perspectivas diferentes da base de dados, quer seja a um seu subconjunto (rea de produo, marketing, etc.). Na vista incluem-se tambm as permisses relativas ao tipo de acessos que cada utilizador pode ter (leitura, escrita ou ambos).

Intervenientes num Sistema de Base de Dados Podem ser classificados nas seguintes categorias: Administrador de dados e Administrador da Base de Dados o gestor responsvel pela administrao dos recursos da base de dados, passando pela planificao, pelo estabelecimento de polticas e procedimentos. Tem o controlo centralizado dos dados e dos programas que acedem a esses dados,

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

conveniente.

o responsvel tcnico que assegura que todo o sistema funciona de forma

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Analista da Base de Dados que faz o desenho da base de dados, responsvel pela identificao dos dados a serem armazenados, definio das estruturas fsicas necessrias para o seu armazenamento, devem estar envolvidos nas regras do negcio e com os utilizadores finais. Programadores de Aplicaes implementam as funcionalidades pretendidas pelo utilizador final, obtidas a partir de especificaes fornecidas pelo analista de sistemas. Testam, corrigem erros, documentam e mantm os programas escritos, podem utilizar diversas linguagens de programao. Utilizadores finais as pessoas que acedem ao sistema para dele obter a informao necessria sua actividade na organizao, acedem base de dados a partir dos programas e interfaces j definidos, que pretendem simplificar o mais possvel os acessos. Outros utilizadores mais sofisticados e familiarizados com o SGBD, podem eles prprios escrever algumas das suas aplicaes (Query 400).

As funes do Sistema de Gesto de Base de Dados O sistema de gesto de base de dados (SGBD) uma aplicao informtica que faz a gesto de toda a base de dados, fornecendo aos seus utilizadores acessos controlados. So funes mais importantes: Gesto do armazenamento dos dados o SGBD cria as estruturas necessrias ao armazenamento e utilizao dos dados, libertando o utilizador da difcil tarefa de definir e programar as suas caractersticas fsicas, a criao do dicionrio de dados um facilitador deste processo. Gesto da Interface o SGBD formata os dados consultados de modo a que tenham um aspecto facilmente perceptvel pelo utilizador. So

disponibilizadas determinadas linguagens de programao que permitem essa interface, de caractersticas amigveis que facilitem o acesso base de dados por parte de utilizadores no especializados, fornecem tambm capacidades para comunicar em ambiente de redes de computadores, Pgina nomeadamente atravs da Internet.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Gesto da Segurana o SGBD cria um sistema de segurana que protege a base de dados de acessos no autorizados, so impostas regras que definem quais os utilizadores que podem ter acesso base de dados e para os utilizadores autorizados, a forma como pode ser feito esse acesso, quais os ficheiros que podem ser acedidos e operaes permitidas (ler, adicionar, apagar ou modificar). Os processos de cpias de segurana e recuperao de dados garantem a integridade dos dados. Manuteno da Integridade dos Dados o SGBD assegura a verificao de restries de integridade de modo a que a base de dados contenha sempre dados vlidos minimizando a redundncia dos mesmos e maximizando a sua consistncia. Existem restries de integridade intrnsecas ao SGBD e outras definidas pelos utilizadores do sistema, uma interrupo num processo de actualizao de dados pode gerar inconsistncias. O SGBD dever ser capaz de desfazer o que foi feito at ao momento da interrupo, de modo a devolver base e dados o seu estado de consistncia. Controlo de acessos por vrios utilizadores em simultneo em bases de dados multi-utilizador, pode acontecer que tentem aceder aos mesmos dados vrios utilizadores em simultneo. O SGBD deve fornecer mecanismos que assegurem que a base de dados actualizada correctamente, o processo de controlo de concorrncia.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Arquitectura do Sistema de Gesto de Base de Dados e Independncia dos Dados

Um dos objectivos de um Sistema de Base de Dados o de fornecer aos utilizadores uma viso abstracta dos dados, o sistema esconde aos utilizadores detalhes sobre a forma como os dados so armazenados e mantidos fisicamente, arquitectura ANSI/SPARC, que propem os seguintes nveis: Nvel Interno esquema interno que descreve a forma como os dados so fisicamente armazenados, as estruturas de baixo nvel dos dados so descritas em pormenor. Nvel conceptual descreve a estrutura dos dados para uma comunidade de utilizadores, quais os dados que esto armazenados e quais as relaes existentes entre eles, escondem-se os detalhes das estruturas fsicas que Pgina
Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

esto armazenadas na base de dados.

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Nvel externo o nvel mais elevado de abstraco inclui um numero de vistas externas, ou vistas do utilizador, que descrevem apenas uma parte da base de dados.

Envolvente de correspondncia entre eles: Correspondncia entre nvel conceptual e nvel externo. Correspondncia entre nvel conceptual e nvel interno.

O conceito de independncia dos dados, definido como a capacidade de alterar o esquema de um determinado nvel do sistema de base de dados sem alterar o esquema do prximo nvel. Tipos de independncia dos dados [Elmarsi e Navathe, 2004]: Independncia lgica a capacidade de alterar o esquema conceptual sem ter de alterar os esquemas externos ou as aplicaes, para tarefas como expandir a base de dados, alterar restries ou para reduzir a base de dados. Num SGBD que suporta a independncia lgica, apenas preciso alterar as definies de vistas e a correspondncia entre o nvel externo e o nvel conceptual. Independncia fsica a capacidade de alterar o esquema interno sem alterar o esquema conceptual (ou o externo), pode ser feito por necessidade de reorganizar fisicamente os ficheiros, para melhorar o desempenho do sistema. Se a base de dados continuar a ter os mesmos dados no dever haver alteraes no esquema conceptual. mais fcil conseguir a independncia fsica do que a independncia lgica, porque aquela tem apenas a ver com o isolamento das aplicaes e das estruturas fsicas armazenadas.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

10

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Linguagens fornecidas pelo SGBD O SGBD coloca ao dispor de cada utilizador vrias linguagens que permitem a definio dos 3 esquemas e das respectivas correspondncias, temos: Data Definition Language (DDL) uma linguagem de definio de dados, utilizada para definir um esquema ou para modificar um esquema j existente. Data Manipulation Language (DML) uma linguagem para manipulao de dados, utilizada para efectuar todas as operaes bsicas de manipulao de dados (insero, modificao ou eliminao de dados numa base de dados).

Segundo a arquitectura ANSI/SPARC: Storage Definition Language (SDL) linguagem de definio de

armazenamento, utilizada para especificar um esquema interno. View Definition Language (VDL) linguagem de definio de vistas, utilizada para especificar as vistas de cada um dos utilizadores.

Uma das linguagens mais utilizadas nos SGBDs relacionais a Structured Query Language (SQL), outro tipo de interface amigvel utilizado o Query By Example (QBE), gerador de formulrios e relatrios.

Alguns SGBDs permitem que sublinguagens sejam embutidas numa linguagem de alto nvel como o Java, C++ ou VBA

Classificao dos SGBDs A classificao de um SGBD pode ser feita atendendo a vrios critrios, nomeadamente: O modelo no qual o SGBD se baseia

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

O nmero de locais de distribuio da base de dados

11

O nmero de utilizadores

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Quanto ao modelo, os SGBDs classificam-se em: Relacionais Rede Hierrquicos Outros

Quanto ao nmero de utilizadores, os SGBDs podem ser: Mono utilizador suporta apenas um utilizador de cada vez, normalmente ligados utilizao de computadores pessoais. Multi utilizador suporta a utilizao simultnea de vrios utilizadores, possibilita o acesso simultneo de vrios utilizadores mantendo a base de dados num estado de integridade.

Quanto distribuio os SGBDs podem classificar-se em: Centralizados se os dados estiverem armazenados apenas num local. Distribudos se a base de dados e as suas aplicaes estiverem distribudas por diversos locais, ligados atravs de uma rede, apresentam caractersticas internas especficas e uma maior complexidade que os SGBDs centralizados (no visvel ao utilizador).

MODELOS DE BASE DE DADOS Para se estudar ou analisar um sistema utilizam-se modelos, que no so mais do que a representao de um sistema, vrios modelos tem sido delineados ao longo do tempo para representar um Sistema de Base de Dados.

Um modelo e base de dados, uma coleco de estruturas lgicas utilizadas para

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

dados.

12

representar a estrutura dos dados e as relaes existentes entre eles na base de

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Tipos de modelos: Modelos conceptuais ou de alto nvel utilizados para se obter uma descrio lgica do sistema e preocupam-se com o que est representado na base de dados, um dos mais populares o modelo ENTIDADERELACIONAMENTO (E-R) Modelos de implementao ou fsicos descrevem a forma como os dados esto representados na base e dados e preocupam-se com O COMO as estruturas de dados so representadas e implementadas

Modelo hierrquico As duas estruturas bsicas do modelo hierrquico so os registos e os relacionamentos pai-filho, dado existirem vrios registos relacionados atravs e uma estrutura hierrquica do tipo pai-filhos, com vrios nveis.

Um registo uma coleco de valores de campos que fornece informao sobre uma entidade ou instancia e um relacionamento, sendo o de pai-filho entre dois registos 1:M, o primeiro o registo pai e os a ele registos relacionados so os filhos.

raiz (D Departamento). A estrutura deve ser representada atravs e um caminho.


Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

que liga o registo pai ao registo filho. Ao registo que se encontra no nvel 0 chama-se

13

Cada registo representado por um rectngulo e o relacionamento, por uma linha

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados O acesso a qualquer um dos registos deve ser feito a partir da raiz e correndo cada um dos ns da rvore da esquerda para a direita e de cima para baixo.

Restries ao modelo hierrquico: Apenas o registo raiz pode ocorrer sem estar relacionado com um registo pai. Se um registo filho tem dois ou mais registos pai, ento o filho deve ser duplicado para cada um dos pais.

As bases de dados hierrquicas apresentam alguns problemas, como: Dificuldades de representao de relacionamentos do tipo M:N Redundncia nos dados inerentes ao prprio modelo, pois quando um registo filho tem mais do que um pai deve ser repetido para cada um dos pais Falta de independncia lgica A utilizao e a programao nos Sistemas de Base de Dados hierrquicos muito exigente, diz-se mesmo que um sistema de programadores para programadores. A no existncia de padres dificulta a portabilidade

exemplo do modelo hierrquico mais difundido o MIS (Managemente Information System) da IBM, nos anos 60.

Modelo em Rede Surgiu a partir do modelo hierrquico, apresentando algumas semelhanas, neste modelo o relacionamento chama-se set e -lhe atribudo um nome, em que o registo pai o owner e o registo filho o member. Contrariamente ao modelo hierrquico um member pode ter mais de um owner, o aceso aos dados semelhante ao do modelo hierrquico.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

14

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Representao de uma estrutura de dados em rede:

Existem algumas restries que devem ser impostas aos membros de um set e que devem ser definidas no momento do desenho da base de dados, dependendo da forma como queremos que eles se comportem., como as opes e insero (manuais e automticas) e as de reteno (opcionais, mandatrias ou fixas).

Este modelo, apesar da melhoria entre os relacionamentos M:N, apresenta tambm algumas desvantagens, que tem a ver com a complexidade do sistema a exigncia de um conhecimento profundo por parte dos programadores, para que o seu uso seja

o que origina um ambiente pouco amigvel para os utilizadores finais.


Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

ao facto de no existir verdadeiramente uma independncia entre dados-aplicaes,

15

feito de modo eficiente, para alm do esforo necessrio sua manuteno, devido

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados O modelo em rede surge a partira das normas estabelecidas pelo DBTG, indicado pela CODASYL (1971). Um dos mais conhecidos SGBDs concebidos segundo este modelo o IDMS (Integrated Database Management System), desenvolvido pela Computer Associates.

Modelo relacional Representa a rotura com os modelos anteriores constituindo a verdadeira revoluo de modelo. A estrutura bsica do modelo relacional a tabela, tambm chamada relao. Uma base de dados relacional formada por um conjunto de tabelas que se relacionam atravs da partilha de atributos comuns.

Apesar da tabela do modelo parecer um ficheiro, existe uma diferena fundamental entre eles, uma tabela fornece total independncia quer dos dados quer funcional, pois uma estrutura puramente lgica.

As primeiras implementaes comerciais de SGBDs concebidos segundo este modelo datam da dcada de 80, o SQL/OS da IBM ou o SGBD Oracle, actualmente temos o DB2 e o INFORMIX (IBM), o ORACLE e Rdb (Oracle), o INGRESS (Computer Associates), o SQL SERVER e o ACCESS (Microsoft).

O grande sucesso do modelo relacional a facilidade que possui para responder a questes ad-hoc, atravs e uma linguagem prpria, o SQL (Structured Query Language).
Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

16

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Apresenta tambm algumas desvantagens que tm a ver com o facto de o SGBD relacional ser muito exigente quer ao nvel do hardware, quer a nvel do sistema operativo devido sua complexidade. Outro aspecto o facto de, devido ao seu ambiente amigvel, os SGBDs relacionais serem utilizados sem ter em linha de conta o desenho cuidado das estruturas necessrias, gerando muitas vezes problemas semelhantes aos dos sistemas de ficheiros.

Novos modelos: Modelos Orientados a Objectos e Extenses ao Modelo Relacional As Bases de Dados relacionais tem tido grande aceitao em aplicaes clssicas nas organizaes, tendo aumentado quer em dimenso quer em complexidade na suas aplicaes, colocando exigncias com as quais difcil lidar com a utilizao de tecnologias relacionais clssicas, so exemplo, os Sistemas de Informao Geogrficos (SIG), aplicaes medicas e cientficas, os sistemas CAD e CAM, os sistemas multimdia. Desta forma surgiram novos modelos de representao de dados, nomeadamente os modelos orientados a objectos, que tem origem nas linguagens de programao orientadas para objectos. Um objecto, a representao conceptual de uma entidade do mundo real (factura) contendo os atributos que o descrevem (nmero, data, valor total) e o seu comportamento, aces que lhe esto associadas (criar ou imprimir). Um objecto contm quer a estrutura dos dados quer o conjunto de aces que podemos definir encapsulamento. A estas aces chamadas mtodos, esto relacionados atributos ou referencias a outros objectos, o que implica que cada objecto possua um identificador nico e independente dos seus atributos e que invisvel para o utilizador. O estado de um objecto o conjunto de valores que os atributos do objecto tm num dado momento. Os mtodos podem ser utilizados para alterar o estado dos objectos, que comunicam entre si atravs de mensagens, pedidos de um objecto a outro ou mesmo ao prprio objecto, solicitando-lhe a execuo de um dos seus mtodos. Pgina

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

17

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Uma classe, uma coleco de objectos semelhantes que partilham a estrutura e o comportamento (classe documentos), permitindo que os atributos e os mtodos associados possam ser definidos uma vez para a classe em vez de separadamente para cada objecto. As classes esto organizadas atravs de uma estrutura hierrquica, na qual os objectos de uma classe herdam os atributos e mtodos das suas super-classes herana alm de possurem atributos e mtodos prprios, permite tambm que uma classe seja definida como caso especial de uma classe mais geral, conhecidos como sub-classes e os casos mais gerais conhecidos como super-classes. Podemos falar ainda de herana simples se um objecto tem apenas uma super-classe pai e de herana mltipla, sendo que neste caso um objecto pode ter duas ou mais super-classes pai.

O polimorfismo, uma caracterstica importante dos sistemas orientados a objectos, significa que a mesma mensagem enviada a objectos pertencentes a classes diferentes, origina uma resposta correcta para cada caso, podemos tambm utilizar o mesmo nome em classes diferentes, pois o seu comportamento ser adequadamente diferente em resposta mesma mensagem. O processo de seleccionar o mtodo apropriado baseado num tipo de objecto chama-se binding. Um SGBD orientado a objectos resulta da combinao das caractersticas tradicionais de um SGBD (gesto do armazenamento dos dados, gesto da segurana, manuteno da integridade dos dados) e das caractersticas de sistemas se sistemas orientados a objectos (herana, encapsulamento, polimorfismo). J na dcada de 90, um grupo de trabalho publicou o The object Data Standard ODMG 3.0, que propem um modelo de dados orientado a objectos em 3 partes: Um modelo de objectos. Uma linguagem de definio de objectos (linguagem de definio de dados anloga a um SGBD convencional). Uma linguagem para questes (queries), em ambientes orientados a objectos, semelhante ao SQL.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

18

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Regras do Manifesto dos Sistemas de Bases de Dados Orientados a Objectos

No existindo um modelo relacional nico, em comum existem as tabelas do modelo relacional, a linguagem para as questes e a incorporao de alguns conceitos de modelos orientados a objectos, neste novo modelo relacional suportado em extenses ao actualmente existente. So exemplos o DB2 Universal Database, Oracle Universal Server, Postgre SQL, TITANIUM,

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

19

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Stonebrakers props uma visualizao do mundo das bases de dados, classificandoas segundo 4 quadrantes:

A evoluo dos sistemas de base de dados parece indicar que as extenses ao modelo relacional se tornaro dominantes em aplicaes complexas de negcios, enquanto quer os modelos orientados a objectos ocuparo um nicho de mercado que consistir de aplicaes que requeiram grandes quantidades de dados com relaes complexas e tipos de dados especializados.

OUTRAS APLICAES DAS BASES DE DADOS No final do sculo XX, surgiram novos desenvolvimentos na rea das bases de dados, as data warehouses, as ferramentas OLAP, as ferramentas de data mining e a integrao das bases de dados com a WEB so realidades cada vez mais presentes nos sistemas de informao das organizaes.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

20

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Data Warehouses Bases de dados que agrupam grande volume de dados, optimizados para futuras anlises, servindo de base tomada de decises nas organizaes, so coleces de dados integradas, orientadas para determinados assuntos, variveis no tempo e no volteis, que fornecem apoio tomada de decises, cuja integridade implica um esforo bem organizado para a definio e padronizao que garantam a sua consistncia.

A coleco e dados diz-se orientada para determinados assuntos, visto estar organizada de modo a fornecer respostas a questes provenientes de diversas reas funcionais de uma empresa (clientes, produtos, vendas, ). Comparao entre bases de dados utilizadas em OLTPs e Datawarehouses

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

21

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados Dado que a criao das Data Warehouses envolve custos elevados, muito tempo dispendido e um esforo considervel na sua gesto, muitas empresas iniciam a sua incurso neste mundo por um conjunto de dados mais fceis de manipular, orientados para pequenos grupos dentro da organizao as Data Marts subconjunto de uma Data Warehouse que suporta as exigncias de um dado departamento ou de uma funo de negcio. Uma Data Mart pode estar isolada ou pode estar ligada a uma Data Warehouse central. Desde o nascimento das Data Warehouses que tem havido uma exigncia crescente por parte dos utilizadores no que respeita a ferramentas de acesso mais poderosas, assim tm vindo a ser desenvolvidas ferramentas como OnLine Analytical Processing (OLAPs) e Data Mining, que fornecem capacidades analticas mais avanadas.

OLAPs So ferramentas que proporcionam ambientes para anlise avanada de dados, fazendo a sntese, anlise e consolidao de grandes volumes de dados, armazenados numa perspectiva multi-dimensional. Permite que a anlise dos dados do negcio seja feita de vrias perspectivas (dimenses de vendas por cliente; vendas por regio; vendas por vendedor; etc.), As tcnicas de anlise de dados numa perspectiva multi-dimensional podem ser ampliadas atravs+es das seguintes funes: Funes de representao de dados tais como grficos 3D. Funes para agregao, consolidao e classificao de dados que permitem ao analista dos dados do negcio a criao de nveis de agregao mltiplos, visualizao dos dados sob diferentes perspectivas e a apresentao dos dados pormenorizados, contidos nos dados consolidados. Funes e clculo, tais como variveis de negcio (margens de venda, cotas de mercado, etc.), rcios financeiros e contabilsticos (lucro. Retorno, etc.),

programao linear.
Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

Funes de modelao de dados pela criao de cenrios (se-ento) e

22

funes estatsticas, etc.

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados As ferramentas OLAP podem ser organizadas segundo duas categorias: MOLAP (multidimensional OLAP) utilizam estruturas de dados apropriadas e SGBDs Multidimensionais para organizar, navegar e analisar os dados, que o utilizador final visualiza como num cubo a 3D cubo de dados. O nmero de dimenses pode crescer at n hipercubo. ROLAP (relacional OLAP) categoria de OLAPs que se tem desenvolvido mais rapidamente, utilizam SGBDs relacionais, atravs da utilizao de camadas de metadados, evitando assim a criao de estruturas de dados multidimensionais estticos.

A tendncia actual que as ferramentas MOLAP e ROLAP convirjam, produzindo um novo tipo de SGBDs que utilizem as melhores capacidades de cada uma das ferramentas.

Data Mining O Gartner Group descreve Data Mining como sendo o processo de descobrir novas correlaes, padres e tendncias teis, examinando minuciosamente grandes volumes de dados guardados em repositrios, utilizando tecnologias de reconhecimento de padres, bem como tcnicas estatsticas (matemticas).

Os dois principais objectivos de alto nvel so: A previso que envolve a utilizao de algumas variveis da base de dados para prever valores desconhecidos ou futuros, ou outras variveis de interesse. A descrio concentra-se em encontrar padres que descrevem os dados de forma compreensvel para as pessoas.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

23

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados O Data Mining tambm apresentado como uma das fases do processo de descoberta de conhecimento em bases de dados, processo este composto por 6 fases [Larose, 2005]: Seleco de dados Limpeza de dados Enriquecimento Transformao de dados ou codificao Data Mining Interpretao, avaliao e apresentao dos resultados

A metodologia CRISP-DM (Cross-Industry Standard Process for Data Mining http://www.crisp-dm.org) desenvolvida a partir de 1996 por um consorcio de empresas (Daimler Chrysler; SPSS e NCR), fornece um processo padro que ajusta o Data Mining estratgia geral de resoluo de problemas de uma unidade de negcio ou de investigao. Tem um ciclo de vida de 6 fases: A Estudo do negcio Estudo dos dados Preparao dos dados Modelao Avaliao Implementao SEMMA (Sample, Explore, Modify, Model, Assessment

metodologia

http://www.sas.com/technologies/analytics/datamining/miner/semma.html) desenvolvida pela SAS, apresenta um ciclo de vida de 5 etapas: Amostragem (Sample) Explorao (Explore) Modificao (Modify) Modelao (Model) Avaliao (Assessment)

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

24

SISTEMAS DE INFORMAO PARA BIBLIOTECAS Tema 2 As Bases de Dados

Integrao com a WEB Sendo cada uma das pginas Web um documento em hipertexto, significa que uma poro de texto num documento pode remeter para outros pedaos de texto do mesmo documento ou de outros documentos. As pginas Web inicialmente baseadas em texto incluem hoje contedos multimdia, inicialmente desenvolvidas na linguagem HTML (Hyper Text Mark-up Language) que consiste num conjunto de instrues inseridas pelo programador em texto simples, cabendo aso navegadores da Internet apresentar as pginas de forma compreensvel ao utilizador final. Inicialmente de caractersticas estticas, hoje as pginas de internet assumem caractersticas dinmicas (geradas de cada vez que so acedidas), fruto da integrao na Web de bases de dados. Nos ltimos tempos tem-se verificado um grande desenvolvimento de tecnologias que permitem a integrao de sistemas de gesto de base de dados com a Web, atravs da utilizao de arquitecturas adequadas (sistemas de comercio electrnico). medida que as aplicaes de comercio electrnico e outras aplicaes da Web se vo tornando cada vez mais automatizadas, crucial que a troca de documentos entre computadores e a interpretao dos seus contedos seja feita de forma automtica, surge ento uma nova linguagem de programao, XML (Extensible Markup Language) uma metalinguagem utilizada para representar e manipular elementos de dados, o XML tem vindo a tornar-se o padro na troca de dados em aplicaes de comercio electrnico.

Cincias da Informao e Documentao Aluno n 903287 Luis Alberto Gomes Pano

Pgina

25

Você também pode gostar