Anda di halaman 1dari 10

GESTORES DE BASE DE DATOS MS

USADOS
1. Introduccin
Para superar los lmites de los sistemas de ficheros
surgieron los denominados Sistemas Gestores de Bases de Datos.
Estas aplicaciones daban cabida a mltiples bases de datos. Esto se
debe a que no solo almacenaban los datos es s, sino que adems
almacenaban la definicin lgica de la base de datos !esquemas "
subesquemas#, as como la definicin de los usuarios " sus
respecti$os permisos de acceso.
En el mbito fsico presentaban la $enta%a esencial de
acceso simultneo a $arios ficheros, lo que supone una gran me%ora
respecto a los tiempos de bsqueda " respuesta.
& ni$el lgico, la nue$a " estructurada organi'acin de estos
sistemas, apo"ados en el modelo relacional de bases de datos,
permiten que su gestin sea posible mediante lengua%es de mu" alto
ni$el " de cuarta generacin.

En la prctica los S.G.BB.DD se presentan en compactos entornos
de desarrollo que facilitan enormemente el dise(o " creacin
de base de datos.
2. Desarrollo
2.1 Caractersticas !unda"entales de un Siste"a de
Gestin de Base de Datos
#SGBD$
)n SGBD permite el almacenamiento, manipulacin "
consulta de datos pertenecientes a una base de datos organi'ada en
uno o $arios ficheros. En el modelo ms e*tendido !base de datos
relacional# la base de datos consiste, de cara al usuario, en un
con%unto de tablas entre las que se establecen relaciones. & pesar de
sus seme%an'as !ambos mane%an con%untos de tablas# e*isten una
serie de diferencias fundamentales entre un SGBD " un programa
de ho%a de clculo, la principal es que un SGBD permite+
El m,todo de almacenamiento " el programa que gestiona
los datos !ser$idor# son independientes del
programa desde el que se lan'an las consultas !cliente#
En lugar de primarse la $isuali'acin de toda la
informacin, el ob%eti$o fundamental es permitir consultas
-
comple%as, cu"a resolucin est optimi'ada, e*presadas mediante
un lengua%e formal.
El almacenamiento de los datos se hace de forma eficiente
aunque oculta para el usuario " normalmente tiene, al contrario de
lo que ocurre con las ho%as de clculo, poco que $er con la
estructura con la que los datos se presentan al usuario.
El acceso concurrente de mltiples usuarios autori'ados a
los datos, reali'ando operaciones de actuali'acin " consulta de los
mismos garanti'ando la ausencia de problemas de seguridad
!debidos a accesos no autori'ados# o integridad !p,rdida de datos
por el intento de $arios usuarios de acceder al mismo fichero al
mismo tiempo.
2.2 Clasi!icacin de los %estores de &ase de datos #SGBD$
2.2.1 Gestores de BB.DD Cor'orati(os
Estn orientados a la implementacin de un gran $olumen
de informacin " a pro$eer accesos a ,sta a tra$,s de redes !tanto
de rea e*tensa como locales#. Son aplicaciones mu" e*tensas que
requieren plataformas especficas " dedicadas, lo cual las hace
e*clusi$as de grandes instituciones.
2.2.2 Gestores de BB.DD )ersonales.
Estn destinados a ofrecer solucin a las necesidades
domesticas de almacenamiento de informacin, as como gestin
para P"mes. En la actualidad estos sistemas estn mu" e*tendidos,
por ser mu" fle*ibles " fciles de utili'ar.
*. Di!erentes siste"as de %estin de &ases de datos #SGBD$
.apide', efecti$idad en los procesos " los grandes flu%os de
informacin estn como primera necesidad la hora de optimi'ar
ser$icios " productos. &nte esta notable demanda de soluciones
informticas han surgido multitud de gestores de bases de datos,
siendo estos programas que permiten mane%ar la informacin de
modo sencillo " que prestan ser$icios para el desarrollo " el mane%o
de bases de datos.
/on la salida al mercado de mltiples entornos de
desarrollo la preocupacin estn en conocer las caractersticas,
$enta%as " des$enta%as de cada herramienta que ofrece el mercado, "
para el caso especifico del desarrollo de este traba%o damos a
conocer caractersticas generales de los productos que ms se
destacan como son 0racle, 1icrosoft S23 Ser$er " Borland
4nterbase que comercialmente son los ms fuertes, sin embargo en
el mundo del soft5are libre, se aprecian opciones tan completas
6
como 1"S23, " postgreS2, para el desarrollo del presente
traba%o se mencionaran algunas de las caractersticas de los
diferentes mane%adores de base de datos antes mencionados.
*.1 So!t+are &a,o licencia"iento li&re
)OSTGRES-.
PostgreS23 se dise(o como una base de datos orientada a
ob%etos, es decir, una 0.DB1S. Esto significa, que las tablas no
son tablas, sino ob%etos, " las tuplas son instancias de ese ob%eto.
Puedes crear nue$os tipos de datos, hacer herencias entre ob%etos,
PostgreS23 tiene transacciones, integridad referencial, $istas, "
multitud de funcionalidades, pero es lento " pesado.
/aractersticas de PostGreS23
Principales caractersticas de este gestor de bases de datos+
-. 4mplementacin del estndar S23768S2377.
6. Soporta distintos tipos de datos+ adems del soporte para los
tipos base, tambi,n soporta datos de tipo fecha, monetarios,
elementos grficos, datos sobre redes !1&/, 4P ...#,
cadenas de bits, etc. 9ambi,n permite la creacin de tipos
propios.
:. 4ncorpora una estructura de datos arra".
;. 4ncorpora funciones de di$ersa ndole+ mane%o de fechas,
geom,tricas, orientadas a operaciones con redes, etc.
<. Permite la declaracin de funciones propias, as como la
definicin de disparadores.
=. Soporta el uso de ndices, reglas " $istas.
>. 4nclu"e herencia entre tablas !aunque no entre ob%etos, "a
que no e*isten#, por lo que a este gestor de bases de datos
se le inclu"e entre los gestores ob%eto?relacionales.
@. Permite la gestin de diferentes usuarios, como tambi,n los
permisos asignados a cada uno de ellos.
Aenta%as de PostGreS23
Seguridad en t,rminos generales ?4ntegridad en BD+
restricciones en el dominio ?4ntegridad referencial ? &firmaciones
!&ssertions# ?Disparadores !9iggers# ?&utori'aciones ?/one*in a
DB1S ?9ransacciones " respaldos.
Des$enta%as de PostGreS23
:
Es fcil de $ulnerar sin proteccin adecuada.
El motor 1"4S&1 es instalado por defecto " carece de
capacidades de integridad relacional.
4nnoDB genera mucho footprint en memoria al indi'ar.
El toolset empresarial tiene un costo adicional por
suscripcin anual.
.eali'ar re$isiones llegar a ser una labor manual " tediosa
para el DB&.
.educida cantidad de tipos de datos.
M/S-. SER0ER
Es un sistema de gestin de bases de datos relacional, fue
creada por la empresa sueca 1"S23 &B, la cual tiene el cop"right
del cdigo fuente del ser$idor S23, as como tambi,n de la marca.
1"S23 es un soft5are de cdigo abierto, licenciado ba%o la GP3 de
la GB), aunque 1"S23 &B distribu"e una $ersin comercial, en
lo nico que se diferencia de la $ersin libre, es en el soporte
t,cnico que se ofrece, " la posibilidad de integrar este gestor en un
soft5are propietario, "a que de otra manera, se $ulnerara la
licencia GP3.
El lengua%e de programacin que utili'a 1"S23 es Structured
2uer" 3anguage !S23# que fue desarrollado por 4B1 en -7@- "
desde entonces es utili'ado de forma generali'ada en las bases de
datos relacionales.
/aractersticas principales 1"Sql Ser$er
4nicialmente, 1"S23 careca de algunos elementos
esenciales en las bases de datos relacionales, tales como integridad
referencial " transacciones. & pesar de esto, atra%o a los
desarrolladores de pginas 5eb con contenido dinmico, debido a
su simplicidad, de tal manera que los elementos faltantes fueron
complementados por la $a de las aplicaciones que la utili'an. Poco
a poco estos elementos faltantes, estn siendo incorporados tanto
por desarrolladores internos, como por desarrolladores de soft5are
libre. En las ltimas $ersiones se pueden destacar las siguientes
caractersticas principales+
El principal ob%eti$o de 1"S23 es $elocidad " robuste'.
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas, puede traba%ar en distintas
plataformas " sistemas operati$os.
;
/ada base de datos cuenta con : archi$os+ )no de
estructura, uno de datos " uno de ndice " soporta hasta :6
ndices por tabla.
&pro$echa la potencia de sistemas multiproceso, gracias a
su implementacin multihilo.
Cle*ible sistema de contrase(as !pass5ords# " gestin de
usuarios, con un mu" buen ni$el de seguridad en los datos.
El ser$idor soporta mensa%es de error en distintas lenguas
Aenta%as 1"Sql Ser$er
Aelocidad al reali'ar las operaciones, lo que le hace uno de
los gestores con me%or rendimiento.
Ba%o costo en requerimientos para la elaboracin de bases
de datos, "a que debido a su ba%o consumo puede ser
e%ecutado en una mquina con escasos recursos sin ningn
problema.
Cacilidad de configuracin e instalacin.
Soporta gran $ariedad de Sistemas 0perati$os
Ba%a probabilidad de corromper datos, incluso si los errores
no se producen en el propio gestor, sino en el sistema en el
que est.
/onecti$idad " seguridad
Des$enta%as 1"Sql Ser$er
)n gran porcenta%e de las utilidades de 1"S23 no estn
documentadas.
Bo es intuiti$o, como otros programas
*.2 So!t+are &a,o .icencia"iento Co"ercial
I1TERBASE
Esta es una buena base de datos con -= a(os de e*periencia
en el sector de las bases de datos comerciales, e*isten muchas
herramientas de pago para 4nterbase. /asi todos los gestores de
BacDup soportan 4nterbase !como &rcSer$e#. 9iene tambi,n
gestores remotos para Eindo5s de mu" alta calidad, como
1aratn, todas estas herramientas hacen de 4nterbase un producto
mu" profesional preparado para cualquier pro"ecto medio que
necesite de una base de datos realmente fiable, 4nterbase cuenta
tiene la ma"ora de funcionalidades de una base de datos comercial+
triggers, tratamiento especial de blobs, bacDup 0n?line, gran
escalabilidad, bases de datos de solo lectura !para ponerlas en /D?
<
.om#, integridad referencial en cascada o el autotunning. dispone,
de soporte directo para PFP.
Aenta%as de 4nterbase
Es una lstima que un sistema tan bueno como 4nterBase no
sea ms popular de lo que actualmente es. G "a podemos
mencionar el principal enemigo de 4nterBase+ la
incertidumbre sobre su futuro
4nterBase destaca del resto de los sistemas de bases de datos
por su arquitectura nica, basada en $ersiones. Esto quiere
decir que, a pesar de tratarse del sistema ms barato, es
tambi,n el que ofrece un me%or acceso concurrente a los
datos que administra. Si necesitamos una $ista coherente de
la base de datos, 0racle, S23 Ser$er " DB6 bloquean la
informacin que leen e impiden su actuali'acin durante la
duracin de la transaccin de lectura. Esto no sucede en
4nterBase porque la escritura genera una nue$a $ersin del
registro, sin perder la coherencia de la informacin. )na
agradable consecuencia es que podemos reali'ar copias de
seguridad completas Hen calienteH, sin interrumpir el
funcionamiento del sistema.
0tro de los puntos fuertes de 4nterBase es su cercana al
estndar de S23, sobre todo en la sinta*is de procedimientos
almacenados " triggers.
Es sumamente fcil programar una base de datos acti$a en
4nterBase " posteriormente adaptar la definicin para 0racle.
El lengua%e de procedimientos " triggers es mu" potente, e
incluso supera a 0racle en la facilidad para e*presar
clusulas de $erificacin checD que in$olucren a $arias
tablas, " en que los triggers no estn su%etos a los problemas
ocasionados en 0racle por las denominadas Htablas
mutantesH.
Des$enta%as de 4nterbase
3os problemas de 4nterBase se deben a la misma causa que
sus $enta%as+ su arquitectura nica. Es mu" sencillo reali'ar
particiones en otros sistemas !0racle, DB6, S23 Ser$er, 4nformi*#
para aumentar el rendimiento fsico de una base de datos, pero este
concepto es difcil de adaptar para 4nterBase. De todos modos, el
particionamiento por soft5are no es sino un sustituto un poco ms
fle*ible de ciertas t,cnicas .&4D para la me%ora del rendimiento, e
4nterBase s permite que una base de datos se e*panda a lo largo de
$arios discos, aunque no controla qu, tablas $an a parar a qu,
dispositi$o.
=
ORAC.E
Sin duda alguna la actual unin entre Dell " 0racle
constitu"e uno de los principales encuentros tecnolgicos al
ser$icio de las necesidades empresariales actuales, tras alcan'ar ms
de 66.III instalaciones de soft5are 0racle en equipo Dell, las
empresas han demostrado un slido ,*ito en la tarea de entregar
ma"or beneficio empresarial a una amplia gama de clientes, entre
ellos el 3ighting Group de &cuit" Brands, Electronic &rts, 1enasha
/orporation, el /entro 1ercedes?Ben'.
3as propuestas de precio fi%o inclu"en+ ser$icios de
migracin para los clientes que proceden de )B4J a 3inu*,
ser$icios de implementacin para a"udar a los clientes a desplegar
rpidamente 0racle7i Database con .eal &pplication /lustersK
afinamiento del rendimiento " de la capacidad, as como replicacin
en espe%o de las bases de datos " planificacin de la recuperacin de
emergencia
/aractersticas principales de 0racle
En torno cliente 8 ser$idor.
Gestin de grandes bases de datos.?)suarios concurrentes.
&lto rendimiento en transacciones.?Sistema de alta
disponibilidad.
Gestin de la seguridad.?/ompatibilidad.?/ontestabilidad.
Aenta%as de 0racle
0racle es el motor de base de datos relacional ms usado a
ni$el mundial.
Puede e%ecutarse en todas las plataformas, desde una Pc
hasta un supercomputador.
0racle soporta todas las funciones que se esperan de un
ser$idor HserioH+ un lengua%e de dise(o de bases de datos
mu" completo !P38S23# que permite implementar dise(os
Hacti$osH, con triggers " procedimientos almacenados, con
una integridad referencial declarati$a bastante potente.
Permite el uso de particiones para la me%ora de la eficiencia,
de replicacin e incluso ciertas $ersiones admiten la
administracin de bases de datos distribuidas.
El soft5are del ser$idor puede e%ecutarse en multitud de
sistemas operati$os.
E*iste incluso una $ersin personal para Eindo5s 7*, lo
cual es un punto a fa$or para los desarrolladores que se
lle$an traba%o a casa.
>
L2u, ha" de los ob%etos de 0racleM Este sistema ha
comen'ado a e$olucionar en esta direccin,
a(adiendo tipos de clases, referencias, tablas
anidadas, matrices " otras estructuras de datos
comple%as. Desafortunadamente, la implementacin
actual de las mismas no ofrece una $enta%a clara en
eficiencial, como sera de esperar, " s pro$ocan la
incompatibilidad de los dise(os que apro$echan las
nue$as caractersticas con otras bases de datos.
0racle es la base de datos con ms orientacin
haca 4B9E.BE9
)n aceptable soporte
Des$enta%as de 0racle
)na de las $ersiones ms recientes de 0racle es la @ punto
algo !&unque "a est la 7i#. G es que desde el lan'amiento
original de la @ se sucedieron $arias $ersiones con
correcciones, hasta alcan'ar la estabilidad en la @.I.:. El
moti$o de tantos fallos fue, al parecer, la remodelacin del
sistema de almacenamiento por causa de la introduccin de
e*tensiones orientadas a ob%etos.
El ma"or incon$eniente de 0racle es qui's su precio.
4ncluso las licencias de Personal 0racle son e*cesi$amente
caras, en mi opinin. 0tro problema es la necesidad de
a%ustes. )n error frecuente consiste en pensar que basta
instalar el 0racle en un ser$idor " enchufar directamente las
aplicaciones clientes. )n 0racle mal configurado puede ser
desesperantemente lento.
9ambi,n es ele$ado el coste de la formacin, " slo
ltimamente han comen'ado a aparecer buenos libros sobre
asuntos t,cnicos distintos de la simple instalacin "
administracin.
S23 SE.AE.
Es un sistema para la gestin de bases de datos producido
por 1icrosoft basado en el modelo relacional cu"a principal
funcin es la de almacenar " consultar datos solicitados por otras
aplicaciones, sin importar si estn en la misma computadora, si
estn conectadas a una red local o si estn conectadas a tra$,s de
internet !plataforma N/loud?.ead"O#.
@
Aenta%as de Sql Ser$er
3os problemas que te mencione en el punto - de las
des$enta%as de 1S Sql Ser$er, han sido resuelto en S23
Ser$er >+ las pginas han aumentado a @-76PB !aunque
este tama(o sigue siendo constante#, el bloqueo se produce
a ni$el de fila, las columnas de tipo $ariable ocupan ahora
lo %usto " han desaparecido los odiados dispositi$os,
abriendo paso a ficheros nati$os del sistema operati$o con
crecimiento automtico.
El atracti$o principal+ lo barato del sistema, " la tendencia
de los directi$os a aceptar preferentemente productos de
1icrosoft. &dems, ha" que reconocer que la $ersin > es
bastante estable, aunque me han llegado rumores de
problemas en mquinas con $arios procesadores que se han
resuelto el Ser$ice PacD -.
0tro punto importante a fa$or de S23 Ser$er es la interfa'
de acceso 03E DB " &D0. &unque se trata de una interfa'
uni$ersal, S23 Ser$er es una de las primeras bases de datos
en soportarla.
/uando S23 Ser$er no tiene tareas de usuario para
procesar, comien'a a escribir automticamente las
memorias intermedias sucias del cach, al disco. /omo estas
escrituras se reali'an en los ciclos de inacti$idad del
ser$idor, se denominan escrituras libres.
3a tarea de limpie'a tiene las siguientes $enta%as+
?1e%or utili'acin de la /P) .
?1enor necesidad de limpie'a de las memorias intermedias
durante el procesamiento de las transacciones.
?Puntos de $erificacin ms rpidos.
?1enor tiempo de recuperacin.
?En aplicaciones que actuali'an continuamente la
misma pgina de base de datos, la tarea de limpie'a
puede iniciar innecesariamente escrituras de la base
de datos. 3os administradores del sistema pueden
utili'ar el parmetro de configuracin houseDeeper
free 5rite percentage para inhabilitar la tarea de
limpie'a o para controlar sus efectos secundarios.
S23 Ser$er registra las transacciones de tal modo que las
actuali'aciones en una de ellas siempre se puedan recuperar o
reducir al ltimo estado consistente si el equipo cliente o ser$idor
falla. &unque el motor de base de datos 1icrosoft Qet " los archi$os
.mdb tambi,n proporcionan transacciones, ,stas no se administran
mediante un registro de transacciones separado en los archi$os
7
.mdb " pueden fallar sin posibilidad de recuperacin si se da(a el
archi$o de la base de datos.
Des$enta%as de Sql Ser$er
3os problemas de la =.< eran muchos+ bloqueo a ni$el de pgina,
dispositi$os con crecimiento manual, un tama(o de pgina fi%o "
demasiado peque(o !6I;@PB#, una p,sima implementacin de los
tipos de datos $ariables como $archar...
-I

Anda mungkin juga menyukai