Sunteți pe pagina 1din 19

S.E.P.

S.N.E.S.T

D.G.E.S.T.

INSTITUTO TECNOLGICO
ING. SISTEMAS COMPUTACIONALES

del Istmo

TRABAJO: HISTORIA DE LAS BASE DE DATOS DISTRIBUIDAS

PRESENTA: LUIS ZARATE CARRILLO

GRUPO: 6 X

MATERIA: BASE DE DATOS DISTRIBUIDAS

CATEDRATICO: ISC. MANUEL CUEVAS VALDIVIESO

HEROICA CUIDAD DE JUCHITAN DE ZARAGOZA OAX. A 17 DE FEBRERO DEL 2012

INTRODUCCIN
Un sistema de base de datos es un almacn de datos y tambin es un mecanismo para acceder esos datos. Las bases de datos han existido desde los comienzos de las civilizaciones y de echo define a las civilizaciones. Cuando el hombre necesita guardar conocimiento o seguir el rastro de la informacin, lo escribe, y lo cataloga usando ndices de papel. As el libro fue el primer tipo de base de datos. Estos no eran bases de datos electrnicas, sin embargo servan para el mismo propsito. Eran usados para seguir el rastro de libros de contabilidad, conocimiento cientfico e histrico. Hoy cuando pensamos en bases de datos, pensamos en bases de datos electrnicas, no en estos objetos que definieron a la civilizacin hace varios miles de aos. Las bases de datos sirven para solucionar algunos problemas: Compensan el hecho de una memoria terrible, si se olvida algo simplemente se busca. Compensan el hecho de que los humanos solo podemos analizar pequeas piezas de informacin, las BD agrupan los datos por nosotros. Permiten compartir hechos y eventualmente conocimiento.

HISTORIA DE LAS BASES DE DATOS DISTRIBUIDAS


El trmino bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963. En una primera aproximacin, se puede decir que una base de datos es un conjunto de informacin relacionada que se encuentra agrupada o estructurada. Desde el punto de vista informtico, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Por su parte, un sistema de Gestin de Bases de datos es un tipo de software muy especifico dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan; o lo que es lo mismo, una agrupacin de programas que sirven para definir, construir y manipular una base de datos, permitiendo as almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Actualmente, las bases de datos estn teniendo un impacto decisivo sobre el creciente uso de las computadoras. Pero para poder entender ms profundamente una base de datos cabe entender su historia.

Orgenes Los orgenes de las bases de datos se remontan a la Antigedad donde ya existan bibliotecas y toda clase de registros. Adems tambin se utilizaban para recoger informacin sobre las cosechas y censos. Sin embargo, su bsqueda era lenta y poco eficaz y no se contaba con la ayuda de mquinas que pudiesen remplazar el trabajo manual. Posteriormente, el uso de las bases de datos se desarroll a partir de las necesidades de almacenar grandes cantidades de informacin o datos. Sobre todo, desde la aparicin de las primeras computadoras, el concepto de bases de datos ha estado siempre ligado a la informtica. En 1884 Herman Hollerith cre la mquina automtica de tarjetas perforadas, siendo nombrado as el primer ingeniero estadstico de la historia. En esta poca, los censos se realizaban de forma manual. Ante esta situacin, Hollerith comenz a trabajar en el diseo de una maquina tabuladora o censadora, basada en tarjetas perforadas.

Maquina tabuladora

Dcada de 1950 Posteriormente, en la dcada de los cincuenta se da origen a las cintas magnticas, para automatizar la informacin y hacer respaldos. Esto sirvi para suplir las necesidades de informacin de las nuevas industrias. Y a travs de este mecanismo se empezaron a automatizar informacin, con la desventaja de que solo se poda hacer de forma secuencial. Cinta Magntica

