Introducción a las preguntas y respuestas de la entrevista TSQL

Si está buscando un trabajo relacionado con TSQL, debe prepararse para las preguntas de la entrevista TSQL 2019. Aunque cada entrevista es diferente y el alcance de un trabajo también es diferente, podemos ayudarlo con las principales preguntas y respuestas de la entrevista TSQL, que lo ayudarán a dar el salto y lograr el éxito en su entrevista TSQL.

A continuación se muestra la lista de preguntas importantes de la entrevista TSQL 2019 que se hacen principalmente en una entrevista

1.Explique qué es T-SQL?

Responder:
T-SQL significa Transact-Structured Query Language, que es una extensión de la funcionalidad SQL compatible con Microsoft SQL Server y Sybase ASE.

2.Explique cuáles son las diferencias entre SQL y T-SQL.

Responder:
La diferencia entre T-SQL y SQL es que SQL es un lenguaje de consulta para operar en conjuntos, mientras que TSQL es un lenguaje de procedimiento propietario utilizado por MS SQL Server. Además, T-SQL tiene una implementación diferente de DELETE y UPDATE que SQL.

3. Nombre al menos cinco comandos que puedan manipular texto en el código T-SQL. Por ejemplo, reemplace una cadena de texto, obtenga una parte del texto, etc.

Responder:
IZQUIERDA ( expresión_caracteres, expresión_intervalo ): devuelve la parte izquierda de una expresión de caracteres con el número especificado de caracteres.
CHARINDEX (findTextData, textData, (startingPosition)): devuelve la posición inicial de una expresión en una cadena de caracteres, y la posición inicial es opcional.
REPLACE (textData, findTextData, replaceWithTextData): reemplaza un nuevo valor para las apariciones de texto que se encuentran en la cadena.
REVERSE (character_expression): devuelve el reverso de una expresión de caracteres.
LEN (textData): devuelve la longitud de la cadena, excluyendo los espacios en blanco finales.
LOWER (character_expression): después de convertir un carácter en mayúscula a minúscula, devolverá una expresión de carácter.
LTRIM (textData): se eliminarán los espacios en blanco iniciales .
PATINDEX (findTextData, textData): devuelve el valor entero de la posición inicial del texto encontrado en la cadena.
REPLICATE (character_expression, integer_expression): repite una expresión de caracteres durante un número específico de veces.
RTRIM (textData): elimina los espacios en blanco finales. ESPACIO (número de espacios): repite el valor del espacio el número especificado de veces.
STUFF (textData, start, length, insert text data): elimina una longitud específica de caracteres e inserta otro conjunto de caracteres en un punto de inicio específico.
SUBSTRING (textData, startPosition, length): devuelve una parte de la cadena.
UPPER (character_expression): devuelve una expresión de caracteres con caracteres en minúsculas en mayúsculas.

4. ¿Es posible importar datos directamente desde comandos T-SQL sin usar los servicios de integración de SQL Server? Si es así, ¿cuáles son los comandos?

Responder:
Sí, hay seis comandos disponibles para importar datos directamente al lenguaje T-SQL. Estos comandos incluyen:
• BCP
• Inserto a granel
• OpenRowSet
• OPENDATASOURCE
• OPENQUERY
• Servidores vinculados

5. Mencione qué es 'GO' en T-SQL?

Responder:
'GO' no es una instrucción Transact-SQL sino un separador de lotes. Es un comando identificado por las utilidades sqlcmd y osql y el editor de código de SQL Server Management Studio. Las utilidades de SQL Server leen "GO" como una señal de que deberían enviar el lote actual de sentencias TSQL a una instancia de SQL Server.

6. ¿Menciona la diferencia entre la declaración DELETE y la declaración TRUNCATE?

Responder:
Con el uso de los comandos DELETE y TRUNCATE, todos los datos se perderán en una tabla. La diferencia entre la declaración DELETE y la declaración TRUNCATE es que,
• DELETE se usa para la eliminación condicional de registros de datos de las tablas. Estas operaciones están registradas.
• TRUNCATE se usa para la eliminación incondicional de registros de datos de las tablas. Las operaciones truncadas no se registran.

