Anda di halaman 1dari 8

DEFINICION MySql Es un sistema de gestin de bases de datos relacional, fue creada por la empresa sueca MySQL AB, la cual

tiene el copyright del cdigo fuente del servidor SQL, as como tambin de la marca. El lenguaje de programacin que utiliza MySQL es Structured Query Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en las bases de datos relacionales.

CARACTERISTICAS

VENTAJAS

DESVENTAJAS

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 y 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 (passwords) y gestin de usuarios, con un muy buen nivel de seguridad en los datos. El servidor soporta mensajes de error en distintas lenguas. Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de

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. Conectividad y seguridad

Un gran porcentaje de las utilidades de MySQL no estn documentadas. No es intuitivo, como otros programas (ACCESS).

SqlServer

SQL Server es un conjunto de objetos eficientemente almacenados. Los objetos donde se almacena la informacin se denominan tablas, y stas a su vez estn compuestas de filas y columnas. En el centro de SQL Server est el motor de SQL Server, el cual procesa los comandos de la base de datos. Los procesos

Almacenamiento de datos. Facilidad de instalacin, distribucin y utilizacin.

MSSQL usa Address Windowing Extensin (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la administracin dinmica de memoria, y slo le permite alojar un mximo de 64 GB de memoria compartida. MSSQL no maneja compresin de datos (excepto la versin 2008 Enterprise

se ejecutan dentro del sistema operativo y entienden nicamente de conexiones y de sentencias SQL. SQL Server incluye herramientas para la administracin de los recursos que el ordenador nos proporciona y los gestiona para un mejor rendimiento de la base de datos.

comandos DDL y DML grficamente. Permite trabajar en modo clienteservidor, donde la informacin y datos se alojan en el servidor y los terminales o 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 sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.

Edition, que s lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio en disco. MSSQL requiere de un sistema operativo Microsoft Windows, por lo que no puede instalarse, por ejemplo, en servidores Linux.

Postgressql

PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por

Alta concurrencia Amplia variedad de tipos nativos PostgreSQL provee nativamente soporte para: Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys). Disparadores (triggers): Un disparador o trigger se define como una accin especfica que se realiza de

Disponibilidad: Cuando se aplica la metodologa de bases de datos, cada usuario ya noes propietario de los datos, puesto que stos se comparten entre el todo el conjunto deaplicaciones, existiendo una mejor disponibilidad de los datos para todos los que tienen necesidad de ellos. Facilidad de uso: Existen diferentes maneras de extraer la informacin almacenada en una base de datos, por ejemplo, un programador lo puede realizar por

Complejidad: Los SGBD son conjuntos de programas complejos con una granfuncionalidad. Es preciso comprender muy bien esta funcionalidad para poder sacar un buen provecho de ellos. Tamao: Los SGBD son programas complejos y muy extensos que requieren una gran cantidad de espacio en disco y de memoria para trabajar de forma

organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

acuerdo a un evento, cuando ste ocurra dentro de la base de datos. En PostgreSQL esto significa la ejecucin de un procedimiento almacenado basado en una determinada accin sobre una tabla especfica. Ahora todos los disparadores se definen por seis caractersticas: El nombre del disparador o trigger El momento en que el disparador debe arrancar El evento del disparador deber activarse sobre... La tabla donde el disparador se activar La frecuencia de la ejecucin La funcin que podra ser llamada Entonces combinando estas seis caractersticas, PostgreSQL le permitir crear una amplia funcionalidad a travs de su sistema de activacin de disparadores (triggers). Vistas. Integridad transaccional.

medio deinstrucciones SQL, los usuarios lo pueden realizar por medio de las aplicaciones oherramientas disponibles, obteniendo velocidad y precisin. Coherencia de los resultados: En todas las aplicaciones que hacen uso de las bases de datos se utilizan los mismos datos, por lo que los resultados de todos ellos son coherentes y perfectamente comparables. Confidencialidad y seguridad en el manejo de los datos: Toda la informacin puede estar centralizada en un solo punto y debidamente clasificada pudiendo acceder a ella con seguridad dependiendo del perfil con que se ingresa al sistema. Mantenimiento de estndares: Gracias a la integracin es ms fcil respetar losestndares necesarios, tanto los establecidos a nivel de la empresa u organizacin comolos nacionales e internacionales. Aumento de la concurrencia: La mayora de los SGBD gestionan el accesoconcurrente a la base de datos por parte de los usuarios y garantizan que no ocurranproblemas de inconsistencias en los datos.

eficiente. Coste econmico del SGBD: El coste de un SGBD con licencia comercial, vara dependiendo del entorno y de la funcionalidad que ofrece, lo cual se puede reducir conel uso de Sistemas de Gestin de Bases de Datos con licenciamiento libre que ofrezcan caractersticas similares. En algunas ocasiones, tambin es alto el coste de convertir y migrar una aplicacin con un nuevo sistema de gestin de bases de datos. Vulnerabilidad ante fallos: El hecho de que todo se centralice en el SGBD hace que el sistema sea ms vulnerable ante los fallos que puedan producirse, por lo que se debetener un proceso seguro para realizar copias de respaldo de la base de datos y uncorrecto plan de contingencia, en caso de producirse cualquier fallo o anomala.

Herencia de tablas. Tipos de datos y operaciones geomtricas. Mejora en las copias de seguridad y de recuperacin ante fallos: Los SGBD nos dan la posibilidad de hacer copias de seguridad o Backups de las bases de datos por si se produce algn fallo o anomala, utilizando estas copias de seguridad para restaurar los datos 1.-Oracle es el motor de base de datos relacional ms usado a nivel mundial. 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3.-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. 4.-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. 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. 6.-Existe incluso una versin personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. 7.-Qu hay de los objetos de Oracle? Este sistema ha comenzado a 1.-Una de las versiones ms recientes de Oracle es la 8 punto algo (Aunque ya est la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelacin del sistema de almacenamiento por causa de la introduccin de extensiones orientadas a objetos. 2.-El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinin. 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.

Oracle

Oracle es bsicamente una herramienta cliente/servidor para la gestin de Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que slo se vea en empresas muy grandes y multinacionales, por norma general. En el desarrollo de pginas web pasa lo mismo: como es un sistema muy caro no est tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando: soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma .

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace

Es una herramienta de administracin grfica que es mucho ms intuitiva y cmoda de utilizar. Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. Apoya en el diseo y optimizacin de modelos de datos. Asistir a los desarrolladores con sus conocimientos de SQL y de construccin de procedimientos almacenados y triggers, entre otros. Apoya en la definicin de estndares de diseo y nomenclatura de objetos. Documentar y mantener un registro peridico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos

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 GNU/Linux.

aquellos eventos relacionados con cambios en el entorno de utilizacin de una base de datos.

evolucionar en esta direccin, aadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementacin actual de las mismas no ofrece una ventaja clara en eficiencial, como sera de esperar, y s provocan la incompatibilidad de los diseos que aprovechan las nuevas caractersticas con otras bases de datos. 8.-Oracle es la base de datos con ms orientacin haca INTERNET 9.-Un aceptable soporte

3.-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.

Firebird

Firebird es un sistema de administracin de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1.

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. Ejecutable pequeo, con requerimientos de hardware bajos. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). Soporte de transacciones ACID y claves forneas. Es medianamente escalable. Buena seguridad basada en usuarios/roles. Diferentes arquitecturas, entre ellas el Servidor Embebido (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird. Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cdroms.

ofrece una gran variedad de medios para acceder a los datos (nativo/API, driver dbExpress, ODBC, OLEDB, .NET provider, driver JDBC nativo de tipo 4, mdulo para Python, PHP, Perl, etc.) Otras peculiaridades resaltables son la creacin de copias de seguridad y la funcionabilidad en arquitecturas de 64 bits. Firebird administra la concurrencia en las actualizaciones en los datos, as como el manejo de las transacciones Firebird ofrece una concurrencia excelente, alto rendimiento y un poderoso lenguaje de procedimientos

Una desventaja de la BD es que ya fue descontinuada, y que solamente puede acceder a bases de datos de Firebird/InterBase 6 con el dialecto 1 de SQL. Solo lo manipulan los mas osados en lenguaje SQL.

DB2

DB2 es una marca comercial, propiedad

Permite el manejo de objetos grandes

Permite agilizar el tiempo de respuestas de esta

El DB2 - IBM es la tercera base de datos

de IBM, bajo la cual se comercializa un sistema de gestin de base de datos. DB2 versin 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y bsquedas de manera jerrquica dentro de ste, e integrarlo con bsquedas relacionales. La compatibilidad implementada en la ltima versin, hace posible la importacin de los datos a DB2 en una media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM DB2

(hasta 2 GB), la definicin de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQL recursivo, soporte multimedia: texto, imgenes, video, audio; queries paralelos, commit de dos fases, backup/recuperacin online y offline. Adems cuenta con un monitor grfico de performance el cual posibilita observar el tiempo de ejecucin de una sentencia SQL y corregir detalles para aumentar el rendimiento. Mediante los extensores se realiza el manejo de los datos no tradicionales, por ejemplo si tengo un donde tengo almacenados los curriculums de varias personas, mediante este puedo realizar bsquedas documentos con los datos que me interesen sin tener que ver los CV uno por uno. Esta capacidad se utiliza en sistemas de bsqueda de personas por huellas digitales, en sistemas informacin geogrfica, etc.

consulta Recuperacin utilizando accesos de slo ndices. Predicados correlacionados. Tablas de resumen Tablas replicadas Uniones hash DB2 utiliza una combinacin de seguridad externa y control interno de acceso a proteger datos. DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones. DB2 guarda sus datos contra la prdida, acceso desautorizado, o entradas invlidas. Usted puede realizar la administracin de la DB2 desde cualquier puesto de trabajo. La tecnologa de replicacin heterognea (heterogeneous replication) en SQL Server permite la publicacin automtica de los datos en otros sistemas que no sean SQL Server, entre los que se incluyen DB2. La mayora de los que utilizan equipos IBM utilizan DB2 porque es confiable y tiene un muy buen soporte tcnico". El DB2 se basa en dos ejes que lo hacen fuerte en su rendimiento: utiliza un sistema multiprocesador (SMP) simtrico y un sistema de procesador paralelo masivo.

que ms se vende, de acuerdo con los VARs recientemente encuestados en el nmero de junio de 1996 de la revista VAR Business Magazine. El Microsoft SQL Server se anot un 38%, Oracle, 21%, IBM, 10%, Informix, 9%, y Sybase un 8%. En sistemas grandes la base ms usada es DB2 ya que corre en diferentes plataformas operativas, pero en realidad, en la mayora de los casos la decisin para optar por un software de estas caractersticas es corporativa. Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. Influye en la eleccin el hardware utilizado.

.uaem. (domingo de febrero de 5). www.uaem.mx/posgrado/mcruz/cursos/miic/oracle3.ppt. Recuperado el domingo de febrero de 2012, de www.uaem.mx/posgrado/mcruz/cursos/miic/oracle3.ppt: www.uaem.mx/posgrado/mcruz/cursos/miic/oracle3.ppt select, f. (4 de febrero de 2012). http://www.formaselect.com/curso/experto-en-sql-server2000/Introduccion-a-SQL-Server%202000.pdf. Recuperado el 4 de febrero de 2012, de http://www.formaselect.com/curso/experto-en-sql-server-2000/Introduccion-a-SQLServer%202000.pdf: http://www.formaselect.com/curso/experto-en-sql-server2000/Introduccion-a-SQL-Server%202000.pdf slideshare. (lunes de febreo6 de 2012). http://www.slideshare.net/lejogu/fire-bird-1507055. Recuperado el lunes de febrero de 2012, de http://www.slideshare.net/lejogu/fire-bird1507055: http://www.slideshare.net/lejogu/fire-bird-1507055

Anda mungkin juga menyukai