Introducción a las preguntas y respuestas de la entrevista de SQL Server

El servidor SQL es uno de los RDBMS más utilizados, es decir, el sistema de gestión de bases de datos relacionales, desarrollado por Microsoft. Además de proporcionar una base de datos relacional, incluye otros componentes, así como una herramienta de inteligencia empresarial, informes y análisis. La función de creación de base de datos, copia de seguridad, seguridad y replicación hace del servidor SQL una de las principales herramientas de administración de bases de datos. Existen múltiples ediciones de Microsoft SQL Server, que Microsoft comercializa, dirigidas a múltiples audiencias y basadas en cargas de trabajo que van desde aplicaciones de una sola máquina hasta grandes aplicaciones orientadas a Internet, con múltiples usuarios involucrados al mismo tiempo. Sus ediciones principales incluyen Enterprise, Standard, Web, Business Intelligence, Workgroup y Express. La edición Enterprise incluye un motor de base de datos central y servicios complementarios, con múltiples herramientas para crear y administrar un clúster de servidores SQL. La edición estándar incluye un motor de base de datos, junto con servicios independientes. Una diferencia con la edición empresarial es que admite menos número de nodos en un clúster. Todas las ediciones tienen su propio conjunto de características dependiendo del escenario del caso de negocios.

Ahora, si está buscando un trabajo relacionado con SQL Server, debe prepararse para las preguntas de la entrevista de SQL Server 2019. Es cierto que cada entrevista es diferente según los diferentes perfiles de trabajo, pero aún así para borrar la entrevista es necesario tener un conocimiento bueno y claro de SQL Server. Aquí, hemos preparado las preguntas y respuestas importantes de la entrevista de SQL Server que lo ayudarán a tener éxito en su entrevista.

En este artículo de Preguntas de la entrevista de SQL Server de 2019, presentaremos las 10 preguntas de entrevista de SQL Server más importantes y de uso frecuente. Estas preguntas ayudarán a los estudiantes a construir sus conceptos alrededor de SQL Server y los ayudarán a completar la entrevista.

Parte 1: preguntas de la entrevista de SQL Server (básica)

Esta primera parte cubre preguntas y respuestas básicas de la entrevista de SQL Server

Q1) ¿Cuáles son las múltiples formas de asegurar un servidor SQL?

Responder:
Existen múltiples enfoques con los que un desarrollador puede garantizar la seguridad de un servidor SQL. Algunos de ellos pueden ser de uso común, mientras que otros pueden estar más orientados técnicamente.

  • Se puede cambiar el nombre de la cuenta de administrador en la computadora del servidor SQL.
  • Aísle el servidor SQL del servidor web, configurando SSL y firewalls.
  • Siempre controle el acceso a los datos aplicando roles para el servidor, la base de datos y la aplicación.
  • Los permisos NTFS se pueden utilizar para proteger los archivos físicos de la base de datos.
  • Habilite la auditoría con cifrado, deshabilitando la cuenta de invitado.
  • Se deben preferir las autenticaciones NT.
  • Utilice una contraseña de administrador del sistema segura, restringiendo el acceso físico al servidor SQL.

Q2) ¿Qué es un disparador y cuántos tipos de disparadores hay?

Responder:
Cada vez que ocurre un evento con una tabla como, insertar, actualizar o eliminar, se puede ejecutar un lote de código SQL con una entidad llamada Trigger. Son administrados por DBMS. Los disparadores también se pueden utilizar para ejecutar un procedimiento almacenado. Los desencadenantes disponibles en el servidor SQL se enumeran a continuación:

Disparador DML: se llaman como disparador de manipulación de datos. Como su nombre indica, se activan cada vez que se produce un comando DML, es decir, insertar, actualizar o eliminar en la tabla o la vista.

Activador DDL: Cualquier cambio ocurre en la definición de cualquier objeto de base de datos, puede ser capturado por el activador del lenguaje de definición de datos. La producción y el entorno basado en el desarrollo pueden ser controlados y gestionados por estos disparadores.

