Sabtu, 19 Juni 2010

Tugas Basis Data

Pembuatan Aplikasi sederhana MY SQL menggunakan Visual Basic 6.0

Disini saya akan menjelaskan tentang aplikasi yang telah saya buat.
Pertama-tama Saat program dijalankan maka krusor akan berada pada text1 seperti gambar yang ada dibawah ini.

Kita dapat menuliskan printah SQL pada text1 tersebut sesuai apa yang ingin kita kerjakan.

Ketika tombol Jalankan diklik, maka printah yang telah kita ketikkan akan muncul pada data grid1 dan disaat yang bersamaan, perintah yang kita ketikkan sebelumnya pada text1 akan terhapus sehingga kita dapat menuliskan perintah SQL yang selanjutnya.

Saat kita mengklik tombol Keluar, maka setelah itu akan muncul box yang menanyakan apakah anda akan keluar..?? jika anda mengklik Yes maka anda akan keluar dari program tersebut.


Coding yang saya gunakan untuk membuat program ini sangatlah simple. untuk membuat program ini pastinya kalian harus telah memiliki visual basic 6.0 , wamp server , dan connector ODBC. disini saya menggunakan connector ODBC 3.51


untuk codingnya, lengkap dibawah ini:
Deklarasi Awal :

Dim koneksi As New ADODB.Connection


Untuk memfungsikan apabila semua telah terkoneksi :

Function konek() As Boolean

On Error GoTo out

if koneksi.State = 1 Then koneksi.Close

Set koneksi = New ADODB.Connection

koneksi.Open "Driver={MySQL ODBC 3.51 Driver};server=localhost;user=root;database=mysql"

koneksi.CursorLocation = adUseClient

konek = True

out:

End Function

Tombol Jalankan :
Private Sub Command1_Click()
On Error GoTo out
Set DataGrid1.DataSource = koneksi.Execute(Text1.Text)
out:
If Err.Number <> 0 Then
MsgBox Err.Number & " Error desc: " & Err.Description, vbCritical
End If
Text1.Text = ""
Text1.SetFocus
End Sub


Tombol Keluar :

Private Sub Command2_Click()

a = MsgBox("anda yakin akan keluar..??", vbYesNo, "konfirmasi")

If a = vbYes Then

End

End If

End Sub


Form Load :

Private Sub Form_Load()

If Not konek() Then

MsgBox "gagal konek!", vbCritical

End

End If

End Sub


Sekian sedikit informasi yang dapat saya sampaikan. walaupun banyak kekurangannya, semoga ini dapat bermanfaat bagi yang membutuhkannya....

Jumat, 16 April 2010

10 Command DML

10 COMMAND DML

SQL singkatan dari Structured Query Language. SQL adalah bahasa komputer yang standart untuk mengakses dan memanipulasi database. Seluruh aplikasi database yang beredar di pasaran, baik yang gratis maupun yang berlisensi, mengadopsi bahasa SQL untuk mengolah databasenya. Ada 2 jenis command di dalam SQL., yaitu DDL dan DML.

DML ( data manipulation language ) adalah sebuah perintah SQL yang berhubungan dengan manipulasi atau pengolahan data di dalam tabel. Beberapa perintah dasar yang termasuk dalam DML antara lain :

Command : DESC

Fungsi : DESC merupakan singkatan dari describe. Desc ini berfungsi untuk menampilkan struktur table yang telah kita buat. Apa saja field yang kita buat, type data dari field tersebut, dan primary key akan terlihat disini.

Syntax : DESC nama_table;

Parameter : -

Contoh : DESC buku ;

Penjelasan : perintah tersebut akan memperlihatkan stuktur dari table buku yang telah kita buat.



Command : SELECT

Fungsi : SELECT berfungsi untuk menampilkan sesuatu. Menampillkan disini tidak hanya menampilkan data dari sebuah table saja, tetapi juga untuk menmpilkan suatu ekspresi. Seperti menampilkan hanya filed yang memiliki kota dari bandung saja.

