Más de 60 preguntas y respuestas de entrevistas sobre DBMS

Aquí hay una lista de todas las preguntas esenciales de la entrevista DBMS para principiantes y profesionales experimentados. Con esta guía de preguntas de la entrevista DBMS, estará en el camino correcto para conseguir el trabajo de sus sueños.

 

Preguntas y respuestas de la entrevista DBMS Viva para principiantes

1) ¿Qué es el SGBD?

DBMS (sistema de gestión de bases de datos) Es un software que almacena y recupera datos de los usuarios, teniendo en cuenta las medidas de seguridad adecuadas. El sistema está compuesto por una serie de programas que manipulan la base de datos. Acepta la solicitud de datos de una aplicación y ordena al sistema operativo que proporcione los datos específicos.


2) ¿Qué es el RDBMS?

RDBMS es una forma abreviada de sistema de gestión de bases de datos relacionales. Es un sistema de software que almacena solo los datos que deben almacenarse en tablas relacionadas. En RDBMS, los datos se gestionan y almacenan en filas y columnas, conocidas como tuplas y atributos.


3) ¿Cuáles son las diferencias importantes entre DBMS y RDBMS?

Aquí hay algunas diferencias importantes entre DBMS y RDBMS:

DBMS RDBMS
DBMS almacena datos como un archivo. Los datos se almacenan en forma de tablas.
Almacena datos en forma de navegación o jerárquica. Utiliza una estructura tabular donde los encabezados son los nombres de las columnas y las filas contienen los valores correspondientes.
DBMS solo admite usuarios únicos. Es compatible con múltiples usuarios.
Exige bajas necesidades de software y hardware. Exige mayores necesidades de hardware y software.
DBMS no admite la normalización RDBMS se puede normalizar.
No admite la arquitectura cliente-servidor RDBMS admite la arquitectura cliente-servidor.

4) ¿Cuáles son las ventajas de utilizar un sistema DBMS?

A continuación se muestran avances en el uso de un sistema DBMS:

  • DBMS ofrece varias técnicas y funciones poderosas para almacenar y recuperar datos de manera eficiente.
  • Es un manejador eficiente para equilibrar las necesidades de múltiples aplicaciones utilizando los mismos datos.
  • Proporciona procedimientos de administración uniformes para la gestión de datos.
  • Programas de aplicación que nunca están expuestos a detalles de representación y almacenamiento de datos.
  • Implica restricciones de integridad para obtener un alto nivel de protección contra el acceso prohibido a los datos.
  • Le ayuda a reducir el tiempo de desarrollo de aplicaciones.

5) ¿Qué es Live Lock? Da un ejemplo.

  • Livelock es una situación en la que una solicitud de bloqueo exclusivo se deniega repetidamente ya que muchos bloqueos compartidos superpuestos siguen interfiriendo entre sí. Los procesos siguen cambiando de estado, impidiéndoles completar la tarea.

Ejemplo 1:

  • El ejemplo más sencillo de Livelock sería el de dos personas que se encuentran cara a cara en un pasillo y ambas se hacen a un lado para permitir el paso de las demás personas.
  • Sin embargo, terminan moviéndose de un lado a otro sin lograr ningún progreso ya que se mueven en la misma dirección en ese momento.

Example2:

¿Qué es el bloqueo en vivo?

Puede ver en la imagen dada que cada uno de los dos procesos necesita dos recursos. Intentan obtener bloqueos utilizando el registro de entrada de sondeo primitivo. Sin embargo, en caso de que el intento falle, el método vuelve a funcionar.


6) ¿Qué es la partición de bases de datos?

La división de una base de datos lógica en unidades independientes completas para mejorar su gestión, disponibilidad y rendimiento se denomina partición de base de datos.


7) ¿Qué es un punto muerto?

A Deadlock es una situación que ocurre en el sistema operativo cuando cualquier proceso entra en un estado de espera mientras otro proceso en espera retiene el recurso demandado. Es un problema común en el multiprocesamiento donde varios procesos comparten un tipo específico de recurso mutuamente excluyente conocido como bloqueo suave.

Ejemplo de bloqueo:

Un ejemplo del mundo real debería ser el tráfico, que va sólo en una dirección.

