SlideShare a Scribd company logo
Pengolahan Transaksi pada
Database MySql
Praktikum Basis Data

Dosen Pengampu : Agus Andri Putra,
ST.
Agus Andri Putra, ST.
Pengantar


Dalam penggunaan database,
sering terjadi pengaksesan sebuah
database oleh beberapa user atau
beberapa program pada saat yang
bersamaan, oleh karena itu
dibutuhkan pengaturan untuk
menjaga konsistensi pengaksesan
data, sehingga tidak akan terjadi
ketidak konsistensian data.
Agus Andri Putra, ST.
Tujuan Pengolahan Transaksi
Transaksi dapat digunakan untuk
menjaga konsistensi dan keakuratan
data
 Transaksi digunakan untuk mengatur
hak user pada saat mengakses
database
 Transaksi memastikan bahwa suatu
proses yang dijalankan terhadap
database dilaksanakan seluruhnya atau
tidak sama sekali
 Transaksi juga memastikan hanya boleh
ada satu user yang sedang mengakses
penulisan terhadap database (mesin
yang mendukung proses transaksi


Agus Andri Putra, ST.
Contoh mesin InnoDB

Berikut ini merupakan gambar skema pelaksanaan pengelolaan
transaksi

Agus Andri Putra, ST.
Statement Transaction
(Start – Commit)
Untuk memulai sebuah transaksi,
syntax yang digunakan adalah START
TRANSACTION, syntax ini diletakan
di awal proses yang akan
dilaksanakan menggunakan transaksi
 Statement COMMIT digunakan
untuk mengakhiri suatu proses dan
menyimpan semua perubahan data
yang terjadi dalam proses


Agus Andri Putra, ST.
Contoh penggunaan

Agus Andri Putra, ST.
Statement ROLLBACK
Transaksi


statement ROLLBACK digunakan
untuk mengakhiri suatu proses, hanya
saja jika kita menggunakan
ROLLBACK, maka semua proses
yang dilakukan tidak akan disimpan
dan kondisi di kembalikan seperti
pada awal proses

Agus Andri Putra, ST.
Contoh Rollback

Statement mengembalikan semua
proses yang terjadi didalam transaksi
ke kondisi awal

Agus Andri Putra, ST.
Statement akhir Transaksi
PERNYATAAN

KETERANGAN

ALTER TABLE

Mengubah definisi tabel

CREATE INDEX

Membuat indeks di dalam tabel

DROP DATABASE

Menghapus

database

dari

mysql

server
DROP INDEX

Menghapus indeks didalam tabel

DROP TABLE

Menghapus tabel dari database

LOCK TABLES

Menghalangi akses bersamaan pada
tabel

RENAME TABLES

Mengubah nama tabel

SET AUTOCOMMIT=1

Menyetel autocommit ke dalam mode
on

START TRANSACTION

Memulai Transaksi baru

TRUNCATE TABLE

Agus data dari tabel
MenghapusAndri Putra, ST.
SAVEPOINT


Jika dalam sebuah proses yang
panjang, kita memerlukan beberapa
titik untuk melakukan penyimpanan
data. Titik itu dapat kita sebut
SAVEPOINT.

Agus Andri Putra, ST.
skema peletakkan SAVEPOINT
didalam Transaksi

Agus Andri Putra, ST.
Contoh SAVEPOINT

Pernyataan SAVEPOINT dengan nama
“save1”

1. Kemudian isi database setelah SAVEPOINT sebanyak 2 data

Agus Andri Putra, ST.
SAVEPOINT cont...
2. Mengembalikan database ke kondisi pada saat SAVEPOINT, hasil
database akan sama seperti pada saat setelah SAVEPOINT
dengan syntax :

3. Proses pengisian data yang akan di COMMIT untuk dimasukan ke
database

Agus Andri Putra, ST.

More Related Content

What's hot

implementasi sistem file
implementasi sistem fileimplementasi sistem file
implementasi sistem file
Habibi Habibi
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)
dhini eka
 
Basis Data Terdistribusi
Basis Data TerdistribusiBasis Data Terdistribusi
Basis Data Terdistribusi
Insan Cahya Setia
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
Pengertian ERD
Pengertian ERDPengertian ERD
Pengertian ERD
Sovira Aulia
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbms
Elma Fiana
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
 
Materi Struktur Data Stack
Materi Struktur Data StackMateri Struktur Data Stack
Materi Struktur Data Stack
Meta N
 
Sistem File
Sistem FileSistem File
Sistem File
eddie Ismantoe
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
Sherly Uda
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
I Putu Hariyadi
 
Use skenario
Use skenarioUse skenario
Use skenario
Septyy Wulandary
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
materi imk Menu
materi imk Menumateri imk Menu
materi imk Menu
Kukuh Aji
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
Fitria Nuri
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiDerina Ellya R
 
makalah basis data
makalah basis datamakalah basis data
makalah basis data
Tjoetnyak Izzatie
 

What's hot (20)

