• Tidak ada hasil yang ditemukan

Laporan Tugas Akhir Praktikum Basis Data

N/A
N/A
Protected

Academic year: 2021

Membagikan "Laporan Tugas Akhir Praktikum Basis Data"

Copied!
14
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM

BASIS DATA

(TIF 202 P)

Unit VI : Tugas Akhir

Nama

: Febri Andrean Nugeraha

NIM

: 38135

Sesi Praktikum

: Kamis, 10.00 W.I.B.

Tanggal Pelaksanaan

: 21 November 2013

LABORATORIUM INFORMATIKA DAN KOMPUTER

JURUSAN TEKNIK ELEKTRO DAN TEKNOLOGI INFORMASI

FAKULTAS TEKNIK UNIVERSITAS GADJAH MADA

YOGYAKARTA

2013

(2)

BAB I. PENDAHULUAN 1.1. Tujuan

Setelah menyelesaikan menyelesaikan praktikum ini, diharapkan praktikan mampu : - Mengaplikasikan teori kedalam praktek

- Menggunakan MySql dan sinkasis-sintaksisnya untuk membuat basis data suatu aplikasi

1.2. Dasar Teori

A. Database Management System (DBMS)

Sebuah DBMS adalah sistem penyimpanan dan pembacaan kembali yang mengizinkan data untuk disimpan secara non-redundan tetapi dari sudut pandang pengguna, sistem tersebut adalah well-integrated (terintegrasi dengan baik). Keuntungan menggunakan DBMS diantaranya adalah tercapainya independensi antara program dengan data, pemanfaatan data secara bersamaan dapat ditingkatkan, kualitas data meningkat, bisa melakukan upaya standardisasi, akses dan tanggapan terhadap data menjadi lebih baik, serta tercapainya karakteistik security, recovery, dan concurrency. B. Entity Relationship Model (ER Model)

Pengembangan DBMS suatu organisasi membutuhkan pemahaman tentang proses bisnis yang dijalani organisasi tersebut. ER Model merupakan representasi proses bisnis paling awal. Komponen ER Model terdiri dari Instans Entitas, atribut, hubungan antar instans (relationship). Setiap relationship memiliki pola hubungan trsendiri ( kardinalitas). Terdapat beberapa jenis kardinalitas yaitu one–to–one, one-to-many, atau many-to-many.

BAB 2. PEMBAHASAN HASIL KERJA 2.1. Analisis Entity Relationship Diagram

ER Diagram telah ditentukan sebelumnya. Terdapat beberapa entitas dan relasi yang berbeda, diantaranya entitas Me, Social Network, My Email Logins, Mail Boxes, Sent Messages, dan Notification.

Entitas 'Social network' berperan menyimpan atribut yang dimiliki berbagai jejearing sosial, termasuk diantaranya adalah network code, network name, dan network description. Network code merupakan atribut identitas yang berperan sebagai kunci primer dalam entitas ini dan sebagai kunci foreign dalam entitas lain yang mengacu pada entitas ini. Entitas My

(3)

Email Login berelasi dengan entitas ini dengan jenis One to Many (opsional). Artinya, satu record dalam entitas Social Network dapat diacu oleh banyak record dalam entitas My Email Login atau tidak sama sekali. Akan tetapi, setiap record dalam My Email Logins harus dan maksimal mengacu pada satu record Social Network. Constraint ini dapat diimplementasikan dengan mengatur kunci foreign network code dalam entitas My Email Logins bersifat not null.

Entitas 'Me' berperan menyimpan atribut yang dimiliki pengguna, termasuk diantaranya adalah my id, first name, last name dan other details. My id meupakan atribut identitas yang berperan sebagai kunci primer dalam entitas ini dan sebagai kunci foreign dalam entitas lain yang mengacu pada entitas ini. Entitas My Email Login diacu oleh entitas Me dengan relasi One (opsional) to Many (opsional). Artinya, satu record dalam entitas Me dapat diacu oleh banyak record dalam entitas My Email Login atau tidak sama sekali (opsional). Satu secord dalam My Email Logins tidak harus atau maksimal mengacu pada satu record Social Network.

