¿Cuáles son las preguntas comunes de entrevista de desarrollador SQL de nivel básico?

Aquí hay 50 preguntas con sus respuestas. Espero eso ayude.

Q # 1. ¿Qué significa SQL?
Resp. SQL significa lenguaje de consulta estructurado.

Q # 2. ¿Cómo seleccionar todos los registros de la tabla?
Resp. Para seleccionar todos los registros de la tabla, necesitamos usar la siguiente sintaxis:

Seleccione * de nombre_tabla;

Q # 3. ¿Definir unión y nombrar diferentes tipos de combinaciones?
Resp. La palabra clave Join se utiliza para obtener datos de dos o más tablas relacionadas. Devuelve filas donde hay al menos una coincidencia en ambas tablas incluidas en join.
Tipo de combinaciones son-

  1. Únete a la derecha
  2. Unión externa
  3. Únete completo
  4. Cross Join
  5. Self Join.

Q # 4. ¿Cuál es la sintaxis para agregar registros a una tabla?
Resp. Para agregar registros en una tabla se utiliza la sintaxis INSERT.

Ej: INSERTAR en table_name VALUES (valor1, valor2 ..);

Q # 5. ¿Cómo se agrega una columna a una tabla?
Resp. Para agregar otra columna en la tabla se ha utilizado el siguiente comando.

ALTER TABLE table_name ADD (column_name);

Q # 6. Defina la instrucción SQL Delete.
Resp. Eliminar se utiliza para eliminar una fila o filas de una tabla en función de la condición especificada.
La sintaxis básica es la siguiente:

ELIMINAR DE nombre_tabla

DONDE

Q # 7. Definir COMPROMISO?
Resp. COMMIT guarda todos los cambios realizados por las declaraciones DML.

Q # 8. ¿Qué es una clave primaria?
Resp. Una clave primaria es una columna cuyos valores identifican de manera única cada fila de una tabla. Los valores de la clave primaria nunca se pueden reutilizar.

Q # 9. ¿Qué son las claves foráneas?
Resp. Cuando el campo de clave principal de una tabla se agrega a tablas relacionadas para crear el campo común que relaciona las dos tablas, se denomina clave foránea en otras tablas.
Las restricciones de clave externa imponen la integridad referencial.

Q # 10. ¿Qué es la restricción CHECK?
Resp. Una restricción CHECK se usa para limitar los valores o el tipo de datos que se pueden almacenar en una columna. Se utilizan para hacer cumplir la integridad del dominio.

Q # 11. ¿Es posible que una tabla tenga más de una clave foránea?
Resp. Sí, una tabla puede tener muchas claves externas y solo una clave primaria.

Q # 12. ¿Cuáles son los valores posibles para el campo de datos BOOLEAN?
Resp. Para un campo de datos BOOLEAN son posibles dos valores: -1 (verdadero) y 0 (falso).

Q # 13. ¿Qué es un procedimiento almacenado?
Resp. Un procedimiento almacenado es un conjunto de consultas SQL que pueden recibir entradas y enviar salidas.

Q # 14. ¿Qué es la identidad en SQL?
Resp. Una columna de identidad en el SQL genera automáticamente valores numéricos. Podemos definir un valor de inicio e incremento de la columna de identidad.

Q # 15. ¿Qué es la normalización?
Resp. El proceso de diseño de tablas para minimizar la redundancia de datos se llama normalización. Necesitamos dividir una base de datos en dos o más tablas y definir relaciones entre ellas.

Q # 16. ¿Qué es el gatillo?
Resp. Trigger nos permite ejecutar un lote de código SQL cuando se produce un evento de tabla (comando Insertar, actualizar o eliminar ejecutado en una tabla específica)

Q # 17. ¿Cómo seleccionar filas aleatorias de una tabla?
Resp. Usando la cláusula SAMPLE podemos seleccionar filas aleatorias.

Ejemplo:
SELECT * FROM table_name SAMPLE (10);

Q # 18. ¿Qué puerto TCP / IP ejecuta SQL Server?
Resp. Por defecto, SQL Server se ejecuta en el puerto 1433.

Q # 19. ¿Escribir una consulta SQL SELECT que solo devuelve cada nombre solo una vez de una tabla?
Resp. Para obtener cada nombre solo una vez, necesitamos usar la palabra clave DISTINCT.

