Vous êtes sur la page 1sur 4

SISTEMA GESTOR DE BASE DE DATOS

El Sistema Gestor de Base de Datos es un programa que permite definir, manipular y utilizar la informacin que contienen las bases de datos, realizando todas las tareas necesarias de administracin para tener un mantenimiento operativo y de esa manera tenerlas funcionando al 100%. Caractersticas de los sistemas gestores libres y comerciales.
Caractersticas de las base de datos libres Pueda ser usado sin restricciones de ningn tipo. Pueda ser estudiado (debe permitir el acceso a su cdigo fuente). Puede ser redistribuido (la copia no constituye delito). Puede ser modificado y es permitido distribuirlo con las modificaciones. Ejemplos de gestores de base de datos libres: Firebird, BDB, MySQL, PostgreSQL, Sqlite. Caractersticas de las base de datos comeciales Se tiene que pagar por tener la licencia para su uso, que en muchas ocasiones puede ser muy alto. No puede ser modificado. Son ms completas y puedes escoger la que se acerque ms a lo que necesita el usuario. Soporte de transacciones, escalabilidad, es multiplataforma. estabilidad,

Capaz de poner a disposicin de muchos usuarios grandes cantidades de datos de manera simultnea. Ejemplos de gestores de base de datos comerciales: dBase, FileMaker,Fox Pro, IBM DB2 Universal Database (DB2 UDB), IBM Informix, MAGIC, Microsoft SQL Server, Open Access, Oracle, Paradox, PervasiveSQL, Progress (DBMS).

Comparacin de ambos gestores, tomando en cuenta sus ventajas y desventajas. SGBD LIBRES: PostGreSQL PostGreSQL es un sistema de gestin de bases de datos objeto-relacional (ORDBMS) basado en el proyecto POSTGRES, de la universidad de Berkeley. El director de este proyecto es el profesor Michael Stonebraker, y fue patrocinado por Defense Advanced Research Projects Agency (DARPA), el Army Research Office (ARO), el National Science Foundation (NSF), y ESL, Inc. PostGreSQL es una derivacin libre (Open Source) de este proyecto, y utiliza el lenguaje SQL92/SQL99,as como otras caractersticas que comentaremos ms adelante. Fue el pionero en muchos de los conceptos existentes en el sistema objeto-relacional actual, incluido, ms tarde en otros sistemas de gestin comerciales. PostGreSQL es un sistema objeto-relacional, ya que incluye caractersticas de la orientacin a objetos, como puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad transaccional. A pesar de esto, PostGreSQL no es un sistema de gestin de bases de datos puramente orientado a objetos.

VENTAJAS a. Alta concurrencia.- PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. b. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo c. Amplia variedad de tipo nativos.- Nmeros de Precisin arbitraria / Texto de largo ilimitado /Figuras geomtricas (con variedad de funciones asociadas) / Direcciones IP d. Herencia de tablas. e. Integridad transaccional DESVENTAJAS a. Consume ms recursos que MySQL, por lo que se necesitan mayores caractersticas de Hardware. b. Aproximadamente es 2 veces ms lento que MySQL, aunque en la prctica no se ve diferencia. c. Sus sentencias son poco intuitivas. MYSQL: La actual serie en produccin es MySQL 5.0, cuya versin estable es la 5.0.9, publicada en agosto del2005. La serie de produccin anterior es la MySQL 4.1, cuya versin estable es 4.1.7, publicada en octubre del 2004. Estatus de produccin significa que el futuro del desarrollo 5.0 y 4.1. Est limitado slo a arreglar problemas. Para versiones anteriores a MySQL 4.0 y la serie 3.23, slo se arreglan bugs crticos. Desarrollo activo de MySQL actualmente tiene lugar en la serie MySQL 5.1, lo que significa que nuevas caractersticas se aaden a la misma. Antes de actualizar de una serie a la siguiente, por favor consulte los comentarios en Seccin 2.10, Aumentar la versin de MySQL. VENTAJAS a. MySQL funciona sobre mltiples plataformas (AIX, BSD, GNU/Linux, MacOS X, NetBSD, OpenBSD). b. Soporte a multiplataforma. c. Vistas Actualizables. d. Procedimientos Almacenados. e. Soporte completo para UNICODE. f. Mltiples motores de almacenamiento DESVENTAJAS a. Actualmente, el soporte para disparadores es bsico, por lo tanto hay ciertas limitaciones en que se puede hacer con ellos. b. Los privilegios para una tabla no se eliminan automticamente cuando se borra una tabla. c. Cuando MySQL maneja la integridad referencial, con tablas no transaccionales, aunque admite la declaracin de claves ajenas o forneas en la creacin de tablas. SGBD COMERCIALES: ORACLE Es un sistema de gestin de base de datos relacional (o RDBMS por el acrnimo en ingls de Relational Data Base Management System), fabricado por Oracle Corporacin. Se

