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 multiuser akan 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. Penerapan Basis Data
Hampir disemua aspek pemanfaatan perangkat computer dalam sebuah organisasi/perusahaan
senantiasa berhubungan dengan basis data. Perangkat komputer tersebut biasanya digunakan
untuk menjalankan fungsi Pengelolaan Sistem Informasi, yang dewasa ini sudah menjadi suatu
keharusan, demi untuk meningkatkan efisiensi, daya saing, kekuratan, kecepatan operasional
organisasi perusahaan. Dan basis data merupakan salah satu komponen utama dalam setiap
sistem informasi. Tidak ada sistem informasi yang bisa dibuat/dijalankan tanpa adanya
basis data.
Secara lebih teknis bidang-bidang umum yang telah memanfaatkan basis data demi efisiensi,
akurasi dan kecepatan operasi antara lain:
Kepegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai.
Pergudangan (inventory), untuk perusahaan manufaktur (pabrikan), grosir (reseller), apotek
dll.
Akuntansi untuk berbagai perusahaan.
Reservasi, untuk hotel, pesawat, kereta apai dll
Layanan pelanggan (customer care), untuk perusahaan yang berhubungan dengan banyaknya
pelanggan (bank, konsultan dll)
Sedang bentuk organisasi/perusahaan yang memanfaatkan basis data (sebagai komponen
sistem informasi) dapat berupa:
Perbankan, dalam melakukan pengelolaan data nasabah/data tabungan/pinjaman, pembuatan
laporan-laporan akuntansi-akuntansi, pelayanan informasi pada nasabah/calon nasabah.
Asuransi, dalam melakukan pengelolaan data nasabah/data pembayaran premi,
pemrosesan pengajuan klaim asuransi dll.
Rumah Sakit, dalam melakukan pengelolaan histori penyakit/pengobatan pasen,
menangani pembayaran perawatan.
Produsen Barang, dalam melakukan pengelolaan data keluar-masuk, barang
(inventory).
Industri manufaktur, dalam membantu pengelolaan pesanan barang, mengelola data karyawan.
Pendidikan/sekolah, dalam membantu pengelola0an data siswa, penjadwalan.
Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel/data
pelanggan, menangani gangguan dll.
Tugas 1:
Buatlah file dbase dengan nama : Nama_Kelas Nama_Siswa Latihan-1
Buatlah tabel karyawan yang terdiri dari beberapa field, kemudian tentukan jenis tipe datanya
Field Name Data Type Ketentuan Lain Field Size
* ID Text Input Mask : “2011_”000 8
Format : @;[blue]”Masih Kosong”
Nama Text Input Mask : >?<??????????????? 40
Alamat Text 30
Jabatan Lookup Wizard Jabatan : tentukan sendiri
Kota Text Default Value : Pekalongan 20
Gaji Currency
Foto Attachment
Keterangan Text 255
* Primary Key
E. 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:
Tables : merupakan kumpulan data sebagai komponen utama dalam database.
Queries : berfungsi menyaring data dari berbagai kriteria dan urutan yang
dikehendaki.
Forms : berfungsi memasukkan data, menampilkan data serta mengedit data dari suatu
tabel dengan tampilan fomulir yang telah kita rancang sendiri.
Reports : berfungsi mencetak data dalam bentuk laporan.
Pages : berfungsi menciptakan halaman web berupa data access pages.
Macros : berfungsi mengotomastiskan perintah-perintah yang kita kehendaki dalam
mengolah data.
Modules : berfungsi untuk merancang bermacam-macam modul aplikasi dalam mengolah
database tingkat lanjut sesuai yang kita kehendaki.
Tipe Data pada Access
Text
Pada tipe data ini jenis data yang disimpan adalah karakter. Panjang maksimal type fieldadalah
255 karakter yang merupakan type default.
Memo
Pada tipe data ini, jenis data yang disimpan adalah karakter. Panjang maksimal type
field adalah 65.535 karakter.
Number
Merupakan tipe data yang digunakan untuk menampung type data angka.
Date/time
Jenis data yang disimpan adalah data tanggal dan waktu dengan besar memory 8 byte.
Currency
Merupakan tipe data yang digunakan untuk menyimpan angka dalam format mata uang.
Besarnya memori penyimpanan adalah 4 byte.
Auto Number
Tipe data ini digunakan untuk memberikan penomoran secara otomatis (penambahan angka
otomatis)
Yes/No
Tipe data ini berisikan data Yes atau No, Benar atau Salah, Ya atau Tidak.
OLE Object / Attachment
Tipe data ini dapat memuat gambar, grafis, video dan suara dengan ukuran maksimal 1 GB
(batas atas Harddisk)
Hyperlink
Tipe data yang berisikan alamat hyperlink URL dengan panjang maksimal 64.000 karakter.
Lookup Wizard
Tipe data yang digunakan untuk menampilkan data dari tabel lain. Besar memori penyimpanan
umumnya 4 byte.
Tugas 2:
Bukalah file dbase yang bernama : Nama_Kelas Nama_Siswa Latihan-1
Buatlah tabel Karyawan (bagi yang belum membuat) pada pertemuan sebelumnya !
Aturlah field sesuai dengan propertiesnya !
Buatlah tabel dengan nama tabel Customer dengan struktur sebagai berikut:
Field Name Data Type Ketentuan Lain Field Size
*No_Faktur Text Input Mask: “Fak_”000 7
Nama Text 40
Klien_Dari Text Input Mask : “2011_”000 8
Produk Text 30
Harga Currency
E-mail Text 20
Catatan Memo
Foto Attachment
Setelah Anda membuat field-field tersebut beserta properties-nya, maka langkah Anda
selanjutnya adalah membuat Relationship.
Relationship antara field Klien_Dari (tabel Customer) dengan field ID (tabel Karyawan)
Buatlah form dan modifikasilah form yang Anda buat tersebut, sedemikian rupa sehingga
menjadi menarik.
Setelah Form yang Anda buat selesai, kemudian masukkan data-datanya, melalui FORM
F. TABEL
Pada pertemuan sebelumnya kita telah mempelajari secara sekilas pembuatan tabel dan
Relationship, serta desainnnya. Pembahasan secara lebih mendetail tentang tabel akan kita
bahas pada pertemuan ini. Dalam pertemuan ini kita juga masih akan berlatih membuat dan
mendesain form, dengan harapan menambah ketrampilan Anda untuk mengolah form.
Tabel adalah tempat untuk menyimpan data. Data yang ada di dalam tabel dapat kita
manipulasi, kita lakukan operasi-operasi dasar database, kita urutkan datanya (men- sort),
memperbaiki data yang telah terkumpul dan lain-lain. Jadi, fungsi dari tabel sebenarnya adalah
sebagai tempat untuk menampung/menyimpan data yang kemudian dapat kita olah/proses.
Tugas 3:
Buatlah file dbase dengan nama : Nama_Kelas Nama_Siswa Latihan-2
Buatlah tabel-tabel yang terdiri dari :
A. Buatlah dan simpanlah tabel dengan nama: Tabel_Barang
NO FIELD NAME DATA TYPE DESCRIPTION
1. *Kode_Barang Text (13) Kode
2. Nama_Barang Text (30) Nama Barang
3. Satuan Text (10) Satuan Jumlah Barang
4. Harga Currency Harga Barang
* Primary Key
B. Buatlah dan simpanlah tabel dengan nama: Tabel_Karyawan
NO FIELD NAME DATA TYPE DESCRIPTION
1. *NIK Text (5) Nomor Induk Karyawan
2. Nama_Karyawan Text (30) Nama Karyawan
3. Bagian Lookup Wizard Bagian Kerja Karyawan
C. Buatlah dan simpanlah tabel dengan nama: Tabel_Penjualan_1
NO FIELD NAME DATA TYPE DESCRIPTION
1. *No_Fak Text (4) Nomor Faktur
2. Tgl_Fak Date Tanggal Faktur
3. NIK Text (5) Nomor Induk Karyawan
D. Buatlah dan simpanlah tabel dengan nama: Tabel_Penjualan_2
NO FIELD NAME DATA TYPE DESCRIPTION
1. No_Fak Text (5) Nomor Faktur
2. Kode_Barang Text (13) Kode Barang
3. Nama_Barang Text (30) Nama Barang
4. Satuan Text (10) Satuan Jumlah Barang
5. Harga Currency Harga Barang
6. Jumlah Number Jumlah Barang
Kemudian Isikan data-datanya:
Isi Tabel Pertama:
INGAT: SIMPAN BAIK-BAIK TABEL INI, KARENA TABEL INI MASIH AKAN
DIGUNAKAN UNTUK PERTEMUAN SELANJUTNYA …… !!!!
Menghubungkan Beberapa Tabel
Jika diperhatikan antara tabel pertama dengan tabel keempat memiliki jenis field yang sama.
Akibatnya, kita dapat menghubungkan antara kedua tabel itu. Demikian untuk tabel kedua dan
ketiga.
Langkah-langkah menghubungkan kedua tabel itu:
1. Klik Tab Database Tools, klik Relationship …., atau klik icon Relationship yang ada pada
toolbar.
2. Muncul Kotak Dialog Show Table.
3. Klik tab Tables, klik tabel pertama lalu klik Add dan keempat (dua tabel)
4. Hubungkan antara tabel pertama dan keempat dengan cara mendrag field yang berjenis
sama, lalu klik Create
5. Untuk melihat hasilnya klik tabel pertama.
Dengan cara yang sama, coba lakukan untuk tabel kedua dan ketiga di atas.
G. FORM
Form digunakan untuk merepresentasikan ke user atau menerima inputan dari user data-data
dalam tabel/query dalam bentuk interface grid, tombol dan lain-lain. Form dalam Access dapat
dimasukkan ke dalam form lain sebagai control sub form, biasanya jika kita bekerja dalam
transaksi master detail.
Tugas 4:
Buatlah forms dari tabel pertama diatas: Contoh tampilan tabel pertama: (di halaman
berikutnya)
Buatlah forms untuk ketiga tabel lainnya !
SELAMAT MENCOBA …… SEMOGA BERHASIL !!!!!
H. QUERY
Komponen-komponen database yang telah dipelajari pada pertemuan sebelumnya
adalah table dan form. Pada pertemuan kali ini kita akan berlatih membuat komponen
database yang selanjutnya, yaitu query dan report.
Query berfungsi untuk menyaring dan menampilkan data dari berbagai kriteria dan urutan yang
kita kehendaki. Sebagai contoh, kita ingin menampilkan karyawan yang beralamat di kota
Yogyakarta, menampilkan karyawan yang berjenis kelamin perempuan, atau menampilkan
karyawan yang tingkat pendidikannya S1, menampilkan data siswa dengan NIS sesuai
keinginan, menampilkan siswa yang nilai TIK-nya tidak tuntas dll. Semua ini dapat dilakukan
dengan menggunakan fasilitas Query. Selain itu query juga dapat digunakan untuk
menampilkan data dari dua tabel atau lebih dengan syarat antar tabel itu ada field yang
berhubungan. Contohnya, kita ingin melihat NIS 20324 nama siswanya siapa? Nama orang
tuanya siapa ? dll. Query biasanya digunakan sebagai sumber data untuk Report dan Form.
. Ada dua cara untuk membuat Query, yaitu dengan:
1. Create query by using wizard
2. Create query in design view
Jika ingin membuat dengan cara yang kedua maka kita ikuti langkah-langkah yang telah
disediakan oleh Access. Tetapi jika kita ingin membuat query dengan format kita, maka kita
gunakan cara 1. Beberapa fungsi yang ada, diantaranya sama seperti dalam Microsoft Excel,
misalnya Sum, Avg, Min, Max, Count, Stdev dll. Fungsi logika seperti AND, OR, NOT, <, >,
<=, >= dapat juga kita gunakan dalam baris criteria.
Sebelum berlatih langkah-langkah membuat query, ada baiknya kita kenali dulu istilah-istilah
berikut ini:
Field : nama field yang ingin ditampilkan
Table : nama tabel dari field tersebut
Sort : mengurutkan data hasil query
Show : mengatur field ditampilkan atau tidak
Criteria : syarat dari data yang ingin ditampilkan.
I. REPORT
Report merupakan fasilitas dalam Microsoft Access yang berfungsi untuk mencetak
data dalam bentuk laporan. Dengan report, kita menjadi lebih leluasa dalam membuat
laporan. Data yang digunakan untuk membuat laporan, dapat berasal dari tabel maupun query.
Cara yang mudah untuk membuat report adalah dengan Create report by using wizard.