SELECCIONE el nombre DISTINCT DE nombre_tabla;

Q # 20. ¿Explicar DML y DDL?
Resp. DML significa lenguaje de manipulación de datos. INSERT, UPDATE y DELETE son declaraciones DML.

DDL significa lenguaje de definición de datos. CREATE, ALTER, DROP, RENAME son declaraciones DDL.

Q # 21. ¿Podemos cambiar el nombre de una columna en la salida de la consulta SQL?
Resp. Sí, utilizando la siguiente sintaxis podemos hacer esto.

SELECCIONE column_name AS new_name FROM table_name;

Q # 22. ¿Dar el orden de SQL SELECT?
Resp. El orden de las cláusulas SELECT de SQL es: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY. Solo las cláusulas SELECT y FROM son obligatorias.

Q # 23. Supongamos que una columna de Alumno tiene dos columnas, Nombre y Marcas. Cómo obtener el nombre y las calificaciones de los tres mejores estudiantes.
Resp. SELECCIONE el nombre, marcas del estudiante s1 donde 3 <= (SELECCIONE EL CONTEO (*) DE estudiantes s2 DONDE s1.marks = s2.marks)

Q # 24. ¿Qué son los comentarios SQL?
Resp. Los comentarios SQL se pueden colocar con dos guiones consecutivos (-).

Q # 25. ¿Diferencia entre los comandos TRUNCATE, DELETE y DROP?
Resp. DELETE elimina algunas o todas las filas de una tabla en función de la condición. Se puede revertir.

————

TRUNCATE elimina TODAS las filas de una tabla desasignando las páginas de memoria. La operación no puede revertirse

El comando DROP elimina una tabla de la base de datos por completo.

Q # 26. ¿Cuáles son las propiedades de una transacción?
Resp. En general, estas propiedades se denominan propiedades ACID. Son:

  1. Atomicidad
  2. Consistencia
  3. Aislamiento
  4. Durabilidad.

Q # 27. ¿Qué quieres decir con ROWID?
Resp. Es una pseudo columna de 18 caracteres de largo adjunta con cada fila de una tabla.

Q # 28. ¿Definir UNIÓN, MENOS, UNIÓN TODOS, INTERSECTAR?
Resp. MENOS: devuelve todas las filas distintas seleccionadas por la primera consulta pero no por la segunda.

UNION: devuelve todas las filas distintas seleccionadas por cualquiera de las consultas

UNION ALL: devuelve todas las filas seleccionadas por cualquiera de las consultas, incluidos todos los duplicados.

INTERSECT: devuelve todas las filas distintas seleccionadas por ambas consultas.

Q # 29. ¿Qué es una transacción?
Resp. Una transacción es una secuencia de código que se ejecuta en una base de datos. Lleva la base de datos de un estado consistente a otro.

Q # 30. ¿Cuál es la diferencia entre las restricciones CLAVE ÚNICA y PRIMARIA?
Resp. Una tabla solo puede tener una CLAVE PRIMARIA, mientras que puede haber cualquier número de claves ÚNICAS.

La clave primaria no puede contener valores nulos, mientras que la clave única puede contener valores nulos.

Q # 31. ¿Qué es una clave primaria compuesta?
Resp. La clave primaria creada en más de una columna se denomina clave primaria compuesta.

Q # 32. ¿Qué es un índice?
Resp. Un índice es una estructura especial asociada con una tabla que acelera el rendimiento de las consultas. El índice se puede crear en una o más columnas de una tabla.

Q # 33. ¿Qué es la subconsulta?
Resp. Una subconsulta es un subconjunto de sentencias select cuyos valores de retorno se utilizan en condiciones de filtrado de la consulta principal.

Q # 34. ¿Qué quiere decir con optimización de consultas?
Resp. La optimización de consultas es un proceso en el que el sistema de base de datos compara diferentes estrategias de consulta y selecciona la consulta con el menor costo.

Q # 35. ¿Qué es la colación?
Resp. Conjunto de reglas que define cómo se almacenan los datos, cómo se pueden tratar las mayúsculas y minúsculas y el carácter de Kana, etc.

