Instalación y Configuración de SQL Server Express 2019

Clase 6 de 38Curso de Desarrollo Web con Blazor y .Net Core 3

SQL Server es un motor de base de datos relacional que tiene diferentes versiones, entre las cuales encontramos una que puede ser instalada de forma gratuita, incluso para ambientes de producción.

Por qué SQL Server

Express Edition es la versión gratuita del motor SQL Server de Microsoft. Aunque su nivel es básico, es bastante robusta e ideal para aprender y crear aplicaciones basadas en datos de escritorio y servidores pequeños.

Es la mejor opción para proveedores de software independientes, desarrolladores y aficionados que construyen aplicaciones. Si necesitas características de base de datos más avanzadas, SQL Server Express se puede actualizar sin problemas a otras versiones superiores de SQL Server.

SQL Server Express LocalDB es una versión ligera de Express que tiene todas sus características de programación y se ejecuta en modo de usuario. También trae una instalación rápida de configuración desde cero y una lista corta de requisitos previos. Se debe tener en cuenta que el tamaño total máximo de almacenamiento es de 10 GB. También puedes ver el video de instalación en mi canal:

También puedes ver el video de instalación en mi canal de YouTube Miguel Quintero: Creando tu ambiente de desarrollo.

Prerrequisitos

Recomendaciones generales para instalar SQL Server Express en tu equipo:

  • SQL Server 2016 (13.x) RC1 y las versiones posteriores necesitan .NET Framework 4.6 para el Motor de base de datos, Master Data Services o la replicación (.NET Framework se instala automáticamente, pero también puedes hacerlo manualmente desde Microsoft .NET Framework 4.6 (instalador web) para Windows)
  • SQL Server 2019 (15.x) requiere .NET Framework 4.6.2 (está disponible en el Centro de descarga)
  • Para ver más información, recomendaciones y directrices sobre .NET Framework 4.6, consulta la Guía de implementación de .NET Framework para desarrolladores
  • SQL Server requiere un mínimo de 6 GB de espacio disponible en disco, las necesidades de espacio en disco variarán según los componentes de SQL Server que instale

Proceso de instalación de SQL Server Express

Como lo mencionamos, la versión Express de este completo motor de base de datos es gratuita y se puede utilizar para ambientes de desarrollo y producción. Y, aunque este manual te muestra como instalarlo en un ambiente de desarrollo, el procedimiento es el mismo para otros ambientes.

Para iniciar, puedes descargar el instalador desde https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15.

Aquí podrás encontrar las últimas versiones y opciones de este motor de base de datos, incluyendo la que instalaremos en este manual. Haz clic en la opción de descarga (Download Now o Descargar Ahora).

image2.jpg

Podrás ver la opción de descargar o ejecutar, puedes dar clic directamente en la opción de ejecutar (Run en inglés).

image3.jpg

Dependiendo de la velocidad de tu internet, en menos de dos minutos se te abrirá una ventana en la que deberás escoger el tipo de instalación que utilizarás en el proceso. Para nuestro caso, escogeremos la personalizada (Custom en inglés).

image4.jpg

Luego nos presentará la ventana en donde se muestra la ruta de instalación de SQL Server. Podemos cambiarla si queremos. Sin embargo, te recomiendo que dejes la que aparece por defecto. Y haz clic en la opción de instalar (Install en inglés).

image5.jpg

En este punto inicia la descarga en nuestro equipo, pero aún no inicia el verdadero proceso de instalación, hasta ahora es el primer paso. Debes tener en cuenta que esta descarga puede tomar cerca de 5 minutos o un poco más dependiendo de la velocidad de tu internet.

image6.jpg

Una vez finalizada la descarga, verás una pequeña ventana que indicará que ahora debes esperar un momento para iniciar la configuración de la instalación. Te recomiendo tener algo de paciencia, ya que a veces toma un tiempo (puede llegar a tardar 3 minutos en aparecer la ventana del centro de instalación de SQL Server).

image7.jpg

En esta ventana, debes hacer clic en la primera opción, en donde está indicando que se realizará una instalación tipo Stand-Alone.

image8.jpg

Esto abrirá la ventana en donde dará inicio el proceso de instalación final. Esta ventana de inicio nos presentará los términos y las condiciones de instalación. Para continuar deberemos aceptar y luego hacer clic en el botón siguiente (Next en inglés).

image9.jpg

> Nota: normalmente, en el proceso de instalación es necesario hacer clic en el botón Siguiente (Next en inglés). Sin embargo, en algunos puntos el instalador pasa automáticamente a la siguiente ventana sin que tengamos necesidad de hacer ese clic. La siguiente ventana te mostrará que ha iniciado el proceso. Te sugiero hacer clic en el botón de mostrar detalles (Show Details en inglés), esto te permitirá ver los elementos que se están instalando y demás procesos que se están realizando.

image10.jpg

Verás lo siguiente en los detalles:

image11.jpg

La siguiente ventana te dará la opción de descargar actualizaciones (si las hay). Esta parte es opcional y debes tener en cuenta que, si seleccionas la descarga de actualizaciones, esto puede hacer que la instalación se demoré un poco más.

