You are on page 1of 9

Universidad Cenfotec

Fundamentos de Bases de Datos

Profesora: Laura Coto

Estudiante: Gabriel Paniagua

Fecha de Entrega: 15/05/2012

MySQL
Es el sistema de gestin de bases de datos relacionales, ms utilizado en el mundo, que se ejecuta como un servidor que proporciona acceso a mltiples usuarios a una serie de bases de datos, por lo cual se destaca por ser un sistema multihilo y multiusuario. El proyecto de desarrollo de MySQL ha hecho que su cdigo fuente este disponible bajo los trminos de la Licencia Pblica General de GNU, as como en una variedad de acuerdos de propiedad. MySQL es propiedad de la compaa sueca MySQL AB antes subsidiaria de Sun Microsystems, ahora propiedad de Oracle Corporation. Caractersticas El principal objetivo de MySQL es velocidad y robustez. Soporta gran cantidad de tipos de datos para las columnas. Gran portabilidad entre sistemas, puede trabajar en distintas plataformas sistemas operativos. Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y uno de ndice y soporta hasta 32 ndices por tabla. Aprovecha la potencia de sistemas multiproceso, gracias a su implementacin multihilo. Flexible sistema de contraseas y gestin de usuarios, con un muy buen nivel de seguridad en los datos. El servidor soporta mensajes de error en distintas lenguas Ventajas MySQL software es Open Source. Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una mquina con escasos recursos sin ningn problema. Facilidad de configuracin e instalacin. Soporta gran variedad de Sistemas Operativos. Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que est. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet. El software MySQL usa la licencia GPL.

Desventajas Un gran porcentaje de las utilidades de MySQL no estn documentadas. Las transacciones no se manejan de manera muy eficiente. MySQL no proporciona buenas herramientas de desarrollo y depuracin, por lo que es ms difcil escribir el cdigo almacenado en MySQL que en algunos servidores de bases de datos. PostgreSQL Es un motor de bases de datos disponible para diferentes plataformas, incluyendo Linux, FreeBSD, Solaris, Microsoft Windows y Mac OS X. Adems su principal atraccin es la de ser software de cdigo libre y abierto. PostgreSQL es desarrollado por el Grupo de Desarrollo Global de PostgreSQL, que consiste en un puado de voluntarios empleados y supervisados por las empresas como Red Hat y EnterpriseDB, en si este motor en su mayora implementa lenguaje SQL, es completamente transaccional, cuenta con todos los tipos de datos, operadores, mtodos de ndices, funciones, agregados, lenguajes de procedimiento, y un gran nmero de extensiones escritas por terceros.

Caractersticas
Soporta distintos tipos de datos. (fecha, monetarios, elementos grficos, datos sobre redes (MAC, IP), cadenas de bits, etc. Tambin permite la creacin de tipos propios). Incorpora una estructura de datos tipo arreglo. Incorpora funciones de diversa ndole: manejo de fechas, geomtricas, orientadas a operaciones con redes, etc. Permite la declaracin de funciones propias, as como la definicin de disparadores. Soporta el uso de ndices, reglas y vistas. Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales. Permite la gestin de diferentes usuarios, como tambin los permisos asignados a cada uno de ellos.

Ventajas
Instalacin ilimitada(Se rige bajo los lineamientos de licencias GPL) Mejor soporte que los proveedores comerciales (se puede acceder a soporte por medio va web). Estabilidad y confiabilidad. Open Source. Multiplataforma.

Desventajas
Sin experiencia, configurar llega a ser un caos. Es fcil de vulnerar sin proteccin adecuada. El toolset (set de herramientas) empresarial tiene un costo adicional por suscripcin anual. Realizar revisiones llegar a ser una labor manual y tediosa para el encargado de la base de datos.

Firebird
Es un sistema de administracin de base de datos relacional de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Es utlizado en diferentes sistemas operativos como Windows,Linux y algunas variaciones de Unix.

Caractersticas
Completo soporte para Procedimientos Almacenados y Disparadores Integridad Referencial Gran comunidad y muchos sitios donde se puede encontrar excelente soporte gratuito. Docenas de herramientas de terceros, como herramientas de administracin grficas, herramientas de replicacin, etc. Soporte nativo para todos los principales sistemas operativos, incluyendo Windows, Linux, Solaris, MacOSX. Para bases de datos de todos los tamaos.

Ventajas
Realmente gratuito: contrario a MySQL, Firebird puede ser usado en aplicativos comerciales sin ningn tipo de honorarios o problemas legales Herramienta robusta y confiable: Procedimientos almacenados, disparadores o triggers, A.C.I.D., copias de seguridad en caliente, generadores, integridad referencial, entre otros. Rendimiento razonable: El rendimiento de Firebird est al igual del prestado por MySQL y PostgreSQL Conectividad: puede acceder a Firebird SQL a travs de cualquier lenguaje de programacin.

Desventajas:
Por ahora, ninguna gran empresa le presta soporte como Sun/Oracle o IBM. Se puede obtener ayuda por medio de la web pero su documentacin es escasa. Adems para los usuarios sin conocimientos del lenguaje ingls es ms difcil encontrar documentacin. Es un sistema gestor que no es muy conocido en la actualidad por lo cual su nivel de popularidad es bajo y apenas sobrevive para estar a flote.

Oracle
Es un Sistema Gestor de Bases de Datos con caractersticas objeto-relacionales, que pertenece al modelo evolutivo de SGBD, desarrollado por Oracle Corporation y se considera a Oracle como uno de los sistemas de bases de datos ms completos y robustos de todo el mercado en la actualidad.

Caractersticas
Entorno cliente/servidor. Gestin de grandes bases de datos. Usuarios concurrentes. Alto rendimiento en transacciones. Sistemas de alta disponibilidad. Disponibilidad controlada de los datos de las aplicaciones. Gestin de la seguridad. Autogestin de la integridad de los datos. Opcin distribuida. Portabilidad. Replicacin de entornos.

Ventajas Oracle es el motor de base de datos relacional ms usado a nivel mundial.


Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. Oracle es la base de datos con mas orientacin haca Internet un servicio de soporte auspiciado por la misma compaa lo cual da una gran credibilidad en el momento de resolucin de problemas.

Desventajas
El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes como otros programas, un Oracle mal configurado puede ser desesperantemente lento. 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.

Microsoft SQL Server


Es un servidor de base de datos relacional, desarrollado por Microsoft, adems es un producto de software cuya principal funcin es la de almacenar y recuperar datos segn lo solicitado por otras aplicaciones de software, ya sea en el mismo equipo o los que se ejecutan en otras computadoras a travs de una red (incluyendo el Internet). Hay por lo menos una docena de diferentes ediciones de Microsoft SQL Server destinadas a diferentes pblicos y por las cargas de trabajo diferentes que van desde pequeas aplicaciones que se almacenan y recuperan los datos en el mismo equipo, a los millones de usuarios y equipos que tienen acceso a enormes cantidades de datos a travs de Internet al mismo tiempo.

Caractersticas
Mirroring de Bases de Datos: Los administradores pueden usar esta funcionalidad para garantizar la disponibilidad de sus sistemas SQL mediante la configuracin de un servidor en espera para su activacin automtica en caso de fallo (failover). herramientas integradas: , una suite de herramientas de gestin integradas Backups duplicados (mirrored backup) soporte para volmenes de backup espejados, aumentando la disponibilidad de las copias de seguridad de SQL Server. La posibilidad de replicar el backup permite resolver posibles problemas de corrupcin del medio fsico de copia. Restauracin online: La restauracin online mejora la disponibilidad de SQL Server, ya que nicamente los datos que se estn recuperando quedan como no disponibles. El resto de la base de datos permanece online y disponible. Recuperacin rpida: Los usuarios podrn reconectarse a una base de datos en recuperacin despus de que realizar un roll forward (Recupera una base de datos aplicando las transacciones registradas en los archivos de anotaciones cronolgicas de una base de datos) sobre el log de transacciones.

Ventajas
Puede ser til para manejar y obtener datos de la red de redes. Ofrece una potente forma de unir SQL e Internet. Utiliza una extensin al SQL estndar, que se denomina Transact SQL. El Transact SQL, soporta la definicin, modificacin y eliminacin de bases de datos, tablas, atributos, ndices, etc., es decir, el lenguaje de definicin de datos (LDD), as como la consulta, actualizacin y borrado de tuplas de tablas, es decir, el lenguaje de manipulacin de datos (LMD). Si se implementa en una red local se permite agregar otros servidores de SQL Server. Seguridad: SQL permite administrar permisos a todo. Permisos a nivel de servidor, seguridad en tablas, permitir o no lectura, escritura, ejecucin; seguridad en los procedimientos almacenados, todo se puede configurar.

Desventajas
La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin del software. La relacin calidad-precio esta muy debajo comparado con Oracle No es multiplataforma por lo cual solo esta enfocado para computadoras con productos Microsoft.

Microsoft Access 2010


Es un sistema de gestin de bases de datos relacionales para los sistemas operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeas organizaciones, combina el motor relacional Microsoft Jet Database con una interfaz grfica de usuario y herramientas de desarrollo .

Caractersticas
Herramienta de fcil aprendizaje y utilizacin: se puede comnezar con solo unos pocos clics, adems se puede buscar nuevas plantillas integradas que se pueden comenzar a usar sin personalizacin o seleccionar plantillas de Office.com y personalizarlas. La adicin de temas le proporciona la capacidad de coordinar una gran cantidad de objetos de base de datos con solo un par de clics y hace que aplicar formato sea muy fcil. El Generador de expresiones simplifica enormemente las frmulas y expresiones con IntelliSense (Reduce los errores y as el usuario se puede concentrar en desarrollar la base de datos). Los Servicios de Access recin agregados a Microsoft SharePoint Server 2010 le permiten hacer que sus bases de datos estn disponibles en Internet con nuevas bases de datos web.

Ventajas
Posibilidad de ampliacin: Access funciona con Visual Basic en aplicaciones para ofrecer una funcionalidad extendida. Es utilizado para automatizar tareas, crear formularios simplificados para interactuar con una base de datos o atar una base de datos a otra aplicacin de Office para aumentar la funcionalidad. Sencillez: Access 2010 es simple y su curva de aprendizaje no es tan pronunciada como los programas de SQL Server. Access funciona bien para bases de datos pequeas o personales por ende el programa incluye una gran variedad de asistentes y plantillas diseadas para simplificar el proceso de crear bases de datos para diferentes tareas.

Mltiples usuarios: Access est diseado principalmente para un usuario en una computadora. Varios usuarios pueden trabajar con la base de datos Access si se ha dividido con la herramienta Database Splitter. Esta separa la base de datos en divisiones que contiene los cuadros en el back-end y una interfaz que contiene las herramientas de acceso a datos en el frontend. El back-end se coloca en una ubicacin compartida y el front-end se coloca en la computadora de cada usuario. Debe actualizar la copia de cada usuario con el fin de actualizar los formularios o consultas.

Desventajas
Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y cdigo VBA (Visual Basic para Aplicaciones). No es multiplataforma, pues slo est disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta crticos. Es una base de datos para pequeos escenarios. No se vende individualmente se debe de comprar junto con toda la suite de office.

You might also like