historia de las bases de datos - 09190022

26
S.E.P. S.N.E.S.T D.G.E.S.T. INSTITUTO TECNOLÓGICO 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 ING. SISTEMAS COMPUTACIONALES

Upload: omaraje

Post on 25-Jul-2015

523 views

Category:

Documents


0 download

DESCRIPTION

historia de las bases de datos

TRANSCRIPT

Page 1: Historia de Las Bases de Datos - 09190022

S.E.P. S.N.E.S.T D.G.E.S.T.

INSTITUTO TECNOLÓGICO

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

ING. SISTEMAS COMPUTACIONALES

Page 2: Historia de Las Bases de Datos - 09190022

INTRODUCCIÓN

Un sistema de base de datos es un almacén de datos y también 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 información, 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 electrónicas, sin embargo servían para el mismo propósito. Eran usados para seguir el rastro de libros de contabilidad, conocimiento científico e histórico. Hoy cuando pensamos en bases de datos, pensamos en bases de datos electrónicas, no en estos objetos que definieron a la civilización hace varios miles de años.

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 pequeñas piezas de información, las BD agrupan los datos por nosotros.Permiten compartir hechos y eventualmente conocimiento.

Page 3: Historia de Las Bases de Datos - 09190022

HISTORIA DE LAS BASES DE DATOS DISTRIBUIDAS

El término bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963.

En una primera aproximación, se puede decir que una base de datos es un conjunto de información relacionada que se encuentra agrupada o estructurada.

Desde el punto de vista informático, 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 Gestión 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 agrupación de programas que sirven para definir, construir y manipular una base de datos, permitiendo así almacenar y posteriormente acceder a los datos de forma rápida y estructurada.

Actualmente, las bases de datos están teniendo un impacto decisivo sobre el creciente uso de las computadoras.

Pero para poder entender más profundamente una base de datos cabe entender su historia.

Orígenes

Los orígenes de las bases de datos se remontan a la Antigüedad donde ya existían bibliotecas y toda clase de registros. Además también se utilizaban para recoger información sobre las cosechas y censos. Sin embargo, su búsqueda era lenta y poco eficaz y no se contaba con la ayuda de máquinas 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 información o datos. Sobre todo, desde la aparición de las primeras computadoras, el concepto de bases de datos ha estado siempre ligado a la informática.

En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas, siendo nombrado así el primer ingeniero estadístico de la historia. En esta época, los censos se realizaban de forma manual.

Ante esta situación, Hollerith comenzó a trabajar en el diseño de una maquina tabuladora o censadora, basada en tarjetas perforadas.

Page 4: Historia de Las Bases de Datos - 09190022

Maquina tabuladora

Década de 1950

Posteriormente, en la década de los cincuenta se da origen a las cintas magnéticas, para automatizar la información y hacer respaldos. Esto sirvió para suplir las necesidades de información de las nuevas industrias. Y a través de este mecanismo se empezaron a automatizar información, con la desventaja de que solo se podía hacer de forma secuencial.

Cinta Magnética

Década de 1960

Posteriormente en la época de los sesenta, las computadoras bajaron los precios para que las compañías 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 podía consultar la información directamente, sin tener que saber la ubicación 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 jerárquicas, ya que era posible guardar estructuras de datos en listas y arboles.

Otro de los principales logros de los años 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 compañía American Airlines.

Y, posteriormente, en esta misma década, se llevo a cabo el desarrollo del IDS desarrollado por Charles Bachman (que formaba parte de la CODASYL) supuso la creación de un nuevo tipo de sistema de bases de datos conocido como modelo en red que permitió la creación de un standard en los sistemas de bases de datos gracias a la creación de nuevos lenguajes de sistemas de información.

CODASYL (Conference on Data Systems Languages) era un consorcio de industrias informáticas que tenían como objetivo la regularización de un lenguaje de programación estándar que pudiera ser utilizado en multitud de ordenadores.

Los miembros de este consorcio pertenecían a industrias e instituciones gubernamentales relacionadas con el proceso de datos, cuya principal meta era promover un análisis, diseño e

Page 5: Historia de Las Bases de Datos - 09190022

implementación de los sistemas de datos más efectivos; y aunque trabajaron en varios lenguajes de programación como COBOL, nunca llegaron a establecer un estándar fijo, proceso que se llevo a cabo por ANSI.