Dcada de 1960 Posteriormente en la poca de los sesenta, las computadoras bajaron los precios para que las compaas privadas las pudiesen adquirir; dando paso a que se popularizara el uso de los discos, cosa que fue un adelanto muy efectivo en la poca, debido a que a partir de este soporte se poda consultar la informacin directamente, sin tener que saber la ubicacin exacta de los datos. En esta misma poca se dio inicio a las primeras generaciones de bases de datos de red y las bases de datos jerrquicas, ya que era posible guardar estructuras de datos en listas y arboles. Otro de los principales logros de los aos sesenta fue la alianza de IBM y American Airlines para desarrollar SABRE, un sistema operativo que manejaba las reservas de vuelos, transacciones e informaciones sobre los pasajeros de la compaa American Airlines. Y, posteriormente, en esta misma dcada, se llevo a cabo el desarrollo del IDS desarrollado por Charles Bachman (que formaba parte de la CODASYL) supuso la creacin de un nuevo tipo de sistema de bases de datos conocido como modelo en red que permiti la creacin de un standard en los sistemas de bases de datos gracias a la creacin de nuevos lenguajes de sistemas de informacin. CODASYL (Conference on Data Systems Languages) era un consorcio de industrias informticas que tenan como objetivo la regularizacin de un lenguaje de programacin estndar que pudiera ser utilizado en multitud de ordenadores. Los miembros de este consorcio pertenecan a industrias e instituciones gubernamentales relacionadas con el proceso de datos, cuya principal meta era promover un anlisis, diseo e

implementacin de los sistemas de datos ms efectivos; y aunque trabajaron en varios lenguajes de programacin como COBOL, nunca llegaron a establecer un estndar fijo, proceso que se llevo a cabo por ANSI. Dcada de 1970 Por lo que respecta a la dcada de los setenta, Edgar Frank Codd, cientfico informtico ingles conocido por sus aportaciones a la teora de bases de datos relacionales, defini el modelo relacional a la par que public una serie de reglas para los sistemas de datos relacionales a travs de su artculo Un modelo relacional de datos para grandes bancos de datos compartidos. Este hecho dio paso al nacimiento de la segunda generacin de los Sistemas Gestores de Bases de Datos. Como consecuencia de esto, durante la dcada de 1970, Lawrence J. Ellison, ms conocido como Larry Ellison, a partir del trabajo de Edgar F. Codd sobre los sistemas de bases de datos relacionales, desarroll el Relational Software System, o lo que es lo mismo, lo que actualmente se conoce como Oracle Corporation, desarrollando as un sistema de gestin de bases de datos relacional con el mismo nombre que dicha compaa. Posteriormente en la poca de los ochenta tambin se desarrollar el SQL (Structured Query Language) o lo que es lo mismo un lenguaje de consultas o lenguaje declarativo de acceso a bases de datos relacionales que permite efectuar consultas con el fin de recuperar informacin de inters de una base de datos y hacer cambios sobre la base de datos de forma sencilla; adems de analiza grandes cantidades de informacin y permitir especificar diversos tipos de operaciones frente a la misma informacin, a diferencia de las bases de datos de los aos ochenta que se disearon para aplicaciones de procesamiento de transacciones. Pero cabe destacar que ORACLE es considerado como uno de los sistemas de bases de datos ms completos que existen en el mundo, y aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace relativamente poco, actualmente sufre la competencia del SQL Server de la compaa Microsoft y de la oferta de otros Sistemas Administradores de Bases de Datos Relacionales con licencia libre como es el caso de PostgreSQL, MySQL o Firebird que apareceran posteriormente en la dcada de 1990.

Dcada de 1980 Por su parte, a principios de los aos ochenta comenz el auge de la comercializacin de los sistemas relacionales, y SQL comenz a ser el estndar de la industria, ya que las bases de datos relacionales con su sistema de tablas (compuesta por filas y columnas) pudieron competir con las bases jerrquicas y de red, como consecuencia de que su nivel de programacin era sencillo y su nivel de programacin era relativamente bajo.

Dcada aos 1990 En la dcada de 1990 la investigacin en bases de datos gir en torno a las bases de datos orientadas a objetos. Las cuales han tenido bastante xito a la hora de gestionar datos complejos en los campos donde las bases de datos relacionales no han podido desarrollarse de forma eficiente. As se desarrollaron herramientas como Excel y Access del paquete de Microsoft Office que marcan el inicio de las bases de datos orientadas a objetos.

