Preguntas frecuentes de la entrevista DBMS – Part 1

1. ¿Cuáles son las ventajas de DBMS sobre los sistemas tradicionales basados ​​en archivos? 

Los sistemas de administración de bases de datos se desarrollaron para manejar las siguientes dificultades de los sistemas típicos de procesamiento de archivos compatibles con los sistemas operativos convencionales. 
1. Redundancia e inconsistencia de datos 
2. Dificultad para acceder a los datos 
3. Aislamiento de datos: múltiples archivos y formatos 
4. Problemas de integridad 
5. Atomicidad de las actualizaciones 
6. Acceso concurrente de múltiples usuarios 
7. Problemas de seguridad 
 

2. ¿Qué son las claves super, primaria, candidata y foránea?  
Una superclave es un conjunto de atributos de un esquema de relación del que todos los atributos del esquema dependen funcionalmente. Dos filas no pueden tener el mismo valor de atributos de superclave. 
Una clave candidata es una superclave mínima, es decir, ningún subconjunto adecuado de atributos de clave candidata puede ser una superclave. 
Una clave principal es una de las claves candidatas. Una de las claves candidatas se selecciona como la más importante y se convierte en la clave principal. No puede haber más de una clave principal en una tabla.
Una clave externa es un campo (o colección de campos) en una tabla que identifica de forma única una fila de otra tabla. 

3. ¿Cuál es la diferencia entre clave primaria y restricciones únicas?  
La clave principal no puede tener un valor NULL, las restricciones únicas pueden tener valores NULL. Solo hay una clave principal en una tabla, pero puede haber múltiples restricciones únicas. 

4.¿Qué es la normalización de bases de datos?  
Es un proceso de análisis de los esquemas de relación dados en función de sus dependencias funcionales y claves primarias para lograr las siguientes propiedades deseables: 
1. Minimización de la redundancia 
2. Minimización de las anomalías de inserción, eliminación y actualización Los esquemas de relación que no cumplen con las propiedades se descomponen en esquemas de relación más pequeños que podrían cumplir con las propiedades deseables. 

5. ¿Por qué se recomienda el uso de DBMS? Explique enumerando algunas de sus principales ventajas.

Algunas de las principales ventajas de DBMS son las siguientes:

  • Redundancia controlada:  DBMS admite un mecanismo para controlar la redundancia de datos dentro de la base de datos mediante la integración de todos los datos en una sola base de datos y, como los datos se almacenan en un solo lugar, la duplicidad de datos no ocurre.
  • Intercambio de datos:  el intercambio de datos entre múltiples usuarios simultáneamente también se puede hacer en DBMS, ya que la misma base de datos se compartirá entre todos los usuarios y por diferentes programas de aplicación.
  • Facilidad de copia de seguridad y recuperación:  DBMS minimiza el dolor de crear la copia de seguridad de datos una y otra vez al proporcionar una función de «copia de seguridad y recuperación» que crea automáticamente la copia de seguridad de datos y restaura los datos cuando sea necesario.
  • Aplicación de Restricciones de Integridad:  Es muy importante aplicar Restricciones de Integridad en los datos para que los datos refinados después de poner algunas restricciones se almacenen en la base de datos y esto sea seguido por DBMS.
  • Independencia de los datos:  simplemente significa que puede cambiar la estructura de los datos sin afectar la estructura de ninguno de los programas de aplicación.
     

6. ¿Cuáles son las diferencias entre DDL, DML y DCL en SQL? 
Los siguientes son algunos detalles de tres:
DDL significa Lenguaje de definición de datos. Las consultas SQL como CREAR, ALTERAR, SOLTAR, TRUNCAR y RENOMBRAR se incluyen en esto. 
DML significa Lenguaje de manipulación de datos. Las consultas SQL como SELECCIONAR, INSERTAR, ELIMINAR y ACTUALIZAR se incluyen en esto. 
DCL significa lenguaje de control de datos. Las consultas SQL como GRANT y REVOKE se incluyen en esto. 

7. ¿Cuál es la diferencia entre la cláusula have y where?  
HAVING se utiliza para especificar una condición para un grupo o una función agregada utilizada en una declaración de selección. La cláusula WHERE selecciona antes de agrupar. La cláusula HAVING selecciona filas después de la agrupación. A diferencia de la cláusula HAVING, la cláusula WHERE no puede contener funciones agregadas. (Ver esto para ejemplos). Consulte la cláusula ¿Tener frente a dónde? para más detalles 

8.¿Cómo imprimir filas duplicadas en una tabla?  
Consulte https://www.geeksforgeeks.org/how-to-print-duplicate-rows-in-a-table/ 

9. ¿Qué es unirse? 
Una unión SQL se utiliza para combinar datos de dos o más tablas, en función de un campo común entre ellas. Por ejemplo, considere las siguientes dos tablas. 

Mesa – Mesa Estudiante 
 

InscribirseNo Nombre del estudiante Dirección
1000 friki1 frikisquiz1
1001 friki2 geeksquiz2
1002 friki3 frikisquiz3

Tabla – Tabla StudentCourse  

ID del curso InscribirseNo
1 1000
2 1000
3 1000
1 1002
2 1003

A continuación se muestra una consulta de unión que muestra los nombres de los estudiantes inscritos en diferentes ID de curso.  

SELECT StudentCourse.CourseID, Student.StudentName
       FROM StudentCourse
       INNER JOIN Student 
       ON StudentCourse.EnrollNo = Student.EnrollNo
       ORDER BY StudentCourse.CourseID;

La consulta anterior produciría el siguiente resultado.  

ID del curso Nombre del estudiante
1 friki1
1 friki3
2 friki1
3 friki1

9. ¿Qué es la Identidad?  
Identity (o AutoNumber) es una columna que genera automáticamente valores numéricos. Se puede establecer un valor inicial y de incremento, pero la mayoría de los DBA los dejan en 1. Una columna GUID también genera números; el valor de esto no puede ser controlado. No es necesario indexar las columnas de identidad/GUID. 

10.¿Qué es una vista en SQL? ¿Cómo crear una vista?
 Una vista es una tabla virtual basada en el conjunto de resultados de una instrucción SQL. Podemos crearlo usando la sintaxis de crear vista. 
 

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

11.¿Cuáles son los usos de la vista?  
1. Las vistas pueden representar un subconjunto de los datos contenidos en una tabla; en consecuencia, una vista puede limitar el grado de exposición de las tablas subyacentes al mundo exterior: un usuario determinado puede tener permiso para consultar la vista, mientras que se le niega el acceso al resto de la tabla base. 
2. Las vistas pueden unir y simplificar varias tablas en una sola tabla virtual.
3. Las vistas pueden actuar como tablas agregadas, donde el motor de la base de datos agrega datos (suma, promedio, etc.) y presenta los resultados calculados como parte de los datos.
4. Las vistas pueden ocultar la complejidad de los datos.
5. Las vistas ocupan muy poco espacio para almacenarse; la base de datos contiene solo la definición de una vista, no una copia de todos los datos que presenta. 
6. Según el motor SQL utilizado, las vistas pueden proporcionar seguridad adicional.

12. ¿Qué es un disparador?  
Un disparador es un código asociado con las operaciones de inserción, actualización o eliminación. El código se ejecuta automáticamente cada vez que se ejecuta la consulta asociada en una tabla. Los disparadores pueden ser útiles para mantener la integridad en la base de datos. 

13. ¿Qué es un procedimiento almacenado?  
Un procedimiento almacenado es como una función que contiene un conjunto de operaciones compiladas juntas. Contiene un conjunto de operaciones que se usan comúnmente en una aplicación para realizar algunas tareas comunes de la base de datos. 

14. ¿Cuál es la diferencia entre Trigger y Stored Procedure?  
 A diferencia de los procedimientos almacenados, los disparadores no se pueden llamar directamente. Solo se pueden asociar a consultas. 

