MODUL PRAKTIKUM IMPLEMENTASI RDBMS DENGAN MICROSOFT ACCESS 2007

DAFTAR ISI
COVER......................................................................................................................1 DAFTAR ISI..........................................................................................................2 Part I PENGENALAN RDBMS..........................................................................3 Part II PENGENALAN MS.ACCESS...............................................................3 a. Menu-menu umum Ms.Access«««««««««««««««««««««.... b. Enam object terpenting dalam MS.Access««««««««.«««««....4 c. Tipe data dalam MS.Access«««««««««««««««««««««««....4 Part III IMPLEMENTASI RDBMS MENGGUNAKAN MS.ACCESS........7 a. Tabel««««««««««««««««««««««««««««««««««««««...8 b. Query««««««««««.«««««««««««««««««««««««««« «.9 c. Form«««««««««««««««««««««««««««««««««««««««10 d. Report«««««««««««««««««««««««««««««««««««««.12 DAFTAR PUSTAKA««««««««««««««««««««««««««««««««««««««.14

Part I PENGENALAN RDBMS Relational DataBase Management System (RDBMS) merupakan seperangkat program computer yang dikonstruksi untuk memanejemen suatu basisdata sebagai sekumpulan data yang disimpan secara terstruktur dan dapat dikenai opreasioperasi tertentu atas data sebagai suatu permintaan (Query). untuk manajemen data dalam skala besar dan agar bisa mendukung proses bisnis yang kontinyu dan real time suatu RDBMS dituntut untuk mempunyai kemampuan manajemen user dan keamanan data. mengisi data ke tabel. isi data. Untuk membuat struktur tabel. ubah dan hapus data. ubah dan hapus data disebut perintah Sebenarnya fungsi RDBMS bukan cuma untuk buat tabel. isi data. sedangkan perintah yang digunakan untuk membuat tabel. Dalam database relasional data disimpan dalam bentuk relasi atau tabel dua dimensi dan antar tabel satu dengan tabel lainnya terdapat hubungan atau relationship. . Salah satu software RDBMS yang ada dipasaran saat ini dan cukup banyak digunakan adalah Microsoft Access. isi. Software yang digunakan membuat tabel. sehingga sering kita baca diberbagai literature. backup dan recovery data serta kemampuan lainnya yang berkaitan dengan kecepatan pemrosesan data(performance). mengubah data jika diperlukan dan menghapus data dari tabel diperlukan software. Relational Database adalah salah satu konsep penyimpanan data. ubah data dan hapus data disebut Relational Database Management System atau dikenal dengan singkatan RDBMS.

Namun opsi yang paling sering kita gunakan adalah Blank database. Versi terbaru dari Access adalah versi 2007 yang termasuk dalam aplikasi Microsoft Office 2007.mdb. Tampilan awal Microsoft Access akan tampak seperti Gambar 1. Untuk memulai Microsoft Access. Ekstension file sebelumnya adalah . File basis data yang dibuat oleh versi terbaru ini tidak dapat dibaca oleh versi sebelumnya.1 Microsoft Access memberikan beberapa opsi dalam pembuatan basis data.1 Tampilan awal Microsoft Access . Namun versi terbaru ini dapat membaca file basis data versi sebelumnya. namun sekarang berganti dengan . Pilih untuk membuat database baru Isi dg nama file database baru Gambar 1.Part II PENGENALAN MICROSOFT ACCESS Microsoft Access adalah DBMS keluaran dari Microsoft. kita dapat melakukan klik Start pada Windows pilih Programs lalu pilih Microsoft Access.accdb. Format data default untuk versi terbaru ini berbeda dengan versi sebelumnya.

Toolbar pada menu Create. Menu-menu umum MS.Access a. Pada gambar tersebut juga tampak bagian bagian (object) basis data tersebut.Setelah kita tekan tombol Create berarti kita telah mempunyai sebuah basis data.4). Gambar 1. Bagian-bagian sebuah basisdata pada MS. Pada gambar tersebut dapat kita lihat nama file basis data adalah latihan1 dan format file basis data menggunakan Access 2007. namun masih belum terisi tabel atau data apapun (Gambar 11.2. Berikut ini gambar-gambar toolbar pada Microsoft Access beserta kegunaannya.Access Selain obyek-obyek utama di atas Microsoft Access juga menyediakan seperangkat alat untuk mendukung kemudahan dalam membuat basis data dan aplikasinya. . Nama file database Objek--sebuah tabel Gambar 1.3.

4. Enam object terpenting dalam MS. y Modules. digunakan untuk menampilkan data yang tersimpan dalam table Query.Access y Tabel. mengubah dan menganalisis data. berguna untuk menampilkan. Fitur ini lebih luas dari macro karena kita dapat melakukan pemrograman pada banyak aspek dalam Microsoft Access.Gambar 1. . Macros.5. Fitur macro merupakan fitur yang digunakan untuk menyimpan perintah-perintah otomatis tertentu yang berhubungan dengan basis data yang dibuat. b. berfungsi sebagai rangkuman dan mencetak data secara efektif. Gambar 1. Toolbar pada menu Database Tool. Dibutuhkan kemampuan pemrograman untuk menggunakan fasilitas ini. Toolbar pada menu External Data. object utama dalam sebuah database y y Form. Merupakan satu dari dua sumber data selain table y y Report.

ataupun yang lain dan panjang karekternya ditentukan oleh nilai yang ada pada filesize yang ada dalam properti sampai 255 karakter. angka. True/False. hanya saja yang membedakan dengan tipe text adalam panjang maksimum type ini adalah 65535 karakter. misalnya titik.c. tipe ini hanya berbentuk Check List ketiha tipe ini dilihat pada tmpilannya . sedangkan untuk text hanya 255 Yes/no : Tipe data ini hanya memiliki 2 ketentuan yaitu Yes/No. titik. dan untuk format waktu dapat diatur tersendiri dengan propertisnya Auto number : Tipe ini digunakan untuk memberikan nomor secara berurutan. koma. dan yang lain. dan secar automatis di berikan oleh sistem Access Memo : Tipe ini sama dengan tipe text. dan yang lain Number : tipe ini hanya di khususkan untuk bilangan dari 0 dsampai 9. Tipe data dalam MS. dan tidak mengenal adanya tanda tanda baca. koma dan lain lain Currency : Tipe ini hanya berisi nilai mata uang Date/time : Tipe ini hanya di khususkan untuk penggunaan tanggal dan waktu.Access Text : Tipe data ini menerima semua karakter baik huruf. biasanya tipe ini sering digunakan untuk file alamat.

isi setiap baris dengan baris lainnya adalah terpisah. Tiap kolom memiliki kaitan dengan kolom sebelumnya atau setelahnya untuk setiap baris data. yang divisualisasikan dalam bentuk Lisk Box atau Combo Box.Ole object : Tipe data ini berfungsi untuk mengaitkan dalam sebuah objek. yang terdiri dari baris dan kolom. Tabel adalah kumpulan data-data yang sejenis yang menjadi sebuah obyek. Misalnya baris pertama (1) dari tabel peminjam adalah data milik si A. Misalnya kolom pertama (1) berisi nomor mahasiswa sedangkan kolom kedua (2) berisi nama mahasiswa. Antara setiap kolom memiliki hubungan yang memberikan arti data. Gambar atau yang lainnya Lookup wizard : Tipe data ini digunakan untuk pengisian data pada tabel yang besangkutan kita ambilkan dari tabel tabel yang lain. Misalnya tabel Peminjam. Kolom adalah isi tabel yang vertikal. Tidak berkaitan karena tiap baris adalah milik obyek yang berbeda. atau bisa juga kita sebut dengan link. sedangkan baris kedua (2) milik si B. atau bisa juga untuk penyisipan objek misalnya Foto. Baris adalah isi dari tabel yang horisontal atau mendatar. Database adalah sekumpulan table yang saling berhubungan satu dengan yang lainnya. Tabel terdiri atas Field dan Record. Field adalah Variable yang mewakili suatu kumpulan record/data dan record adalah sekumpulan data yang mengandung arti. tabel ini berisi data peminjam yang boleh meminjam buku di perpustakaan. . Maka nomor mahasiswa untuk baris pertama (1) adalah milik nama mahasiswa baris pertama (1) juga.

maka apabila kita akan membuat ER Diagramnya maka langkah pertama adalah identifikasi kandidat entitas yang terlibat. Kasus yang akan kita buat adalah Basis Data Penjualan Buku.ACCESS Pada modul ini kita akan mempelajari enam buah obyek yaitu. form dan report. pesanan dan item pemesanan. Sedangkan data item pemesanan berisi data buku yang dipesan dan jumlahnya untuk tiap pemesanan. Pada kasus ini setiap pembeli akan melakukan pembelian terhadap buku yang diinginkan dan membayar sejumlah uang sesuai buku yang dibeli. Data pembeli akan dicatat. sebelum kita memulai dengan pembahasan tentang bagaimana menggunakan obyek-obyek dalam Microsoft Access tersebut. tabel. query. total pembelian dan tanggal pembelian. Atribut-atribut untuk masing-masing kandidat entitas dapat kita tentukan sebagai berikut: . Demikian juga setiap data pesanan. kita akan sekilas membahas tentang contoh kasus basis data yang akan kita buat. buku. Sedangkan relasinya dapat kita identifikasi sebagai berikut : o pembeli melakukan pemesanan o pada setiap pesanan terdapat item-item pesanan o pada item-item pesanan terdapat daftar buku-buku yang dipesan. Dengan membaca kasus di atas. Dari teks di atas kita dapat mengidentifikasi ada minimal 4 kandidat entitas yaitu pembeli. baik itu pemesanan ringkasan maupun itemitem pemesanannya. Data pesanan berisi pembeli yang melakukan pemesanan. Namun.Part III IMPLEMENTASI RDBMS MENGGUNAKAN MS.

Untuk mengakomodasi relasi yang ada pada ER Diagram. nama.5.5. jumlah pembelian. o Entitas Item Pemesanan dengan atribut jumlah masing-masing buku yang dipesan. dan item pesanan. buku.1 menunjukkan tabel dan atribut yang ada pada basis data penjualan buku. dan judul o Entitas Pesanan dengan atribut id_pesanan. maka akan dibuat atribut-atribut yang berperan sebagai perwujudan relasi. Ada empat tabel yaitu: tabel pembeli. . ER Diagram untuk kasus Basis Data Penjualan Buku Berdasarkan ER Diagram di atas kita dapat menentukan tabel-tabel apa yang dibutuhkan pada basis data penjualan buku. alamat. Gambar 1. Setelah semua informasi lengkap maka kita dapat menggambarkan ER Diagram untuk kasus di atas seperti pada Gambar 1.o Entitas Pembeli dengan atribut id_pembeli. o Entitas Buku dengan atribut nomor ISBN. dan telepon. pengarang. Tabel 1. pesanan. tanggal pembelian.

tipe data dan constraint/domain pada Basis Data Penjualan Buku. Sedangkan isbn adalah perwujudan relasi Buku berada dalam Item_Pesanan. Tabel 1.2. Sedangkan id_pembeli adalah atribut penghubung (foreign key) entitas Pembeli dengan Pesanan. Hal ini merupakan perwujudan dari relasi Pembeli melakukan Pesanan. Tabel dan atribut pada Basis Data Penjualan Buku. Tabel Pembeli o o o o Atribut id_pembeli nama alamat telepon Keterangan Id_pesanan adalah atribut kunci (primary key) karena bersifat unik. Tabel Pembeli o o o o Atribut id_pembeli nama alamat telepon Tipe Data Integer Char/Text (30) Char/Text (60) Char/Text (15) Constraint/Domain Not Null . maka kita akan menjumpai semua tabel sudah dalam bentuk normal bentuk ketiga (3NF). Hal ini untuk mempermudah pembuatan tabel pada DBMS.2. Apabila kita memeriksa apakah tabel-tabel yang terbentuk sudah dalam bentuk normal atau belum. Id_pesanan dan isbn secara bersama-sama adalah primary key untuk tabel ini. Tabel. Tabel 1.1 dapat kita lengkapi dengan tipe data dan constraint/domain seperti pada Tabel 1. atribut.1. Buku o isbn o pengarang o judul o o o o id_pesanan id_pembeli jumlah_pembelian tanggal_pembelian Isbn adalah primary key karena bersifat unik Pesanan Item_Pesanan o id_pesanan o isbn o jumlah Id_pesanan adalah primary key karena bersifat unik.Tabel 1. Id_pesanan sendiri adalah foreign key sebagai perwujudan relasi Pesanan terdiri dari Item_Pesanan.

Pendefinisian Field dan Tipe Data. kita sudah punya sebuah basis data namun belum berisi apa-apa karena kita belum membuat tabel-tabel dalam basis data tersebut.4. Double click pada Create table in Design View (Gambar 1. tabel akan berisi kolom dan baris. TABEL Ketika kalian selesai membuat file basis data (lihat Gambar 11.Buku o o o o o o o o isbn pengarang judul harga id_pesanan id_pembeli jumlah_pembelian tanggal_pembelian Char/Text (15) Char/Text (30) Char/Text (50) Real/Float (10.6) .6). Tahap pertama dalam membuat tabel adalah mendefinisikan field-field yang dibutuhkan baru kemudian mengisi baris-baris data. Kemudian akan muncul jendela untuk mendefinisikan field-field yang dibutuhkan (Gambar 1. 2. Seperti telah dijelaskan pada Bab 10. Kolom di sebut field dan baris disebut record dalam Microsoft Access.2) Date Integer Char/Text (30) Integer Not Null Pesanan Not Null Not Null Item_Pesanan o id_pesanan o isbn o jumlah Not Null Not Null Not Null dan > 0 a. Langkah-langkah pembuatan tabel adalah sebagai berikut: 1.3 dan 11.6). Pada jendela Database click pada Table (Gambar 1.2) Integer Integer Real/Float (10.

. Tahap awal pembuatan tabel.Gambar 1. Perhatikan Gambar 11. 3.10 berikut ini. Untuk contoh awal kita akan memasukkan field-field untuk tabel Pembeli seperti yang sudah didefinisikan pada Tabel 11. Kita dapat mulai memasukkan field-field yang dibutuhkan.6.2.

Pendefinisian field. 4.Gambar 1. Microsoft mendefinisikan Access field-field menyediakan suatu tabel. kemudian click tombol bergambar kunci (Gambar 1.7) pada toolbar Microsoft Access. Tombol untuk mendefinisikan Primary Key . domain atau constraint dari suatu tipe data. format. tipe data. fasilitas Pada yang Gambar sangat 1. constraint dan domain. Pada gambar tersebut terlihat bahwa field nama didefinisikan bertipe data teks. Pilih / sorot baris id_pembeli. Sedangkan bagian bawah merupakan tempat menentukan lebar data.6 baik untuk proses tampak pendefinisian field. dengan lebar data 30 (lihat bagian bawah gambar). Bagian atas adalah untuk menentukan nama field. tipe data dan keterangan. Setelah semua field untuk tabel pembeli selesai didefinisikan maka kita harus menentukan field mana yang berperan sebagai primary key.7. Pada penjelasan kasus di atas kita sudah menetapkan bahwa id_pembeli akan menjadi primary key.

8.5. Kita dapat menyimpan tabel yang sudah kita definisikan dan memberi nama tabell tersebut dengan cara menekan tombol bergambar disket (lihat Gambar 1. tabel-tabel lainnya yaitu tabel buku.9. Dengan cara yang sama. Gambar 1. Gambar 1. Kemudian kita dapat menutup jendela Design View tersebut. Gambar-gambar berikut menunjukkan hasil pendefinisian keseluruhan tabel.7). Struktur tabel buku. Gambar 1.11 Struktur tabel item_pesanan. Struktur tabel pesanan. tabel pesanan. Struktur tabel pembeli.10. . dan tabel item_pesanan dapat kita definisikan. Gambar 1.

Gambar 1. belum mempunyai isi data apaapa.13. Gambar 1.16. Gambar 1. Hasil pengisian data pada tabel buku. yaitu: double click pada nama tabel yang kita ingin isikan datanya. Untuk mengisikan data pada tabel. . Hanya strukturnya yang telah kita buat. Dengan cara yang sama kita dapat mengisikan data pada tabel-tabel lain.12 menunjukkan isi data pada tabel pembeli. Hasil pengisian data pada tabel pembeli. caranya cukup mudah. Kemudia kita dapat menyimpan hasil pengisian data dengan menekan tombol bergambar disket pada toolbar.Pengisian Data Pada Tabel Tabel-tabel yang telah kita buat di atas. Setelah terbuka jendela seperti pada Gambar 11.12. Cara pengisian datanya sama seperti kalau kita bekerja dengan Microsoft Excell atau software spreadsheet lainnya. Perhatikan hasil pengisian data pada gambar-gambar berikut. kita dapat segera mengisikan datanya.

Namun sebelum mempelajari bagaimana membuat query. Membuat Relasi Antar Tabel. Hasil pengisian data pada tabel pesanan Gambar 1. Untuk .Gambar 1. b. query adalah 'permintaan data'. atau melakukan perhitungan pada data di dalam tabel. Hasil pengisian data pada tabel item_pesanan.14.14. Dengan query kita dapat menampilkan data-data tertentu dari satu atau lebih tabel.15. Seperti telah dijelaskan. QUERY Pada bagian ini kita akan menerapkan teori-teori query yang telah kita telah singgung sebelumnya. Pada Gambar 1. kita telah mendefinisikan hubungan antar entitas dalam ER Diagram. Gambar ini merupakan dasa dalam membuat relasi antar tabel. kita akan pelajari dulu bagaimana membuat relasi antar tabel agar ketika membuat query menjadi lebih mudah.

Pada gambar ini yang diperlihatkan adalah struktur dari masing-masing tabel. . Pada kasus yang akan kita terapkan ini keempat tabel itu berhubungan langsung maupun tidak langsung.16. Jendela Relationships. kita dapat mulai menentukan tabel mana saja yang akan kita relasikan. Kita dapat mengatur posisi tabel dengan cara drag & drop. Jendela Show Table. bukan isinya. pilih tabel yang akan direlasikan kemudian click tombol Add. Gambar 1.18 menunjukkan hasil pemilihan tabel pada jendela Relationships.17. Pada jendela relationships tersebut klik kanan sehingga muncul menu pilihan dan pilih Show Tabel.membuat relasi antar tabel. Pada Gambar 1. Setelah muncul jendela seperti Gambar 1. Setelah selesai proses pemilihan click tombol Close.16. Gambar 1. Nama kolom yang dicetak tebal menunjukkan kolom tersebut adalah primary key. pilih menu DatabaseTools kemudian Relationship sehingga akan muncul jendela seperti pada Gambar 1. Sehingga kita memilih seluruh tabel untuk direlasikan.17.17. Gambar 1.

18. Sebagai contoh pada tabel pembeli. maka akan muncul jendela seperti Gambar 11. id_pembeli adalah foreign key. Untuk membuat relasi antar tabel. Click pada bagian Enforce Referential Integrity dan click tombol Create.24. Apabila prosedur ini benar dilakukan. dapat dilakukan dengan memilih primary key pada suatu tabel kemudian seret mouse menuju key dengan nama yang sama pada tabel lainnya (foreign key pada tabel lain). Click id_pembeli pada tabel pembeli kemudian seret mouse menuju id_pembeli pada tabel pesanan. Kita dapat melakukan prosedur ini pada relasi-relasi yang lain. primary key ² nya id_pembeli dan pada tabel pesanan.Gambar 1. Tabel-tabel yang akan direlasikan.23. . Sehingga pada jendela Relationships akan tampak seperti pada Gambar 11.

20 menunjukkan relasi antar tabel yang dapat kita bandingkan dengan ER Diagram pada Gambar 1.Gambar 1.5. Di ujung yang berada pada tabel pembeli ditandai dengan angka 1 dan di ujung yang ada pada tabel pesanan ditandai dengan notasi . Relasi untuk keseluruhan tabel. Jendela untuk edit relationships Gambar 1. kita juga menentukan kardinalitas antar tabel.19.20. Pada relasi antar tabel ini. Gambar 1. . Perhatikan pada garis yang menghubungkan tabel pembeli dengan pesanan. Demikian juga dengan relasi antar tabel yang lain. Hal ini menunjukkan adanya hubungan one to-many antara tabel pembeli dengan tabel pesanan.

Pada jendela Database pilih Query lalu klik dua kali Create Query In Design View. kemudian click Add dan kemudian Close. Gambar 1. . Misalkan kita akan melakukan query pada tabel buku. o Query pada satu tabel Query pada satu tabel hanya akan melibatkan satu tabel saja. Berikut contoh-contoh membuat query di Microsoft Access. Pilih tabel buku pada jendela Show Tabel.21. Sehingga akan muncul jendela seperti pada Gambar 1. Prosedur yang ditempuh adalah sebagai berikut: 1. Jendela query pada mode design view. Jendela Show Table akan tertutup dan kita dapat mulai melakukan query.21. Selain karena berbasis GUI juga prosedurnya tidak terlalu rumit.Membuat Query Microsoft Access menyediakan fasilitas query yang sangat baik dan memudahkan pengguna.

Simpan query dengan nama yang diinginkan (misalnya: query_buku_semua_data) kemudian tutup jendela Query. Hasil query dapat dilihat pada Gambar 1.22). misalnya: Tampilkan semua data yang ada di tabel buku.* (lihat Gambar 1.2.22. . Untuk menampilkan seluruh data pada tabel buku. ada beberapa hal penting yang harus diketahui dan berguna dalam query yaitu Field Tabel Sort Show : Nama Field yang ingn ditampilkan : Nama Tabel dari Filed tersebut : Mengurutkan Data hasil query : Mengatur Field ditampikan atau tidak Criteria : Syarat dari data yang ingin ditampilkan 3. Pada jendela Query bagian bawah (lihat Gambar 1. atau click langsung tombol tanda seru ( ) yang ada di toolbar. Contoh query yang pertama adalah bagaimana menampilkan semua data. Kita dapat mengeksekusi query dengan memilih menu Query kemudian click Run. click tombol panah ke bawah pilih buku. pada Field.21).

.22. kemudian di jendela Query. Contoh query yang kedua adalah memilih kolom mana saja yang akan ditampilkan. Hasil eksekusi query adalah daftar nama seluruh pengarang dan buku yang dikarangnya. Prosedur dan hasil query tabel buku. Pada Gambar 11. Tabel buku tetap dipilih dari jendela Show Table.27 terlihat bagaimana query dilakukan. misalnya: Tampilkan semua nama pengarang dan judul buku yang dikarangnya Query ini tidak menampilkan seluruh data tetapi hanya data dari kolom pengarang dan judul buku saja. 4. pada bagian Field dipilih field pengarang dan judul.Hasil Query Gambar 1.

Sign up to vote on this title
UsefulNot useful