En esta página:
En este Post hablaremos de una de las tecnologías que marca una época en el mundo del desarrollo de Software y hasta la fecha de hoy aún sigue marcandola, me refiero a MS SQL Server. Son muchos los proyectos que han sido creados con esta tecnología y en este Post te voy a contar varios aspectos de ella y así tengas idea de su impacto en la industria del desarrollo de software tal como lo mencione, vamos con ello.
Antes de continuar te invito a leer los siguientes artículos:
- Comandos MySQL que siempre nos ayudan mucho tenerlos a la mano
- 5 Programas útiles para gestionar Bases de Datos
- Forma ideal de Trabajar con Imágenes y una Base de Datos en un Proyecto Web
- Que es MongoDB y otros Detalles
- Métricas importantes que se deben monitorear en una Base de Datos
- Que es Apache Cassandra entre Otros Detalles
- Qué es GraphQL entre Otros Detalles
- Qué es Redis y Otros Detalles
- Puedes leer más en la categoría Stack Overflow
Asimismo te invito a escuchar el Podcast: “Porque Algunos Desarrolladores no Terminan El Proyecto de Un Cliente”:
Spotify: | Sound Cloud: | Apple Podcasts |
Bien ahora continuemos con el Post: Que Es MS SQL Server y Otros Detalles.
Para conocer mejor sobre MS SQL Server, voy a compartir Que és, su historia, Qué podemos hacer con esta tecnología y Que proyectos o empresas lo usan.
¿ Qué es MS SQL Server ?
MS SQL Server es una base de datos relacional y si somos más estrictos de manera técnica, se podría decir que es un sistema de gestión de base de datos el cual fue desarrollado por Microsoft, justamente por eso lleva las iniciales MS de Microsoft. MS SQL Server se encuentra entre las bases de datos más populares del mundo, prueba de ello es que siempre se ubica en los 5 primeros lugares de los Rankings de las bases de datos más populares.
Las base datos MS SQL Server puede ser gestionada usando su propia línea de comandos nativa o mediante una interfaz gráfica, en la cual puedes crear tablas, definir valores, crear relaciones, etc. MS SQL Server es compatible con los sistemas operativos Windows y Linux (En el futuro pueden agregar compatibilidad con otros sistemas operativos y entornos). Asimismo tiene soporte para Docker.
Historia de Microsoft SQL Server
Veamos a continuación los eventos más resaltantes que marcaron este tecnología:
- La evolución de MS SQL Server comenzo por el año 1988 cuando Microsoft unió fuerzas con las compañias Ashton-Tate y Sybase con el objetivo de desarrollar un software de creación y mantenimiento de bases de datos que impulsará el mercado de bases de datos comerciales de Microsoft.
- En el año 1989 se lanzó la versión 1.0 de MS SQL Server, el cual utilizaba System Administrator Facility (SAF) para crear bases de datos. Esta versión no tenía documentación, pero los usuarios podían establecer parámetros y ejecutar consultas SQL. El primer código para Microsoft fue creado por Sybase.
- En el año 1993 se lanzo la versión 4.2 y fue la primera versión que incluía una interfaz gráfica de usuario de Windows.
- En el año 1996 se lanza la versión 6.0, también conocida como SQL 95. Este era un producto muy nuevo y moderno, el cual proporcionaba una característica nueva e importante llamada replicación.
- En el año 1998 se lanza la versión 7.0, la cual fue en gran parte un código reescrito para un motor más antiguo creado por Sybase y comprado a ellos por Microsoft, esto permitió a Microsoft obtener el control total sobre el producto. Esta versión incluía nuevas herramientas como Query Analyzer, que podía mostrar rápidamente información completa sobre el procesador de SQL Server. Una nueva interfaz gráfica y asistentes administrativos permitieron la creación fácil y divertida de tablas e índices, replicación, programación de copias de seguridad, etc. La versión 7.0 fue la más importante desde que Microsoft ingresó al mundo de las bases de datos corporativas. Se pretendía que fuera más escalable, eficiente y fácil de usar. MS SQL Server 7.0 introdujo SQL OLAP Services el cual se convirtió en Analysis Services en la próxima versión.
- Para el año 2000 se lanza la verión 8.0 que incluía más modificaciones y adiciones de base de código. Esta versión se jacto de un rendimiento mejorado e introdujo mejoras de T-SQL (Por ejemplo, variables de tabla, vistas indexadas, activadores o funciones definidas por el usuario) para una mayor funcionalidad. En esta versión también se introdujeron funciones de accesibilidad, rendimiento y compatibilidad con XML y HTTP para cargar particiones y funciones de gestión avanzada para automatizar el trabajo de la base de datos.
- En el año 2005 se lanza la versión 9.0 conocida también conocida como “Yukon”. Esta versión brindo soporte nativo para la administración de datos XML además del manejo de datos relacionales. También permitió el aprovisionamiento basado en Internet del servidor de la bases de datos utilizando TDS (Tabular Data Stream). Esta versión había mejorado enormemente la seguridad; en comparació con la primera versión de MS SQL Server, puede considerarse ultra tecnología.
- En el año 2008 se lanzo la versión 10.0 que introdujo la comprensión de respaldo y la capacidad de realizar un seguimiento de los cambios en las bases de datos mediante la captura de datos (CDC). Permitió el almacenamiento de varios tipos de datos, desde correo electrónico y calendarios hasta documentos y archivos XML. Microsoft una vez más simplificó la gestión de la base de datos y mejoró el rendimiento del software, haciendo que trabajar con datos sea mucho más fácil e intuitivo.
- En el año 2012 se lanza la versión 11.0 que permitia trabajar con grupos e instancias de clúster, lo que facilita mucho la transferencia de datos entre instancias. Además la interfaz se volvió aún más accesible.
- Para el año 2014 se lanza la versión 12.0 que introdujo una nueva función de tabla que puede caber completamente en la memoria, independientemente de su tamaño. Se realizó otra mejora en el rendimiento mediante el almacenamiento en caché entre la RAM y los controladores externos. A medida que los datos se volvieron más legibles y detallados, Microsoft agregó la capacidad de realizar copias de seguridad de los datos en Azure.
- En el año 2016 se lanza la versión 13.0 que agrego compatibilidad con PolyBase, que brinda al administrador la capacidad de consultar datos CSV o datos almacenados en Azure o HDInsight. Una vez más , la seguridad de los datos se mejoró con la implementación de la función “Always encrypted”. Los desarrolladores podrían crear aplicaciones inteligente utilizando DBMS híbrido escalable.
- En el año 2017 se lanza la versión 14 la cual introdujo la posibilidad de que los administradores puedan elegir lenguajes de desarrollo y tipos de datos mediante la integración de SQL Server con Linux.
- En el año 2019 se lanza la versión 15.0 y hasta la fecha de este Post, es la última versión de MS SQL Server (en el futuro lanzarán nuevas versiónes). Sus funcionalidades son geniales, es una de las herramientas de administración de bases de datos más trabajadas e incluye todas las funciones mencionadas anteriormente, es aún más intuitivo de usar y proporciona información muy detallada. Incluye la opción Big Data Clusters, que permite a los usuarios trabajar con conjuntos de datos gigantes (es decir los obtenidos mediante inteligencia artificial o machine learning).
En el futuro aparecerán nuevas versiones de MS SQL Server con nuevas mejoras y funcionalidades.
¿ Qué Podemos Hacer con MS SQL Server ?
Ya que esta tecnología nos permite almacenar datos, podemos:
- Guardar datos de de aplicaciones de escritorio creadas con el Lenguaje C
- Guardar datos de de aplicaciones de escritorio creadas con el Lenguaje C#
- Guardar datos de de aplicaciones de escritorio creadas con el Lenguaje C++
- Guardar datos de aplicaciones web.
- Guardar datos de tiendas en línea.
- Guardar datos de aplicaciones creadas con ASP.NET
- Guardar datos de aplicaciones para reproducir música.
- Guardar datos de Software Web y Escritorio.
- Entre Otras.
Hay muchas aplicaciones que necesitan de una base de datos y MS SQL Server puede acoplarse a ellas. También en Microsoft Azure se puede usar MS SQL Server y proveer el almacenamiento para aplicaciones web o en la nube.
¿ Qué Empresas y Proyectos usan MS SQL Server ?
Hay varias empresas y proyectos que la usán, entre ellas están:
- Stack Overflow
- Alibaba Travels
- Microsoft
- MIT
- Adidas Runtastic App
- Pedidos Ya
- Cisco
- Looker
- MobilePay
- Hivemind
- Instituciones bancarias
- Jet
- Microsoft Azure
- Armut
- Entre Otras
Hay empresas privadas no conocidas que también lo usan en sus proyectos.
Conclusión
Mediante este Post, hemos aprendido varios aspectos sobre MS SQL Server. Esta base de datos esta posicionada fuertemente en el mundo del desarrollo y recuerda que la mejor manera de dominarla, es creando proyectos con ella.
Nota (s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.