Berbagi Software

Berbagi software - Software Pendukung untuk membantu pekerjaan menjadi lebih cepat dan Lebih baik

Need For Speed Most Wanted

Game terbaru NFS Most Wanted dengan Grafik yang cool dan permainan cukup menantang bagi penikmat game Baap Mobil silahkan download di sini.

Cara Instalasi ProTools 10 di hackintosh

ProTools Adalah apliaksi Recording terbaik era ini namun sangat lah sulit untuk di pasang di komputer yang menggunakan Hackintos atau Mac OS bajakan.

Download Ebook

downoad berbagai tutorial aplikasi yang telah di sediakan pada ebook di www.songkar13.com

Teknik Jaringan

Berbagi Tips,Trik ,Solusi dan saran mengenai Jaringan Komputer.

Kamis, 31 Oktober 2013

Prince of Persia The Two Thrones (Rip Version)



Description :
Happy new YEARS ke 2013 sobat semoga tahun ini membawa keberkahan saya mau berbagi games seru sobat tapi memainkannya tidak semudah yg kita bayangkan tapi bagi maniac gamers pasti mudah so yg berminat silalahkan mengdownloadnya di www.songkar13.blogspot.com
ScreenShoot :
Download :

Size : ???
=====================================
IDWS FULL Size : 1.53 GB
=====================================
MIRROR RIP Size : 300 MB
=====================================
NEED CRACK
download here
=====================================

BATTLEFIELD 3 (Repack Version)

image
Description :

Dalam Battlefield 3, pemain masuk ke peran Elite Marinir AS di mana mereka akan mengalami jantung berdebar-misi single player dan multiplayer kompetitif tindakan mulai di lokasi yang beragam dari seluruh dunia termasuk Eropa, Timur Tengah dan Amerika Utara.

Siapkan untuk perang  penuh aksi dengan Battlefield 3, perkembangan besar ketiga dari franchise pertempuran panjang-berjalan secara online. Menggunakan kekuatan Frostbite 2 teknologi mesin permainan, Battlefield 3 memberikan kualitas visual yang superior, rasa besar skala, audio besar, kerusakan dinamis dan animasi karakter sangat hidup. Seperti jagoan peluru oleh, dinding runtuh, dan ledakan melemparkan Anda ke tanah, medan terasa lebih hidup dan interaktif daripada sebelumnya.

ScreenShot :
image
image
image
Download :

Minimum requirements for Battlefield 3

OS: Windows Vista or Windows 7
Processor: Core 2 Duo 2.4 GHz or Althon X2 2.7 GHz
RAM: 2GB
Graphic card: DirectX 10 or 11 compatible Nvidia or AMD ATI card, ATI Radeon 3870 or higher, Nvidia GeForce 8800 GT or higher.
Graphics card memory: 512 MB
Sound card: DirectX compatibl sound card
Hard drive: 15 GB for disc version or 10 GB for digital version

Recommended system requirements for Battlefield 3

OS: Windows 7 64-bit
Processor: Quad-core Intel or AMD CPU
RAM: 4GB
Graphics card: DirectX 11 Nvidia or AMD ATI card, Nvidia GeForce GTX 560 or ATI Radeon 6950.
Graphics card memory: 1 GB
Sound card: DirectX compatibl sound card
Hard drive: 15 GB for disc version or 10 GB for digital version

——————————-

CRACK ONLY ( 7.7 MB )
HERE
——————————-

SINGLE LINK

Wupload
http://safelinking.net/d/9fc568b5f2
——————————-

1 GB LINK

Fileserve
http://linksafe.me/d/c9ba4becea
http://linksafe.me/d/f5ad637b0a
http://linksafe.me/d/e0bb6578af
http://linksafe.me/d/bcbadb9e08
http://linksafe.me/d/36fb7a7fa2
http://linksafe.me/d/99b73ef129
http://linksafe.me/d/7bfd4910c1
http://linksafe.me/d/9f73e36bd9
http://linksafe.me/d/c6647d84ab
——————————-

Filesonic
http://safelinking.net/d/7bdff7d1f3
http://safelinking.net/d/41abb5ea5c
http://safelinking.net/d/a215570b6a
http://safelinking.net/d/7050e066a7
http://safelinking.net/d/914e9f6601
http://safelinking.net/d/15c0495bd3
http://safelinking.net/d/6ba6a66642
http://safelinking.net/d/985be75291
http://safelinking.net/d/2d40089c64
——————————-