15. ¿Qué es una transacción? ¿Qué son las propiedades de los ÁCIDOS?  
Una transacción de base de datos es un conjunto de operaciones de base de datos que deben tratarse como un todo, lo que significa que se ejecutan todas las operaciones o ninguna. Un ejemplo puede ser una transacción bancaria de una cuenta a otra cuenta. O se deben ejecutar tanto operaciones de débito como de crédito o ninguna. ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad) es un conjunto de propiedades que garantizan que las transacciones de la base de datos se procesen de manera confiable. 

16. ¿Qué son los índices? 
Un índice de base de datos es una estructura de datos que mejora la velocidad de las operaciones de recuperación de datos en una tabla de base de datos a costa de escrituras adicionales y el uso de más espacio de almacenamiento para mantener la copia adicional de datos. Los datos solo se pueden almacenar en un orden en un disco. Para admitir un acceso más rápido de acuerdo con diferentes valores, se desea una búsqueda más rápida, como la búsqueda binaria de diferentes valores. Para este propósito, se crean índices en las tablas. Estos índices necesitan espacio adicional en el disco, pero permiten una búsqueda más rápida según diferentes valores buscados con frecuencia. 

17. ¿Qué son los índices agrupados y no agrupados?  
Los índices agrupados son el índice según el cual los datos se almacenan físicamente en un disco. Por lo tanto, solo se puede crear un índice agrupado en una tabla de base de datos determinada. 
Los índices no agrupados no definen el orden físico de los datos, sino el orden lógico. Normalmente, se crea un árbol cuya hoja apunta a los registros del disco. Para este propósito se utilizan árboles B-Tree o B+. 

18. ¿Qué es la desnormalización?

La desnormalización es una técnica de optimización de bases de datos en la que agregamos datos redundantes a una o más tablas.

19. ¿Qué es CLÁUSULA en SQL?

Una cláusula en SQL es una parte de una consulta que le permite filtrar o personalizar cómo desea que se le consulten sus datos.

20. ¿Qué es un bloqueo en vivo?

La situación de Livelock se puede definir como cuando dos o más procesos repiten continuamente la misma interacción en respuesta a los cambios en los otros procesos sin realizar ningún trabajo útil. Estos procesos no están en estado de espera y se ejecutan simultáneamente. Esto es diferente de un interbloqueo porque en un interbloqueo todos los procesos están en estado de espera.

21. ¿Qué es QBE? 

La consulta por ejemplo representa un enfoque visual/gráfico para acceder a la información de una base de datos mediante el uso de plantillas de consulta denominadas tablas de esqueleto. Se usa ingresando valores de ejemplo directamente en una plantilla de consulta para representar lo que se debe lograr. QBE es utilizado por muchos sistemas de bases de datos para computadoras personales. QBE es una instalación muy poderosa que brinda al usuario la capacidad de acceder a la información que desea sin el conocimiento de ningún lenguaje de programación. Las consultas en QBE se expresan mediante tablas esqueléticas. QBE tiene dos características distintas:

QBE tiene la sintaxis bidimensional: las consultas parecen tablas.

22. ¿Por qué son necesarios los cursores en SQL incorporado? 

Un cursor es un objeto que se utiliza para almacenar la salida de una consulta para que los programas de aplicación la procesen fila por fila. Las declaraciones SQL operan en un conjunto de datos y devuelven un conjunto de datos. Por otro lado, los programas del idioma anfitrión operan en una fila a la vez. Los cursores se utilizan para navegar a través de un conjunto de filas devueltas por una declaración SELECT de SQL incorporado. Un cursor se puede comparar con un puntero.

23. ¿Cuál es el propósito de la normalización en DBMS?

La normalización de la base de datos es el proceso de organizar los atributos de la base de datos para reducir o eliminar la redundancia de datos (tener los mismos datos pero en diferentes lugares).

Propósito de la normalización:

Se utiliza para eliminar datos duplicados y anomalías de la base de datos de la tabla relacional.

La normalización ayuda a reducir la redundancia y la complejidad al examinar nuevos tipos de datos utilizados en la tabla.

Es útil dividir la tabla grande de la base de datos en tablas más pequeñas y vincularlas mediante relaciones.

Evita datos duplicados o grupos que no se repiten en una tabla.

Reduce las posibilidades de que ocurran anomalías en una base de datos.

24. ¿Cuál es la diferencia entre un esquema de base de datos y un estado de base de datos?

La recopilación de información almacenada en una base de datos en un momento determinado se denomina estado de la base de datos, mientras que el diseño general de la base de datos se denomina esquema de la base de datos.

25. ¿Cuál es el propósito de SQL?

SQL significa Lenguaje de consulta estructurado, cuyo objetivo principal es interactuar con las bases de datos relacionales en forma de inserción, eliminación y actualización/modificación de datos en la base de datos.

26. Explique los conceptos de clave principal y clave externa.

La clave principal se usa para identificar de manera única los registros en una tabla de base de datos, mientras que la clave externa se usa principalmente para vincular dos o más tablas, ya que se trata de un campo en particular en una de las tablas de la base de datos que son la clave principal de alguna otra. mesa.

Ejemplo: Hay 2 tablas – Empleado y Departamento. Ambos tienen un campo/columna común como ‘ID’, donde ID es la clave principal de la tabla de empleados, mientras que esta es la clave externa de la tabla de departamentos.

27.¿Cuáles son las principales diferencias entre la clave principal y la clave única?

A continuación se presentan algunas diferencias:

La principal diferencia entre la clave principal y la clave única es que la clave principal nunca puede tener un valor nulo, mientras que la clave única puede tener un valor nulo.

 En cada tabla, solo puede haber una clave principal, mientras que puede haber más de una clave única en una tabla.

28. ¿Cuál es el concepto de subconsulta en términos de SQL?

La subconsulta es básicamente la consulta que se incluye dentro de otra consulta y también se puede llamar una consulta interna que se encuentra dentro de la consulta externa.

29. ¿Cuál es el uso del comando DROP y cuáles son las diferencias entre los comandos DROP, TRUNCATE y DELETE?

El comando DROP es un comando DDL que se usa para soltar/eliminar la tabla, base de datos, índice o vista existente de la base de datos.

La principal diferencia entre los comandos DROP, TRUNCATE y DELETE son:

Los comandos DROP y TRUNCATE son los comandos DDL que se utilizan para eliminar tablas de la base de datos y, una vez que se elimina la tabla, también se eliminan todos los privilegios e índices relacionados con la tabla. Estas 2 operaciones no se pueden revertir y, por lo tanto, deben usarse solo cuando sea necesario.

El comando DELETE, por otro lado, es un comando DML que se usa para eliminar filas de la tabla y esto se puede revertir.

30. ¿Cuál es la principal diferencia entre UNION y UNION ALL?

UNION y UNION ALL se usan para unir los datos de 2 o más tablas, pero UNION elimina las filas duplicadas y selecciona las filas que son distintas después de combinar los datos de las tablas, mientras que UNION ALL no elimina las filas duplicadas, solo selecciona todos los datos. de las mesas

31. ¿Qué es la subconsulta correlacionada en DBMS?

Una subconsulta también se conoce como consulta anidada, es decir, una consulta escrita dentro de otra consulta. Cuando se ejecuta una subconsulta para cada una de las filas de la consulta externa, se denomina subconsulta correlacionada.

Un ejemplo de subconsulta no correlacionada es:

SELECCIONE * de EMP DONDE ‘RIYA’ IN (SELECCIONE Nombre de DEPT DONDE EMP.EMPID=DEPT.EMPID);

Aquí, la consulta interna no se ejecuta para cada una de las filas de la consulta externa.

32. ¿Explicar la entidad, el tipo de entidad y el conjunto de entidades en DBMS?

La entidad es un objeto, lugar o cosa que tiene su existencia independiente en el mundo real y sobre la cual se pueden almacenar datos en una base de datos. Por ejemplo, cualquier persona, libro, etc.

Tipo de entidad es una colección de entidades que tienen los mismos atributos. Por ejemplo, la tabla ESTUDIANTE contiene filas en las que cada fila es una entidad que contiene atributos como el nombre, la edad y la identificación de los estudiantes, por lo tanto, ESTUDIANTE es un tipo de entidad que contiene las entidades que tienen los mismos atributos.

Entity Set es una colección de entidades del mismo tipo. Por ejemplo, una colección de los empleados de una empresa.

33. ¿Cuáles son los diferentes niveles de abstracción en el DBMS?

Hay 3 niveles de abstracción de datos en el DBMS.

Incluyen:

Nivel físico: este es el nivel más bajo de la abstracción de datos que establece cómo se almacenan los datos en la base de datos.

Nivel lógico: este es el siguiente nivel de abstracción de datos que establece el tipo de datos y la relación entre los datos que se almacenan en la base de datos.

Nivel de vista: este es el nivel más alto en la abstracción de datos que muestra/indica solo una parte de la base de datos.

34 . ¿Qué reglas de integridad existen en el DBMS?

Hay dos reglas de integridad principales que existen en el DBMS.

Integridad de la entidad:  Esto establece una regla muy importante de que el valor de una clave principal nunca puede tener un valor NULL.

Integridad referencial:  esta regla está relacionada con la clave externa que establece que el valor de una clave externa es un valor NULL o debe ser la clave principal de cualquier otra relación.

35. ¿Qué es el modelo ER en el DBMS?

 El modelo ER es conocido como un modelo de Entidad-Relación en el DBMS que se basa en el concepto de las Entidades y la relación que existe entre estas entidades.

36. ¿Qué es una dependencia funcional en el DBMS?

 Esta es básicamente una restricción que es útil para describir la relación entre los diferentes atributos en una relación.

Ejemplo: si hay alguna relación ‘R1’ que tiene 2 atributos como Y y Z, entonces la dependencia funcional entre estos 2 atributos se puede mostrar como Y->Z, lo que establece que Z depende funcionalmente de Y.

37. ¿Qué es 1NF en el DBMS?

 1NF se conoce como la Primera Forma Normal.

Esta es la forma más sencilla del proceso de normalización que establece que el dominio de un atributo debe tener solo valores atómicos. El objetivo de esto es eliminar las columnas duplicadas que están presentes en la tabla.

38. ¿Qué es 2FN en el DBMS?

 2NF es la segunda forma normal.

Se dice que cualquier tabla tiene en la 2NF si cumple las siguientes 2 condiciones:

Una mesa está en la 1NF.

 Se dice que cada atributo no principal de una tabla depende funcionalmente en su totalidad de la clave principal.

39. ¿Qué es 3NF en el DBMS?

 3NF es la Tercera Forma Normal.

Se dice que cualquier tabla tiene en el 3NF si cumple las siguientes 2 condiciones:

 Una mesa está en la 2NF.

Se dice que cada atributo no primo de una tabla depende de forma no transitiva de cada clave de la tabla.

40. ¿Qué es BCNF en el DBMS?

 BCNF es la forma normal de Boyce Codd, que es más estricta que la 3NF.

Se dice que cualquier tabla tiene en el BCNF si cumple las siguientes 2 condiciones:

Una mesa está en la 3FN.

Para cada una de las dependencias funcionales X->Y que existen, X es la superclave de una tabla.

41. ¿Qué es una CLÁUSULA en términos de SQL?

 Esto se usa con las consultas SQL para obtener datos específicos según los requisitos en función de las condiciones que se establecen en el SQL. Esto es muy útil para elegir los registros selectivos del conjunto completo de registros.

Por ejemplo, hay una consulta que tiene una condición WHERE o la consulta con la cláusula HAVING.