Inicio de sesión: estos activadores son útiles en el caso; se produce un evento de inicio de sesión del servidor SQL. Se dispara antes de que se configure una sesión de usuario en un servidor SQL.

Pasemos a las siguientes preguntas de la entrevista de SQL Server

Q3) ¿Cuál es la función definida por el usuario en el servidor SQL, cómo se pueden crear y ejecutar?

Responder:
un usuario puede necesitar implementar su propia lógica, que se puede capturar dentro de una función conocida como función definida por el usuario. Un usuario no está limitado a funciones predefinidas y se puede escribir una versión simplificada de un código complejo ya definido. Es una de las mayores ventajas de una función definida por el usuario. La creación de una función definida por el usuario se puede hacer de las siguientes maneras:

Crear prueba de función (@num int )

tabla de devoluciones

como

volver seleccionar * del empleado donde

Esta función se puede ejecutar de la siguiente manera:

seleccionar * de una prueba (12)

P4) ¿Explica el uso de View en el servidor SQL?

Responder:
Estas son las preguntas básicas de la entrevista de SQL Server formuladas en una entrevista. Las vistas son la entidad más beneficiosa para un desarrollador de servidor SQL. Existe una gran complejidad involucrada en el esquema de la base de datos. Al mismo tiempo, personalizar los datos para un conjunto particular de usuarios puede ser una tarea tediosa, que es tan compleja como el diseño de esquemas de bases de datos. Estos tipos de complejidad se pueden abstraer con una vista. Proporcionan un mecanismo para controlar el acceso a filas y columnas específicas. Por lo tanto, el rendimiento de una base de datos se puede mejorar significativamente agregando los datos,

P5) ¿Cuál es la replicación y por qué se requiere en el servidor SQL?

Responder:
Es un conjunto de tecnologías para copiar y distribuir datos y objetos de bases de datos de una base de datos a otra. Sincronizar los datos también se puede lograr con la replicación para mantener la coherencia. La replicación se puede usar para distribuir datos a varias ubicaciones y a usuarios remotos o móviles a través de cierto medio de Internet. Se pueden sincronizar varios servidores que tienen datos con el proceso de replicación utilizando un conjunto de réplicas. Por lo tanto, se puede mejorar la capacidad de lectura y se puede proporcionar a los usuarios la opción de seleccionar entre diferentes servidores para realizar operaciones de lectura y escritura.

Por lo tanto, teniendo en cuenta los beneficios anteriores, se puede citar su uso en el servidor SQL.

Parte 2 - Preguntas de la entrevista del servidor SQL (avanzado)

Veamos ahora las preguntas y respuestas avanzadas de la entrevista de SQL Server

Q6) ¿Cuál es el comando para crear una base de datos en el servidor SQL?

Responder:
Hay un comando llamado 'CREATEDATABASE', que se puede utilizar para crear cualquier base de datos en el servidor SQL. Su sintaxis es:

CREAR BASE DE DATOS nombre_base_datos

Ejemplo: la base de datos "Prueba" se puede crear para CREAR BASE DE DATOS Prueba

Pasemos a las siguientes preguntas de la entrevista de SQL Server.

P7) ¿Cuáles son los méritos y desventajas de tener un índice en el servidor SQL?

Responder:
Hay varios méritos y deméritos del uso del índice en el servidor SQL. Algunos de ellos pueden citar como:

  • Los índices pueden ayudar a acelerar una consulta SELECT.
  • También se puede buscar con valores de cadena grandes, dado que el índice se establece en índice de texto completo.
  • Los índices ayudan a hacer que una fila sea única o sin duplicados.

Algunas desventajas pueden ser:

  • Los índices ocupan espacio adicional; por lo tanto, el tamaño del disco está siendo ocupado.
  • Un índice puede ralentizar la operación básica como insertar, eliminar, actualizar, pero si la condición tiene un campo de índice, la operación de actualización puede ser más rápida. Insertar, eliminar o actualizar se vuelve más lento ya que después de cada índice de operación debe actualizarse.

