Pengenalan Aplikasi Pengolah Database Pertemuan 14 Pengenalan Aplikasi Pengolah Database
Definisi Basis Data (1) BASIS DATA representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. markas / tempat berkumpul / tempat bersarang / gudang
Definisi Basis Data (2) BASIS DATA Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah Kumpulan data yang salng berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu
Basis Data dan Lemari Arsip Basis data bisa dibayangkan sebagai lemari arsip dengan berbagai cara pengaturannya Basis data dan lemari arsip memiliki prinsip kerja dan tujuan yang sama; prinsipnya yakni pengaturan data/arsip. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip. ?
Beberapa macam Pengolah Data dBase FoxPro Microsoft Access Microsoft SQL Server Oracle Informix IBM DB2 dll
Sekilas Microsoft Access (1) Mulai diperkenalkan tahun 1993 Merupakan sistem basis data berbasis Windows yang mendukung kemampuan DBMS (Database Management System). Microsoft Access (disingkat: MS Access) dapat membuat dan memodifikasi tabel, entri data formulir, laporan, dan query basis data. Mengelola berbagai macam informasi sederhana hingga menengah seperti data karyawan, data penjualan, data pembelian, data persediaan barang, dsb.
Memulai MS Access click icon Microsoft Access. Pada MS Access terdapat menu dan toolbar standar yang penggunaannya mirip dengan aplikasi-aplikasi keluarga Microsoft lainnya (MS Office).
Memulai MS Access Dari lembar awal aplikasi MS Access, langkah awal untuk membuat basis data (database) baru adalah : Click File pada menu Pilih & click New Database, tampil kotak dialog New Pada tab General click Blank Database lalu click tombol OK.
Memulai MS Access Kotak dialog File New Database tampil pada monitor. Tentukan folder untuk menyimpan database pada kolom item Save In. Beri nama file database pada kolom item File Name Click tombol Create
Memulai MS Access File database sudah terbentuk & window database tampil pada layar monitor, selanjutnya kita sebut Lembar awal MS Access (Main).
Memulai MS Access Pada lembar awal MS Access terdapat pula beberapa tab, yaitu: Tables: Digunakan untuk pembuatan table yang berisi field-field untuk menampung data yang diinput. Queries: Digunakan untuk pembuatan query dari kombinasi dari table-table yang sudah dibuat sesuai dengan informasi data yang dibutuhkan.
Memulai MS Access Forms: Digunakan untuk pembuatan form input untuk table-table atau query–query yang pernah dibuat. Reports: Digunakan untuk pembuatan laporan-laporan dengan berbagai macam jenis dari table-table atau query-query yang ada. Macros: Digunakan untuk pembuatan control-control penunjang yang digunakan pada table, form,query maupun report. Module: Digunakan untuk pembuatan program-program tambahan untuk penunjang aplikasi yang dibuat dengan MS Access.
Menyudahi MS Access Untuk menyudahi atau keluar dari MS Access adalah dengan cara: Pada tampilan awal MS Access, click File pada menu. Pilih & click Exit.
Membuka File MS Access Lama Untuk membuka file database MS Access yang sudah pernah dibuat adalah dengan cara: Aktifkan Microsoft Access. Click File pada menu. Pilih dan click Open, Kotak dialog open tampil. Tentukan folder tempat data disimpan pada kolom item Look In. Double click pada nama file database yang tampil pada preview.
Pengertian Table (1) Table dalam MS Access adalah bagian dari database yang merupakan tempat menampung data dan dibuat sesuai dengan klasifikasi data tersebut. Dalam Table juga dikenal istilah: Field Rekord Data
Pengertian Table (2) Contoh table: Table Pegawai: Memuat data-data seperti No.induk pegawai, nama pegawai, alamat, golongan/ pangkat, jabatan, tanggal lahir, tanggal mulai Tugas, pendidikan terakhir, dsb. Table Gaji/Upah: Memuat data-data seperti nomor induk, gaji pokok, pajak, dsb.
Pengertian Table: Field… Field adalah bagian dari table yang merupakan item-item (kolom) dari data. Field dibagi tiga komponen yaitu : Nama Field, pada sistem operasi windows boleh dibuat bebas seperti contoh: Nomor Induk, Nama Pegawai, Golongan, Tgl_lahir, dsb Tipe Field, Ada beberapa macam tipe dari field. Properti Field, berfungsi untuk mengatur masukan dan tampilan data.
Pengertian Table: Tipe Field…(1) Beberapa macam tipe dari field, contoh : 1. String: Tipe field untuk data-data string/ character seperti NIP,Nama, Alamat, Golongan, dsb. 2. Number: Tipe field untuk data-data numeric/ angka. Number dapat dipecah beberapa jenis seperti pada tabel berikut : Field Size Jangkauan Ketelitian Desimal Ukuran Memori Byte 0 s/d 255 1 Byte Integer -31.768 s/d 32.767 2 Byte Long Integer -2.147.483.648 s/d 2.147.483.647 4 Byte Single -340283e38 s/d 3402823e38 7 4 Byrte Double -1797631348623e308 – 179769313486232e308 15 8 Byte Replication ID Global Unit identifier (GUI) - 16 Byte
Pengertian Table: Tipe Field…(2) 3. Date/Time: Tipe field untuk data-data tanggal/jam, seperti : tgl_lahir,TMT, jam datang, dsb. 4. Currency: Tipe field untuk data yang berhubungan dengan uang, seperti : Gaji, Bonus, Tunjangan, dsb. 5. Memo: Tipe field untuk data-data memo seperti keterangan, catatan, dsb. 6. Yes/No: Tipe field untuk data-data yang berisi hanya peryataan true/false atau Ya/ tidak, seperti contoh : Lunas, Status, dsb. 7. Autonumber: Tipe field untuk data-data penomoran otomatis, seperti contoh : Nomor, Transaction_Id, dsb. 8. OLE DB: Tipe field untuk data-data gambar/foto.
Pengertian Table: Property Field…(1) Properti pada field memuat: 1. Field Size: Untuk mengatur panjang pendek data yang dimasukkan pada field. 2. Format: Untuk membentuk tampilan data yang dimasukkan seperti contoh : jika jenis data tersebut number maka dapat ditampilkan dengan pemisah ribuan, jika jenis data tersebut date/tanggal maka dapat ditampilkan model angka (28/08/99) atau model text (28-Aug-99), dsb. 3. Decimal Places: Untuk mengatur jumlah angka desimal untuk jenis data number/ currency.
Pengertian Table: Property Field…(2) 4. Input Mask: Untuk mengatur charater tambahan yang tampil pada saat memasukkan data, seperti contoh : field Nomor telepon dgn menggunakan ((9999)- 99999999), field tanggal dengan menggunakan (99/99/99). Komponen Input Mask dapat dilihat pada tabel berikut. 5. Caption: digunakan sebagai label dari field yang bersangkutan. 6. Default Value: Untuk memberikan nilai baku yang diisikan pada suatu field. Apabila field tersebut tidak diisi data, maka field tersebut sudah terisi dengan data baku tersebut.
Pengertian Table: Property Field…(3) 7. Validation Rule: Untuk membuat validasi/ ketentuan sebuah pengisian field, seperti contoh : pengisian untuk field Jumlah Barang tidak boleh > 500, field jenis kelamin hanya boleh diisi dengan “L” atau “P” saja, dsb. 8. Validation text: Untuk membuat tampilan pesan apabila pengisian data tidak sesuai validation rule. 9. Required: Untuk menetapkan apakah field ini harus diisi atau tidak (blank). 10. Allow zero length: Untuk menetapkan field text atau memo harus diisi atau bisa dibiarkan kosong. 11. Indexed: Untuk menetapkan field ini sebagai index dan tidak boleh ada duplikasi data, atau Index dan boleh duplikasi data, atau bukan index.
Pengertian Table: Property Field…(4) Tabel Komponen Input Mask Kode Keterangan digit angka, harus diisi. 9 digit angka, boleh tidak diisi. # digit angka, boleh tidak diisi dan bisa menampilkan tanda (-) apabila datanya kurang dari 0. L Semua jenis huruf, harus diisi. ? Semua jenis huruf , boleh tidak diisi A Semua jenis huruf/ angka, harus diisi a Semua jenis huruf & angka, tidak harus diisi. & Semua jenis huruf termasuk spasi, harus diisi. C Semua jenis huruf termasuk spasi, tidak harus diisi. . : ; - / Tanda pemisah yang biasa dipakai untuk format angka, tanggal atau jam. < Indikator untuk menunjukan huruf pada sebelah kanan tanda tersebit di konversi menjadi huruf kecil. > Indikator untuk menunjukan huruf pada sebelah kanan tanda tersebit di konversi menjadi huruf besar. ! Model pengisian dari kanan kekiri. \ Apabila ada data yang menggunakan tanda \ pada awal tulisan, tanda \ tersebut ditiadakan.
Pengertian Table: Rekord & Data…(1) Record merupakan kumpulan data sesuai dengan field-field yang sudah ditentukan. Data merupakan gabungan dari character-character yang mempunyai suatu arti dan pengertian.
Pengertian Table: Rekord & Data…(2) Data terbagi beberapa jenis: a. Charater/Text/String: Data-data berjenis text dan tidak dapat dilakukan proses matematika, contoh: Jakarta, Andi Alfian, 345FDB, 1234, 2500, B 1454 VE, dll b. Numeric/Currency: Data-data berjenis angka dan dapat dilakukan proses matematika, seperti contoh: 2500000, 23, 1, 3000000, dsb. c. Date/Penanggalan atau Jam: Data-data berjenis penanggalan/ jam dan dapat dilakukan proses matematika tanggal, seperti contoh: 03-Aug-99, 01/02/89, 12:00:30, 14:00 AM, dsb.
Membuat Table (1) Pastikan tab yang aktif adalah tab Tables. Click tombol New untuk membuat table baru. Pada monitor akan terlihat kotak dialog New Table
Membuat Table (2) Pilih & Click Design View Click tombol OK. Pada monitor akan terlihat lembar editing table. Click pada kolom field name, baris pertama, akan terlihat cursor pada kolom tersebut, ketik field name yang diinginkan, contoh: NIP
Membuat Table (3) Type Field Text Click pada kolom field name, baris pertama, akan terlihat cursor pada kolom tersebut, ketik field name yang diinginkan, contoh : NIP Click pada kolom data type, pada kolom tersebut sudah terisi jenis field text, jika mengganti jenis field, click tombol panah pada kolom tadi, pilih field yang diinginkan [click]. Kolom description diisi dengan keterangan field, misalnya untuk contoh keterangan dapat diisi dengan text Nomor Induk Pegawai.
Membuat Table (4) Item Field Properties Tab General untuk jenis field text. Item field size diisi dengan angka yang menunjukkan panjang field maximum, misalnya field size diisi dengan angka 15 untuk field NIP.
Membuat Table (5) Item “Input Mask” dapat diisi dengan contoh sbb: >LL-99999->LLLL-0;0;_ >LL-99999->LLLL-0 = Input Masking (Contoh data yang diinput : AB-123-ABCD-1 ;0 = Menandakan bahwa text pada bentuk mask diatas ditampilkan seluruhnya berikut tanda (-) ;_ = merupakan character yang ditampilkan sebelum data diinput. (Untuk lebih jelasnya dapat dilihat pada tabel komponen input mask).
Membuat Table (6) Item Caption diisi dengan Nomor Induk Pegawai Click pada Item Required, pilih dan click Yes Click pada Item Allow Zerro Lenght, pilih dan click No. Click pada Item Indexed, pilih dan click Yes No Duplicates.
Membuat Table (7) Field yang kelima (Gaji Pokok) berbeda type fieldnya yaitu Number, sehingga properties dari field tersebut berbeda dengan cara di atas.
Membuat Table (8) Type Field Number Item Field Properties Tab General untuk jenis field Number adalah sbb : Click Item field size, pilih & click Double. Click Item Format pilih & click Standard (ada pemisah ribuan dan desimal). Pada item format ini sudah terlihat bentuk pilihannya, jadi user tinggal memilih bentuk yang diinginkan & click.
Membuat Table (9) Item Caption diisi dengan Gaji Pokok Karyawan Click pada Item Required, pilih dan click Yes. Click pada Item Allow Zerro Lenght, pilih dan click No. Click pada Item Indexed, pilih dan click Yes No Duplicates. Field yang keenam (Tanggal_Tugas) mempunyai type field yang berbeda pula yaitu DATE/TIME, sehingga properties dari field tersebut berbeda pula dengan cara diatas.
Membuat Table (10) Type Field Date/Time Item Field Properties Tab General untuk jenis field Date/Time adalah sbb: Click Item field size, pilih & click Short Date Click Item Format, ketik 99/99/00 Item Caption diisi dengan Tanggal Mulai Tugas” Item Default Value diisi dengan Now() (Menampilkan Tanggal system/ tanggal sekarang). Item Validation rule diisi dengan <=Now() (Data yang diisi harus lebih kecil atau sama dengan tanggal system/ tanggal sekarang). Validation text …
Membuat Table (10) …Validation text diisi dengan “Tanggal tidak boleh lebih besar dari tanggal sekarang”. Required diisi dengan “No”. Indexed diisi dengan “No”
Membuat Table (11) Menyisipkan Field Jika ingin menyisipkan satu field diantara field Alamat & Gaji Pokok untuk nama field baru, yaitu No_Telepon.
Membuat Table (12) Menyisipkan Field Click pada field name Gaji Pokok (Row 5). Click Insert pada menu, pilih & click Row, maka akan terbentuk field kosong diantara field Alamat & Gaji Pokok. Tentukan nama field, tipe field, keterangan dan propertiesnya.
Membuat Table (12) Menentukan/Membuat Index Menentukan Index pada field adalah dengan cara : Click icon Indexes pada toolbar standard. Kotak Dialog Indexes akan tampil.
Menyimpan File Database Cara menyimpan struktur database yang telah kita buat dapat dilakukan dengan click icon bergambar disket yang ada toolbar standart, apabila struktur database tersebut belum pernah disimpan sebelumnya maka akan tampil kotak dialog Save As. Click pada kolom item table name, hapus text table1, ketikkan nama table yang kita inginkan, click OK, table tersebut sudah disimpan dan kembali ke lembar awal (Main) tab tables.
Memperbaiki Table Jika ingin memperbaiki table adalah dengan cara: click pada nama table yang ingin diedit, click tombol Design untuk masuk ke lembar edit tables. Edit tables tersebut sesuai keinginan dengan cara yang sama seperti pembuatan table pertama kali. Simpan kembali hasil perubahan tersebut. Click File pada menu, pilih & click Close untuk keluar dari lembar edit table dan kembali kelembar awal MS Access (Main).
Operasi pada Data dalam Table Operasi yang umumnya dilakukan pada data di dalam table yang sudah dibuat adalah dengan cara: Input Data Baru Menambah Data Menghapus Rekord Mencari Rekord data Mengganti Rekord Mengurutkan Rekord (Sort) Menyaring Data (Filter)
Operasi pada Data dalam Table # Input Data Baru # Click pada nama table yang tertera pada lembar awal MS Access tab Table. Click tombol Open. Lembar pengisian data (datasheet view) tampil dan siap untuk mengisi data. Click pada kolom field yang akan diinput data, input data sesuai dengan ketentuan yang diberikan (valid) pada saat pembuatan table (properties/ Validasi).
Operasi pada Data dalam Table # Menambah Data # Dalam keadaan datasheet view terbuka/ open. Click pada kolom field yang mau diinput datanya pada baris yang bertanda (*) yang berarti iput data baru..
Operasi pada Data dalam Table # Menghapus Rekord # Pilih salah satu record (blok beberapa record) . Click Edit pada menu, pilih & click Delete record
Operasi pada Data dalam Table # Mencari Rekord Data# Click pada posisi cursor pada kolom field tertentu click Edit pada menu, pilih & click Find (Crtl F). Pada kotak dialog Find tentukan isian pada kolom item. Find what untuk data yang ingin dicari. Click tombol Find first untuk pertama kali atau Click tombol Find Next untuk mencari data selanjutnya. Click tombol Close untuk mengakhiri pencarian.
Operasi pada Data dalam Table # Mengganti Rekord # Dalam keadaan datasheet view terbuka (open) Click pada posisi cursor pada kolom field tertentu. Click Edit pada menu, pilih & clik Replace. Pada kotak dialog Replace tentukan isian dari kolom item: Find What diisi dengan data yang ingin dicari. Ketik data baru pada kolom item “Replace with”. Click tombol Replace (untuk mengganti record dengan data baru) atau click tombol Replace all jika ingin mengganti record data yang sama pada table. Click Close untuk mengakhiri penggantian record.
Operasi pada Data dalam Table # Mengurutkan Rekord # Dalam keadaan datasheet terbuka (open) Click pada posisi cursor pada kolom field tertentu Click Record pada menu, pilih & click sort Pilih Ascending (mengurutkan dari kecil ke besar) atau descending (mengurutkan data dari besar ke kecil). Catatan : Setiap anda melakukan sort maka data pada table akan berubah sesuai dengan urutan yang dibuat lewat sort tadi, jika anda menutup/ keluar dari datasheet view maka MS Accsess akan menanyakan apakah perubahan ini akan disimpan? (Jawab Yes/ No).
Operasi pada Data dalam Table # Menyaring Rekord # Dalam keadaan datasheet view terbuka (open) Filter by form: Pilih “Record” pada menu Pilih & click Filter by form, Click pada posisi kolom field tertentu (untuk menentukan kriteria). Click kolom field tersebut., pilih daftar kriteria yang tersedia. Pilih Filter pada menu, pilih & click Apply filter/ sort. Filter by selection: Click posisi cursor pada kolom field tertentu. Click record pada menu, pilih & click Filter. Pilih & click Filter by selection. Catatan : Untuk menampilkan kembali seluruh record data pada tabel gunakan pilihan pada menu “record”, pilih & click “Remove filter/sort”.
Terima Kasih Wassalamualaikum Wr. Wb.