Basis Data Structured Query Language

Sedangkan, Indonesian Lemmatizer Derwin Suhartono, 2014 yang memberikan akurasi yang lebih baik dari metode stemming, saat ini masih sedang dikembangkan. Akan tetapi, mengingat perintah-perintah yang digunakan pada penelitian yang dilakukan penulis terbatas pada perintah sederhana yang tidak terlalu banyak menggunakan kata berimbuhan yang kompleks, sehingga penulis memutuskan untuk menggunakan metode stemming. 4. Bahasa Indonesia sebenarnya sudah memiliki kamus sinonim ataupun arti kata seperti halnya WordNet dan Thesaurus pada Bahasa Inggris, namun masih dalam tahap penyempurnaan. Pada penelitian yang dilakukan penulis, daftar kelas kata dan sinonimnya disusun secara manual dengan acuan kamus Kamus Besar Bahasa Indonesia online www.kbbi.web.id. Dengan melihat keterbatasan-keterbatasan yang ada saat ini, penulis melakukan pengujian performa sistem melalui referensi penelitian-penelitian sebelumnya yang menggunakan Bahasa Indonesia, yakni dengan mengujicobakan sejumlah dataset perintah Bahasa Indonesia kepada sistem yang sebelumnya sudah disusun goal SQLnya terlebih dahulu. Hasil dari pengujian tersebut berupa nilai precision dan recall.

2.2 Tinjauan Teoritis

2.2.1 Basis Data

Basis data atau database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat Budi Raharjo, 2011. Selain berisi data, basis data juga memiliki metadata, yakni berisi data penjelasan dari struktur basis data, seperti nama relasi tabel, nama kolom field, dan tipe data. Ada beberapa operasi dasar yang dapat dilakukan berkenaan dengan basis data Fathansyah, 1999, antara lain: 1. Pembuatan basis data baru create database 2. Penghapusan basis data drop database 3. Pembuatan filetabel baru ke suatu basis data create table 4. Penghapusan filetabel dari suatu basis data drop table 5. Penambahanpengisian data baru ke sebuah filetabel insert 6. Pengambilanpencarian data dari sebuah filetabel retrievesearch 7. Pengubahan data dari sebuah filetabel update 8. Penghapusan data dari sebuah filetabel delete. End-user biasanya hanya bisa melakukan poin nomor 5, 6, 7, dan 8 saja, selain itu perlu hak istimewa seperti administrator untuk melakukan poin nomor 1, 2, 3, dan 4. Pada penelitian ini, sistem NLIDB Bahasa Indonesia yang dikembangkan hanya mengolah perintah untuk mengambilmenampilkan data saja poin 6.

2.2.2 Structured Query Language

Structured Query Language SQL merupakan sebuah bahasa standar yang digunakan untuk berinteraksi dengan basis data relasional Budi Raharjo, 2011. Bahasa SQL dibutuhkan untuk dapat melaksanakan semua pekerjaan yang berhubungan dengan manipulasi, definisi, dan administrasi sebuah basis data. Untuk melihat informasi dengan kriteria tertentu dalam suatu database dengan menggunakan SQL, maka pemakai harus memahami struktur SQL, dimana setelah diolah dalam “SQL Engine”, informasi pada basis data dapat dikeluarkan sebagai hasil query seperti pada skema berikut: Format penulisan SQL untuk menampilkan data adalah sebagai berikut. SELECT nama_tabel.nama_atribut FROM nam_tabel WHERE condition; SQL memiliki operator-operator dan fungsi-fungsi dasar seperti , , =, =, MIN, MAX, LIKE, NOT LIKE, BETWEEN, AND, OR, COUNT, dan lain sebagainya. Operator-operator tersebut digunakan untuk menspesifikasikan penyeleksian data.

2.2.3 Text Processing