As se cre la tercera generacin de sistemas gestores de bases de datos. Fue tambin en esta poca cuando se empez a modificar la primera publicacin hecha por ANSI del lenguaje SQL y se empez a agregar nuevas expresiones regulares, consultas recursivas, triggers y algunas caractersticas orientadas a objetos, que posteriormente en el siglo XXI volver a sufrir modificaciones introduciendo caractersticas de XML, cambios en sus funciones, estandarizacin del objeto sequence y de las columnas autonumricas. Y adems, se crear la posibilidad de que SQL se pueda utilizar conjuntamente con XML, y se definir las maneras de cmo importar y guardar datos XML en una base de datos SQL. Dando asi, la posibilidad de proporcionar facilidades que permiten a las aplicaciones integrar el uso de XQuery (lenguaje de consulta XML) para acceso concurrente a datos ordinarios SQL y documentos XML. Y posteriormente, se dar la posibilidad de usar la clausula order by. Aunque el boom de la dcada de los noventa ser es el nacimiento del World Wide Web a finales de la dcada, ya que a travs de este se facilitar la consulta a bases de datos.

SIGLO XXI En la actualidad, las tres grandes compaas que dominan el mercado de las bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la compaa que genera gran cantidad de informacin es Google. Aunque existe una gran variedad de software que permiten crear y manejar bases de datos con gran facilidad, como por ejemplo LINQ, que es un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes de la plataforma .NET. El objetivo de este proyecto es permitir que todo el cdigo hecho en Visual Studio sean tambin orientados a objetos; ya que antes de LINQ la manipulacin de datos externos tena un concepto ms estructurado que orientado a objetos; y es por eso que trata de facilitar y estandarizar el acceso a dichos objetos. Cabe destacar que Visual Studio es un entorno de desarrollo integrado para sistemas operativos Windows que soporta varios lenguajes de programacin tales como Visual C++, Visual#, Visual J#, ASP.NET y Visual Basic.NET, aunque se estn desarrollando las extensiones necesarias para otros, cuyo objetivo es permitir crear aplicaciones, sitios y aplicaciones web, as como servicios web a cualquier entorno que soporte la plataforma .Net, creando as aplicaciones que intercomuniquen entre estaciones de trabajo, pginas web y dispositivos mviles.

EVOLUCIN DEL SISTEMA GESTOR DE BASE DE DATOS


La historia de las bases de datos como se menciona en el tema anterior inicia a mediados de los aos cincuenta, en el momento en que comenzaron a introducirse los ordenadores para automatizar la gestin de las empresas, fundamentalmente con desarrollos en COBOL, y se han caracterizado por el uso de tecnologas orientadas a la estructuracin de datos mediante modelos jerrquicos y Codasyl como IMS de IBM; IDMS de Cullinet, de lgica procedimental, que obligan al programador a desplazarse registro a registro, hecho que implica una escasa flexibilidad. En 1970 se propuso el modelo relacional, basado en los trabajos del Dr. Codd, bsicamente el modelo matemtico que dio fundamentos a la segunda generacin de SGBD, caracterizada por una mayor independencia fsico-lgica, dado que actan sobre conjuntos de registros; entre ellas destacan ORACLE, DB2, INGRES, INFORMIX, SYBASE, etc. Codd propuso un modelo simple de datos en el que todos ellos se representaran en tablas constituidas por filas y columnas. A dichas tablas se les dio en nombre matemtico de relaciones, denominndose as el sistema como relacional.

Codd tambin propuso dos lenguajes para manipular los datos en las tablas: lgebra y clculo relacional, que soportan la manipulacin de los datos sobre la base de operadores lgicos en lugar de los punteros fsicos utilizados en los modelos jerrquicos y de red. El resultado fue la aparicin de sistemas relacionales durante la ltima mitad de los setenta que soportaban lenguajes como el Structured Query Language (SQL), el Query Language (Quel) y el Query-by-Example(QBE): los trabajos de investigacin que se realizaron durante la dcada de los ochenta se centraron en la optimizacin de consultas, lenguajes de alto nivel, teora de la normalizacin, organizaciones fsicas para el almacenamiento de las relaciones, algoritmos para la gestin de memorias intermedias (buffers), tcnicas de indexacin para un acceso asociativo ms rpido (distintas variaciones de los rboles), sistemas distribuidos, diccionarios de datos, gestin de transacciones, etc. Estas investigaciones han tenido como consecuencia la elevada tasa de transacciones de muchos de los productos actuales que permiten asegurar entornos transaccionales en lnea (OLTP) muy eficientes y seguros. Tambin cabe recordar que durante la primera mitad de los ochenta se estandariza el lenguaje SQL (el SQUANSI se aprueba en 1986), ofreciendo, al cabo de poco tiempo, prcticamente todos los productos una interfaz SQL, an los no relacionales o llamados sistemas renacidos. El enfoque relacional permite a los programadores la manipulacin de tuplas procedentes de distintos ficheros y tablas en una misma base de datos mediante consultas estructuradas, habilitando acciones mltiples sobre los registros. La aparicin y estandarizacin de SQL, permiti una mayor integracin, multiplic las tareas asignadas a las bases de datos e implic el desarrollo de sistemas de uso transparente, cuya facilidad de manejo deriv en una excepcional productividad e impresionante impacto econmico.