Q # 36. ¿Qué es la integridad referencial?
Resp. Conjunto de reglas que restringen los valores de una o más columnas de las tablas en función de los valores de clave primaria o clave única de la tabla referenciada.

Q # 37. ¿Qué es la función de caso?
Resp. Case facilita el tipo de lógica if-then-else en SQL. Evalúa una lista de condiciones y devuelve una de las múltiples posibles expresiones de resultado.

Q # 38. ¿Definir una tabla temporal?
Resp. Una tabla temporal es una estructura de almacenamiento temporal para almacenar los datos temporalmente.

Q # 39. ¿Cómo podemos evitar duplicar registros en una consulta?
Resp. Al usar la palabra clave DISTINCT, se pueden evitar los registros duplicados en una consulta.

Q # 40. ¿Explicar la diferencia entre Cambiar nombre y Alias?
Resp. Cambiar nombre es un nombre permanente dado a una tabla o columna, mientras que Alias ​​es un nombre temporal dado a una tabla o columna.

Q # 41. ¿Qué es una vista?
Resp. Una vista es una tabla virtual que contiene datos de una o más tablas. Las vistas restringen el acceso a los datos de la tabla seleccionando solo los valores requeridos y facilitan las consultas complejas.

Q # 42. ¿Cuáles son las ventajas de las vistas?
Resp. Ventajas de las vistas:

  1. Las vistas restringen el acceso a los datos porque la vista puede mostrar columnas selectivas de la tabla.
  2. Las vistas se pueden utilizar para realizar consultas simples para recuperar los resultados de consultas complicadas. Por ejemplo, las vistas se pueden usar para consultar información de varias tablas sin que el usuario lo sepa.

Q # 43. ¿Enumerar los diversos privilegios que un usuario puede otorgar a otro usuario?
Resp. SELECCIONAR, CONECTAR, RECURSOS.

Q # 44. ¿Qué es el esquema?
Resp. Un esquema es una colección de objetos de base de datos de un usuario.

Q # 45. ¿Qué es la tabla?
Resp. Una tabla es la unidad básica de almacenamiento de datos en el sistema de gestión de bases de datos. Los datos de la tabla se almacenan en filas y columnas.

Q # 46. ¿Ver contiene datos?
Resp. No, las vistas son una estructura virtual.

Q # 47. ¿Puede una vista basada en otra vista?
Resp. Sí, una vista se basa en otra vista.

Q # 48. ¿Cuál es la diferencia entre tener cláusula y la cláusula Where?
Resp. Ambos especifican una condición de búsqueda, pero la cláusula Have solo se usa con la instrucción SELECT y generalmente se usa con la cláusula GROUP BY.
Si no se usa la cláusula GROUP BY, Have se comporta como la cláusula WHERE únicamente.

Q # 49. ¿Cuál es la diferencia entre la tabla temporal local y global?
Resp. Si se define dentro de una declaración compuesta, existe una tabla temporal local solo durante la duración de esa declaración, pero una tabla temporal global existe permanentemente en la base de datos, pero sus filas desaparecen cuando se cierra la conexión.

Q # 50. ¿Qué es el CTE?
Resp. Una expresión de tabla común o CTE es una expresión que contiene un conjunto de resultados temporal que se define en una instrucción SQL

Fuente: http: //www.softwaretestinghelp.c…

Gracias

Desarrollador SQL – AIS Technolabs

En general, se le hacen preguntas difíciles de la entrevista SQL para el nivel de entrada. La mayoría de las preguntas básicas ya son conocidas por los candidatos. Las preguntas difíciles y desagradables son las que preocupan a un candidato.

Si se prepara bien para preguntas difíciles de SQL, puede manejar fácilmente preguntas fáciles.