42.¿Cómo puede obtener los registros alternativos de la tabla en el SQL?

 Si desea obtener los números impares, se puede utilizar la siguiente consulta:

SELECCIONE EmpId de (SELECT filano,EmpId de Emp) DONDE mod(rowno,2)=1;

Si desea obtener los números pares, se puede utilizar la siguiente consulta:

SELECCIONE EmpId de (SELECT filano,EmpId de Emp) DONDE mod(rowno,2)=0;

43. ¿Cómo se realiza la coincidencia de patrones en el SQL?

Respuesta: Con la ayuda del operador LIKE, la coincidencia de patrones es posible en el SQL. ‘%’ se usa con el operador LIKE cuando coincide con 0 o más caracteres, y ‘_’ se usa para coincidir con un carácter en particular.

Ejemplo:

SELECCIONE * de Emp DONDE nombre como ‘b%’;

 

SELECCIONE * de Emp DONDE nombre como ‘hans_’;

44. ¿Qué es una combinación en SQL?

Un Join es una de las declaraciones SQL que se utiliza para unir los datos o las filas de 2 o más tablas sobre la base de un campo/columna común entre ellos.

45. ¿Cuáles son los diferentes tipos de uniones en SQL?

Hay 4 tipos de uniones SQL:

 Combinación interna: este tipo de combinación se utiliza para obtener los datos entre las tablas que son comunes en ambas tablas.

 Unión izquierda: Esto devuelve todas las filas de la tabla que está en el lado izquierdo de la unión, pero solo las filas coincidentes de la tabla que está en el lado derecho de la unión.

 Unión derecha: Esto devuelve todas las filas de la tabla que está en el lado derecho de la unión, pero solo las filas coincidentes de la tabla que está en el lado izquierdo de la unión.

 Unión completa: Esto devuelve las filas de todas las tablas en las que se ha puesto la condición de unión y las filas que no coinciden contienen valores nulos.

46. ​​Explique el procedimiento almacenado.

Un procedimiento almacenado es un grupo de declaraciones SQL en forma de una función que tiene un nombre único y se almacena en sistemas de administración de bases de datos relacionales (RDBMS) y se puede acceder a ellos cuando sea necesario.

47. ¿Qué es RDBMS?

RDBMS es el Sistema de gestión de bases de datos relacionales que contiene datos en forma de tablas y se accede a los datos sobre la base de los campos comunes entre las tablas.

48. ¿Cuáles son los diferentes tipos de relaciones en el DBMS?

Una relación en DBMS representa una asociación entre las tablas.

Los diferentes tipos de relaciones son:

Uno a uno : básicamente establece que debe haber una relación uno a uno entre las tablas, es decir, debe haber un registro en ambas tablas. 

Uno a muchos : Esto establece que puede haber muchas relaciones para uno, es decir, una tabla de clave principal contiene solo un registro que puede tener muchos, uno o ninguno en la tabla relacionada. 

Many-to-Many : Esto establece que ambas tablas se pueden relacionar con muchas otras tablas. 

49. ¿Qué quiere decir con extensión de tipo de entidad?

La compilación de tipos de entidades similares en un tipo particular que se agrupa como un conjunto de entidades se conoce como extensión de tipo de entidad.

50. ¿Qué es el diseño conceptual en dbms?

El diseño conceptual es la primera etapa en el proceso de diseño de la base de datos. El objetivo en esta etapa es diseñar una base de datos que sea independiente del software de la base de datos y de los detalles físicos. El resultado de este proceso es un modelo de datos conceptuales que describe las principales entidades de datos, atributos, relaciones y restricciones de un dominio de problema determinado.

51. Diferenciar entre diseño de base de datos lógica y diseño de base de datos física. Muestre cómo esta separación conduce a la independencia de los datos.
 

Parámetros Diseño de bases de datos lógicas Diseño de base de datos física
Tarea

Mapea o transforma el esquema conceptual (o un esquema ER) del modelo de datos de alto nivel en un esquema de base de datos relacional.