La tercer generacin de SGBD, tiene como principal caracterstica la optimizacin relacional de los sistemas en entornos multiusuario, la gestin de objetos que permite tipos de datos complejos (texto, imagen, audio...), el encapsulamiento de la semntica de datos que proporciona un soporte

robusto para la recuperacin automtica de la informacin y mantenimiento de las restricciones de integridad entre datos. Es posible clasificar los distintos sistemas como gestores de informacin natural. En la evolucin de esta generacin destacan dos indicadores: una arquitectura a tres niveles con descripcin recursiva de datos (ANSI, ISO) como referencia; y el modelo relacional.

La explosin de los sistemas de informacin oblig a los desarrolladores de SGBD a la implementacin de potentes gestores destinados a usuarios finales, con interfaces intuitivas grficas fundamentalmente- dotadas de asistentes generadores de cdigo: Access (Visual Basic, SQL), Visual Fox (SQL), En la siguiente figura, ilustramos un resumen de la cronologa expuesta:

Entre los sistemas gestores de base de datos actuales cabe mencionar los siguientes: Oracle. Oracle es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando: Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma. 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 GNU/Linux.

Historia Oracle surge en 1977 bajo el nombre de Software Development Laboratories (SDL), luego en 1979 SDL cambia su nombre por Relational Software, Inc. (RSI). La fundacin de Software Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre los SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua una comparativa de productos que eriga a Relational Software como el ms completo desde el punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido. En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para administracin de informacin, y la segunda empresa de software. Plataformas aceptadas Windows, Linux, Mac Os X, BSD, UNIX. 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. 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). Plataformas aceptadas Windows, Linux, Mac Os X, BSD, UNIX. Es software libre.

Microsoft SQL Server Microsoft SQL Server es un servidor de base de datos relacional, desarrollado por Microsoft: 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 los que en el mismo equipo o los que se ejecuta en otro ordenador 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.

Historia Antes de la versin 7.0 de la base de cdigo para MS SQL Server fue vendido por Sybase SQL Server de Microsoft, y fue la entrada de Microsoft en el mercado de bases de datos a nivel de empresa, compitiendo contra Oracle, IBM, y, ms tarde, Sybase . Microsoft, Sybase y Ashton Tateoriginalmente se unieron para crear y comercializar la primera versin el nombre de SQL Server 1.0 para OS / 2 (sobre 1989), que era esencialmente el mismo que Sybase SQL Server 3.0 en Unix , VMS , etc Microsoft SQL Server 4.2 fue enviado alrededor de 1992 (disponible junto con IBM OS / 2 versin 1.3). Ms tarde, Microsoft SQL Server para Windows NT 4.21 fue lanzado al mismo tiempo, como Windows NT 3.1. Microsoft SQL Server versin 6.0 fue la primera versin diseada para el NT, y no incluye ninguna direccin de Sybase. Sobre el tiempo de Windows NT fue puesto en libertad, Sybase y Microsoft se separaron y cada uno sigui su propio diseo y esquemas de comercializacin. Microsoft negoci los derechos exclusivos para todas las versiones de SQL Server escritos para sistemas operativos de Microsoft. Ms tarde, Sybase cambi el nombre de su producto a Adaptive Server Enterprise para evitar confusiones con Microsoft SQL Server. Hasta 1994, Microsoft SQL Server de Sybase realiz tres notificaciones de derechos de autor como una indicacin de su origen. SQL Server 7.0 y SQL Server 2000 incluye las modificaciones y ampliaciones de la base de cdigo de Sybase, aadiendo soporte para la arquitectura IA-64 arquitectura. En SQL Server 2005, el legado de Sybase cdigo haba sido completamente reescrito. En los diez aos transcurridos desde la liberacin de los anteriores de productos de Microsoft SQL Server (SQL Server 2000), los avances se han hecho en el rendimiento, las herramientas de cliente IDE, y varios sistemas complementarios que se incluyen con SQL Server 2005. Estos incluyen: un ETL herramientas (SQL Server Integration Services o SSIS), un servidor de informes, uno de OLAP y de minera de datos del servidor ( Analysis Services Servicios), y varias tecnologas de mensajera, especficamente Service Broker y notificacin. Plataformas soportadas Windows.