Algunas de las preguntas populares son:

  1. ¿Escribir una consulta SQL para obtener el segundo salario más alto entre todos los empleados?
  2. ¿Cómo podemos recuperar registros alternativos de una tabla en Oracle?
  3. Escriba una consulta SQL para encontrar el salario máximo y el nombre del departamento de cada departamento.
  4. Escriba una consulta SQL para buscar registros en la Tabla A que no estén en la Tabla B sin usar el operador NOT IN.
  5. ¿Cuál es el resultado de la siguiente consulta?
  6. Escriba SQL Query para buscar empleados que tengan el mismo nombre y correo electrónico.
  7. Escriba una consulta SQL para encontrar el salario máximo de cada departamento.
  8. Escriba una consulta SQL para obtener el enésimo salario más alto entre todos los empleados.
  9. ¿Cómo puede encontrar 10 empleados con número impar como ID de empleado?
  10. Escriba una consulta SQL para obtener los nombres de los empleados cuya fecha de nacimiento es entre el 01/01/1990 y el 31/12/2000.
  11. Escriba una consulta SQL para obtener el trimestre desde la fecha.
  12. Escribir consulta para encontrar empleados con correo electrónico duplicado.
  13. ¿Es seguro usar ROWID para ubicar un registro en consultas Oracle SQL?
  14. ¿Qué es una pseudocolumna?
  15. ¿Cuáles son las razones para desnormalizar los datos?
  16. ¿Cuál es la característica en SQL para escribir declaraciones If / Else?
  17. ¿Cuál es la diferencia entre DELETE y TRUNCATE en SQL?
  18. ¿Cuál es la diferencia entre los comandos DDL y DML en SQL?
  19. ¿Por qué usamos caracteres de escape en consultas SQL?
  20. ¿Cuál es la diferencia entre la clave primaria y la clave única en SQL?
  21. ¿Cuál es la diferencia entre INNER join y OUTER join en SQL?
  22. ¿Cuál es la diferencia entre Left OUTER Join y Right OUTER Join?
  23. ¿Cuál es el tipo de datos de ROWID?
  24. ¿Cuál es la diferencia entre where cláusula y tener cláusula?
  25. ¿Qué es la cardinalidad en SQL?
  26. ¿Qué es la instrucción Merge en SQL?
  27. ¿Cuál es la diferencia entre UNION y UNION ALL?
  28. ¿Cuál será el resultado de la siguiente consulta?
  29. ¿Qué hay de malo en esta consulta SQL?
  30. ¿Qué tiene de malo esta consulta para obtener la lista de empleados que no están en el Departamento 1?
  31. ¿Para qué sirve el plan de ejecución en SQL?
  32. ¿Cuántos registros devuelve la siguiente consulta?
  33. ¿Escribir una consulta para este problema?
  34. ¿Escribir consulta SQL para obtener el nombre del empleado, la identificación del gerente y el número de empleados en el departamento?
  35. ¿Escribir consulta SQL para encontrar filas duplicadas en una base de datos?
  36. ¿Escribir una consulta SQL para eliminar filas duplicadas en una tabla?
  37. ¿Por qué la diferencia entre las funciones NVL y NVL2 en SQL?
  38. ¿Qué son las propiedades ACID en una transacción SQL?
  39. ¿Cuál es la principal diferencia entre las funciones RANK y DENSE_RANK en Oracle?
  40. ¿Para qué sirve la cláusula WITH en SQL?
  41. ¿Qué función de SQL se puede usar para ver datos en una tabla secuencialmente?
  42. Escriba SQL Query para obtener el Nombre del estudiante y el número de Estudiantes en el mismo grado.
  43. Escriba SQL Query para obtener la lista de calificaciones con puntaje total más que el puntaje promedio.
  44. ¿Cuáles son las diferencias entre CASE y DECODE en SQL?
  45. Escriba una consulta para obtener nombres únicos de productos sin usar la palabra clave DISTINCT.
  46. Escriba una consulta SQL al código postal máximo desde una tabla sin usar las funciones de agregado MAX o MIN.
  47. Dada una lista de nombres de estudiantes y grado. Escriba una consulta para imprimir una lista de nombres de estudiantes separados por comas en una calificación.
  48. ¿Cuál es la diferencia entre Subconsulta correlacionada y no correlacionada?
  49. Dada una tabla de Empleados con Manager_ID como columna, imprima Nombre, ID de Administrador y Nivel de empleados en la Estructura de la Organización?

Referencia : Preguntas difíciles de la entrevista SQL

