Funciones principales del DBMS

Modernos sistemas de gestión de bases de datos.aplicado a muchos objetos, pero no todos saben qué son y cómo puede usar las funciones del DBMS. Dichas herramientas se distinguen por un gran número de oportunidades, por lo que para poder utilizarlas por completo, debe comprender qué pueden hacer y qué son útiles para el usuario.

Manejo de datos

En primer lugar, las funciones DBMS incluyen el procesamientoinformación en la memoria externa, y esta función es la provisión de las estructuras básicas del VI, que son necesarias no solo para almacenar información directamente incluida en la base de datos, sino también para realizar varias tareas de servicio, como obtener acceso acelerado a cualquier archivo en varios casos . En ciertas modificaciones, las capacidades de varios sistemas de archivos se utilizan activamente, mientras que otras proporcionan trabajo incluso a nivel de dispositivos de memoria externos. Pero en este caso, vale la pena señalar que en una función de un DBMS que tiene un alto grado de desarrollo, el usuario no está informado en ningún caso sobre si se utiliza algún sistema y, de ser así, cómo se organizan los archivos. En particular, el sistema mantiene su propio orden de nombrar objetos incluidos en la base de datos.

funciones de subdivisión

Gestionando RAM Buffers

En la mayoría de los casos, las funcionesEl DBMS se usa generalmente en bases de datos bastante grandes, y este tamaño es al menos a menudo mucho más grande que la RAM disponible. Por supuesto, si, cuando se accede a cada elemento de datos, se intercambia con una memoria externa, la velocidad de este último corresponderá a la velocidad del sistema, por lo tanto, el almacenamiento de información en la RAM es prácticamente la única opción para realizarlo. Sin embargo, incluso si el sistema operativo realiza el almacenamiento en búfer en todo el sistema, por ejemplo, con UNIX, esto no será suficiente para garantizar que el DBMS tenga una asignación y funciones básicas, ya que tiene una cantidad mucho mayor de datos sobre las propiedades útiles del almacenamiento en búfer de cada parte específica de la base de datos utilizada. Debido a esto, los sistemas desarrollados mantienen su propio conjunto de buffers, así como una disciplina única para reemplazarlos.

Vale la pena señalar el hecho de que hay una separadaDirección de sistemas de control, enfocada a la presencia continua en la memoria RAM de toda la base de datos. Esta dirección se basa en el supuesto de que, en un futuro próximo, la cantidad de RAM de la computadora se puede ampliar hasta el punto de que ya no se preocupe por el almacenamiento en búfer, y las funciones principales de este tipo de DBMS aquí serán útiles. Por el momento, todos estos trabajos permanecen en fase de prueba.

Gestión de transacciones

La transacción es una secuencia de operaciones.con la base de datos en uso, que el sistema de gestión considera como un todo. Si la transacción se ejecuta completamente con éxito, el sistema registra los cambios que ha realizado en la memoria externa o ninguno de estos cambios afectará el estado de la base de datos. Esta operación es necesaria para mantener la integridad lógica de la base de datos utilizada. Vale la pena señalar que mantener el rumbo correcto del mecanismo de transacción es imprescindible, incluso cuando se utiliza un DBMS de un solo usuario, cuyo propósito y funciones son significativamente diferentes de otros tipos de sistemas.

funciones principales

Esa propiedad, que comienza cualquier transacción.solo con un estado completo de la base de datos y al mismo tiempo la deja en el mismo estado después del final del procedimiento, hace que su uso sea extremadamente conveniente como unidad de actividad con respecto a la base de datos. Con la gestión adecuada de las transacciones que se ejecutan simultáneamente por el sistema de administración, cada usuario individual, en principio, puede sentirse parte del todo. Sin embargo, esto es, hasta cierto punto, una representación idealizada, ya que en muchas situaciones las personas seguirán sintiendo la presencia de sus colegas cuando trabajan, si utilizan un sistema multiusuario, pero de hecho, también proporciona el concepto mismo de un DBMS. Las funciones de un DBMS multiusuario también vinculan conceptos como el plan de ejecución en serie y la serialización con la gestión de transacciones.

¿Qué significan?

Serialización de transacciones en ejecución paralela.prevé la construcción de un plan especial de su trabajo, en el que el efecto total de la mezcla se logra equivalente al resultado obtenido debido a su ejecución consistente.

