locking

4
18/04/2015 1 Sistem Manajemen Basisdata Locking Level Definisi Locking menjamin penggunaan eksklusif dari item data untuk transaksi yang berjalan saat ini(current). Dengan kata lain, transaksi lainnya tidak memiliki akses ke item data yang sedang digunakan oleh transaksi yang berjalan. Sebuah transaksi memperoleh kunci sebelum mengakses data , kunci dilepaskan (unlocked) ketika transaksi selesai sehingga transaksi lain dapat mengunci item data untuk penggunaan eksklusif .

Upload: yeni-mulyani

Post on 11-Nov-2015

3 views

Category:

Documents


2 download

DESCRIPTION

testing

TRANSCRIPT

  • 18/04/2015

    1

    Sistem Manajemen Basisdata

    Locking Level

    Definisi

    Locking menjamin penggunaan eksklusif dari itemdata untuk transaksi yang berjalan saat ini(current). Dengan kata lain, transaksi lainnya tidak memiliki akses ke item data yang sedang digunakan oleh transaksi yang berjalan. Sebuah transaksi memperoleh kunci sebelum mengakses data , kunci dilepaskan (unlocked) ketika transaksi selesai sehingga transaksi lain dapat mengunci item data untuk penggunaan eksklusif .

  • 18/04/2015

    2

    Level locking

    Level locking menunjukan level pengucianyang digunakan, pengucian dapat dilakukanpada level berikut ini: database, table, page, row, atau bahkan field (attribute).

    Database Locking

    Locking Level Database, seluruh database terkunci, sehingga mencegah penggunaan setiap tabel dalam databasedengan transaksi T2 saat transaksi T1 sedang dieksekusi. Proses batch (Good)DBMS multiuser. (BAD)

  • 18/04/2015

    3

    Table Locking

    Locking Level Table, Table yang dituju akan dikunci, sehingga mencegah penggunaan setiap tabel dalam databasedengan transaksi T2 saat transaksi T1 sedang dieksekusi, tetapi bisa menggunakan table yang beda dalam waktutransaksi bersamaan. DBMS multiuser. (BAD)

    Page Locking

    Dalam kunci halaman-tingkat, DBMS mengunci seluruh diskpage. Sebuah diskpage, atau halaman, adalah setara dengan diskblock, yang dapat digambarkan sebagai bagian langsung dialamatkan dari sebuah disk. Sebuah halaman memiliki ukuran yang tetap, seperti 4K, 8K, atau 16K.DBMS multiuser. (Good)

  • 18/04/2015

    4

    Row Locking

    Row Locking, jauh lebih terbatas daripada kunci dibahas sebelumnya. DBMS memungkinkan transaksi konkuren untuk mengakses baris yang berbeda dari tabel yang sama bahkan ketika baris yang terletak di halaman yang sama. DBMS multiuser. (Good)

    Field Locking

    Locking Level Field memungkinkan transaksi konkuren untuk mengakses baris yang sama selama mereka memerlukan penggunaan berbagai Field(atribut) dalam baris itu. Meskipun penguncian tingkat fieldjelas menghasilkan akses data multiuseryang paling fleksibel.