Hoy voy a compartir con ustedes mis vivencias con el motor de base de datos Microsoft SQL Server y conocer las diferentes versiones que han salido al mercado, no está de más hacer notar que este motor está basado en el modelo relacional, quiere decir que su objeto mas importante son las tablas las mismas que usan claves foráneas para establecer relaciones o lo que denominamos integridad referencial, además estas deben tener integridad de la entidad que establece definir una clave primaria en cada tabla como identificador único de registro.
Es importante recalcar que el Modelo Entidad Relación es un punto importante en el “modelamiento de datos” o también denominado “MER”, cuestiones como la normalización son puntos clave para un Administrador de datos con este motor e incluso para el desarrollo de sistemas.
Todo empieza en el año de 1989 con SQL Server 1.0 que salió para el viejo sistemas operativo OS/2 de IBM que vio la luz en 1987, posteriormente en el año 1993 aparece SQL Server 4.21 para Windows NT, lo raro fue su número de versión, luego en el año de 1995 sale la versión de SQL Server 6.0 en todo el apogeo del sistema operativo Windows 95, debo mencionar que para estos momentos SQL server no era tan conocida ni popular, recién tomaba auge Windows NT en el mundo de los servidor, al siguiente año 1996 se lanza SQL Server 6.5, es este momento que personalmente comienzo a ojear la documentación del motor, pero no a implementarlo.
En 1998 Microsoft lanza SQL Server 7.0 que se convierte en la versión más popular, en el siguiente año 1999 Microsoft lanzo otra versión 7.0 con las herramientas OLAP (On-Line Analytical Processing) que es una solución utilizada en la llamada Inteligencia empresarial o Business Intelligence, donde el objetivo es agilizar la consulta de grandes cantidades de datos.
Esta versión de Microsoft SQL Server 7.0 es la que use para mi tesis cuando me gradué de Analista (año 2000) junto a dos compañeros el Lcdo. Gabriel Buendía y el Analista Juan Brito, la usamos para la 2da versión de la página del antiguo PROTCOM (Programa de Tecnología en Computación) ahora llamada EDCOM, usamos Macromedia Flash y Dreamwaver, lo interesante y novedoso para aquella época era que este sitio se lo administraba con un sistema hecho en Microsoft Visual Basic 6.0; todo se podía modificar en cuanto a sus datos, y es aquí que decidimos usar a SQL server, para la pagina usamos ASP 3.0, debo decirlo, todo era tecnología Microsoft, desde el S.O. del servidor, tecnología de acceso a datos y el motor, al finalizar la tesis en el año 2000, migramos la base al reciente SQL Server 2000 o versión 8.0; desde aquí este motor marco un interés en mi en aprender sobre su forma de administrar los datos y su lenguaje T-SQL, aunque también soporta ANSI-SQL.
Escuche por unos amigos en el año 2003 que Microsoft saco la versión SQL Server 2000
64-bit Edition, que se podía instalar en Windows XP 64Bit y Windows Server, pero no la use, yo seguía aprendiendo más de la versión 2000, para este año 2003 me certifique en SQL Server 2000 como MCP, además del conocido Microsoft Visual Studio 2002 y ASP.NET.
Esta versión 2000 duró por mucho tiempo 5 años después en el 2005 es lanzada la versión SQL Server 2005 o versión 9.0 que se me hizo fácil migrarme a ella; la utilice en mi tesis de Licenciado con un sistema de control de dictado de materias para docentes llamado “COASIS”; además como Administrador de datos en la APESPOL (Asociación de Profesores de la ESPOL) y en algunos proyectos del EDCOM: pude probar sus nuevas características, y finalmente en el año 2008 es lanzada SQL Server 2008 o versión 10.0, que para el 2010 ya sabía trabajar con ella y la propusimos en el dictado de una materia de la carrera de Sistemas con la que estamos ahora.
La última versión de este motor es lanzada en el año 2010 como SQL Server 2008 R2, algunos la llaman SQL Server 2010, cosas raras de algunos administradores, pero en fin es solo una versión mejorada de la 2008 que aun estoy aprendiendo en cuanto a sus nuevas características.
Con este artículo espero dar un enfoque distinto a la historia del motor relacional Microsoft SQL Server, en otro artículo podemos profundizar en sus bondades y beneficios.