Entitas 'My Email Logins' berperan menyimpan relasi antara data Entitas Social Network dan Me serta atribut yang menyertainya, termasuk diantaranya adalah my login, my id (foreign key Me), network code (foreign key Social Network), date signed up, my email name, password dan other details. My login merupakan atribut identitas yang berperan sebagai kunci primer dalam entitas ini dan sebagai kunci foreign dalam entitas lain yang mengacu pada entitas ini. Entitas My Email Login mengacu pada entitas Me dan Social Network dan diacu oleh entitas Mail box, Sent messages, Notification, dan Update.

Oleh entitas Mail box, Sent messages, Notification, dan Update, entitas My Email Login diacu dengan relasi dengan jenis One to Many (opsional). Artinya, salah satu syarat menambah record dalam keempat entitas pengacu adalah kolom my login harus terisi dan ada pada entitas My Email Login. Satu record my login dapat diacu oleh banyak record dari entitas pengacu atau tidak sama sekali.

2.2. Analisis Pembuatan Tabel Me dan Social Network

Urutan pembuatan tabel harus diperhatikan. Tabel yang diacu atau tabel yang tidak memiliki atribut foreign key harus didahulukan pembuatannya. Dalam basis data ini, tabel yang memenuhi kriteria tersebut adalah tabel Me dan Social Network. Berikut ini perintah pembuatan kedua tabel tersebut melalui MySql :

Pembuatan Tabel Me

mysql> create table Me ( my_id varchar(10) not null primary key, first_name varchar (10) not null, last_name varchar

(4)

(10), other_details varchar(20));

Kolom my_id diatur bertipe data varchar yang maksimum memiliki 10 karakter (ukuran maksimum 11 Byte). Penggunaan varchar bertujuan agar memori yang dialokasikan bersifat dinamis menyesuaikan dengan banyaknya karakter yang disimpan. Kolom my_id memiliki constraint primary key dan not null karena berperan sebagai kunci primer dalam tabel ini. Sementara atribut lain yang juga memiliki constraint not null adalah first_name (bertipe data varchar, ukuran maksimum 11 Byte). Kolom last_name (bertipe data varchar, jumlah karakter ukuran maksimum 11 Byte) dan other_details (bertipe data varchar, jumlah karakter ukuran maksimum 21 Byte) tidak memiliki constraint sehingga dapat bernilai null yang berarti record tersebut dapat tidak menyimpan nilai. Sebuah record dalam tabel ini, maksimal berukuran 54 Byte.

mysql> create table social_network ( network_code int(7) not null primary key, network_name varchar (20) not null, network_description varchar (20));

Kolom network_code diatur bertipe data integer yang maksimum memiliki 7 angka (ukuran maksimum 4 Byte). Tujuan penggunaan tipe data integer adalah agar jangkauan nilainya tinggi, yaitu antara 0 hingga 4294967295. Kolom network_code memiliki constraint primary key dan not null karena berperan sebagai kunci primer dalam tabel ini. Sementara atribut lain yang memiliki constraint not null adalah network_name (bertipe data varchar, ukuran maksimum 21 Byte). Kolom network_description (bertipe data varchar, jumlah karakter ukuran maksimum 21 Byte) tidak memiliki constraint sehingga dapat bernilai null. Sebuah record dalam tabel ini, maksimal berukuran 46 Byte.

Penggunaan tipe data integer pada network_code tidaklah efektif. Jumlah karakter tabel ini dibatasi sebanyak 7 digit. Sementara itu tipe data integer (INT) dapat menyimpan data hingga 9 atau 10 digit. Padahal, tipe data medium integer (MEDIUMINT) memiliki jangkauan 0 hingga 16777215 dan dapat menyimpan nilai 7 digit. Tipe data medium integer hanya berukuran 3 Byter, sehingga dapat menghemat 25% penggunaan memori untuk menyimpan data angka.

2.3. Analisis Pembuatan Tabel My_Email_Logins

Diantara dalapan tabel yang membentuk basis data ini, tabel selanjutnya yang dapat dibuat adalah My_Email_login. Semua tabel yang diacu tabel ini telah dibuat, oleh karena