El plan de implementación en serie esUna cierta estructura de acción que conduce a la serialización. Por supuesto, si el sistema proporciona una ejecución verdaderamente en serie de una mezcla de transacciones, entonces para cualquier usuario que cree una transacción, la presencia de otros pasará completamente desapercibida, excepto que funcionará un poco más lento en comparación con el modo de usuario único.

Número de funciones principales subd.

Hay varios algoritmos básicos de serialización. En los sistemas centralizados, los más populares hoy en día son los algoritmos que se basan en capturas de sincronización de varios objetos de base de datos. En el caso de utilizar cualquier algoritmo de serialización, se prevé la posibilidad de conflictos entre dos o más transacciones en el acceso a ciertos objetos de base de datos. En tal situación, para brindar soporte a este procedimiento, es necesario realizar una reversión, es decir, eliminar cualquier cambio realizado en la base de datos a través de uno o más procesos. Esta es solo una de las situaciones en las que en un sistema multijugador una persona siente la presencia de otros.

Diario

Uno de los principales requisitos para los modernos.Los sistemas son para asegurar la confiabilidad del almacenamiento de información en la memoria externa. En particular, esto proporciona que las funciones principales del DBMS incluyen la capacidad de restaurar el último estado consistente de la base de datos después de la ocurrencia de cualquier falla de software o hardware. En la mayoría de los casos, es habitual considerar dos variantes de fallas de hardware:

  • suave, que puede interpretarse como una parada inesperada de la computadora (el caso más común es el apagado de emergencia);
  • duro, que se caracteriza por la pérdida parcial o completa de los datos almacenados en medios externos.

Como ejemplos de fallas de software puedeshacer que el sistema se bloquee al intentar usar cualquier función que no esté incluida en las funciones básicas del DBMS o que se bloquee cualquier utilidad del usuario, como resultado de lo cual no se completó una determinada transacción. La primera situación puede considerarse como un tipo especial de falla suave, mientras que la última requiere la eliminación de las consecuencias de una sola transacción.

subdirectorio y funciones principales

Por supuesto, en cualquier caso, por lo normal.la recuperación de la base de datos debe tener una cierta cantidad de información adicional. En otras palabras, para el mantenimiento normal del almacenamiento de datos confiable en la base de datos, es necesario garantizar la redundancia del almacenamiento de información, y la parte de los datos utilizados durante la recuperación debe protegerse con mucho cuidado. El método más común para mantener tales datos redundantes es registrar los cambios.

¿Qué es y cómo se usa?

La revista es una parte especial de la base.Datos, cuyo acceso no está incluido entre las funciones del DBMS, y se respalda con mucho cuidado. En algunas situaciones, incluso proporciona el soporte simultáneo de dos copias de la revista en diferentes medios físicos. Estos repositorios reciben información sobre cualquier cambio que ocurra en la parte principal de la base de datos, y los cambios en diferentes sistemas de control se pueden registrar en varios niveles. En algunas situaciones, una entrada de registro corresponde completamente a una operación de cambio lógico específica, en algún lugar: la operación interna mínima asociada con la modificación de la página de memoria externa, mientras que algunos DBMS implican el uso de una combinación de dos enfoques.

En cualquier caso, la llamada"estrategia de reenvío" al registro. Cuando se aplica, un registro que indica un cambio en cualquier objeto de la base de datos ingresa en la memoria externa del registro antes de que se cambie el objeto. Se sabe que si las funciones de DBMS de Access proporcionan la observancia normal de este protocolo, el uso del registro resuelve los problemas asociados con la restauración de la base de datos en caso de que se produzcan fallos.

Rollback

La situación de recuperación más fácil.es una reversión de transacción individual. Para este procedimiento, no necesita usar un registro de cambios en todo el sistema, y ​​es suficiente usar un registro local de operaciones de modificación para cada transacción, y luego revertir las transacciones realizando operaciones inversas desde el final de cada registro. La estructura de la función DBMS a menudo involucra el uso de una estructura de este tipo, pero en la mayoría de los casos los registros locales aún no son compatibles, y una reversión individual incluso para transacciones individuales es para todo el sistema, y ​​para ello, todos los registros de cada transacción se combinan en la lista de respaldo.

