BAB 1
BASIS DATA
Tujuan Pembelajaran Umum
Setelah berakhirnya perkuliahan dengan pokok bahasan “Basis Data” ini,
mahasiswa mampu menangani operasi-operasi penyuntingan record-record yang
berada dalam tabel.
Ringkasan Materi :
1. Penanganan Record
2. Penyusunan dan Penyaringan Data
3. Fungsi Basis Data
4. Kalkulasi dan Rekapitulasi Record
PENANGANAN RECORD.
Secara umum basis data (database) merupakan kumpulan dari tabel yang saling
berkaitan, dimana tabel merupakan tempat menyimpan data dalam bentuk
record, record merupakan kumpulan data yang berada dalam suatu elemen data
(kumpulan sel) yang saling berkaitan dalam suatu kesatuan atau entitas (entity),
dengan demikian nyata benar bahwa record merupakan komponen yang paling
penting dalam suatu sistem basis data, oleh karena itu pembahasan-
pembahasan berikut lebih banyak menekankan pada operasi-operasi
penanganan record, antara lain penambahan, penghapusan, menampilkan serta
pencarian record
Apabila dalam pendekatan konvensional (manual), penambahan data dilakukan
satu per satu berdasarkan sel, dengan memanfaatkan fasilitas Form
sebagaimana nampak pada gambar berikut, pemasukan data dapat dilakukan
berdasarkan kelompok atribut (field), dengan cara memasukkan record melalui
bidang input yang tersedia.
1. Buat file baru dengan nama Latihan_1.1, simpan pada folder saudara,
2. Rubah nama lembar kerja (Sheet 1) menjadi Daftar Debitur Kredit Konsumtif
3. Buat struktur lembar kerja (sheet) sebagaimana nampak pada Gambar 1.1
berikut
Gambar 1.1
4. Format kolom Besar Kredit dan Penghasilan dengan Rupiah dan tanggal lahir
dengan Date
destian @rshad_2018 1
APDK – 2 BAB 1: Basis Data
5. Aktifkan menu Data Form yang terdapat pada toolbar, sebagaimana Gambar
1.2 berikut
Form
Gambar 1.2
6. Aktifkan Form melalui Costumize Quick Access Toolbar – Choose command
from, pilih All Comand, pilih Form, Add <enter>, akan nampak form berikut
(Gambar 1.3):
Gambar 1.3
7. Hot key berupa karakter yang diberi garis bawah, berguna untuk
mengaktifkan setiap perintah, dengan menekan kunci Alt, contoh : Alt o,
mengaktifkan input No, Alt w, dsb
8. Melalui menu Form (Gambar 1.3),masukkan data berikut pada tabel Daftar
Debitur Kredit
Tabel 1.1
9. Sisipkan kolom usia diantara Tempat Lahir dan Alamat, isikan secara otomatis
(dengan menggunakan rumus/formula) semua baris pada kolom usia tersebut.
10.Blok seluruh sel (Ctr A), kemudian Ctrl), lalu pada sheet 2 tempatkan/paste
(Ctrl V)
11.Rubah nama sheet 2 menjadi Debitur 1, hilangkan semua garis bantu
(Gridlines).
destian @rshad_2018 2
APDK – 2 BAB 1: Basis Data
12.Duplikasikan seluruh data, tempatkan (paste) dibawah, sehingga terdapat 48
record.
PENYUSUNAN RECORD.
Mengingat pada umumnya jumlah data yang ditampung dalam database relatif
besar, baik jumlah fieldnya yang banyak, maupun jumlah recordnya yang
banyak, untuk memudahkan serta mempercepat pembacaan tabel, maka
adakalanya record–record yang terdapat dalam tabel basis data perlu disusun
berdasarkan kriteria tertentu. Untuk mempermudah pemahaman saudara akan
penyusunan record, ikuti perintah berikut :
1. Aktifkan lembar kerja Debitur_1, melalui menu Data–Sort-Filter, aktifkan Sort
(Gambar 1.4)
2. Susunlah data dengan kunci penyusunan: tanggal lahir secara menaik
(Ascending/AZ)
Gambar 1.4
3. Jawaban benar: pada baris ke 48 (tertua) akan tertera nama
Qooshifani/Zulbaidah: Usia 54 tahun, sementara pada baris pertama akan
tertera Qoonita: 15 tahun
4. Susun data menaik, dengan kunci Tempat Lahir, posisi teratas tertera : Afrizal
– Bandung
5. Susun data secara menaik dengan kunci pertama: Tempat lahir (menaik) dan
kunci kedua : Usia (menurun), pada posisi teratas akan tertera : Zulbaidah –
Bandung
6. Susun data; kunci pertama: Besar Kredit (menaik) kunci kedua nama
(menurun).
7. Lakukan penyusunan dengan hasil yang diharapkan : mereka yang menikah
berada pada posisi atas, sementara yang belum menikah : berada pada posisi
bawa.
8. Lakukan penyusunan dengan hasil yang diharapkan : yang berjenis kelamin
Pria (L) berada pada urutan terbawah sementara perempuan (P) berada pada
posisi nomor 1.
PENYARINGAN RECORD.
Penyaringan (filter) data didasarkan atas pertimbangan-pertimbangan tertentu
dapat dilakukan melalui menu Data – Sort & Filter – Filter, sebagaimana nampak
pada gambar 1.4 diatas
1. Saringlah data dengan kriteria yang tampil hanya data debitur yang lahir di
Bandung dan belum menikah, maka hasil yang benar: akan diperoleh 6
(enam) record berikut:
Tabel 1.2
2. Saringlah yg berpenghasilan 2 juta atau elebih tinggal di Bandung dan PNS
(diperoleh 6)
3. Berapakah debitur yang berusia Usia 34 tahun (jawaban yang benar: 4 orang)
4. Berapa orang yang namanya berisi Z dan kredit Rp. 4.000.000 atau kurang (6
orang)
5. Berapa debitur yang memiliki pekerjaan PNS dan belum menikah (jawaban: 8
orang)
destian @rshad_2018 3
APDK – 2 BAB 1: Basis Data
6. Debitur PNS, penghasilan diatas Rp. 1.000.000 & pinjaman diatas Rp.
5.000.000(4 orang)
7. Hilangkan semua perintah-perintah penyaringan dari lembar kerja (sheet
Debitur_1)
8. Blok seluruh sel (Ctrl A), duplikasikan ( Ctrl C) tempatkan (Paste) pada sheet
3. (selanjutnya Daftar Debitur Kredt Konsumtif dijadikan sebagai lembar kerja
utama), Ctrl-S
9. Rubah nama sheet 3 menjadi Debitur 2, simpan (Ctrl S), tutup file (Ctrl W)
Tabel 1.4
3. Pada Debitur 3: Beri nama sel (Define Name) range B4:M52 dengan nama: db
(selanjutnya dalam sintaks database; db didefinisikan sebagai database).
4. Beri nama sel K5 dengan nama: pk (selanjutnya dalam sintaks; pk sebagai
field).
5. Tambahkan satu lembar kerja baru, beri nama Kriteria, pada sel A1 tuliskan
Pekerjaan, pada sel A2; tuliskan TNI/ABRI, selanjutnya simpan file (Ctrl S)
6. Blok sel A1:A2, kemudian beri nama: tn (selanjutnya dalam sintaks; tn
sebagai criteria).
7. Aktifkan lembar kerja Rekapitulasi, tempatkan pointer pada P5, hitung debitur
yang memiliki pekerjaan sebagai TNI/Polri, untuk itu dapat dapat dilakukan
dengan dua cara:
a. Mengarahkan langsung (sorot) pada sel-sel yang berisi database, field
serta criteria, hal tersebut antara lain dapat dilakukan dengan jalan
mengaktifkan insert function), atau dapat pula dilakukan dengan
mengaktifkan operasi fungsi dengan cara yang lainnya.
destian @rshad_2018 4
APDK – 2 BAB 1: Basis Data
Gambar 1.5
Setelah function arguments dieksekusi, maka pada sel P5, akan tertera
formula berikut :
=DCOUNTA('Debitur-2'!B4:M52;'Debitur-2'!K4;Kriteria!A1:A2)
b. Memanfaatkan name define yang telah dilakukan pada langkah no
3, 4 dan 5 diatas, kita tinggal menuliskan setiap name tersebut pada
kotak dialog function arguments:
Gambar 1.6
Setelah function dieksekusi, pada P5, akan tertera
formula:=DCOUNTA(db;pk;tn)
Tabel 1.5
Gambar 1.7
9. Aktifkan Debitur 2, kemudian blok seluruh lembar kerja (Ctrl A) selanjutnya
duplikasikan (Ctrl C), aktifkan lembar kerja baru, kemudian tempakan (Ctrl V).
10.Rubah nama lembar kerja baru tersebut menjadi Basisdata Baru.
11.Blok sel B5:M52, duplikasikan (Ctrl C), kemudian tempakan penunjuk aktif
pada sel B53 (Ctrl V), selanjutnya database saudara akan berisi 96 record.
12.Lakukan perubahan secara massal (dengan menggunakan menu Find &
Replace)
b. Ganti semua teks Polri menjadi POLRI
destian @rshad_2018 5
APDK – 2 BAB 1: Basis Data
c. Ganti semua kata Wiraswasta menjadi Pengusaha.
d. Ganti semua TNI/ABRI menjadi TNI
e. Naikan semua gaji Pegawai negeri Sipil sebesar 10 % penghasilan per
bulan
f. Naikan semua gaji anggota polri sebesar 7,5 % dikalikan penghasilan per
bulan
KALKULASI RECORD.
Dalam kalkulasi data pada database, diperlukan penghitungan secara parsial
(sub calculation) yang diklasifikasikan berdasarkan atribut atau fields tertentu
yang relatif homogen serta penghitungan keseluruhan (grand calculation)
dilakukan melalui menu Data - Sub Totals.
1. Buka Latihan_1.1, aktifkan Basis Data Baru, dengan auto fill, susun kolom No
(ascending)
2. Susun data berdasarkan pekerjaaan secara menaik, aktifkan Data - Sub Total
(Gambar 1.7),
3. Pada At each change in, pilih pekerjaan , sedangkan pada Use function, pilih
Count, setelah itu aktifkan OK atau <enter>, selanjutnya akan nampak hasil
berikut :
Tabel 1.6
4. Untuk melihat kalkulasi berupa perhitungan keseluruhan (grand count), pilih
angka 2 pada sudut sebelah kanan sebelah kiri lembar kerja, akan nampak
hasil grand count berikut:
Tabel 1.7
5. Untuk melihat struktur tabel kosong (field name), pilih angka 1, selanjutnya
akan nampak:
Tabel 1.8
destian @rshad_2018 6
APDK – 2 BAB 1: Basis Data
6. Untuk menghilangkan semua perintah kalkulasi record; aktifkan perintah
Remove All yang terdapat pada sub menu Sub Total , simpan file (Ctrl S),
kemudian tutup file (Ctrl W)
REKAPITULASI RECORD.
Rekapitulasi record dapat pula dilakukan dengan memanfaatkan sub menu Pivot
Table. Berikut adalah contoh pemanfaatan sub menu Pivot Tabel, dengan
menggunakan tabel Daftar Debitur Kredit Konsumtif yang terdapat pada lembar
kerja Debitur 2.
1. Buka Latihan 5.1, aktifkan debitur 2, aktifkan menu Insert – Pivot Table,
berikut :
Gambar 1.8
2. Pada Select a table or range, pilih tabel dengan mengarahkan tabel yang
dikehendaki,
Gambar 1.9
3. Selain disorot, pemilihan tabel dapat pula dilakukan dengan menuliskan nama
tabel, yaitu dengan menuliskan dbI, setelah itu pilih New Worksheet
Gambar 1.10
4. Pindahkan field-field yang berada pada opsi: Choose field to add to report,
sesuai dengan kebutuhan, sehingga selanjutnya menyerupai rtekapitulasi
(gambar 1.11)
5. Tempatkan tabel Rekapitulasi tersebut pada lembar kerja baru.
Tabel 1.11
Gambar 1.12
destian @rshad_2018 7
APDK – 2 BAB 1: Basis Data
6. Perubahan penghitungan dilakukan melaui kotak Value (gambar 1.12), pilih
Value Field Setting
Gambar
1.14
Gambar 1.15
2. Terdapat 8 pilihan (gambar 1.15) pengaturan data pada sel yang akan
divalidasi yaitu:
N
Field Keterangan
o
1 Any Value Nilai apapun
2 Whole Number Segala jenis angka (numerical)
3 Decimal Angka dengan pecahan desimal
4 List Tabel atau range database
5 Date Data tanggal
6 Time Data waktu
7 Text Length Panjang teks
8 Custom Sesuai kehendak, misalnya formula
Tabel 1.14
Gambar 1.16
3. Tentukan kriteria validasi data (Gbr 1.16), Setelah selesai melakukan
pengaturan validasi input (Settings), aktifkan Tab Input Message, masukan
Title serta Input Message (Gbr. 1.17)
destian @rshad_2018 8
APDK – 2 BAB 1: Basis Data
Gambar 1.21
Selain import data dari aplikasi lain, data yang berasal dari lembar kerja juga
dapat dibaca atau ditransfer (export) ke aplikasi khusus database (misalnya
dBase, MS Access, dll)
destian @rshad_2018 9
APDK – 2 BAB 1: Basis Data
4. Isikan data (record) mahasiswa di kelas saudara dengan data yang sebenar-
benarnya
5. Tambah field usia (sebelah kanan pekerjaan), isikan kolom (field) Usia dengan
formula.
6. Dengan fungsi Database, buat Ringkasan atau Rekapitulasi Data (record)
menyerupai Tabel 5.5 (hal 54), sesuaikan format rekapitulasi dengan struktur
database mahasiswa.
7. Buat Kalkulasi menyerupai Tabel 5.7 (hal 55), sesuaikan format kalkulasi
dengan database
8. Buat Rekap menyerupai Tabel 5.11 (hal 56), sesuaikan format dengan struktur
database sdr
destian @rshad_2018
10
APDK – 2 BAB 1: Basis Data
e. Berapa besarnya DPK yang terhimpun serta berapa banyaknya nasabah (n) per
jenis DPK
T U G A S 1. (FUNGSI DATABASE).
1. Tugas dikerjakan secara individu/berkelompok (maks 2 orang), dalam bentuk
tertulis & file
2. Jawaban diserahkan selambat-lambatnya sebelum berakhirnya perkuliahan
BAB 1
3. Jawaban dalam bentuk file didemonstrasikan (individul) sebelum berakhir
perkuliahan BAB 1 (Basis Data)
destian @rshad_2018
11
APDK – 2 BAB 1: Basis Data
6. Keterangan Calon:
Penghasilan Per Kepala Status Keterangan Calon
Lima belas juta rupiah per bulan atau lebih Belum Menikah Sangat Potensial
Lima belas juta rupiah per bulan atau lebih Sudah Menikah Potensial
Diantara Sepuluh juta dan lima belas juta rupiah Belum Menikah Kurang Potensial
Dibawah Sepuluh Juta Rupiah per bulan Belum ataupun Sudah Menikah Tidak Potensial
7. Bagi calon pelanggan yang berdomisili di Tanggerang atau calon pelanggan
yang tidak potensial, maka tidak akan ditindaklanjuti (ditolak), sedangkan bagi
yang berdomisili selain di kota Tanggerang dengan keterangan sangat
potensial, potensial ataupun kurang potensial akan ditindak lanjuti (diproses)
9. Buat Kalkulasi menyerupai Gambar 1.5, sesuaikan format kalkulasi dgn.
struktur database
10. Buat Rekapitulasi menyerupai Gambar 1.11, sesuaikan format rekapitulasi
dengan struktur database
destian @rshad_2018
12