Pasemos a las siguientes preguntas de la entrevista de SQL Server

Q8) ¿Qué es la clasificación en el servidor SQL?

Responder:
Existen ciertos conjuntos de reglas que decidirían cómo los datos deben clasificarse y compararse en una base de datos. Estas reglas se pueden denominar colación. Ejemplo: los datos de caracteres se ordenan mediante reglas que definen la secuencia de caracteres correcta, con una opción para especificar mayúsculas y minúsculas, ancho de caracteres, etc. La clasificación está predefinida en el servidor SQL, que decidiría cómo se almacenan y recuperan los datos en el servidor SQL. Existen varias colaciones en el servidor SQL, pero 2 son principales:

SQL_Latin1_General_CP1_CI_AS

SQL_Latin1_General_CP1_CS_AS

Donde CI no distingue entre mayúsculas y minúsculas, y CS distingue entre mayúsculas y minúsculas.

Por lo tanto, la clasificación predeterminada no distingue entre mayúsculas y minúsculas, por lo que toda la base de datos también es insensible a mayúsculas y minúsculas,

P9) ¿Qué es un cursor y cuáles son sus diferentes tipos?

Responder:
Estas son las preguntas frecuentes de la entrevista de SQL Server en una entrevista. Un cursor es un objeto de base de datos, que puede utilizarse para recuperar los datos, una fila a la vez desde el conjunto de resultados. Cuando los datos deben actualizarse fila por fila, los cursores pueden ser muy útiles. El ciclo de vida del cursor consta principalmente de 5 pasos.

  • Cursor declarante: declarado mediante la definición de la instrucción SQL.
  • Cursor de apertura: abierto para almacenar datos, recuperados del conjunto de resultados.
  • Recuperación del cursor: una vez que se abre un cursor, las filas se pueden recuperar una por una o en un bloque para realizar la manipulación de datos.
  • Cursor de cierre: una vez que se realiza la manipulación de datos, el cursor debe cerrarse explícitamente.
  • Cursor de desasignación: para eliminar la definición del cursor, los cursores deben desasignarse, liberar todos los recursos del sistema asociados con un cursor.

Los tipos de cursor son:

  • Estático: estos tipos de cursor son responsables de realizar una copia temporal de los datos y almacenarlos en tempdb. Cualquier modificación realizada en la tabla base no se resalta en el retorno de datos mediante recuperaciones realizadas por un cursor.
  • Dinámico: como lo opuesto a estático, resaltan todos los cambios en una tabla base.
  • Solo hacia adelante: el cursor solo puede recuperarse secuencialmente del primero al último.
  • Controlado por conjunto de claves: el conjunto de claves es el conjunto de claves que identifica de forma exclusiva una fila construida en tempdb.

P10) ¿Cuál es la diferencia entre un UNION y un JOIN en el servidor SQL?

Responder:
Una UNIÓN selecciona filas, mientras que UNA UNIÓN selecciona columnas de dos o más tablas. Ambos se pueden usar para combinar datos de varias tablas. En pocas palabras, JOIN combina datos en nuevas columnas, mientras que UNION combina datos en nuevas filas.

Artículo recomendado

Esta ha sido una guía para la lista de preguntas y respuestas de la entrevista de SQL Server para que el candidato pueda tomar medidas enérgicas contra estas preguntas de la entrevista de SQL Server fácilmente. Aquí en esta publicación, hemos estudiado las principales preguntas de entrevista de SQL Server que a menudo se hacen en entrevistas. También puede consultar los siguientes artículos para obtener más información:

  1. Preguntas principales de la entrevista PostgreSQL
  2. Preguntas y respuestas de la entrevista MySQL
  3. Preguntas y respuestas de la entrevista SQL
  4. Preguntas y respuestas exitosas de la entrevista TSQL