Introducción a MS SQL Entrevista Preguntas y respuestas

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

En este artículo de Preguntas de la entrevista MS SQL 2019, presentaremos las 10 preguntas más importantes y frecuentes de la entrevista MS SQL. Estas preguntas de la entrevista se dividen en dos partes:

Parte 1 - Preguntas de la entrevista MS SQL (Básico)

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

1. ¿Qué es SQL? ¿Describe la importancia de SQL en Rdbms?

Responder:
SQL es lenguaje de consulta estructurado. SQL se utiliza para comunicarse con la base de datos. SQL es el corazón de RDBMS (Sistema de gestión de bases de datos relacionales). Es el lenguaje utilizado para realizar todas las operaciones en una base de datos relacional.

Cuando emite un comando para el RDBMS es SQL, el RDBMS interpreta su comando y toma las acciones necesarias

2. ¿Cuál es la diferencia entre SQL y PL / SQL?

Responder:

SQLPL / SQL
Es un lenguaje de consulta estructurado.Es lenguaje procesal, una extensión de SQL.
En SQL puede ejecutar un solo comando a la vez.En pl / SQL puede ejecutar varias líneas de código a la vez.
En SQL, los comandos se ejecutan utilizando DDL (Lenguaje de definición de datos), DML (Lenguaje de manipulación de datos).En pl / SQL puede escribir varias líneas de código que tienen procedimiento, función, paquetes, etc.
Los comandos SQL se pueden usar en pl / SQL.Pl / SQL no se puede usar en SQL.
Ejemplo de SQL es: -

Seleccione * de Table_name donde condición.

Ejemplo de pl / SQL es: -

EMPEZAR

dbms_output.put_line ('HELLO EDUCBA WORLD');

FINAL;

/ /

3. ¿Cuáles son los componentes principales de SQL?

Responder:
Los componentes principales de SQL son DDL, DML, DCL (lenguaje de control de datos), TCL (lenguaje de control de transacciones)

Lenguaje de definición de datos: -

Las tablas son la única forma de almacenar datos; Toda la información tiene que estar organizada en forma de tablas. Suponga que desea almacenar alguna información (nombre, ciudad) sobre la compañía en la base de datos. Para almacenar esto, debe crear una tabla, puede crear una tabla usando el comando de tabla:

Crear empresa de tabla (nombre char (10), ciudad char (10));

Usando DDL, también puede alterar o soltar objetos.

Lenguaje de manipulación de datos: -

DML, como su nombre lo indica, le permite manipular datos en una tabla existente. Con DML, puede realizar muchas operaciones, como inserción, actualización, eliminación, en una tabla.

Agregar una fila a una tabla

Insertar en los valores de la empresa ('XYZ', 'Sydney');

Actualización de datos en una tabla

Actualizar empresa set city = 'Melbourne' donde name = 'XYZ'

Lenguaje de control de datos: -

  • DCL, le permite controlar el acceso a los datos.
  • Conceder: otorga permiso a uno o más usuarios para realizar una operación.
  • Revocar: retirar el permiso de acceso otorgado por la declaración de concesión.

Lenguaje de control de transacciones: -

TCL incluye confirmación, reversión y punto de guardado en datos.

Pasemos a las siguientes preguntas de la entrevista MS SQL

4. ¿Cuál es la diferencia entre los comandos Eliminar y truncar?

Responder:
El comando DELETE se puede usar para eliminar filas de la tabla en particular, y la cláusula WHERE se puede usar para la condición. Las funciones Commit y Rollback se pueden realizar con el comando delete después de la declaración delete.

TRUNCATE se usa para eliminar todas las filas de la tabla. Cuando se utiliza la operación Truncar, no se puede revertir.

5. ¿Escribir una consulta SQL para encontrar el tercer salario más alto de la tabla sin usar la palabra clave TOP / limit?

Responder:
Seleccione el salario de EDUCBA_Employee E1 WHERE 2 = (Seleccione el recuento (Distintivo (E2. Salario))
de EDUCBA_EMPLOYEE E2 donde E2. salario> E1. salario

6. ¿Cómo va a realizar operaciones de coincidencia de patrones en SQL?

Responder:
El operador LIKE se usa para la coincidencia de patrones y se puede usar de dos maneras:

%: Coincide con cero o más caracteres.

Seleccione * del empleado donde el nombre como 'X%'

_ (Subrayado): coincide exactamente con un personaje.

Seleccione * del empleado donde el nombre como 'XY_'

7. ¿Escribir una consulta para obtener los nombres de los empleados que terminan con una vocal?

Responder:
Seleccione EMP_ID, EMP_NAME de EDUCBA_EMPLOYEE donde EMP_NAME como '% (aeiou)'

8. ¿Cómo va a copiar filas de una tabla a otra?

Responder:
El comando INSERT se usará para sumar una fila a una tabla copiando desde otra tabla. En este caso, se utiliza una subconsulta en lugar de la cláusula VALUES

Parte 2 - Preguntas de la entrevista MS SQL (Avanzado)

Veamos ahora las preguntas y respuestas avanzadas de la entrevista MS SQL.

9. ¿Cuál es la diferencia entre la cláusula 'WHERE' y la cláusula 'HAVING'?

Responder:
La cláusula HAVING solo se puede usar con la instrucción SELECT. La cláusula HAVING se usa con la cláusula GROUP BY y si la cláusula GROUP BY no se usa, la cláusula HAVING se comporta como una cláusula WHERE. La cláusula HAVING solo se usa con el comando GROUP BY, mientras que la cláusula WHERE se aplica a cada fila después de la cláusula FROM y antes de ir a una parte de la función GROUP BY en una consulta.

10. ¿Cómo obtendrá un nombre, salario y redondeará el salario a miles?

Responder:
SELECCIONE FIRST_NAME, SALARY, ROUND (SALARY, -3) FROM EDUCBA_EMPLOYEE;

11. Mostrar el nombre y la experiencia de los empleados?

Responder:
SELECCIONA FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) FROM EDUCBA_EMPLOYEE;

Pasemos a las siguientes preguntas de la entrevista MS SQL

12. ¿Escribe una consulta para obtener el nombre y el apellido después de convertir la primera letra de cada nombre a mayúsculas y el resto a minúsculas?

Responder:
SELECCIONE INITCAP (FIRST_NAME), INITCAP (LAST_NAME) DESDE EDUCBA_EMPLOYEE;

13. ¿Mostrar la longitud del nombre de los empleados donde el apellido contiene el carácter 'b' después de la 3ra posición?

Responder:
SELECCIONE FIRST_NAME, LAST_NAME DESDE EDUCBA_EMPLOYEE DONDE INSTR (LAST_NAME, 'B')> 3;

14. ¿Cambia el salario del empleado 115 a 8000 si el salario existente es inferior a 6000?

Responder:
ACTUALIZAR EDUCBA_EMPLOYEE SET SALARY = 8000 WHERE EMPLOYEE_ID = 115 Y SALARY <6000;

Pasemos a las siguientes preguntas de la entrevista MS SQL

15. ¿Cómo va a insertar un nuevo empleado en los empleados con todos los detalles requeridos?

Responder:
INSERTAR EN EDUCBA_EMPLOYEE (EMPLEADO_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VALUES (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16. ¿Mostrar a los empleados que se unieron en el mes de mayo?

Responder:
SELECCIONAR * DESDE EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAY';

17. ¿Cuál es el significado de "TRIGGER" en SQL?

Responder:
Trigger le permite ejecutar una consulta de SQL cuando se ejecuta una operación como insertar, actualizar o eliminar comandos en una tabla específica.

Artículo recomendado

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

  1. Las 12 preguntas y respuestas principales de la entrevista SQL
  2. Preguntas y respuestas de la entrevista NoSQL
  3. Preguntas de la entrevista de computación en la nube
  4. Preguntas de la entrevista de prueba manual