LEMBAR HASIL KEGIATAN BELAJAR SISWA
( LHKBS-SQL-LANJUT-KD-2 )
Satuan Pendidikan : SMK NEGERI 2 DEPOK SLEMAN
Kelas / Semester : XII / 5
Mata Pelajaran : Menerapkan Bahasa Pemrograman Tingkat Lanjut
Kompetensi Dasar : Membuat Prosedur dan Fungsi
Indikator :
Menjelaskan sintak menuliskan prosedur dan fungsi SQL untuk memanipulasi data
Menerapkan prosedur dan fungsi SQL untuk memanipulasi data
Petunjuk Mengerjakan :
1. Tuliskan identitas diri, tanggal mengerjakan
2. Hasil pekerjaan dikirim ke guru pengampu melalui email : mrantazy68@gmail.com, rereningsihlarose@gmail.com , dyahnurbiastuti94@gmail.com
3. Subjek Email : 2014-12-TKJ-A LHKBS-SQL-LANJUT-KD-2 (untuk kelas 12 TKJ-A)
2014-12-TKJ-B LHKBS-SQL-LANJUT-KD-2 (untuk kelas 12 TKJ-B)
4. Jawaban sumber 1 dan sumber 2 merupakan jawaban yang dikutip dari sumber langsung baik buku maupun internet, sumber ditulis lengkap.
Contoh menulis sumber 1 dan sumber 2 :
Sumber 1 : http://www.w3schools.com/sql/sql_quickref.asp diakses tanggal 24 Agustus 2014 Sumber 2 : Buku SQL Lanjut, penerbit…., hal…..
5. Hipotesa merupakan jawaban sementara dari siswa terhadap permasalahan yang ada setelah membaca, mengamati data dari sumber belajar 1,2
6. Hasil diskusi merupakan jawaban hasil diskusi siswa, dan guru sebagai pendamping
Nama Siswa : Basloro Sinelir_____________________________
NIS : 13999___________________________________
Tanggal Pembelajaran : 2 September 2014__________________________
Tugas :
Buatlah makalah tentang Store Procedure menggunakan SQL 2000 server
Sumber 1 :
1. Deskripsi...
sebuah kelompok kode SQL yang di simpan di katalog database dan dapat di panggil kemudian oleh program, trigger atau bahkan stored procedure. ... ... ... ... 2. Manfaat / kegunaan / fungsi...
3. Kelebihan ...
Meningkatkan performance aplikasi.
Mengurangi traffic antara aplikasi dan database server.
Dapat di gunakan kembali dan transparent ke aplikasi yang ingin menggunakan nya.
Aman.
4. Kelemahan...
Dapat mengakibatkan Database server membutuhkan memory dan prosessor lebih
tinggi.
Stored procedure hanya berisi SQL deklaratif, sehingga sangat sulit untuk menulis
sebuah procedure dengan kompleksitas logika, seperti bahasa pemrograman yang di gunakan untuk memprogram aplikasi.
Stored procedure tidak dapat di debug di hampir RDBMS, termasuk MySQL.
Membutuhkan keahlian khusus untuk menulis dan me maintain stored procedure yang
tidak setiap developer memiliki, sehingga dapat membuat ribet
5. Syntak penulisan... delimeter //
create procedure nama_mhs() begin
select * from mahasiswa; end //
delimeter ;
... ...
6. Contoh penerapan... DELIMETER //
CREATE PROCEDURE tahun_mahasiswa(IN tahun_nrp VARCHAR (255)) BEGIN
SELECT nrp,nama FROM mahasiswa WHERE left(nrp,2)=tahun_nrp END //
Sumber 2 :
1. Deskripsi...
Sekumpulan perintah SQL yang disusun dalam sebuah procedure(mirip dengan di
pemrograman biasa) yang mempunyai nama dan kegunaan tertentu... ... ... ... 2. Manfaat / kegunaan / fungsi...
... ...
3. Kelebihan ...
Mempaketkan sekumpulan perintah SQL dalam sebuah objek
Mengurangi traffic jaringan
... ... 4. Kelemahan...
5. Syntak penulisan...
CREATE PROCEDURE nama_procedure([ IN | OUT | INOUT] nama_param tipe [,…])
Isi_procedure;
... ...
6. Contoh penerapan...
DELIMITER //... CREATE PROCEDURE catat_log_user()
INSERT INTO log_user values(now(), user())//
Hipotesa
1. Deskripsi...
Store procedure merupakan kumpulan kode sql yang tersimpan di database. Dan dapat dijalankan ... ... ... ... 2. Manfaat / kegunaan / fungsi...
Melakukan operasi sql/query khusus dalam database... ... 3. Kelebihan ...
Mengurangi traffic jaringan
Lebih ringkas dalam melakukan suatu operasi, karena kode pengoperasianya telah
tersimpan kita hanya tinggal memanggilnya
Aman ...
... 4. Kelemahan
Diperlukan keahlian khusus untuk membuat store procedure
... 5. Syntak penulisan...
CREATE PROCEDURE nama_procedure... BEGIN
Isi_procedure
END... 6. Contoh penerapan...
create procedure siswa begin
select * from tb_siswa
end;... ...
Hasil diskusi
1. Deskripsi...
sebuah kelompok kode SQL yang di simpan di katalog database dan dapat di panggil
Meningkatkan security
... 3. Kelebihan ...
Meningkatkan performance aplikasi.
Mengurangi traffic antara aplikasi dan database server.
Dapat di gunakan kembali dan transparent ke aplikasi yang ingin menggunakan nya.
Aman.
... ... 4. Kelemahan...
Dapat mengakibatkan Database server membutuhkan memory dan prosessor lebih
tinggi.
Stored procedure hanya berisi SQL deklaratif, sehingga sangat sulit untuk menulis
sebuah procedure dengan kompleksitas logika, seperti bahasa pemrograman yang di gunakan untuk memprogram aplikasi.
Stored procedure tidak dapat di debug di hampir RDBMS, termasuk MySQL.
Membutuhkan keahlian khusus untuk menulis dan me maintain stored procedure yang
tidak setiap developer memiliki, sehingga dapat membuat ribet
... ... 5. Syntak penulisan...
CREATE PROCEDURE nama_procedure([ IN | OUT | INOUT] nama_param tipe [,…]) AS
Isi_prosedure
... ... 6. Contoh penerapan...
create procedure siswa as
begin
select * from tb_siswa
end;... ... sumber1: http://database-alkaizer.blogspot.com/2011/01/stored-procedure.html
sumber2: Heryandi, Andri S.T.,M.T. 2009. Praktikum Basis Data: Store procedure.