Transacciones, disparadores, funciones, vistas, procedimientos almacenados.

¿Qué es una transacción y cuáles son las características de una transacción?

Asuntos:

La llamada transacción es procesar varias cosas de acuerdo con una sola cosa. En mysql, es una secuencia de operaciones definida por el usuario. Estas operaciones se realizan o no, y son una unidad inseparable. Por ejemplo, si va al banco a retirar dinero, ingrese una contraseña, complete un formulario de pedido, un miembro del personal opera una computadora, un detector de dinero verifica el dinero y retira el dinero para darle, esta serie de operaciones son inseparables, toda ejecución es un proceso que debe realizarse Solo termina

Transacción capacidad de las operaciones de procesamiento, los datos de alta complejidad, como una información del estudiante se va a eliminar, para eliminar la información básica relacionada con la información de clase, las puntuaciones, información de evaluación, todos juntos constituyen una transacción;

Para usar ACID para cumplir con la transacción;

Caracteristicas:

ACID de la transacción, atomicidad, consistencia, aislamiento y continuidad;

Atómica, la transacción es la unidad de trabajo lógica de la base de datos, las operaciones en la transacción son un todo;

Consistencia, el resultado de la ejecución de la transacción debe ser hacer que la base de datos cambie de un estado consistente a otro estado consistente, si ocurre un error para que una parte se haya escrito en la base de datos, entonces se viola la consistencia;

Aislamiento, cuando se ejecuta la transacción, otras transacciones no pueden interferir, cada transacción está aislada de la otra y no pueden interferir entre sí. Por ejemplo, cuando se usan datos, para evitar la ejecución simultánea de dos transacciones, los datos utilizados son el mismo grupo Datos

Persistencia, una vez que se confirma la transacción, los cambios en la base de datos son permanentes, y si no hay cambio, siempre existirá en ella;

Describa brevemente cuáles son los desencadenantes, funciones, vistas y procedimientos almacenados.

Disparador:

Trigger es un procedimiento almacenado especial que utiliza el bloque de código que se ejecuta automáticamente cuando se inserta, actualiza y elimina mysql. El disparador debe definirse en una tabla específica y ejecutarse automáticamente. No se puede transferir directamente;

La base de datos ORACLE tiene cuatro desencadenantes, a saber, DML, en lugar de, DDL y desencadenantes DB. DML y en lugar de desencadenantes se utilizan en sistemas de aplicaciones generales. Los desencadenadores DDL y DB son administrados por DBA La base de datos se usa más;

Función:

Las funciones y los procedimientos almacenados son similares, son un conjunto de conjuntos sql, la función debe tener un valor de retorno, la función se usa generalmente para implementar funciones específicas más simples (como buscar valores absolutos, devolver la hora actual, etc.), se usa el procedimiento almacenado Implementar funciones complejas (como funciones complejas de lógica de negocios);

Vista:

La vista es solo un objeto lógico, una tabla virtual, no un objeto físico. La tabla consultada en la vista se denomina tabla base de la vista;

La ventaja es que los datos utilizados por el usuario pueden centralizarse, la complejidad de la visualización de datos puede reducirse y lo que desea y lo que desea mostrar se puede ver de un vistazo, lo que simplifica la gestión de permisos

Procedimiento almacenado:

Los procedimientos almacenados son similares a las funciones, no al retorno, que es encapsular un fragmento de código. Cuando desee ejecutar, puede llamar directamente a este procedimiento almacenado para lograr lo que desea hacer de antemano. Puede haber declaraciones de juicio y declaraciones de bucle dentro del paquete;

5 artículos originales publicados · Me gusta4 · Visitas16

Supongo que te gusta

Origin blog.csdn.net/qq_45218334/article/details/105618944
Recomendado
Clasificación