My Structured Query Language MySQL

dikembangkan menjadi SunONE Studio dengan menambahkan kemampuan untuk mengembangkan aplikasi Java Enterprise EJB, kemudian pada tahun 2003 dirubah lagi namanya menjadi Sun Java System www.ilmukomputer.com. Beberapa tahun kemudian munculah sebuah framework pengembangan aplikasi java enterprise yang disebut JSF. Pengembangan teknologi JSF dipimpin oleh Ed Burns. JSF menjadi teknologi standard Java untuk mengembangkan aplikasi web berbasis komponen, secara langsung ingin menyaingi teknologi ASP.NET-nya Microsoft. Sayangnya pada awal-awal perkembangannya, JSF tergantung sekali dengan IDE sebagai basis pengembangan aplikasi. Sun mengantisipasi ini dengan memecah Sun Java Studio menjadi dua produk, Sun Java Studio Creator dan Sun Java Studio Enterprise. Sun Java Studio Enterprise difokuskan untuk mengembangkan aplikasi berbasis EJB dan Sun Java Studio Creator difokuskan untuk mengembangkan aplikasi berbasis EJB dan JSF. Dengan teknologi JSF, kita bisa mengembangkan aplikasi Java berbasis Visual IDE seperti halnya Visual Studio for ASP.NET.

2.12 My Structured Query Language MySQL

MySQL adalah multi user database yang menggandung bahasa Structured Query Language SQL yaitu bahasa yang digunakan untuk komunikasi dengan basis data. Menurut ANSI American National Standards Institute, bahasa ini merupakan standar untuk Relational Basis data Management System RDBMS. Pada awalnya, MySQL mempunyai nama mSQL, dan sering digunakan untuk keperluan koneksi ke table menggunakan fast low level routine. Namun mSQL terbukti kurang cepat dan tidak sefleksibel saat itu. Karena hal itu, dibuatlah suatu SQL interface dengan API interface yang hampir sama dengan mSQL dan akhirnya lebih populer disebut MySQL Dwi Prasetyo, 2004 : 11-14 . Asal mula nama MySQL tidak terlalu jelas, tetapi yang pasti sudah lebih dari 10 tahun semua library dan tools yang ada diberikan awalan “My”. Logo MySQL adalah ikan lumba-lumba bernama sakila. Nama ini diperoleh dari lomba pemberian nama ikan lumba-lumba yang dimenangkan oleh Ambrose Twebaze, seorang open- source developer dari Swaziland, Afrika. Menurutnya nama Sakila asal kata dari Siswati, yaitu bahasa lokal Swaziland. Sakila juga merupakan nama sebuah kota di Arusha, Tanzania Dwi Prasetyo, 2004 : 11-14.

2.12.1 Fungsi SQL

Fungsi-fungsi dari SQL adalah sebagai berikut : a. Data Definition Data Definition berfungsi untuk mendefinisikan struktur Gambar, tipe data dari setiap field di dalam Gambar dan hubungan referensial dari field-field tertentu ke field-field pada Gambar lain. b. Data Retrieval Aplikasi client memakai SQL untuk meminta data dari server. SQL juga mengijinkan client mendifinisikan data yang akan dibaca dan bagaimana data tersebut di retrieve, misalnya urutanya dan field-field apa yang di-retrieve. c. Data integrity Berfungsi untuk menjaga integritas data dengan berbagai konstrain integritas sebagai bagian dari Gambar atau terpisah dari Gambar. d. Data Processing SQL mengijinkan client mengubah, menambah, menghapus data dari server. e. Security Sebagai proteksi data dengan mendefinisikan hak akses, view dan batasan pengaksesan pada objek-objek database. f. SQL mengatur pengaksesan secara simultan sehingga satu pengaksesan tidak menggangu pengaksesan lainya.

2.12.2 Tipe Data SQL

Tipe-tipe data yang ada dalam SQL adalah sebgai berikut : a. Char, charactern Mengidentifikasi sebuah string dari n karakter. b. Int, integer Sebuah bilangan integer besanya biasanya 4 byte, tetapi hal tersebut tergentug dari platform-nya. c. Smallint Sebuah bilangan integer yang lebih kecil dibanding integer, besarnya biasanya 2 byte. d. Float Sebuah bilangan floating-point. e. Double Frecision Sebuah bilangan floating point. Yang berpresisi tinggi. f. Numeric precision, scale Sebuah bilangan floating-point dengan presisi dan skala terindikasi. g. Date Sebuah tanggal, tipe data ini bervariasi dari server ke server. h. Blob Sebuah object yang mengandung data biner dalam jumlah besar. i. Varchar Sebuah string yang ukurannya variable, digunakan untuk menghindari konsumsi space dari sebuah fixed large string.

2.12.3 Beberapa Perintah SQL

