Anda di halaman 1dari 44

COMPUTER DATABASE

OLEH: YULIADI,

M.Kom

Tujuan Perkuliahan
1. Mengetahui bagaimana cara pengoperasian Microsoft Access dalam pembuatan database, 2. Mampu mengolah data dengan menggunakan Microsoft Access, yang terdiri dari table, Form single dan One to Many Form, Queries, Report, Macro dan Kemanana Database

Komponen Penilaian
1. PRESENSI 2. FORMATIF 3. TUGAS 4. PERILAKU 5. UTS 6. UAS 15 % 10 % 10% 10% 20 % 35 %

Pokok Bahasan
1.

2. 3. 4. 5. 6.

Pengantar Computer Database dengan Microsoft Access Query Form Report Macro dan Aplikasinya Pada Form dan Report Projek Kasus

Referensi
1. Rony Setiawan, Microsoft Access 2003, LP3I. 2. Sri Widiarti, Basis Data, LP3I. 3. Tim Asisten, Pengantar Komputer dan Internet:

Microsoft Access 2007 Reporting with Microsoft Access, Informatika Bandung.

PENGANTAR COMPUTER DATABASE dengan MICROSOFT ACCESS

1. 2. 3. 4.

Pengenalan Access Mengoperasikan Microsoft Access Buat Database Baru Buat Tabel

1. PENGENALAN ACCESS

Microsoft Access merupakan aplikasi pengolah database yang cukup populer dikalangan pemrogram. Hal ini tidak terlepas dari kemudahan dalam pemakaiannya. Microsoft Access merupakan perangkat lunak yang mudah diperoleh, masuk dalam sistem manajemen database relational, berorientasi visual dan berbasis Windows. Fungsi kinerja utamanya digunakan untuk memodifikasi tabel, formulir, entri data, query, laporan dan database. Microsoft Access adalah suatu program aplikasi basis data komputer relasional yang digunakan untuk merancang, membuat dan mengolah berbagai jenis data dengan kapasitas yang besar.

1. PENGENALAN ACCESS

Database adalah kumpulan tabel-tabel yang saling berelasi. Antar tabel yang satu dengan yang lain saling berelasi, sehingga sering disebut basis data relasional. Relasi antar tabel dihubungkan oleh suatu key, yaitu primary key dan foreign key.

KEUNTUNGAN PEMAKAIAN DATABASE 1. 2. 3. 4. 5. Terkontrolnya kerangkapan data dan inkonsistensi Terpeliharanya keselarasan data Data dapat dipakai secara bersama-sama Memudahkan penerapan standarisasi Memudahkan penerapan batasan-batasan pengamanan. 6. Terpeliharanya integritas data 7. Terpeliharanya keseimbangan atas perbedaan kebutuhan data dari setiap aplikasi 8. Program / data independent

KERUGIAN PEMAKAIAN DATABASE 1. 2. 3. 4. Mahal dalam implementasinya Rumit/komplek Penanganan proses recovery & backup sulit Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait

TAMPILAN MICROSOFT ACCESS 2007

KOMPONEN UTAMA (OBJECT)

KOMPONEN UTAMA (OBJECT)

TIPE DATA
Field - field dalam sebuah tabel harus ditentukan tipe datanya. Ada beberapa tipe data dalam Access, yaitu : 1. Text
Text digunakan untuk field alfanumeric (misal : nama, alamat, kode pos, telp), sekitar 255 karakter tiap fieldnya.

2. Memo
Memo dapat menampung 64000 karakter untuk tiap fieldnya, tapi tidak bisa diurutkan/diindeks.

3. Number
Number digunakan untuk menyimpan data numeric yang akan digunakan untuk proses perhitungan matematis.

TIPE DATA
4. Date/Time Jenis Data yang berisi khusus untuk tanggal dan waktu. 5. Currency Jenis data ini khusus untuk angka dalam format mata uang. 6. Auto Number Jenis data ini berisi angka khusus yang diformat secara urut saat mengisi record 7. Yes/No Jenis data yang berisi data khusus yang bersifat dikotomik. Misal : Hidup Mati, Kawin Tidak Kawin, Pria Wanita

TIPE DATA
8. OLE Object Jenis Data yang berisi khusus data eksternal Object Linked Embedded (OLE) yang meliputi gambar, suara, dan data dari program aplikasi lain. 9. Hyperlink Jenis data yang berisi khusus untuk menghubungkan antardata dengan interface luar. 10. Lookup Wizard Jika menggunakan tipe data ini untuk sebuah field, maka bisa memilih sebuah nilai dari tabel lain atau dari sebuah daftar nilai yang ditampilkan dalam combo box.

PROPERTI DATA
Properti data terletak pada bagian bawah modus design view yang disebut Field Properties dan terdiri dari General dan Lookup. General digunakan untuk mendefinisikan field dengan properti umum sebagai berikut :

Properti Field Size Format Decimal Places

Keterangan Ukuran dari jenis data yang dimasukkan Menformat data sesuai dengan tipe data yang telah dipilih Hanya aktif pada tipe data angka dan digunakan untuk mendefinisikan banyaknya desimal

Input Mask
Caption Default Value Validation Rule Validation Text

Mendefinisikan Pola data yang dimasukkan kedalam field


Mendefinisikan label yang akan ditampilkan dalam form Nilai yang sudah ada pada saat mengisi record baru Batasan data yang boleh dimasukkan dalam field tersebut Pesan yang ditampilkan jika field diisi data yang tidak diperbolehkan

Required

Apakah field harus diisi atau tidak boleh diisi

Allow zero length Isi Yes jika data string boleh mempunyai panjang nol Indexed Apakah data akan diindex atau tidak

2. Mengoperasikan Microsoft Access


Membuka Microsoft Access & Membuat Database (New Project) Langkah langkah untuk membuka Microsoft Access dan membuat database : 1. Click Start All Program Microsoft Office Microsoft Access 2007 2. Kemudian akan tampil jendela Microsoft Access seperti gambar di bawah ini, lalu click Blank Database untuk membuat database. 3. Membuat database Buku.accdb kemudian click tombol create.

3. BUAT DATABASE BARU


Langkah langkah untuk membuka Microsoft Access dan membuat database : 1. Click Start All Program Microsoft Office Microsoft Access 2007 2. Kemudian akan tampil jendela Microsoft Access seperti gambar di bawah ini, lalu click Blank Database untuk membuat database. 3. Membuat database Buku.accdb kemudian click tombol \ create.

Buat Tabel

Buat Tabel
Langkah langkah untuk membuat tabel : 1. Click tab Create pada jendela 2. Click Table Design pada ribbon Tables 3. Masukkan nama field beserta tipe datanya, kemudian simpan tabel (Ctrl+S) 4. Kemudian click ribbon View pada tab Home, lalu pilih Datasheet View untuk masukkan data ke dalam tabel

Buat Tabel
Buatlah tabel ListBook dengan struktur field pada tabel sbb :

Buat Tabel
Setelah selesai membuat tabel, kemudian isikan data ke dalam tabel ListBook sbb :

Latihan
1. Buat database dengan nama database menggunkan Microsoft Access 2007 dengan topik bebas 2. Kemudian buat 2 tabel yang dimasukkan dalam database yang sudah di buat, kemudian isilah masing-masing tabel tersebut dengan 10 record. 3. Tugas di buat lengkap dengan uraian proses kegiatan dalam pembuatan database dan tabel.
NB: a. Tugas di buat perseorangan,
b. Database yang di buat tidak boleh sama dengan yang lain c. Tugas di kumpulkan minggu depan saat perkuliahan dalam bentuk hardcopy (dokumen)

Relationship
Table Relationship adalah relasi atau hubungan antara beberapa tabel. Relasi antar tabel dihubungkan oleh primary key dan foreign key. Untuk membuat relationship maka masing-masing tabel harus memiliki primary key dan foreign key untuk dapat menghubungkan antara tabel induk dengan tabel anak. Sehingga diperlukan teknik normalisasi terlebih dahulu sebelum membuat relationship antar tabel. Normalisasi merupakan proses pengelompokkan data elemen menjadi tabel yang menunjukkan entitas dan relasinya. Ada beberapa macam relationship, yaitu :

