Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
No Result
View All Result
Database transaction

Pentingnya Database Transaction : Fundamental yang Perlu Kamu Ketahui

Roziq by Roziq
May 4, 2022
in Database, Internet, Pemrograman
0
Share on FacebookShare on Twitter

Database Transaction merupakan salah satu dasar yang tidak boleh kamu lewatkan dalam dunia basis data. Keamanan dan kesesuaian data adalah hal penting yang perlu kamu perhatikan.

Transaction itu sendiri berupa fitur sistem database yang membantu memulihkan data apabila terjadi kesalahan internal. Misalnya, kamu memiliki query sql yang menambahkan data pada lebih dari satu tabel.

You might also like

race condition

Race Condition: Menggali Ancaman dan Solusi dalam Pemrograman

January 14, 2024
horizontal and vertical scale

Perbedaan antara Horizontal Scaling dan Vertical Scaling dalam Pengembangan Perangkat Lunak

January 1, 2024

Pada perintah sql tabel pertama sukses dilakukan, namun tidak pada perintah berikutnya, karena terjadi error atau bug yang tidak di inginkan. Maka dengan adanya Database Transaction, semua proses sql akan dibatalkan, termasuk perintah yang pertama. Untuk lebih jelasnya, silahkan baca penjelasan dibawah ini sampai tuntas.

Pengertian Database Transaction

Database transaction adalah salah satu subset yang disediakan SQL, yang berguna untuk mengatur alur data transaksi suatu database.

Apabila kamu menambahkan, mengubah, atau menghapus data dari tabel database, sebenarnya kamu sedang melakukan transaction di tabel tersebut. Mengontrol transaksi sangat penting untuk memastikan integritas data dan untuk menangani kesalahan database.

Sederhananya, kamu dapat menggabungkan banyak kueri SQL ke dalam grup dan akan mengeksekusi semuanya secara bersama sebagai bagian dari transaction. Jika terdapat kegagalan dalam satu proses, maka seluruh proses transaksi akan dibatalkan.

Sifat Database Transaction

Database Transaction memiliki empat sifat standar yang biasa disebut dengan singkatan ACID.

  • Atomicity, memastikan bahwa semua operasi dalam unit kerja diselesaikan dengan sukses. Jika tidak, transaksi akan dibatalkan pada titik kegagalan dan semua operasi sebelumnya kembali ke keadaan semula.
  • Konsistensi (Consistency), memastikan bahwa database mengubah status dengan benar pada transaksi yang berhasil dilakukan.
  • Isolasi (Isolation), memungkinkan transaksi untuk beroperasi secara independen dan transparan satu sama lain.
  • Daya tahan (Durability), memastikan bahwa hasil atau efek dari transaction commit tetap ada jika terjadi kegagalan sistem.

Kontrol Database Transaction

  • COMMIT, untuk menyimpan perubahan.
  • ROLLBACK, untuk mengembalikan perubahan.
  • SAVEPOINT, membuat poin dalam grup transaksi untuk ROLLBACK.
  • BEGIN TRANSACTION, Memulai dan menempatkan nama pada transaksi.

Berikut penjelasan lengkap mengenai kontrol database transaction.

1. Perintah Commit

Perintah Commit adalah perintah transaksional yang digunakan untuk menyimpan perubahan yang dilakukan oleh transaksi ke database. Perintah Commit menyimpan semua transaksi ke database sejak perintah Commit atau Rollback terakhir.

2. Perintah Rollback

Perintah Rollback adalah perintah transaksional yang digunakan untuk membatalkan transaksi yang belum disimpan ke database. Perintah ini hanya dapat digunakan untuk membatalkan transaksi perintah Commit atau Rollback terakhir dikeluarkan.

3. Perintah SavePoint

Perintah SavePoint adalah titik dalam transaksi ketika kamu dapat mengembalikan transaksi ke titik tertentu tanpa memutar balik seluruh transaksi.

4. Perintah Release SavePoint

Perintah Release SavePoint digunakan untuk menghapus SavePoint yang telah kamu buat.

5. Perintah Start Transaction (Begin Transaction)

Perintah Start Transaction digunakan untuk memulai transaksi database. Perintah ini digunakan untuk menentukan karakteristik transaksi yang akan dibuat. Misalnya, kamu dapat menentukan transaksi menjadi read atau write and write.

Tags: databasedatabasetransactionsql
Roziq

Roziq

Write for share about latest technology.

Related Stories

race condition

Race Condition: Menggali Ancaman dan Solusi dalam Pemrograman

by Roziq
January 14, 2024
0

Race condition adalah fenomena yang seringkali menjadi tantangan dalam pengembangan perangkat lunak. Dalam artikel ini, kita akan membahas apa itu...

horizontal and vertical scale

Perbedaan antara Horizontal Scaling dan Vertical Scaling dalam Pengembangan Perangkat Lunak

by Roziq
January 1, 2024
0

Dalam dunia pengembangan perangkat lunak, skalabilitas menjadi faktor kunci dalam memastikan sistem dapat menangani pertumbuhan yang berkelanjutan. Horizontal scaling dan...

Apa itu Sealed Flutter

Apa itu Sealed Class di Flutter?

by Roziq
December 10, 2023
0

Dalam Bahasa Pemrograman Dart, modifier sealed digunakan untuk menciptakan kumpulan subtype yang diketahui seperti enum namun dalam bentuk class. Sehingga...

Tight Coupling

Memahami Tight Coupling dalam Pengembangan Perangkat Lunak

by Roziq
October 5, 2023
0

Dalam dunia pengembangan perangkat lunak, kualitas kode sangat penting. Kode yang baik harus mudah dipahami, mudah dikelola, dan dapat dengan...

Next Post
copywriting

Ingin Produkmu Laris? Kenali Copywriting, Jenis, dan Cara Membuatnya

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Caraguna

Caraguna adalah sebuah situs yang menyediakan berbagai informasi seputar dunia teknologi informasi. Seperti penggunaan dari sebuah library, tools, hardware, software, dan lain-lain.

  • Teknologi
  • SEO
  • Sitemap
  • Resep Masakan
  • Contact Us

© 2025 Caraguna - Informasi Seputar Teknologi Informasi.

No Result
View All Result
  • Home
  • Teknologi
  • Komputer
  • Framework
  • Jaringan
  • Blogging
  • Investasi

© 2025 Caraguna - Informasi Seputar Teknologi Informasi.