Postingan

Nim    : 12410100103 Nama : Aditya Hendrawan Resume PBD Presentasi 6 Transaction and Locking                 Sebuah transaksi dalam database dapat mengubah satu atau beberapa record dalam banyak tabel perubahan ini merupakan sebuah operasi atomic, artinya sebuah transaksi harus berhasil, atau tidak sama sekali. Apabila tidak berhasil maka kondisi database harus sama dengan kondisi pada transaksi belum berlangsung. Contoh Syntax dalam T-SQL : Begin transaction[nama-transaksi]           Untuk memulai transaksi Commit transaction[nama-transaksi]           Untuk mengakhiri transaksi Save transaction[nama-transaksi]           Untuk membuat save point Rollback transaction [nama-transaksi/nama savepoint]           Untuk mengembalikan kondisi database seperti pada saat s...
Gambar
Nim    : 12410100103 Nama : Aditya Hendrawan Resume PBD Presentasi 5 Trigger                    Trigger merupakan sebuah kode prosedural yang akan secara otomatis dipicu oleh sebuah event atau kejadian pada suatu tabel. Triger di gunakan untuk pemprosesan kondisi statement DML (Data Manipulation Language) seperti INSERT, UPDATE, dan DELETE. Trigger tidak dapat digunakan dalam statement SELECT. DML Trigger         Terdapat  3 kejadian yang dapat menyebapkan triger terpicu : a)      INSERT Trigger di jalankan ketika data baru di input. b)      UPDATE Trigger dijalankan ketika ada data yang di ubah c)       DELETE Triger dijalankan ketika ada data yang di hapus Contoh Alur Proses Trigger Contoh Syntax yang digunakan dalam Trigger Penjela...
Gambar
Nim     : 12410100103 Nama  : Aditya Hendrawan Resume PBD Presentasi 4 Stored Procedure Stored procedure adalah prosedur (spt subprogram dalam bhs pemrograman) yang disimpan di dalam database. MySQL mendukung dua jenis “rutin” (subprogram): stored procedure yang dapat dipanggil, fungsi yang menghasilkan nilai yang dapat dipakai dalam statemen SQL lain. Dengan stored procedure eksekusi menjadi cepat. Tidak ada kompilasi. Peningkatan kecepatan datang dari reduksi lalu-lintas jaringan. Jika ada pekerjaan pengecekan berulang, looping, multiple statement, dikerjakan dengan pemanggilan tunggal ke prosedur yang telah disimpan ke server. Stored procedure adalah komponen. Andaikan aplikasi kemudian ditulis dalam bahasa berbeda, tidak ada masalah, karena logika berada didalam database bukan dalam aplikasi. Stored procedure adalah portable. Stored procedure ditulis dalam SQL, Anda bisa jalankan pada setiap platform dimana MySQL dijalankan disit...
Nim    : 12410100103 Nama : Aditya Hendrawan Resume PBD Presentasi 3  Function               Function   yaitu Sebuah kumpulan Statement yang akan mengembalikan sebuah nilai balik pada pemanggilnya. Nilai yang dihasilkan Function harus ditampung kedalam sebuah variabel.               F unction berbeda dengan procedure, perbedaannya pada function terdapat pengembalian nilai (return values).  Maka dari itu dalam pembuatannya juga kita harus menggunakan statemen RETURN untuk proses pengembalian nilai .                   DECLARE                   --  Disinilah Letak Function       ß                   BEGIN                   -- berisi statement2 yang akan di...
Gambar
Nim     : 12410100103 Nama  : Aditya Hendrawan Resume PBD Presentasi 2 CURSOR                          Cursor merupakan suatu variabel yang digunakan untuk menampung  hasil query yang terdiri atas lebih dari satu row atau record. Cursor dapat diilustrasikan sebagai penampung sekaligus pointer atas hasil eksekusi query.              Sebuah query mengembalikan sekumpulan baris yang biasa disebut sebagai resultset. Cursor merupakan sebuah pointer yang dipakai untuk menunjuk posisi tertentu (baris) dalam sebuah resultset. Jadi kita bisa menggunakan Cursor untuk berjalan-jalan dalam resultset, mengambil datanya, dan kemudian memprosesnya. Alur Cursor Contoh Script Cursor  Pendeklarasian cursor menspesifikasikan nama cursor dan perintah select yang dipakai dalam cursor tersebut. DECLARE <nama cursor> CURSOR FOR <pe...
Gambar
Nim     : 12410100103 Nama  : Aditya Hendrawan Resume PBD Presentasi 1 Query Block, Logic Database Programming Query Block adalah unit dasar dari SQL yang beroperasi pada tabel atau hasil query lain dengan melakukan operasi bergabung, pengelompokan, proyeksi, atau pemilihan. Hasil query block adalah tabel yang dikenal sebagai tabel diturunkan. Query block memiliki koseptual yang diproses dalam urutan sebagai berikut : 1.        klausa FROM 2.        klausa WHERE 3.        klausa GROUP BY 4.        klausa HAVING 5.        klausa SELECT klausa ORDER BY Contoh Klausa Where Contoh Klausa Order By Contoh Klausa Select Contoh Klausa Having PL/SQL PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prose...
Gambar
Tugas PBD 1 SELECT, SQL, DATABASE Select Select adalah statement SQL yang paling banyak dipakai. Hal ini karena statement SELECT berfungsi untuk mengambil record atau baris dari database dan memungkinkan memilih satu atau lebih baris dari kolom pada table database. Contoh Syntax Select untuk menampilkan data form tabel Categories pada Database Northwind 2000 Query  : Select* from Categories; Hasil SQL Structured Query Language ) adalah sebuah   bahasa   yang digunakan untuk mengakses   data   dalam   basis data   relasional . SQL Server adalah software database RDBMS (Relation Database Management System) yang berjenis client server. Database Database atau basisdata , adalah kumpulan   informasi   yang disimpan di dalam   komputer   secara sistematik sehingga dapat diperiksa menggunakan suatu   program komputer   untuk memperoleh informasi dari ba...