(5)

itu proses pembuatan tabel ini dapat dilakukan. Berikut ini perintah pembuatan tabel tersebut melalui MySql :

mysql> create table My_Email_Logins ( my_login int(7) not null primary key, my_id varchar (10) not null, network_code int(7) not null, date_signed_up int (6), my_email_name varchar (30) not null, my_email_password varchar (15) not null, other_details varchar(20), CONSTRAINT my_id_fk foreign key (my_id) REFERENCES Me(my_id), CONSTRAINT network_code_fk

foreign key (network_code) REFERENCES

social_network(network_code));

Perintah diatas bertujuan membuat tabel My_Email_Login dengan spesifikasi :

Kolom Constraint Kolom

Referensi (ukuranTipe maks) Penggunaan Memory Maks Upaya Penghemata n

my_login Primary key, not null

- int(7) 4 Byte Gunakan tipe mediumint(7) my_id Foreign key,

not null

Me.my_id varchar(10) 11 Byte -network_code Foreign key,

not null

social_network .network_code

int(7) 4 Byte Gunakan tipe mediumint(7)

date_signedup - - Int(6) - Gunakan tipe

mediumint(7) my_email_name not null - varchar(30) 31 Byte

-my_email_pass word

not null - varchar(15) 16 Byte -other_details - - varchar(20) 21 Byte

-Jumlah Penggunaan Memori Maksimal dalam 1 record 87 Byte

2.4. Analisis Pembuatan Tabel Mail_Boxes, Sent_Messages, Notification dan Updates

Setelah tabel yang diacu dibuat, maka tabel yang mengacu padanya dapat dibuat. Dalam hal ini tedapat beberapa tabel yang mengacu pada tabel my_email_logins, yaitu tabel mail_boxes, sent_messages, notification, dan updates.Berikut ini perintah pembuatan tabel-tabel tersebut dalam MySql :

Pembuatan Tabel Mail_Boxes

