Abans de l'aparició de les aplicacions informàtiques, les empreses tenien com a úniques eines de gestió de dades als calaixos, carpetes i fitxes en les quals s'emmagatzemaven les dades. En aquest procés manual, el tipus requerit per manipular aquestes dades era enorme. No obstant això el procés d'aprenentatge era relativament senzill, ja que s'usaven elements que l'usuari reconeixia perfectament.
Per aquesta raó, la informàtica ha adaptat les seves eines perquè els elements que l'usuari maneja en l'ordinador se semblin als quals utilitzava manualment. Per això en informàtica se segueix parlat de fitxers, formularis, carpetes,
directoris, etc.
Des del seu naixement, la informàtica s'ha encarregat de
proporcionar eines que facilitin la gestió de les dades.
Definim un Sistema Gestor de Bases de dades o SGBD, també anomena DBMS(Data Base Management System) com una col·lecció de dades relacionades entre si, estructurats i organitzats, i un conjunt de programes que accedeixen i gestionen aquestes dades. La col·lecció d'aquestes dades es denomina Base de dades o BD, (DB Data Base).
SGBD |
Un SGBD ha de permetre:
• Definir una base de dades: especificar tipus, estructures
i restriccions de dades.
• Construir la base de dades: guardar les dades en algun
mitjà controlat pel mateix SGBD
• Manipular la base de dades: realitzar consultes,
actualitzar-la, generar informes.
Les característiques d'un Sistema Gestor de Base de dades
SGBD són:
• Abstracció de la informació. Els SGBD estalvien als
usuaris detalls sobre l'emmagatzematge físic de les dades. Dóna el mateix si
una base de dades ocupa un o centenars d'arxius, aquest fet es fa transparent a
l'usuari. Així, es defineixen diversos nivells d'abstracció:
- 1.-En el nivell físic.És el nivell més proper a l'emmagatzematge físic de les dades. Permet escriure'ls tal com estan emmagatzemats en l'ordinador. En aquest nivell es dissenyen els arxius que contenen la informació, la ubicació dels mateixos i la seva organització, és a dir es creen els arxius de configuració.
Nivells d'abstracció. |
- 2.- En el nivell lògic o conceptual.En aquest nivell es representen les dades que es van a utilitzar sense tenir en compte aspectes com el que representem en el nivell intern.
- 3.- En el nivell extern o de vistes.És el més proper a l'usuari. En aquest nivell es descriuen les dades o part de les dades que més interessen als usuaris.
• Independència. La independència de les dades consisteix en
la capacitat de modificar l'esquema (físic o lògic) d'una base de dades sense
haver de realitzar canvis en les aplicacions que se serveixen d'ella.
- Independència física de les dades: això significa que encara que la base de dades s'emmagatzemi en un altre disc dur, la part conceptual de la base de dades no ha de veure's afectada.
- Independència lògica de les dades. Significa que encara que es modifiqui les dades de l'esquema conceptual, les vistes que posseeixen les aplicacions (els esquemes externs) no es veuran afectats.
• Redundància mínima. Un bon disseny d'una base de dades
aconseguirà evitar l'aparició d'informació repetida o redundant. D'entrada,
l'ideal és aconseguir una redundància nul·la; no obstant això, en alguns casos
la complexitat dels càlculs fa necessària l'aparició de redundàncies.
• Consistència. En aquells casos en els quals no s'ha
aconseguit aquesta redundància nul·la, serà necessari vigilar que aquella
informació que apareix repetida s'actualitzi de forma coherent, és a dir, que
totes les dades repetides s'actualitzin de forma simultània.
Seguretat |
• Integritat. Es tracta d'adoptar les mesures necessàries
per garantir la validesa de les dades emmagatzemades. És a dir, es tracta de
protegir les dades davant fallades de maquinari, dades introduïdes per usuaris
descurats, o qualsevol altra circumstància capaç de corrompre la informació
emmagatzemada.
Respatller |
• Control de la concurrència. En la majoria d'entorns
(excepte potser el domèstic), el més habitual és que siguin moltes les persones
que accedeixen a una base de dades, bé per recuperar informació, bé per
emmagatzemar-la. I és també freqüent que aquests accessos es realitzin de forma
simultània. Així doncs, un SGBD ha de controlar aquest accés concurrent a la
informació, que podria derivar en inconsistències.
Els SGBD es Classifiquen segons:
Model Lògic en el qual es basen:
• Model Jeràrquic.
• Model de Xarxa.
• Model Relacional.
• Model Orientat a Objectes.
Nombre d'usuaris:
•.Monousuario.
• Multiusuario.
Número de llocs:
• Centralitzats.
•Distribuïts:Homogenis, Heterogenis.
Àmbit d'aplicació:
• Propòsit General.
• Propòsit Específic.
Sistemes gestors de base de dades més utilitzats:
Sistema gestor de base de dades de Microsoft apte per a
petites i mitges empreses. Ofereix un entorn amable per al disseny de base de
dades.
Base
Sistema gestor de base de dades de Sun System. Ofereix
característiques molt similars a Microsoft Access. Es tracta de Programari
sense llicència de propietari, per la qual cosa es podrà adquirir sense cost
algun.
Sistema gestor de base de dades que ofereix la possibilitat
de generar bases de dades utilitzades en moltes aplicacions web en diversos
llenguatges de programació, com per exemple el PHP. Existeixen diferents
entorns gràfics que ofereixen la possibilitat de dissenyar bases de dades d'una
forma més còmoda evitant la utilització exclusiva del llenguatge SQL. Un
d'aquests entorns gràfics més utilitzats és el PhpMyadmin.
PHPMyAdmin
és un programa de lliure distribució en PHP. És una eina
molt completa que permet accedir a totes les funcions típiques de la base de
dades MySQL a través d'una interfície Web molt intuïtiva. A més proporciona una
gran varietat d'eines que facilita molt l'administració de bases de dades.
Sistema gestor de base de dades utilitzat per grans
corporacions o empreses, ja que les seves característiques ofereixen la
possibilitat de gestionar d'una manera avançada un elevat nombre d'usuaris i
informació.
Alguns Inconvenients dels sistemes de bases de dades
Complexitat. Els SGBD són conjunts de programes molt complexos
amb una gran funcionalitat. Cal comprendre molt bé aquesta funcionalitat per
poder treure un bon partit d'ells.
Grandària. Els SGBD són programes complexos i molt extensos
que requereixen una gran quantitat d'espai en disc i de memòria per treballar
de forma eficient.
Cost de l'equipament addicional. Tant el SGBD, com la pròpia
base de dades, poden fer que sigui necessari adquirir més espai
d'emmagatzematge. A més, per aconseguir les prestacions desitjades, és possible
que sigui necessari adquirir una màquina més gran o una màquina que es dediqui
solament al SGBD. Tot això farà que la implantació d'un sistema de bases de
dades sigui més cara.
Cost de la conversió. En algunes ocasions, el cost del SGBD
i el cost de l'equip informàtic que sigui necessari adquirir per al seu bon
funcionament, és insignificant comparat al cost de convertir l'aplicació actual
en un sistema de bases de dades. Aquest cost inclou el cost d'ensenyar a la
plantilla a utilitzar aquests sistemes i, probablement, el cost del personal
especialitzat per ajudar a realitzar la conversió i engegar el sistema. Aquest
cost és una de les raons principals per les quals algunes empreses i
organitzacions es resisteixen a canviar el seu sistema actual de fitxers per un
sistema de bases de dades.
Prestacions. Un sistema de fitxers està escrit per a una
aplicació específica, per la qual cosa les seves prestacions solen ser molt
bones. No obstant això, els SGBD estan escrits per ser més generals i ser útils
en moltes aplicacions, la qual cosa pot fer que algunes d'elles no siguin tan
ràpides com abans.
Vulnerable a les fallades. El fet que tot estigui
centralitzat en el SGBD fa que el sistema sigui més vulnerable davant les
fallades que puguin produir-se.
No hay comentarios:
Publicar un comentario