Anda di halaman 1dari 11

Instituto Tecnolgico de Ciudad Valles

Asignatura: Taller de Bases de Datos

Actividad: Tarea 1

Alumno: Jorge Luis Servn Garca

Profesor: Jaime Jess Delgado Meraz Carrera: Ing. En Sistemas Computacionales Grupo: A

Cd. Valles a 27 de agosto de 2013

Contenido
1. MySQL .............................................................................................................. 1 1.1 1.2 1.3 1.4 Caracterscas ms relevantes .................................................................... 1 Empresas o sitios web que lo utilizan......................................................... 1 Datos curiosos ........................................................................................... 2 Breve historia ............................................................................................. 2

2. PostgreSQL ...................................................................................................... 3 2.1 2.2 2.3 2.4 Caractersticas ms relevantes .................................................................. 3 Empresas o sitios web que lo utilizan......................................................... 3 Datos curiosos ........................................................................................... 3 Breve historia ............................................................................................. 4

3. SQLite ............................................................................................................... 5 3.1 3.2 3.3 3.4 Caractersticas ms relevantes .................................................................. 5 Empresas o sitios web que lo utilizan......................................................... 5 Datos curiosos ........................................................................................... 5 Breve Historia ............................................................................................. 5

4. Firebird.............................................................................................................. 6 4.1 4.2 4.3 4.4 Caractersticas ms relevantes .................................................................. 6 Empresas o sitios web que lo utilizan......................................................... 6 Datos curiosos ........................................................................................... 7 Breve historia ............................................................................................. 7

5. Referencias bibliogrficas ................................................................................. 8

1. MySQL
Es portable, es decir, puede ser llevado a cualquier plataforma informtica. MySQL est disponible en ms de veinte plataformas diferentes incluyendo las distribuciones ms usadas de Linux, sistema operativo Mac X, UNIX y Microsoft Windows. Su ltima versin estable es la 5.6.11 que fue lanzada el 18 de abril de 2013, hace aproximadamente 4 meses, su ltima versin en pruebas es la 5.6.9 del 11 de diciembre de 2012, hace aproximadamente 8 meses. 1.1 Caracterscas ms relevantes Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferente velocidad de operacin, soporte fsico, capacidad, distribucin geogrfica, transacciones... Transacciones y claves forneas. Conectividad segura. Replicacin. Bsqueda e indexacin de campos de texto.

1.2 Empresas o sitios web que lo utilizan Todas estas caractersticas han hecho de MySQL uno de los sistemas gestores de bases de datos ms utilizado en la actualidad, no solo por pequeas empresas sino tambin por algunas grandes corporaciones, como pueden ser: Yahoo! Finance, CISCO, MP3.com, Motorola, NASA, Silicon Graphics, Texas Instruments. Ademas es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque no para bsquedas), Facebook, Twitter, Flickr, y YouTube.

1.3 Datos curiosos El delfn que es parte del logo de MySql se llama Sakila. Segn los creadores de MySql, este delfn representa los valores de la compaa y de la base de datos: rapidez, precisin, potencia y naturalidad. El origen del nombre MySQL no se sabe con certeza de donde proviene, por un lado se dice que en sus libreras han llevado el prefijo my durante los diez ltimos aos, por otra parte, la hija de uno de los desarrolladores se llama My. As que no est claramente definido cul de estas dos causas han dado lugar al nombre de este conocido gestor de bases de datos. 1.4 Breve historia El origen de MySQL se remonta a la dcada de los ochenta. Michael Widenius, tambin conocido como Monty, un joven programador que realizaba complejas aplicaciones en lenguaje BASIC, al no encontrar un sistema de almacenamiento de archivos que le resultara satisfactorio, pens en construir el suyo propio. Aos despus, en 1995, y en colaboracin con David Axmark, Widenius desarroll un producto que bsicamente era el resultado de sus investigaciones, ms dos aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a travs de Internet. As naci MySQL y tambin la empresa MySQL AB. Michael Windenius comenz a usar mySQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras unas primeras pruebas, lleg a la conclusin de que mySQL no era lo bastante flexible ni rpido para lo que necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto resulto en una interfaz SQL a su base de datos, totalmente compatible a mySQL. MySQL es un sistema de gestin de bases de datos con ms de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.

2. PostgreSQL
Es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia BSD. Es multiplataforma, es decir, funciona en varios sistemas operativos, entre ellos Microsoft Windows, LINUX, Mac OS. La ltima versin estable es la 9.2.3, lanzada el 7 de febrero de 2013, hace aproximadamente 6 meses. 2.1 Caractersticas ms relevantes

Alta concurrencia Amplia variedad de tipos nativos Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys). Disparadores (triggers). Vistas. Integridad transaccional. Herencia de tablas. Tipos de datos y operaciones geomtricas. Soporte para transacciones distribuidas.

2.2 Empresas o sitios web que lo utilizan American Chemical Society, BASF, IMDb, Skype, TiVo, Penny Arcade, Sony Online, U.S. Departamento de Trabajo, USPS, VeriSign, Pictiger.com, OpenACS y .LRN, INEGI, IFE.