image12.jpg

Al hacer clic en siguiente (Next), iniciará el proceso de instalación de los archivos (Setup., Podemos decir que estos son los archivos base de ejecución de nuestra instalación.

image13.jpg

En la ventana que continúa, el instalador verificará si nuestro sistema cumple con los requisitos para su instalación.

En este punto, probablemente, te aparezca una advertencia en lo que corresponde al Firewall dentro de tu sistema operativo. Esto no afectará la instalación. Es más un tema de seguridad si pensamos convertir nuestro equipo en servidor de base de datos. Pero ese no sería nuestro caso, al menos no en este proceso.

Así que podemos dar clic en Siguiente (Next) sin inconvenientes.

image14.jpg

Aquí se nos abrirá la ventana donde podremos seleccionar las características de instalación. Selecciona las que desees, teniendo en cuenta que algunas de ellas te pedirán instalar componentes de terceros, más específicamente de Java.

Para efectos de nuestro proceso, te recomiendo que los quites de la selección, ya que en este proceso no veremos la instalación de los SDK correspondientes a Java.

Luego de esto, puedes hacer clic en Siguiente (Next).

image15.jpg

En la ventana que te aparecerá, te preguntará qué nombre quieres darle a esta instancia de tu instalación de SQL Server Express. En este punto, aprovecho para decirte que puedes instalar varias veces el motor de base de datos como Instancias independientes, cada uno con su propio nombre y su propio manejo dentro de tu máquina. Cada instancia de SQL Server Express tiene una capacidad máxima de 10 Gb.

Si no has instalado previamente SQL Server en tu equipo, te sugiero que la dejes como Instancia por defecto, tal como verás en la imagen de abajo.

image16.jpg

Luego haces clic en siguiente (Next).

La nueva ventana te mostrará la configuración servicios que correrán en tu máquina (que ahora será un servidor de base de datos). Puedes modificar permisos para que haya usuarios responsables e independientes para el manejo de estos servicios. Esto es necesario en un ambiente de producción. Pero para nuestro ambiente de diseño dejaremos las opciones que vienen por defecto. Y haremos clic en siguiente (Next).

image17.jpg

La nueva ventana nos mostrará la manera de acceder a las bases de datos, específicamente a cómo nos podremos conectar con la misma.

Te recomiendo habilitar el modo mixto para permitir el acceso tanto de cuentas Windows como de usuarios creados dentro de mismo motor de base de datos.

Al seleccionar el modo mixto será necesario agregar password y la confirmación del password; el usuario por defecto se llama sa. Una vez hecho la anterior, podemos dar clic en siguiente (Next).

image18.jpg

Si has seguido el paso a paso tal cual se te ha planteado, las siguientes dos ventanas corresponden a la instalación de los complementos de los lenguajes R y Python.

SQL Server 2019 trae elementos de Machine Learning que pueden ser desarrollados sobre el motor utilizando estos lenguajes. Como en este proceso los dejé seleccionados, lo único que debo hacer es clic en aceptar.

Y luego en siguiente para R...

image19.jpg

Y para Python…

image20.jpg

Por último, el instalador hará una revisión final del sistema de acuerdo a todo el proceso que hemos realizado hasta aquí.

image21.jpg

Y luego iniciará el proceso de instalación, este proceso de instalación puede tomar entre 10 y 30 minutos dependiendo de las características de tu equipo.

image22.jpg

Una vez finalizada la instalación, aparecerá la ventana final que te mostrará todas las características instaladas.

image23.jpg

Ya en este punto tienes tu máquina configurada como un servidor de base de datos. Te servirá para realizar desarrollos muy cercanos a los ambientes de producción a los que te enfrentarás.

Instalando SQL Server Management Studio

Para administrar tu servidor de base de datos existe una herramienta gratuita que sirve para administrar cualquier base de datos SQL Server. Es muy importante, independientemente de si está en tu máquina local, en una intranet, en internet, en la nube o en una máquina virtual.

Te recomiendo que la instales. Se llama SQL Server Management Studio (SSMS) y podrás encontrarla en: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studiossms?view=sql-server-ver15.

image24.jpg

El proceso de instalación es sencillo. Solo debes ejecútalo y el sistema realizará toda la instalación de este administrador.

Al abrirlo podrás acceder al servidor de base de datos que instalaste en tu equipo, ya sea utilizando la autenticación de tipo Windows (con el mismo usuario con el que estabas cuando instalaste el motor de base de datos) o la autenticación tipo SQL Server (con el usuario sa y la contraseña que colocaste en el paso correspondiente en el proceso de instalación).

image25.jpg

Una vez conectado podrás crear, ver y modificar bases de datos. Dentro de las bases de datos podrás crear tablas, vistas, procedimientos almacenados y muchas cosas más, pero esto hace parte de otros cursos y otros procesos.

image26.jpg

Por ahora, te invito a que seas inquieto y explores. Te espero en la siguiente clase.