Aquí, un puente se considera un recurso.

  • De esta manera, un punto muerto se puede resolver rápidamente si un automóvil retrocede (apropiarse de recursos y retroceder).
  • Es posible que sea necesario hacer marcha atrás en varios vehículos si se produce una situación de bloqueo.
  • En ese momento, es posible morir de hambre.

¿Qué es un punto muerto?


8) ¿Qué es el Álgebra Relacional en el sistema DBMS?

El álgebra relacional es un lenguaje de consulta procedimental que recopila relaciones como entrada y proporciona ocurrencias de relaciones como salida. Utiliza varias operaciones para realizar esta acción.


9) ¿Qué son las operaciones unarias en el álgebra relacional?

En álgebra relacional, PROYECCIÓN y SELECCIÓN son operaciones unarias. Las operaciones unarias son aquellas que utilizan solo operandos individuales.

Al igual que en SELECCIÓN, se utilizan operadores relacionales, por ejemplo: – =, <=,>=, etc.


10) ¿Qué es el control de concurrencia?

Control de concurrencia Es un procedimiento que ayuda a gestionar operaciones simultáneas sin que entren en conflicto entre sí. Le ayuda a garantizar que las transacciones de la base de datos se ejecuten de forma simultánea y precisa.


11) ¿Cuáles son los diferentes tipos de lenguajes disponibles en el DBMS?

Aquí hay tres tipos de lenguajes utilizados en DBMS:

  • DOF: Lenguaje de definición de datos, que define la base de datos y la estructura del esquema mediante CREATE, ALTER, DROP y RENAME.
  • DCL: DCL es un lenguaje de control de datos que se utiliza para controlar el acceso de los usuarios dentro de la base de datos mediante algunas consultas SQL como REVOKW y GRANT.
  • LMD: Lenguaje de manipulación de datos, que se utiliza para manipular datos en bases de datos, como insertar, eliminar, etc., mediante algunas consultas SQL como SELECCIONAR, ACTUALIZAR, INSERTAR y ELIMINAR.

12) ¿Qué es la Dependencia Funcional?

Las Dependencias Funcionales (FD) en los sistemas de Gestión de Bases de Datos definen la relación entre un atributo y otro. Le permite mantener la calidad de los datos en la Base de Datos.


13) ¿Qué es el modelo ER?

El modelo ER o modelo entidad-relación se basa en el mundo natural y trata con entidades y sus relaciones.


14) ¿Qué es un atributo del modelo ER?

Un atributo es una propiedad particular que describe una entidad. Por ejemplo, si el estudiante es una entidad, Student_id, Std_firstname y Std_lastname son atributos que describen al estudiante.


15) ¿Qué es la clave principal? Explíquelo con un ejemplo.

Las claves primarias son columnas o conjuntos de columnas que identifican de forma única cada fila de la tabla de un sistema RDMS. Esta clave no se puede duplicar significa que el mismo valor no debe aparecer más de una vez en la tabla.

Sintaxis:

CREATE TABLE <Table-Name>
(
  Column1 datatype,
  Column2 datatype,PRIMARY KEY (Column-Name).
);

En este ejemplo,

  • Table_Name es el nombre de la tabla que tienes que crear.
  • Column_Name es el nombre de la columna que tiene la clave principal.

Ejemplo:

ID de estudiante Rollo No Nombre Apellido Correo electrónico
1 11 David Willy zzz@gmail.com
2 12 Nick Noche xxx@gmail.com
3 13 Dana Thompson yyy@yahoo.com

En el ejemplo dado, hemos creado una tabla de estudiantes con columnas StdID, Roll No, First_Name, Last_Name y Email id. Debe seleccionarse como clave principal porque puede identificar de forma única otras filas de la tabla.


16) ¿Qué es la clave externa? Pon un ejemplo de ello

Una clave externa es una columna que crea una relación entre dos tablas. Se utilizan para mantener la integridad de los datos y facilitar la navegación entre dos instancias de la misma entidad. Además, sirve como referencia cruzada entre dos tablas, ya que hace referencia a la clave principal de otra tabla.

Ejemplo:

ID de estudiante Rollo No Nombre Apellido Correo electrónico
1 11 David Willy zzz@gmail.com
2 12 Nick Noche xxx@gmail.com
3 13 Dana Thompson yyy@yahoo.com

En este ejemplo, hemos creado una tabla de estudiantes con columnas como Stu_ID, N.º de matrícula, Nombre, Apellido y Correo electrónico. Se eligió Stu_ID como clave principal porque puede identificar de forma única otras filas de la tabla.

Ejemplo de clave externa

Sintaxis:

Aquí está la sintaxis de la clave externa:

CREATE TABLE <Table Name>(
column1datatype,
column2datatype,
constraint (name of constraint)
FOREIGN KEY [column1, column2...]
REFERENCES [primary key table name] (List of primary key table column) ...);

17) ¿Qué es la relación de base de datos?

La relación de la base de datos son asociaciones entre una o varias tablas que se desarrollan mediante declaraciones de unión. Los datos se pueden recuperar eficientemente de la base de datos utilizando este método.

Existen principalmente tres tipos de relaciones en un DBMS:

  1. Cara a cara,
  2. Uno a muchos,
  3. Muchos a muchos.

18) ¿Qué es el hambre?

La inanición es una situación en la que todos los procesos de baja prioridad se bloquean. En cualquier sistema, las solicitudes de recursos de alta y baja prioridad se siguen produciendo de forma dinámica. Por lo tanto, se requiere alguna política para decidir quién recibe apoyo y cuándo.


19) ¿Qué son las propiedades del ÁCIDO?

El ACID en DBMS significa AtomIcidad, consistencia, aislamiento y durabilidad.

  • Atomciudad: Es una transacción que es una unidad única de operación. Puede ejecutarse en su totalidad o no ejecutarse en absoluto, pero no puede haber ejecución parcial.
  • Consistencia: Una vez que se ejecuta la transacción, ésta debería pasar de un estado consistente a otro.
  • Aislamiento: La transacción debe ejecutarse de forma aislada de otras transacciones (sin bloqueos). Las transacciones ejecutadas simultáneamente no deben compartir resultados de transacciones intermedias.
  • Durabilidad: Después de competir con éxito por la transacción, todos los cambios en la base de datos deben persistir incluso en caso de fallas del sistema.

Ejemplo de propiedad ACID en DBMS:

Transaction 1: Begin X=X+50, Y = Y-50 END
Transaction 2: Begin X=1.1*X, Y=1.1*Y END

20) ¿Qué es un Horario?

Una programación consiste en crear un grupo de múltiples transacciones paralelas y ejecutarlas una tras otra. El orden en el que aparecen las instrucciones debe conservarse en cada transacción. En caso de que se ejecuten dos transacciones simultáneamente, el resultado de una transacción puede afectar el resultado de la otra.


21) ¿Cuáles son las principales diferencias entre UNION y UNION ALL?

UNION y UNION ALL se utilizan para unir los datos de dos o más tablas. Sin embargo,

  • UNION elimina filas duplicadas y selecciones. Las filas son distintas después de combinar los datos de las tablas.
  • UNION ALL no elimina las filas duplicadas; simplemente recoge todos los datos de las tablas.

22) ¿Qué es la subconsulta correlacionada en DBMS?

Las subconsultas correlacionadas ejecutadas para cada fila de la consulta externa se conocen como subconsultas correlacionadas. También se denominan consultas anidadas, es decir, una consulta escrita dentro de otra consulta.


23) ¿Cuál es el objetivo de la normalización en DBMS?

Normalización Es un proceso vital que elimina la redundancia de un conjunto de relaciones. Ayuda a reducir la irregularidad en los comandos de inserción, eliminación y actualización al dividir tablas grandes en tablas más pequeñas y usar claves para vincularlas.


24) ¿Qué es la caza de índices?

Index Hunting es una estructura de datos que mejora la velocidad de las operaciones de recuperación de datos en una base de datos. Es el procedimiento para aumentar la recopilación de índices. Se realiza mediante el uso de métodos como la distribución de consultas y la optimización de consultas.


25) ¿Qué es un sistema de base de datos distribuida?

Un sistema de base de datos distribuida es un conjunto de bases de datos interconectadas distribuidas físicamente en varias ubicaciones. Puede estar en la misma red o en varias redes.


26) ¿Qué es el almacenamiento de datos?

Almacenamiento de datos Es un proceso para recopilar y gestionar datos de diversas fuentes con el fin de proporcionar información empresarial significativa. Este método se utiliza normalmente para conectar y analizar datos empresariales de fuentes heterogéneas.


27) ¿Qué es la base de datos? Archi¿Tectura?

Database Architecture es una representación de diseño DBMS que le ayuda a diseñar, desarrollar, implementar y mantener el sistema DBMS. Divide el DBMS en componentes separados que se pueden cambiar, modificar, reemplazar y alterar de forma independiente.


28) ¿Qué quieres decir con DBMS transparente?

El DBMS transparente mantiene su estructura física oculta a los usuarios. La estructura física o estructura de almacenamiento físico implica el administrador de memoria del DBMS.


29) ¿Qué es Unirse?

La operación de unión es una de las actividades más valiosas del álgebra relacional. Se utiliza ampliamente para combinar información de dos o más relaciones. Se realiza en función de la misma columna o de columnas relacionadas. El comando JOIN se utiliza en las consultas SQL más complejas.


30) ¿Qué es la unión interna?

El JOIN interno le permite devolver filas de ambas tablas cuando se cumplen condiciones específicas.

Por ejemplo, desea una lista de miembros que han alquilado películas y los títulos de las películas que alquilaron. Al utilizar INNER JOIN, puede devolver filas de ambas tablas que cumplan los criterios especificados.

¿Qué es Inner Join?

SELECT members.`first_name` , members.`last_name` , movies.`title`
FROM members, movies
WHERE movies.`id` = members.`movie_id`

Preguntas y respuestas de la entrevista DBMS para experimentados

31) ¿Qué es la unión correcta?

Right Join devuelve todas las columnas de la tabla de la derecha, incluso cuando no se hayan encontrado filas coincidentes en la tabla de la izquierda.

En nuestro ejemplo, supongamos que necesita obtener los nombres de los miembros y las películas que alquilan.

¿Qué es la unión derecha?

SELECTA.`first_name` , A.`last_name`, B.`title`
FROM `members` AS A
RIGHT JOIN `movies` AS B
ON B.`id` = A.`movie_id`

32) ¿Qué es 1NF?

1NF es la primera forma normal. Es el tipo de normalización más simple que puede implementar en una base de datos.

Cada columna debe tener un valor atómico (valor único)

  • Le ayuda a eliminar columnas duplicadas de la misma tabla
  • Debería haber creado tablas separadas para cada grupo de datos relacionados y ayudarlo a identificar cada fila con una columna única.

33) ¿Qué es 2NF en el DBMS?

2NF es la segunda forma normal.

Cualquier tabla que se considere que está en la 2NF debe satisfacer las siguientes 2 condiciones:

  • Hay una mesa en el 1NF.
  • Cada atributo no principal de una tabla depende funcionalmente de la clave principal.

34) ¿Qué es BCNF?

BCNF es una especie de la forma normal de Boyce-Codd. Es una versión avanzada del 3.rd Forma normal, también llamada 3.5NF.

Una tabla que cumple con BCNF y satisface las siguientes condiciones:

  • esta en 3NF
  • Para tener una dependencia funcional X->Y, X debe ser la superclave de toda la tabla.
  • Significa que X no puede ser un atributo no primo si Y es un atributo primo.

35) ¿Cómo se puede comunicar con un RDBMS?

Debe utilizar SQL para comunicarse con el RDBMS mediante consultas de SQL para proporcionar la entrada a la base de datos. Después de procesar las consultas, la base de datos nos proporcionará el resultado requerido.


36) ¿Cuándo ocurre un punto de control en DBMS?

Un punto de control es una instantánea del estado actual del DBMS. El DBMS utiliza puntos de control para limitar la cantidad de trabajo requerido durante un reinicio en caso de una falla posterior.

Principalmente, la solución de recuperación basada en registros emplea puntos de control, por lo que no tendremos que ejecutar las transacciones desde el principio.


37) ¿Qué reglas de integridad hay en el DBMS?

Existen dos reglas de integridad importantes en el DBMS:

  • Entidad Integrity: Esto establece una regla esencial de que el valor de una clave primaria no puede ser un valor NULL.
  • Referencial Integrity: Esta regla se refiere a la clave externa, que puede tener un valor NULL o tal vez la clave principal de otra relación.

38) ¿Qué es la indexación?

La indexación es un método de estructura de datos que le ayuda a recuperar rápidamente registros de un archivo de base de datos. Un índice es una tabla pequeña con sólo dos columnas. La primera columna comprende la clave principal o candidata de una tabla. La segunda columna incluye un conjunto de punteros para mantener la dirección del bloque de disco donde se almacena un valor de clave particular.