PostgreSQL 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 apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). 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. La siguiente lista muestra los hitos ms importantes en la vida del proyecto Postgres. 1986: se publicaron varios papers que describan las bases del sistema. 1988: ya se contaba con una versin utilizable. 1989: el grupo publicaba la versin 1 para una pequea comunidad de usuarios. 1990: se publicaba la versin 2 la cual tena prcticamente reescrito el sistema de reglas. 1991: publicacin de la versin 3, esta aada la capacidad de mltiples motores de almacenamiento. 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba ms caractersticas. 1994: despus de la publicacin de la versin 4, el proyecto termin y el grupo se disolvi. Despus de que el proyecto POSTGRES terminara, dos graduados de la universidad, Andrew Yu y Jolly Chen, comenzaron a trabajar sobre el cdigo de POSTGRES, esto fue posible dado que POSTGRES estaba licenciado bajo la BSD, y lo primero que hicieron fue aadir soporte para el lenguaje SQL a POSTGRES, dado que anteriormente contaba con un intrprete del lenguaje de consultas QUEL (basado en Ingres), creando as el sistema al cual denominaron Postgres95.

Para el ao 1996 se unieron al proyecto personas ajenas a la Universidad como Marc Fournier de Hub.Org Networking Services, Bruce Momjian y Vadim B. Mikheev quienes proporcionaron el primer servidor de desarrollo no universitario para el esfuerzo de desarrollo de cdigo abierto y comenzaron a trabajar para estabilizar el cdigo de Postgres95. En el ao 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la caracterstica del lenguaje SQL y lo terminaron llamando PostgreSQL, cuya primera versin de cdigo abierto fue lanzada el 1 de agosto de 1996. La primera versin formal de PostgreSQL (6.0) fue liberada en enero de 1997. Desde entonces, muchos desarrolladores entusiastas de los motores de base de datos se unieron al proyecto, coordinaron va Internet y entre todos comenzaron a incorporar muchas caractersticas al motor. Aunque la licencia permita la comercializacin de PostgreSQL, el cdigo no se desarroll en principio con fines comerciales, algo sorprendente considerando las ventajas que PostgreSQL ofreca. La principal derivacin se origin cuando Paula Hawthtorn (un miembro del equipo original de Ingres que se pas a Postgres) y Michael Stonebraker conformaron Illustra Information Technologies para comercializar Postgres. En 2000, ex inversionistas de Red Hat crearon la empresa Great Bridge para comercializar PostgreSQL y competir contra proveedores comerciales de bases de datos. Great Bridge auspici a varios desarrolladores de PostgreSQL y don recursos de vuelta a la comunidad, pero a fines de 2001 cerr debido a la dura competencia de compaas como Red Hat y pobres condiciones del mercado. En 2001, Command Prompt, Inc. lanz Mammonth PostgreSQL, la ms antigua distribucin comercial de PostgreSQL. Contina brindando soporte a la comunidad PostgreSQL a travs del auspicio de desarrolladores y proyectos, incluyendo PL/Perl, PL/php y el alojamiento de proyectos de comunidades como PostgreSQL Build Farm. En enero de 2005, PostgreSQL recibi apoyo del proveedor de base de datos Pervasive Software, conocido por su producto Btrieve que se utilizaba en la plataforma Novell Netware. Pervasive anunci soporte comercial y participacin comunitaria y logr algo de xito. Sin embargo, en julio de 2006 dej el mercado de soporte de PostgreSQL. A mediados de 2005 otras dos compaas anunciaron planes para comercializar PostgreSQL con nfasis en nichos separados de mercados. EnterpriseDB aadi funcionalidades que le permitan a las aplicaciones escritas para trabajar con Oracle ser ms fciles de ejecutar con PostgreSQL. Greenplum contribuy mejoras directamente orientadas a aplicaciones de Data Warehouse e Inteligencia de negocios, incluyendo el proyecto BizGres. En octubre de 2005, John Loiacono, vicepresidente ejecutivo de software en Sun Microsystems coment: "No estamos yendo tras el OEM de Microsoft pero estamos viendo a PostgreSQL ahora", aunque no se dieron especificaciones en ese momento. Para noviembre de 2005, Sun Solaris 10 (lanzamiento 6/06) inclua PostgreSQL. En agosto de 2007 EnterpriseDB anunci el Postgres Resource Center y EnterpriseDB Postgres, diseados para ser una completamente configurada distribucin de PostgreSQL incluyendo

