Kamis, 27 Maret 2008

Bahasa SQL (Structured Query Language)


Tutorial MySQL di situs ini memang buat kamu-kamu yg pengen belajar MySQL? Jangan kuatir, gampang, gratis dan ditulis dengan gaya khas prothelon.com.
Nah, buwat previewnya, kamu harus tahu dulu, kalo MySQL tuh adalah sebuah server database open source yang kayaknya paling populer keberadaannya. MySQL umumnya digunakan bersamaan dengan skrip PHP untuk membuat aplikasi server yang dinamis dan powerful.

Tertarik? Baca aja dan kita mulai tutorial MySQL pertama. Selamat belajar. Yuk yak, yuukkkkkkk.

Database, apaan tuh?
Sebuah database adalah sebuah struktur yang umumnya dikategorikan dalam 2 hal: Sebuah database flat dan sebuah database relasional. Database relasional lebih disukai karena lebih masuk akal dibandingkan database flat. Nah, MySQL adalah sebuah database relasional.
Pada database yang memiliki struktur relasional. Ada tabel-tabel yang menyimpan data. Setiap tabel terdiri dari kolom dan baris. Sebuah kolom mendefinisikan jenis informasi apa yang akan disimpan. Kamu memerlukan kolom khusus untuk setiap jenis informasi yang ingin kamu simpan (misalnya umur, tinggi, berat, alamat)
Kalau kolom mendefinisikan jenis informasi apa yang akan disimpan, maka sebuah baris adalah data aktual yang disimpan. Setiap baris dari tabel adalah masukan dari tabel tersebut dan berisi nilai-nilai untuk setiap kolom tabel tersebut. (contoh masukannya adalah Bambang: umur 40 tahun, 65 kg dan 160cm). Jika pembahasan database ini membingungkan buat kamu, jangan putus asa, kita akan membahas dan menunjukkan beberapa contoh tabel dalam tutorial selanjutnya.


Mengapa menggunakan Database?

Database akan menjadi sangat berguna saat kamu perlu menyimpan informasi yang dikategorikan secara logis. Contoh, katakanlah kamu ingin menyimpan informasi tentang semua karyawan pada sebuah perusahaan. Dengan database, kamu bisa mengelompokkan berbagai hal dalam bisnis menjadi beberapa tabel. Contoh tabelnya bisa saja tabel penjualan, karyawan, piutang, kinerja, dll.

SQL?


SQL (dibaca "ess-que-el") merupakan kependekan dari Structured Query Language. SQL digunakan untuk berkomunikasi dengan sebuah Database. Sesuai dengan ANSI,SQL merupakan bahasa standar untuk sistem menajemen database relasional. Statemen SQL digunakan untuk melakukan tugas-tugas seperti melakukan update terhadap database, atau mengambil data dari sebuah database. Beberapa database relasional yang menggunakan SQL dan cukup ngetop adalah: MySQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti "Select", "Insert", "Update", "Delete", "Create", dan "Drop" dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap sebuah database. Tutorial ini akan mengenalkan kamu pada penggunaan dasar dari perintah tersebut. Kamu bisa praktek dengan menginstal MySQL atau database lain di komputer kamu.

Komponen Zeos (Media Penghubung Pihak Ke Tiga Antara Delphi Dan Database)

