Perbedaan SQL dan FQL Tabel Basisdata Facebook

kode harus disesuaikan dengan lingkungan pemrograman yang digunakan. Beda halnya dengan FQL karena dibawa atau dipindah kemanapun bahasa FQL tetap saja dapat bekerja dengan baik.

2.8.2 FQL Statement

Dalam penggunaannya, FQL tidak perlu diatur koneksinya ke database Facebook karena method yang digunakan yang akan mengaturnya, juga tentang masalah buka tutup database. Sebuah FQL query setidaknya terdiri dari 3 bagian, yaitu: SELECT [field-field yang dibutuhkan] FROM [nama tabel] WHERE [spesifikasi data yang dikehendaki] a. SELECT, klausa ini membuat daftar field apa saja yang dibutuhkan untuk disertakan dalam hasil yang akan dikembalikan nanti. b. FROM, klausa ini menunjukkan di tabel mana data harus diambil. c. WHERE, klausa ini menyatakan data macam apa yang dikehendaki sehingga data yang cocok saja yang disyaratkan disini yang akan dikembalikan sebagai hasil. Sebuah FQL statement tidak harus menggunakan huruf besar dalam penerapannya. Karena struktur FQL tidak mempermasalahkan huruf besar atau kecil.

2.8.3 Perbedaan SQL dan FQL

Memang pada dasarnya FQL adalah bahasa permintaan Query yang sama dengan SQL, tetapi karena FQL diperuntukkan bagi Facebook dengan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. tujuan meminimalisasi celah keamanan, tentu saja keduanya berbeda. FQL memiliki keterbatasan untuk alasan keamanan. Berikut ini adalah keterbatasan FQL dibandingkan SQL: a. Tidak diperbolehkan menggunakan statement SELECT . Harus disebutkan field mana saja yang ingin diambil datanya. b. Klausa FROM hanya diijinkan menangani sebuah tabel saja. c. Setidaknya ada sebuah field dalam klausa WHERE harus bisa diindeks. d. Tidak mendukung JOIN IN diperbolehkan. e. Tidak mendukung : GROUPBY, ORDER BY, COUNT, dan LIMIT. f. Tidak mendukung BETWEEN dan LIKE. g. Tidak dapat memasukkan data ke dalam database, oleh karena itu user tidak dapat menggunakan perintah INSERT INTO, CREATE TABLE, DELETE, atau UPDATE.

2.8.4 Tabel Basisdata Facebook

Tabel 2.1 berikut ini memuat daftar tabel dalam Facebook yang dapat diakses menggunakan FQL. Table 2.1 Tabel Basisdata Facebook Tabel Keterangan Album Menyimpan data album foto Cookies Menyimpan daftar cookies Event Menyimpan event-event Event_member Menyimpan data tentang pengguna Facebook yang diundang ke event Friend Menyimpan daftar teman user Friend_request Berisi data request pertemanan Friendlist Berisi daftar teman user Friendlist_member Berisi anggota dari daftar teman user Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Lanjutan Tabel 2.1 Tabel Basisdata Facebook Tabel Keterangan Group Daftar grup yang diikuti user Group_member Anggota dari grup yang diikuti user Listing Daftar marketplace facebook Page Facebook page Page_fan Fans dari Facebook page Photo Daftar foto Photo_tag Tag fotosiapa yang ditandai dalam foto User Daftar user Setiap query FQL harus memiliki sedikitnya sebuah field pada klausa WHERE yang dapat diindeks. Jika tidak ada maka akan terjadi error. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 31

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

Analisis adalah kegiatan dalam mempelajari suatu bentuk permasalahan atau kasus yang terjadi. Aplikasi Toko Online yang dibangun ini dimaksudkan untuk menjalin komunikasi dengan customers. Peran aktif yang bisa dilakukan oleh kedua komponen di atas diwujudkan dalam suatu hak akses privileges. Hak akses untuk masing-masing komponen antara lain: Toko Online admin Admin dapat menggunakan fasilitas yang disediakan oleh sistem. Hak akses yang dimiliki adalah: a. Menampilkan produk-produk yang ingin dipromosikan b. Memiliki semua hak akses atas daftar customers. c. Memiliki semua hak akses atas daftar produk d. Memiliki semua hak akses atas daftar order. Customers Customers member dapat menggunakan fasilitas yang disediakan oleh sistem. Untuk bisa menggunakan fasilitas tersebut, customers harus melakukan login terlebih dahulu ke dalam Facebook karena bila tidak melakukan login, maka fasilitas yang diberikan hanya dapat melihat-lihat halaman aplikasi Toko Online kecuali pada halaman produk saja sehingga customers tidak akan bisa memesan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.