Preguntas de la entrevista SQL formuladas en las mejores empresas tecnológicas

1 . ¿Qué entiende por procesamiento de consultas adaptable lanzado en SQL Server?

Respuesta: SQL Server y Azure SQL Database presentan una nueva generación de mejoras en el procesamiento de consultas que adaptarán las estrategias de optimización a las condiciones de tiempo de ejecución de la carga de trabajo de su aplicación.

2. Nombre las tres funciones de procesamiento de consultas adaptables.

Responder. En SQL Server y Azure SQL Database hay tres funciones de procesamiento de consultas adaptables mediante las cuales puede mejorar el rendimiento de sus consultas:

  • Retroalimentación de concesión de memoria en modo por lotes.
  • Unión adaptativa en modo por lotes.
  • Ejecución intercalada.

3.¿Escribir una instrucción T-SQL para habilitar el procesamiento de consultas adaptable?

Respuesta: Puede hacer que las cargas de trabajo se adapten automáticamente al procesamiento de consultas habilitando el nivel de compatibilidad 140 para la base de datos. Puede establecer esto mediante Transact-SQL. Por ejemplo:

ALTERAR BASE DE DATOS [WideWorldImportersDW] SET COMPATIBILITY_LEVEL = 140;

4. Nombre la nueva función de string que es muy útil para generar un archivo CSV desde una tabla.

Respuesta: CONCAT_WS es una nueva función lanzada en SQL Server que toma un número variable de argumentos y los concatena en una sola string usando el primer argumento como separador. Requiere un separador y un mínimo de dos argumentos. Es muy útil para generar contenido de archivos CSV separados por comas o barras verticales.

5. ¿Cómo encontrará la LEN en un caso?

Respuesta: Podemos usar el siguiente tick Seleccionar LEN(‘A value ‘ + ‘x’) – 1

6.¿Cuál es el uso de la nueva función TRIM?

Respuesta: elimina el carácter de espacio char(32) u otros caracteres especificados desde el principio o el final de una string.

7. ¿SQL Server 2021 es compatible con Python?

Respuesta: si

8. ¿Qué es el envío de registros?

Respuesta: El trasvase de registros es el proceso de automatizar la copia de seguridad de la base de datos y los archivos de registro de transacciones en un servidor SQL de producción y luego restaurarlos en un servidor en espera. Enterprise Editions solo admite el trasvase de registros. En el trasvase de registros, el archivo de registro transaccional de un servidor se actualiza automáticamente en la base de datos de respaldo en el otro servidor.

9.¿Qué es la restricción NOT NULL?

Respuesta: Una restricción NOT NULL obliga a que la columna no acepte valores nulos. Las restricciones no nulas se utilizan para hacer cumplir la integridad del dominio, como las restricciones de verificación.

10.¿Cuáles son los tipos de modelos de recuperación de bases de datos?

Respuesta: Hay 3 tipos de modelos de recuperación de bases de datos disponibles

  • Completo
  • Simple
  • Registro masivo

11. ¿Definir sinónimo?

Respuesta: Sinónimo es un método alternativo a la creación de una vista que incluye la tabla completa o la vista de otro usuario para crear un sinónimo. Un sinónimo es un nombre asignado a una tabla o vista que puede usarse posteriormente para referirse a ella.

12.¿Qué es una base de datos activa?

Respuesta: La base de datos activa es una base de datos que incluye reglas activas, principalmente en forma de reglas ECA (reglas de condiciones de eventos). Los sistemas de bases de datos activas mejoran la funcionalidad de las bases de datos tradicionales con poderosas capacidades de procesamiento de reglas, proporcionando un mecanismo uniforme y eficiente para las aplicaciones del sistema de bases de datos.

13.¿Qué es un servidor vinculado?

Respuesta: Un servidor vinculado le permite trabajar con otros servidores SQL, así como bases de datos que no sean bases de datos de SQL Server, directamente desde Management Studio.

14. ¿Cuál es la diferencia entre un disparador DDL y un disparador DML?

Respuesta: un disparador DDL se ejecuta en respuesta a un cambio en la estructura de una base de datos (por ejemplo, CREAR, ALTERAR, ELIMINAR). Un disparador DML se ejecuta en respuesta a un cambio en los datos (INSERTAR, ACTUALIZAR, ELIMINAR).

15. ¿Qué base de datos usa SQL Server para las tablas temporales?

Respuesta: TempDB

16.¿Cuáles son los tipos de niveles de transacción en SQL SERVER?

Respuesta: Hay cuatro niveles de transacción en SQL SERVER.

  • Leer comprometido
  • Leer sin confirmar
  • Lectura repetible
  • Serializable

17.¿Qué es el Analizador de SQL?

Respuesta: SQL Profiler es una herramienta gráfica que permite a los administradores de sistemas monitorear eventos en una instancia de Microsoft SQL Server. Puede capturar y guardar datos sobre cada evento en un archivo o tabla de SQL Server para analizarlos más tarde.

18.¿Qué son los archivos de datos?

Respuesta: Este es el almacenamiento físico para todos los datos en el disco. Las páginas se leen en la caché del búfer cuando los usuarios solicitan datos para ver o modificar. Una vez que los datos se han modificado en la memoria (la memoria caché del búfer), se vuelven a escribir en el archivo de datos durante el proceso del punto de control.

19.¿Cuáles son los diferentes bloqueos en SQL Server?

Respuesta: Hay seis tipos de cerraduras .

  • Intención
  • Compartido
  • Actualizar
  • Exclusivo
  • Esquema
  • Actualización masiva

20. ¿Diferencia entre Len() y DataLength()?

Respuesta: DATALENGTH()- devuelve la longitud de la string en bytes, incluidos los espacios finales. LEN()- devuelve la longitud en caracteres, excluyendo los espacios finales.

Por ejemplo:

SELECCIONE LEN(‘string’), LEN(‘string’), DATALENGTH(‘string’), DATALENGTH(‘string’),
LEN(N’string’), LEN(String ‘), DATALENGTH(N’string’) , DATALENGTH(N’string ‘) Devolverá
6, 6, 6, 9, 6, 6, 12, 18

Publicación traducida automáticamente

Artículo escrito por ashutoshmoharana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *