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.