noción de subd funciones sub

Cuando se produce un fallo suave, la memoria externalas bases de datos pueden incluir varios objetos que se han modificado por transacciones que no se completaron en el momento de la falla, y puede que no haya varios objetos que se hayan actualizado a aquellos que se hayan completado exitosamente antes del mal funcionamiento debido al uso de memorias intermedias, cuyos contenidos desaparecen completamente cuando ocurren problemas Si se sigue un protocolo que utiliza registros locales, los registros en la memoria externa permanecerán relacionados con la modificación de dichos objetos.

El objetivo principal del procedimiento de recuperación después dela ocurrencia de fallas de software es el estado de la memoria externa de la base de datos principal, que habría ocurrido si los cambios en el VI se modificasen para cualquier transacción completada y no contuvieran rastros de procedimientos no finalizados. Para lograr este efecto, las funciones principales del DBMS son, en este caso, revertir las transacciones pendientes y reproducir aquellas operaciones cuyos resultados finalmente no aparecieron en la memoria externa. Este proceso involucra un número bastante grande de sutilezas, que se relacionan principalmente con la organización de la administración de la revista y los buffers.

Duro estrellarse

Si necesita restaurar la base de datosdespués de la ocurrencia de fallas graves, no solo se utiliza el registro, sino también una copia de archivo de la base de datos. Esta última es una copia completa de la base de datos en el momento en que comenzó el llenado de la revista. Por supuesto, para mantener un procedimiento de recuperación normal, se requiere que un diario sea seguro, por lo tanto, como se mencionó anteriormente, se hacen requisitos extremadamente serios para su seguridad en la memoria externa. En este caso, la recuperación de la base de datos es que, en función de una copia de archivo, el registro reproduce todas las transacciones completadas completadas en el momento en que se produjo el error. Si es necesario, la operación de transacciones incompletas y la continuación de su operación normal después del procedimiento de recuperación se pueden reproducir, pero en la mayoría de los sistemas reales, este procedimiento no se lleva a cabo por la razón de que la recuperación en sí misma después de fallas difíciles es un procedimiento bastante largo.

Soporte de idioma

Trabajar con bases de datos modernas.Se utilizan diferentes idiomas, y en los primeros DBMS, el propósito, las funciones y otras características de los cuales diferían significativamente de los sistemas modernos, se brindó soporte para varios idiomas altamente especializados. Estos fueron principalmente SDL y DML, destinados a definir el esquema de la base de datos y la manipulación de datos, respectivamente.

estructura de función subdivisión

SDL fue utilizado para definirestructura lógica de la base de datos, es decir, para reconocer la estructura específica de la base de datos, que se presenta a los usuarios. DML, por otro lado, incluía todo un complejo de operadores de manipulación de información, lo que permite ingresar información en una base de datos, así como eliminar, modificar o utilizar datos ya existentes.

Las funciones del DBMS incluyen diferentes tipos de soporte.un solo idioma integrado que proporciona la disponibilidad de cualquier medio necesario para el trabajo normal con bases de datos, a partir de su creación inicial y que proporciona una interfaz de usuario estándar. SQL se utiliza como lenguaje estándar que proporciona las funciones básicas del DBMS de los sistemas relacionales más comunes en la actualidad.

¿Qué es?

En primer lugar, este lenguaje combinaLas funciones principales de DML y SDL, es decir, proporcionan la capacidad de definir semánticas específicas de una base de datos relacional y manipular la información necesaria. Al mismo tiempo, la denominación de varios objetos de la base de datos se admite directamente en el nivel del idioma, en el sentido de que el compilador traduce los nombres de los objetos en sus identificadores internos, en función de tablas-directorios de servicios especialmente admitidos. El núcleo de los sistemas de control, en principio, no interactúa con las tablas o sus columnas individuales.

no incluido

El lenguaje SQL incluye una lista completaHerramientas especiales para determinar las restricciones de integridad de la base de datos. De nuevo, dichas restricciones se incluyen en directorios de tablas especiales, y el monitoreo de integridad se lleva a cabo directamente en el nivel del idioma, es decir, el compilador, basado en las restricciones de integridad en la base de datos, lee el código del programa correspondiente durante la lectura de las declaraciones de modificación de la base de datos individuales.

Noticias relacionadas