Modul
Modul
Pengertian database :
1. Database adalah kumpulan informasi yang disimpan dalam sebuah komputer secara
sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk dapat
memperoleh informasi dari basis data tersebut.
2. Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara
bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu untuk
memenuhi berbagai kebutuhan.
3. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu objek tertentup
pada tujuan tertentu pula.
4. Database adalah susunan recors data operasional lengkap dari suatu organisasi atau
perusahaan yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode
tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal yang
dibutuhkan oleh pengguna.
Konsep dasar sebuah database adalah kumpulan dari catatan-catatan atau potongan dari
pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis atau fakta yang
tersimpan didalamnya penjelsan ini disebut dengan skema. Skema menggambarkan objek yang
mewakili sebuah database, dan hubungan diantara objek tersebut. Ada banyak cara untuk
mengorganisasikan suatu skema atau memodelkan struktur basis data. Ini dikenal dengan model
basis data. Model yang umum digunakan sekarang adalah model relasional yang menurut istlah
Layman mewakili semeu informasi dalam bentuk table-table yang saling berhubungan yang
c. Berbagi data
d. Mempermudah akses
e. Menghemat waktu
DBMS Field
Database Karakter
File Byte
Record Bit
Diartikan sebagai suatu perangkat lunak (software) komputer yang digunakan untuk
memasukkan, mengubah, memanipulasi, dan memperoleh data atau informasi dengan
praktis dan efisien.
2. Database
Merupakan kumpulan file yang saling berhubungan satu dengan yang lainnya.
3. File
File terdiri dari record-record yang menggambarkan suatu kesatuan data yang sejenis.
Comtoh : File Dosen, File Mahasiswa dll.
4. Record
5. Field
Suatu field yang menggambarkan suatu atribut dari record yang menunjukkan satu item dari
kata. Contoh : Nama, Alamat dll.
6. Karakter / Byte
Karakter merupakan bagian data yang terkecil,dapat berupa karakter numerik, huruf atau
karakter-karakter khususyang membentuk suatu item data.
7. Bit
File
Field
Kegiatan pengolahan data sudah dimulai sejak dahulu sejalan dengan perkembangan sistem
catat mencatat, yaitu disaat kegiatan manusia sudah semakin banyak sehingga sukar bagi
manusia untuk mengingatnya. Kegiatan catat mencatat ini dilakukan diberbagai bidang
perkerjaan baik oleh perorangan, perusahaan atau pemerintahan. Dengan semakin bertambahnya
jumlah dan arti Data bagi manusia maka mereka berusaha untuk membuat alat yang dapat
menggantikan manusia dalam hal catat mencatat atau administrasi. Hal ini terjawab oleh
kemajuan teknologi manusia dengan diciptakannya KOMPUTER sebagai alat pengganti
tersebut. Data itu sendiri adalah kenyataan yang menggambarkan suatu kejadian-kejadian
kesatuan nyata, contoh data adalah dokumen, surat, bagan, grafik, tabel dll.
Microsoft Access adalah salah satu Software pengolah Database yang berjalan dibawah
sistem windows. Microsoft Access merupakan salah satu produk Office dari Microsoft yang
dapat menangani Database dengan skala besar maupun kecil. Dalam pengolahan Database,
Aplikasi ini mengunakan mesin basis data Microsoft Jet Database Engine, dan juga
mengunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir
adalah Microsoft Office Access 2007 yang termasuk dalam Microsoft Office System 2007.
1. Table
Table adalah untuk tempat menyimpan data.contohnya : Table Barang, Table Transaksi dll.
2. Query
Query adalah permintaan data kita berupa bisnis untuk mengelola data dalam Table-Table
menjadi satu inFormasi yang bisa dimengerti. Dengan Query kita dapat :
a. Menampilkan data-data tertentu yang ada pada suatu Table, contohnya kita hanya mau
melihat data pada Table barang yang kode barang “B001”.
b. Menampilkan data dari dua Table atau lebih hanya dengan syarat antar Table itu ada
Field yang saling berhubungan. Contoh : kita ingin melihat data dari Nomor Faktur
“F001” itu barang apa saja yang dibelanjakan.
Demikianlah 3 yang biasa digunakan pada Query sebagai sumber data untuk Report dan
Form.
3. Form
Form digunakan umtuk merepresentasikan ke user atau penerima maupun pengelola inputan
kedalam Table / Query dalam bentuk interface grid, tombol dan lain-lain kontrol windows.
4. Report
Report sepertihalnya Form, digunakan untuk mempresentasikan hasil olahan data menjadi
inFormasi yang siap dicetak pada selembaran kertas.
5. Switcboard
Semua Form dan Report jika telah selesai maka akan dibuat Menu Utamanya. Pada Access
dapat membuat sebuah menu utama dengan menggunakan Switcbord.
3. Pilih Icon untuk membuka layar Microsft Access 2007, maka akan muncul layar
seperti ini
Database yang
Pilih Katagori
sudah pernah
lembar kerja terbuka
Blank Database
Untuk buat
Database baru
Tentukan Nama
Database &
Tempat
penyimpanan
Databasenya.
Office
Title Bar
Button
Quick
Access
Toolbar
Layar Kerja
5. Selanjutnya adalah pembuatan Table, Form dan Query. Dan untuk pembuatan Table Form
dan Query akan kita bahas pada pembahasan kedepan.
- Tekanlah ALT+F4
- Pilihlah File, Exit
- Kliklah tombol Close (x) dari jendela Acces
Berikut ini adalah tipe-tipe Data yang ada pada Ms. Access
1. Text
Ini adalah tipe data yang paling umum digunakan. Tipe data ini bisa digunakan untuk Field
alfanumeric, seperti : nama, alamat, kode pos, nomor telepon dan sebagainya. Microsoft
2. Memo
Tipe data ini mirip dengan teks,tetapi masih bisa menampung sampai dengan 64.000 karakter.
Tipe data Text lebih sering digunakan sedangkan untuk tipe data memo tidak bisa diurutkan
atau d2ndeks.
3. Number
Tipe data ini digunakan untuk menyimpan data numeric yang akan digunakan untuk
perhitungan matematis. Anda tidak menggunakan tipe data ini untuk nomor telepon, misalnya
karena nomor telepon tidak terlaluperlu diproses secara matematis.
4. Date/Time
Tipe data ini digunakan untuk nilai tanggal dan waktu, misalnya anda dapat menggunakan
tipe data ini untuk tanggal lahir atau tanggal pembelian atau juga bisa digunakan untuk
menyimpan Format jam jika anda sedang membuat sebuah Database tentang absensi dimana
jam masuk dan jam keluar disimpan.
5. Currency
Tipe data ini terutama digunakan untuk nilai mata uang. Tetapi anda jugfa dapat menyertakan
data numeric dalam perhitungan yang memerlukan satu sampai empat angka desimal. Tipe
data ini misalnya dapat digunakan untuk nilai pembelian atau ongkos pengantaran.
6. Auto Number
Ini adalah angka yang otomatis akan terurut atau angka acak yang telah ditetapkan oleh
Microsoft Access untuk record yang baru ditambahkan kesebuah Table. Field Auto Number
tidak dapat diedit, oleh karena itu jenis data ini digunakan untuk Field yang harus unik artinya
tidak boleh ada nilai yang sama pada Field ini. Sebagai contoh anda bisa menggunakan tipe
data ini untuk No urut.
Tipe data ini hanya bisa mempunyai dua nilai yaitu Yes atau No. data ini digunakan untuk
Field yang hanya mempunyai dua nilai, misalnya sebuah Table yang berisi inFormasi
mengenai karyawan bisa menggunakan tipe data ini untuk Field status perkawinan dimana
hanya memiliki dua nilai yaitu : Iya atau Tidak.
8. OLE Object
Tipe data ini digunakan untuk external objek, seperti bitmap atau File suara. Misalnya anda
dapat menggunakan tipe data ini untuk menyimpan gambar bitmap (foto) karyawan dalam
Table karyawan. Meskipun tipe Bitmap yang digunakan disimpan dalam Table, tapi fie
Bitmap ini hanya bisa ditampilkan dalam Form atau report.
9. Hyperlink
Tipe data ini hanya merupakan gabungan dari teks dan bilangan yang disimpan sebagai teks
dan hanya digunakan sebagai alamat Hyperlink. Hyperlink digunakan untuk menyimpan
pointer ke sebuah situs website atau path kesebuah File pada sebuah hardisk. Apabila anda
mengklik sebuah hyperlink,maka Microsoft Access akan mencoba membuka File tersebut
dalam aplikasi asli File yang bersangkutan.
Bila anda menggunakan tipe data ini untuk sebuah Field, anda bisa memilih sebuah nilai dari
Table lain atau sebuah daftar nilai yang ditampilkan dalam sebuah kotak daftar atau kotak
combo.
Sedangkan untuk keterangan yang berada pata Properties adalah sebagai berikut :
a. Field Size
Untuk menentukan dan mengatur bentuk dari nama field tersebut, digunakan untuk format
tanggal, angka dan format waktu.
c. Decimal Place
Untuk memasukan data sesuai dengan format angka decimal yang d2nginkan.
d. Input Mask
Untuk menentuan penulisan data pada saat data dimasukkan karakter atau label mewakili
dengan huruf “L” dan angka atau numeris diwakili denan angka 9.
e. Caption
Untuk menulis judul atau title pada pembuatan form, report dan sebagainya.
f. Default Value
Untuk menentukan nilai atau harga awal dari sebuah bilangan secara otomatis dengan
mengikuti format yang sudah ada.
g. Validation Rule
Untuk menentukan nilai atau batasan atau aturan pemasukan data pada sebuah field.
h. Validation Text
Untuk mengatur dan mengontrol pemasukan data pada sebuah field sesuai dengan aturan yang
telah ditentukan pada kontak validation rule.
i. Required
Untuk menentukan batasan pemasukan data, jawab yes aakah data tersebut akan d2si atau No
data akan dikosongkan.
Untuk menentukan pemasukan data pada sebuah field jika data tersebut valid atau tidak.
k. Indexed
BAB
Pembuatan Database & Table
2
2.1 Pembuatan Database
Dalam pembutan database kali ini kita akan membuat sebuah database dengan menggunakan
Microsoft Access 2007. Berikut ini adalah langkah-lamgkah pembuatan database dengan
menggunakan Microsoft Access 2007 :
1. Buka Miccrosft Access 2007, dari menu Start All Proggrams Miccrosoft Office
Microsoft Office Access 2007. Maka akan muncul tampilan seperti dibawah ini :
Catatan :
• Untuk File Name hindari penggunaan spasi dan untuk membuat spasi gunakan simbol
underskor ( _ ).
• Untuk Save as type pilihlah Mocrosoft Office Access Database (2002-2003 format)
karena dengan type penyimpanan ini database lebih fleksibel dengan menggunakan
Microsoft Office dibawah 2010 atau juga lebih fleksibel dengan bahasa pemograman
yang sering digunakan.
3. Jika nama database sudah dibuat dan lokasi penyimpanan database sudah ditentukan maka
klik tombol Create untuk menciptakan sebuah database.
Microsoft Access selalu menyediakan lebih dari satu cara untuk mengerjakan suatu tugas.
Untuk membuat table, anda mempunyai dua alternative pilihan yaitu membuat table kosong
untuk memasukan data atau membuat table menggunakan data yang sudah ada di tempat lain.
Semuanya terangkum dalam lima metode pembuatan table, yaitu Datasheet View, Design View,
Table Wizard, Import table dan Link Table.
1. Pada saaat kita sesudah membuat database maka layar Microsoft Access adalah seperti
dibawah ini :
Menu Create
Icon Table
Pilih Tab menu Create lalu pilih icon Table, maka akan muncul tampilan seperti dibawah ini
3. Lakukan penyimpanan Table dengan cara memberi nama table. Nama table harus sesuai
dengan gambaran field yang akan dibuat lalu klik Ok
Membuat
Primary
Key
Nama Table Tempat Penentuan
Field dab Type Data
Pengaturan Properties
5. Masukkan nama field-field dibawah ini dan atur propertis setiap fieldnya.
Judul Text 20
Harga Currency -
Pembuatan DataType
Primary Key
Masukkan
Field size
Pilih Tab General
Untuk menambahkan table baru dalam satu database maka lakukan langkah-langkah berikut :
Menu Create
Menu Table
Gambar 2.14 Menu Bar Table Microsoft Access 2007
3. Untuk mengisikan Field data maka klik icon menu View database yang ada pada sebelah
kiri atas layar monitor
NamaSup Text 20
AlamatSup Text 30
Tgl_bergabung Date/Time -
Menyisipkan record baru berarti menambah sebuah record diposisi paling bawah.
Langkah untuk menyisipkan record adalah sebagai berikut :
1. Pastikan table dalam keadaan pengisian record table, klik menu Home lalu klik menu New.
Menu New
Menghapus record berarti menghilangkan sebuah record yang sudah tidak diperlukan
lagi. Langkah-lankah untuk menghapus sebuah record adalah sebagai berikut :
Menu Delete
4. Klik Yes jika memang sudah yakin record tersebut akan dihapus.
Menyisipkan kolom berarti menambahkan sebuah kolm atau field diposisi yang d2nginkan.
Langkah untuk menyisipkan kolom adalah sebagai berikut :
1. Sorot kolom atau field yang akan disisipkan. Seperti tampilan berikut ini :
Mengganti nama field berarti mengganti nama atau judul pada sebuah kolom atau field, dengan
langkah adalah sebagai berikut :
1. Klik kanan pada field pada kolom yang akan diganti namanya.
3. Kolom yang akan diganti tersebut akan di blog dengan warna hitam, ketiklah nama kolom
atau field sesuai dengan keinginan kemudian tekan tombel Enter jika sudah selesai.
Menghapus sebuah kolom berarti menghilangkan sebuah kolom yang tidak terpakai. Langkah-
langkah dama menghapus kolom adalah sebagai berikut :
2. Pilih menu Delete Column, maka akan keluar tampilan sebagai berikut :
Latihan 2 :
2. Tambahkan 2 Record dibawah ini pada table “Suplier” dengan menggunakan langkah-
langkah menyisipkan record :
Pengarang Text 30
Penerbit Text 30
Kota_Penerbitan Text 25
6. Isi Record Kota pada Table buku dengan data yang bebas.
BAB
Memodifikasi Field pada Table
4
4.1 Melakukan Format Tampilan Rupiah
Pada bab sebelumnya saat melakukan pengisian field pada table kita belum melakukan
modifikasi propertis Field. Sehingga saat kita memasukkan record harga pada table Data_buku
maka pada View database harga tersebut bernilai Dollar ($25,000,00) sedangkan yang kita
inginkan harga tersebut bernilai Rupiah. Untuk merubah nilai harga lalukan hal-hal berikut :
2. Setelah kita buka database kita dan sebelum kita melakukan modifikasi propertis field, mari
kita cek terlebih dahulu pengaturan Control Panel :
b. Cari Icon Globe atau menu Regional and Language Options Lakukan Perintah Double
Klik. Maka akan muncul seperti dibawah ini :
c. Pada tab Regional Option, Pilih negara menjadi Indonesian, kemudian klik Apply lalu
OK.
3. Jika sudah melakukan setting Regional and Language kita buka table Data_Buku dan pilih
menu Design View,
4. Pilih Field Harga, kemudian atur Properties pada tab General dengan cara ganti Format yang
awalnya adalah General Number menjadi Currency : Rp. 3,457
5. Jika sudah diganti untuk melihat hasilnya maka pilih menu View Database dan jika ada
permintaan penyimpanan pilih Yes, maka hasilnya adalah sebagai berikut :
Kode adalah suatu identitas dari sebuah data. Dimana kode harus mudah d2ngat dan harus
unik dan mudah untuk d2ngat. Kode tidaklah boleh sama dalam sebuah table, oleh karena itu
untuk kode padasebuah table selalu saja dibuat menjadi primary key sehingga tidak akan
mungkin atau tidak bisa kode dibuat sama karena tidak mungkin ada kode yang sama tetapi data
yang ada didalam kode tersebut berbeda.
Jika pada latihan sebelumnya saat kita menginput record kode pada table Data_Buku maka
pada pertemuan kali ini kita akan merubah format tampilan dari kode buku tersebut. Awal
format dari kode buku adalah B001 maka kita akan merubahnya menjadi B-001 secara
otomatis. Namun walaupun format kode buku menjadi B-001 akan tetapi penginputan
kode buku tetap B001. Berikut ini adalah langkah-langkah penganturan format kode buku :
3. Letakkan Kursor pada KdBuku kemudian lihat propertis Field untuk pengaturan Format.
Format : @-@@@
5. Kemudian untuk melihat hasilnya kembali ke menu View Database dan lakukan
penyimpanan.
Jika pada latihan sebelumnya kita sudah menginput tanggal pada table data_buku pada
field Tgl_bergabung, maka kita akan melakukan perubahan format pada tanggal tersebut.
Tanggal yang saat ini mempunyai tampilan view saat view database adalah 12/01/2012 maka
format tanggal ini akan kita rubah sesuai dengan kebutuhan dan tampilan yang kita inginkan.
Berikut ini adalah langkah-langkahnya
3. Pilih View Design table pada menu View yang ada pada sebelah kiri atas layar monitor.
4. Setelah muncul tampilan View Design lihat propertis field pilih Tab General
5. Untuk melihat hasil perubahan format tampilan tanggal pilih menu View database dan jika
ada permintaan untuk penyimpanan pilih Yes, maka tampilan tanggal akan berubah menjadi :
Format combo box biasanya digunakan untuk memudahkan dalam pengimputan data yang
sudah pasti sehingga user hanya perlu memilih tanpa user harus mengetikkan data saat
penginputan data, misalnya pilihan kota, pilihan Shif, pilihan jenis kelamin dll dimana pilihan
tersebut sudah ditetapkan tanpa banyak pilihan lagi. Berikut ini adalah cara membuat combo box
di Microsoft Access 2007 :
Kota_penerbitan Text 20 -
2. Pada tampilan Properties Field yang ada pada bagian bawah layar table data_buku pilih tab
Lookup untuk Display Control Pilih Combo Box
Catatan : untuk pemisah kota gunaka titik koma (;) atau koma (,) tergantung
pengaturan control panel pada komputer masing-masing.
4. Untuk melihat hasilnya klik menu View Database kemudian lakukan penyimpanan data dan
untuk penginputan Kota_penerbitan yang tinggal dipilih saja tanpa harus diketik.
2. Buat table :
a. Table Bunga
Nama_bunga Text 30
b. Table Petugas
Nama_petugas Text 30
No_Telp Text 15
c. Table Pemesanan
tglPesan Date/Time -
Kd_bunga Text 5
Harga Currency
a. Table Bunga
b. Table Petugas
c. Table Pemesanan
Catatan : Untuk Kode Bunga & Id Petugas Menggunakan Combo Box diambil dari
Table Master Masing-masing.
BAB
Pengelolaan
Pengelolaan Data
5
5.1 Mencari Data (Find)
Mencari data bertujuan untuk memudahkan dalam pencarian data dengan cepat, apabila
teman-teman memasukkan record data yang sangat banyak atau sangat komplek. Langkah-
langkah untuk mencari sebuah record data adalah sebagai berikut :
b. Pada tab menu Home pilih icon FIND, maka akan muncul seperti dibawah ini :
d. Jika data ketemu maka record tersebut akan diblog berwarna hitam secara otomatis oleh
computer dan itu merupakan tanda bagi kita bahwa data tersebut sudah ada.
d. Klik Tombol Replace untuk menganti hanya 1 (satu) record dan Replace All untuk banyak
Record yang sama.
e. Jika sudah mengganti Close Form Replace maka akan muncul hasil seperti dibawah ini :
Menyortir berarti mengurutkan data dengan baik secara Ascending dan Descending.
Ascending berarti mengurutkan dari yang terkecil terlebih dahulu atau secara menaik (A-Z)
sedangkan Descending berarti mengurutkan dari data yang terbesar terlebih dahulu atau menurun
(Z-A).
b. Sorot kolom atau field yang akan diurutkan datanya, seperti tampilan berikut :
Komisi Manajemen Administrasi – ASM BSI 42
Modul Aplikasi Database
c. Pilih Tab Home kemudian Klik Icon Ascending atau Icon Descending sesuai dengan
kebutuhan.
Ascending Descending
2. Tambahkan Pilihan untuk jenis Bunga dengan pilihan :”Karangan Bunga & Ucapan
Ulang Tahun”
4. Urutkan Record yang ada pada Table Bunga secara Ascending berdasarkan Kode Bunga.
6. Urutkan data yang ada pada table pemesanan secara Descanding dilihat dari field jenis.
Nama_Pemesan Text 25
Alamat Text 35
Jumlah_Pesan Number
BAB
Relationship
6
6.1 Pengenalan Jenis-jenis Relasi
Relationships adalah diagram yang menyatakan hubungan atau korelasi antara satu field
didalam suatu table dengan field pada table lainnya berdasarkan kunci tertentu. Relationships
umumnya digunakan untuk table-table yang mempunyai hubungan tertentu, dimana pada table
yang satu tersimpan field primary key dan pada table yang lain terdapat field foreign key.
Adapun foreign key adalah field kunci yang boleh lebih dari satu record didalam table. Dengan
demikian, data pada masing-masing table dapat terkelompok sesuai dengan primary key nya,
sehingga tidak akan tertukar.
Ada dua field kunci sejenis yang dapat menghubungkan semua tabel yaitu :
1. Primary key adalah suatu field atau kombinasi field yang secara unik
mengidentifikasi setiap record di dalam tabel. Contoh NIS yang terdapat pada table
biodata.
2. Foreign key adalah suatu field atau kombinasi field yang lebih baik dibandingkan
dengan field primary key atau field di tabel lain dalam mengidentifikasi suatu record.
Contoh NIS yang terdapat pada tabel nilai semester.
Syarat membuat relationships adalah kedua field yang akan dihubungkan tersebut harus
mempunyai jenis (data type) yang sama. Kita tidak bisa menghubungkan field dengan data type
text dengan field dengan data type number, jadi harus memiliki data type yang sama.
One to many relationship adalah jenis yang paling biasa dari relationship. Di one to
many relationship sebuah record atau tampilan di table A dapat mempunyai banyak
kesesuaian dengan record table B, tetapi record di table B hanya satu yang sesuai
dengan record di tabel A.
Jadi one to many relationship dibuat jika hanya dari field yang dihubungkan
mempunyai primary key atau unique index. Unique index adalah sebuah index
diartikan oleh field yang diatur petunjuk property untuk tidak menyalin atau meniru
2. One to Many
Jadi many to many relationship sebenarnya dua kalinya dari one to many relationship
dengan junction table yang memiliki primary key yang terdiri dari dua field, foreign
key dari dua tabel yang berbeda.
3. Many to Many
One to one relationship, di one to one relationship, setiap record di tabel A hanya
dapat mempunyai satu record yang sesuai di tabel B dan setiap record di tabel B
hanya dapat mempunyai satu record yang sesuai di tabel A. Tipe dari relationship ini
tidak biasa, karena banyak sekali informasi yang saling berhubungan di dalam cara
Jadi one to one relationship dibuat jika kedua field yang saling berhubungan
mempunyai primary key atau unique index.
Latihan 5 :
1. Buat sebuah database dengan nama :”Rental_DVD_NIM”, dan simpan pada folder masing-
masing.
2. Buat Table-table dibawah ini :
a. Table_Film
Field Name Type Size Keterangan
Judul Text 25
Harga_Sewa Currency -
b. Table_Penyewa
Nama Text 25
No_Telp Text 15
c. Table_Peminjaman_DVD
KdFilm Text 5
KdPenyewa Text 5
Qty Number -
a. Close semua table yang sudah dibuat, Pilih menu Database Tools Relationship
b. Setelah pilih menu Relationships maka akan muncul show table yang telah dibuat, kemudian
klik Field KdFilm yang ada pada Table_Film dan arahkan ke Field KdFilm yang ada pada
• Enforce Referential Integrity, pilihan ini digunakan untuk memastikan bahwa foreign key
pada suatu table terdapat juga pada primary key didalam table lainnya.
• Cascade Update Related Fields, pilihan ini digunakan untuk mengupdate secara otomatis
foreign key pada suatu table jika primary key didalam table lainnya berubah. Pilihan ini
akan aktif jika Enforce Referential Integrity telah dipilih.
• Cascade Delete Related Record, pilihan ini digunakan untuk menghapus foreign key pada
suatu table jika primary key didalam table lainnya dihapus. Pilihan ini akan aktif jika
Enforce Referential Integrity telah dipilih.
Silahkan klik dua kali garis yang menghubungkan antara suatu field dengan field lainnya,
misalnya saja garis pada field SupplierID pada table Suppliers. Maka akan muncul gambar sbb:
Penjelasan :
• No 1: Inner Join, ini adalah join type yang disetting oleh Access secara default. Inner join
yaitu hubungan dimana record didalam kedua table dikombinasikan atau disatukan didalam
satu query dengan syarat hanya untuk record yang nilainya ada didalam kedua table tersebut.
• No 2: Left Outer Join, yaitu hubungan dimana semua record didalam table sebelah kiri
dikombinasikan didalam satu query dengan syarat hanya untuk record yang nilainya ada
didalam table sebelah kanan.
• No 3: Right Outer Join, yaitu hubungan dimana semua record didalam table sebelah kanan
dikombinasikan didalam satu query dengan syarat hanya untuk record yang nilainya ada
didalam table sebelah kiri
Join type ini sebenarnya tidak perlu disetting pada saat pembuatan relationships, karena ia dapat
dibuat menggunakan query. Jadi saya tidak menganjurkan Anda untuk merubah join type yang
sudah disetting secara default oleh Access.
Buka relationship
Pada tab Design, di group Relationships, klik All Relationships . Ini akan
memunculkan semua table pada relationships.
Klik garis relasi yang anda ingin hapus relasinya. Garis yang anda pilih akan terlihat lebih
tebal.
Tekan tombol DELETE atau klik kanan pada garis, kemudian klik Delete
Catatan :
BAB
Quiz
7
1. Buat Database dengan nama “Perpustakaan_Nim Masing-masing.mdb”
2. Buat Table
a. Table Buku
Judul Text 30
Pengarang Text 35
b. Table Anggota
Nama Text 30
Alamat Text 30
NoTelp Text 30
c. Table Peminjaman
Tgl_Pinjam Date/Time -
d. Table Pengembalian
Tgl_Kembali Date/Time -
Lama_Sewa Number -
3. Isi Table-Table diatas dengan Record Bebas dan masing-masing table minimal 5 Record
5. Urutkan Data yang ada pada table Buku Secara Ascending berdasarkan dari Judul Buku.
8. Urutkan Data pada Table Peminjaman & Table pengembalian secara Descanding dilihat
dari Field Nopinjam dan NoKembali.
10. Rubah Format Tanggal yang ada pada Table Peminjaman & Table Pengembalian dengan
Format Long Date.
Nama_petugas Text 30
Alamat_Petugas Text 20
Telp Text 15
BAB
UTS
8
SELAMAT BELAJAR
&
SEMOGA SUKSES
BAB
Pengenalan Query &
9 Pembuatan Query Wizard
Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk
visual, yang dapat digunakan untuk melihat, memodifikasi dan menganalisa data dengan
berbagai jalan yang berbeda. Query dapat juga digunakan sebagai sumber data (record source)
untuk object form, report dan page. Dengan query, kita dapat mengolah data dalam banyak tabel
menjadi satu informasi yang kita inginkan.
Hal penting yang harus diperhatikan adalah query tidak sama dengan table. Walaupun
query dalam mode datasheet hampir sama tampilannya dengan table, namun query tidak dapat
digunakan untuk menyimpan data sebagaimana table karena memang sumber data dari query
adalah dari table. Jika sumber data dan structure table dimodifikasi, maka data dan structure
query ikut berubah. Query dapat digunakan untuk menampilkan data yang didapat dari
menggabungkan beberapa table menjadi satu tampilan datasheet. Salah satu keunggulan query
adalah ia dapat menggunakan rumus atau formula yang terdapat didalam Access, serta dapat pula
menggunakan fungsi buatan sendiri yang telah dibuat didalam macro dan module VBA.
Didalam Microsoft Access, terdapat lima jenis query yang dapat dibuat, diantaranya:
1. Select Queries, yaitu query yang dibuat dengan cara menggabungkan beberapa table
sehingga didapatkan sekelompok data yang ditampilkan dalam format datasheet. Dengan
select query, Anda dapat melihat data berdasarkan criteria tertentu, mengkalkulasi
penjumlahan, nilai rata-rata, dan lain-lain. Select query adalah jenis query yang paling
umum dan sering digunakan.
2. Parameter Queries, yaitu query yang bekerja berdasarkan data-data criteria dan
parameter lainnya yang dimasukkan terlebih dahulu kedalamnya. Ciri utama query jenis
5. SQL Queries, atau bisa juga disebut SQL specific queries adalah query yang dibuat
secara langsung menggunakan bahasa SQL. Pada prinsipnya, semua query sebenarnya
dibuat menggunakan bahasa SQL kendatipun dalam tampilannya sudah berbentuk visual
(design view). Namun tidak semua query dapat dibuat secara langsung menggunakan
mode visual ini. Khusus untuk SQL queries ini Anda hanya dapat membuatnya
menggunakan bahasa SQL yang diketik langsung di mode SQL View. SQL queries ini
dibagi lagi menjadi empat jenis, yaitu:
Membuat query didalam Access bisa dilakukan dengan tiga cara, yaitu:
Jadi pada prinsipnya Query adalah penggabungan 2 atau lebih table yang sudah dibuat oleh
seorang user untuk memperoleh sebuah atau satu kesatuan informasi yang dibutuhkan oleh
seorang user yang tersimpan pada sebuah database.
Sebuah Query hanya menampilkan data dan bukan sebagai media penyimpanan seperti table,
oleh karena itu Query akan menampilkan data-data dari table yang berbeda-beda sesuai dengan
pemanggilan Field yang akan digabungkan. Pada Query juga dapat dilakukan perhitungan baik
perhitungan sederhana maupun perhitungan dengan menggunakan logika. Untuk itu perlu
memciptakan hubungan beberapa table agar relasi dari table tersebut dapat terbentu.
a. Table Pembelian
Format @@@-@@@
NamaBrg Text 25
JumBel Number -
b. Table Penjualan
NamaBrg Text 25
4. Kemudian Pilih Table yang akan dibuat Query pada pilihan Table/Queries
secara Keseluruhan.
Pilih semua Field yang ada pada table Pembelian kemudian Klik Next
5. Klik Detail Show Every Field of Every Record arau Summary. Kemudian Klik Next dan
akan muncul jendela baru kemudian beri nama pada Query yang telah dibuat dan pilih Open
The Query to View Information. Terakhir Klik Finish.
Latihan 6 :
2. Buat Query Penjualan Barang dengan Menggunakan Table Penjualan tetapi tidak semua
field yang digunakan dalam pembuatan Query ini, berikut ini Field yang digunakan pada
pembuatan Query Penjualan :
BAB
Pembuatan Query dengan
10 Menggunakan Query Design
Jika pada bab sebelumnya kita membahas pembuatan Query dengan menggunakan Query
Wizard. Pada bab ini kita akan membuat Query dengan menggunakan Query Design. Berikut ini
adalah langkah-langkah dalam pembuatan query dengan menggunakan Query Design :
6. Jika kedua table sudah show maka klik tombol Close untuk menutup menu Show Table
7. Buat Relasi antara table penjualan dengan cara klik KodeBrg yang ada pada table
Pembelian, ditahan klik pada mouse dan bawa KodeBrg tersebut ke KodeBrg yang ada pada
table Penjualan sehingga akan muncul garis penghubung diantara kedua kotak table tersebut.
BAB
Relationship & Perhitungan
Perhitungan
11 Pada Query
Pada bab ini kita akan membahas tentang penggunaan Relasionship dengan Quey dan juga
adanya perhitungan yang sederhana pada Query. Query selain juga sebagai media untuk
menampilkan data atau record pada database, namun juga sebagai media perhitungan pada
access karena pada saat kita ditable kita tidak dapat melakukan perhitungan perkalian,
pengurangan, pembagian dan perhitungan-perhitungan lainnya. Pada kesempatan ini kita akan
bahas semuanya, namun sebelumnya kita harus membuat Database baru terlebih dahulu.
2. Buat Table :
a. Table Film
Judul Text 25
Harga_Sewa Currency -
Nama Text 25
Alamat Text 30
c. Table Sewa
Tgl_Sewa Date/Time 25
Qty_Sewa Number -
4. Buat Query
Total_Bayar Expresi
Untuk pemanggilan Field dalam pembuatan Query diatas sama saja dengan pemanggilan Field
saat membuat Query pada pertemuan sebelumnya. Hanya saja pada pertemuan ini kita membuat
sebuah Query dimana field-field yang dipanggil berasal dari table yang berbeda-beda.
Pemanggilan field ini mungkin terjadi jika sebelumnya kita sudah melakukan relasi antar table
dalam Relationship, jika kita belum melakukan relasi maka kita tidak dapat memanggil field dari
table-table yang berbeda seperti yang kita lakukan saat ini.
Selain dari gabungan field yang berasal dari table-table yang berbeda, pada bab ini kita juga
mulai melakukan perhitungan di Query. Perhitungan ini biasanya disebut dengan Expresi. Pada
kesempatan ini kita akan mencoba berhitung Total_Bayar yang didapat dari perkalian antara
Harga_Sewa * Qty_Sewa.
1. Panggil semua Field yang dibutuhkan, pada kesempatan ini kita sudah menentukan field-
field yang dibutuhkan saat membuat Query
2. Letakkan Kursor pada Kolom terakhir pada barisan Field kemudian Klik Kanan Pilih Menu
Build atau pada menu Home Cari Menu Total
4. Masukkan Rumus dibawah ini, pemanggilan Field harus sesuai dengan nama yang ada pada
table masternya
Keterangan :
• Untuk tanda sama dengan (=) diganti menjadi tanda Titik dua (:)
• Untuk pemanggilan Field sebaiknya jangan di ketik tetapi di double klik Folder Tables
kemudian double klik kembali folder table yang nama fieldnya berada sehinnga akan
muncul nama field tersebut pada layar rumus, begitu seterunya untuk pemanggilan field-
field yang lainnya.
6. Klik Menu Run Untuk melihat Hasil Perhitungannya dan simpan dengan Nama :
“Query_Penyewaan,
Latihan 7 :
a. Table Data_Kamar
Harga_Sewa Currency -
b. Table Data_Tamu
Nama Text 30
Alamat Text 35
No_Telp Text 15
c. Table Sewa_Penginapan
Tgl_Sewa_Masuk Date/Time -
Nama_Petugas Text 30
No_Telp Text 15
a. Query Kamar
Lama_Inap Expresi
Total_Bayar Expresi
Ketentuan Expresi :
Lama Inap = Tgl Keluar – Tgl Masuk
Total Bayar = Harga_Sewa * Lama Inap
BAB
Design Form
12
Merancang form adalah membuat rancangan form atau mendesign form berbentuk formulir,
untuk menginput data agar tampilan lebih menarik, mudah diperbaiki, dapat menampilkan data
dari record pertama sampai dengan record terakhir dan juga dapat menambahkan tombol dan
gambar
Membuat form dengan Secara Wizard adalah mendesign formulir secara otomatis dari table yang
kita telah pilih. Untuk membuat design Form kali ini mari kita menggunakan database yang
sudah pernah kita buat. Berikut ini langkah-langkah dalam pembuatan :
2. Pilih Tab Menu Create lalu pilih Icon More Form lalu pilih Form Wizard
3. Pilih Tab Menu Create lalu Pilih Form, Maka Form akan secara otomatis terbentuk.
Form
Gambar 12.7 Tab Menu Create
Untuk Form yang design sendiri, berikut ini adalah langkah-langkah pembuatannya :
Form Design
Gambar 12.9 Menu Create Form Design
4. Blok Field-field tersebut lalu dengan bantuan Kursor bawa field tersebuh ke bagian Detail
Form
5. Untuk melihat hasil klik icon View yang ada pada kiri atas layar monitor
1. Masih berada pada Form Pembelian (Design Sendiri) Klik tanda Panah kebawah pada
Menu View Pilih Design View
2. Jika sudah memilih Design View maka keadaan form kembali ke awal
Icon Label
4. Klik Icon Label tahan kursornya Lalu buat kotak pada bagian atas dari Field
5. Ketikan Judul Form yang d2nginkan dan klik bebas jika sudah selesai mengetik judul
Label TextBox
Catatan :
Untuk nama field yang berbentuk label dapat diganti dengan cara diblok tulisannya
kemudian diganti sesuai dengan keinginan tapi untuk nama yang ada pada textbox
jangan diganti karena itu adalah nama yang ada pada database.
1. Masih menggunakan design form yang sama yaitu Form Pembelian Barang
5. Pilih Categori yang d2nginkan kemudian klik Actions lalu klik Next, untuk contoh kali ini
pilih Categories Record Operations dan Action Add New Record
6. Klik Next
Catatan :
Pemberian nama selalu diawali dengan inisial dari objek yang digunakan, contohnya
pada pemberian nama command buttom tambah nama objeknya adalah CmdTambah,
yang artinya cmd adalah command Buttom sedangkan tambah adalah nama atau
fungsi tombolnya.
BAB
Design Laporan
13
Setelah kita puas merancang sebuah database sampai dengan merancang sebuah form, langkah
terakhir adalah merancang sebuah laporan. Laporan adalah sebuah output dari sebuah database
dan ini selalu dibutuhkan jika kita merancang sebuah database. Berikut ini adalah langkah-
langkah dalam merancang sebuah laporan :
Icon Report
Report Wizard
4. Pindahkan Field yang akan dilaporkan sesuai dengan kebutuhan, tapi untuk contoh saat ini
semua field digunakan untuk pembuatan laporan.
7. Klik Next
9. Klik Next
14. Berikan Nama Laporan sesuai dengan Table yang dibuatkan laporan
4. Buat Query sebanyak 2 Buah dimana salah satu Query yang dibuat didalamnya terdapat
perhitungan
Catatan :
Pengumpulan berupa makalah dengan menjelaskan secara detail nama-nama field yang
digunakan pada table dan juga keterangan untuk Query yang dibuat serta ditambahkan juga
dengan print Screen dari form yang telah dibuat.
BAB
Review Materi
14
1. Buat Database dengan nama :”Perpus_Nim Masing-masing”
2. Buat Table
a. Table Buku
Judul Text 30
Tahun_terbit Number -
Eksemplar Number -
Pengarang Text 25
b. Table Anggota
Nama_Anggota Text 30
Alamat Text 35
Telp Text 15
TglKembali Date/Time -
IdAnggota Text 4
KodeBuku Text 4
4. Buat Relasi Antar Table, dengan struktur relasi dibawah ini dan beri nama dengan Query
Peminjaman.