Belajar Membuat Relasi antar Tabel dan Query pada Ms. Access
Assalamu'alaikum..............
jawab yah gan, jangan dibaca aja
Larut malem gini emang enaknya ngerjain tugas sambil dengerin musik. Apalagi kalo inget Deadline tugasnya tinggal hitungan sekian menit gitu kan.. kaya ada maknyos maknyosnya gitu!!
Malam ini, saya serius ngerjain tugas Membuat Relasi antar Tabel dan Query pada Ms. Access. Anda sudah bisa belum? Sama saya juga belum.. makanya belajar bareng hayu .
Sebelumnya, kita bahas dulu satu persatu ya, Apasih Database ? singkatnya,
Database adalah sekumpulan data yang sudah disusun sedemikian rupa dengan aturan tertentu yang saling berelasi sehingga memudahkan pengguna dalam mengelolanya.
Banyak sekali loh aplikasi pengolah database ini, ada MS.Access, MYSQL,IBM,Firebird, dan segabeg rombongan lainnya lagi .
Oke, kelamaan nih introludenya ah. Mari langsung kita mulai proses belajar Query ini dengan membuka Ms.Access.
- Masuk ke Ms.Access
- Pilih Newblank database, masukan nama apa saja contoh : Lat.Query
- Buat Tabel yang diperlukan untuk relasi database. Contoh : Tabel Karyawan, Tabel Pekerjaan, dll.
- Tabel divisi / Tb_divisi
buat tabel divisi dengan format seperti dibawah ini.
- Setelah membuat tabel seperti gambar di atas, Sekarang kita isi tabel tersebut. Klik 2 kali pada Tb_divisi pada kolom "Tables" yang ada di sisi kiri.
- Tabel Jabatan / Tb_jabatan
Selanjutnya buat tabel baru lagi. Pilih Create pada menubar yang terletak diatas, disebelah Home dan klik pada "Table Design" dengan format seperti dibawah ini.
- Lalu isikan data pada Tabel Jabatan
- Tabel Karyawan / Tb_karyawan
Lalu buatlah Tabel Pekerjaan dengan cara yang sama dengan cara sebelumnya, dengan format seperti pada gambar di bawah ini:
- Isikan data berikut ini pada Tabel Karyawan
- Tabel Pekerja / Tb_pekerja
Buatlah tabel pekerjaan dengan cara yang sama seperti sebelumnya juga.
- Isikan data sebagai berikut kedalam tabel pekerja
- Setelah selesai membuat tabel-tabel, sekarang kita lanjut belajar Query, merelasikan tabel-tabel yg kita buat tadi dengan perintah SQL.
Langkah pertama adalah membuat query terlebih dahulu, caranya adalah dengan pilih Create, lalu klik pada Query Design.
Setelah query dibuat, maka akan muncul halaman kosong dengan nama "Query1" klik kanan, lalu pilih SQL view.
- Berlanjut ke contoh Query yang akan di bahas....
- Tampilkan Nip,Nama Lengkap, Nama Jabatan, Kota Penempatan,Nama Divisi, dan Gaji Pokok :
ketikkan SQL nya sebagai berikut:
SELECT Tb_karyawan.Nip, Tb_karyawan.Nama_Lengkap, Tb_jabatan.Nama_jabatan, Tb_pekerja.Kota_penempatan, Tb_divisi.Nama_divisi, Tb_jabatan.Gaji_pokok
FROM Tb_karyawan, Tb_pekerja, Tb_divisi, Tb_jabatan
WHERE (((Tb_karyawan.Nip)=[Tb_pekerja].[Nip]) AND ((Tb_jabatan.Kd_jabatan)=[Tb_pekerja].[Kd_jabatan]) AND ((Tb_divisi.Kd_divisi)=[Tb_pekerja].[Kd_divisi]));
Penjelasan : Contoh Code :: Select adalah code untuk Tampil atau menampilkan
lalu Tb_Karyawan.Nip adalah elemen/field Nip yang ada pada Tabel Karyawan.
jadi, Select Tb_karyawan.Nip,Tb_karyawan.Nama_Lengkap adalah Tampilkan Nip dari table Karyawan, Nama Lengkap dari Tabel Karyawan daaaan seterusnya......
From Tb_karyawan,Tb_pekerjaan, dst. Maksudnya, kita menyebutkan dari tabel mana saja field-field yang akan kita tampilkan.
Where ini adalah kondisi, pada soal ini contohnya, kondisinya adalah field Nip yang ada di Table Karyawan adalah field Nip yang sama dengan yang ada di table Pekerja. yaaa kurang lebih seperti itu lah. Yaaaa faktanya menjelaskan lebih sulit dari pada bobo cantik.
- Setelah menulis code sql, maka coba kita Run code tersebut, untuk mengetahui apakah code yg kita tuliskan sesuai dengan perintahnya. Caranya, pilih "Design" lalu klik "Run"
2. Tampilkan Nip,Nama,Nama Jabatan,Nama Divisi, dan total gaji ( gaji pokok + tunjangan kinerja + tunjangan jabatan ) .Create Query baru, namanya akan seperti "Query2". Ketikkan code sql berikut pada query2,
- Setelah mengetikkan code, lalukan Run pada code sql yang sudah kita ketikkan tadi.
3. Tampilkan Nip, Nama, Jabatan, Nama Divisi, yang kota asalnya bukan dari Sukabumi tapi penempatan kerjanya di Sukabumi.
Create Query baru, namanya akan seperti "Query3". Ketikkan code sql berikut pada query3,
- Run code sql pada Query3 tadi. maka hasil yang akan muncul sperti berikut :
4. Tampilkan Nip,Nama, Nama Jabatan, Gaji pokok ,Kode jabatan, Nama divisi yang gaji pokoknya lebih dari sama dengan 3.000.000
Berikut adalah code SQL nya
- Run code Sql yang tadi diketikkan, maka keluar hasil dari Tamplikan Nip, Nama,Nama jabatan,Kode jabatan, dan gaji pokok yang gaji pokoknya lebih dari sama dengan (>=) 3000000
5. Tampilkan Nip,Nama,Gender,Nama Jabatan,Kota Penempatan, dan Pendidikan Terakhir yang Pendidikan Terakhirnya mengandung kata "Pendidikan"
- Setelah di Run, maka muncul hasil dari code sql yang kita ingin tampilkan tadi.
6. Tampilkan Nip,Nama,Kode divisi,nama divisi,nama jabatan, total tunjangan
- Run Code sql, maka hasilnya akan sebagai berikut:
Alhamdulillah selesai sudah job ini, ini deadline yang udah di batas detik detik terakhir. Ngerjain malem kelar besoknya :v
Ya, suatu usaha pasti mendatangkan hasil yang maksimal jika didukung dengan niat serta dosen yang ulala.. Saya Akhiri postingan ini dengan berhamdalah
Wassalam.
MANTEPP
ReplyDelete