circular linked list
circular linked listcircular linked list
circular linked list
 
implementasi sistem file
implementasi sistem fileimplementasi sistem file
implementasi sistem file
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)
 
Basis Data Terdistribusi
Basis Data TerdistribusiBasis Data Terdistribusi
Basis Data Terdistribusi
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Pengertian ERD
Pengertian ERDPengertian ERD
Pengertian ERD
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbms
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Materi Struktur Data Stack
Materi Struktur Data StackMateri Struktur Data Stack
Materi Struktur Data Stack
 
Sistem File
Sistem FileSistem File
Sistem File
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
 
Sister 012 - name service
Sister   012 - name serviceSister   012 - name service
Sister 012 - name service
 
Use skenario
Use skenarioUse skenario
Use skenario
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
materi imk Menu
materi imk Menumateri imk Menu
materi imk Menu
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
 
makalah basis data
makalah basis datamakalah basis data
makalah basis data
 

Similar to Pengolahan transaksi pada MySQL

Pengolahan transaksi
Pengolahan transaksiPengolahan transaksi
Pengolahan transaksi
Putra Andry
 
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
AlwiyahRachman1
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
belajarkomputer
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
Sejahtera Affif
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)
Rifky A Ayub
 
Stored Procedure
Stored ProcedureStored Procedure
Stored Procedure
Putra Andry
 
PostgreSQL Transaksi
PostgreSQL TransaksiPostgreSQL Transaksi
PostgreSQL TransaksiAmmar Shadiq
 
13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)
khalghy
 
Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Mawaddah Warahmah
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Proses
belajarkomputer
 
Tipe rcovery database
Tipe rcovery databaseTipe rcovery database
Tipe rcovery database
ILHAMYOGI
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
ARYAPUTRAABSHARI
 
Transaction
TransactionTransaction
Transaction
Hendra Fillan
 
Stored procedure
Stored procedureStored procedure
Stored procedure
Prasetyo Herfianto
 
Zulyanti Megasari - Konkurensi
Zulyanti Megasari - KonkurensiZulyanti Megasari - Konkurensi
Zulyanti Megasari - Konkurensi
belajarkomputer
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
belajarkomputer
 
Laprak sbd
Laprak sbd Laprak sbd
Laprak sbd
Devia Indrasari
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
belajarkomputer
 
Aplikasi jual beli online
Aplikasi jual beli onlineAplikasi jual beli online
Aplikasi jual beli online
Hendra Fillan
 

Similar to Pengolahan transaksi pada MySQL (20)

Pengolahan transaksi
Pengolahan transaksiPengolahan transaksi
Pengolahan transaksi
 
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)
 
Stored Procedure
Stored ProcedureStored Procedure
Stored Procedure
 
PostgreSQL Transaksi
PostgreSQL TransaksiPostgreSQL Transaksi
PostgreSQL Transaksi
 
13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)
 
Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Proses
 
Tipe rcovery database
Tipe rcovery databaseTipe rcovery database
Tipe rcovery database
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
 
Transaction
TransactionTransaction
Transaction
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
Zulyanti Megasari - Konkurensi
Zulyanti Megasari - KonkurensiZulyanti Megasari - Konkurensi
Zulyanti Megasari - Konkurensi
 
Makalah bd
Makalah bdMakalah bd
Makalah bd
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
 
Laprak sbd
Laprak sbd Laprak sbd
Laprak sbd
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Aplikasi jual beli online
Aplikasi jual beli onlineAplikasi jual beli online
Aplikasi jual beli online
 

More from Putra Andry

Pemodelan database
Pemodelan databasePemodelan database
Pemodelan databasePutra Andry
 
MySql part3
MySql part3MySql part3
MySql part3
Putra Andry
 
Mysql part2
Mysql part2Mysql part2
Mysql part2
Putra Andry
 
Mysql part1
Mysql part1Mysql part1
Mysql part1
Putra Andry
 
Presentation of skripsi
Presentation of skripsiPresentation of skripsi
Presentation of skripsi
Putra Andry
 
Trigger Database
Trigger DatabaseTrigger Database
Trigger Database
Putra Andry
 
Akses multiple table 2
Akses multiple table 2Akses multiple table 2
Akses multiple table 2
Putra Andry
 
Akses multiple table 1
Akses multiple table 1Akses multiple table 1
Akses multiple table 1
Putra Andry
 

More from Putra Andry (9)

Pemodelan database
Pemodelan databasePemodelan database
Pemodelan database
 
MySql part3
MySql part3MySql part3
MySql part3
 
Mysql part2
Mysql part2Mysql part2
Mysql part2
 
Mysql part1
Mysql part1Mysql part1
Mysql part1
 
Date on MySql
Date on MySqlDate on MySql
Date on MySql
 
Presentation of skripsi
Presentation of skripsiPresentation of skripsi
Presentation of skripsi
 
Trigger Database
Trigger DatabaseTrigger Database
Trigger Database
 