Década de 1970

Por lo que respecta a la década de los setenta, Edgar Frank Codd, científico informático ingles conocido por sus aportaciones a la teoría 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 través de su artículo “Un modelo relacional de datos para grandes bancos de datos compartidos”. Este hecho dio paso al nacimiento de la segunda generación de los Sistemas Gestores de Bases de Datos.

Como consecuencia de esto, durante la década de 1970, Lawrence J. Ellison, más 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 gestión de bases de datos relacional con el mismo nombre que dicha compañía.

Posteriormente en la época de los ochenta también 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 información de interés de una base de datos y hacer cambios sobre la base de datos de forma sencilla; además de analiza grandes cantidades de información y permitir especificar diversos tipos de operaciones frente a la misma información, a diferencia de las bases de datos de los años ochenta que se diseñaron para aplicaciones de procesamiento de transacciones.

Pero cabe destacar que ORACLE es considerado como uno de los sistemas de bases de datos más 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 compañía 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 aparecerían posteriormente en la década de 1990.

Década de 1980

Por su parte, a principios de los años ochenta comenzó el auge de la comercialización de los sistemas relacionales, y SQL comenzó a ser el estándar 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 jerárquicas y

de red, como consecuencia de que su nivel de programación era sencillo y su nivel de programación era relativamente bajo.

Page 6: Historia de Las Bases de Datos - 09190022

Década años 1990

En la década de 1990 la investigación 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 generación de sistemas gestores de bases de datos.

Fue también en esta época cuando se empezó a modificar la primera publicación hecha por ANSI del lenguaje SQL y se empezó a agregar nuevas expresiones regulares, consultas recursivas, triggers y algunas características orientadas a objetos, que posteriormente en el siglo XXI volverá a sufrir modificaciones introduciendo características de XML, cambios en sus funciones, estandarización del objeto sequence y de las columnas autonuméricas. Y además, se creará la posibilidad de que SQL se pueda utilizar conjuntamente con XML, y se definirá las maneras de cómo 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 década de los noventa será es el nacimiento del World Wide Web a finales de la década, ya que a través de este se facilitará la consulta a bases de datos.

SIGLO XXI

En la actualidad, las tres grandes compañías que dominan el mercado de las bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la compañía que genera gran cantidad de información 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 código hecho en Visual Studio sean también orientados a objetos; ya que antes de LINQ la manipulación de datos externos tenía un concepto más 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 programación tales como Visual C++, Visual#, Visual J#, ASP.NET y Visual Basic.NET, aunque se están 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, páginas web y dispositivos móviles.

Page 7: Historia de Las Bases de Datos - 09190022

EVOLUCIÓN 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 años cincuenta, en el momento en que comenzaron a introducirse los ordenadores para automatizar la gestión de las empresas, fundamentalmente con desarrollos en COBOL, y se han caracterizado por el uso de tecnologías orientadas a la estructuración de datos mediante modelos jerárquicos y Codasyl como IMS de IBM; IDMS de Cullinet, de lógica 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, básicamente el modelo matemático que dio fundamentos a la segunda generación de SGBD, caracterizada por una mayor independencia físico-lógica, dado que actúan 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 representarían en tablas constituidas por filas y columnas. A dichas tablas se les dio en nombre matemático de relaciones, denominándose así el sistema como relacional.

Codd también propuso dos lenguajes para manipular los datos en las tablas: álgebra y cálculo relacional, que soportan la manipulación de los datos sobre la base de operadores lógicos en lugar de los punteros físicos utilizados en los modelos jerárquicos y de red. El resultado fue la aparición 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 investigación que se realizaron durante la década de los ochenta se centraron en la optimización de consultas, lenguajes de alto nivel, teoría de la normalización, organizaciones físicas para el almacenamiento de las relaciones, algoritmos para la gestión de memorias intermedias (buffers), técnicas de indexación para un acceso asociativo más rápido (distintas variaciones de los árboles), sistemas distribuidos, diccionarios de datos, gestión 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 línea (OLTP) muy eficientes y seguros. También 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, prácticamente todos los productos una interfaz SQL, aún los no relacionales o llamados sistemas renacidos.

El enfoque relacional permite a los programadores la manipulación de tuplas procedentes de distintos ficheros y tablas en una misma base de datos mediante consultas estructuradas, habilitando acciones múltiples sobre los registros. La aparición y estandarización de SQL, permitió una mayor integración, 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 económico.

La tercer generación de SGBD, tiene como principal característica la optimización relacional de los sistemas en entornos multiusuario, la gestión de objetos que permite tipos de datos complejos (texto, imagen, audio...), el encapsulamiento de la semántica de datos que proporciona un soporte

Page 8: Historia de Las Bases de Datos - 09190022

robusto para la recuperación automática de la información y mantenimiento de las restricciones de integridad entre datos.Es posible clasificar los distintos sistemas como gestores de información “natural”. En la evolución de esta generación destacan dos indicadores: una arquitectura a tres niveles con descripción recursiva de datos (ANSI, ISO) como referencia; y el modelo relacional.

La explosión de los sistemas de información obligó a los desarrolladores de SGBD a la implementación de potentes gestores destinados a usuarios finales, con interfaces intuitivas -gráficas fundamentalmente- dotadas de asistentes generadores de código: Access (Visual Basic, SQL), Visual Fox (SQL), En la siguiente figura, ilustramos un resumen de la cronología expuesta:

Entre los sistemas gestores de base de datos actuales cabe mencionar los siguientes:

Oracle.

Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.

Se considera a Oracle como uno de los sistemas de bases de datos más 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.

Page 9: Historia de Las Bases de Datos - 09190022

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 fundación 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 más completos jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que erigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.

En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.

Plataformas aceptadas

Windows, Linux, Mac Os X, BSD, UNIX.

Firebird

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

Historia

A finales de la década de 1990, Borland decidió liberar el código 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. Más tarde, Borland decidiría volver a privatizar Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de código abierto bajo una licencia similar a la MPL (Mozilla Public License).

Plataformas aceptadas

Windows, Linux, Mac Os X, BSD, UNIX.Es software libre.

Page 10: Historia de Las Bases de Datos - 09190022

Microsoft SQL Server

Microsoft SQL Server es un servidor de base de datos relacional, desarrollado por Microsoft: es un producto de software cuya principal función es la de almacenar y recuperar datos según lo solicitado por otras aplicaciones de software, ya sea los que en el mismo equipo o los que se ejecuta en otro ordenador a través de una red (incluyendo el Internet). Hay por lo menos una docena de diferentes ediciones de Microsoft SQL Server destinadas a diferentes públicos y por las cargas de trabajo diferentes que van desde pequeñas 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 través de Internet al mismo tiempo.

Historia

Antes de la versión 7.0 de la base de código 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, más tarde, Sybase . Microsoft, Sybase y Ashton Tate- originalmente se unieron para crear y comercializar la primera versión 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 versión 1.3). Más tarde, Microsoft SQL Server para Windows NT 4.21 fue lanzado al mismo tiempo, como Windows NT 3.1. Microsoft SQL Server versión 6.0 fue la primera versión diseñada para el NT, y no incluye ninguna dirección de Sybase.

Sobre el tiempo de Windows NT fue puesto en libertad, Sybase y Microsoft se separaron y cada uno siguió su propio diseño y esquemas de comercialización. Microsoft negoció los derechos exclusivos para todas las versiones de SQL Server escritos para sistemas operativos de Microsoft. Más 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 indicación de su origen.

SQL Server 7.0 y SQL Server 2000 incluye las modificaciones y ampliaciones de la base de código de Sybase, añadiendo soporte para la arquitectura IA-64 arquitectura. En SQL Server 2005, el legado de Sybase código había sido completamente reescrito.

En los diez años transcurridos desde la liberación 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 minería de datos del servidor ( Analysis Services Servicios), y varias tecnologías de mensajería, específicamente Service Broker y notificación.

Plataformas soportadas

Windows.

Page 11: Historia de Las Bases de Datos - 09190022

PostgreSQL

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.

Como muchos otros proyectos de código 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 evolución, 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. Después 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 pretendía resolver los problemas con el modelo de base de datos relacional que habían sido aclarados a comienzos de los años 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 incluían la habilidad de definir tipos, pero también 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 «comprendía» las relaciones y podía obtener información de tablas relacionadas utilizando reglas. Postgres usó muchas ideas de Ingres pero no su código.

La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres.1986: se publicaron varios papers que describían las bases del sistema.1988: ya se contaba con una versión utilizable.1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios.1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas.1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento.1993: crecimiento importante de la comunidad de usuarios, la cual demandaba más características.1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió.

