Cara Membuat Database dan Belajar Query Tampil Dengan Ms.Access




Pada kesempatan kali ini saya akan membagikan sebuah  artikel tentang bagaimana Membuat Database dan Belajar Query Tampil pada Ms. Acces  untuk merelasikan beberapa table tersebut.
Ms. Acces yang saya gunakan adalah Ms.Acces 2010 atau anda juga bisa mencoba pada MS. Acces versi lainnya.
Langsung saja kita langsung kepokok pembahasan utama. Berikut ini adalah langkah Pembuatan Database.

Langkah langkah Membuat Database

Disini saya akan membuat Tabel tentang Penggajian karyawan dimana saya membuat beberapa tabel diantaranya table Divisi , Tabel Jabatan, Tabel Karyawan, dan Tabel Pekerjaan.
Langkah – langkahnya adalah sebagai berikut :
  1.   Pertama Jalankan Ms. Acces. lalu Klik Blank desktop database->Isi Nama Databasenya -> Create. 

       2.  Kemudian membuat beberapa tabel tentang Penggajian karyawan dimana saya membuat
            beberapa table diantaranya : table Divisi , Tabel Jabatan, Tabel Karyawan, dan Tabel
            Pekerjaan.
     

            Membuat Tabel

           1.  Pada menubar pilih Create -> Lalu pilih Table.
                
           2.  Klik kanan table1->Design View -> Lalu ubah Nama Table1 dengan “Tb.Divisi” dan Ok.
                   
                     


S                  3.   Isi  Field Name dan Data Type dengan cara double click Tb_Divisi Lalu isi sesuai gambar dibawah.
                          Langkah selanjutnya  yaitu membuat table yang lainnya. untuk caranya sendiri sama seperti 
                          membuat Tabel Divisi.
                   
a.       Tabel Divisi


             
b.       Tabel Jabatan


              

c.       Tabel Karyawan



d.       Tabel Pekerjaan




4. Setelah pembuatan Tabel selesai, Langkah selanjutnya isi Table- tabel tersebut dengan sebuah 
    Data-data seperti pada gambar

    a. Tabel Divisi

            
               b. Tabel jabatan

            
                 c. Tabel Karyawan

              
                  d. Tabel Pekerjaan




Selanjutnya yaitu membuat sebuah Query, dimana Query ini nantinya yang memanggil datasheet
dari beberapa tabel yang direlasikan atau dihubungkan dengan perintah SQL.

Membuat Query :

Pada pembahasan Query ini saya membuat beberapa study kasus dengan beberapa soal biar 
mudah dipahami. Namun sebelumnya saya jelasin langkah pembuatan Query

Pertama, Pada menubar klik Create -> Query Design -> lalu Close 
Seperti gambar berikut:

Kedua,  Klik Sql View



 Ketiga, akan ada jendela SQl dan ketikan perintah SQLnya.
 

  Keempat, setelah itu  Klik Run untuk melihat hasil dari perintah SQL.
  Untuk lebih Jelasnya kita langsung kepembahasan Soal.

Soal 1 

Tampilkan Nip, Nama lengkap, Nama Jabatan , Kota Penempatan, Namadivisi
dan gaji Pokok.

Penyelesaian :
  

Perintah Sql : 
    " SELECT Tb_Karyawan.NIP, Tb_Karyawan.Nama_Lengkap, Tb_Pekerjaan.Kota_Penempatan, Tb_Jabatan.Nama_Jabatan, Tb_Jabatan.Gaji_Pokok, Tb_Divisi.Nama_Divisi
FROM Tb_Karyawan, Tb_Jabatan, Tb_Pekerjaan, Tb_Divisi
WHERE Tb_Karyawan.NIP=Tb_Pekerjaan.NIP And  Tb_Jabatan.Kd_Jabatan=Tb_Pekerjaan.Kd_Jabatan And Tb_Divisi.Kd_Divisi=Tb_Pekerjaan.Kd_Divisi; "

Penjelasan : Warna Biru, Perintah untuk menampilkan nama Field-field dari beberapa tabel.
                    Warna Hijau, yaitu Tabel- tabel yang mewakili  Field-field tadi.
                    Warna Merah, yaitu suatu kondisi padaField-field yang akan ditampilkan.
Hasilnya :

Soal 2  

Tampilkan Nip, Nama_lengkap , nama jabatan, Nama divisi dan total gaji (gapok + tunjangan
Jabatan + tunjangan_kinerja).

Penyelesaian :


Perintah Sql : 

     "SELECT Tb_Karyawan.Nip, Tb_Karyawan.Nama_Lengkap, Tb_Pekerjaan.NIP, Tb_Jabatan.Nama_Jabatan, Tb_Divisi.Nama_Divisi, ( Tb_Jabatan.Gaji_Pokok + Tb_Jabatan.Tunjangan_Jabatan + Tb_Pekerjaan.Tunjangan_Kinerja) AS ['Gaji_Total']
