Gestionar datos suele ser una tarea algo compleja ya que existen muchos tipos de estos datos y adicional a ellos se deben crear parámetros como tablas, consultas y demás elementos que vinculen y relacionen los datos entre si para arrojar la respuestas necesarias cuando sea el momento. Para ayudar a administrar todo esto de forma simple pero a la vez completa, disponemos de SQL Server 2019.
SQL Server 2019 consiste en una plataforma para administrar datos con un enfoque seguir, dinámico y moderno, esto se logra ya que SQL Server cuenta con un motor confiable compatible con el dialecto T-SQL para que como desarrolladores estemos en capacidad de crear aplicaciones resistentes y de alto rendimiento.
- Bases de datos en memoria
- Almacén de columnas
- Indices
- Nuevos clústeres de Big Data
- Soporte para contenedores Linux
- Adición de la capa de abstracción de plataforma (PAL) en SQL Server para ser ejecutado en Linux
- Soporte para sistemas operativos Ubuntu, Red Hat Enterprise Linux y SUSE
- Soporte para Spark y Apache Hadoop File System (HDFS)
- Integra un motor de servidor el cual puede ser ejecutado en dispositivos Edge y la plataforma ARM
- Soporta lenguajes de programación como T-SQL, Java, C / C ++, Scala, Node.js, C # / VB.NET, Python, Ruby y .NET Core
- 1 GB de memoria (recomendada 4 GB)
- 6 GB de espacio disponible en el disco duro
- Procesador x64 de 1.4 GHz o más (recomendable 2 GHz)
SQL Server 2019 tiene acceso a la información a través de consultas de datos relacionales, no relacionales, estructurados y no estructurados con el fin de que las opciones de acceso a este tipo de detalles no sean limitadas.
SQL Server 2019 es compatible con macOS y Solvetic explicará el paso a paso para instalarlo allí.
Cómo instalar SQL Server 2019 en macOS
Lo primero será instalar Docker, esta es una aplicación con la cual es posible crear y compartir aplicaciones y microservicios en contenedores directamente en el sistema, Docker integra funciones y complementos como Docker Engine, Docker CLI Client, Docker Compose, Notary, Kubernetes y Credential Helper.
Docker posee un conjunto de bibliotecas de imágenes y plantillas certificadas en Docker Hub para hacer uso de repositorios seguros y extender al máximo las capacidades de las aplicaciones.
- Actualizaciones automáticas
- Facilidad para contener y compartir diversas aplicaciones en cualquier plataforma en la nube, diversos lenguajes y marcos (frameworks) disponibles
- Integra la última versión de Kubernetes
- Instalación sencilla
- Capacidad para trabajar de forma nativa en Linux a través de WSL 2 en máquinas con Windows
- Rendimiento confiable para la virtualización nativa de Windows Hyper-V
- Montaje de volumen para código y datos
- Desarrollo y depuración en contenedores con IDE compatibles
Vamos a descargar Docker para macOS en el siguiente enlace:
Allí seleccionamos si nuestro macOS cuenta con chip de Intel o Apple, luego al pulsar en la versión correcta veremos lo siguiente. Clic en Permitir para descargar Docker.
Ejecutamos el archivo descargado y esta será verificado:
Después de esta verificación, veremos lo siguiente:
Arrastramos el ejecutable a Aplicaciones, se dará paso al proceso de copia:
Accedemos a Aplicaciones y abrimos Docker allí:
Iniciará la verificación de Docker:
Al finalizar se desplegará el siguiente mensaje:
Damos clic en Abrir para acceder y recibiremos la siguiente advertencia:
Damos clic en OK e ingresamos la contraseña de administrador:
Damos clic en “Instalar herramienta auxiliar” para completar el proceso y abrir Docker en macOS:
Al cargar la configuración veremos esto:
Pulsamos en el ícono de Docker y seleccionamos "Preferences”:
En la sección "Resources" ampliamos la memoria RAM. Damos clic en "Apply & Restart" para completar el proceso.
Después de esto accedemos a la terminal en macOS y descargamos la versión de SQL Server para Linux:
docker pull microsoft/mssql-server-linux
Se dará paso al proceso de descarga, extracción e instalación de los componentes:
Al finalizar el proceso veremos lo siguiente:
Al finalizar esto vamos a acceder al tablero de Docker y veremos que no hay ningún contenedor activo:
Vamos de nuevo a la terminal, allí ejecutamos el contenedor de SQL Server 2019:
docker run -d --name MySQLServer -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Passwordxxxxxx#' -p 1433:1433 microsoft/mssql-server-linux
- -e ACCEPT_EULA=Y: hace referencia a que aceptamos el EUA (Acuerdo de licencia de usuario final) de Microsoft.
- -e SA_PASSWORD: allí se establece la contraseña de administrador del sistema para SQL Server, esta contraseña debe tener mínimo 8 caracteres y disponer de caracteres de al menos 3 secciones como letras mayúsculas, minúsculas, números y símbolos
- El parámetro -p permite hacer uso del 1433 como número de puerto TCP
- --name define el nombre de la instancia en sqlserver2019
- -d ejecuta la ventana acoplable en modo daemon, este se utiliza para ejecutar el contenedor en segundo plano
Accedemos de nuevo al tablero de Docker y el contenedor estará activo:
El siguiente paso será descargar Azure Data Studio para macOS, Azure Data Studio es una herramienta de base de datos para diversas plataformas con la cual es posible administrar datos locales y en la nube en sistemas como Windows, macOS y Linux, su descarga esta disponible en el siguiente enlace:
Descargamos el archivo ZIP, debemos aceptar la descarga:
Una vez descargado, ejecutamos Azure Data Studio:
Clic en Abrir para proceder con la apertura, veremos lo siguiente. Damos clic en "New connection"
Ingresamos los valores:
- server: localhost
- authentication type: SQL Login
- user name: sa
- password: Passwordxxxxx
- Database : Default
- Server Group: Default
Creamos la conexión dando clic en “Connect”, esto enlazara con SQL Server 2019:
Navegamos en las diferentes opciones de uso:
Desde Home es posible acceder a la estructura de SQL Server 2019:
Damos clic en "New Query", vamos a crear la base de datos con la sintaxis "CREATE DATABASE Nombre":
Seleccionamos la línea y damos clic en Run para ejecutarla:
Al ejecutarse veremos lo siguiente:
Damos clic derecho en Databases y seleccionamos la opción "Refresh" con el fin de ver la base de datos creada:
Este ha sido el paso a paso para instalar uno de las herramientas mas populares para gestionar datos como lo es SQL Server 2019.