Wupload
http://safelinking.net/d/cea08f15b3
http://safelinking.net/d/24c98e44d8
http://safelinking.net/d/f1e05772cf
http://safelinking.net/d/e8a0c8f27b
http://safelinking.net/d/0b26c933e1
http://safelinking.net/d/cf583b57c6
http://safelinking.net/d/321248b6b1
http://safelinking.net/d/4bf2a6fa63
http://safelinking.net/d/ad877b9558
——————————-

Rapidshare
http://linksafe.me/d/7f443f872a
http://linksafe.me/d/7ae290d1a5
http://linksafe.me/d/434e58f676
http://linksafe.me/d/c95b498dd1
http://linksafe.me/d/b1aadc70c4
http://linksafe.me/d/a16d609269
http://linksafe.me/d/4ccfa32901
http://linksafe.me/d/d0cca6aaf9
http://linksafe.me/d/757b5c5858
——————————-

x7
http://safelinking.net/d/f52ff8d1d3
http://safelinking.net/d/72eaac885e
http://safelinking.net/d/19c668c960
http://safelinking.net/d/331534e2a0
http://safelinking.net/d/a9fabae40e
http://safelinking.net/d/a8082a7a94
http://safelinking.net/d/4bb2496e72
http://safelinking.net/d/9cbb62774b
http://safelinking.net/d/92a5ac0f52
——————————-

FIFA 13 + 1.2 Update (Full Version)

image
Description :

Kecerdasan buatan yang paling canggih yang pernah dicapai untuk waralaba Sepakbola FIFA akan mendorong FIFA Soccer 13. Semua-baru Menyerang Intelijen memungkinkan pemain untuk menganalisis ruang, bekerja lebih keras dan lebih cerdas untuk memecah pertahanan, dan berpikir dua drama depan. Pemain sekarang memiliki kecerdasan untuk membuat, kurva, atau mengubah berjalan untuk memanfaatkan pembukaan yang terjadi, membuat berjalan yang menarik pembela keluar dari posisi untuk membuka melewati saluran untuk rekan tim, dan posisi yang lebih baik untuk diri mereka sendiri peluang menyerang baru.

Dalam FIFA Soccer 13 setiap sentuhan penting dengan sistem dribbling yang paling komprehensif dan intuitif yang pernah dikembangkan. Terinspirasi oleh pemain terbaik dunia, Lionel Messi, Lengkap Dribbling memungkinkan pemain untuk menghadapi lawan mereka dan menggunakan menggiring bola tepat menyentuh dikombinasikan dengan 360 ° true mobilitas dengan bola, sehingga lebih mudah untuk lebih kreatif dan berbahaya dalam kesempatan 1v1. Pemain mengubah arah lebih cepat, lebih eksplosif mempercepat dengan bola, dan pembela perisai lebih efektif untuk peregangan lagi. FIFA 13 1st Kontrol Sentuh mengubah cara pemain mengontrol bola, menghilangkan hampir sempurna sentuh untuk setiap pemain di lapangan, dan menciptakan variasi dan ketidakpastian di seluruh penguasaan bola. Faktor-faktor seperti tekanan defensif, lintasan bola, dan kecepatan lulus sekarang berdampak sentuhan pertama pemain, menciptakan lebih banyak kesempatan bagi para pembela untuk memenangkan kembali kepemilikan.

Generasi kedua dari Engine Dampak Pemain memperluas permainan fisik dari hanya tabrakan untuk pertempuran off-bola-antara pemain. Pembela mendorong dan menarik untuk posisi, dan menggunakan ukuran dan kekuatan untuk menang lawan kepemilikan atau kekuatan dalam sentuhan miskin dan keputusan sebelum bola tiba. FIFA 13 Kicks Gratis Taktis menyediakan alat untuk membuat tendangan bebas berbahaya dan tak terduga memanfaatkan pemain yang paling terampil di lapangan. Posisi hingga tiga pemain menyerang atas bola dan memanfaatkan berjalan dummy dan pilihan untuk membuat lebih banyak lewat tendangan bebas yang rumit. Lawan bisa melawan dengan menambah atau mengurangi pemain untuk dinding, merayap dinding depan, atau mengirim seorang pria peluru untuk mencegat lulus atau memblokir tembakan.

ScreenShot :
image
image
image image

Download :

Producer: EA Canada
Publisher: Electronic Arts
Platform: PC
Play modes: Single / Multiplayer
Language: English

FIFA 13 + Update 1.2
SIZE: 9.81 GB


SINGLE LINK

https://safelinking.net/d/d71810e085/5GB-456854125FFFI2013M14.part1.rar
https://safelinking.net/d/b0e5995f1d/5GB-456854125FFFI2013M14.part2.rar
——————————-

RAPIDSHARE

http://ncrypt.in/folder-j4Z1Nrgz
——————————-

NETLOAD

http://ncrypt.in/folder-4N24Og3L
——————————-

UPLOADED

http://ncrypt.in/folder-dohgRHcy
——————————-

PUTLOCKER

http://ncrypt.in/folder-2uYSR9FD
——————————-

BILLIONUPLOADS

http://ncrypt.in/folder-F1HdtUqr
——————————-

RAR PASS

www.skidrowgames.net
——————————-

NFS Most Wanted 2012 (Full Version)

Download PC games Need For Speed Most Wanted 2012 Criterion (Limited Edition)

Description :
Games balapan mobil yg seru dan menantang adrenalin memicu kecepatan secepatnya pasti bikin sobat senang dengan games ini nfs most wanted dengan grafis yg memukau mata tak kalah seru dengan games balapan mobil lainya yg mau sedot silakan tapi mampir terus iya sobat gamespcindonesia.blogspot.com.

ScreenShoot :




Download :
System Requirements
Windows XP/Vista/7
Intel P IV or better
1 GB RAM
128 MB VRAM
2 GB Free space

SIZE: 6.1GB



Uploaded - http://adf.ly/EBYRs
OR
NetLoad - http://adf.ly/EBYYh
OR
RapidGator - http://adf.ly/EBYfj
OR
Extabit - http://adf.ly/EBYlR
OR
RapidShare - http://adf.ly/EBYsf
OR
Putlocker - http://adf.ly/EBYzk
OR
BillionUploads - http://adf.ly/EBZ2h

Resident Evil 6 (Full Rip Version)



 



Description :
Hi sobat mau share games zombie yg populer di ps2 dulu dari resident evil 1-4 sekarang giliran pc yaitu resident evil 6 dengan grafis yg bagus plot ceritanya bagus membuat sobat ingin meminkan walau ada stage-stage yg buat sobat kesal :) tapi yg peting terhibur dan tidak membosankan gamespcindonesia.blogspot.com.
Picture :
Download :
Size : 4.4GB
===================================
Batshare
===================================
Embedupload
===================================
-sobat yg berhasil instal game tolong bantu yg kesusahan instal dan download (saling tolong-menolong)

CRUD Database Dengan C# dan MySql

Selamat pagi kawan, hari ini saya akan berbagi tutorial untuk Create, Read, Update, Delete di Visual C# dengan MySql. Di C# sedikit berbeda dengan Netbeans, kalau Netbeans library MySQL sudah ada tanpa kita harus menginstall atau download librarynya, tetapi di C# kita perlu download dan instal sendiri librarynya.
Connector untuk OS Windows 32 Bit : http://adf.ly/FAgop
Setelah selesai download dan instal connectornya, saatnya sekarang buka Visual C# nya 
Seperti biasa sebelum memulai code di Editornya, berdoa dulu ya, Bismillahirrohmanirrohim..,
1. Buat Project Baru (Visual C#, Windows Form Appication)
2. Buat Desain Form Sesuka anda, contohnya seperti ini :

3. Buat Class Modelnya, caranya : klik kanan pada project -> Add -> Class
Nama Class : Mahasiswa.cs
Berikut isinya :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LatihanDB
{
 class Mahasiswa
 {
 private string nim, nama, fakultas;

public string Fakultas
 {
 get { return fakultas; }
 set { fakultas = value; }
 }

public string Nama
 {
 get { return nama; }
 set { nama = value; }
 }

public string Nim
 {
 get { return nim; }
 set { nim = value; }
 }
 }
}
4. Add Library yang sudah diinstal diatas,
- Klik kanana pada References
- Add References
- Pilih tab Browse
- Cari file library (biasanya di C:\Program Files\MySQL\MySQL Connector Net 6.4.5\Assemblies\v4.0)
- Pilih MySql.Data.dll dan MySql.Data.Entity.dll
- OK


5.Buat Class Daonya : klik kanan pada project -> Add -> Class
nama kelasnya : MahasiswaDAO.cs
isinya sebagai berikut :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;

namespace LatihanDB
{
 class MahasiswaDAO
 {
 private MySqlCommand perintah = null;
 string konfigurasi = "Server=localhost;Port=3306;UID=root;PWD=;Database=dbpv";
 MySqlConnection koneksi = new MySqlConnection();

public MahasiswaDAO()
 {
 koneksi.ConnectionString = konfigurasi;
 }

public DataSet getData()
 {
 DataSet ds = new DataSet();
 try
 {
 koneksi.Open();
 perintah = new MySqlCommand();
 perintah.Connection = koneksi;
 perintah.CommandType = CommandType.Text;
 perintah.CommandText = "SELECT nim,nama,fakultas FROM tb_mhs";
 MySqlDataAdapter mdap = new MySqlDataAdapter(perintah);
 mdap.Fill(ds, "tb_mhs");
 koneksi.Close();
 }catch(MySqlException){
 }
 return ds;
 }
 public bool insertData(Mahasiswa m)
 {
 Boolean stat = false;
 try
 {
 koneksi.Open();
 perintah = new MySqlCommand();
 perintah.Connection = koneksi;
 perintah.CommandType = CommandType.Text;
 perintah.CommandText = "INSERT INTO tb_mhs VALUES ('"+m.Nim+"','"+m.Nama+"','"+m.Fakultas+"')";
 perintah.ExecuteNonQuery();
 stat = true;
 koneksi.Close();
 }
 catch (MySqlException) { }

return stat;
 }

public bool deleteData(string nim)
 {
 Boolean stat = false;
 try
 {
 koneksi.Open();
 perintah = new MySqlCommand();
 perintah.Connection = koneksi;
 perintah.CommandType = CommandType.Text;
 perintah.CommandText = "DELETE FROM tb_mhs WHERE nim='"+nim+"'";
 perintah.ExecuteNonQuery();
 stat = true;
 koneksi.Close();
 }
 catch (MySqlException) { }
 return stat;
 }

public bool updateData(Mahasiswa m, string nim){
 Boolean stat = false;
 try
 {
 koneksi.Open();
 perintah = new MySqlCommand();
 perintah.Connection = koneksi;
 perintah.CommandType = CommandType.Text;
 perintah.CommandText = "UPDATE tb_mhs SET nim='"+m.Nim+"', nama='"+m.Nama+"',fakultas='"+m.Fakultas+"' WHERE nim='"+nim+"'";
 perintah.ExecuteNonQuery();
 stat = true;
 koneksi.Close();
 }
 catch (MySqlException) { }
 return stat;
 }

}
}

6. Pada Form yang pertama kita buat tadi tambahkan Code sebagai berikut :
a. Buat methode seperti ini :
void lihatSemuaData()
 {
 DataSet data = md.getData();
 dataGridView1.DataSource = data;
 dataGridView1.DataMember = "tb_mhs";
 }

a. Pada event Form OnLoad (klik ganda pada form):
private void Form1_Load(object sender, EventArgs e)
 {
 lihatSemuaData();
 }
b. Pada Button Insert, Update, Delete klik ganda.
c. Berikut code pada Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace LatihanDB
{
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }

MahasiswaDAO md = new MahasiswaDAO();

void lihatSemuaData()
 {
 DataSet data = md.getData();
 dataGridView1.DataSource = data;
 dataGridView1.DataMember = "tb_mhs";
 }

private void Form1_Load(object sender, EventArgs e)
 {
 lihatSemuaData();
 }

private void insertBtn_Click(object sender, EventArgs e)
 {
 Mahasiswa m = new Mahasiswa();
 m.Nim = nimTxb.Text;
 m.Nama = namaTxb.Text;
 m.Fakultas = fakultasTxb.Text;
 md.insertData(m);
 lihatSemuaData();
 }

string nim;
 private void updateBtn_Click(object sender, EventArgs e)
 {
 Mahasiswa m = new Mahasiswa();
 m.Nim = nimTxb.Text;
 m.Nama = namaTxb.Text;
 m.Fakultas = fakultasTxb.Text;
 md.updateData(m,nim);
 lihatSemuaData();
 }

private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
 {
 nimTxb.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
 namaTxb.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
 fakultasTxb.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();

nim = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
 }

private void deleteBtn_Click(object sender, EventArgs e)
 {
 md.deleteData(nim);
 lihatSemuaData();
 }
 }
}