mysql> create table Mail_Boxes (mail_id int(7) not null primary key, my_login int(7) not null, date_received int(6) not null, from_email_address varchar(30) not null, from_name varchar (20) not null, subject varchar (20), message varchar (32), other_details varchar (20), CONSTRAINT my_login_fk foreign key (my_login) REFERENCES

(6)

Perintah diatas bertujuan membuat tabel Mail_Boxes dengan spesifikasi :

Kolom Constraint Kolom

Referensi Tipe (ukuran maks) Penggunaan Memory Maks Upaya Penghematan

mail_id Primary key, not null

- int(7) 4 Byte Gunakan tipe mediumint(7) my_login Foreign key,

not null

My_Email_Lo gins.my_login

int(7) 4 Byte Gunakan tipe mediumint(7) date_received not null - int(6) 4 Byte Gunakan tipe

mediumint(7) from_email_add

ress not null - varchar(30) 31 Byte -from_name not null - varchar(20

) 21 Byte -subject - - varchar(20 ) 21 Byte -message - - varchar(32 ) 33 Byte -other_details - - varchar(20 ) 21 Byte -Jumlah Penggunaan Memori Maksimal dalam 1 record 139 Byte

Selanjutnya dibuat tabel Sent_Messages yang menyimpan pesan terkirim. Setiap pesan memiliki sebuah identitas my_login yang menunjukkan siapa pengirim (my_id) dan jejaring sosial apa yang digunakan (network_code). Berikut ini perintah pembuatannya :

mysql> create table Sent_Messages (message_id int(7) not null primary key, my_login int(7) not null, date_sent int(6) not null, to_email_address varchar(30) not null, subject varchar (20), message varchar (32), other_details varchar (20), CONSTRAINT my_login1_fk foreign key (my_login) REFERENCES My_Email_Logins(my_login));

Perintah diatas menunjukkan perintah pembuatan tabel Sent_Messages dengan spesifikasi kolom :

Kolom Constraint Kolom

Referensi Tipe (ukuran maks) Penggunaan Memory Maks Upaya Penghematan

message_id Primary key, not null

- int(7) 4 Byte Gunakan tipe mediumint(7) my_login Foreign key, My_Email_ int(7) 4 Byte Gunakan tipe

(7)

not null Logins.my_ login

mediumint(7) date_sent not null - int(6) 4 Byte Gunakan tipe

mediumint(6) to_email_address not null - varchar(30) 31 Byte

-subject - - varchar(20) 21 Byte

-message - - varchar(32) 33 Byte

-other_details - - varchar(20) 21 Byte -Jumlah Penggunaan Memori Maksimal dalam 1 record 118 Byte

Selanjutnya dibuat tabel Notifications yang menyimpan pemberitahuan jejaring sosial. Setiap pemberitahuan memiliki sebuah identitas my_login yang menunjukkan siapa yang menerima pemberitahuan (my_id) dan jejaring sosial apa yang digunakannya (network_code). Berikut ini perintah pembuatannya :

mysql> create table Notification (notification_id int(7) not null primary key, my_login int(7) not null, date_received int(6) not null, subject varchar(20), message varchar(32), other_details varchar (20), CONSTRAINT my_login_fk2 foreign key (my_login) REFERENCES My_Email_Logins(my_login));

Perintah diatas menunjukkan perintah pembuatan tabel Notification dengan spesifikasi kolom :

Kolom Constraint Kolom

Referensi Tipe (ukuran maks) Penggunaan Memory Maks Upaya Penghematan

notification_id Primary key,

not null - int(7) 4 Byte Gunakan tipemediumint(7) my_login Foreign key,

not null

My_Email_ Logins.my_ login

int(7) 4 Byte Gunakan tipe mediumint(7) date_received not null - int(6) 4 Byte Gunakan tipe

mediumint(6)

subject - - varchar(20) 21 Byte

-message - - varchar(32) 33 Byte

-other_details - - varchar(20) 21 Byte -Jumlah Penggunaan Memori Maksimal dalam 1 record 87 Byte

Kemudian dibuat tabel Updates yang menyimpan pesan update. Setiap pesan update memiliki sebuah identitas my_login yang menunjukkan siapa yang menerima pesan update tersebut (my_id) dan jejaring sosial apa yang digunakannya (network_code). Berikut ini

(8)

perintah pembuatannya :

mysql> create table Updates (update_id int(7) not null primary key, my_login int(7) not null, date_received int(6) not null, subject varchar(20), message varchar(32), other_details varchar (20), CONSTRAINT my_login_fk3 foreign key (my_login) REFERENCES My_Email_Logins(my_login));

Perintah diatas menunjukkan perintah pembuatan tabel Updates dengan spesifikasi kolom :

Kolom Constraint Kolom

Referensi Tipe (ukuran maks) Penggunaan Memory Maks Upaya Pe

update_id Primary key,

not null - int(7) 4 Byte Gunakan tipemediumint(7) my_login Foreign key,

not null My_Email_Logins.my_ login

int(7) 4 Byte Gunakan tipe mediumint(7) date_received not null - int(6) 4 Byte Gunakan tipe

mediumint(6)

subject - - varchar(20) 21 Byte

-message - - varchar(32) 33 Byte

-other_details - - varchar(20) 21 Byte -Jumlah Penggunaan Memori Maksimal dalam 1 record 87 Byte

2.5. Analisis Pengisian Table

Untuk menguji keberhasilan pembuatan suatu basis data, setiap tabel harus memiliki nilai. Oleh karena itu setiap tabel diisi dengan data acak namun pemberian nilainya memerhatikan batasan relasi antar tabel. Misalnya :

- Data yang diisikan pada kolom My_Email_Logins.my_id harus ada dalam kolom Me.my_id.

- Data yang diisikan pada kolom My_Email_Logins.network_code harus ada dalam kolom social_network.network_code.

- Data yang diisikan pada kolom Mail_Boxes.my_login, Sent_Messages.my_login, Notification.my_login dan Updates.my_login harus ada dalam kolom Me.my_id.

Berikut ini pengisian data untuk setiap tabel :

mysql> insert into Me values ("van_persie", "Van", "Persie","");

mysql> insert into Me values ("cr_7", "Christiano", "Ronaldo","");

mysql> select * from Me;

(9)

| my_id | first_name | last_name | other_details | +---+---+---+---+ | cr_7 | Christiano | Ronaldo | | | van_persie | Van | Persie | | +---+---+---+---+

Perintah diatas menunjukkan perintah penyimpanan dua buah record dalam tabel Me. Artinya terdapat dua data pengguna yang tersimpan dalam basis data. Masing-masing diidentifikasi dengan cr_7 dan van_persie.

mysql> insert into social_network values ("1001", "Facebook", "www.faceboob.com");

mysql> insert into social_network values ("1002", "Twitter", "www.twitter.com");

mysql> select * from social_network;

+---+---+---+ | network_code | network_name | network_description | +---+---+---+ | 1001 | Facebook | www.faceboob.com | | 1002 | Twitter | www.twitter.com | +---+---+---+

Perintah diatas menunjukkan pengisian dua buah record tabel social_network. Terdapat dua jejaring sosial yang tersimpan dalam database. Keduanya diidentifikasi dengan nomor 1001 (facebook) dan 1002 (twitter).

mysql> insert into My_Email_Logins values (11001, "cr_7",1002,231110,

"cristi_ronaldo@gmail.com","rahasia","");

mysql> insert into My_Email_Logins values (11002, "van_persie",1002,231110,

"van_perie@gmail.com","rahasia2013",""); mysql> select * from My_Email_Logins;

+---+---+---+---+---+---+ | my_login | my_id | network_code | date_signed_up | my_email_name | my_email_password | +---+---+---+---+---+---+ | 11001 | cr_7 | 1002 | 231110 | cristi_ronaldo@gmail.com | rahasia | | 11002 | van_persie | 1002 | 231110 | van_perie@gmail.com | rahasia2013 | +---+---+---+---+---+---+

Perintah diatas bertujuan mengisi tabel My_Email_Logins dengan dua buah record. Record pertama diidentifikasi dengan nomor 11001 berisi data yang menunjukkan cr_7 (Ronaldo) log in melalui jejaring 1002 (Twitter). Record kedua yang diidentifikasi dengan nomor 11002 berisi data yang menunjukkan van_persie (Van Persie) log in melalui jejaring 1002 (Twitter).

mysql> insert into Mail_Boxes values (1,11001,231110, "van_perie@gmail.com","Van Persie","Minta Like","Minta likenya yaa","");

mysql> insert into Mail_Boxes values (2,11002,231110, "cristi_ronaldo@gmail.com","Christiano Ronaldo","Foll Back","Foll back yaa","");

mysql> select * from Mail_Boxes;

(10)

|mail_id|my_login|date_received|from_email_address |from_name |subject |message | +---+---+---+---+---+---+---+ | 1 | 11001| 231110|van_perie@gmail.com |Van Persie |Minta Like|Minta likenya ya| | 2 | 11002| 231110|cristi_ronaldo@gmail.com|Christiano Ronaldo|Foll Back |Foll back yaa | +---+---+---+---+---+---+---+

Perintah diatas menunjukkan pengisian tabel Mail_Boxes dengan dua buah record. Record pertama diidentifikasi dengan nomor 1 menunjukkan data pesan diterima milik pengguna yang log in dengan my_login = 11001 (cr_7 melalui twitter). Record kedua diidentifikasi dengan nomor 2 menunjukkan data pesan diterima milik pengguna yang log in dengan my_login = 11002 (van_persie melalui twitter).

mysql> insert into Sent_Messages values (1,11002,231110, "cristi_ronaldo@gmail.com","Foll Back","Foll back yaa",""); mysql> insert into Sent_Messages values (2,11002,231110, "cristi_ronaldo@gmail.com","Thanks","Terimakasih",""); mysql> select * from Sent_Messages;

mysql> insert into Sent_Messages values (3,11001,231110, "fandreann@gmail.com","Nice Pic","Nice pic febri!",""); mysql> select * from Sent_Messages;

+---+---+---+---+---+---+ | message_id | my_login | date_sent | to_email_address | subject | message | +---+---+---+---+---+---+

| 1 | 11002 | 231110 | cristi_ronaldo@gmail.com | Foll Back | Foll back yaa | | 2 | 11002 | 231110 | cristi_ronaldo@gmail.com | Thanks | Terimakasih | | 3 | 11001 | 231110 | fandreann@gmail.com | Nice Pic | Nice pic febri! | +---+---+---+---+---+---+

Perintah diatas menunjukkan pengisian tabel sent_messages. Terdapat tiga buah record yang menunjukkan tiga buah pesan yang dikirim. Record pertama diidentifikasi dengan nomor 1 menunjukkan pesan yang dikirim pengguna yang log in dengan my_login = 11002 (van_persie melalui twitter) dengan judul “Foll Back”. Record kedua diidentifikasi dengan nomor 2 menunjukkan pesan yang dikirim oleh pengguna yang log in dengan my_login = 11002 (van_persie melalui twitter) dengan judul “Thanks”. Record ketiga diidentifikasi dengan nomor 3 menunjukkan pesan yang dikirim oleh pengguna yang log in dengan my_login = 11001 (cr_7 melalui twitter) berjudul “Nice Pic”..

mysql> insert into Notification values (1,11002,231110, "Konfirmasi","Tolong dikonfirmasi","");

mysql> insert into Notification values (2,11002,231110, "Trims","Trims sudah dikonfirmasi","");

mysql> select * from Notification;

+---+---+---+---+---+ | notification_id | my_login | date_received | subject | message | +---+---+---+---+---+ | 1 | 11002 | 231110 | Konfirmasi |Tolong dikonfirmasi | | 2 | 11002 | 231110 | Trims |Trims sudah dikonfirmas | +---+---+---+---+---+

Perintah diatas menunjukkan pengisian tabel Notification dengan dua buah record. Record pertama diidentifikasi dengan nomor 1 menunjukkan pemberitahuan yang diterima oleh pengguna yang log in dengan my_login = 11002 (van_persie melalui twitter) berjudul “Konfirmasi”. Record kedua diidentifikasi dengan nomor 2 menunjukkan data pesan diterima milik pengguna yang log in dengan my_login = 11002 (van_persie melalui twitter)

(11)

berjudul “Trims”.

Pembuatan Tabel Updates

mysql> insert into Updates values (1,11002,231110, "Update Profil","Tolong update profil anda","");

mysql> insert into Updates values (2,11002,231110, "Update Selesai","Profil anda selesai","");

mysql> select * from Updates;

+---+---+---+---+---+ | update_id | my_login | date_received | subject | message | +---+---+---+---+---+

| 1 | 11002 | 231110 | Update Profil |Tolong update profil anda| | 2 | 11002 | 231110 | Update Selesai |Profil anda selesai | +---+---+---+---+---+

Perintah diatas menunjukkan pengisian tabel Updates dengan dua buah record. Record pertama diidentifikasi dengan nomor 1 menunjukkan pemberitahuan update yang diterima oleh pengguna yang log in dengan my_login = 11002 (van_persie melalui twitter) berjudul “Tolong update profil anda”. Record kedua diidentifikasi dengan nomor 2 menunjukkan data pesan diterima milik pengguna yang log in dengan my_login = 11002 (van_persie melalui twitter) berjudul “Profil anda selesai”.

2.6. Analisis Proses Mengetahui Tujuan E-Mail Pengguna Facebook dan Twitter

Proses ini bertujuan untuk mengetahui alamat tujuan email yang dikirim oleh pengguna yang log in dengan jejaring sosial Facebook atau Twitter. Oleh karena itu, tabel yang ditelaah adalah tabel sent_messages. Berikut ini perintah yang digunakan :

mysql> select to_email_address from social_network, My_Email_Logins, Sent_Messages where

social_network.network_name="Facebook" AND

social_network.network_code=My_Email_Logins.network_code AND My_Email_Logins.my_login=Sent_Messages.my_login;

Empty set (0.00 sec)

Perintah diatas berupaya menampilkan alamat email address tujuan (to_email_address) dari tabel Sent_Messages dengan syarat dikirim melalui jejaring sosial (social_network.network_name) bernama “Facebook”. Hasilnya adalah tidak ada satupun pesan yang dikirim melalui Facebook (id = 1001) atau Empty Set. Alasannya adalah karena belum ada pengguna yang pernah log in dengan akun Facebook (dapat dicermati pada kolom My_Email_Login.network_code bahwa tidak ada yang berisi data 1001).

mysql> select to_email_address from social_network, My_Email_Logins, Sent_Messages where

social_network.network_name="Twitter" AND

social_network.network_code=My_Email_Logins.network_code AND My_Email_Logins.my_login=Sent_Messages.my_login;

+---+ | to_email_address |

(12)

+---+ | cristi_ronaldo@gmail.com | | cristi_ronaldo@gmail.com | | fandreann@gmail.com | +---+

Perintah diatas bertujuan menampilakan isi alamat email tujuan (to_email_address) dari tabel Sent_Messages dengan syarat dikirim melalui jejaring sosial (social_network.network_name) bernama “Twitter”. Hasilnya adalah tiga alamat email diatas. Hal tersebut dapat dibuktikan dengan :

- Adanya pengguna yang log in dengan akun Twitter (Kolom My_Email_Login.network_code = 1002) .

- Pengguna yang log in dengan my_login = 11002 (van_persie) tercatat menggunakan network_code = 1002 (Lihat kolom My_email_Login.network_code) mengirim pesan dengan message_id = 1 berjudul “Foll Back” kepada cristi_ronaldo@gmail.com dan dengan message_id = 2 Berjudul “Thanks” kepada cristi_ronaldo@gmail.com (Lihat kolom sent_messages.messaage_id dan sent_messages.to_email_address).

- Pengguna yang log in dengan my_login = 11001 (cr_7) tercatat menggunakan network_code = 1002 (Lihat kolom My_email_Login.network_code) mengirim pesan dengan message_id = 3 berjudul “Nice pic” kepada fandreann@yahoo.com.

2.7. Analisis Proses Melihat Pesan yang Diterima van_persie atau cr_7

Proses ini bertujuan menampilkan pesan yang diterima oleh pengguna yang log in dengan id pengguna van_persie atau cr_7. Oleh karena itu, tabel yang ditelaah adalah tabel Mail_Boxes. Berikut ini perintah yang digunakan :

Melihat Pesan yang Diterima oleh van_persie

mysql> select subject,message from

Me,My_Email_Logins,Mail_Boxes where Me.my_id="van_persie" AND Me.my_id = My_Email_Logins.my_id AND

My_Email_Logins.my_login=Mail_Boxes.my_login; +---+---+

| subject | message | +---+---+ | Foll Back | Foll back yaa | +---+---+

Perintah diatas bertujuan menampilkan kolom subject dan message dalam tabel Mail_Boxes yang diterima oleh pengguna yang mempunyai identitas my_id = “van_persie”. Hasilnya adalah pesan berjudul “Foll Back”. Hal ini dibuktikan dengan :

- Pengguna dengan my_id = van_persie tercatat log in dengan my_login = 11002 dalam tabel My_Email_Login. Kemudian my_login = 11002 tercatat menerima pesan dengan

(13)

subject “Foll Back” pada tabel Mail_boxes

Melihat Pesan yang Diterima oleh cr7

mysql> select subject,message from

Me,My_Email_Logins,Mail_Boxes where Me.my_id="cr_7" AND Me.my_id = My_Email_Logins.my_id AND

My_Email_Logins.my_login=Mail_Boxes.my_login; +---+---+

| subject | message | +---+---+ | Minta Like | Minta likenya yaa | +---+---+

Perintah diatas bertujuan menampilkan kolom subject dan message dalam tabel Mail_Boxes yang diterima oleh pengguna yang mempunyai identitas my_id = “cr7”. Hasilnya adalah pesan berjudul “Minta Like”. Hal ini dibuktikan dengan :

- Pengguna dengan my_id = cr7 tercatat log in dengan my_login = 11001 dalam tabel My_Email_Login. Kemudian my_login = 11001 tercatat menerima pesan dengan subject “Minta Like” pada tabel Mail_boxes

2.5. Analisis Proses Menghitung Jumlah Pesan yang Diterima cr_7 atau van_persie

Proses ini bertujuan menampilkan jumlah pesan yang diterima oleh pengguna yang log in dengan id pengguna van_persie atau cr_7. Oleh karena itu, tabel yang ditelaah adalah tabel Mail_Boxes. Berikut ini perintah yang digunakan :

Menghitung Jumlah Pesan yang Diterima cr_7

mysql> select first_name, count(Mail_Boxes.message) FROM Me,My_Email_Logins,Mail_Boxes where Me.my_id="cr_7" AND Me.my_id = My_Email_Logins.my_id AND

My_Email_Logins.my_login=Mail_Boxes.my_login; +---+---+ | first_name | count(Mail_Boxes.message) | +---+---+ | Christiano | 1 | +---+---+

Perintah diatas bertujuan menampilkan kolom first_name (dari tabel Me) dan count yang menghitung jumlah pesan yang diterima pengguna yang memiliki my_id= “cr_7”. Hasilnya menunjukkan bahwa pengguna dengan first_name = Christiano menerima 1 buah pesan. Hal itu dapat dibuktikan dengan :

- Pengguna dengan my_id = cr_7 tercatat log in dengan my_login = 11001 dalam tabel My_Email_Login. Kemudian my_login = 11001 tercatat memiliki sebuah pesan yang diterima dengan mail_id =1 dan subject “Minta Like” pada tabel Mail_boxes

Menghitung Jumlah Pesan yang Diterima van_persie

(14)

Me,My_Email_Logins,Mail_Boxes where Me.my_id="van_persie" AND Me.my_id = My_Email_Logins.my_id AND

My_Email_Logins.my_login=Mail_Boxes.my_login; +---+---+ | first_name | count(Mail_Boxes.message) | +---+---+ | Van | 1 | +---+---+

Perintah diatas bertujuan menampilkan kolom first_name (dari tabel Me) dan count yang menghitung jumlah pesan yang diterima pengguna yang memiliki my_id= “van_persie”. Hasilnya menunjukkan bahwa pengguna dengan first_name = Van menerima 1 buah pesan. Hal itu dapat dibuktikan dengan :

- Pengguna dengan my_id = van_persie tercatat log in dengan my_login = 11002 dalam tabel My_Email_Login. Kemudian my_login = 11002 tercatat memiliki sebuah pesan yang diterima dengan mail_id =2 dan subject “Foll back” pada tabel Mail_boxes.

Referensi

Dokumen terkait

Kebijakan tersebut dianggap cukup ideal karena: (i) pembelian dalam bentuk gelondongan matang akan menghemat biaya produksi petani, mereka hanya perlu memastikan panen matang

Uskup mempunyai kepenuhan sakramen tahbisan, maka ia menjadi “pengurus rahmat imamat tertinggi”, terutama dalam Ekaristi… Gereja Kristus sungguh hadir dalam jemaat beriman

Berdasarkan output yang diperoleh angka R Square sebesar 0,282 .R Square 0,282 adalah hasil pengkuadratan dari koefisen korelasi 0,531 x 0,531 = 0,282 Hal ini

Sebaliknya jika seminar hasil tersebut dinyatakan harus mengulang, maka tim melaporkan ke Program Studi dan Mahasiswa harus mengulang seminar hasil sesuai dengan

Pembiayaan ini menggunakan akad al-murabahah , yang digunakan untuk menunjang kegiatan usaha skemanya adalah bank membelikan barang yang dibutuhkan dan menjualnya kembali

Penghargaan terhadap keikutsertaan mahasiswa dalam setiap kegiataan organisasi kemahasiswaan baik sebagai pengurus maupun sebagai panitia yang diselenggarakan oleh

Education (RME) dengan Pembelajaran Kooperatif Tipe Co-op Co-op terhadap Pemahaman Konsep Matematika Siswa MTs Darul Hikmah Pekanbaru”, merupakan hasil karya ilmiah yang

Tidak hanya gebyok, saya mendapatkan banyak mendengar cerita dari "arga mengenai cerita kali 1engek, maupun cerita tokoh!tokoh yang kini makamnya berada di