Pages

Senin, 21 Mei 2012

Query Languange 
Menggunakan MySQL


Query Languange adalah bahasa yang dipergunakan untuk melakukan proses permintaan yang diberikan oleh user atau pengguna untuk mengambil informasi yang terdapat pada database dengan memberikan suatu kriteria tertentu untuk penyaringan data sehingga data yang memenuhi kriteria tersebut yang akan ditampilkan. Atau dengan kata lain Query Languange adalah bahasa untuk melakukan manipulasi terhadap database.
      Structured Query Language disingkat SQL adalah bahasa standar yang digunakan dalam database management system(DBMS) untuk berkomunikasi dengan basis data atau database, yang meliputi perintah-perintah untuk mengganti isi atau memodifikasi struktur database, mengganti setting dan membuat sistem security data, memberi dan menentukan wewenang user pada database atautabel, mentransfer data dari satu database ke database lain,menangani proses transaksi dalam suatu aplikasi.
       MySQL merupakan salah satu database relasional yang mendukung pemakaian Structured Query Language (SQL) dan dirancang untuk penggunaan aplikasi dengan arsitektur client-server, yang memungkinkan pengguna untuk mengolah data di dalam database tersentral pada komputer pusat yang disebut dengan server. Sedangkan informasi yang dihasilkan dapat digunakan bersama-sama oleh beberapa user didalam komputer lokalnya yang disebut client). Pada awalnya MySQL dioperasikan hanya pada satu platform saja. Namun seiring perkembangan teknologi, makaMySQL dapat dioperasikan ke dalam berbagai platform sepertiWindows, Linux dan Free BSD.
       Kecepatan akses MySQL dan kemampuannya untuk integrasi ke dalam berbagai bahasa pemrograman yang menjadikannya standar dalam pemrograman.
         Query  merupakan bahasa untuk melakukan manipulasi terhadap database, yang telah
distandarkan dan lebih dikenal dengan nama Structured Query Language ( SQL ).
Query dibedakan menjadi 2, yaitu :
a.Data Definition Language (DDL) untuk membuat/mendefinisikan obyek-obyek database seperti membuat table,relasi dan sebagainya.
b.Data Manipulation Languange (DML) untuk memanipulasi data berupa pengambilan informasi dari Basis Data, penyisipan informasi baru ke Basis Data, penghapusan informasi dari Basis Data serta modifikasi informasi yang disimpan dlam Basis Data.

Sintak Data Definition Language (DLL)
Sintak Data Definition Language terdiri atas create, alter,dan drop. DDL bertugas untuk membuat objek SQL danmenyimpan definisinya dalam tabel. Contoh obyek yang dimaksud adalah tabel, view, dan index. Pembuatan tabel, serta perintah untuk menghapus tabel, dilakukan dengan subbahasa yang tergolong dalam DDL.
a. Membuat Tabel
    Struktur penulisan:
create table nama_table (nama_fieldtype, …);
    Sintaks membuat tabel produk :
create table produk (namavarchar(25), harga bigint);
b. Mengganti nama table
    Struktur penulisan:
            altertable nama_table_lama renamenama_table_baru;
   Sintaks mengganti tabel produk menjadi tabel barang:
alter table produk rename barang;
c. Menghapus table
   Struktur penulisan:
droptable nama_table;
Sintaks menghapus tabel barang:
drop table barang;
Sintak Data Manipulation Language (DML)
Data Manipulation Language (DML) terdiri dari select, update, insert, dan delete
Ø  Memasukkan data (insert)
Ada dua perintah yang dapat digunakan untuk memasukkandata ke dalam tabel:
insert into nama_table values (isi_field1, isi_field2, ...,isi_fieldn);
Contoh:
insert into barang values (‘Buku’,45000);
Jenis perintah yang kedua:
insert into nama_table (nama_field1,nama_field2, ..., nama_fieldn) values(isi_field1, isi_field2, ...,isi_fieldn);
Contoh:
insert into barang (nama, harga)values (‘Buku’, 45000);

Ø  Menampilkan data (select)
Perintah select digunakan untuk menampilkan data. Perintah ini hampir 90% digunakan dalam pemakaian database MySQL untuk menampilkan informasi berdasarkan criteria dan urutan tertentu.
Struktur penulisan:
select [fields] from [nama_tabel]where [kondisi]order by [nama_field] group by [nama_field] asc|desclimit [batasan];

Setelah penulisan select, [fields] dapat diganti dengan menyebutkan satu nama field saja atau beberapa field sekaligus yang dipisah dengan tanda koma (,), penulisanf ield-field tersebut digunakan untuk memunculkan data dari kolom mana saja yang akan ditampilkan. Jika seluruh kolom akan ditampilkan, dapat menggunakan tanda asterik (*)untuk mewakilinya.
Kemudian perintah dilanjutkan dengan penulisan from [nama_tabel], yang dimaksudkan untuk menyebutkan nama tabel yang akan digunakan sebagai sumber untuk menampilkan kolom-kolom yang telah disebutkan sebelumnya.
Contoh penulisan:
select * from produk;select nama, harga from produk;
Sedangkan pada baris where [kondisi], dituliskan kriteria apa saja yang disyaratkan untuk menampilkan data.
Contoh :
untuk menampilkan produk pasta gigi:
select * from produk where nama =‘Pasta Gigi’;
Ø  Mengubah data (Update)
Digunakan untuk proses update (memperbaharui data) agar sesuai dengan kondisi yang diinginkan.Struktur penulisan:
update nama_tabel setnama_field1=isi_baru1,nama_field2=isi_baru2,...,nama_fieldn=isi_barunwhere kriteria;
Contoh:
untuk mengubah nama produk pasta gigi menjadiodol:
update produk set nama=”Odol” wherenama=”Pasta gigi”;
Ø  Menghapus data (Delete)
Digunakan untuk menghapus data apabila terdapat kesalahan data atau data sudah tidak dipakai lagi.Struktur penulisan:
delete from nama_tabel where kriteria;
Contoh:
untuk menghapus nama produk pasta gigi:
delete from produk where nama=”Pastagigi”;
Contoh Database menggunakan console  



Contoh database menggunakan php MyAdmin



Tidak ada komentar:

Posting Komentar

Pages - Menu