Anda di halaman 1dari 17

PraktikumPengantarKomputerdanInternet

MicrosoftAccess2007
DatabaseRelationshipsdanQuery
TimAsisten

20092010
Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

MICROSOFTACCESS2007
DatabaseRelationship

Database relationship adalah relasi atau hubungan antara beberapa tabel dalam database yang kita
miliki.Relasiantartabeldihubungkanolehprimarykeydanforeignkey.
Untuk membuat relationship maka masingmasing tabel harus memiliki primary key dan foreign key
untukdapatmenghubungkanantaratabelindukdengantabelanak.

Adabeberapamacamrelationship,yaitu:

Person Person


ismotherofhasmother
ishusbandofiswifeof


Sue Mary Adam Eve
Sue Bill Jim Mary
Mary John Terry Norma

OnetoMany OnetoOne


BirthDate Person

wasbornon isparentofischildof


Adam May Tom Mary
Jim June Sue Mary
Terry May Tom Bill
Sue Bill
Many to One Mary John

Many to Many

Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

PrimaryKey
Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu
kejadiantetapijugamewakilisetiapkejadiandarisuatuentitas.
ContohKasus:
NIMdalamtabelMahasiswamerupakannilaiunikyangtidakmungkinbersifatganda.Karena
setiapmahasiswamemilikiNIMyangberbedaantaramahasiswayangsatudenganmahasiswa
yanglain.

ForeignKey

Foreign key adalah atribut yang melengkapi relationship dan menunjukkan hubungan antara tabel
indukdengantabelanak.Foreignkeyditempatkanpadatabelanak.

ContohKasus:

UKDW memiliki banyak fakultas yaitu Teknik, Biologi, Ekonomi, Teologi. Dimana satu fakultas
dapat dimiliki oleh banyak mahasiswa (One to Many). Relationship antar tabel dapat
digambarkansbb:





PadaGambardiatasterdapatrelationshipantaratabelMahasiswadanFakultas.Masingmasingtabel
memiliki primary key. NIM merupakan primary key pada tabel Mahasiswa sedangkan ID_Fakultas
merupakanprimarykeypadatabelFakultasdanforeignkeypadatabelMahasiswa.


Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

Langkahlangkahuntukmembuatdatabaserelationship:

1. ClicktabDatabaseToolspadajendela
2. ClickRelationshippadaribbonShow/Hide

1

2

3. Kemudian akan muncul tab Relationship pada object tab dan kotak dialog Show Table,
kemudianpilihtabTables


3

4









Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

4. Click tabel Buku dan Penerbit lalu click button Add, kemudian hubungkan ID_Penerbit pada
tabelPenerbitdenganID_PenerbitpadatabelBuku.
5. Kemudian akan muncul kotak dialog Edit Relationship. Click checkbox Enforce Referential
Integrity,laluclickbuttonCreate.




5





6. SetelahClickbuttoncreate,munculrelasitabelsepertigambardibawahini.



Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

MembuatQuery
Query adalah permintaan yang diberikan oleh user untuk mengambil informasi yang tersimpan dalam
database.FungsidariQueryadalahuntukmenyaringdanmenampilkandatadariberbagaicriteriadanurutan
yangkitakehendaki.

Contoh:
MenampilkanmahasiswayangtinggaldikotaSemarang
MenampilkanmahasiswayangIPKnya>3
Menampilkanmahasiswayangmemilikinamatertentu

QuerypadaMicrosoftAccess
Langkahawalpembuatanqueryadalahdneganmengklikmenu/objectQuery:


QuerypadaMicrosoftAccessmemilikitigabentukyaitu:
1. SqlView
Perintahsqlyangdeiberkanuntuksebuahquery
2. QueryDesign
InterfaceyangdisediakanolehMicrosoftAccessuntukmelakukanquerysecaracepatdanmudah.
3. QueryWizard
Hasiltampilandatadariperintahquerysesuaidefinisidaridesignviewatausqlview

QuerydenganSQLView
SELECT
PerintahSQLuntukmenampilkandatamemilikicarapenulisansebagaiberikut:
SELECT*|[kolom1,kolom2,...]FROM<namatable>[WHERE<kondisi>];

Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

SELECTartinyamemilihkolomataufieldmanayangakanditampilkan
Dapatberupalistkolom,suatupersamaan(operasiaritmatika),fungsi,obyektertentu
Dapatdiketikkan*yangartinyamenampilkansemuafieldyangdimilikiolehtabletersebut
FROMmenunjukkannamaTabelyangakanditampilkan
WHEREuntukmeletakkandefinisikondisipenyaringan

BerikutcontohquerydanperintahSQLuntukpenyelesaiannya:
1. Query:Tampilkansemuakolomyangadapadatablepegawai
SELECT*FROMpegawai;

2. Query:Tampilkankodebukudanjudulnya
SELECTkodebuku,judulFROMbuku;

3. Query:Tanpilkannim,nama,jenisKelamindantglLahirmahasiswadengannamafielddari
jenisKelamindiberialisSEXdantglLahirdiberialiasTanggalLahirdaritablemahasiswa;
SELECTnim,nama,jenisKelaminas[SEX],tglLahiras[TanggalLahir];

Operatorperbandinganyangdapatdigunakanadalah:

=(samadengan),
<>(tidaksamadengan)
LIKE(khususuntukdatachar/varcharyangmencaridataberdasarkanpola.Karakterkhususyangdapat
dimasukkandalamoperatorLIKEantaralain%untuksembaranglebihdarisatukarakter,_ataugaris
bawahuntukmewakilisembarangsatukarakter),
BETWEENnilai_awalANDnilai_akhir(untukmengujiapakahsuatunilaiberadadiantaranilai_awaldan
nilai_akhir),
>,>=,<,<=(lebihbesar,lebihbesaratausamadengan,lebihkecil,lebihkecilatausamadengan),
ISNULLatauISNOTNULL(digunakanuntukmengujiapakahnilaisuatukolomkosongatautidak)

Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

Selainitu,jikaandamemilikiduaataulebihekspreisperbandingan,andaharusmenggunakansalahsatudari
operatorlogikaberikut:

AND,andaakanmenghasilkannilaitruejikadanhanyajikakeduanilaiyangdibangingkanbernilaitrue,
OR,akanmenghasilkannilaitruejikadanhanyajijasalahsatudariduanilaiyangdibandingkanbernilai
true

Contoh:
TampilkansemuaanggotayangberinisialisasiJONI.
SELECT*FROManggotaWHEREnamaLIKEJONI%;

KodekodelainuntukbarisCriteriayangdapatdipakaisesuaikebutuhan:
Tanda>untuklebihbesardari
Tanda<untuklebihkecildari
Tanda>=untuklebihbesardariatausamadengan
Tanda<=untuklebihkecildariatausamadengan
Tanda=untuksamadengan
Tanda?menunjukkansatukarakter.MisalkitamengetikkanE?artinyakitaakanmencarinamaEr,En,
Ek, Et, dan lainlain tetapi TIDAK akan mencari Erhans atau Eni atau yang lainnya yang lebih dari dua
huruf.
Tanda*Menunjukpadabanyakkarakter.MisalkitaketikE*artinyakitaakanmencarinamaErhansatau
EniataunamalainyangberhurufawalE.
NOT untuk TIDAK menampilkan. Misalnya kita tidak ingin menampilkan mahasiswa yang berasal dari
kota Yogyakarta maka pada tabel MAHASISWA dengan field KOTA di kolom isian Criteria kita ketik
dengannotYogyakarta

MengurutkanData
1. KlikdibarisSortpadatabelMAHASISWAdenganfieldNAMAjikainginmengurutkandatanama
2. mahasiswa.
3. KlikAscendinguntukmengurutkandariAhinggaZ.KlikDescendinguntukmengurutkandariZ
4. keA.Klik(notsorted)untukmembatalkanpengurutan.
5. PilihtoolbarDESIGNkemudianklik!Run

Caranya:
1. masukketabCreate
2. klikQuerydesign
3. klikkanankemudianpilihSQLView


4. ketikkanperintahquerynya
Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

5. setelahselesaikliktomboltandaseru untukmengeRUNqueryanda


Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

Latihan:
1. Buatlah3tableyaitumahasiswa,matakuliahdanpeserta

Tablemahasiswa




Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

Tablematakuliah


Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

Tablepeserta

2. Buatlahrelationshipdatabasenyaseperti
Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010



3. Tampilkan
a. tampilkantablepesertadengansemuafieldditampilkan
b. tampilkantablemahasiswadengansemuafieldditampilkandimanafieldtglLahirdiberialiasTanggal
LahirdanfieldjenisKelamindiberialiasJenisKelamin
c. tampilkantablematakuliahdengansemuafieldditampilkandimanayangditampilkanadamatakuliah
denganhargakurangdarisamadengan3
d. tampilkan semua nilai dari tiap matakuliah yang diambil oleh mahasiswa dengan field yang
ditampilkan adalah kode matakuliah (urut secara ASCENDING), nim dan nilai dari table mahasiswa
danpeserta
e. tampilkan field kode matakuliah (urut secara ASCENDING), nama matakuliah, sks, nim, nama, nilai,
semesterdanipkdaritablematakuliah,mahasiswadanpeserta



Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

DesignView
BerikutiniadalahbeberapalangkahpembuatanQuerydenganDesignView
1. PilihtoolbarCreatekemudianpilihQueryDesign.


2. Akanmunculsebuahjendelauntukmemilihtabel.KliknamatabelyangdipilihkemudianklikAdd.
Jika tabel yang akan dipilih lebih dari satu maka tabel tabel tersebut harus saling berkaitan
dalamrelationships.

3. Kemudianakanmunculjendelasepertiberikut


4. Masukkannamatabeldanfieldyangkitaperlukandalampembuatanquery
Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010


5. TampilkanmahasiswayangmemilikiIPKkurangdarisamadengan3.


Caranya:ketikpadabarisCriteriayangkosongdengan<=3
SimpanQuerydengannamaIPK<=3klikrun


Microsoft Access 2007Pengantar Komputer dan Internet 2009-2010

Tugasdirumah:

Belajarsendirimateriquerywizard!selamatmencoba.
QueryWizard
CaramembuatQuerydenganQueryWizardakanlebihmudahkarenakitaakandibantuolehMs.Access.
BerikutiniadalahlangkahlangkahmembuatQuerydenganQueryWizard:
1. BukaFiledatabaseyangkitamilikikemudianpilihtoolbarCreatekemudianklikQueryWizard.
2. KemudianakanmunculkotakNewQuery.LalukitapilihSimpleQueryWizard.KlikOK
3. KemudiankitapilihtabelyangkitaperlukanpadapilihanTabel/Queries.
4. Klik>untukmemilihfieldyangkitaperlukandalamquery.
5. Klik<untukmembatalkan.
6. Klik>>jikakitamemerlukansemuafieldyangada.
7. PilihfieldNIM,NAMAdanIPK.
8. KlikDetail(showeveryfieldsofeveryrecord)atauSummary.
9. KemudianklikNextakanmunculjendelabarukemudianberinamapadaqueryyangtelahdibuat
danpilihOpenthequerytoviewInformation.
10. KlikFINISH.

Anda mungkin juga menyukai