FROM Tb_Karyawan, Tb_Jabatan, Tb_Pekerjaan, Tb_Divisi
WHERE Tb_Karyawan.NIP = Tb_Pekerjaan.NIP  AND Tb_Jabatan.Kd_Jabatan = Tb_Pekerjaan.Kd_Jabatan
AND Tb_Divisi.Kd_Divisi = Tb_Pekerjaan.Kd_Divisi;
"

Hasil :


Soal 3 

Tampilkan Nip , Nama_lengkap Nama jabatan, Nama divisi yang kota asalnya bukan dari 
sukabumi tetapi penempatan kerjanya di sukabumi.

Penyelesaian:

 Perintah Sql : 

      " SELECT Tb_Karyawan.NIP, Tb_Karyawan.Nama_Lengkap, Tb_Jabatan.Nama_Jabatan, Tb_Divisi.Nama_Divisi, Tb_Pekerjaan.Kota_Penempatan
FROM Tb_Karyawan, Tb_Pekerjaan, Tb_Jabatan, Tb_Divisi
WHERE Tb_Karyawan.NIP = Tb_Pekerjaan.NIP

AND Tb_Jabatan.Kd_Jabatan = Tb_Pekerjaan.Kd_Jabatan AND Tb_Divisi.Kd_Divisi = Tb_Pekerjaan.Kd_Divisi
AND Tb_Karyawan.Tempat_Lahir <> "SUKABUMI" AND Tb_Pekerjaan.Kota_Penempatan = "SUKABUMI"
;"

Hasil :


 Soal 4
Tampilkan NIP , Nama Lengkap, Tempat Lahir dan  Nama Jabatan yang 

tempat lahirnya disukabumi

Penyelesaian:


Perintah Sql : 

        "SELECT Tb_Karyawan.NIP, Tb_Karyawan.Nama_Lengkap, Tb_Karyawan.Tempat_Lahir, Tb_Jabatan.Nama_Jabatan
FROM Tb_Karyawan, Tb_Pekerjaan, Tb_Jabatan, Tb_Divisi
WHERE Tb_Karyawan.NIP = Tb_Pekerjaan.NIP AND Tb_Jabatan.Kd_Jabatan = Tb_Pekerjaan.Kd_Jabatan AND Tb_Divisi.Kd_Divisi = Tb_Pekerjaan.Kd_Divisi
AND Tb_Karyawan.Tempat_Lahir = "SUKABUMI"; "

 Hasil  :

 
Soal 5


Tampilkan Nip , Nama , jabatan, divisi, gaji pokok  yang kota asalnya  dari sukabumi
dan tunjangan jabatannya lebih dari 1 jt. 

 Penyelesaian:


 
  Perintah Sql :
      "SELECT Tb_Karyawan.NIP, Tb_Karyawan.Nama_Lengkap, Tb_Jabatan.Nama_Jabatan, Tb_Divisi.Nama_Divisi, Tb_Jabatan.Gaji_Pokok
FROM Tb_Karyawan, Tb_Pekerjaan, Tb_Jabatan, Tb_Divisi
WHERE Tb_Karyawan.NIP = Tb_Pekerjaan.NIP AND Tb_Jabatan.Kd_Jabatan = Tb_Pekerjaan.Kd_Jabatan AND Tb_Divisi.Kd_Divisi = Tb_Pekerjaan.Kd_Divisi
AND Tb_Karyawan.Tempat_Lahir = "SUKABUMI" AND Tb_Jabatan.Tunjangan_Jabatan > 1000000;
"
 
   Hasil :
   

 
Soal 6 

Tampilkan Nip , Nama , jabatan, tunjangan kinerja ,yang kota penempatannya bukan   
dari sukabumi dan tunjangan kinerjanya lebih dari 500000.
 
 Penyelesaian :


 

  Perintah Sql :

       "SELECT Tb_Pekerjaan.NIP, Tb_Karyawan.Nama_Lengkap,   Tb_Jabatan.Nama_Jabatan, Tb_Pekerjaan.Tunjangan_Kinerja
FROM Tb_Karyawan, Tb_Jabatan, Tb_Pekerjaan
WHERE Tb_Karyawan.NIP = Tb_Pekerjaan.NIP  AND Tb_Pekerjaan.Kd_Jabatan = Tb_Jabatan.Kd_Jabatan
AND Kota_Penempatan <> "SUKABUMI" AND Tb_Pekerjaan.Tunjangan_Kinerja > 500000;
"



 Hasil :





  Demikianlah Tutorial ini semoga bermanfaat untuk kita semua. Terimakasih sudah mampir diblog  
  saya :)
 

        



Related Posts:

0 komentar:

Post a Comment