Syntax : SELECT field/* FROM nama_tabel WHERE kondisi ;

Parameter : from, where, order by, dll

Contoh : SELECT id_buku, judul_buku, nama_pengarang FROM buku WHERE id_buku = ‘b001’ ;

Penjelasan : perintah diatas akan menampilkan id_buku, judul_buku, dan penerbit dari table buku yang memiliki id_buku b001



Command : UPDATE

Fungsi : perintah UPDATE ini berfungsi untuk memperbaiki data yang telah ada di dalam tebel. Perubahan yang ada ini bersifat permanent yang artinya apabila sudah dilakukan tidak akan bisa untuk dikembalikan atau dicancel.

Syntax : UPDATE nama_tabel SET nama_field = ‘nilai_baru WHERE nama_field = ‘kondisi’ ;

Parameter : set, where

Contoh : UPDATE buku SET judul_buku = ‘catatan boy’ WHERE id_buku = ‘b002’;

Penjelasan : perintah tersebut akan mengubah nama buku menjadi catatan boy pada table buku yang memiliki id_buku b002



Command : DELETE FROM

Fungsi : DELETE FROM ini berfungsi untuk menghapus record yang ada pasda sebuah table

Syntax : DELETE FROM nama_tabel WHERE nama_field = ‘option’ ;

Parameter : where

Contoh : DELETE FROM buku WHERE id_buku = ‘b001’;

Penjelasan : perintah diatas akan menghapus record dari table buku yang memiliki id_buku b001



Command : INSERT INTO

Fungsi : INSERT INTO berfungsi untuk menembahkan data / record dalam suatu table yang telah ada.

Syntax : INSERT INTO nama_tabel VALUES (‘isi_field1’ , ‘isi_field2’,……);

Parameter : values, set

Contoh : INSERT INTO buku VALUES (‘b003’ , ‘ belajar my SQL’ , ‘cccccc’) ;

Penjelasan : perintah diatas akan membuat sebuah record baru dalam table buku dengan id_buku = b003, judul_buku = belajar my SQL, dan pengarang = ccccccc.



Command : EXPLAIN

Fungsi : EXPLAIN memiliki fungsi yang sama seperti Desc yaitu berfungsi untuk menampilkan struktur table yang telah kita buat. Apa saja field yang kita buat, type data dari field tersebut, dan primary key akan terlihat disini.

Syntax : EXPLAIN nama_table;

Parameter : -

Contoh : EXPLAIN buku ;

Penjelasan : perintah tersebut akan memperlihatkan stuktur dari table buku yang telah kita buat.



Command : REPLACE INTO

Fungsi : perintah ini hampir sama dengan perintah INSERT. Perbedaannya ialah apabila terdapat nilai yang sama pada record di dalam table, maka record yang lama akan dihapus terlebih dahulu sebelum record yang baru dimasukkan sehingga terjadi dua kali proses, yaitu penghapusan record yang lama dan memasukkan record yang baru.

Syntax : REPLACE INTO nama_tabel (field1 , field2 , …..) VALUES (‘isi_field1_yang_baru’ , ‘isi_field2_yang_baru’ , …..) ;

Parameter : VALUES

Contoh : REPLACE INTO buku (id_buku , judul_buku , nama_pengarang ) VALUES (‘b001’ , ‘HTML’ , ‘dddddddddd’) ;

Penjelasan : perintah diatas akan membuat field dengan id_buku = b001, judul_buku = HTML,

dan nama_pengarang = dddddddddd. Apabila data sebelumnya telah ada yang terdeteksi dari primary key, maka data yang lama akan dihapus. Setelah itu akan membuat data yang baru sesuai dengan data yang telah diinputkan.




Command : SELECT

Fungsi : SELECT disi berfungsi untuk menampilkan tanggal dan waktu saat ini

menampilkan hanya filed yang memiliki kota dari bandung saja.

Syntax : SELECT COUNT(*) FROM nama_table ;

Parameter : count, from

Contoh : SELECT COUNT(*) FROM buku ;

Penjelasan : perintah diatas akan menampilkan berapa banyak record yang ada dalam table buku.




Command : SELECT

Fungsi : SELECT disini berfungsi untuk menampilkan tanggal dan waktu

Syntax : SELECT NOW() ;

Parameter : now

Contoh : SELECT NOW() ;

Penjelasan : perintah diatas akan menampilkan tanggal dan waktu saat itu. Format yang keluar adalah

( tahun – bulan – tanggal , jam – menit – detik )




Command : SELECT

Fungsi : SELECT disini berfungsi untuk mengambil nilai terbesar dari kumpulan suatu nilai baik yang

berurutan, maupun yang tidak berurutan.

Syntax : SELECT GREATEST (angka-angkanya) ;

Parameter : greatest

Contoh : SELECT GREATEST (23,14,6,42,9,10,12,32,46,80) ;

Penjelasan : perintah diatas akan menampilkan angka yang paling besar dari deretan angka tersebut

yaitu 80.






Kamis, 15 April 2010

5 Coment DDL (Data Definition Language)

5 Coment DDL

SQL singkatan dari Structured Query Language. SQL adalah bahasa komputer yang standart untuk mengakses dan memanipulasi database. Seluruh aplikasi database yang beredar di pasaran, baik yang gratis maupun yang berlisensi, mengadopsi bahasa SQL untuk mengolah databasenya. Ada 2 jenis command di dalam SQL., yaitu DDL dan DML.
DDL ( data definition language ) adalah sebuah perintah SQL yang berhubungan dengan pendefinisian suatu database dan table. Beberapa perintah dasar yang termasuk dalam DDL antara lain :

Command : CREATE
Fungsi : CREATE ini berfungsi untuk membuat sebuah database ataupun membuat sebuah table yang berada di dalam database.
Syntax : CREATE database nama_database;
Parameter : -
Contoh : CREATE DATABASE perpustakaan ;
Penjelasan : perintah CREATE diatas akan membuat sebuah database dengan nama perpustakaan.


Command : SHOW

Fungsi : SHOW ini berfungsi untuk menampilkan database ataupun table yang telah kita buat sebelumnya.
Syntax : SHOW databases;
Parameter : -
Contoh : SHOW DATABASES ;
Penjelasan : perintah SHOW diatas akan memperlihatkan semua database yang ada.





Command : USE

Fungsi : USE ini berfungsi untuk membuka/mengaktifkan/memasuki database yang telah kita buat. Setelah kita masuk kedalam database yang telah kita buat,setelah itu kita baru bisa memanipulasi data yang ada termasuk untuk membuat table di dalam database tersebut.
Syntax : USE nama_database;
Parameter : -
Contoh : USE PERPUSTAKAAN ;
Penjelasan : perintah diatas akan mengaktifkan database dengan nama perpustakaan sehingga kita dapat memanipulasi data yang ada.




Command : DROP
Fungsi : perintah ini berfungsi untuk menghapus, baik database, table, maupun field yang telah kita inputkan ke dalam table.
Syntax : DROP database nama_database;
Parameter : -
Contoh : DROP DATABASE perpustakaan ;
Penjelasan : perintah tersebut akan menghapus database dengan nama perpustakaan.





Command : ALTER
Fungsi : ALTER berfungsi untuk mengubah struktur dari suatu table. Mengubah disini tidak hanya memperbaharui struktur table yang ada, tetapi juga mengubah nama field, menambahkan primary key, mengubah tipe field,maupun mrnghapus field yang telah kita buat sebelumnya.
Syntax : ALTER TABLE nama_tabel parameter_option ;
Parameter : add, modify
Contoh : ALTER TABLE buku ADD primary key (id_buku) ;
Penjelasan : perintah diatas akan menambahkan primary key (id_buku) pada tabel buku.