prak410oodb

7
PRITES PRAK 4 Soal 1.Apa yang dimaksud relasi berjenis one-to-many dalam database !.Sebutkan "onto# dalam dunia nyata #ubungan asso"iation one-to-many $a%aban 1. Relasi one-to-many adala# relasi antar dua tabel dimana satu data &re"ord' dari Tabel 1  bisa ter#ubung dengan beberapa re"ord di Tabel !( )ne-to-*any Relations#ip merupakan  bentuk #ubungan asosiasi antar obje"t yang si+atnya dua ara#. !. ,onto# #ubungan asso"iation one-to-many (Relations#ip antara okter dan Paramedis(Relasi per%alian antara tabel dosen dan tabel ma#asis%a. S atu baris dosen atau satu dosen bisa ber#ubungan dengan satu baris atau lebi# ma#asis%a. onto# untuk  penjualan( penjualan memiliki id_penjualan, tanggal_jual, kasir . Setiap penjualan bisa ter#ubung dengan banyak itempenjualan( itempenjualan memiliki id_item,id_penjualan, id_produk, jumlah, harga_jual PRAK 1/ Soal 1. Apa yang dimaksud 0atie 2uery !. ,arila# perbedaan antara obje"t 2uery dan natie 2uery 3. Kenapa disediakan mekanisme natie 2uery $a%aban 1. 0atie uery adala# obje"t 2uery yang utama didalam db4o( dimana juga merupakan  pengembangan dari obje"t sebelumnya yang memiliki banyak kekurangan diantaranya  penge"ekan kesala#an dan keamanan dari 2uer y. !. Perbedaannya yaitu obje"t 2uery belum #andal dalam segi penge"ekan kesala#an dan keamanan sedangkan natie 2uery berkembang dan #andal dalam segi penge"ekan kesala#an dan keamanan 3. Karena untuk menutupi kekurangan obje"t sebelumnya se#ingga dibuatla# obje" natie 2uery P)STES PRAK 4 okter.jaa 56  6 To "#ange t#is li"ense #eader( "#oose 7i"ense 8eaders in Proje"t Properties.  6 To "#ange t#is template +ile( "#oose Tools 9 Templates  6 and open t#e template in t#e editor.  65  pa"kage oodbp rak4:

Upload: nur-wahid

Post on 02-Jun-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: prak410oodb

8/10/2019 prak410oodb

http://slidepdf.com/reader/full/prak410oodb 1/7

PRITES

PRAK 4

Soal1.Apa yang dimaksud relasi berjenis one-to-many dalam database

!.Sebutkan "onto# dalam dunia nyata #ubungan asso"iation one-to-many

$a%aban

1. Relasi one-to-many adala# relasi antar dua tabel dimana satu data &re"ord' dari Tabel 1 bisa ter#ubung dengan beberapa re"ord di Tabel !( )ne-to-*any Relations#ip merupakan

 bentuk #ubungan asosiasi antar obje"t yang si+atnya dua ara#.

!. ,onto# #ubungan asso"iation one-to-many (Relations#ip antara okter danParamedis(Relasi per%alian antara tabel dosen dan tabel ma#asis%a. Satu baris dosen

atau satu dosen bisa ber#ubungan dengan satu baris atau lebi# ma#asis%a. onto# untuk

 penjualan( penjualan memiliki id_penjualan, tanggal_jual, kasir. Setiap penjualan bisa

ter#ubung dengan banyak itempenjualan( itempenjualan memiliki

id_item,id_penjualan, id_produk, jumlah, harga_jual

PRAK 1/

Soal

1. Apa yang dimaksud 0atie 2uery

!. ,arila# perbedaan antara obje"t 2uery dan natie 2uery

3. Kenapa disediakan mekanisme natie 2uery

$a%aban

1. 0atie uery adala# obje"t 2uery yang utama didalam db4o( dimana juga merupakan

 pengembangan dari obje"t sebelumnya yang memiliki banyak kekurangan diantaranya penge"ekan kesala#an dan keamanan dari 2uery.

!. Perbedaannya yaitu obje"t 2uery belum #andal dalam segi penge"ekan kesala#an dan

keamanan sedangkan natie 2uery berkembang dan #andal dalam segi penge"ekan

kesala#an dan keamanan

3. Karena untuk menutupi kekurangan obje"t sebelumnya se#ingga dibuatla# obje" natie

2uery

P)STES

PRAK 4

okter.jaa

56

 6 To "#ange t#is li"ense #eader( "#oose 7i"ense 8eaders in Proje"t Properties.

 6 To "#ange t#is template +ile( "#oose Tools 9 Templates

 6 and open t#e template in t#e editor.

 65

 pa"kage oodbprak4:

Page 2: prak410oodb

8/10/2019 prak410oodb

http://slidepdf.com/reader/full/prak410oodb 2/7

import "om.db4o.6:

566

 6

 6 ;aut#or n%d<

 65

 publi" "lass okter =

  String Idokter:  String 0amaokter:

  String Spesialis:

  String IdParamedis:

 

;)erride

  publi" String toString&' =

  return >okter=> ? >Idokter@> ? Idokter ? >( 0ama dokter@> ? 0amaokter ?

  >( Spesialis@> ?Spesialis ?B:

  B

 publi" okter&String idok( String 0ama( String spe'=

t#is.Idokter @ idok:

t#is.0amaokter @ 0ama:

t#is.Spesialis @ spe:B

 

 publi" String getIdokter&'=

  return Idokter:

B

 publi" String get0amaokter&'=

  return 0amaokter:

B

 publi" String getSpeokter&'=

  return Spesialis:

B

 publi" )bje"tSet getParamedis&'=  )bje"tSet 8asil:

)bje"t,ontainer db@ b4o.openCile&>okter.yap>':

Paramedis asisten @ ne% Paramedis &Idokter( null(null':

try=

8asil @ db.2ueryDyEample&asisten':

B

+inally =

  db."lose&':

B

return 8asil:

B

B

 

*ain.jaa

56

 6 To "#ange t#is li"ense #eader( "#oose 7i"ense 8eaders in Proje"t Properties.

 6 To "#ange t#is template +ile( "#oose Tools 9 Templates

 6 and open t#e template in t#e editor.

 65

 pa"kage oodbprak4:

Page 3: prak410oodb

8/10/2019 prak410oodb

http://slidepdf.com/reader/full/prak410oodb 3/7

import "om.db4o.6:

566

 6

 6 ;aut#or n%d<

 65

 publi" "lass )odbprak4 =

  566

  6 ;param args t#e "ommand line arguments

  65

  publi" stati" oid main&StringFG args' =

  55 T)) "ode appli"ation logi" #ere

  )bje"t,ontainer db @ b4o.openCile&>okter.yap>':

  try=

okter dokter @ ne% okter&>/1>( >r. Ra#mat >( >$antung>':

  Paramedis paramedis @ ne% Paramedis&>P/1>( >Inda# *elati>( >/1>':

  db.store&dokter':

  db.store&paramedis':

  System.out.println&>)bje"t dokter dan Paramedis suda# tersimpan..>':

  System.out.println&dokter':System.out.println&paramedis':

  B +inally =

  db."lose&':

  B

  B

 

B

Paramedis.jaa

56

 6 To "#ange t#is li"ense #eader( "#oose 7i"ense 8eaders in Proje"t Properties.

 6 To "#ange t#is template +ile( "#oose Tools 9 Templates

 6 and open t#e template in t#e editor. 65

 pa"kage oodbprak4:

import "om.db4o.6:

566

 6

 6 ;aut#or n%d<

 65

 publi" "lass Paramedis =

String Idokter:

String IdPar:

String 0amaPar:

;)erride  publi" String toString&' =

  return >Paramedis=> ? >Idokter@> ? Idokter ? >( IdPar@> ? IdPar ? >( 0amaPar@> ?

 0amaPar ? B:

  B

 

 publi" Paramedis&String idPar( String 0ama( String idokter'=

t#is.IdPar@idPar:

Page 4: prak410oodb

8/10/2019 prak410oodb

http://slidepdf.com/reader/full/prak410oodb 4/7

  t#is.0amaPar @ 0ama:

  t#is.Idokter @ idokter:

 B

 publi" String getIdParamedis&'=

  return IdPar:

 B

  publi" String get0amaParamedis&'=  return 0amaPar:

  B

 publi" )bje"tSet getokter&'=

 )bje"tSet 8asil:

 )bje"t,ontainer db @ b4o.openCile&>okter.yap>':

 okter asisten @ ne% okter&Idokter(null( null':

 try=

  8asil @ db.2ueryDyEample&asisten':

 B

 +inally =

db."lose&':

 B

  return 8asil: B

 

B

PRAK 1/

A""ount.jaa

56

 6 To "#ange t#is li"ense #eader( "#oose 7i"ense 8eaders in Proje"t Properties.

 6 To "#ange t#is template +ile( "#oose Tools 9 Templates

 6 and open t#e template in t#e editor.

 65

 pa"kage oodbprak1/:

566

 6

 6 ;aut#or n%d<

 65

 publi" "lass A""ount =

  priate double Amount:

 priate double ,redit:

 publi" A""ount&double amount( double "redit'=

t#is.Amount@amount:

  t#is.,redit @ "redit:B

 publi" double getAmount&'=return Amount:B

 publi" double get,redit&'=return ,redit:B publi" String toString&'=return Amount?>5>?,redit:

 

B

B

*ain.jaa

56

 6 To "#ange t#is li"ense #eader( "#oose 7i"ense 8eaders in Proje"t Properties.

 6 To "#ange t#is template +ile( "#oose Tools 9 Templates

Page 5: prak410oodb

8/10/2019 prak410oodb

http://slidepdf.com/reader/full/prak410oodb 5/7

Page 6: prak410oodb

8/10/2019 prak410oodb

http://slidepdf.com/reader/full/prak410oodb 6/7

)bje"tSet persons @ db.2uery&ne% Predi"ate&' =

 publi" boolean mat"#&Person person' =

return true: B

  ;)erride

  publi" boolean mat"#&)bje"t et' =

  t#ro% ne% nsupported)perationE"eption&>0ot supported yet.>': 55To "#ange body o+generated met#ods( "#oose Tools 9 Templates.

  B

B':

System.out.println&>uery 1 L SE7E,T 6 CR)* Person:>':

System.out.println&>8asil L > ? persons.si<e&'':

%#ile &persons.#as0et&''=System.out.println&persons.net&'':B

db."lose&':B

 publi" stati" oid uery!&'=)bje"t,ontainer db @ b4o.openCile&>Person.yap>':

)bje"tSet persons @ db.2uery&ne% Predi"ate&' =

 publi" boolean mat"#&Person person' = return person.get0ame&'.e2uals&>7inda>':B

  ;)erride

  publi" boolean mat"#&)bje"t et' =  t#ro% ne% nsupported)perationE"eption&>0ot supported yet.>': 55To "#ange body o+

generated met#ods( "#oose Tools 9 Templates.

  B

B':

System.out.println&>uery ! L SE7E,T Amount(,redit CR)* Person M8ERE 0ame @ 7inda:>':

System.out.println&>8asil L > ? persons.si<e&'?> re"ord>':

%#ile &persons.#as0et&''=

Person person @ &Person'persons.net&':

System.out.println&person.getA""ount&'':

B db."lose&':B

 publi" stati" oid uery3&'=

)bje"t,ontainer db @ b4o.openCile&>Person.yap>':)bje"tSet persons:

  persons @ db.2uery&ne% Predi"ate&' =

  ;)erride

  publi" boolean mat"#&)bje"t et' =

  t#ro% ne% nsupported)perationE"eption&>0ot supported yet.>': 55To "#ange body o+

generated met#ods( "#oose Tools 9 Templates.

  B

  B':

System.out.println&>uery 3 L SE7E,T 0ame( ,redit CR)* Person M8ERE ,redit>':

System.out.println&>8asil L > ? persons.si<e&'?> re"ord>':

%#ile &persons.#as0et&''=Person person @ &Person'persons.net&':

System.out.println&person.get0ame&'?>5>? person.getA""ount&'.get,redit&'':

B db."lose&':System.out.println&>uery L>':

System.out.println&>SE7E,T 0ame( Age>':

System.out.println&>CR)* Person>':

System.out.println&>M8ERE 0ot& 0ame @‘8ein<’' A0 Amount I0 &>':

System.out.println&> SE7E,T Amount>':

System.out.println&> CR)* Person>':

System.out.println&> M8ERE 0ame @‘8ein<’':>':

System.out.println&>8asil L >?)bjperson?> re"ord>':

Page 7: prak410oodb

8/10/2019 prak410oodb

http://slidepdf.com/reader/full/prak410oodb 7/7

55%#ile &person.#as0et&''=

55Person person @ &Person')bjperson.net&':

55System.out.println&person.get0ame&'':

55B

B

B

Person.jaa56

 6 To "#ange t#is li"ense #eader( "#oose 7i"ense 8eaders in Proje"t Properties.

 6 To "#ange t#is template +ile( "#oose Tools 9 Templates

 6 and open t#e template in t#e editor.

 65

 pa"kage oodbprak1/:

566

 6

 6 ;aut#or n%d<

 65

 publi" "lass Person =

  priate A""ount a""ount: priate String 0ame:

 priate int Age:

 publi" Person&String name( int age'=

t#is.0ame @ name:

t#is.Age @ age:

  t#is.a""ount@null:B

  publi" String get0ame&'=return 0ame:B

  publi" int getAge&'=return Age:B

  publi" oid setA""ount&A""ount a""ount'=

  t#is.a""ount @ a""ount:B

  publi" A""ount getA""ount&'=return a""ount:B  publi" String toString&'=return 0ame?>5>?Age?>5>?a""ount:B

 

B