Software basis data
adalah software pengolah data yang digunakan untuk mengolah data sehingga dapat
tersimpan dengan baik dan dapat di akses dengan mudah oleh pengguna.
Microsoft Acces merupakan salah satu merupakan program pengolah databse
yang canggih yang digunakan mengolah berbagai jenis dat dengan pengoprasian
yang mudah.
A.
Konsep Basis Data
Basis Data (Data Base)
dapat dibayangkan sebagai sebuah lemari arsip. Jika kita memiliki sebuah
almari arsip dan berwenang untuk mengelolanya, maka kemungkinan besar kita akan
melakukan hal-hal sebagai berikut:
-
memberi sampul/map pada kumpulan/bundel arsip yang akan disimpan
-
menentukan kelompok/jenis arsip
-
memberi penomoran dengan pola tertentu yang nilainya unik pada setiap
sampul/map
-
menerapkan arsip-arsip tersebut dengan cara/urutan tertentu dalam almari dll
Upaya
penyusunan/penempatan ini baru kita lakukan jika kita rasakan bahwa buku
tersebut sudah cukup banyak.
Definisi:
Basis data terdiri dari 2
kata, yaitu basis dan data. Basis adalah markas/gudang, tempat bersarang
atau berkumpul, sedangkan data adalah
representasi fakta dunia nyata yang mewakili suatu
objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan,
peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka,
huruf, simbol, teks, gambar, bunyi dan kombinasinya.
Basis data dapat
didefinisikan dari beberapa sudut pandang :
1.
Himpunan kelompok
data (arsip) yang saling berhubungan
yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan
kembali secara cepat dan mudah.
2.
Kumpulan data yang saling
berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan
(redundansi) yang tidak perlu untuk memenuhi berbagai kebutuhan.
3.
Kumpulan file/tabel/arsip
yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.
Prinsip kerja dari basis
data dan lemari arsip adalah sama, terutama adalah untuk pengaturan data/arsip.
Selain itu, tujuan utamanya juga sama, yaitu untuk kemudahan dan kecepatan
dalam pengambilan kembali data/arsip. Perbedaannya hanya terletak
pada media penyimpanan yang digunakan. Jika lemari arsip menggunakan lemari
besi atau kayu, maka basis data menggunakan media penyimpanan elektronis
seperti disk (disket atau harddisk).
Satu hal yang harus
diperhatikan bahwa basis data bukan hanya sekedar media penyimpanan data secara
elektronis (dengan bantuan komputer), artinya tidak semua bentuk
penyimpanan data
elektronis dapat disebut basis data. Kita dapat menyimpan dokumen berisi data
dalam file teks (dengan program pengolah kata), file spredsheet dll, tetapi
tidak dapat disebut sebagai basis data. Karena didalamnya tidak ada pemilahan
dan pengelompokan data sesuai jenis/fungsi data, sehingga akan menyulitkan
pencarian data kelak. Yang sangat ditonjolkan dalam basis data adalah
pengaturan/pemilahan/pengelompokan/pengorganisasian data yang akan kita simpan
sesuai fungsi atau jenisnya. Pemilahan/ pengelompokan/ pengorganisasian ini
dapat berbentuk sejumlah file/tabel terpisah atau dalam bentuk pendefinisian
kolom-kolom/field-field data setiap file/tabel.
B.
Operasi Dasar Basis Data
Dalam sebuah disk, basis
data dapat diciptakan dan dapat pula ditiadakan. Di dalam sebuah disk, kita
dapat pula menempatkan beberapa (lebih dari satu) basis data. Sementara dalam
sebuah basis data kita dapat menempatkan satu atau lebih file/tabel. Pada
file/tabel inilah sesungguhnya data disimpan/ ditempatkan.
Sebuah basis data umumnya
dibuat untuk mewakili sebuah semesta data yang spesifik. Misalnya basis data
kepegawaian, basis data akademik, basis data inventori (pergudangan) dan
sebagainya. Dalam basis data akademik, misalnya kita dapat menempatkan file
mata pelajaran, file guru, file jadwal, file nilai dan seterusnya.
Oleh karena itu
operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data dapat
meliputi:
1.
Pembuatan basis data baru
(create database) yang identik dengan pembuatan lemari rasip yang baru.
2.
Penghapusan basis data (drop
database) yang identik dengan perusakan lemari arsip
3.
Pembuatan
file/tabel baru ke suatu basis data (create
table), identik dengan penambahan map arsip baru.
4.
Penghapusan file/tabel
dari suatu basis data (drop tabel).
5.
Penambahan/pengisian data
baru ke sebuah file/table di sebuah basis data.
6.
Pengambilan data dari
sebuah file/tabel.
7.
Pengubahan data dari
sebuah file/tabel.
8.
Penghapusan data dari
sebuah file/tabel.
Operasi-operasi yang
berkaitan dengan pembuatan objek (basis data dan tabel) merupakan operasi awal
yang hanya dilakukan sekali dan berlaku seterusnya, sedangkan operasi-operasi
yang berkaitan dengan pengisian tabel merupakan operasi-operasi rutin yang
dilakukan berulang-ulang dan karena itu operasi-operasi inilah yang lebih tepat
mewakili aktivitas pengelolaan (managment) dan pengolahan (processing) data
dalam basis data.
C.
Tujuan Basis Data
Telah disebutkan bahwa
tujuan utama dalam pengelolaaan basis data dalam sebuah basis data adalah agar
kita dapat menemukan kembali data ynag kita cari dengan mudah dan cepat. Secara
lebih lengkap pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan
(objektif) seperti:
1.
Kecepatan dan Kemudahan (Speed)
Pemanfaatan basis data
memungkinkan kita untuk dapat menyimpan data atau melakukan
perubahan/manipulasi terhadap data atau menampilkan kembali data tersebut
dengan lebih cepat dan mudah, daripada kita menyimpan data secara manual (non
elektronis).
2.
Efisiensi Ruang Penyimpanan (Space)
Karena keterkaitan erat
antara kelompok dalam basis data, maka redundansi (pengulangan) data pasti
selalu ada. Dengan basis data, efisiensi/optimalisai penggunaan ruang
penyimpanan dapat dilakukan karena kita dapat melakukan penekanan jumlah
redundansi data, baik menerapkan sejumlah
pengkodean atau membuat relasi-relasi (dalam bentuk file)
antar kelompok data yang saling berhubungan.
3.
Keakuratan (Accuracy)
Pemanfaatan pengkodean
atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint)
tipe data, domain data, keunikan data dan sebagainya yang secara ketat dapat
diterapkan dalam sebuah basis data, sangat berguna untuk menekan
ketidakakuratan/penyimpanan data.
4.
Ketersediaan (Availability)
Pertumbuhan data sejalan
waktu akan semakin membutuhkan ruang penyimpanan yang besar. Padahal tidak
semua data selalu kita gunakan/butuhkan. Karena itu kita dapat melakukan
pemilahan data, sehingga data yang sudah jarang kita gunakan dapat kita
pindahkan kedalam media penyimpanan off-line. Disisi lain, karena
kepentingan pemakaian data, sebuah basis data dapat memiliki data yang tersebar
di banyak lokasi geografis. Misalnya, data nasabah sebuah bank dipisah-pisah
dan disimpan di lokasi yang sesuai dengan keberadaan nasabah. Dengan
pemanfaatan teknologi jaringan komputer, data yang berada di suatu
lokasi/cabang, dapat juga diakses (menjadi tersedia/avaible) bagi lokasi
yang lain.
5.
Kelengkapan (Completeness)
Untuk mengakomodasi
kebutuhan kelengkapan data yang semakin berkembang, maka kita tidak hanya dapat
menambah record-record data, tetapi juga dapat melakukan perubahan struktur
dalam basis data, baik dalam penambahan objek baru (tabel) atau dengan
penambahan field-filed baru pada suatu tabel.
6.
Keamanan (Security)
Ada sejumlah sistem
(aplikasi) pengelola basis data yang tidak menerapkan aspek keamanan dalam
sebuah basis data. Tetapi untuk suatu sistem yang besar dan serius, aspek
keamanan juga dapat diterapkan secara ketat. Dengan begitu, kita dapat
menentukan siapa-siapa (pemakai) yang boleh menggunakan basis data beserta
objek-objek di dalamnya dan menentukan jenis-jenis operasi apa saja yang boleh
dilakukan.
7.
Kebersamaan Pemakaian (Sharebility)
Pemakai basis data
seringkali tidak terbatas pada satu pemakai saja atau di satu lokasi saja oleh
satu sistem aplikasi. Data pegawai dalam basis data kepegawaian , misalnya
dapat digunakan oleh banyak pemakai, dari sejumlah departemen dalam perusahaan
atau oleh banyak sistem (sistem penggajian, sistem akuntansi, sistem inventori
dan sebagainya). Basis data yang dikelola oleh sistem (aplikasi) yang mendukung
lingkungan multiuserakan dapat memenuhi kebutuhan ini, tetapi tetap
dengan menjaga/menghindari munculnya persoalan baru seperti inkonsistensi data
(karena data yang sama dapat diubah oleh banyak pemakai pada saat yang
bers0amaan) atau kondisi deadlock (karena banyak pemakai
saling menunggu untuk menggunakan data)
D.
Database dengan Microsoft Access
Database dalam Microsoft
Office Access merupakan kumpulan informasi yang saling berhubungan dan terdiri
atas beberapa komponen, yaitu: Table, Query, Form, Report, Macro dan Module.
Komponen Database:
1. Tables :
merupakan kumpulan data sebagai komponen utama dalam database.
2. Queries
: berfungsi menyaring data
dari berbagai kriteria dan
urutan yang dikehendaki.
3. Forms :
berfungsi memasukkan data, menampilkan data serta
mengedit data dari suatu tabel dengan tampilan fomulir yang
telah kita rancang sendiri.
4. Reports : berfungsi mencetak data dalam bentuk laporan.
5. Pages : berfungsi menciptakan halaman web berupa data
access pages.
6. Macros : berfungsi
mengotomastiskan perintah-perintah yang kita kehendaki dalam mengolah data.
7. Modules : berfungsi
untuk merancang bermacam-macam modul aplikasi
dalam mengolah database tingkat lanjut sesuai yang kita kehendaki.
Tipe Data pada Access
1. Text
: pada tipe data ini jenis data yang disimpan adalah karakter.
Panjang maksimal type fieldadalah 255 karakter yang merupakan type
default.
2. Memo : Pada
tipe data ini, jenis data yang disimpan adalah karakter. Panjang maksimal type
fieldadalah 64.000 karakter.
3. Number : Merupakan tipe data yang
digunakan untuk menampung type data angka.
4. Date/time : Jenis data yang disimpan
adalah data tanggal dan waktu dengan besar memory 8 byte.
5. Currency : Merupakan tipe data yang digunakan untuk menyimpan angka dalam
format mata uang. Besarnya memori penyimpanan adalah 4 byte.
6. Auto Number : Tipe data ini digunakan
untuk memberikan penomoran secara otomatis (penambahan angka otomatis)
7. Yes/No
: Tipe data ini berisikan data Yes atau No,
Benar atau Salah, Ya atau Tidak.
8. OLE Object / Attachment : Tipe
data ini dapat memuat gambar, grafis, video dan suara dengan ukuran maksimal 1
GB (batas atas Harddisk)
9. Hyperlink : Tipe data yang berisikan
alamat hyperlink URL dengan panjang maksimal 64.000 karakter.
10. Lookup Wizard : Tipe data yang digunakan
untuk menampilkan data dari tabel lain. Besar memori penyimpanan umumnya
4 byte.
E.
Mengoprasikan Microsoft Access
Untuk membuat database
beserta tabel-tabelnya dengan menggunakan Microsoft Access, maka terlebih
dahulu Anda harus memahami gambaran sebuah struktur database. Perlu diketahui bahwa jika Anda ingin membuat suatu program,
Anda memerlukan file database yang akan diproses. File database ini hanya
dibuat struktur databasenya saja, tidak perlu diisi langsung record-nya. File
database ini juga dibuat satu kali saja, selanjutnya melalui perintah-perintah
program file database tersebut diproses.
Untuk membuat file
database, Anda dapat menggunakan program Microsoft Access, SQL, atau Oracle.
Pada artikel ini Anda menggunakan Microsoft Access, namun Microsoft Access yang
akan ditulis disini hanya sebatas untuk membuat struktur databasenya saja.Untuk membuat database kosong dengan Microsoft Access
lakukan langkah-langkah berikut:
1. Jalankan aplikasi Microsoft Access
2. Pilih "Blank Database".
3. Setelah itu akan muncul tampilan kotak dialog File New Database
yang meminta Anda untuk memberikan nama File Database serta memilih
lokasi di mana data akan disimpan.
4. Klik pada kolom file name, gantilah db1 dengan coba1.
5. Setelah nama database ditentukan pilih Create.