RDBMS es una de las bases de datos más utilizadas hasta la fecha, y por lo tanto las habilidades SQL son indispensables en la mayoría de los roles de trabajo. En este artículo de preguntas de entrevista SQL, le presentaré las preguntas más frecuentes sobre SQL (Structured Query Language). Este artículo es la guía perfecta para aprender todos los conceptos relacionados con SQL, Oracle, MS SQL Server y MySQL database., Nuestro artículo Top 65 SQL Interview Questions es el recurso único desde el que puede impulsar la preparación de su entrevista.
¡comencemos!
preguntas de entrevista SQL
- ¿Cuál es la diferencia entre SQL y MySQL?
- ¿cuáles son los diferentes subconjuntos de SQL?
- ¿Qué quiere decir con DBMS? ¿Cuáles son sus diferentes tipos?
- ¿Qué quiere decir con tabla y campo en SQL?
- ¿Qué son las uniones en SQL?,
- ¿Cuál es la diferencia entre el tipo de datos char y VARCHAR2 en SQL?
- ¿Cuál es la clave Principal?
- ¿Qué son las restricciones?
- ¿Cuál es la diferencia entre las sentencias DELETE y TRUNCATE?
- ¿Qué es una clave Única?
Q1. ¿Cuál es la diferencia entre SQL y MySQL?,
SQL | MySQL |
SQL is a standard language which stands for Structured Query Language based on the English language | MySQL is a database management system. |
SQL is the core of the relational database which is used for accessing and managing database |
MySQL is an RDMS (Relational Database Management System) such as SQL Server, Informix etc. |
Q2., ¿Cuáles son los diferentes subconjuntos de SQL?
- Lenguaje de definición de datos (DDL): le permite realizar varias operaciones en la base de datos, como crear, alterar y eliminar objetos.
- Lenguaje de manipulación de datos (DML) – le permite acceder y manipular datos. Le ayuda a insertar, actualizar, eliminar y recuperar datos de la base de datos.
- Data Control Language (DCL) – le permite controlar el acceso a la base de datos. Ejemplo: conceder, revocar permisos de acceso.
Q3. ¿Qué quiere decir con DBMS? ¿Cuáles son sus diferentes tipos?,
un sistema de gestión de bases de datos (DBMS) es una aplicación de software que interactúa con el usuario, las aplicaciones y la propia base de datos para capturar y analizar datos. Una base de datos es una colección estructurada de datos.
un DBMS permite a un usuario interactuar con la base de datos. Los datos almacenados en la base de datos pueden ser modificados, recuperados y eliminados y pueden ser de cualquier tipo como cadenas, números, imágenes, etc.
Hay dos tipos de DBMS:
- Sistema de gestión de bases de datos relacionales: los datos se almacenan en relaciones (tablas). Ejemplo-MySQL.,
- Sistema de gestión de bases de datos no relacionales: no hay concepto de relaciones, tuplas y atributos. Ejemplo-MongoDB
Q4. ¿Qué quiere decir con tabla y campo en SQL?
una tabla se refiere a una recopilación de datos organizada en forma de filas y columnas. Un campo se refiere al número de columnas de una tabla. Por ejemplo:
tabla: StudentInformation
campo: STU Id, Stu Name, STU Marks
Q5. ¿Qué son los joins en SQL?
una cláusula JOIN se usa para combinar filas de dos o más tablas, basadas en una columna relacionada entre ellas., Se utiliza para combinar dos tablas o recuperar datos desde allí. Hay 4 tipos de uniones, como puede consultar a continuación:
- unión interna: la unión interna en SQL es el tipo de unión más común. Se utiliza para devolver todas las filas de varias tablas donde se cumple la condición de unión.
-
LEFT Join: Left Join en SQL se utiliza para devolver todas las filas de la tabla izquierda, pero solo las filas coincidentes de la tabla derecha donde se cumple la condición de unión.,
-
RIGHT Join: RIGHT Join en SQL se utiliza para devolver todas las filas de la tabla derecha, pero solo las filas coincidentes de la tabla izquierda donde se cumple la condición de unión.
-
Full Join: Full join devuelve todos los registros cuando hay una coincidencia en cualquiera de las tablas. Por lo tanto, devuelve todas las filas de la tabla lateral izquierda y todas las filas de la tabla lateral derecha.
Q6. ¿Cuál es la diferencia entre el tipo de datos char y VARCHAR2 en SQL?,
tanto Char como Varchar2 se utilizan para el tipo de datos de caracteres, pero varchar2 se utiliza para cadenas de caracteres de longitud variable, mientras que Char se utiliza para cadenas de longitud fija. Por ejemplo, char(10) solo puede almacenar 10 caracteres y no podrá almacenar una cadena de cualquier otra longitud, mientras que varchar2(10) puede almacenar cualquier longitud, es decir, 6,8,2 en esta variable.
Q7. ¿Qué es una clave primaria?
- una clave primaria en SQL es una columna (o colección de columnas) o un conjunto de columnas que identifica de forma única cada fila de la tabla.,
- Identifica de forma única una sola fila en la tabla
- valores nulos no permitidos
Ejemplo – en la tabla Student, Stu_ID es la clave principal.
Q8. ¿Cuáles son las limitaciones?
las restricciones en SQL se utilizan para especificar el límite en el tipo de datos de la tabla. Se puede especificar al crear o alterar la instrucción table. La muestra de restricciones son:
- NOT NULL
- CHECK
- DEFAULT
- UNIQUE
- PRIMARY KEY
- FOREIGN KEY
Q9. ¿Cuál es la diferencia entre las sentencias DELETE y TRUNCATE?,
DELETE | TRUNCATE |
el comando Delete se utiliza para eliminar una fila en una tabla. | Truncate se utiliza para eliminar todas las filas de una tabla. |
puede revertir los datos después de usar la instrucción delete. | no puede revertir los datos. |
es un DML comando. | es un comando DDL. |
es más lento que la sentencia truncate. | es más rápido., |
Q10. ¿Qué es una clave única?
- Identifica de forma única una sola fila en la tabla.
- Se Permiten varios valores por tabla.
- valores nulos permitidos.
aparte de este blog de preguntas de entrevistas SQL, si quieres recibir formación de profesionales en esta tecnología, puedes optar por la formación estructurada de edureka!
Q11. ¿Qué es una clave foránea en SQL?
- La clave foránea mantiene la integridad referencial mediante la imposición de un vínculo entre los datos de dos tablas.,
- La clave foránea de la tabla secundaria hace referencia a la clave primaria de la tabla principal.
- La restricción de clave foránea previene acciones que destruirían enlaces entre las tablas hija y padre.
Q12. ¿Qué quiere decir con integridad de datos?
la integridad de los datos define la precisión, así como la consistencia de los datos almacenados en una base de datos. También define restricciones de integridad para hacer cumplir las reglas de negocio en los datos cuando se introducen en una aplicación o una base de datos.
Q13. ¿Cuál es la diferencia entre el índice agrupado y el no agrupado en SQL?,
las diferencias entre el índice clustered y el no clustered en SQL son :
- El índice Clustered se utiliza para la recuperación fácil de datos de la base de datos y es más rápido, mientras que la lectura del índice no clustered es relativamente más lenta.
- Clustered index altera la forma en que se almacenan los registros en una base de datos, ya que ordena las filas por la columna que se establece como índice agrupado, mientras que en un índice no agrupado, no altera la forma en que se almacenó, sino que crea un objeto separado dentro de una tabla que apunta de nuevo a las filas de la tabla original después de buscar.,
-
una tabla solo puede tener un índice agrupado, mientras que puede tener muchos índices no agrupados.
Q14. Escribir una consulta SQL para mostrar la fecha actual?
en SQL, hay una función integrada llamada GetDate () que ayuda a devolver la fecha/marca de tiempo actual.
Q15.¿Qué entiende por optimización de consultas?
la fase que identifica un plan de consulta de evaluación que tiene el menor costo estimado se conoce como optimización de consulta.,
las ventajas de la optimización de consultas son las siguientes:
- la salida se proporciona más rápido
- Se puede ejecutar un mayor número de consultas en menos tiempo
- Reduce la complejidad de tiempo y espacio
SQL Interview Questions
Q16. ¿Qué quiere decir con desnormalización?
la desnormalización se refiere a una técnica que se utiliza para acceder a datos de formas superiores a inferiores de una base de datos. Ayuda a los administradores de bases de datos a aumentar el rendimiento de toda la infraestructura, ya que introduce redundancia en una tabla., Agrega los datos redundantes a una tabla incorporando consultas de base de datos que combinan datos de varias tablas en una sola tabla.
Q17. ¿Qué son las entidades y las relaciones?
Entidades: una persona, lugar o cosa en el mundo real sobre la cual los datos se pueden almacenar en una base de datos. Las tablas almacenan datos que representan un tipo de entidad. Por ejemplo, una base de datos bancaria tiene una tabla de clientes para almacenar la información del cliente. La tabla customer almacena esta información como un conjunto de atributos (columnas dentro de la tabla) para cada cliente.,
relaciones: relación o vínculos entre entidades que tienen algo que ver entre sí. Por ejemplo – el nombre del cliente está relacionado con el número de cuenta del cliente y la información de contacto, que pueden estar en la misma tabla. También puede haber relaciones entre tablas separadas (por ejemplo, cliente a cuentas).
Q18. ¿Qué es un índice?
un índice se refiere a un método de ajuste de rendimiento que permite una recuperación más rápida de los registros de la tabla. Un índice crea una entrada para cada valor y por lo tanto será más rápido para recuperar los datos.
Q19., Explicar los diferentes tipos de índice en SQL.
hay tres tipos de índice en SQL a saber:
índice único:
este índice no permite que el campo tenga valores duplicados si la columna es indexada única. Si se define una clave primaria, se puede aplicar automáticamente un índice único.
Clustered Index:
Este índice reordena el orden físico de la tabla y busca en función de los valores clave. Cada tabla solo puede tener un índice agrupado.,
índice no agrupado:
el índice no agrupado no altera el orden físico de la tabla y mantiene un orden lógico de los datos. Cada tabla puede tener muchos índices no agrupados.
Q20. ¿Qué es la normalización y cuáles son sus ventajas?
la normalización en SQL es el proceso de organización de datos para evitar la duplicación y redundancia., Algunas de las ventajas son:
- mejor organización de la base de datos
- Más tablas con filas más pequeñas
- Acceso eficiente a los datos
- mayor flexibilidad para las consultas
- encuentre rápidamente la información
- seguridad más fácil de implementar
- Permite una fácil modificación
- Reducción de datos redundantes y duplicados
- Base de datos más compacta
-
aparte de este blog de preguntas de entrevistas SQL, si quieres recibir formación de profesionales en esta tecnología, puedes optar por la formación estructurada de edureka!,
Q21. ¿Cuál es la diferencia entre los comandos DROP y TRUNCATE?
el comando DROP elimina una tabla y no se puede revertir de la base de datos, mientras que el comando TRUNCATE elimina todas las filas de la tabla.
Q22. Explicar los diferentes tipos de Normalización.
hay muchos niveles sucesivos de normalización. Estas se llaman Formas normales. Cada forma normal consecutiva depende de la anterior.Las tres primeras formas normales suelen ser adecuadas.,
- primera forma Normal (1NF) – No se repiten grupos dentro de filas
- segunda forma Normal (2NF) – cada valor de columna sin clave (compatible) depende de toda la clave primaria.
- tercera forma Normal (3NF) – depende únicamente de la clave primaria y no de ningún otro valor de columna que no sea clave (compatible).
Q23. ¿Cuál es la propiedad ACID en una base de datos?
ACID significa atomicidad, consistencia, aislamiento, durabilidad. Se utiliza para garantizar que las transacciones de datos se procesan de forma fiable en un sistema de base de datos.,
- atomicidad: atomicidad se refiere a las transacciones que están completamente hechas o fallidas donde la transacción se refiere a una sola operación lógica de un dato. Significa que si una parte de cualquier transacción falla, toda la transacción falla y el estado de la base de datos se deja sin cambios.
- consistencia: la consistencia asegura que los datos deben cumplir con todas las reglas de validación. En palabras simples, puede decir que su transacción nunca sale de la base de datos sin completar su estado.
- aislamiento: el objetivo principal del aislamiento es el control de concurrencia.,
- durabilidad: durabilidad significa que si se ha cometido una transacción, ocurrirá lo que pueda venir en el medio, como pérdida de energía, accidente o cualquier tipo de error.
Q24. ¿Qué quieres decir con «Trigger» en SQL?
Trigger en SQL es un tipo especial de procedimientos almacenados que se definen para ejecutarse automáticamente en el lugar o después de modificaciones de datos. Le permite ejecutar un lote de código cuando se ejecuta un insert, update o cualquier otra consulta contra una tabla específica.
Q25. ¿Cuáles son los diferentes operadores disponibles en SQL?,
hay tres operadores disponibles en SQL, a saber:
- operadores aritméticos
- operadores lógicos
- operadores de comparación
aparte de este blog de preguntas de entrevista SQL, si desea obtener capacitación de profesionales en esta tecnología, puede optar por la formación estructurada de edureka!
Q26. ¿Son los valores nulos iguales a los de cero o un espacio en blanco?
un valor nulo no es en absoluto el mismo que el de cero o un espacio en blanco., Valor NULL representa un valor que no está disponible, desconocido, asignado o no aplicable, mientras que un cero es un número y un espacio en blanco es un carácter.
Q27. ¿Cuál es la diferencia entre cross join y natural join?
la unión cruzada produce el producto cruzado o producto cartesiano de dos tablas, mientras que la unión natural se basa en todas las columnas que tienen el mismo nombre y tipos de datos en ambas tablas.
Q28. ¿Qué es subconsulta en SQL?
una subconsulta es una consulta dentro de otra consulta donde se define una consulta para recuperar datos o información de la base de datos., En una subconsulta, la consulta externa se llama como la consulta principal, mientras que la consulta interna se llama subconsulta. Subconsultas siempre se ejecutan primero y el resultado de la subconsulta se pasa a la consulta principal. Puede anidarse dentro de una SELECT, UPDATE o cualquier otra consulta. Una subconsulta también puede usar cualquier operador de comparación como >,< or =.
Q29. ¿Cuáles son los diferentes tipos de una subconsulta?
hay dos tipos de subconsulta, a saber, correlacionada y no correlacionada.,
subconsulta correlacionada: son consultas que seleccionan los datos de una tabla referenciada en la consulta externa. No se considera una consulta independiente, ya que se refiere a otra tabla y se refiere a la columna de una tabla.
subconsulta no correlacionada: esta consulta es una consulta independiente donde la salida de subconsulta se sustituye en la consulta principal.
preguntas de entrevista SQL
Q30. ¿Enumerar las formas de obtener el recuento de registros en una tabla?,
para contar el número de registros en una tabla en SQL, puede usar los siguientes comandos:
SELECT * FROM table1SELECT COUNT(*) FROM table1SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2
aparte de este blog de preguntas de entrevistas SQL, si desea recibir capacitación de profesionales en esta tecnología, puede optar por la capacitación estructurada de edureka!
Q31. Escribir una consulta SQL para encontrar los nombres de los empleados que comienzan con ‘A’?
Para mostrar el nombre de los empleados que empiezan con ‘A’, escriba el siguiente comando:
SELECT * FROM Table_name WHERE EmpName like 'A%'
P32. Escribir una consulta SQL para obtener el tercer salario más alto de un empleado de employee_table?,
SELECT TOP 1 salaryFROM(SELECT TOP 3 salaryFROM employee_tableORDER BY salary DESC) AS empORDER BY salary ASC;
Q33. ¿Cuál es la necesidad de funciones de grupo en SQL?
Las funciones de grupo funcionan en el conjunto de filas y devuelven un resultado por grupo. Algunas de las funciones de grupo comúnmente utilizadas son: AVG, COUNT, MAX, MIN, SUM, VARIANCE.
Q34 . ¿Qué es una relación y qué son?
Las relaciones o enlaces son entre entidades que tienen algo que ver entre sí. Las relaciones se definen como la conexión entre las tablas de una base de datos. Hay varias relaciones, a saber:
- Relación uno a uno.
- Relación uno a muchos.,
- Muchas a una relación.
- Relación Auto-referenciada.
Q35. ¿Cómo se pueden insertar valores nulos en una columna mientras se insertan los datos?
los valores nulos en SQL se pueden insertar de las siguientes maneras:
- implícitamente omitiendo columna de la lista de columnas.
- explícitamente especificando la palabra clave NULL en la cláusula VALUES
Q36. ¿Cuál es la principal diferencia entre los operadores de condición «BETWEEN» y «IN»?,
entre operador se utiliza para mostrar filas basadas en un rango de valores en una fila, mientras que el operador en condición se utiliza para comprobar los valores contenidos en un conjunto específico de valores.
Ejemplo de ENTRE:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
Ejemplo de EN:SELECT * FROM students where ROLL_NO IN (8,15,25);
P37. ¿Por qué se utilizan las funciones SQL?,
funciones de SQL se utilizan para los siguientes fines:
- Para realizar algunos cálculos sobre los datos
- Para modificar los elementos de datos individuales
- Para manipular la salida
- el formato De fechas y números
- Para convertir los tipos de datos
P38. ¿Cuál es la necesidad de la instrucción MERGE?
Esta instrucción permite la actualización condicional o la inserción de datos en una tabla. Se realiza una ACTUALIZACIÓN si existe una fila o una INSERCIÓN si la fila no existe.
Q39. ¿Qué quiere decir con procedimiento almacenado recursivo?,
procedimiento almacenado recursivo se refiere a un procedimiento almacenado que llama por sí mismo hasta que alcanza alguna condición de límite. Esta función o procedimiento recursivo ayuda a los programadores a utilizar el mismo conjunto de código n Número de veces.
Q40. ¿Qué es la cláusula en SQL?
la cláusula SQL ayuda a limitar el conjunto de resultados proporcionando una condición a la consulta. Una cláusula ayuda a filtrar las filas de todo el conjunto de Registros.
Por ejemplo-donde, teniendo cláusula.,
aparte de este blog de preguntas de entrevistas SQL, si quieres recibir formación de profesionales en esta tecnología, puedes optar por una formación estructurada de edureka! Haga clic a continuación para saber más.
Q41. ¿Cuál es la diferencia entre la cláusula «tener» y una cláusula «dónde»?
la cláusula HAVING solo se puede usar con la instrucción SELECT. Normalmente se usa en una cláusula GROUP BY y siempre que no se usa GROUP BY, HAVING se comporta como una cláusula WHERE.,
La cláusula Having solo se usa con la función GROUP BY en una consulta, mientras que la cláusula WHERE se aplica a cada fila antes de que formen parte de la función GROUP BY en una consulta.Q42. ¿Enumerar las formas en que se puede ejecutar SQL dinámico?
las siguientes son las formas en que se puede ejecutar SQL dinámico:
- Escribir una consulta con parámetros.
- usando EXEC.
- usando sp_executesql.
Q43. ¿Cuáles son los diversos niveles de restricciones?las restricciones
son la representación de una columna para reforzar la entidad de datos y la coherencia., Hay dos niveles de una restricción, a saber:
- restricción de nivel de columna
- restricción de nivel de tabla
Q44. ¿Cómo puede obtener registros comunes de dos tablas?
puede obtener registros comunes de dos tablas usando INTERSECT. Por ejemplo:
1 seleccione studentID de student., <fuerte>INTERSECCIÓN </strong> Seleccione el id de alumno de Examen Q45. Lista de algunas funciones de manipulación de casos en SQL?
hay tres funciones de manipulación de mayúsculas y minúsculas en SQL, a saber:
- LOWER: esta función devuelve la cadena en minúsculas. Toma una cadena como argumento y la devuelve convirtiéndola en minúsculas., Sintaxis:
LOWER(‘string’)
- parte SUPERIOR: Esta función devuelve la cadena en mayúsculas. Toma una cadena como argumento y la devuelve convirtiéndola en mayúsculas. Sintaxis:
UPPER(‘string’)
- INITCAP: Esta función devuelve la cadena con la primera letra en mayúscula y el resto de las letras en minúsculas. Sintaxis:
INITCAP(‘string’)
aparte de este blog de preguntas de entrevista SQL, si quieres ser entrenado por profesionales en esta tecnología, puedes optar por una formación estructurada de edureka! Haga clic a continuación para saber más.,
Q46. ¿Cuáles son los diferentes operadores de conjuntos disponibles en SQL?
algunos de los operadores de conjunto disponibles son operadores-Union, Intersect o Minus.
Q47. ¿Qué es un comando ALIAS?
el comando ALIAS en SQL es el nombre que se puede dar a cualquier tabla o columna. Este nombre de alias se puede referir en la cláusula WHERE para identificar una tabla o columna en particular.
por ejemplo-
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
en el ejemplo anterior, emp se refiere al nombre de alias para la tabla del empleado y dept se refiere al nombre de alias para la tabla del departamento.
Q48. ¿Qué son las funciones agregadas y escalares?,
Las funciones de agregado se utilizan para evaluar el cálculo matemático y devuelve un solo valor. Estos cálculos se realizan a partir de las columnas de una tabla. Por ejemplo – max(),count() se calculan con respecto a numeric.
Las funciones escalares devuelven un único valor basado en el valor de entrada. Por ejemplo – UCASE(), NOW() se calculan con respecto a string.
Q49. ¿Cómo puede obtener registros alternativos de una tabla?
puede obtener registros alternativos, es decir, números de fila pares e impares., Por ejemplo, para mostrar números pares, use el siguiente comando:
seleccione studentId from (seleccione rowno, studentId de student) donde mod(rowno,2)=0
ahora, para mostrar números impares:
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
Q50. Nombre el operador que se utiliza en la consulta para la coincidencia de patrones?
como operador se utiliza para la coincidencia de patrones, y se puede utilizar como -.
- % – coincide con cero o más caracteres.
Por ejemplo-seleccione * de los estudiantes donde studentname como’a%’
_ (subrayado) – coincide exactamente con un carácter.,
Por ejemplo – seleccione * de estudiante donde studentname como’abc_’aparte de este blog de preguntas de entrevista SQL, si desea obtener formación de profesionales en esta tecnología, puede optar por la formación estructurada de edureka!
Q51. ¿Cómo puede seleccionar registros únicos de una tabla?
puede seleccionar registros únicos de una tabla utilizando la palabra clave DISTINCT.
Select DISTINCT studentID from Student
Usando este comando, imprimirá un ID de estudiante único de la tabla Student.
Q52. ¿Cómo puede obtener los primeros 5 caracteres de la cadena?,
hay muchas maneras de obtener Caracteres de una cadena. Por ejemplo:
seleccione subcadena (StudentName,1,5) como studentname de student
Q53. ¿Cuál es la principal diferencia entre SQL y PL / SQL?
SQL es un lenguaje de consulta que le permite emitir una sola consulta o ejecutar una sola inserción/actualización/eliminación, mientras que PL/SQL es el «lenguaje de Procedimiento» SQL de Oracle, que le permite escribir un programa completo (bucles, variables, etc.) para realizar múltiples operaciones como selects / inserts / updates / deletes.
Q54. ¿Qué es una vista?,
una vista es una tabla virtual que consiste en un subconjunto de datos contenidos en una tabla. Dado que las vistas no están presentes, se necesita menos espacio para almacenar. View puede tener datos de una o más tablas combinadas y depende de la relación.
Q55. ¿Para qué se utilizan las vistas?
una vista se refiere a una instantánea lógica basada en una tabla u otra vista. Se utiliza por las siguientes razones:
- restringir el acceso a los datos.
- simplificando las consultas complejas.
- garantizar la independencia de los datos.
- Proporcionar diferentes vistas de los mismos datos.
Q56., ¿Qué es un procedimiento almacenado?
un procedimiento almacenado es una función que consiste en muchas sentencias SQL para acceder al sistema de base de datos. Varias sentencias SQL se consolidan en un procedimiento almacenado y se ejecutan cuando y donde sea necesario, lo que ahorra tiempo y evita escribir código una y otra vez.
Q57. Lista de algunas ventajas y desventajas del procedimiento almacenado?
un procedimiento almacenado se puede utilizar como una programación modular, lo que significa crear una vez, almacenar y llamar varias veces cuando sea necesario. Esto permite una ejecución más rápida., También reduce el tráfico de red y proporciona una mejor seguridad a los datos.
desventaja:
la única desventaja del procedimiento almacenado es que puede ser ejecutado solamente en la base de datos y utiliza más memoria en el servidor de la base de datos.
Q58. Lista de todos los tipos de funciones definidas por el usuario?
hay tres tipos de funciones definidas por el Usuario, a saber:
- Scalar Functions
- Inline Table-valued functions
- multi-statement valued functions
Scalar devuelve la unidad, variant define la cláusula return., Otros dos tipos de funciones definidas devuelven tabla.
Q59. ¿Qué quiere decir con cotejo?
La intercalación se define como un conjunto de reglas que determinan cómo se pueden ordenar y comparar los datos. Los datos de caracteres se ordenan utilizando las reglas que definen la secuencia de caracteres correcta junto con opciones para especificar la sensibilidad a mayúsculas y minúsculas, el ancho del carácter, etc.
Q60. ¿Cuáles son los diferentes tipos de sensibilidad de cotejo?
Los siguientes son los diferentes tipos de sensibilidad de intercalación:
- sensibilidad de mayúsculas y minúsculas: a y a y B y b.
- sensibilidad de Kana: caracteres japoneses de Kana.,
- sensibilidad de ancho: carácter de byte simple y carácter de byte doble.
- sensibilidad de acento.
aparte de este blog de preguntas de entrevistas SQL, si quieres recibir formación de profesionales en esta tecnología, puedes optar por la formación estructurada de edureka!
Q61. ¿Qué son las variables locales y globales?
estas variables se pueden usar o solo existen dentro de la función. Estas variables no son utilizadas ni referidas por ninguna otra función.
variables globales:
estas variables son las variables a las que se puede acceder a través del programa., Las variables globales no se pueden crear cuando se llama a esa función.
Q62. ¿Qué es el incremento automático en SQL?
la palabra clave Autoincrement permite al usuario crear un número único para que se genere cada vez que se inserta un nuevo registro en la tabla.
Esta palabra clave suele ser necesaria cuando se utiliza la clave primaria en SQL.la palabra clave auto INCREMENT se puede usar en Oracle y la palabra clave IDENTITY se puede usar en SQL SERVER.
Q63. ¿Qué es un Datawarehouse?
Datawarehouse se refiere a un repositorio central de datos donde los datos se reúnen a partir de múltiples fuentes de información., Esos datos se consolidan, transforman y ponen a disposición para la extracción y el procesamiento en línea. Los datos del almacén también tienen un subconjunto de datos llamados data Marts.
Q64. ¿Cuáles son los diferentes modos de autenticación en SQL Server? ¿Cómo se puede cambiar?
Modo Windows y Modo Mixto-SQL y Windows., Puede ir a los siguientes pasos para cambiar el modo de autenticación en SQL Server:
- haga clic en Inicio> programas> Microsoft SQL Server y haga clic en SQL Enterprise Manager para ejecutar SQL Enterprise Manager desde el grupo de programas de Microsoft SQL Server.
- a Continuación, seleccione el servidor en el menú Herramientas.
- seleccione Propiedades de configuración de SQL Server y elija la página Seguridad.
Q65. ¿Qué son cosas y función de reemplazo?,
función STUFF: esta función se usa para sobrescribir caracteres existentes o insertar una cadena en otra cadena. Sintaxis:STUFF(string_expression,start, length, replacement_characters)
donde
string_expression: es la cadena que tiene los caracteres sustituidosinicio: Esto se refiere a la posición de inicio
longitud: Se refiere al número de caracteres de la cadena que son sustituidos.replacement_string: son los nuevos caracteres que se inyectan en la cadena.,función REPLACE: esta función se utiliza para reemplazar los caracteres existentes de todas las ocurrencias. Sintaxis:REPLACE (string_expression, search_string, replacement_string)
Aquí cada search_string en el string_expression será reemplazado con el replacement_string.así que esto nos lleva al final del blog de preguntas de entrevistas SQL. Espero que este conjunto de preguntas de la entrevista SQL le ayudará a ace su entrevista de trabajo. ¡Todo lo mejor para su entrevista!,
aparte de este blog de preguntas de entrevistas SQL, si quieres recibir formación de profesionales en SQL, puedes optar por una formación estructurada de edureka! Haga clic a continuación para saber más.
echa un vistazo a esta capacitación de certificación de MySQL DBA de Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250,000 estudiantes satisfechos repartidos por todo el mundo. Este curso te enseña los conceptos básicos & herramientas y técnicas avanzadas para gestionar datos y administrar la base de datos MySQL., Incluye aprendizaje práctico sobre conceptos como MySQL Workbench, MySQL Server, modelado de datos, Conector MySQL, diseño de bases de Datos, línea de comandos MySQL, funciones MySQL, etc. Fin de la formación usted será capaz de crear y administrar su propia base de datos MySQL y gestionar los datos.
¿Tiene alguna pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este blog «preguntas de entrevista SQL» y nos pondremos en contacto con usted tan pronto como sea posible.
Leave a Reply