2.3 Datos curiosos Un elefante es la mascota de los proyectos PHP y PostgreSQL. No hemos llegado a averiguar si el elefante es la mascota oficial de PHP o si la comunidad de software libre se lo asign. El elefante representa la robustez y potencia de este lenguaje de programacin y gestor de bases de datos.

Comnmente llamado "Postgres", el que fue su nombre original. Debido a su soporte del estndar SQL entre la mayor parte de bases de datos relacionales, la comunidad consider cambiar el nombre al anterior Postgres. Sin embargo, el PostgreSQL Core Team anunci en 2007 que el producto seguira llamndose PostgreSQL. El nombre hace referencia a los orgenes del proyecto como la base de datos "post-Ingres", y los autores originales tambin desarrollaron la base de datos Ingres. 2.4 Breve historia PostgreSQL ha tenido una larga evolucin, la cual se inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Despus de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con l mismo, Michael decidi volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES. El proyecto post-ingres pretenda resolver los problemas con el modelo de base de datos relacional que haban sido aclarados a comienzos de los aos 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender "tipos", es decir, combinaciones de datos simples que conforman una nica unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos. Estas funcionalidades incluan la habilidad de definir tipos, pero tambin la habilidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En Postgres la base de datos comprenda las relaciones y poda obtener informacin de tablas relacionadas utilizando reglas. Postgres us muchas ideas de Ingres pero no su cdigo.

3. SQLite
SQLite est construida en C, lo cual facilita la migracin a diversas plataformas de sistemas operativos y de dispositivos. Dado que una base de datos de SQLite se almacena por completo en un solo archivo. Funciona en Windows 95, 98, ME, 2000, XP y Vista, Windows CE & Pocket PC, Mac OSX, Linux, OpenEmbedded, PalmOS, Symbian. La versin 3.7.16.2, ms reciente del proyecto, fue liberada el 12 de abril de 2013; hace 3 meses aproximadamente. 3.1 Caractersticas ms relevantes La base de datos completa se encuentra en un solo archivo. Puede funcionar enteramente en memoria, lo que la hace muy rpida. Tiene un footprint menor a 230KB. Es totalmente autocontenida (sin dependencias externas). Cuenta con libreras de acceso para muchos lenguajes de programacin. Soporta texto en formato UTF-8 y UTF-16, as como datos numricos de 64 bits. Soporta funciones SQL definidas por el usuario (UDF). El cdigo fuente es de dominio pblico y se encuentra muy bien documentado.

3.2 Empresas o sitios web que lo utilizan Adobe Photoshop Elements, Clementine, Kexi, Mozilla Firefox, varias aplicaciones de Apple, incluyendo Apple Mail y el gestor de RSS, el navegador web Opera, Skype, SQLFilter, The New Yorker, XBMC Media Center.

3.3 Datos curiosos Su logo es la mitad de cuadrado y una pluma de ave, con el nombre de SQLite.

3.4 Breve Historia SQLite apareci en mayo del ao 2000 de la mano de su creador D. Richard Hip, quin ha liberado las diferentes versiones de SQLite en base a la licencia GPL por lo que su cdigo es de dominio pblico y puede ser modificado por cualquier persona. Gracias a esto, SQLite ha sido mejorada a lo largo de 7 aos por un gran nmero de colaboradores y tambin ha sido migrada a diversas plataformas. 5

4. Firebird
Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. 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. La versin 2.5.2, ms reciente del proyecto, fue liberada el 6 de noviembre de 2012. 4.1 Caractersticas ms relevantes 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 Embebido1 (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 cd-roms. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad. Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL. Capacidad de almacenar elementos BLOB (Binary Large OBjects). Soporte de User-Defined Functions (UDFs). Versin autoejecutable, sin instalacin, excelente para la creacin de catlogos en CD-Rom y para crear versiones de evaluacin de algunas aplicaciones.

4.2 Empresas o sitios web que lo utilizan

Bas-X, Watermark Technologies, Profitmed, etc.

4.3 Datos curiosos Su mascota es un fnix rojo. Su nombre es Firebird, literalmente Pjaro de fuego, el Fnix que renace de sus cenizas. No se tiene confirmacin oficial, pero creo que el nombre se eligi por las mltiples vidas que ha tenido el proyecto Interbase, que culminaron en Firebird. 4.4 Breve historia A finales de la dcada de 1990, Borland decidi liberar el cdigo de Interbase. Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Ms tarde, Borland decidira volver a privatizar Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de cdigo abierto bajo una licencia similar a la MPL (Mozilla Public License).

5. Referencias bibliogrficas
PHP y MySQL: Tecnologas para el desarrollo de aplicaciones web, ngel Cobo, Ediciones Daz de Santos. http://es.wikipedia.org/wiki/PostgreSQL http://sg.com.mx/content/view/550 http://infoback.com.ar/buhardilla/firebird/firebird.htm http://www.tufuncion.com/logos-software-libre

Anda mungkin juga menyukai