considera a Oracle como uno delos sistemas de bases de datos ms completos, destacando su soporte de transacciones. Estabilidad. Escalabilidad. Es multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de euros (segn versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las polticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposicin de los usuarios. En los parches de actualizacin provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidad es pblicamente conocidas, algunas de ellas con una antigedad de ms de 2 aos. Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo Linux. VENTAJAS a. Oracle es el motor de base de datos relacional ms usado a nivel mundial. b. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. c. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de base de datos distribuidos. d. Oracle es la base de datos con ms orientacin hacia Internet. DESVENTAJAS a. Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple instalacin y administracin. b. El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. MICROSOFT SQL SERVER Es un sistema de gestin de bases de datos relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de poner a disposicin de muchos usuarios grandes cantidades de datos de manera simultnea .As de tener unas ventajas que a continuacin se pueden describir. Entre sus caractersticas figuran: Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor donde la informacin y datos se alojan en el servidor y las terminales clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en su versin 2005pasa a ser el SQL Express Edition. Microsoft SQL Server constituye la alternativa de Microsoft a otros sistemas gestores de bases de datos como son Oracle, Sybase ASE o MySQL. Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa una potente base de datos (Microsoft SQL Server) con un entorno de desarrollo cmodo y de alto rendimiento (VBA Access) a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows. Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para

varias plataformas de desarrollo, entre ellas .NET. Microsoft SQL Server, al contrario de su ms cercana competencia, no es multiplataforma, ya que slo est disponible en Sistemas Operativos deMicrosoft. Paradox (base de datos)Base de datos relacional para entornos Windows, anteriormente disponible para MS-DOS y Linux, desarrollada actualmente por Crele incluida en la suite ofimtica WordPerfect Office. En los tiempos del MS-DOS, era una base de datos de bastante xito, compitiendo con base, Clipper y Fox Base. Pas al control de Borlanddespus de la compra de Ansa Software en1987.Aunque Borland la port a Windows, su cuota de mercado es mucho menor que la de Microsoft Access, pero su lenguaje de programacin (Objectpal) es Pascal lo que le hace ms potente que Access que usa Visual Basic que limita bastante sus prestaciones si se compara con otras bases de datos que usan lenguajes ms avanzados. VENTAJAS a. El sistema es barato, y la tendencia a aceptar preferencialmente productos de Microsoft. b. Interfaz de acceso OLE DB Y ADO. Aunque se trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla. c. Mejor utilizacin de los recursos de la PC. d. Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones. DESVENTAJAS a. Enorme cantidad de RAM que utiliza. b. Bloqueo a nivel de pgina. c. Dispositivos con crecimiento manual, un tamao de pgina fijo y demasiado pequeo (2048KB). d. Una psima implementacin de los tipos de datos variables como varchar. Conclusiones Podemos concluir que los SGBDD son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Que facilitan el manejo sencillo y ordenado de conjuntos de datos que posteriormente se convertirn en informacin relevante para una organizacin.

Vous aimerez peut-être aussi