Você está na página 1de 8

Sistemas de Bases de Dados, o seu papel, caratersticas e relevncia, e sistemas de informao modernos que os utilizem Introduo

De acordo com a Moderna Enciclopdia Universal do Crculo de Leitores, classifica Dados como agrupamento de resultados de uma informao estatstica, segundo a caracterstica que se procura nesta informao, que por sua vez desde dos tempos antigos foram registados pelo Homem em vrios tipos de suporte (pedra, madeira, papel, fitas magnticas, discos, etc.).

Contexto histrico da Base de Dados


Aps II guerra Mundial, o mundo Ocidental comeara a empenhar-se no crescimento econmico, e cada vez mais o acesso de uma forma rpida e eficaz, um determinado dado, era considerado uma vantagem competitiva. Nesse sentido, nos anos 50, surgiu um sistema de arquivo de dados, que por sua vez eram consultados em sequncia, atravs de fitas magnticas. Mas a ideia de integrar uma base de dados e um software de gesto ocorreu no incio dos anos 60, por Charles Bachman na General Eletronic, designado por Integrated Data Store. Contudo, esta inovao trazia muitos inconvenientes, pois como refere, o Professor Caldeira (2008), cada rea funcional de uma determinada organizao adoptada ou desenvolvia software de uma forma independente, que tinha como consequncia um forte proliferao de ficheiros e, naturalmente, redundncia e inconsistncia de dados, tornado difcil a gesto da organizao. Foi atravs de Edgard Codd, nos anos 70, que foi possvel superar estes constrangimentos, quando props o modelo relacional (relational data base), que por sua vez serviu de suporte ao conceito de uma base de dados: uma Base de Dados corresponde a um conjunto de dados relacionados, organizados de forma a poder servir vrias aplicaes, minimizando a redundncia desses dados. As bases de dados precisam de um software

(Sistema de Gesto de Bases de Dados SGBD) para permitir o registo, consulta, actualizao e eliminao de dados i(ver diagrama abaixo).

Diagrama de um Sistema de Gesto de Dados

Conforme menciona o manual adoptado, a maioria das Bases de Dados, adopta o modelo relacional em detrimento do modelo hierrquico e do modelo em rede, muito devido pela sua simplicidade e grande capacidade de resposta s necessidades dos utilizadores. O modelo relacional representa os dados baseados em tabelas, que por sua vez so constitudas por linhas e colunas. Em linguagem matemtica (lgebra relacional), estas tabelas so designadas de relaes. Nas duas tabelas abaixo que serve como exemplo, possvel apurar nome da pessoa que requisitou o livro x numa bibloteca, atravs do seu nmero:
Dados do Livro N do Livro 1 Livro x Autor y Dados sobre requisao do livro N Do livro Nome 1 a Morada b Data c

O papel de um SGBD
Os Sistema de gesto de base de dados, teve e tm um papel fundamental em qualquer organizao, muito devido ao seu fcil acesso a dados em simultneo, que podero ser exibidos de acordo com o critrio definido, ou por limitao imposta pela organizao, e paralelamente os dados podero ser modificados, actualizados e eliminados, mediante os direitos de acesso concedido. Esta flexibilizao, possvel muito devido s linguagens de interrogao dos dados, como por exemplo o SQL Structured Query Language, para alm dos benefcios j mencionados, tambm permite: a) a construo de relatrios outros servios afins; b) a possibilidade de dispor de melhores mecanismo de segurana dos dados; c) permite libertar os programadores e utilizadores da necessidade de saberem onde e como esto guardados os dados.ii

Caratersticas de um SGBD
Um SGBD envolve trs componentes essenciais: a) Linguagem de Definio de Dados : linguagem formal utilizada pelos programadores para especificar os contedos e a estrutura da base de dados; b) Linguagem de Manipulao de Dados: usado um conjunto com linguagens de programao para manipular os dados na base de dados. A linguagem de manipulao de dados mais usual actualmente a SQL (Structured Query Language); c) Dicionrio de Dados: guarda as definies de cada elemento da base de dados, tais como utilizao, representao fsica, responsvel pelos dados, autorizaes de acesso. Normalmente permitem produzir relatrios sobre os dados existentes na base de dados.

Para alm dos componentes mencionados, um SGBD dever conter requisitos fundamentais, nomeadamente: Optimizao de consultas complexa: uma consulta optimizada, permite execuo rpida do mesmo; Segurana e Auditoria: consiste no direito de acesso aos dados contidos na base de dados por utilizadores devidamente autorizados, e paralelamente saber responder s seguintes questes: quem, como e quando; Backup e recuperao: a capacidade de um sistema de obter informaes de uma base de dados que teve um momento antes da perda de dados; Acesso atravs de linguagens de programao padro: refere-se possibilidade de acesso aos dados de uma base de dados, atravs de outras linguagens de programao; Controle de redundncia de dados: consiste em alcanar uma quantidade mnima de espao para armazenamento de dados, evitando a duplicao de informaes; Conservao da Integridade dos dados: assegurar a preciso ou integridade das informaes contidas em uma base de dados; Suporte para controle de transaes e failover: ao fazer-se uma transaco poder colocar em risco a base de dados, sendo necessrio ser controlada de modo a no alterar a integridade da base de dados. Relativamente ao failover, tem a ver com a capacidade de um SGBD em recuperar informaes que se perde durante uma falha no software ou hardware; Independncia dos dados: mudana de dados no implica mudana de um SGBD, ou seja, permite funcionar com diferentes BDs. Independncia de hardware: consiste na possibilidade de integrao em mltiplas plataformas de hardware;