39) ¿Qué es la independencia de datos?

La independencia de datos es una técnica que le ayuda a acceder a la estrategia de datos ". Le permite modificar la definición del esquema en un nivel y no debería afectarla en el siguiente nivel superior.


40) ¿Qué es el diagrama ER?

El diagrama de relación de entidades, también llamado ERD, muestra la relación de los conjuntos de entidades almacenados en una base de datos. Este diagrama se utiliza en los DBMS para ayudar a explicar la estructura lógica de las bases de datos. Estos diagramas de DBMS se crean en función de tres conceptos básicos: entidades, atributos y relaciones.

¿Qué es el diagrama ER?


41) ¿Qué es el hash en DBMS?

En un sistema DBMS, el hash es un método para encontrar directamente la ubicación de los datos solicitados en el disco y es necesario utilizar una estructura de índice. Se utiliza un valor crítico hash más corto en lugar del valor crítico original al indexar y recuperar elementos en la base de datos.


42) ¿Qué es DBMS transparente?

El DBMS transparente es un tipo de sistema de gestión de bases de datos que oculta su estructura física a los usuarios. Estructura física. También se conoce como estructura de almacenamiento físico, se refiere al administrador de memoria del DBMS y explica cómo se guardan los datos en un disco.


43) ¿Cuál es el Grado de Relación?

El Grado de una Relación son los atributos del esquema de relación. La cardinalidad se refiere al número de veces que una entidad aparece aproximadamente la misma cantidad de veces que otra entidad.

  • Doce y cincuenta y nueve de la noche
  • Uno a muchos
  • Muchos a uno

44) ¿Qué es el diseño conceptual en DBMS?

El diseño conceptual es la etapa principal del proceso de diseño de bases de datos. El objetivo principal de esta etapa es diseñar una base de datos independiente del software de base de datos y de los detalles físicos. Un modelo de datos conceptual describe las principales entidades de datos, atributos, relaciones y restricciones de este proceso.


45) ¿Qué es la minería de datos?

Data mining es un proceso paso a paso de clasificación de una gran cantidad de datos que le permite identificar tendencias y patrones.

Utiliza métodos estadísticos y matemáticos complejos. Algorithms segmentar datos para predecir resultados probables. Existen numerosas herramientas para la minería de datos, como RapidMiner, Teradata, Solver, Silences, etc.


46) ¿Qué es la optimización de consultas?

La optimización de consultas es un proceso de identificación de un plan de ejecución con el menor costo y tiempo estimado para evaluar y ejecutar cada consulta en el sistema DBMS.


47) Defina el término “Procedimiento de Tienda”.

El concepto de procedimiento almacenado es bastante similar al de función, ya que contiene una serie de operaciones coordinadas. Incluye un conjunto de procesos que se utilizan con frecuencia en las aplicaciones para realizar actividades de bases de datos.


48) ¿Qué son los protocolos basados ​​en marcas de tiempo?

El protocolo basado en marcas de tiempo en DBMS es un algoritmo que utiliza la hora del sistema o el contador lógico como marca de tiempo. Ayuda a serializar la ejecución de transacciones simultáneas. Este protocolo garantiza que cada operación de lectura y escritura conflictiva se ejecute en el orden de la marca de tiempo.

Ejemplo:

Supongamos que hay tres transacciones A1, A2 y A3.

  • A1 ha entrado al sistema en el momento 0010
  • A2 ingresó al sistema en 0020
  • A3 ingresó al sistema en 0030

Se dará prioridad a la transacción A1, la transacción A2 y la transacción A3.


49) ¿Qué es la durabilidad en DBMS?

En un sistema DBMS, la durabilidad garantiza que una vez que una transacción se envía a la base de datos, se almacenará en una memoria no volátil para protegerla contra fallas del sistema.


50) ¿Qué es un catálogo?

Un catálogo es una tabla que contiene información como la estructura de cada archivo, el tipo y formato de almacenamiento de todos los elementos de datos y varias restricciones sobre los datos. La información almacenada en el catálogo se conoce como metadatos.


51) ¿Qué es el Administrador de almacenamiento?

Storage Manager es un módulo de software que proporciona la interfaz entre los datos de bajo nivel almacenados en la base de datos y las aplicaciones y consultas enviadas al sistema DBMS.


52) ¿Qué es Buffer ¿Gerente?

Buffer Manager es un módulo de programa responsable de recuperar datos del almacenamiento en disco en la memoria principal y determinar qué datos almacenar en caché en la memoria.


53) ¿Qué es QBE?

Consulta por ejemplo representa un enfoque gráfico para acceder a información en una base de datos utilizando plantillas de consulta llamadas tablas de esqueleto. QBE se utiliza ingresando valores de ejemplo directamente en una plantilla de consulta para representar lo que se debe lograr.


54) ¿Qué es la identidad?

La identidad es una columna que genera automáticamente valores numéricos. También se le conoce como número de automóvil. Se puede establecer un valor inicial y de incremento. Sin embargo, la mayoría de DBMS los dejan en 1.


55) ¿Qué es un desencadenante?

Es un código asociado a operaciones de inserción, actualización o eliminación. Se ejecuta automáticamente cada vez que se ejecuta la consulta asociada en una tabla. Este código ayuda a mantener la integridad en la Base de Datos.


56) ¿Qué es la subconsulta correlacionada en DBMS?

Las subconsultas correlacionadas se ejecutan para cada fila de la consulta externa. También se conoce como consulta anidada, es decir, una consulta que está incrustada dentro de otra consulta.

Ejemplo:

SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);

57) ¿Qué es un Clusteríndice educativo?

Cluster Los índices ordenan las filas de datos de la tabla según sus valores fundamentales. En el sistema DBMS, solo hay un índice agrupado por tabla.

Un índice agrupado ayuda al sistema DBMS a definir el orden en el que se almacenan los datos en la tabla. Por lo tanto, solo puede haber un único índice agrupado para cada tabla.


58) ¿Qué es un índice no agrupado?

Los índices no agrupados almacenan los datos en una ubicación y los índices en otra. Contienen indicadores que apuntan a la ubicación de esos datos. Puede haber muchos índices no agrupados dentro de una sola tabla, ya que un índice en un índice no agrupado se almacena en diferentes ubicaciones.


59) ¿Qué es una clave única?

Una clave única consta de un grupo de uno o más campos o columnas de una tabla que identifica de forma única cada registro en una base de datos.

Es lo mismo que una clave principal pero puede aceptar un valor nulo para una columna de la tabla. No tiene valores idénticos. Hay algunas tablas cuyas claves foráneas hacen referencia a restricciones únicas.


60) ¿Qué es SQL estático?

SQL estático son las declaraciones SQL (lenguaje de consulta de estructura) integradas o codificadas en la aplicación, y no cambian en tiempo de ejecución. El proceso de acceso a los datos está predeterminado y, por tanto, es más rápido y eficiente.


61) ¿Qué es SQL dinámico?

En un Sql dinámico base de datos, las declaraciones SQL son generadas por la aplicación en tiempo de ejecución, donde el usuario puede crear consultas. Puede crear su consulta en tiempo de ejecución. Es más lento que el SQL estático ya que la consulta se compila en tiempo de ejecución.


62) ¿Qué es el cálculo relacional?

El cálculo relacional es un lenguaje de consulta no procesal. Utiliza cálculo de predicados matemáticos. Por lo tanto, su enfoque principal es qué hacer con las relaciones (tablas) más que cómo hacerlo.


63) ¿Qué es BI?

La inteligencia empresarial se refiere a los procesos, arquitecturas y tecnologías que transforman los datos sin procesar en información significativa. Como resultado, se impulsan acciones comerciales rentables. Es un conjunto de software para transformar los datos en inteligencia y conocimiento procesables.


64) ¿Qué es el modelo de red en DBMS?

El modelo de red permite que cada elemento secundario tenga varios elementos primarios. Puede usarlo para modelar relaciones más complejas, como la relación de varios a varios entre pedidos y partes. En este modelo de DBMS, las entidades se organizan en un gráfico al que se puede acceder a través de varias rutas.


65) ¿Qué son las Mesas Temporales? ¿Cuándo son útiles?

Existen tablas temporales para una sesión particular o sus datos persisten durante toda la transacción. Estas tablas se utilizan comúnmente para admitir resúmenes especializados y requisitos de procesamiento de aplicaciones específicos.

Inicialmente, no se asigna ningún espacio a una tabla temporal, pero a medida que se insertan filas, el espacio se asignará dinámicamente.