7. ¿Cuándo utilizar las funciones COALESCE () e ISNULL ()?

Responder:
La NULLability de la expresión del resultado es diferente para ISNULL y COALESCE. El valor de retorno ISNULL siempre se considera NO NULABLE (suponiendo que el valor de retorno sea no anulable) mientras que COALESCE no lo es. Entonces, las expresiones ISNULL (NULL, 1) y COALESCE (NULL, 1) aunque equivalentes tienen diferentes valores de NULLability. Esto hace la diferencia si está utilizando estas expresiones en columnas calculadas y creando restricciones clave o haciendo que el valor de retorno de un UDF escalar sea determinista para que pueda indexarse.

8. Mencione qué es una subconsulta?

Responder:
Se utiliza una subconsulta para devolver datos que se utilizarán en la consulta principal como condición para restringir aún más los datos que se recuperarán. Se puede usar una subconsulta con declaraciones como Actualizar, seleccionar, eliminar e insertar con operadores como =, >, =, <=, etc.

¿Cuáles son los tipos de índices XML en SQL Server?

Responder:
Microsoft SQL Server admite diferentes tipos de índices XML. Un índice XML es diferente a un índice relacional. Básicamente, hay DOS tipos de índices XML, a saber, índices XML primarios e índices XML secundarios. El índice XML primario es un índice agrupado en una tabla interna conocida como tabla de nodos que los usuarios no pueden usar directamente desde sus declaraciones T-SQL. Para mejorar el rendimiento de búsqueda, creamos índices XML secundarios. Estos crean enlaces secundarios (RID) a nivel de hoja para páginas CLAVE basadas en índices agrupados existentes. Se debe crear un índice XML primario antes de crear los índices XML secundarios.

10. ¿Qué es SQL Server?

Responder:
SQL Server es una aplicación de administración de bases de datos relacionales (también Data Management Management) de Microsoft, amplia, fácil y potente. Ofrece capacidades de desarrollo de bases de datos, gestión de bases de datos e inteligencia empresarial. Esta maravillosa tecnología es muy fácil de dominar y administrar. Esto ofrece las siguientes ventajas:
•Fácil de usar
• Soporte para almacenamiento de bases de datos pequeñas, medianas y grandes
• Más barato, en comparación con otros RDBMS
• Soporte de almacén de datos
• Funciones de seguridad mejoradas
• Soporte de funciones empresariales
• Procesamiento en memoria
• Soporte de inteligencia empresarial
• Altamente escalable y potente
• Bajo costo de propiedad

11. ¿Menciona nuevos comandos de manejo de errores que se introducen con SQL Server 2005 y más allá? ¿Qué comandos reemplazaron? ¿Cómo se usan los comandos?

Responder:
Los nuevos comandos introducidos con SQL Server 2005 son TRY y CATCH. Aunque no reemplazan directamente ningún comando específico, pero en muchos aspectos TRY y CATCH pueden usarse en lugar de RAISERROR. El bloque TRY cubre la lógica empresarial, mientras que la lógica CATCH es para capturar el error.

12. Mencione qué es TOP en TSQL?

Responder:
TOP limita las filas devueltas en un conjunto de resultados de consulta a un número especificado de filas o porcentaje de filas en SQL Server. Cuando TOP se usa en combinación con la cláusula ORDER BY, el conjunto de resultados se limita al primer N número de filas ordenadas. De lo contrario, recupera el primer número N de filas en un orden indefinido.

Artículo recomendado

Esta ha sido una guía para la Lista de preguntas y respuestas de la entrevista TSQL para que el candidato pueda tomar medidas enérgicas contra estas preguntas de la entrevista TSQL fácilmente. Esta es una publicación valiosa sobre preguntas y respuestas de la entrevista TSQL. También puede consultar los siguientes artículos para obtener más información:

  1. 5 preguntas y respuestas útiles para la entrevista SSIS
  2. Preguntas y respuestas importantes de la entrevista de Cognos
  3. Preguntas y respuestas de la entrevista SSAS más útiles
  4. Las 5 preguntas más importantes de la entrevista OBIEE