Se diseñan las especificaciones para la base de datos almacenada en términos de estructuras de almacenamiento físico, colocación de registros e índices.

Elección de criterios 

El mapeo puede proceder en dos etapas:

  • Mapeo independiente del sistema pero dependiente del modelo de datos
  • Adaptación de los esquemas a un DBMS específico

Los siguientes criterios se utilizan a menudo para guiar la elección de las opciones de diseño de la base de datos física:

  • Tiempo de respuesta
  • Utilización del espacio
  • Rendimiento de transacciones
Resultado

Declaraciones DDL en el lenguaje del DBMS elegido que especifican los esquemas de nivel conceptual y externo del sistema de base de datos. Pero si las declaraciones DDL incluyen algunos parámetros de diseño físico, una especificación DDL completa debe esperar hasta que se complete la fase de diseño de la base de datos física.

Una determinación inicial de las estructuras de almacenamiento y las rutas de acceso a los archivos de la base de datos. Esto corresponde a definir el esquema interno en términos de lenguaje de definición de almacenamiento de datos.

El diseño de la base de datos se divide en varias fases. El diseño de la base de datos lógica y el diseño de la base de datos física son dos de ellos. Esta separación generalmente se basa en el concepto de la arquitectura de tres niveles de DBMS, que proporciona independencia de datos. Por lo tanto, podemos decir que esta separación conduce a la independencia de los datos porque el resultado del diseño de la base de datos lógica son los esquemas de nivel conceptual y externo del sistema de la base de datos, que es independiente del resultado del diseño de la base de datos física, que es un esquema interno.

52. ¿Qué son las tablas temporales? ¿Cuándo son útiles?
 Las tablas temporales existen únicamente para una sesión en particular, o cuyos datos persisten durante la duración de la transacción. Las tablas temporales generalmente se utilizan para admitir resúmenes especializados o requisitos de procesamiento de aplicaciones específicas. A diferencia de una tabla permanente, el espacio no se asigna a una tabla temporal cuando se crea. El espacio se asignará dinámicamente para la tabla a medida que se inserten las filas. El comando CREATE GLOBAL TEMPORARY TABLE se utiliza para crear una tabla temporal en Oracle.

53. Explique los diferentes tipos de fallas que ocurren en la base de datos Oracle.
Tipos de fallas: en la base de datos de Oracle pueden ocurrir los siguientes tipos de fallas:

  • Fracaso de declaración · 
  • Tipo de datos incorrecto
    • Espacio insuficiente
  • Privilegios insuficientes (p. ej., privilegios de objetos para un rol)
  • Fallo del proceso de usuario
    • El usuario realizó una desconexión anormal
    • La sesión del usuario se terminó de forma anormal
    • El programa del usuario generó una excepción de dirección
  • Error de usuario
    • El usuario suelta una mesa
    • El usuario daña los datos por modificación
  • Error de instancia
  • Falla de medios
    • El usuario suelta una mesa
    • El usuario daña los datos por modificación
  • Registros de alertas
    • Registra mensajes informativos y de error.
    • Todos los inicios y cierres de instancias se registran en el registro

54. ¿Cuál es el objetivo principal de la tecnología RAID?

RAID significa array redundante de discos económicos (o , a veces, “ independientes ”) .

RAID es un método para combinar varias unidades de disco duro en una unidad lógica (dos o más discos agrupados para que aparezcan como un solo dispositivo en el sistema host). La tecnología RAID se desarrolló para abordar las limitaciones de rendimiento y tolerancia a fallos del almacenamiento en disco convencional. Puede ofrecer tolerancia a fallas y niveles de rendimiento más altos que un solo disco duro o un grupo de discos duros independientes. Si bien los arreglos alguna vez se consideraron soluciones de almacenamiento complejas y relativamente especializadas, hoy en día son fáciles de usar y esenciales para un amplio espectro de aplicaciones cliente/servidor.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *