Anda di halaman 1dari 14

LAPORAN PRAKTIKUM BASIS DATA (TIF 202 P)

Unit VI : Tugas Akhir

Nama NIM "esi Praktikum Tangga( Pe(aksanaan

: Febri Andrean Nugeraha : 38 3! : #amis$ 0%00 &%I%'% : 2 N)*ember 20 3

LABORATORIUM INFORMATIKA DAN KOMPUTER JURUSAN TEKNIK ELEKTRO DAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS GADJAH MADA YOGYAKARTA 2013

BAB I. PENDAHULUAN 1.1. Tujuan "ete(ah men+e(esaikan men+e(esaikan ,raktikum ini$ dihara,kan ,raktikan mam,u : - Menga,(ikasikan te)ri keda(am ,raktek - Menggunakan M+".( dan sinkasis-sintaksisn+a untuk membuat basis data suatu a,(ikasi 1.2. Da a! T"#!$ A% /atabase Management "+stem (/'M") "ebuah /'M" ada(ah sistem ,en+im,anan dan ,emba0aan kemba(i +ang mengi1inkan data untuk disim,an se0ara n)n-redundan teta,i dari sudut ,andang ,engguna$ sistem tersebut ada(ah 2e((-integrated (terintegrasi dengan baik)% #euntungan menggunakan /'M" diantaran+a ada(ah ter0a,ain+a inde,endensi antara ,r)gram dengan data$ ,eman3aatan data se0ara bersamaan da,at ditingkatkan$ kua(itas data meningkat$ bisa me(akukan u,a+a standardisasi$ akses dan tangga,an terhada, data men4adi (ebih baik$ serta ter0a,ain+a karakteistik se0urit+$ re0)*er+$ dan 0)n0urren0+% '% 5ntit+ 6e(ati)nshi, M)de( (56 M)de() Pengembangan /'M" suatu )rganisasi membutuhkan ,emahaman tentang ,r)ses bisnis +ang di4a(ani )rganisasi tersebut% 56 M)de( meru,akan re,resentasi ,r)ses bisnis ,a(ing a2a(% #)m,)nen 56 M)de( terdiri dari Instans 5ntitas$ atribut$ hubungan antar instans (re(ati)nshi,)% "etia, re(ati)nshi, memi(iki ,)(a hubungan trsendiri ( kardina(itas)% Terda,at bebera,a 4enis kardina(itas +aitu )ne7t)7)ne$ )ne-t)-man+$ atau man+-t)-man+% BAB 2. PEMBAHASAN HASIL KERJA 2.1. Ana%$ $ En&$&' R"%a&$#n ($) D$a*!a+ 56 /iagram te(ah ditentukan sebe(umn+a% Terda,at bebera,a entitas dan re(asi +ang berbeda$ diantaran+a entitas Me$ ")0ia( Net2)rk$ M+ 5mai( 8)gins$ Mai( ')9es$ "ent Messages$ dan N)ti3i0ati)n% 5ntitas :")0ia( net2)rk: ber,eran men+im,an atribut +ang dimi(iki berbagai 4e4earing s)sia($ termasuk diantaran+a ada(ah network code, network name, dan network description % Network code meru,akan atribut identitas +ang ber,eran sebagai kun0i ,rimer da(am entitas ini dan sebagai kun0i 3)reign da(am entitas (ain +ang menga0u ,ada entitas ini% Entitas My

Email Login bere(asi dengan entitas ini dengan 4enis ;ne to Many (opsional)% Artin+a$ satu record da(am entitas Social Network da,at dia0u )(eh ban+ak record da(am entitas My Email Login atau tidak sama seka(i% Akan teta,i$ setia, re0)rd da(am My Email Logins harus dan maksima( menga0u ,ada satu record Social Network% <)nstraint ini da,at diim,(ementasikan dengan mengatur kun0i foreign network code da(am entitas My Email Logins bersi3at not null. 5ntitas :Me: ber,eran men+im,an atribut +ang dimi(iki ,engguna$ termasuk diantaran+a ada(ah my id, first name, last name dan other details% My id meu,akan atribut identitas +ang ber,eran sebagai kun0i ,rimer da(am entitas ini dan sebagai kun0i foreign da(am entitas (ain +ang menga0u ,ada entitas ini% 5ntitas My Email Login dia0u )(eh entitas Me dengan re(asi One (opsional) to Many (opsional)% Artin+a$ satu record da(am entitas Me da,at dia0u )(eh ban+ak record da(am entitas My Email Login atau tidak sama seka(i (),si)na()% "atu secord da(am My Email Logins tidak harus atau maksima( menga0u ,ada satu record Social Network% 5ntitas :M+ 5mai( 8)gins: ber,eran men+im,an re(asi antara data 5ntitas Social Network dan Me serta atribut +ang men+ertain+a$ termasuk diantaran+a ada(ah 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 meru,akan atribut identitas +ang ber,eran sebagai kun0i ,rimer da(am entitas ini dan sebagai kun0i foreign da(am entitas (ain +ang menga0u ,ada entitas ini% 5ntitas My Email Login menga0u ,ada entitas Me dan Social Network dan dia0u )(eh entitas Mail o!, Sent messages, Notification, dan "pdate. ;(eh entitas Mail o!, Sent messages, Notification, dan "pdate, entitas My Email Login dia0u dengan re(asi dengan 4enis One to Many (opsional). Artin+a$ sa(ah satu s+arat menambah re0)rd da(am keem,at entitas ,enga0u ada(ah k)()m my login harus terisi dan ada ,ada entitas My Email Login. "atu record my login da,at dia0u )(eh ban+ak record dari entitas ,enga0u atau tidak sama seka(i% 2.2. Ana%$ $ P"+,ua&an Ta,"% Me -an Social Network Urutan ,embuatan tabe( harus di,erhatikan% Tabe( +ang dia0u atau tabe( +ang tidak memi(iki atribut 3)reign ke+ harus didahu(ukan ,embuatann+a% /a(am basis data ini$ tabe( +ang memenuhi kriteria tersebut ada(ah tabe( Me dan ")0ia( Net2)rk% 'erikut ini ,erintah ,embuatan kedua tabe( tersebut me(a(ui M+".( : Pembuatan Tabel Me mysql> create table Me ( my_id varchar(10) not null primary key, first_name varchar (10) not null, last_name varchar

(10), other_details varchar(20)) #)()m m+=id diatur berti,e data *ar0har +ang maksimum memi(iki (ukuran maksimum 0 karakter

'+te)% Penggunaan *ar0har bertu4uan agar mem)ri +ang dia()kasikan

bersi3at dinamis men+esuaikan dengan ban+akn+a karakter +ang disim,an% #)()m m+=id memi(iki constraint primary key dan not null karena ber,eran sebagai kun0i ,rimer da(am tabe( ini% "ementara atribut (ain +ang 4uga memi(iki 0)nstraint n)t nu(( ada(ah 3irst=name (berti,e data *ar0har$ ukuran maksimum 4um(ah karakter ukuran maksimum '+te)% #)()m (ast=name (berti,e data *ar0har$ '+te) dan )ther=detai(s (berti,e data *ar0har$ 4um(ah

karakter ukuran maksimum 2 '+te) tidak memi(iki 0)nstraint sehingga da,at berni(ai nu(( +ang berarti re0)rd tersebut da,at tidak men+im,an ni(ai% "ebuah re0)rd da(am tabe( ini$ maksima( berukuran !> '+te% mysql> create table social_net!ork ( net!ork_code int(") not null primary key, net!ork_name varchar (20) not null, net!ork_description varchar (20)) #)()m net2)rk=0)de diatur berti,e data integer +ang maksimum memi(iki ? angka (ukuran maksimum > '+te)% Tu4uan ,enggunaan ti,e data integer ada(ah agar 4angkauan ni(ain+a tinggi$ +aitu antara 0 hingga >2@>@A?2@!% #)()m net2)rk=0)de memi(iki constraint primary key dan not null karena ber,eran sebagai kun0i ,rimer da(am tabe( ini% "ementara atribut (ain +ang memi(iki 0)nstraint n)t nu(( ada(ah net2)rk=name (berti,e data *ar0har$ ukuran maksimum 2 '+te)% #)()m net2)rk=des0ri,ti)n (berti,e data *ar0har$ 4um(ah karakter ukuran maksimum 2 '+te) tidak memi(iki 0)nstraint sehingga da,at berni(ai nu((% "ebuah re0)rd da(am tabe( ini$ maksima( berukuran >A '+te% Penggunaan ti,e data integer ,ada net2)rk=0)de tidak(ah e3ekti3% Bum(ah karakter tabe( ini dibatasi seban+ak ? digit% "ementara itu ti,e data integer (INT) da,at men+im,an data hingga @ atau 0 digit% Padaha($ ti,e data medium integer (M5/IUMINT) memi(iki 4angkauan 0 hingga A???2 ! dan da,at men+im,an ni(ai ? digit% Ti,e data medium integer han+a berukuran 3 '+ter$ sehingga da,at menghemat 2!C ,enggunaan mem)ri untuk men+im,an data angka% 2.3. Ana%$ $ P"+,ua&an Ta,"% M'.E+a$%.L#*$n /iantara da(a,an tabe( +ang membentuk basis data ini$ tabe( se(an4utn+a +ang da,at dibuat ada(ah M+=5mai(=()gin% "emua tabe( +ang dia0u tabe( ini te(ah dibuat$ )(eh karena

itu ,r)ses ,embuatan tabe( ini da,at di(akukan% 'erikut ini ,erintah ,embuatan tabe( tersebut me(a(ui M+".( : mysql> create table My_#mail_$o%ins ( my_lo%in int(") not null primary key, my_id varchar (10) not null, net!ork_code int(") not null, date_si%ned_up int (&), my_email_name varchar ('0) not null, my_email_pass!ord varchar (1() not null, other_details varchar(20), )*+,-./0+- my_id_fk forei%n key (my_id) .#1#.#+)#, Me(my_id), )*+,-./0+- net!ork_code_fk forei%n key (net!ork_code) .#1#.#+)#, social_net!ork(net!ork_code)) Perintah diatas bertu4uan membuat tabe( M+=5mai(=8)gin dengan s,esi3ikasi : K#%#+ /#n &!a$n& K#%#+ R"0"!"n $ T$)" 1u2u!an +a2 3 int(?) *ar0har( 0) P"n**unaan U)a'a M"+#!' P"n*("+a&a Ma2 n > '+te '+te > '+te Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(?) A '+te

m+=()gin m+=id net2)rk=0)de date=signedu,

Primar+ ke+$ n)t nu(( F)reign ke+$ Me%m+=id n)t nu((

F)reign ke+$ s)0ia(=net2)rk int(?) n)t nu(( %net2)rk=0)de Int(A)

m+=emai(=name n)t nu(( m+=emai(=,ass n)t nu(( 2)rd )ther=detai(s -

*ar0har(30) 3 '+te *ar0har( !)

*ar0har(20) 2 '+te 8? '+te

Bum(ah Penggunaan Mem)ri Maksima( da(am re0)rd

2.4. Ana%$ $ P"+,ua&an Ta,"% Ma$%.B#5" 6 S"n&.M" a*" 6 N#&$0$7a&$#n -an U)-a&" "ete(ah tabe( +ang dia0u dibuat$ maka tabe( +ang menga0u ,adan+a da,at dibuat% /a(am ha( ini teda,at bebera,a tabe( +ang menga0u ,ada tabe( m+=emai(=()gins$ +aitu tabe( mai(=b)9es$ sent=messages$ n)ti3i0ati)n$ dan u,dates%'erikut ini ,erintah ,embuatan tabe(tabe( tersebut da(am M+".( : Pembuatan Tabel Mail_Boxes mysql> create table Mail_2o3es (mail_id int(") not null primary key, my_lo%in int(") not null, date_received int(&) not null, from_email_address varchar('0) not null, from_name varchar (20) not null, sub4ect varchar (20), messa%e varchar ('2), other_details varchar (20), )*+,-./0+- my_lo%in_fk forei%n key (my_lo%in) .#1#.#+)#, My_#mail_$o%ins(my_lo%in))

Perintah diatas bertu4uan membuat tabe( Mai(=')9es dengan s,esi3ikasi : K#%#+ /#n &!a$n& K#%#+ R"0"!"n $ T$)" 1u2u!an +a2 3 int(?) P"n**unaan U)a'a M"+#!' P"n*("+a&an Ma2 > '+te > '+te > '+te Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(?) -

mai(=id m+=()gin date=re0ei*ed

Primar+ ke+$ n)t nu((

F)reign ke+$ M+=5mai(=8) int(?) n)t nu(( gins%m+=()gin n)t nu(( int(A)

3r)m=emai(=add n)t nu(( ress 3r)m=name sub4e0t message )ther=detai(s n)t nu(( -

*ar0har(30 3 '+te ) *ar0har(20 2 '+te ) *ar0har(20 2 '+te ) *ar0har(32 33 '+te ) *ar0har(20 2 '+te ) 3@ '+te

Bum(ah Penggunaan Mem)ri Maksima( da(am re0)rd

"e(an4utn+a dibuat tabe( "ent=Messages +ang men+im,an ,esan terkirim% "etia, ,esan memi(iki sebuah identitas m+=()gin +ang menun4ukkan sia,a ,engirim (m+=id) dan 4e4aring s)sia( a,a +ang digunakan (net2)rk=0)de)% 'erikut ini ,erintah ,embuatann+a : mysql> create table ,ent_Messa%es (messa%e_id int(") not null primary key, my_lo%in int(") not null, date_sent int(&) not null, to_email_address varchar('0) not null, sub4ect varchar (20), messa%e varchar ('2), other_details varchar (20), )*+,-./0+- my_lo%in1_fk forei%n key (my_lo%in) .#1#.#+)#, My_#mail_$o%ins(my_lo%in)) Perintah diatas menun4ukkan ,erintah ,embuatan tabe( "ent=Messages dengan s,esi3ikasi k)()m : K#%#+ /#n &!a$n& K#%#+ R"0"!"n $ T$)" 1u2u!an +a2 3 int(?) P"n**unaan U)a'a M"+#!' P"n*("+a&an Ma2 > '+te > '+te Dunakan ti,e mediumint(?) Dunakan ti,e

message=id m+=()gin

Primar+ ke+$ n)t nu((

F)reign ke+$ M+=5mai(= int(?)

n)t nu(( date=sent t)=emai(=address sub4e0t message )ther=detai(s n)t nu(( n)t nu(( -

8)gins%m+= ()gin int(A) > '+te

mediumint(?) Dunakan ti,e mediumint(A) -

*ar0har(30) 3 '+te *ar0har(20) 2 '+te *ar0har(32) 33 '+te *ar0har(20) 2 '+te 8 '+te

Bum(ah Penggunaan Mem)ri Maksima( da(am re0)rd

"e(an4utn+a dibuat tabe( N)ti3i0ati)ns +ang men+im,an ,emberitahuan 4e4aring s)sia(% "etia, ,emberitahuan memi(iki sebuah identitas m+=()gin +ang menun4ukkan sia,a +ang menerima ,emberitahuan (m+=id) dan 4e4aring s)sia( a,a +ang digunakann+a (net2)rk=0)de)% 'erikut ini ,erintah ,embuatann+a : mysql> create table +otification (notification_id int(") not null primary key, my_lo%in int(") not null, date_received int(&) not null, sub4ect varchar(20), messa%e varchar('2), other_details varchar (20), )*+,-./0+- my_lo%in_fk2 forei%n key (my_lo%in) .#1#.#+)#, My_#mail_$o%ins(my_lo%in)) Perintah diatas menun4ukkan ,erintah ,embuatan tabe( N)ti3i0ati)n dengan s,esi3ikasi k)()m : K#%#+ /#n &!a$n& K#%#+ R"0"!"n $ T$)" 1u2u!an +a2 3 int(?) P"n**unaan U)a'a M"+#!' P"n*("+a&an Ma2 > '+te > '+te Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(A) -

n)ti3i0ati)n=id m+=()gin

Primar+ ke+$ n)t nu((

F)reign ke+$ M+=5mai(= int(?) n)t nu(( 8)gins%m+= ()gin n)t nu(( int(A)

date=re0ei*ed sub4e0t message )ther=detai(s

> '+te

*ar0har(20) 2 '+te *ar0har(32) 33 '+te *ar0har(20) 2 '+te 8? '+te

Bum(ah Penggunaan Mem)ri Maksima( da(am re0)rd

#emudian dibuat tabe( U,dates +ang men+im,an ,esan u,date% "etia, ,esan u,date memi(iki sebuah identitas m+=()gin +ang menun4ukkan sia,a +ang menerima ,esan u,date tersebut (m+=id) dan 4e4aring s)sia( a,a +ang digunakann+a (net2)rk=0)de)% 'erikut ini

,erintah ,embuatann+a : mysql> create table 5pdates (update_id int(") not null primary key, my_lo%in int(") not null, date_received int(&) not null, sub4ect varchar(20), messa%e varchar('2), other_details varchar (20), )*+,-./0+- my_lo%in_fk' forei%n key (my_lo%in) .#1#.#+)#, My_#mail_$o%ins(my_lo%in)) Perintah diatas menun4ukkan ,erintah ,embuatan tabe( U,dates dengan s,esi3ikasi k)()m : K#%#+ /#n &!a$n& K#%#+ R"0"!"n $ T$)" 1u2u!an +a2 3 int(?) P"n**unaan M"+#!' Ma2 > '+te > '+te U)a'a P"

u,date=id m+=()gin

Primar+ ke+$ n)t nu((

Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(?) Dunakan ti,e mediumint(A) -

F)reign ke+$ M+=5mai(= int(?) n)t nu(( 8)gins%m+= ()gin n)t nu(( int(A)

date=re0ei*ed sub4e0t message )ther=detai(s

> '+te

*ar0har(20) 2 '+te *ar0har(32) 33 '+te *ar0har(20) 2 '+te 8? '+te

Bum(ah Penggunaan Mem)ri Maksima( da(am re0)rd 2.8. Ana%$ $ P"n*$ $an Ta,%"

Untuk mengu4i keberhasi(an ,embuatan suatu basis data$ setia, tabe( harus memi(iki ni(ai% ;(eh karena itu setia, tabe( diisi dengan data a0ak namun ,emberian ni(ain+a memerhatikan batasan re(asi antar tabe(% Misa(n+a : - /ata +ang diisikan ,ada k)()m M+=5mai(=8)gins%m+=id harus ada da(am k)()m Me%m+=id% - /ata +ang diisikan ,ada k)()m M+=5mai(=8)gins%net2)rk=0)de harus ada da(am k)()m s)0ia(=net2)rk%net2)rk=0)de% - /ata +ang diisikan ,ada k)()m Mai(=')9es%m+=()gin$ "ent=Messages%m+=()gin$ N)ti3i0ati)n%m+=()gin dan U,dates%m+=()gin harus ada da(am k)()m Me%m+=id% 'erikut ini ,engisian data untuk setia, tabe( : mysql> insert into Me values (6van_persie6, 67an6, 68ersie6,66) mysql> insert into Me values (6cr_"6, 6)hristiano6, 6.onaldo6,66) mysql> select 9 from Me :;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;:

< my_id < first_name < last_name < other_details < :;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;: < cr_" < )hristiano < .onaldo < < < van_persie < 7an < 8ersie < < :;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;: Perintah diatas menun4ukkan ,erintah ,en+im,anan dua buah re0)rd da(am tabe( Me% Artin+a terda,at dua data ,engguna +ang tersim,an da(am basis data% Masing-masing diidenti3ikasi dengan 0r=? dan *an=,ersie% mysql> insert into social_net!ork values (610016, 61acebook6, 6!!!=faceboob=com6) mysql> insert into social_net!ork values (610026, 6-!itter6, 6!!!=t!itter=com6) mysql> select 9 from social_net!ork :;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;: < net!ork_code < net!ork_name < net!ork_description < :;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;: < 1001 < 1acebook < !!!=faceboob=com < < 1002 < -!itter < !!!=t!itter=com < :;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;: Perintah diatas menun4ukkan ,engisian dua buah re0)rd tabe( s)0ia(=net2)rk% Terda,at dua 4e4aring s)sia( +ang tersim,an da(am database% #eduan+a diidenti3ikasi dengan n)m)r 00 (3a0eb))k) dan 002 (t2itter)% mysql> insert into My_#mail_$o%ins values (11001, 6cr_"6,1002,2'1110, 6cristi_ronaldo>%mail=com6,6rahasia6,66) mysql> insert into My_#mail_$o%ins values (11002, 6van_persie6,1002,2'1110, 6van_perie>%mail=com6,6rahasia201'6,66) mysql> select 9 from My_#mail_$o%ins

+----------+------------+--------------+----------------+--------------------------+-------------------+ | my_login | my_id | network_code | date_signed_up | my_email_name | my_email_password | +----------+------------+--------------+----------------+--------------------------+-------------------+ | 11001 | cr_ | 100! | !"1110 | cristi_ronaldo#gmail$com | ra%asia | | 1100! | &an_persie | 100! | !"1110 | &an_perie#gmail$com | ra%asia!01" | +----------+------------+--------------+----------------+--------------------------+-------------------+

Perintah diatas bertu4uan mengisi tabe( M+=5mai(=8)gins dengan dua buah re0)rd% 6e0)rd ,ertama diidenti3ikasi dengan n)m)r n)m)r 00 berisi data +ang menun4ukkan 0r=? (6)na(d)) log in me(a(ui 4e4aring 002 (T2itter)% 6e0)rd kedua +ang diidenti3ikasi dengan 002 berisi data +ang menun4ukkan *an=,ersie (Van Persie) log in me(a(ui 4e4aring 002 (T2itter)% mysql> insert into Mail_2o3es values (1,11001,2'1110, 6van_perie>%mail=com6,67an 8ersie6,6Minta $ike6,6Minta likenya yaa6,66) mysql> insert into Mail_2o3es values (2,11002,2'1110, 6cristi_ronaldo>%mail=com6,6)hristiano .onaldo6,61oll 2ack6,61oll back yaa6,66) mysql> select 9 from Mail_2o3es

+-------+--------+-------------+------------------------+------------------+----------+----------------+

|mail_id|my_login|date_recei&ed|'rom_email_address |'rom_name |sub(ect |message | +-------+--------+-------------+------------------------+------------------+----------+----------------+ | 1 | 11001| !"1110|&an_perie#gmail$com |)an Persie |Minta *ike|Minta likenya ya| | ! | 1100!| !"1110|cristi_ronaldo#gmail$com|+%ristiano ,onaldo|-oll Back |-oll back yaa | +-------+--------+-------------+------------------------+------------------+----------+----------------+

Perintah diatas menun4ukkan ,engisian tabe( Mai(=')9es dengan dua buah re0)rd% 6e0)rd ,ertama diidenti3ikasi dengan n)m)r ,engguna +ang log in dengan m+=()gin E dengan m+=()gin E menun4ukkan data ,esan diterima mi(ik 00 (0r=? me(a(ui t2itter)% 6e0)rd kedua

diidenti3ikasi dengan n)m)r 2 menun4ukkan data ,esan diterima mi(ik ,engguna +ang log in 002 (*an=,ersie me(a(ui t2itter)%

mysql> insert into ,ent_Messa%es values (1,11002,2'1110, 6cristi_ronaldo>%mail=com6,61oll 2ack6,61oll back yaa6,66) mysql> insert into ,ent_Messa%es values (2,11002,2'1110, 6cristi_ronaldo>%mail=com6,6-hanks6,6-erimakasih6,66) mysql> select 9 from ,ent_Messa%es mysql> insert into ,ent_Messa%es values (',11001,2'1110, 6fandreann>%mail=com6,6+ice 8ic6,6+ice pic febri?6,66) mysql> select 9 from ,ent_Messa%es
+------------+----------+-----------+--------------------------+-----------+-----------------+ | message_id | my_login | date_sent | to_email_address | sub(ect | message | +------------+----------+-----------+--------------------------+-----------+-----------------+ | 1 | 1100! | !"1110 | cristi_ronaldo#gmail$com | -oll Back | -oll back yaa | | ! | 1100! | !"1110 | cristi_ronaldo#gmail$com | T%anks | Terimakasi% | | " | 11001 | !"1110 | 'andreann#gmail$com | .ice Pic | .ice pic 'ebri/ | +------------+----------+-----------+--------------------------+-----------+-----------------+

Perintah diatas menun4ukkan ,engisian tabe( sent=messages% Terda,at tiga buah re0)rd +ang menun4ukkan tiga buah ,esan +ang dikirim% 6e0)rd ,ertama diidenti3ikasi dengan n)m)r menun4ukkan ,esan +ang dikirim ,engguna +ang log in dengan m+=()gin E 002 (*an=,ersie me(a(ui t2itter) dengan 4udu( FF)(( 'a0kG% 6e0)rd kedua diidenti3ikasi dengan n)m)r 2 menun4ukkan ,esan +ang dikirim )(eh ,engguna +ang log in dengan m+=()gin E 002 (*an=,ersie me(a(ui t2itter) dengan 4udu( FThanksG% 6e0)rd ketiga diidenti3ikasi dengan n)m)r 3 menun4ukkan ,esan +ang dikirim )(eh ,engguna +ang log in dengan m+=()gin E 00 (0r=? me(a(ui t2itter) ber4udu( FNi0e Pi0G%%

mysql> insert into +otification values (1,11002,2'1110, 6@onfirmasi6,6-olon% dikonfirmasi6,66) mysql> insert into +otification values (2,11002,2'1110, 6-rims6,6-rims sudah dikonfirmasi6,66) mysql> select 9 from +otification

+-----------------+----------+---------------+------------+------------------------+ | noti'ication_id | my_login | date_recei&ed | sub(ect | message | +-----------------+----------+---------------+------------+------------------------+ | 1 | 1100! | !"1110 | 0on'irmasi |Tolong dikon'irmasi | | ! | 1100! | !"1110 | Trims |Trims suda% dikon'irmas | +-----------------+----------+---------------+------------+------------------------+

Perintah diatas menun4ukkan ,engisian tabe( N)ti3i0ati)n dengan dua buah re0)rd% 6e0)rd ,ertama diidenti3ikasi dengan n)m)r )(eh ,engguna +ang log in dengan m+=()gin E menun4ukkan ,emberitahuan +ang diterima 002 (*an=,ersie me(a(ui t2itter) ber4udu( 002 (*an=,ersie me(a(ui t2itter)

F#)n3irmasiG% 6e0)rd kedua diidenti3ikasi dengan n)m)r 2 menun4ukkan data ,esan diterima mi(ik ,engguna +ang log in dengan m+=()gin E

ber4udu( FTrimsG% Pembuatan Tabel 1pdates mysql> insert into 5pdates values (1,11002,2'1110, 65pdate 8rofil6,6-olon% update profil anda6,66) mysql> insert into 5pdates values (2,11002,2'1110, 65pdate ,elesai6,68rofil anda selesai6,66) mysql> select 9 from 5pdates
+-----------+----------+---------------+----------------+-------------------------+ | update_id | my_login | date_recei&ed | sub(ect | message | +-----------+----------+---------------+----------------+-------------------------+ | 1 | 1100! | !"1110 | 1pdate Pro'il |Tolong update pro'il anda| | ! | 1100! | !"1110 | 1pdate 2elesai |Pro'il anda selesai | +-----------+----------+---------------+----------------+-------------------------+

Perintah diatas menun4ukkan ,engisian tabe( U,dates dengan dua buah re0)rd% 6e0)rd ,ertama diidenti3ikasi dengan n)m)r menun4ukkan ,emberitahuan u,date +ang diterima 002 (*an=,ersie me(a(ui t2itter) ber4udu( 002 (*an=,ersie )(eh ,engguna +ang log in dengan m+=()gin E

FT)()ng u,date ,r)3i( andaG% 6e0)rd kedua diidenti3ikasi dengan n)m)r 2 menun4ukkan data ,esan diterima mi(ik ,engguna +ang log in dengan m+=()gin E me(a(ui t2itter) ber4udu( FPr)3i( anda se(esaiG% 2.9. Ana%$ $ P!# " M"n*"&a(u$ Tujuan E:Ma$% P"n**una Fa7",##2 -an T;$&&"! Pr)ses ini bertu4uan untuk mengetahui a(amat tu4uan emai( +ang dikirim )(eh ,engguna +ang log in dengan 4e4aring s)sia( Fa0eb))k atau T2itter% ;(eh karena itu$ tabe( +ang dite(aah ada(ah tabe( sent=messages% 'erikut ini ,erintah +ang digunakan : mysql> select to_email_address from social_net!ork, My_#mail_$o%ins, ,ent_Messa%es !here social_net!ork=net!ork_nameA61acebook6 /+B social_net!ork=net!ork_codeAMy_#mail_$o%ins=net!ork_code /+B My_#mail_$o%ins=my_lo%inA,ent_Messa%es=my_lo%in #mpty set (0=00 sec) Perintah diatas beru,a+a menam,i(kan a(amat emai( address tu4uan (t)=emai(=address) dari tabe( "ent=Messages dengan s+arat dikirim me(a(ui 4e4aring s)sia( (s)0ia(=net2)rk%net2)rk=name) bernama FFa0eb))kG% Hasi(n+a ada(ah tidak ada satu,un ,esan +ang dikirim me(a(ui Fa0eb))k (id E 00 ) atau Empty Set% A(asann+a ada(ah karena be(um ada ,engguna +ang ,ernah ()g in dengan akun Fa0eb))k (da,at di0ermati ,ada k)()m M+=5mai(=8)gin%net2)rk=0)de bah2a tidak ada +ang berisi data 00 )% mysql> select to_email_address from social_net!ork, My_#mail_$o%ins, ,ent_Messa%es !here social_net!ork=net!ork_nameA6-!itter6 /+B social_net!ork=net!ork_codeAMy_#mail_$o%ins=net!ork_code /+B My_#mail_$o%ins=my_lo%inA,ent_Messa%es=my_lo%in :;;;;;;;;;;;;;;;;;;;;;;;;;;: < to_email_address <

:;;;;;;;;;;;;;;;;;;;;;;;;;;: < cristi_ronaldo>%mail=com < < cristi_ronaldo>%mail=com < < fandreann>%mail=com < :;;;;;;;;;;;;;;;;;;;;;;;;;;: Perintah diatas bertu4uan menam,i(akan isi a(amat emai( tu4uan (t)=emai(=address) dari tabe( "ent=Messages dengan s+arat dikirim me(a(ui 4e4aring s)sia( (s)0ia(=net2)rk%net2)rk=name) bernama FT2itterG% Hasi(n+a ada(ah tiga a(amat emai( diatas% Ha( tersebut da,at dibuktikan dengan : Adan+a ,engguna +ang ()g in dengan akun T2itter (#)()m M+=5mai(=8)gin%net2)rk=0)de E 002) % Pengguna +ang ()g in dengan m+=()gin E dengan message=id E 002 (*an=,ersie) ter0atat menggunakan net2)rk=0)de E 002 (8ihat k)()m M+=emai(=8)gin%net2)rk=0)de) mengirim ,esan ber4udu( FF)(( 'a0kG ke,ada 0risti=r)na(d)Igmai(%0)m dan dengan message=id E 2 'er4udu( FThanksG ke,ada 0risti=r)na(d)Igmai(%0)m (8ihat k)()m sent=messages%messaage=id dan sent=messages%t)=emai(=address)% Pengguna +ang ()g in dengan m+=()gin E 00 (0r=?) ter0atat menggunakan net2)rk=0)de E 002 (8ihat k)()m M+=emai(=8)gin%net2)rk=0)de) mengirim ,esan dengan message=id E 3 ber4udu( FNi0e ,i0G ke,ada 3andreannI+ah))%0)m% 2.<. Ana%$ $ P!# " M"%$(a& P" an 'an* D$&"!$+a =an.)"! $" a&au 7!.< Pr)ses ini bertu4uan menam,i(kan ,esan +ang diterima )(eh ,engguna +ang log in dengan id ,engguna *an=,ersie atau 0r=?% ;(eh karena itu$ tabe( +ang dite(aah ada(ah tabe( Mai(=')9es% 'erikut ini ,erintah +ang digunakan : Meli%at Pesan yang 3iterima ole% &an_persie mysql> select sub4ect,messa%e from Me,My_#mail_$o%ins,Mail_2o3es !here Me=my_idA6van_persie6 /+B Me=my_id A My_#mail_$o%ins=my_id /+B My_#mail_$o%ins=my_lo%inAMail_2o3es=my_lo%in :;;;;;;;;;;;:;;;;;;;;;;;;;;;: < sub4ect < messa%e < :;;;;;;;;;;;:;;;;;;;;;;;;;;;: < 1oll 2ack < 1oll back yaa < :;;;;;;;;;;;:;;;;;;;;;;;;;;;: Perintah diatas bertu4uan menam,i(kan k)()m sub4e0t dan message da(am tabe( Mai(=')9es +ang diterima )(eh ,engguna +ang mem,un+ai identitas m+=id E F*an=,ersieG% Hasi(n+a ada(ah ,esan ber4udu( FF)(( 'a0kG% Ha( ini dibuktikan dengan : Pengguna dengan m+=id E *an=,ersie ter0atat ()g in dengan m+=()gin E tabe( M+=5mai(=8)gin% #emudian m+=()gin E 002 da(am 002 ter0atat menerima ,esan dengan

sub4e0t FF)(( 'a0kG ,ada tabe( Mai(=b)9es Meli%at Pesan yang 3iterima ole% cr mysql> select sub4ect,messa%e from Me,My_#mail_$o%ins,Mail_2o3es !here Me=my_idA6cr_"6 /+B Me=my_id A My_#mail_$o%ins=my_id /+B My_#mail_$o%ins=my_lo%inAMail_2o3es=my_lo%in :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;: < sub4ect < messa%e < :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;: < Minta $ike < Minta likenya yaa < :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;: Perintah diatas bertu4uan menam,i(kan k)()m sub4e0t dan message da(am tabe( Mai(=')9es +ang diterima )(eh ,engguna +ang mem,un+ai identitas m+=id E F0r?G% Hasi(n+a ada(ah ,esan ber4udu( FMinta 8ikeG% Ha( ini dibuktikan dengan : Pengguna dengan m+=id E 0r? ter0atat ()g in dengan m+=()gin E M+=5mai(=8)gin% #emudian m+=()gin E sub4e0t FMinta 8ikeG ,ada tabe( Mai(=b)9es 2.8. Ana%$ $ P!# " M"n*($&un* Ju+%a( P" an 'an* D$&"!$+a 7!.< a&au =an.)"! $" Pr)ses ini bertu4uan menam,i(kan 4um(ah ,esan +ang diterima )(eh ,engguna +ang log in dengan id ,engguna *an=,ersie atau 0r=?% ;(eh karena itu$ tabe( +ang dite(aah ada(ah tabe( Mai(=')9es% 'erikut ini ,erintah +ang digunakan : Meng%itung 4umla% Pesan yang 3iterima cr_ mysql> select first_name, count(Mail_2o3es=messa%e) 1.*M Me,My_#mail_$o%ins,Mail_2o3es !here Me=my_idA6cr_"6 /+B Me=my_id A My_#mail_$o%ins=my_id /+B My_#mail_$o%ins=my_lo%inAMail_2o3es=my_lo%in :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;: < first_name < count(Mail_2o3es=messa%e) < :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;: < )hristiano < 1 < :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;: Perintah diatas bertu4uan menam,i(kan k)()m 3irst=name (dari tabe( Me) dan 0)unt +ang menghitung 4um(ah ,esan +ang diterima ,engguna +ang memi(iki m+=idE F0r=?G% Hasi(n+a menun4ukkan bah2a ,engguna dengan 3irst=name E <hristian) menerima ,esan% Ha( itu da,at dibuktikan dengan : Pengguna dengan m+=id E 0r=? ter0atat ()g in dengan m+=()gin E M+=5mai(=8)gin% #emudian m+=()gin E 00 da(am tabe( 00 ter0atat memi(iki sebuah ,esan +ang buah 00 00 da(am tabe( ter0atat menerima ,esan dengan

diterima dengan mai(=id E dan sub4e0t FMinta 8ikeG ,ada tabe( Mai(=b)9es Meng%itung 4umla% Pesan yang 3iterima &an_persie mysql> select first_name, count(Mail_2o3es=messa%e) 1.*M

Me,My_#mail_$o%ins,Mail_2o3es !here Me=my_idA6van_persie6 /+B Me=my_id A My_#mail_$o%ins=my_id /+B My_#mail_$o%ins=my_lo%inAMail_2o3es=my_lo%in :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;: < first_name < count(Mail_2o3es=messa%e) < :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;: < 7an < 1 < :;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;: Perintah diatas bertu4uan menam,i(kan k)()m 3irst=name (dari tabe( Me) dan 0)unt +ang menghitung 4um(ah ,esan +ang diterima ,engguna buah ,esan% Ha( itu da,at dibuktikan dengan : Pengguna dengan m+=id E *an=,ersie ter0atat ()g in dengan m+=()gin E tabe( M+=5mai(=8)gin% #emudian m+=()gin E 002 da(am 002 ter0atat memi(iki sebuah ,esan +ang memi(iki m+=idE F*an=,ersieG% Hasi(n+a menun4ukkan bah2a ,engguna dengan 3irst=name E Van menerima

+ang diterima dengan mai(=id E2 dan sub4e0t FF)(( ba0kG ,ada tabe( Mai(=b)9es%