Published on

October 31, 2020

Comprendiendo SQL Server en Linux

SQL Server 2017 en Linux es un cambio de juego para los administradores de bases de datos. Abre nuevas posibilidades y desafíos para los profesionales acostumbrados a trabajar en un entorno de Windows. En este artículo, exploraremos algunos conceptos e ideas clave que te ayudarán a hacer una transición sin problemas a SQL Server en Linux.

La Cuenta Root

En Linux, la cuenta root es la cuenta de administrador que es dueña del servidor. Aunque no siempre tengas acceso a la cuenta root, puedes usar la utilidad “sudo” (super usuario do) para ejecutar comandos específicos como root sin tener acceso completo. Es una buena práctica configurar tu cuenta de usuario regular con privilegios de sudo para el trabajo diario, reservando la cuenta root para tareas que requieren acceso ilimitado.

Sensibilidad a Mayúsculas y Minúsculas

Una de las principales diferencias entre Windows y Linux es la sensibilidad a mayúsculas y minúsculas. En Linux, los nombres de directorios y archivos distinguen entre mayúsculas y minúsculas, lo que puede ser una fuente de frustración al crear y navegar por el árbol de directorios. Es importante prestar atención a las mayúsculas y minúsculas al depurar y solucionar problemas.

Variables de Entorno

Las variables de entorno son más omnipresentes en Linux en comparación con Windows. Estas variables se configuran de antemano y se asume que existen en muchos comandos. Es crucial familiarizarse con las variables de entorno predeterminadas del sistema y sus significados. Ten cuidado de no sobrescribirlas accidentalmente en tus scripts, ya que puede dificultar la depuración.

La Shell Bash

Mientras que PowerShell y cmd son las opciones de línea de comandos en Windows, Linux ofrece una amplia variedad de shells o intérpretes de línea de comandos. La shell bash es la más comúnmente utilizada, pero también hay otras como sh, ksh, csh, fish y zsh que se utilizan para diferentes propósitos. Bash o sh son las shells más comunes para la creación de scripts. Se recomienda tener una buena guía de referencia para bash para automatizar tareas de manera efectiva.

Código Abierto

Linux es conocido por su naturaleza de código abierto, lo que lo convierte en la plataforma de elección para muchos proyectos. A diferencia de Windows, donde el software de código abierto es común pero aún tiene una raíz de código cerrado, Linux abraza el movimiento de código abierto. Puedes encontrar herramientas precompiladas o descargar el código fuente para personalizarlas. Considera contribuir a la comunidad si tienes las habilidades necesarias.

Seguridad del Sistema de Archivos

El modelo de seguridad del sistema de archivos en Linux es más simple en comparación con Windows. Considera tres niveles de propiedad y tres niveles de permisos para cada propietario. Comprender los permisos de archivo es crucial para administrar la seguridad. Los permisos se representan mediante una serie de caracteres al principio de la lista de archivos. Los comandos chmod y chown se utilizan para cambiar los permisos, la propiedad y el grupo de archivos.

Vida sin una Interfaz Gráfica de Usuario (GUI)

La mayoría de los servidores Linux no tienen una interfaz gráfica de usuario (GUI) por razones de espacio y seguridad. Navegar por el servidor utilizando una ventana de terminal a través de SSH puede parecer incómodo al principio, pero es esencial familiarizarse con el entorno de línea de comandos. Crear alias y scripts de shell puede ayudar a agilizar tareas repetitivas y mejorar la eficiencia.

Conclusión

SQL Server 2017 en Linux presenta una gran oportunidad para ampliar tus habilidades como administrador de bases de datos. Incluso si no planeas usarlo en tu propio entorno, invertir tiempo en comprender SQL Server en Linux será beneficioso si alguna vez necesitas trabajar con bases de datos que no sean de SQL Server en la plataforma Linux. Acepta los desafíos y explora las posibilidades que SQL Server en Linux ofrece.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.