Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Wat is Locks in SQL ?
In een relationele database management systeem ( RDBMS ) , zoals een SQL - based database , " Sloten " worden gebruikt om gebruikers te stoppen van het wijzigen van dezelfde gegevens op hetzelfde moment . Als een bepaalde set gegevens is vergrendeld , kan niet worden gemanipuleerd door een andere gebruiker tot de eerste gebruiker neemt de vergrendelingen . Andere beperkingen kunnen worden toegepast , zoals het voorkomen van andere gebruikers van het lezen van de gegevens totdat deze wordt ontgrendeld , en er zijn uitzonderingen op deze algemene regel vergrendeling . Er zijn zes soorten sloten in SQL . Gedeelde Sloten ( S ) op Twitter

Een gedeelde vergrendeling houdt de gegevens voor een gebruiker om te lezen . Andere gebruikers kunnen niet data die wordt gehouden onder een gedeelde vergrendeling te wijzigen , maar zij kunnen de gegevens te lezen . Zodra de gegevens zijn gelezen , wordt het slot algemeen afgestaan ​​, met enkele uitzonderingen , zoals wanneer de transactie wordt uitgevoerd met behulp van de READCOMMITTED of READCOMMITTEDLOCK vergrendeling isolatieniveau . Gedeelde sloten worden gebruikt alleen alleen-lezen operaties , en kan niet worden gebruikt om de gegevens te wijzigen .
Exclusief Sloten ( X )

een exclusieve vergrendeling wordt gebruikt ter voorkoming een deel van de data die wordt gemodificeerd door een transactie tegen wijzigingen door een andere transactie. Standaard kan de gegevens op grond van een exclusieve vergrendeling niet worden gelezen door iemand anders dan de kleedkamer , maar deze instelling kan worden gewijzigd met de NOLOCK hint of een READUNCOMMITTED isolatieniveau . Dit type slot zou worden gebruikt met operaties zoals INSERT , UPDATE en DELETE .
Update Sloten ( U)

Een update slot zit in het midden - grond tussen een gedeelde vergrendeling en een exclusieve vergrendeling . Als bepaalde gegevens een exclusieve vergrendeling op het, kan geen ander slot op het apparaat geplaatst worden . Een update slot kan op een slot dat al heeft een gedeeld slot op het apparaat geplaatst worden , en wanneer het tijd is om updates te maken om de gegevens , de update slot verandert in een exclusieve vergrendeling . Slechts een aanpassing sluis kan op een bron worden geplaatst op een gegeven moment .
Intent Sloten ( I ) op Twitter

Een intentie slot kan een transactie naar een andere transactie van haar kennis bedoeling om de data te vergrendelen - " . intent lock " vandaar de naam Ze werken voorkomen transacties blokkering van andere transacties uit vergrendelen van een hoger gelegen deel van de databank . Bijvoorbeeld , het plaatsen van een intentie slot op de tafel voorkomt een andere handeling van het plaatsen van een exclusieve vergrendeling van de tafel, die een slot zou te annuleren op een lager gedeelte , zoals een rij of een pagina .
Schema Sloten ( Sch ) en Bulk sloten update ( BU ) op

schema sloten
worden gebruikt met een operatie die het schema van de tafel loopt vereist . Er zijn twee soorten - een schema stabiliteit lock ( Sch - S ) , die geen toegang hebben tot de objectgegevens niet blokkeren, en een schema wijziging sluis , die blokkeren de toegang tot de objectgegevens doet . Een Bulk -update sluis , zoals de naam al impliceert , wordt gebruikt door bulk- operaties , zoals bulk - data kopiëren , en wanneer de TabLock hint is opgegeven .

Previous: Next:
  PHP /MySQL Programmering
·Hoe je globale variabelen in P…
·Hoe te gebruiken PHP Redirect …
·Hoe kan ik een PHP File Test ?…
·Hoe een orderformulier met PHP…
·Welke karakters kunnen gebruik…
·Hoe maak je een Time Stamp con…
·Hoe te Primaire sleutel Verwij…
·Hoe maak je een Hollow plein i…
·Hoe kan ik PHP bestanden van W…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
Wat is proportioneel lettertype ? 
  Programmering Articles
·Hoe je de pagina vernieuwen Na 3 SEC in …
·Hoe kan ik een Admin Panel in PHP Beveil…
·Hoe te Algoritmen zoeken in PHP 
·Wat is een client proxy? 
·Computer Programmeren voor beginners 
·Hoe maak je een programma dat Genereert …
·Hoe Reverse een nummer in C 
·Hoe je speciale tekens vervangen in een …
·Hoe de som van de cijfers van een nummer…
Copyright © Computer Kennis http://www.nldit.com