Sebenarnya untuk membuat aplikasi dengan Delphi agar bisa mengakses/ mengelola database mysql ada beberapa cara, misalnya dengan myODBC yang dapat anda download dari (www.mysql.com) atau jika menggunakan Delphi 6 maka terdapat component dbExpress, atau ZEOS yang lebih banyak digunakan dalam contoh aplikasi yang kita buat. Keuntungan membuat aplikasi database berbasis server tanpa Borland Database Engine (BDE) adalah tidak membebani resources server dengan query metadata, bisa dijalankan dari komputer lain bahkan cross-platform/ berbeda operating systemnya, misalkan aplikasi kita berjalan di Windows 98 sedangkan databasenya misalkan mySQL, postgreSQL, Interbase atau MSSQL menggunakan Linux atau Windows NT/2K/XP dan keuntungan kedua adalah pendistribusian aplikasi kita menjadi lebih ringkas karena databasenya bisa di DUMP dan tidak diperlukan lagi BDE. Zeos Component sendiri terdiri dari 2 bagian yaitu Zeos Access sebagai penghubung database dan Zeos Control sebagai komponen tambahan. Zeos merupakan component yang berfungsi untuk menghubungkan Delphi dengan database mySQL, DB2, Oracle, PostgreSQL dan Interbase. Component ini mendukung Delphi 3 hingga Delphi 6. Untuk mendapatkan component ini silahkan anda mendownload dari website resminya www.zeoslib.org atau dari situs mirrornya www.marms.com/zeos/eng/ atau zeoslib.sourceforge.net atau www.bigblu.de/zeos/eng/index.html atau www.eulogika.net/zeos.php cari file ZeosDBO untuk Zeos Access,anda boleh pakai versi apapun dan untuk controlnya bernama ZeosCtrl.
Berikut ini, untuk menginstall component ini untuk Borland Delphi 6 adalah sebagai
berikut :
  1. Extract file ZeosDBO ini ke direktori anda.
  2. Buka Delphi 6 anda.
  3. Tutup semua program - > File / Close All
  4. Buka File DPK tekan toolbar , dalam hal ini zeos memberikan banyak pilihan dan carilah file DPK khusus untuk Delphi 6 , misalnya (Zcommon6.DPK) jika anda memakai Delphi 3 atau 5 maka anda harus menginstall Zcommon3.DPK atau Zcommon6.DPK



Sebelum anda menginstall anda harus menentukan lokasi file unitnya :



Pastikan anda mengisikan lokasinya benar, Anda jangan menghapus Library Path yang sudah ada, isikan setelah karakter terakhir. Tambahkan isian sebagai berikut :
D:\Zeosdbo\common;D:\Zeosdbo\dbase
Untuk memisahkan antar direktori gunakan titik koma (;). Lalu tekan OK.

5. File Delphi Package Source (.DPK) yang harus anda buka adalah :

Zcommon6.DPK Berisi komponen dasar database SQL
Isikan lokasinya disini
Zdbware6.DPK Berisi komponen penghubung database
ZMySQL6.DPK Berisi komponen database mysql

Untuk komponent lainnya tidak perlu, misalkan:
ZibSql6.DPK Berisi komponen database Interbase
ZDb2Sql6.DPK Berisi komponen database DB2 / IBM
ZMsSQL6DPK Berisi komponen database Microsoft SQL Server
ZOraSQL6.DPK Berisi komponen database Oracle
ZPgSQL6.DPK Berisi komponen database Postgree
Sekali lagi Jika anda memakai Delphi versi lainnya sesuaikan angkanya.

6. Urutan penginstalan adalah Install dahulu Zcommon6.DPK dengan menekan tombol Install ( di sebelah Option dan Update). Kemudian Install Zdware6.DPK lalu ZMySQL6.DPK.

7. Jika telah terinstall maka dalam componen pallete terdapat tab baru.

setelah itu anda bisa mencoba apakah komponen zeos sudah dapat digunakan atau
belum dengan membuat sebuah program aplikasi sederhana yang berhubungan dengan
database MySQL server. Kemudian anda simpan file project anda. Lalu kemudian copy
/salinlah file “LIBMYSQL.DLL” ke direktori tempat anda menyimpan program atau ke
“C:\Windows\System”. File “libmysql.dll” terletak di direktori
“C:\MySQL\Lib\Debug\” atau “C:\MySQL\Lib\Opt”. Jika File “libmysql.dll” tidak
terlihat didalam Windows Explorer maka salinlah melalui DOS-Prompt. Misalnya :
Copy d:\zeosdbo\libmysql.dll d:\temp\pbd\0001. Tanpa file ini maka aplikasi yang anda
buat tidak bisa berjalan.