Después de que el proyecto POSTGRES terminara, dos graduados de la universidad, Andrew Yu y Jolly Chen, comenzaron a trabajar sobre el código de POSTGRES, esto fue posible dado que POSTGRES estaba licenciado bajo la BSD, y lo primero que hicieron fue añadir soporte para el lenguaje SQL a POSTGRES, dado que anteriormente contaba con un intérprete del lenguaje de consultas QUEL (basado en Ingres), creando así el sistema al cual denominaron Postgres95.

Page 12: Historia de Las Bases de Datos - 09190022

Para el año 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 código abierto y comenzaron a trabajar para estabilizar el código de Postgres95.

En el año 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la característica del lenguaje SQL y lo terminaron llamando PostgreSQL, cuya primera versión de código abierto fue lanzada el 1 de agosto de 1996. La primera versión 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 vía Internet y entre todos comenzaron a incorporar muchas características al motor.

Aunque la licencia permitía la comercialización de PostgreSQL, el código no se desarrolló en principio con fines comerciales, algo sorprendente considerando las ventajas que PostgreSQL ofrecía. La principal derivación 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 compañías como Red Hat y pobres condiciones del mercado.

En 2001, Command Prompt, Inc. lanzó Mammonth PostgreSQL, la más antigua distribución comercial de PostgreSQL. Continúa brindando soporte a la comunidad PostgreSQL a través 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 participación 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 compañías anunciaron planes para comercializar PostgreSQL con énfasis en nichos separados de mercados. EnterpriseDB añadió funcionalidades que le permitían a las aplicaciones escritas para trabajar con Oracle ser más fáciles 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) incluía PostgreSQL.

En agosto de 2007 EnterpriseDB anunció el Postgres Resource Center y EnterpriseDB Postgres, diseñados para ser una completamente configurada distribución de PostgreSQL incluyendo

Page 13: Historia de Las Bases de Datos - 09190022

muchos módulos contribuidos y agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de 2008.

El proyecto PostgreSQL continúa haciendo lanzamientos principales anualmente y lanzamientos menores de reparación de bugs, todos disponibles bajo la licencia BSD, y basados en contribuciones de proveedores comerciales, empresas aportantes y programadores de código abierto mayormente.

Plataformas aceptadas

Windows, Linux, Mac Os X, BSD, UNIX.

MySQL

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más 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 específica 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 pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.

Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía 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 estándar para las bases de datos relacionales. Desde 1986, el estándar 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 estándar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.

Michael «Monty» Widenius en la década de 1990 trató de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM; sin embargo, mSQL no era rápido y flexible para sus necesidades. Esto lo llevó a crear una interfaz de programación de aplicaciones SQL denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.

Page 14: Historia de Las Bases de Datos - 09190022

El nombre de MySQL procede de la combinación de My, hija Widenius, con el acrónimo SQL (según la documentación de la última versión en inglés). Por otra parte, el directorio base y muchas de las bibliotecas usadas por los desarrolladores tenían el prefijo My.

El nombre del delfín 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 código 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.

Page 15: Historia de Las Bases de Datos - 09190022

Historia de los sistemas manejadores de base de datos.

Década de 1960

Navegación SMBD

Mientras que las computadoras crecieron en capacidad, este trade-off se convirtió cada vez más innecesaria y ha surgido una serie de sistemas de bases de datos de propósito general, a mediados de la década de 1960 hubo una serie de tales sistemas en uso comercial. El interés en un estándar 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 creación y estandarización 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 navegación 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 también contenía enlaces a otras piezas de datos. Para encontrar un registro particular que el programador tenía que pasar a través 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 "búsqueda". Esto puede sonar como una limitación de hoy seria, pero en una época en que los datos se almacenan con más frecuencia en las operaciones de este tipo de cintas magnéticas eran demasiado caros para contemplar todos modos.

IBM también tenía 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 jerarquía estricta de su modelo de datos de navegación en lugar de modelo de red de CODASYL. Ambos conceptos tarde se conoció como las bases de datos de navegación 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 jerárquica. IDS y IDMS, ambas bases de datos codasyl, así como la base de datos CINCOMs TOTALES se clasifican como bases de datos de red.

Década de 1970 Relacional SMDB

Edgar Codd trabajaba en IBM en San José, California, en una de sus oficinas vástago que estuvo involucrado principalmente en el desarrollo de sistemas de disco duro. Él no estaba contento con el modelo de navegación del enfoque CODASYL, en particular la falta de una "búsqueda" instalación que se estaba convirtiendo cada vez más útil. En 1970, escribió una serie de documentos que se describe un nuevo enfoque a la construcción de bases de datos que

Page 16: Historia de Las Bases de Datos - 09190022

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 algún 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, sería muy ineficiente cuando se almacenan las bases de datos "escasos" donde algunos de los datos para cualquier registro se podían quedar vacíos. 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 sólo si es necesario. En el modelo relacional, los registros relacionados están unidos entre sí con una "clave".

Por ejemplo, un uso común de un sistema de base de datos es realizar un seguimiento de información sobre los usuarios, su nombre, información de acceso, direcciones y números de teléfono diferentes. En el enfoque de navegación de todos estos datos se colocan en un solo registro, y los artículos no utilizados no sería 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 número de teléfono (por ejemplo). Los registros se crearían en estas tablas opcionales sólo si los números de la dirección o el teléfono fueron realmente.

La vinculación de las informaciones de nuevo juntas es la clave de este sistema. En el modelo relacional, un poco de información se utilizó como una "clave", únicamente la definición de un registro concreto. Cuando la información se está recogiendo sobre un usuario, la información almacenada en los opcionales (o afines) las tablas se pueden encontrar mediante la búsqueda de esta clave. Por ejemplo, si el nombre de inicio de sesión de un usuario es único, direcciones y números de teléfono 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 colección es algo que los lenguajes tradicionales de computadoras no están diseñadas para.

Así como el planteamiento de navegación que requieren los programas de ciclo con el fin de recopilar los registros, el enfoque relacional requeriría bucles para recopilar información sobre cualquier registro. Solución de Codd para el bucle necesario era un lenguaje orientado a conjuntos, una sugerencia que más tarde engendraría el omnipresente SQL. Uso de una rama de las matemáticas conocida como cálculo tupla, demostró que este sistema podría 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 operación.

Page 17: Historia de Las Bases de Datos - 09190022

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 había sido asignado para un proyecto de base de datos geográfica, con los programadores de los estudiantes para generar código. A partir de 1973, Ingres generado los primeros ensayos que en general eran listos para su uso generalizado en 1979. Durante este tiempo, un número de personas que se habían trasladado "a través" del grupo - quizás tanto como 30 personas trabajaron en el proyecto, alrededor de cinco a la vez. Ingres fue similar a la R del sistema en un número 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 sólo una aplicación de prueba del modelo relacional, PRTV, y una producción 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 gestión de base de datos. Se utiliza para administrar grandes conjuntos de datos por el Departamento de Trabajo de EE.UU., la Agencia de Protección 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 producción 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 investigación del sistema en la década de 1970. La primera "rapidito" la versión fue preparada en 1974/5, y el trabajo a continuación, 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 múltiples versiones fueron probados por los clientes en 1978 y 1979, momento en que un lenguaje de consulta estándar, SQL, se han añadido. Las ideas de Codd se están estableciendo como factibles y superior a CODASYL, empujando a IBM para desarrollar una versión de producción real del sistema de I, conocido como SQL / DS, y, más 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 compañías para la comercialización 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 década de 1980. Incluso Microsoft SQL Server es una versión re-construida de Sybase, y por lo tanto, Ingres. Sólo 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 versión 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 misión crítica (la global. Org. Info y registros de nombres de dominio se utiliza

Page 18: Historia de Las Bases de Datos - 09190022

como almacén de datos principal, al igual que muchas grandes empresas e instituciones financieras).

En Suecia, el papel de Codd fue también leído y Mimer SQL fue desarrollado a partir de mediados de los años 70 la Universidad de Uppsala. En 1984, este proyecto se consolidó en una empresa independiente. En la década de 1980, Mimer introdujo la gestión de transacciones de gran robustez en las aplicaciones, una idea que se llevó a cabo posteriormente en la mayoría de otros DBMS.

Page 19: Historia de Las Bases de Datos - 09190022

Webgrafía

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.htmlwww.sybaseteam.com/history-of-dbms-t-383.htmlhttp://www.ilustrados.com/tema/1285/Manejadores-Bases-Datos-ORACLE-INFORMIX.html