CATATAN :
- Code diletakkan sesuai Event
- Event bukan tulis secara manual, tetapi generate C# dengan melakukan klik ganda pada komponen
- Khusus untuk dataGridView1_CellEnter cara memeberi eventnya adalah :
a. klik kanan pada data gridview
b. pilih pada tab Events, yang icon nya gambar petir
c. Cari CellEnter dan klik ganda.
- Untuk nama variable disesuaikan ya :D

Bonus Complete Source Code : http://adf.ly/FAjMQ
Sekian semoga bermanfaat :D

Instalasi dan Pengujian MySQL Workbench pada Windows (Biginners).






  •  Contents :
    • Prerequisites.
    • Installing MySQL Workbench Using the Installer Package.
    • Installing MySQL Workbench Using Zip Package.
    • MySQL Workbench 5.2 Quik Start Tutorial.
    MySQL Workbench pada  Windows dapat diinstal melaiui “Windows Installer package” atau  manual melaui “Zip file”
    Penting !!!, Instal  MySQL Workbench menggunakan  “Installer package” membutuhkan “Administrator User privileges”, sedangkan menggunakan “Zip file” (tanpa  installer), tidak diperlukan “Administrator User privileges”.
    1. Prerequisites.
    Untuk dapat menjalankan MySQL Workbench 5.2, memerlukan library “Microsoft .NET Framework 4 Client Profile” dan “Microsoft Visual C++ 2010 Redistributable Package (x86)”. Apabila belum diinstal lakukan installasi Link berikut “Installing Microsoft .NET Framework 4 Client Profile And  Microsoft Visual C++ 2010 Redistributable Package”.
    2. Installing MySQL Workbench Using the Installer Package.
    Tahap 1 : Download.
    •  Click “No thanks, just start my download”
     

    • Click “Save file”, tentukan foldernya.



    Tahap 2 : Installation.
    • Right-click  MSI file dan pilih  “Install” item pada  pop-up menu, atau  double-click file MSI.
    • Click “Next”
    • Konfirmasi folder instalasi dan click “Install”

  • Click “Next” jika akan diinstal pada folder default C:\Program Files\MySQL\MySQL Workbench 5.2 CE, click “Change” button  jika ingin merubah.


  • Pilih  “Complete” setup type dan  click “Next”.

    • Konfirmasi folder instalasi dan click “Install” 

    Tahap 3. Create Launcher.

    3. Installing MySQL Workbench Using Zip Package.
    Tahap 1 : Download Zip File.

    • Click “No thanks, just start my download”
    • Click “Save file”, tentukan foldernya.
    Tahap 2. Extract File.
    • Extract file “mysql-workbench-gpl-5.2.47-win32-noinstall.zip” ke folder tujuan.
    Tahap 3. Create Launcher.
    4. MySQL Workbench 5.2 Quik Start Tutorial.
    Ketika MySQL Workbench pertama dimulai, akan  menyajikan “Home Windows”, yang memiliki dua bagian utama yaitu :
    • Workbench Central memungkinkan kita  untuk tetap up to date dengan berita MySQL Workbench, peristiwa, dan sumber daya. Dapat juga membaca blog pengembang, mencari tahu apa yang baru di rilis, mengakses forum, memeriksa pembaruan, dan mengajukan laporan bug.Workbench Central meliputi fasilitas sebagai berikut:
      • What’s new: Daftar perbaikan “Bugs” dan perubahannya.
      • MySQL Doc Library: Dokumentasi
      • MySQL Bug Reporter: Link ke “MySQL bug system”, dapat juga kita melaporkan “Bugs”
      • Workbench Team Blog: Link kepada  Team Blog Workbench
      • Planet MySQL: Link kepada  MySQL – berelasi ke  “Blogs”  dan “News”
      • Workbench forums: Link kepada  MySQL user dan Forum  para Devdeveloper
    • Workspace,  dirancang memungkinkan kita untuk mengakses cepat terhadap “Task” yang akan dijalankan, dibagi menjadi 3 bagian utama :
      • SQL Development,  fasilitas editing dan execution SQL queries dan  scripts, create ataualter database objects dan  edit table data.
      • Data Modeling, menyediakan fasilitas untuk “creating and manipulating database models”  :  Create and manipulate  model secara grafis, Reverse engineer dari live  database ke dalam sebuah model, Forward engineer sebuah  model ke dalam script atau  live database, Create, edit tables dan  insert data.
      • Server Administration, meliputi tugas-tugas  administrative seperti  starting / stopping  server, edit konfigurasi  database server, create user accounts, data dumps.
    1. New Connection
      • Click “New Connection”

      Masukan :
      Connection Name:  Nama  koneksi yang akan digunakan untuk koneksi berikutnya (akan muncul pada “MySql Development” Workspace).
      Connection Method:  Metode Standar yang tersedia “Standard TCP/IP, Local Socket/Pipe, and Standard TCP/IP over SSH”
      Untuk kasus ini menggunakan koneksi dengan “Standard TCP/IP”. Metoda koneksi ini  membuat “enables” MySQL Workbench koneksi melalui  MySQL Server menggunakan  TCP/IP, parameters tab yang harus diisi :
      Hostname:  nama host (contoh : localhost) atau  IP address dari MySQL server (contoh : 127.0.0.1)
      Username: Nama user untuk koneksi.
      Password: Optional password untuk nama user diatas, click “Store in Vault” button untuk measukan password
      Port:  TCP/IP port ysng digunakan  MySQL server  listening (default  3306).
      Default Schema: diisi nama database / schema  (akan dijadikan default) atau blank dipilih kemudian
      Click “Test Connection” button untuk  Check Koneksi
    2. Connection.  
      Pada  “Workspace  MySQL Workbench” select  database connection, pada contoh dibawah ini adalah “MySQLManualConn”, perhatikan screen shoot  sebelumnya  jika “Default Schema” diisi blank nantinya harus memilih data base / schema.
    3. Create Table.
      Cara mudah dengan mengunakan”T-Sql” pada MySQL Query Browser,
      • “Create a new tab for executing queries” atau dengan shortcut “Ctrl + T”.
      • Tuliskan script berikut.Tuliskan T-Sql script berikut :
        ?
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        CREATE TABLE IF NOT EXISTS mycustomers (
        CustomerID varchar(5) NOT NULL default '',
        CompanyName varchar(40) default NULL,
        ContactName varchar(30) default NULL,
        ContactTitle varchar(30) default NULL,
        Address varchar(60) default NULL,
        City varchar(15) default NULL,
        Region varchar(15) default NULL,
        PostalCode varchar(10) default NULL,
        Country varchar(15) default NULL,
        Phone varchar(24) default NULL,
        Fax varchar(24) default NULL,
        PRIMARY KEY  (`CustomerID`)
        ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
      • Jalankan script.
        Setelah script dijalankan, kemudian “Refresh” dengan cara right click pada database “Refresh All”,  table terbentuk.
    4. Insert Row.Buka tab baru “New Query Tab” (Ctrl+T), masukan script berikut.
      ?
      1
      2
      3
      INSERT INTO mycustomers (CustomerID, CompanyName, ContactName) VALUES
      ('ALFKI', 'Alfreds Futterkiste', 'Maria Anders'),
      ('ANTON', 'Antonio Moreno', 'Antonio Moreno');Kemudian execute script.
      Kemudian jalankan script.
      Jalankan Query berikut :
      ?
      1
      Select CustomerID, CompanyName, ContactName  from mycustomers

      Insert “Row” berhasil.
    5. Store ProcedureMemerupakan sekumpulan perintah  SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan. Secara sederhana dapatdikatakan sebagai sebuah sub program (routine) yang tersimpan di database. Store Procedure  sangat mirip dengan prosedur atau routin pada bahasa pemrograman.s-sama memiliki kemampuan:
      • Menerima parameter sebagai input dan mengembalikan nilai  dalam bentuk parameter output kepada yang memanggilnya
      • Mengandung perintah-perintah program yang melakukan operasi didalam database, termasuk memanggil prosedur yang lainnya.
      Dari database yang dipilih, pada  bagian Routine Right Click > “Create Procedure”

      Salin Script berikut :
      ?
      1
      2
      3
      4
      5
      6
      7
      8
      9
      -- --------------------------------------------------------------------------------
      -- Routine DDL
      -- Note: comments before and after the routine body will not be stored by the server
      -- --------------------------------------------------------------------------------
      DELIMITER $$
      CREATE PROCEDURE `mydata`.`ListAllData` ()
      BEGIN
      Select CustomerID, CompanyName, ContactName from mycustomers;
      END

      Click “Apply” button, kemudian “Finish“  Button

      Store Procedure akan di Create pada database / schema yang dipilih, untuk menjalankan Store Procedur gunakan script dibawah ini :
      ?
      1
      call ListAllData()
    6. User Define Function.User Defined Function (UDF) adalah sebuah database application object yang memungkinkan user untuk meng-extend SQL language sesauai dengan kebutuhan,  diluar function yang telah disediakan seperti :
      • AVG() – Returns the average value
      • COUNT() – Returns the number of rows
      • FIRST() – Returns the first value
      • LAST() – Returns the last value
      • MAX() – Returns the largest value
      UDF  adalah function dapat memiliki parameter yang memberikan masukan nilai atau  mengembalikan nilai  hasil dari business logic, dimana fungsi tersebut terlibat pada proses bisnis.
      Mengcreate Function :
      Dari “Routine” > right click >”Create Function”
      Masukan script berikut :
      ?
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      -- --------------------------------------------------------------------------------
      -- Routine DDL
      -- Note: comments before and after the routine body will not be stored by the server
      -- --------------------------------------------------------------------------------DELIMITER $$
      CREATE FUNCTION `mydata`.`getContactName` (param char(25))
      RETURNS Char(25) DETERMINISTIC
      BEGIN
      SET @v1 := (SELECT ContactName FROM mycustomers where CustomerID=param);
      RETURN CONCAT("Hello... ",@v1,"!");
      END
      Kemudian click “Apply”

      Click “Apply”  button.

      Click “Apply” > “Finish” button.
      Menjalankan Function.
      ?
      1
      select getContactName('ANTON');
    7. Trigger.Trigger adalah sebuah objek database yang diasosiasikan dengan sebuah tabel dan akan aktif (dipicu/di-trigger) ketika sebuah event dijalankan “before” atau “after”  pada saat  “Insert, Delete dan Update”. Kasus kali ini adalah membuat logfile, ketika table mycustomers di insert akan menciptakan data baru pada file log  ‘mylogfile’.
      ?
      1
      2
      3
      4
      5
      6
      7
      CREATE TABLE mylogfile
      ( log_id         INT UNSIGNED AUTO_INCREMENT PRIMARY KEY
      , log_event      VARCHAR(50)
      , log_table      VARCHAR(50)
      , log_text        VARCHAR(100)
      , last_updated_by  VARCHAR(50)
      , last_update_date  DATE) ENGINE=MyISAM;

      Kemudian Tuliskan script dibawah ini.
      ?
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      DELIMITER $$
      CREATE
      DEFINER=`root`@`localhost`
      TRIGGER mytrigger
      AFTER insert ON mycustomers
      FOR EACH ROW
      BEGIN
      INSERT INTO mylogfile (
      log_event,
      log_table,
      log_text,
      last_updated_by,
      last_update_date ) VALUES(
      'INSERT',
      'mycustomers',
      concat(new.CustomerID,',',new.CompanyName,',',new.ContactName),
      CURRENT_USER,
      curdate()
      );
      END$$

      Ketika script berikut dijalankan menambahkan satu row data pada tabel mycustomer, maka akan men-trigger proses menambahkan satu row data pada  mylogfile.
      ?
      1
      2
      INSERT INTO mycustomers (CustomerID, CompanyName, ContactName) VALUES
      ('ABDUL', 'Hafeez Corp', 'Abdul Hafeez');
      Setelah script dijalankan, silahkan check mylogfile.
    ?
    1
    select * from mylogfile;