This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 30 Juni 2011

Tugas Basdat

STORE PROCEDURE DAN TRIGGER

Menurut Wikipedia, trigger dalam database diartikan sebagai “procedural code that is automatically executed in response to certain events on a particular table or view in a database“. Singkatnya,trigger merupakan sekumpulan perintah atau sintaks yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam tabel atau view. Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah terjadi proses INSERT, UPDATE atau DELETE dari suatu tabel. Sebagai contoh misalnya kita ingin menyimpan id pelanggan secara otomatis ke tabel ‘log’sebelum menghapus data di tabel pelanggan.
Di MySQL, Triggers mulai dikenal di versi MySQL 5.0, dan di versi saat ini (5.1.4) fungsionalitasnya sudah bertambah. Pada versi selanjutnya pihak pengembang MySQL berjanji akan lebih menguatkan (menambah) fitur trigger ini.

Trigger sering digunakan, antara lain untuk:
·         Melakukan update data otomatis jika terjadi perubahan. Contohnya adalah dalam sistem penjualan, jika dientri barang baru maka stock akan bertambah secara otomatis.
·         Trigger dapat digunakan untuk mengimplementasikan suatu sistem log. Setiap terjadi perubahan, secara otomatis akan menyimpan ke tabel log.
·         Trigger dapat digunakan untuk melakukan validasi dan verifikasi data sebelum data tersebut disimpan.

Berikut ini bentuk umum perintah untuk membuat triggers:

CREATE TRIGGER name
[BEFORE|AFTER] [INSERT|UPDATE|DELETE]
ON tablename
FOR EACH ROW statement
Keterangan dari bentuk umum perintah membuat trigger:
·         name, Nama trigger mengikuti peraturan penamaan variabel / identifier dalam MySQL
·         [BEFORE | AFTER] digunakan untuk menentukan kapan proses secara otomatis akan dieksekusi, sebelum atau sesudah proses.
·         [INSERT | UPDATE | DELETE] digunakan untuk menentukan event (proses) yang dijadikan trigger (pemicu) untuk menjalankan perintah-perintah di dalam triggers.
·         tablename, merupakan nama tabel dimana trigger berada.
·         statement, merupakan sekumpulan perintah atau query yang akan secara otomatis dijalankan jika event / proses yang didefinisikan sebelumnya aktif.
DELIMITER $$

CREATE TRIGGER penjualan.before_insert BEFORE INSERT ON penjualan.pelanggan
FOR EACH ROW BEGIN
INSERT INTO `log` (description, `datetime`, user_id)
VALUES (CONCAT('Insert data ke tabel pelanggan id_plg = ', NEW.id_pelanggan), now(), user());
END;
$$

DELIMITER ;
Untuk menghapus trigger, dapat menggunakan perintah DROP TRIGGER dengan diikuti dengan nama tabel dan nama triggernya. Berikut ini bentuk umum dan contoh perintah untuk menghapus trigger.
Bentuk umum dan contoh menghapus trigger:
DROP TRIGGER tablename.triggername;
Contoh menghapus trigger bernama ‘before_insert’ yang ada di tabel pelanggan.
DROP TRIGGER penjualan.before_insert;




VIEW STORED PROCEDURE

SQL View pada MySQL digunakan untuk membuat tampilan sebuah tabel. Di dalamnya memungkinkan kita untuk bisa membuat, mengupdate dan menghapus tampilan tabel tersebut. Dan tabel yang ditampilkan merupakan tabel hasil dari perintah-perintah MySQL.
Didalamnya akan terlihat adanya baris dan kolom seperti halnya tabel biasa dari sebuah database. Dan tabel yang ditampilkan hanya satu tabel sekalipun merupakan hasil perintah join pada MySQL.

Untuk membuat View kita menggunakan perintah CREATE VIEW dengan bentuk sbb:
CREATE VIEW namaview AS
SELECT namakolom
FROM namatabel
WHERE persyaratan
View yang dihasilkan merupakan data yang terupdate karena setiap kita menjalakan kueri CREATE VIEW tersebut, maka database akan mengcreate data terbaru. Contoh:
CREATE VIEW Mahasiswa Jawa Barat AS
SELECT ID,Nama
FROM Mahasiswa
WHERE Propinsi=Jawa Barat
Hal ini akan menghasilkan tampilan data ID dan nama mahasiswa yang berasal dari propinsi Jawa Barat.
Sedangkan untuk menghapus sebuah view kita menggunakan perintah DROP pada kueri MySQL. Perintahnya adalah sbb:
DROP VIEW Mahasiswa Jawa Barat
Maka view tersebut akan terhapus.



Stored Procedure
Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server, dan menghasilkan sekumpulan record. Stored Procedure ditulis dalam bentuk sebuah script.
Stored Procedure akan meningkatkan performasi database, meningkatkan sekuritas database. Performasi ditingkatkan melalui pemakaian tempat penyimpanan lokal (lokal terhadap database), program yang telah terkompilasi terlebih dahulu, dan pemakaian cache. Setiap kali sebuah perintah atau Stored Procedure dikirimkan ke server untuk diproses, server harus menentukan apakah dikirimkan ke server untuk diproses, server harus menentukan apakah pengirim mempunyai hak untuk menjalankan perintah tersebut dan apakah perintah tersebut benar, Setelah hak dan perintah diperiksa dan benar, SQL Server akan membuat rencana eksekusi.
Tabel Sales Order
Sebagai contoh kita akan membuat tabel sales order dan diisi dengan sebuah data:

CREATE TABLE sales_order(
customer_name VARCHAR( 50 ) NOT NULL ,
total_price DECIMAL( 9, 0 ) NOT NULL DEFAULT '0',
total_hpp DECIMAL( 9, 0 ) NOT NULL DEFAULT '0',
profit DECIMAL( 9, 0 ) NOT NULL DEFAULT '0',
so_id INT NOT NULL AUTO_INCREMENT ,
PRIMARY KEY (so_id)
) ENGINE = InnoDB;
INSERT INTO sales_order (customer_name,so_id) VALUES ('Serba Prima', 1);
Tabel Sales Item
Kemudian kita akan membuat tabel sales_item diisi dengan 2 data:
CREATE TABLE sales_item(
so_id INT NOT NULL ,
item_name VARCHAR( 100 ) NOT NULL ,
item_price DECIMAL( 8, 0 ) NOT NULL ,
hpp DECIMAL( 8, 0 ) NOT NULL ,
item_id INT NOT NULL AUTO_INCREMENT ,
PRIMARY KEY (item_id)
) ENGINE = InnoDB;

INSERT INTO sales_item(so_id,item_name,item_price,hpp) VALUES (1, 'Keyboard', 100000,85000);
INSERT INTO sales_item(so_id,item_name,item_price,hpp) VALUES (1, 'Mouse', 50000,40000);

Store Procedure Resume Sales Order
Kemudian Store Procedurenya
CREATE PROCEDURE resume_sales_order (IN p_so_id INT)
BEGIN
    DECLARE v_total_price DECIMAL;
    DECLARE v_total_hpp DECIMAL;
    SELECT SUM(item_price),SUM(hpp) INTO v_total_price,v_total_hpp FROM sales_item WHERE so_id=p_so_id;
    UPDATE sales_order SET total_price=v_total_price,total_hpp=v_total_hpp,profit=v_total_price-v_total_hpp WHERE so_id=p_so_id;
END
//
Menjalankan Store Procedure
Untuk menjalankan store procedurnya dengan menjalankan
CALL resume_sales_order(1

Kamis, 23 Juni 2011

Penjualan Buku Palasari

TUGAS BASDAT BUKU




Rabu, 22 Juni 2011

Zakat Baitul Mal

TUGAS BASIS DATA 




Kamis, 21 April 2011

Tugas Basis Data 3

Padapostingan kali ini, sayaakanmembuat tutorial tentangbagaimanacaramenampilkan data dariduatabel yang berbedadenganmenggunakan query MySQL.
Langkah – langkah :

Langkah 1
Sepertipadapostingansayasebelumnya, kitamembuat CDM dan PDM di PowerDesignerterlebihdahulu.Buat 8 entity :anggota, buku, kategori_buku, meminjam, menerbitkan, mengarang, penerbit, pengarang.
TAMPILAN CDM

 
TAMPILAN PDM


 
Untuk table /entity anggota :
Untuk table / entity buku :







Kamis, 07 April 2011

TUGAS BASIS DATA PERTEMUAN 3

Power Designer.
Hasil tampilan CDM


Setelah itu tampilan untuk PDF



Rabu, 30 Maret 2011

Info & Sejarah Chelsea

Berdiri: 1905
Alamat: Stamford Bridge, London SW6 1HS England
Telepon: 0870 300 1212
Faksimile: 020 7381 4831
Surat Elektronik: fitc@chelseafc.com
Laman Resmi: http://www.chelseafc.com
Ketua: Bruce Buck
Direktur: Ron Gourlay & Eugene Tenenbaum
Stadion: Stamford Bridge
Sejarah Singkat
Sukses Chelsea diraih melalui jalan panjang. Sejak didirikan pada 1905 di sebuah pub bernama "The Rising Sun", The Blues baru menikmati sukses sebagai klub pada pertengahan 1950-an. Tak tanggung-tanggung, gelar pertama yang digaet adalah gelar liga yang sangat bergengsi. Saat itu, Chelsea ditangani manajer Ted Drake.

Setelahnya, Chelsea mengalami pasang surut. Rencana pembenahan Stamford Bridge malah membuat kondisi finansial klub terancam. Tingkah laku hooligan malah memperparah suasana. Pada 1982, Chelsea diselamatkan Ken Bates yang membeli kepemilikan klub seharga £1 saja.

Periode sukses berikutnya pun muncul. Tidak sepenuhnya, tapi era kepemilikan Bates membuka pintu bagi periode Roman Abramovich hingga saat ini. Di bawah penanganan Bates, wajah Chelsea berubah dari klub tradisional menjadi klub kosmopolitan.

Chelsea tak segan-segan mengucurkan dana besar untuk mendatangkan sederetan pemain ternama. Glenn Hoddle, Dennis Wise, Ruud Gullit, Gianluca Vialli, atau Roberto di Matteo, adalah serangkaian nama yang mengawali era kosmopolitan Chelsea. Setelah dibeli Abramovic, wajah Chelsea pun tak lagi sama. Bahkan mungkin sangat jauh dari bayangan para pendirinya di The Rising Sun lebih dari satu abad silam.
Catatan Prestasi
4 kali juara Liga Primer / Divisi Satu lama (1954/55, 2004/05, 2005/06, 2009/10)

6 kali juara Piala FA (1969/70, 1996/97, 1999/00, 2006/07, 2008/09, 2009/10)

2 kali juara Liga Championship / Divisi Dua lama (1983/84, 1988/89)

4 kali juara Piala Liga (1964/65, 1997/98, 2004/05, 2006/07)

4 kali juara Community Shield (1955, 2000, 2005, 2009)

2 kali juara Piala Winners (1970/71, 1997/98)

1 kali juara Piala Super Eropa (1998)

PROFIL :
Konfederasi:
FA
Pemain Bintang:
John Terry, Frank Lampard, Didier Drogba
Kekuatan:
Sumber Daya
Kelemahan:
Pembinaan Minim
Pendukung:
CFC Supporters Club
Chelsea VS West Bromwich Albion, Premier League (Getty Image)
Galeri Foto
Perbesar
Chelsea VS West Bromwich Albion, Premier League (Getty Image)

Terkait

Tim

PROFIL

Posisi Akhir Musim 2009/10:
Juara

Market Value:
€335.250.000

Tahun Pertama Masuk Divisi Teratas:
1907/08

Nama Stadion: Stamford Bridge (42.055 penonton)

Susunan Pemain

Kegiatan Transfer Musim Panas 2010

Jadwal Tim

Sejarah Tim & Prestasi

Tiga Pemain Bintang:

John Terry
Berkat bujukan Carlo Ancelotti, kapten Chelsea ini tetap bertahan di Stamford Bridge. Alasan Terry untuk mencicipi tantangan baru bersama klub lain harus dipandang sebagai ungkapan protes atas prestasi Chelsea yang belum membuahkan hasil manis sejak dua kali beruntun menjuarai Liga Primer ketika ditangani Jose Mourinho. Agak ironis, karena peluang meraih kejayaan Eropa saat tampil di final Liga Champions 2007/08 dimusnahkan Terry, yang terpeleset saat menendang eksekusi penalti penentuan. Apapun, Terry masih pemain andalan Chelsea dan bersama Ancelotti yang kenyang pengalaman, sang kapten berpeluang besar mewujudkan ambisinya musim ini.

Frank Lampard
Lampard menikmati salah satu musim terbaiknya musim lalu. Peran Lampard begitu dominan di lini tengah Chelsea musim lalu, pandai memberikan umpan akurat, kerap membantu serangan tim, dan lihai mencetak gol dari lini kedua. Lampard pun mempunyai ambisi untuk mempertahankan gelar juara bersama Chelsea.

Didier Drogba
Sempat dihantam isu hengkang dari Stamford Bridge menyusul kepergian Jose Mourinho, Drogba ternyata menunjukkan dirinya masih menjadi andalan Chelsea di barisan depan. Drogba merupakan striker terbaik Chelsea saat ini. Sejak pra-musim hingga laga perdana Liga Primer, Drogba sudah melesakkan sembilan gol. Bila tidak terganggu cedera, Drogba bisa menjadi mesin gol yang diandalkan The Blues.

Prediksi Musim 2010/11:Favorit kuat mempertahankan gelar juara Liga Primer. Apalagi setelah penampilan pantang menyerah pada musim lalu ketika mendapat ancaman dari Manchester United. Carlo Ancelotti terbantu moral tim yang sudah terangkat sejak kedatangannya, dan tinggal mempertahankannya di level puncak. Sukses di Eropa pun bukan tidak mungkin dicapai Chelsea. Ditambah mayoritas pilar Chelsea tidak mengalami perubahan berarti. 


untuk melihat lebih lanjut silakan anda klik link dibawah ini.
http://www.goal.com/id-ID/teams/england/96/chelsea

Legenda Band-band Metal

Ada 10 Band Metal Yang Paling Berpengaruh di Dunia

1. BLACK SABBATH
Black Sabbath adalah kelompok musik dari Inggris yang dianggap sebagai salah satu pendiri aliran musik heavy metal pertama. Didirikan oleh Ozzy Osbourne (vokal), Tony Iommi (gitar), Geezer Butler (bass) dan Bill Ward (drum), mereka telah mengalami sekian banyaknya pergantian personel sehingga pada satu saat hanya Iommi yang tersisa dari formasi awal. Black Sabbath juga telah beberapa kali mengadakan reuni dengan mantan-mantan anggotanya, baik di atas panggung maupun di studio rekaman. Saat ini status mereka adalah vakum, dengan masing-masing anggota berkonsentrasi pada solo karirnya.




2. JUDAS PRIEST
Judas Priest adalah salah satu kelompok musik heavy metal paling berpengaruh. Band ini didirikan pada 1969 di Birmingham, Inggris oleh K.K. Downing dan Ian Hill. Formasi klasik mereka termasuk vokalis Rob Halford, gitaris K.K. Downing dan Glenn Tipton, dan bassist Ian Hill. Lagu mereka Painkiller, You’ve got another thing comin’, and Breaking the Law sangatlah classic dan keren. Salah satu band beraliran sport metal terbaik sepanjang masa.


3. IRON MAIDEN
Iron Maiden adalah kelompok musik heavy metal yang didirikan pada 1975 di London, Britania Raya oleh pemain bas Steve Harris. Mereka telah meraih kesuksesan dan mempengaruhi banyak kelompok musik lainnya. Vokal Bruce Dickinson yang sangat kuat benar-benar menguatkan band ini. Lirik lagu mereka catchy dan memorable.Mereka juga dianggap sebagai salah satu band dalam New Wave of British Heavy Metal. Band-band baru banyak yang terinspirasi dari mereka seperti : Bullet for My Valentine, Chilrdren of Bodom
  

untuk melihat lebih lanjut silakan klik link dibawah ini.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More