Relationship
Ada beberapa macam relationship, yaitu : 1. One to One (1 : 1) 2. One to Money (1 : M) 3. Many to One (M : 1) 4. Many to Many (M : M)

1. One to One (1 : 1)

2. One to Many (1 : M)

3. Many to One (M : 1)

4. Many to Maney (M : M)

Istilah dalam Data Base


1. Primary Key 2. Foreign Key

1. Primary Key
Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian tetapi juga mewakili setiap kejadian dari suatu entitas. Contoh Kasus : NIM dalam tabel Mahasiswa merupakan nilai unik yang tidak mungkin bersifat ganda. Karena setiap mahasiswa memiliki NIM yang berbeda antara mahasiswa yang satu dengan mahasiswa yang lain.

2. Foreign Key
Foreign key adalah atribut yang melengkapi relationship dan menunjukkan hubungan antara tabel induk dengan tabel anak. Foreign key ditempatkan pada tabel anak. Contoh Kasus : UKDW memiliki banyak fakultas yaitu Teknik, Biologi, Ekonomi, Teologi. Dimana satu fakultas dapat dimiliki oleh banyak mahasiswa (One to Many). Relationship antar tabel dapat digambarkan sbb :

2. Foreign Key

Pada Gambar diatas terdapat relationship antara tabel Mahasiswa dan Fakultas. Masing-masing tabel memiliki primary key. NIM merupakan primary key pada tabel Mahasiswa sedangkan ID_Fakultas merupakan primary key pada tabel Fakultas dan foreign key pada tabel Mahasiswa.

Contoh Buat Relationship


Sebelum buat relatonship terlebih dahulu kita membuat 2 tabel yang memiliki hubungan. Berikut struktur tabel tersebut: Tabel Buku Tabel Penerbit
No 1. 2. 3. 4. 5. 6. Field Name ISBN Judul Pengarang ID_Penerbit Tahun Harga Data Type Text (10) Text (30) Text (20) Text (6) Text (4) Currency
No 1. 2. 3. 4. Field Name ID_Penerbit Penerbit Kota No_telp Data Type Text (6) Text (20) Text (15) Text (12)

Contoh Buat Relationship


Tabel serta record: Tabel Penerbit

Contoh Buat Relationship


Tabel serta record: Tabel Buku

Langka-Langkah Membuat Relationship


1. Klik tab Database Tools pada jendela 2. Klik Relationship pada ribbon Show/Hide

Langka-Langkah Membuat Relationship


3. Kemudian akan muncul tab Relationship pada object tab dan kotak dialog Show Table, kemudian pilih tab Tables.

Langka-Langkah Membuat Relationship


4. Klik tabel Buku dan Penerbit lalu click button Add, kemudian hubungkan ID_Penerbit pada tabel Penerbit dengan ID_Penerbit pada tabel Buku. 5. Kemudian akan muncul kotak dialog Edit Relationship. Klik checkbox Enforce Referential Integrity, lalu klik button Create.

Langka-Langkah Membuat Relationship


6. Setelah klik button create, muncul relasi tabel seperti gambar dibawah ini.

Latihan 2
1. Buat lah sebuah database dengan nama akademik, kemudian buat 2 tabel yakni tabel mahaiswa dan tabel nilai. Berikut struktur kedua tabel tersebut: Tabel Mahasiswa Tabel Nilai
No Field Name Data Type 1. Nama_Mahasiswa Text (6) 2. NIM Text (5) 3. Tgl_Lahir Date
No Field Name 1. NIM 2. KD_MKul 3. Nilai Data Type Text (5) Text (5) Text (1)

Latihan 2
2. Kemudian isilah recordnya sesuai dengan gambar tabel di bawah tabel mahasiswa dan nilai:

3. Selanjutnya buatlah relationship dari kedu atabel tersebut.