119542039mohriyan-MySQL2.pdf - Implementasi Trigger Stored Procedure Stored Function dan View pada MySQL Riyanto [email protected] http/www.masto.co.cc

119542039mohriyan-MySQL2.pdf - Implementasi Trigger Stored...

This preview shows page 1 - 3 out of 9 pages.

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com Implementasi Trigger , Stored Procedure , Stored Function , dan View pada MySQL Riyanto [email protected] Dengan database , data atau informasi dapat disimpan secara permanen. Informasi yang tadinya di dalam variabel, akan segera hilang bersamaan dengan selesainya eksekusi program aplikasi. Untuk itu diperlukan database untuk menyimpan informasi yang ingin dipertahankan saat eksekusi selesai. Salah satu sistem database (DBMS) populer saat ini adalah MySQL. Terdapat beberapa alasan mengapa MySQL dipilih sebagai DBMS, diantaranya: freeware , didukung hampir semua bahasa pemrograman populer saat ini, database tercepat (metode one-sweep multijoin ), dan komunitas yang besar. Dalam implementasinya, sering programmer hanya memanfaatkan fitur table . Tahukah Anda, sejak MySQL versi 5.x telah tersedia fitur lain yang sangat membantu terutama untuk aplikasi terpusat ( client-server ) atau tersebar ( distributed ), yaitu: Trigger , Stored Procedure , Stored Function , dan View . Tutorial kali ini akan membahas implementasi keempat fitur tersebut. Pendahuluan Setiap database mempunyai fasilitas yang memungkinkan aplikasi-aplikasi untuk menyimpan dan memanipulasi data. Selain itu, database juga memberikan fasilitas lain yang lebih spesifik yang dipakai untuk menjamin konsistensi hubungan antar tabel dan integritas data di dalam database . Referential integrity merupakan sebuah mekanisme untuk mencegah putusnya hubungan master/detail. Jika user mencoba menghapus sebuah field pada tabel master sehingga record di tabel detail menjadi yatim (tidak mempunyai induk), referential integrity akan mencegahnya. Trigger , Stored Procedure/Function , dan View merupakan komponen dan fitur database , yang dengan keunikan fungsi masing-masing dapat dimanfaatkan untuk menjaga, mengelola, dan membantu kinerja database engineer dalam upaya terjaminnya integritas sebuah database. Lisensi Dokumen: Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Image of page 1
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com Persiapan Data Sekarang masuk ke bahasan utama, yaitu implementasi. Untuk menerapkan TRIGGER, PROCEDURE, FUNCTION dan VIEW dibutuhkan suatu relasi, misalkan: mahasiswa dan prodi , sebagaimana yang diilustrasikan dengan perintah SQL di bawah ini. ° Membuat database “akademik” mysql> create database akademik; ° Menggunakan database mysql> use akademik; ° Membuat tabel “mahasiswa” mysql> create table mahasiswa(nim char(5), nama varchar(25), alamat varchar(50), kode_prodi char(3), primary key(nim)); ° Membuat tabel “prodi” mysql> create table prodi(kode_prodi char(3), nama_prodi varchar(25),
Image of page 2
Image of page 3

You've reached the end of your free preview.

Want to read all 9 pages?

  • Spring '17
  • Rizky Yuniar Hakkun

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors