Postingan

User Management MySQL: Memahami CREATE USER, GRANT, REVOKE, dan DROP USER

  User Management MySQL: Memahami CREATE USER, GRANT, REVOKE, dan DROP USER Dalam pengelolaan sebuah sistem basis data, keamanan merupakan salah satu aspek yang tidak boleh diabaikan. Bayangkan jika semua pengguna memiliki hak penuh untuk mengubah atau menghapus data penting, tentu hal tersebut dapat menimbulkan risiko besar bagi integritas database. Oleh karena itu, MySQL menyediakan fitur User Management untuk mengatur akun pengguna beserta hak aksesnya. Pada praktikum Sistem Basis Data minggu ke-13, mahasiswa mempelajari bagaimana cara membuat akun pengguna, memberikan hak akses tertentu, mencabut hak akses, hingga menghapus akun yang sudah tidak diperlukan. Apa itu User Management? User Management adalah proses pengelolaan akun pengguna pada database, termasuk menentukan operasi apa saja yang boleh dilakukan oleh masing-masing pengguna. Konsep ini menerapkan prinsip Least Privilege , yaitu setiap user hanya diberikan hak akses yang benar-benar dibutuhkan. Sebagai contoh, seora...

Menguasai Kontrol Transaksi SQL Server: Panduan Lengkap COMMIT, ROLLBACK, dan SAVEPOINT

Menguasai Kontrol Transaksi SQL Server: Panduan Lengkap COMMIT, ROLLBACK, dan SAVEPOINT Pernahkah kamu membayangkan apa yang terjadi jika sistem bank tiba-tiba mati tepat setelah saldomu dikurangi, tetapi sebelum rekening tujuan menerima transferan tersebut? Ke mana uang itu pergi? Di sinilah peran penting dari Kontrol Transaksi (Transaction Control) di dalam dunia basis data. Melalui mekanisme yang tepat, database memastikan bahwa serangkaian proses manipulasi data (DML) harus sukses seutuhnya atau gagal sama sekali—sebuah prinsip sakral yang dikenal dengan istilah Atomicity . Yuk, kita bedah tuntas bagaimana mengelola kontrol transaksi di SQL Server berdasarkan studi kasus nyata pada Database AKADEMIK ! 1. Mengenal 4 Pilar Utama Transaksi T-SQL Di dalam SQL Server, manajemen transaksi dikendalikan oleh empat pilar kueri utama: BEGIN TRANSACTION Pintu Gerbang Utama – Digunakan untuk memulai pembungkusan rangkaian operasi data. COMMIT TRANSACTION Tombol Kunci – Perintah final untu...

Menguasai Otomatisasi Database: Panduan Praktis dan Implementasi Trigger (SQLite vs SQL Server)

Menguasai Otomatisasi Database: Panduan Praktis dan Implementasi Trigger (SQLite vs SQL Server) Halo para Data Enthusiast dan Developer !  Pernah gak sih kalian mikir, gokil gak ya kalau database kita bisa otomatis ngelakuin sesuatu tanpa perlu disuruh-suruh sama code di backend (seperti Node.js atau PHP)? Misalnya, setiap ada data baru masuk, database langsung otomatis bikin catatannya di tabel log. Atau pas ada user nakal yang mau hapus data penting, database langsung otomatis nolak dan nge-blok aksi tersebut. Nah, semua keajaiban itu bisa diwujudkeun lewat fitur keren yang namanya Trigger ! Di artikel kali ini, saya bakal bagi-bagi pengalaman seru dari sesi praktikum Sistem Basis Data saya di Politeknik Negeri Lampung . Kita bakal bedah tuntas teorinya, sintaks dasarnya, sampai trik memigrasikannya dari arsitektur berbasis baris ( Row-Level ) di SQLite ke arsitektur berbasis himpunan ( Set-Based ) di Microsoft SQL Server ! Yuk, simak sampai habis!🚀 1. Apa Sih Sebenarnya T...