muchos mdulos contribuidos y agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de 2008. El proyecto PostgreSQL contina haciendo lanzamientos principales anualmente y lanzamientos menores de reparacin de bugs, todos disponibles bajo la licencia BSD, y basados en contribuciones de proveedores comerciales, empresas aportantes y programadores de cdigo abierto mayormente. Plataformas aceptadas Windows, Linux, Mac Os X, BSD, UNIX. MySQL MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones.1 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. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y los derechos de autor del cdigo estn en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del cdigo. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Historia SQL (lenguaje de consulta estructurado) fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estndar para las bases de datos relacionales. Desde 1986, el estndar SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estndar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad. Michael Monty Widenius en la dcada de 1990 trat de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM; sin embargo, mSQL no era rpido y flexible para sus necesidades. Esto lo llev a crear una interfaz de programacin de aplicaciones SQL denominada MySQL para bases de datos muy similar a la de mSQL pero ms portable.

El nombre de MySQL procede de la combinacin de My, hija Widenius, con el acrnimo SQL (segn la documentacin de la ltima versin en ingls). Por otra parte, el directorio base y muchas de las bibliotecas usadas por los desarrolladores tenan el prefijo My. El nombre del delfn de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso Name the Dolphin. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de software de cdigo abierto africano, derivado del idioma SiSwate, el idioma local de Suazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose. Plataormas aceptadas AIX, BSD, FreeBSD, HP-UX, Kurisu OS, GNU/Linux, Mac OS X, NetBSD, Novell Netware, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, eBD, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7 y Windows Server (2000, 2003 y 2008), OpenVMS10.

Historia de los sistemas manejadores de base de datos.


Dcada de 1960 Navegacin SMBD Mientras que las computadoras crecieron en capacidad, este trade-off se convirti cada vez ms innecesaria y ha surgido una serie de sistemas de bases de datos de propsito general, a mediados de la dcada de 1960 hubo una serie de tales sistemas en uso comercial. El inters en un estndar comenz a crecer, y Charles Bachman, autor de uno de esos productos, de Integrated Data Store (IDS), fund el "Grupo de Tareas de base de datos" dentro de CODASYL, el grupo responsable de la creacin y estandarizacin de COBOL. En 1971 entregaron su nivel, que generalmente se conoce como el "enfoque de CODASYL", y pronto hubo una serie de productos comerciales basados en l disponibles. El enfoque de CODASYL se bas en el "manual" de navegacin de un conjunto de datos relacionados que se form en una gran red. Cuando la base de datos se abri por primera vez, el programa fue entregado un enlace con el primer registro en la base de datos, que tambin contena enlaces a otras piezas de datos. Para encontrar un registro particular que el programador tena que pasar a travs de estos indicadores a la vez hasta que el registro requerido fue devuelto. Las consultas sencillas como "encontrar todas las personas en la India" se requieren el programa de caminar todo el conjunto de los datos y recoger los resultados coincidentes. No era, en esencia, el concepto de "encontrar" o "bsqueda". Esto puede sonar como una limitacin de hoy seria, pero en una poca en que los datos se almacenan con ms frecuencia en las operaciones de este tipo de cintas magnticas eran demasiado caros para contemplar todos modos. IBM tambin tena su propio sistema de SMBD en 1968, conocida como IMS. IMS es un desarrollo de software escrito para el programa Apolo en el System/360. IMS fue generalmente similar en concepto a CODASYL, sino que se utiliza una jerarqua estricta de su modelo de datos de navegacin en lugar de modelo de red de CODASYL. Ambos conceptos tarde se conoci como las bases de datos de navegacin debido a la forma de datos se ha accedido, y 1973 Bachman Premio Turing de entrega de premios fue el programador como Navigator. IMS se clasifica como una base de datos jerrquica. IDS y IDMS, ambas bases de datos codasyl, as como la base de datos CINCOMs TOTALES se clasifican como bases de datos de red. Dcada de 1970 Relacional SMDB Edgar Codd trabajaba en IBM en San Jos, California, en una de sus oficinas vstago que estuvo involucrado principalmente en el desarrollo de sistemas de disco duro. l no estaba contento con el modelo de navegacin del enfoque CODASYL, en particular la falta de una "bsqueda" instalacin que se estaba convirtiendo cada vez ms til. En 1970, escribi una serie de documentos que se describe un nuevo enfoque a la construccin de bases de datos que