SQL memiliki beberapa perintah untuk mengakses Gambar-Gambar dari database. Perintah-perintah itu dapat digunakan untuk memasukan, melihat, mengubah dan menghapus data dalam Gambar database. Perintah SQL juga dapat mengakses beberapa Gambar sekaligus atau mencari data berdasarkan kondisi yang diinginkan. Perintah – perintah SQL tergantung dari jenis database dan database engine yang digunakan. Pada dasarnya sebagian besar sama, akan tetapi ada perbedaan pada fungsi-fungsinya. Misalnya ada perintah yang dimiliki SQL Server tetapi tidak dimiliki oleh MySQL.

2.12.3.1 Perintah ‘Select’

Perintah Select adalah perintah yang umum digunakan dalam bahasa SQL. Perintah ini digunakan untuk mengambil data dari satu atau lebih Gambar dalam sebuah database. Sintaks perintahnya adalah sebagai berikut : Selectfieldsfromtable Pada bagian field dapat diisi sebuah field atau lebih, yang dipisahkan dengan tanda koma. Gunakan tanda ‘’ pada bagian fields untuk mengidentifikasi bahwa semua field yang ada pada table dipakai semua. Jika Klausa where ditambahkan, perintah Select dapat digunakan untuk memilih secara lebih spesifik record mana yang akan diambil. Sintaks perintahnya sebagai berikut : Select fields from table where expression Kriteria untuk expression dapat menggunakan operator-operator standar seperti +, - , , , =, , = dan =. Selain itu ada pula operator-operator khusus untuk SQL yaitu : a. is null untuk mengetes apakah nilai dalam field terdefinisi atau tidak. b. in list Untuk mengetes apakah nilai dalam field terdapat dalam ‘list’ atau tidak. c. between min and max Untuk mengetahui apakah nilai dalam field ada dalam range yang dibatasi oleh nilaimin dan max. d. like list Untuk mengambil data record dengan kriteria nama sama dengan ‘list’ Klausa lain yang dapat ditambahkna adalah order by. Klausa ini digunakan untuk sorting data. Sintaks perintahnya sebagai berikut : Selectfields Fromtable Order by fields Sorting dengan menggunakan klausa order ada 2 macam, yaitu sort by ascending dan sort by descending. Klausa yang juga dapat digunakan adalah klausa group by. Klausa ini dapat mengelompokan data berdasarkan kriteria tertentu sebelum melakukan komputasi dengan fungsi-fungsi standar. Sintaks perintahnya sebagai berikut : Select fields From table Group by fields Perintah Select juga dapat digunakan untuk mengambil nilai-nilai khusus yang dikomputasi oleh fungsi-fungsi standar yang ada pada SQL. Fungsi-fungsi standar tersebut adalah : a. Fungsi avg Fungsi ini digunakan untuk menghitung nilai rata-rata dari semua kolom. Fungsi ini hanya dapat digunakan pada field yang berisikan data numerik. b. Fungsi count Fungsi ini digunakan untuk menghitung banyaknya data yang ada sesuai dengan syarat yang ditentukan. c. Fungsi Max Fungsi ini digunakan untuk mendapatkan nilai maksimum dari sebuah kolom d. Fungsi min Fungsi ini digunakan untuk mendapatkan nilai minimum dari sebuah kolom e. Fungsi sum Fungsi ini digunakan untuk menghitung jumlah total dari nilai-nilai yang ada pada sebuah kolom. Fungsi ini hanya dapat digunakan pada kolom yang berisi data numerik.

2.12.3.2 Perintah ‘Insert’

Perintah Insert digunakan untuk menambahkan record baru ke dalam Gambar. Sintaks perintahnya adalah sebagai berikut : Insert intotable field1,field2,... Value nilai1, nilai2,... Table adalah nama dari Gambar yang menjadi tujuan untuk memasukan data, dan field adalah field yang akan memasukan data serta nilai adalah nilai dari data yang akan dimasukan ke field pada Gambar. Nama field tujuan pada Gambar urutanya harus sama dengan urutan nilai yang akan dimasukan, misalnya yang dimasukan field1 adalah nilai 1.

2.12.3.3 Perintah ‘Update’

Perintah update digunakan untuk memodifikasi satu atau lebih record dalam sebuah Gambar. Sintaks perintahnya adalah sebagai berikut : Updatetable Setfield1 = nila1, field2 = nila2,... Whereexpression Table adalah nama dari table yang akan diubah datanya, field adalah field yang akan diubah nilainya serta nilai adalah nilai baru dari data yang akan dimasukan ke field lama pada Gambar. Expression adalah syarat yang harus dipenuhi untuk mengubah data pada Gambar, apabila ingin merubah semua record pada Gambar maka syarat where tidak diperlukan.

2.12.3.4 Perintah ‘Delete’

Perintah delete digunakan untuk menghapus satu atau lebih record dalam sebuah Gambar. Sintaks perintahnya adalah sebagai berikut : Delete from table Whereexpression Table adalah nama dari Gambar yang akan dihapus datanya dan expression Adalah syarat yang harus dipenuhi untuk menghapus data pada Gambar. Apabila ingin menghapus semua record pada Gambar, maka syarat where tidak diperlukan.

2.13 Bluetooth