| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    ¿Qué es Cerraduras en SQL
    ? En un sistema de gestión de base de datos relacionales (RDBMS ), tales como una base de datos basada en SQL , se utilizan " Cerraduras " para evitar que los usuarios de la modificación de los mismos datos al mismo tiempo . Si un determinado conjunto de datos está bloqueado , no puede ser manipulado por un usuario diferente hasta que el usuario inicial se quita la cerradura . Otras restricciones pueden aplicar , como evitar que otros usuarios de la lectura de los datos hasta que se desbloquee , y hay excepciones a esta regla de bloqueo general. Hay seis tipos de bloqueos en SQL . Bloqueos compartidos ( S )

    Un bloqueo compartido contiene los datos para un solo usuario a leer. Los usuarios no pueden modificar los datos que se mantienen bajo un bloqueo compartido , pero que son capaces de leer los datos. Una vez que los datos han sido leídos , el bloqueo es generalmente renunció , con algunas excepciones, como si la operación se ejecuta utilizando la READCOMMITTED o nivel de aislamiento de bloqueo READCOMMITTEDLOCK . Bloqueos compartidos se utilizan sólo en operaciones de sólo lectura y no se pueden utilizar para modificar los datos .
    Bloqueos exclusivos (X )

    Un bloqueo exclusivo se utiliza para prevenir una sección de datos que se está modificando por una transacción de ser modificada por otra transacción . Por defecto, los datos bajo un bloqueo exclusivo no pueden ser leídos por cualquier persona que no sea el vestuario, sin embargo esta configuración se puede cambiar mediante el uso de la sugerencia NOLOCK o un nivel de aislamiento READUNCOMMITTED . Este tipo de bloqueo se puede utilizar con operaciones como INSERT, UPDATE y DELETE .

    Actualizar Locks ( U)

    un bloqueo de actualización se encuentra en medio el suelo entre un bloqueo compartido y un bloqueo exclusivo . Si algunos datos tiene un bloqueo exclusivo en él , ninguna otra cerradura puede ser colocado en ella . Un bloqueo de actualización se puede colocar en un bloqueo que ya tiene un bloqueo compartido en ella , y cuando llega el momento de hacer cambios a los datos, la actualización de los cambios de bloqueo en un bloqueo exclusivo . Sólo un bloqueo de actualización se puede colocar a un recurso en un momento dado .
    Bloqueos de intención ( I)

    un bloqueo de intención permite una operación de notificar otra operación de su intención de bloquear los datos - de ahí el nombre de " bloqueo intención ". Trabajan prevenir transacciones se bloqueen otras operaciones de bloqueo de una parte superior de la base de datos . Por ejemplo , la colocación de un bloqueo de intención sobre la mesa impide que otra operación de colocar un bloqueo exclusivo de la tabla , lo que cancela un candado en la parte inferior , como una fila o una página.
    Locks esquema ( Sch ) y bloqueos de actualización masiva (BU ),
    bloqueos de esquema

    se utilizan con una operación que requiere el esquema de la tabla se está ejecutando. Hay dos clases - una cerradura esquema de estabilidad ( Sch - S ) , que no bloquea el acceso a los datos de objeto , y un bloqueo de modificación del esquema , que hace bloquean el acceso a los datos de objeto . Un bloqueo de actualización masiva , como su nombre lo indica, es utilizado por las operaciones masivas como la copia masiva de datos y .
    Cuando se ha especificado la sugerencia TABLOCK

    Previous :

    next :
      Artículos relacionados
    ·Cómo enviar un SMS gratis con PHP 
    ·Cómo comprobar si está conectado a MySQL con PHP Las …
    ·Cómo descargar un tutorial Oracle 
    ·Cómo obtener Scripts PHP Up & Running With Dreamweaver…
    ·Cómo conectarse a MySQL en SSIS 
    ·Cómo convertir todo a mayúsculas con PHP 
    ·Cómo ocultar su dirección de correo electrónico medi…
    ·Cómo utilizar los tipos de datos numéricos MySQL frec…
    ·Cómo anular la configuración de clases en PHP 
    ·Cómo encontrar las palabras en un archivo mediante PHP…
      Artículos destacados
    ·Cómo convertir fecha en una cadena de VB6 
    ·Cómo crear un instalador para tu programa VB6 
    ·Variables de referencia en función de PHP 
    ·Cómo imprimir datos en VB.NET 
    ·Cómo recorrer una lista de objetos en FreeMarker 
    ·Cómo comprobar el Diccionario exacto en Python 
    ·Cómo eliminar un evento de hoja de cálculo en VBA 
    ·Cómo extraer WinZip utilizando Visual Basic 
    ·Cómo flujo de video en vivo en Xcode 
    ·Cómo convertir Liberty BASIC to EXE 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com