¡¡¡Todo lo mejor!!!

  1. ¿Qué es el SQL?
  2. ¿Cuáles son los usos de SQL?
  3. ¿Cuáles son los subconjuntos de SQL?
  4. ¿Qué es el lenguaje de definición de datos?
  5. ¿Qué es el lenguaje de manipulación de datos?
  6. ¿Qué es el lenguaje de control de datos?
  7. ¿Qué es una clave primaria?
  8. ¿Cuáles son los tipos de operadores disponibles en SQL?
  9. ¿Qué es ver en SQL?
  10. ¿Qué es un índice en SQL?
  11. ¿Qué es el índice único?
  12. ¿Qué es el índice agrupado en SQL?
  13. ¿Qué es el índice no agrupado en SQL?
  14. ¿Que es una base de datos?
  15. ¿Qué son las tablas y los campos?
  16. ¿Qué es la normalización?
  17. ¿Qué es una vista?
  18. ¿Qué es un cursor?
  19. ¿Cuáles son las combinaciones SQL más utilizadas?
  20. ¿Cuáles son los tipos de subconsulta?
  21. ¿Qué es un disparador?
  22. ¿Qué es una restricción?
  23. ¿Qué es Datawarehouse?
  24. ¿Cuáles son todos los tipos de funciones definidas por el usuario?
  25. ¿Qué es la colación?
  26. ¿Qué es la CLÁUSULA?
  27. ¿Qué es un comando ALIAS?

Antes de asistir a la entrevista real, debes conocerte a ti mismo. Por lo tanto, debe preparar las entrevistas siguiendo algunos trabajos relacionados con las entrevistas o asistir a entrevistas simuladas en tiempo real. Algunas plataformas en línea se utilizan para proporcionar entrevistas de práctica para preparar y experimentar la entrevista de la vida real y pueden obtener informes detallados sobre el desempeño de expertos de alto perfil. Recomiendo https://interviewbuddy.in/ es la buena herramienta de ayuda para mejorar las habilidades de entrevista y aumentar su confianza.

Encuentre amablemente las preguntas de la entrevista T-SQL de SQL Server a continuación:

Nivel 1: https://drive.google.com/open?id

Nivel 2: http://sqldbatraining.com/SQL-In

Una vez que complete los dos niveles anteriores, envíeme un correo electrónico a [correo electrónico protegido] o a [correo electrónico protegido] para que seguramente le envíe las preguntas de la entrevista del siguiente nivel.

Siempre puede usar Google y encontrar preguntas de entrevista SQL, pero buscar preguntas comunes no es una muy buena idea porque no hay muchas posibilidades de que las obtenga en su entrevista. Siempre puede usarlos para practicar, por supuesto, pero es mejor preguntarle a la compañía que está entrevistando qué esperar en la entrevista. La mayoría le dará una respuesta directa para que pueda prepararse bien.

More Interesting

¿Qué debería hacer para aumentar mis posibilidades de ser contratado en Google?

¿Qué debo preparar para la entrevista para el desarrollador de material de estudio para física?

¿Cuál es el proceso de entrevista de Amazon y qué tipo de preguntas hacen cuando se presenta como nuevo?

Cómo hackear una entrevista de codificación

¿Qué tan difícil es la entrevista en XIME?

¿Cuál debería ser mi respuesta a esta pregunta de la entrevista de Java?

¿Cómo prepararse para el recorrido por el campus de Wipro? Qué tipo de preguntas se harán

¿Qué sitio de codificación competitivo tiene la mejor oportunidad de obtener una entrevista para un puesto de Ingeniería de Software?

¿Cuál es la mejor / (o peor) pregunta de la entrevista que le hayan hecho o que le hayan pedido un trabajo de programación o una pasantía (o una que esté poco relacionada con CS)?

Para un proyecto de entrevista de codificación, ¿es mejor usar solo la biblioteca estándar de un idioma o está bien incorporar herramientas de biblioteca no estándar?

¿Puedes sintaxis de Google durante una entrevista telefónica de codificación?

¿Cuáles son las mejores fuentes para practicar problemas de programación dinámica?

Se le da una matriz de n elementos [1,2, ... .n]. Por ejemplo {3,2,1,6,7,4,5}. Ahora creamos una firma de esta matriz comparando cada par de elementos consecutivos. Si aumentan, escriba I else write D.?

Después de una pantalla de teléfono no técnica en Google, me gustaría poner mi aplicación de ingeniero de software 'en espera' hasta más tarde. es posible?

¿Puedo elegir codificar en Java durante una entrevista con Apple para un puesto de ingeniero de software?