finalmente culmin con la innovadora un modelo relacional de datos, los grandes bancos de datos compartidos.

En este trabajo, que se describe un nuevo sistema para almacenar y trabajar con grandes bases de datos. En lugar de los registros se almacenan en algn tipo de lista enlazada de registros de forma libre como en CODASYL, la idea de Codd era utilizar una "mesa" de los registros de longitud fija. Un sistema de lista enlazada, sera muy ineficiente cuando se almacenan las bases de datos "escasos" donde algunos de los datos para cualquier registro se podan quedar vacos. El modelo relacional resuelto este problema, dividir los datos en una serie de tablas normalizadas, con los elementos opcionales que se trasladen fuera de la mesa principal donde se quita espacio slo si es necesario. En el modelo relacional, los registros relacionados estn unidos entre s con una "clave". Por ejemplo, un uso comn de un sistema de base de datos es realizar un seguimiento de informacin sobre los usuarios, su nombre, informacin de acceso, direcciones y nmeros de telfono diferentes. En el enfoque de navegacin de todos estos datos se colocan en un solo registro, y los artculos no utilizados no sera simplemente ser colocado en la base de datos. En el enfoque relacional, los datos se normalizaron en una tabla de usuario, una tabla de direcciones y una tabla de nmero de telfono (por ejemplo). Los registros se crearan en estas tablas opcionales slo si los nmeros de la direccin o el telfono fueron realmente. La vinculacin de las informaciones de nuevo juntas es la clave de este sistema. En el modelo relacional, un poco de informacin se utiliz como una "clave", nicamente la definicin de un registro concreto. Cuando la informacin se est recogiendo sobre un usuario, la informacin almacenada en los opcionales (o afines) las tablas se pueden encontrar mediante la bsqueda de esta clave. Por ejemplo, si el nombre de inicio de sesin de un usuario es nico, direcciones y nmeros de telfono para que el usuario se registre con el nombre de usuario como clave. Esta "re-ligarse" de la espalda de los datos relacionados en una nica coleccin es algo que los lenguajes tradicionales de computadoras no estn diseadas para. As como el planteamiento de navegacin que requieren los programas de ciclo con el fin de recopilar los registros, el enfoque relacional requerira bucles para recopilar informacin sobre cualquier registro. Solucin de Codd para el bucle necesario era un lenguaje orientado a conjuntos, una sugerencia que ms tarde engendrara el omnipresente SQL. Uso de una rama de las matemticas conocida como clculo tupla, demostr que este sistema podra respaldar todas las operaciones de bases de datos normales (insertar, actualizar, etc) as como proporcionar un sistema simple para encontrar y devolver conjuntos de datos en una sola operacin.