para que possa por um lado, ser uma mais valia para organizao, e por outro respeitar os padres internacionais de qualidade, nomeadamente a Common Criteria (CC) para a segurana de computadores (ISO/IEC 15408).

Relevncia de um SGBD
Devido aos grandes benficos e s suas caractersticas mencionadas anteriormente, faz como que os sistemas de gesto de base de dados, tornem se fitais para qualquer empresa, especialmente em universidades, centros de pesquisa, banca, seguros, companhias areas ou telecomunicaes, pois para alm de organizar e recuperar dados, permite tambm compartilhar em modo multiusurio, de acordo com seu nvel de acesso, conforme exemplifica o quadro abaixo.

Actualmente, o SGBD mais utilizado pelas grandes organizaes, Oracle Database e DB2, especialmente nas instituies bancrias, uma vez que permite manipular de uma forma eficiente grandes volumes de dados. Por outro lado, as mdias empresas tm utilizado SQL server, atendendo que o volume dados a processar e guardar no to elevado.

Sistemas de informao modernos que utilizem SGBD


A maioria dos SIGs aproveita um SGBD, para criar, organizar, administrar e blindar dados. Neste sentido apresenta-se sistemas modernos que utilizem SGBD, nomeadamente o ERP e CRM:

- ERP (Enterprise Resource Planning) um sistema integrado de aplicaes (package de software modular), com vrios mdulos cobrindo as mais diversas reas da organizao (armazm, produo, recursos humanos, contabilidade, finanas, etc,), que permite em tempo real obter melhorias de produtividade, reduo de custos, maior eficincia no desempenho dos processos de negcio, etc. Atendendo que se trata de um sistema integrado, e que por sua vez funciona com uma base de dados, necessita de um SGBD de maneira conseguir obter um fluxo contnuo de dados, de uma forma rpida e de acordo com o perfil de cada utilizador. Por exemplo o SAP/R3, que se figura como um dos sistemas de informao de gesto empresarial ERPs, mais utilizado nas organizaes, disponibiliza vrios mdulos de aplicaes de software, em que cada mdulo corresponde a uma determinada rea especfica. Este sistema, normalmente tm como suporte uma nica base de dados, que por sua vez transversal a todas as reas de negcio, mas isso no implica que todas reas de negcio tenham acesso mesma informao, conforme demonstra o diagrama abaixo.

- CRM (Customer Relationship Management) um conjunto de metodologia e ferramentas que proporcionam a gesto de ligaes com os clientes, procurando a sua satisfao atravs de um relao mais personalizada, que por sua vez necessita de uma SGDM, para que possa por um lado tratar com qualidade a informao, que muitas vezes avultada, e por outro, ajudar a relacionar os seus produtos com as necessidades e preferncias do Cliente, num curto espao de tempo.

Esta informao uma vez tratada por um determinado departamento (normalmente pelo marketing), fica disponvel para os comerciais da organizao, permitindo ganhar eficincia nas suas vendas, conforme exemplifica o diagrama abaixo.

Concluso
Em suma, um SGDBD permite fazer a gesto da base de dados, por intermdio de linguagens de programao como SQL, que serve como um interface entre a base de dados, o utilizador e as aplicaes informticas (software e hardware), conforme se verifica no diagrama apresentado em forma de resumo:

i
ii

Caldeira, Mrio Maciel (2008). Sistemas de Informao para a Gest o, Universidade Aberta, Lisboa, pp. 23 a 24. Caldeira, Mrio Maciel (2008). Sistemas de Informao para a Gest o, Universidade Aberta, Lisboa, pp. 24.

FIM

Referncia Bibliogrficas
Caldeira, Mrio Maciel (2008). Sistemas de Informao para a Gesto, Universidade Aberta, Lisboa. Frost, R.; Day, J. & Van Slyke, C. (2006). Database Design and Development, Pearson/Prentice Hall, New Jersey. Fundamentos de Bases de Datos Cuarta edicin/ Abraham Silberschatz, Henry F. Korth, S. Sudarshan/ McGRAW-HILL. ELMASRI, Ramez e NAVATHE. B. Shamkant Fundamentals of Database System. Third Edition, Addson-wesley. 2000 http://pt.wikipedia.org/wiki/Common_Criteria http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp? topic=/com.ibm.db2.udb.doc/core/c0011616.htm http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=50341 http://docs.oracle.com/cd/B28359_01/server.111/b28318/transact.htm http://en.wikipedia.org/wiki/Transaction_processing