Akses multiple table 2
Akses multiple table 2Akses multiple table 2
Akses multiple table 2
 
Akses multiple table 1
Akses multiple table 1Akses multiple table 1
Akses multiple table 1
 

Recently uploaded

Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
PujiMaryati
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
johan199969
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
HUMAH KUMARASAMY
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
vivi211570
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
pristayulianabila
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
denny404455
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
Habibatut Tijani
 
Materi Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi BencanaMateri Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi Bencana
AyuniDwiLestari
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
CP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdfCP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdf
andimagfirahwati1
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
WAYANDARSANA1
 
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
FaldienaMarcelita3
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
SDNBotoputih
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
xtemplat
 
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 
juknis_2024_new pendaftaran ppdb kota kediri
juknis_2024_new pendaftaran ppdb kota kedirijuknis_2024_new pendaftaran ppdb kota kediri
juknis_2024_new pendaftaran ppdb kota kediri
DaraAOi
 
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 

Recently uploaded (20)

Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
 
Materi Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi BencanaMateri Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi Bencana
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
 
CP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdfCP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdf
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
 
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
 
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 
juknis_2024_new pendaftaran ppdb kota kediri
juknis_2024_new pendaftaran ppdb kota kedirijuknis_2024_new pendaftaran ppdb kota kediri
juknis_2024_new pendaftaran ppdb kota kediri
 
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 

Pengolahan transaksi pada MySQL

  • 1. Pengolahan Transaksi pada Database MySql Praktikum Basis Data Dosen Pengampu : Agus Andri Putra, ST. Agus Andri Putra, ST.
  • 2. Pengantar  Dalam penggunaan database, sering terjadi pengaksesan sebuah database oleh beberapa user atau beberapa program pada saat yang bersamaan, oleh karena itu dibutuhkan pengaturan untuk menjaga konsistensi pengaksesan data, sehingga tidak akan terjadi ketidak konsistensian data. Agus Andri Putra, ST.
  • 3. Tujuan Pengolahan Transaksi Transaksi dapat digunakan untuk menjaga konsistensi dan keakuratan data  Transaksi digunakan untuk mengatur hak user pada saat mengakses database  Transaksi memastikan bahwa suatu proses yang dijalankan terhadap database dilaksanakan seluruhnya atau tidak sama sekali  Transaksi juga memastikan hanya boleh ada satu user yang sedang mengakses penulisan terhadap database (mesin yang mendukung proses transaksi  Agus Andri Putra, ST.
  • 4. Contoh mesin InnoDB Berikut ini merupakan gambar skema pelaksanaan pengelolaan transaksi Agus Andri Putra, ST.
  • 5. Statement Transaction (Start – Commit) Untuk memulai sebuah transaksi, syntax yang digunakan adalah START TRANSACTION, syntax ini diletakan di awal proses yang akan dilaksanakan menggunakan transaksi  Statement COMMIT digunakan untuk mengakhiri suatu proses dan menyimpan semua perubahan data yang terjadi dalam proses  Agus Andri Putra, ST.
  • 7. Statement ROLLBACK Transaksi  statement ROLLBACK digunakan untuk mengakhiri suatu proses, hanya saja jika kita menggunakan ROLLBACK, maka semua proses yang dilakukan tidak akan disimpan dan kondisi di kembalikan seperti pada awal proses Agus Andri Putra, ST.
  • 8. Contoh Rollback Statement mengembalikan semua proses yang terjadi didalam transaksi ke kondisi awal Agus Andri Putra, ST.
  • 9. Statement akhir Transaksi PERNYATAAN KETERANGAN ALTER TABLE Mengubah definisi tabel CREATE INDEX Membuat indeks di dalam tabel DROP DATABASE Menghapus database dari mysql server DROP INDEX Menghapus indeks didalam tabel DROP TABLE Menghapus tabel dari database LOCK TABLES Menghalangi akses bersamaan pada tabel RENAME TABLES Mengubah nama tabel SET AUTOCOMMIT=1 Menyetel autocommit ke dalam mode on START TRANSACTION Memulai Transaksi baru TRUNCATE TABLE Agus data dari tabel MenghapusAndri Putra, ST.
  • 10. SAVEPOINT  Jika dalam sebuah proses yang panjang, kita memerlukan beberapa titik untuk melakukan penyimpanan data. Titik itu dapat kita sebut SAVEPOINT. Agus Andri Putra, ST.
  • 11. skema peletakkan SAVEPOINT didalam Transaksi Agus Andri Putra, ST.
  • 12. Contoh SAVEPOINT Pernyataan SAVEPOINT dengan nama “save1” 1. Kemudian isi database setelah SAVEPOINT sebanyak 2 data Agus Andri Putra, ST.
  • 13. SAVEPOINT cont... 2. Mengembalikan database ke kondisi pada saat SAVEPOINT, hasil database akan sama seperti pada saat setelah SAVEPOINT dengan syntax : 3. Proses pengisian data yang akan di COMMIT untuk dimasukan ke database Agus Andri Putra, ST.