El papel de Codd fue recogido por dos personas en el Berkeley, Wong Eugene y Michael Stonebraker. Se inici un proyecto conocido como INGRES utilizando los fondos que ya haba sido asignado para un proyecto de base de datos geogrfica, con los programadores de los estudiantes para generar cdigo. A partir de 1973, Ingres generado los primeros ensayos que en general eran listos para su uso generalizado en 1979. Durante este tiempo, un nmero de personas que se haban trasladado "a travs" del grupo - quizs tanto como 30 personas trabajaron en el proyecto, alrededor de cinco a la vez. Ingres fue similar a la R del sistema en un nmero de maneras, incluyendo el uso de un "lenguaje" para acceso a datos, conocido como QUEL - QUEL fue relacional hecho, de haber sido basado en el lenguaje propietario de Alpha Codd, pero desde entonces ha sido corrompido a seguir SQL, violando de esta manera tanto los mismos conceptos del modelo relacional como SQL s mismo. IBM se hizo slo una aplicacin de prueba del modelo relacional, PRTV, y una produccin de una, sistema de negocios de 12, ambos interrumpir ahora. Honeywell hizo MRDS de Multics, y ahora hay dos nuevas implementaciones: Dataphor Alphora y Rel. Todas las otras implementaciones de DBMS usualmente llamados relacionales son en realidad los DBMS de SQL. En 1968, la Universidad de Michigan comenz el desarrollo del sistema Micro DBMS relacional de gestin de base de datos. Se utiliza para administrar grandes conjuntos de datos por el Departamento de Trabajo de EE.UU., la Agencia de Proteccin Ambiental y los investigadores de la Universidad de Alberta, la Universidad de Michigan y Wayne State University. Funcion en los ordenadores centrales que utilizan sistema de terminales de Michigan. El sistema se mantuvo en produccin hasta 1996. Decada de 1970 Fin de SQL SMBD IBM comenz a trabajar en un prototipo de sistema basado libremente en Codd conceptos como la investigacin del sistema en la dcada de 1970. La primera "rapidito" la versin fue preparada en 1974/5, y el trabajo a continuacin, se inici el sistema multi-mesa en la que los datos pueden ser desglosados para que todos los datos de un registro (mucha de la cual es a menudo opcional) no tienen que se almacena en un nico gran "trozo". Posteriores de los usuarios de mltiples versiones fueron probados por los clientes en 1978 y 1979, momento en que un lenguaje de consulta estndar, SQL, se han aadido. Las ideas de Codd se estn estableciendo como factibles y superior a CODASYL, empujando a IBM para desarrollar una versin de produccin real del sistema de I, conocido como SQL / DS, y, ms tarde, la base de datos 2 (DB2).

Muchas de las personas involucradas con Ingres se convencieron del xito futuro comercial de estos sistemas, y formaron sus propias compaas para la comercializacin de la obra, pero con una interfaz de SQL. Sybase, Informix, Ingres, NonStop SQL y, finalmente, se fueron todos los que se venden como corolarios del producto INGRES original en la dcada de 1980. Incluso Microsoft SQL Server es una versin re-construida de Sybase, y por lo tanto, Ingres. Slo Oracle, Larry Ellison, comenz a partir de una cadena diferente, basado en documentos de IBM sobre el sistema de R, y batir a IBM para comercializar la primera versin fue lanzada en 1978. Stonebraker pas a aplicar las lecciones de Ingres para desarrollar una nueva base de datos PostgreSQL, que ahora se conoce como PostgreSQL. PostgreSQL se utiliza principalmente para aplicaciones de misin crtica (la global. Org. Info y registros de nombres de dominio se utiliza

como almacn de datos principal, al igual que muchas grandes empresas e instituciones financieras). En Suecia, el papel de Codd fue tambin ledo y Mimer SQL fue desarrollado a partir de mediados de los aos 70 la Universidad de Uppsala. En 1984, este proyecto se consolid en una empresa independiente. En la dcada de 1980, Mimer introdujo la gestin de transacciones de gran robustez en las aplicaciones, una idea que se llev a cabo posteriormente en la mayora de otros DBMS.

Webgrafa
http://janzaldo.wordpress.com/2005/12/06/breve-historia-de-las-bases-de-datos/ http://www.wikipedia.com/ http://www.microsoft.com/ http://www.oracle.com/ http://www.mysql.com/ http://www.postgresql.com/ http://www.slideshare.net/fsgpino/los-sistemas-gestores-de-bases-de-datos-actuales-5439890/ http://www.technologyevaluation.com/search/for/dbms-history.html www.sybaseteam.com/history-of-dbms-t-383.html http://www.ilustrados.com/tema/1285/Manejadores-Bases-Datos-ORACLE-INFORMIX.html

S-ar putea să vă placă și