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