Post on 01-Mar-2018
7/25/2019 Mengoperasikan Software Aplikasi Basis
1/13
Mengoperasikan software aplikasi basis data
A. Konsep Basis Data
Basis Data (Data Base) dapat dibayangkan sebagai sebuah lemari arsip. Jika kita memilikisebuah 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/enis arsip
memberi penomoran dengan pola tertentu yang nilainya unik pada setiap sampul/map
menerapkan arsip-arsip tersebut dengan !ara/urutan tertentu dalam almari dll
"paya penyusunan/penempatan ini baru kita lakukan ika kita rasakan bahwa buku tersebutsudah !ukup banyak.
Definisi:
Basis data terdiri dari # kata, yaitu basis dan data. Basis adalah markas/gudang, tempat
bersarang atau berkumpul, sedangkan data adalah representasi $akta dunia nyata yangmewakili suatu obek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan,
peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huru$, simbol,
teks, gambar, bunyi dan kombinasinya.
Basis data dapat dide$inisikan dari beberapa sudut pandang:
%. &impunan kelompok data (arsip) yang saling berhubungan yang diorganisasi
sedemikian rupa agar kelak dapat diman$aatkan kembali se!ara !epat dan mudah.
#. 'umpulan data yang saling berhubungan yang disimpan se!ara bersama sedemikian rupa dan
tanpa pengulangan (redundansi) yang tidak perlu untuk memenuhi berbagai kebutuhan.
. 'umpulan $ile/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan
elektronis.
rinsip kera dari basis data dan lemari arsip adalah sama, terutama adalah untuk pengaturan
data/arsip. *elain itu, tuuan utamanya uga sama, yaitu untuk kemudahan dan ke!epatan dalam
pengambilan kembali data/arsip. erbedaannya hanya terletak pada media penyimpanan yangdigunakan. Jika lemari arsip menggunakan lemari besi atau kayu, maka basis data menggunakan
media penyimpanan elektronis seperti disk (disket atau harddisk).
7/25/2019 Mengoperasikan Software Aplikasi Basis
2/13
*atu hal yang harus diperhatikan bahwa basis data bukan hanya sekedar media penyimpanan
data se!ara elektronis (dengan bantuan komputer), artinya tidak semua bentuk
penyimpanan data elektronis dapat disebut basis data. 'ita dapat menyimpan dokumen berisidata dalam $ile teks (dengan program pengolah kata), $ile spredsheet dll, tetapi tidak dapat
disebut sebagai basis data. 'arena didalamnya tidak ada pemilahan dan pengelompokan datasesuai enis/$ungsi data, sehingga akan menyulitkan pen!arian data kelak. +ang sangat
ditonolkan dalam basis data adalah pengaturan/pemilahan/pengelompokan/pengorganisasiandata yang akan kita simpan sesuai $ungsi atau enisnya. emilahan/ pengelompokan/
pengorganisasian ini dapat berbentuk seumlah $ile/tabel terpisah atau dalam bentuk
pende$inisian kolom-kolom/$ield-$ield data setiap $ile/tabel.
B. Operasi Dasar Basis Data
Dalam sebuah disk, basis data dapat di!iptakan dan dapat pula ditiadakan. Di dalam sebuah disk,
kita dapat pula menempatkan beberapa (lebih dari satu) basis data. *ementara dalam sebuah
basis data kita dapat menempatkan satu atau lebih $ile/tabel. ada $ile/tabel inilah sesungguhnyadata disimpan/ ditempatkan.
*ebuah basis data umumnya dibuat untuk mewakili sebuah semesta data yang spesi$ik. isalnya
basis data kepegawaian, basis data akademik, basis data inentori (pergudangan) dan sebagainya.
Dalam basis data akademik, misalnya kita dapat menempatkan $ile mata pelaaran, $ile guru, $ileadwal, $ile nilai dan seterusnya.
leh karena itu operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data dapat
meliputi:
embuatan basis data baru (create database) yang identik dengan pembuatan lemari rasipyang baru.
enghapusan basis data (drop database) yang identik dengan perusakan lemari rasip.
embuatan $ile/tabel baru ke suatu basis data (create table), identik dengan
penambahan map arsip baru.
enghapusan $ile/tabel dari suatu basis data (drop tabel).
enambahan/pengisian data baru ke sebuah $ile/table di sebuah basis data.
engambilan data dari sebuah $ile/tabel.
engubahan data dari sebuah $ile/tabel.
enghapusan data dari sebuah $ile/tabel.
7/25/2019 Mengoperasikan Software Aplikasi Basis
3/13
perasi-operasi yang berkaitan dengan pembuatan obek (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 aktiitas pengelolaan
(managment) dan pengolahan (pro!essing) data dalam basis data.
C. Tujuan Basis Data
elah disebutkan bahwa tuuan utama dalam pengelolaaan basis data dalam sebuah basis dataadalah agar kita dapat menemukan kembali data ynag kita !ari dengan mudah dan !epat. *e!ara
lebih lengkap peman$aatan basis data dilakukan untuk memenuhi seumlah tuuan (obekti$)
seperti:
1. Kecepatan dan Kemudahan (Speed)
eman$aatan basis data memungkinkan kita untuk dapat menyimpan data atau melakukan
perubahan/manipulasi terhadap data atau menampilkan kembali data tersebut dengan lebih !epatdan mudah, daripada kita menyimpan data se!ara manual (non elektronis).
2. Efisiensi Ruang Penyimpanan (Space)
'arena keterkaitan erat antara kelompok dalam basis data, maka redundansi (pengulangan) datapasti selalu ada. Dengan basis data, e$isiensi/optimalisai penggunaan ruang penyimpanan dapat
dilakukan karena kita dapat melakukan penekanan umlah redundansi data, baik menerapkan
seumlah pengkodean atau membuat relasi-relasi (dalam bentuk $ile) antar kelompok datayang saling berhubungan.
3. Keakuratan (Accuracy)
eman$aatan pengkodean atau pembentukan relasi antar data bersama dengan penerapan
aturan/batasan (constraint) tipe data, domain data, keunikan data dan sebagainya yang se!ara
ketat dapat diterapkan dalam sebuah basis data, sangat berguna untuk menekanketidakakuratan/penyimpanan data.
4. Ketersediaan (Aai!a"i!ity)
ertumbuhan data sealan waktu akan semakin membutuhkan ruang penyimpanan yang besar.
adahal tidak semua data selalu kita gunakan/butuhkan. 'arena itu kita dapat melakukan
pemilahan data, sehingga data yang sudah arang kita gunakan dapat kita pindahkan kedalammedia penyimpanan off-line. Disisi lain, karena kepentingan pemakaian data, sebuah basis data
dapat memiliki data yang tersebar di banyak lokasi geogra$is. isalnya, data nasabah sebuahbank dipisah-pisah dan disimpan di lokasi yang sesuai dengan keberadaan nasabah. Dengan
peman$aatan teknologi aringan komputer, data yang berada di suatu lokasi/!abang, dapat uga
diakses (menadi tersedia/avaible) bagi lokasi yang lain.
#. Ke!engkapan ($%mp!eteness)
7/25/2019 Mengoperasikan Software Aplikasi Basis
4/13
"ntuk mengakomodasi kebutuhan kelengkapan data yang semakin berkembang, maka kita tidak
hanya dapat menambah re!ord-re!ord data, tetapi uga dapat melakukan perubahan struktur
dalam basis data, baik dalam penambahan obek baru (tabel) atau dengan penambahan $ield-$iledbaru pada suatu tabel.
&. Keamanan (Security)
0da seumlah sistem (aplikasi) pengelola basis data yang tidak menerapkan aspek keamanan
dalam sebuah basis data. etapi untuk suatu sistem yang besar dan serius, aspek keamanan ugadapat diterapkan se!ara ketat. Dengan begitu, kita dapat menentukan siapa-siapa (pemakai) yang
boleh menggunakan basis data beserta obek-obek di dalamnya dan menentukan enis-enis
operasi apa saa yang boleh dilakukan.
'. Ke"ersamaan Pemakaian (Share"i!ity)
emakai basis data seringkali tidak terbatas pada satu pemakai saa atau di satu lokasi saa oleh
satu sistem aplikasi. Data pegawai dalam basis data kepegawaian , misalnya dapat digunakanoleh banyak pemakai, dari seumlah departemen dalam perusahaan atau oleh banyak sistem
(sistem penggaian, sistem akuntansi, sistem inentori dan sebagainya). Basis data yang dikelolaoleh sistem (aplikasi) yang mendukung lingkungan multiuser akan dapat memenuhi kebutuhan
ini, tetapi tetap dengan menaga/menghindari mun!ulnya persoalan baru seperti inkonsistensi
data (karena data yang sama dapat diubah oleh banyak pemakai pada saat yang bers1amaan) ataukondisi deadlock (karena banyak pemakai saling menunggu untuk menggunakan data)
D. Penerapan Basis Data
&ir disemua aspek peman$aatan perangkat !omputer dalam sebuah organisasi/perusahaan
senantiasa berhubungan dengan basis data. erangkat komputer tersebut biasanya digunakanuntuk menalankan $ungsi engelolaan *istem 2n$ormasi, yang dewasa ini sudah menadi suatukeharusan, demi untuk meningkatkan e$isiensi, daya saing, kekuratan, ke!epatan operasional
organisasi perusahaan. Dan basis data merupakan salah satu komponen utama dalam setiap
sistem in$ormasi. idak ada sistem in$ormasi yang bisa dibuat/dialankan tanpa adanya basisdata.
*e!ara lebih teknis bidang-bidang umum yang telah meman$aatkan basis data demi e$isiensi,
akurasi dan ke!epatan operasi antara lain:
'epegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai.
ergudangan (inventory), untuk perusahaan manu$aktur (pabrikan), grosir (reseller),
apotek dll.
0kuntansi untuk berbagai perusahaan.
3eserasi, untuk hotel, pesawat, kereta apai dll
7/25/2019 Mengoperasikan Software Aplikasi Basis
5/13
4ayanan pelanggan (customer care), untuk perusahaan yang berhubungan dengan
banyaknya pelanggan (bank, konsultan dll)
*edang bentuk organisasi/perusahaan yang meman$aatkan basis data (sebagai komponen sistemin$ormasi) dapat berupa:
erbankan, dalam melakukan pengelolaan data nasabah/data tabungan/pinaman,
pembuatan laporan-laporan akuntansi-akuntansi, pelayanan in$ormasi pada nasabah/!alon
nasabah.
0suransi, dalam melakukan pengelolaan data nasabah/data pembayaran premi,
pemrosesan pengauan klaim asuransi dll.
3umah *akit, dalam melakukan pengelolaan histori penyakit/pengobatan pasen,
menangani pembayaran perawatan.
rodusen Barang, dalam melakukan pengelolaan data keluar-masuk, barang
(inentory).
2ndustri manu$aktur, dalam membantu pengelolaan pesanan barang, mengelola data
karyawan.
endidikan/sekolah, dalam membantu pengelola1an data siswa, penadwalan.
elekomunikasi, dalam melakukan pengelolaan data administrasi kabel/data
pelanggan, menangani gangguan dll.
ugas 1
%. Buatlah $ile dbase dengan nama : 5ama6'elas 5ama6*iswa 4atihan-%
#. Buatlah tabel karyawan yang terdiri dari beberapafield, kemudian tentukan enis tipe
datanya
*ie!d +ame ,ata ype Ketentuan -ain *ie!d Sie7 2D e8t 2nput ask : 9#1%%6111 ;
5ama e8t ?blue@asih 'osong
2nput ask : AC
1
0lamat e8t 1Jabatan 4ookup EiFardJabatan : tentukan sendiri
7/25/2019 Mengoperasikan Software Aplikasi Basis
6/13
'ota e8t De$ault Galue : ekalongan #1
Hai Iurren!y
7/25/2019 Mengoperasikan Software Aplikasi Basis
7/13
erupakan tipe data yang digunakan untuk menampung type data angka.
Date'ti!e
Jenis data yang disimpan adalah data tanggal dan waktu dengan besar memory ; byte.
Curren(
erupakan tipe data yang digunakan untuk menyimpan angka dalam $ormat mata uang.Besarnya memori penyimpanan adalah byte.
Auto &u!ber
ipe data ini digunakan untuk memberikan penomoran se!ara otomatis (penambahan angka
otomatis)
)es'&o
ipe data ini berisikan data Yes atauNo, Benar atau *alah, +a atau idak.
O*E Objet ' Atta+!ent
ipe data ini dapat memuat gambar, gra$is, ideo dan suara dengan ukuran maksimal % HB (batas
atasHarddisk)
,(perlink
ipe data yang berisikan alamat hyperlink URL dengan panang maksimal L.111 karakter.
*ookup -iard
ipe data yang digunakan untuk menampilkan data dari tabel lain. Besar memori penyimpanan
umumnya byte.
Tugas /:
%. Bukalah $ile dbase yang bernama : 5ama6'elas 5ama6*iswa 4atihan-%
#. Buatlah tabel 'aryawan (bagi yang belum membuat) pada pertemuan sebelumnya N0turlahfield sesuai dengan propertiesnya N
. Buatlah tabel dengan nama tabel Iustomer dengan struktur sebagai berikut:
*ie!d +ame ,ata ype Ketentuan -ain *ie!d Sie
75o6
7/25/2019 Mengoperasikan Software Aplikasi Basis
8/13
'lien6Dari e8t 2nput ask : 9#1%%6111 ;
roduk e8t 1
&arga Iurren!yO-mail e8t #1
Iatatan emo
7/25/2019 Mengoperasikan Software Aplikasi Basis
9/13
+0 *E-, +AE ,AA PE ,ES$RP0+
0. 152' e8t () 5omor 2nduk 'aryawan
/. 5ama6'aryawan e8t (1) 5ama 'aryawan
2. Bagian 4ookup EiFard Bagian 'era 'aryawan
I. Buatlah dan simpanlah tabel dengan nama: abel6enualan6%
+0 *E-, +AE ,AA PE ,ES$RP0+
0. 15o6
7/25/2019 Mengoperasikan Software Aplikasi Basis
10/13
Isi tabel ketiga:
Isi Tabel Keempat:
6&7AT: 86MPA& BA6K9BA6K TABE* 6&6 KA$E&A TABE* 6&6 MA86, AKA&
D67;&AKA& ;&T;K PE$TEM;A& 8E*A&>>>
Meng+ubungkan Beberapa Tabel
7/25/2019 Mengoperasikan Software Aplikasi Basis
11/13
Jika diperhatikan antara tabel pertama dengan tabel keempat memiliki enis $ield yang sama.
0kibatnya, kita dapat menghubungkan antara kedua tabel itu. Demikian untuk tabel kedua dan
ketiga.
4angkah-langkah menghubungkan kedua tabel itu:
%. 'lik ab Database Tools, klik $elations+ip P., atau klik i!on $elations+ip yang ada pada
toolbar.
#. un!ulKotak Dialog ho! "able.
. 'lik tab Tables, klik tabel pertama lalu klik 0dd dan keempat (dua tabel)
. &ubungkan antara tabel pertama dan keempat dengan !ara mendrag field (ang berjenis
sa!a, lalu klik Ireate
. "ntuk melihat hasilnya klik tabel pertama.
,engan cara yang sama c%"a !akukan untuk ta"e! kedua dan ketiga di atas.
7. #O$M
>>>
7/25/2019 Mengoperasikan Software Aplikasi Basis
12/13
,. ";E$)
'omponen-komponen database yang telah dipelaari pada pertemuan sebelumnya adalah table
dan form. ada pertemuan kali ini kita akan berlatih membuat komponen database yang
selanutnya, yaitu #uery dan report.
$ueryber$ungsi untuk menyaring dan menampilkan data dari berbagai kriteria dan urutan yang
kita kehendaki. *ebagai !ontoh, kita ingin menampilkan karyawan yang beralamat di kota+ogyakarta, menampilkan karyawan yang berenis kelamin perempuan, atau menampilkan
karyawan yang tingkat pendidikannya *%, menampilkan data siswa dengan 52* sesuai
keinginan, menampilkan siswa yang nilai 2'-nya tidak tuntas dll. *emua ini dapat dilakukan
dengan menggunakan $asilitas $uery. *elain itu #ueryuga dapat digunakan untuk menampilkan
data dari dua tabel atau lebih dengan syarat antar tabel itu adafield yang berhubungan.
Iontohnya, kita ingin melihat 52* #1# nama siswanya siapa 5ama orang tuanya siapa dll.
$uerybiasanya digunakan sebagai sumber data untukReport dan%orm.
. 0da dua !ara untuk membuat $uery, yaitu dengan:
%. &reate #uery by using !i'ard
#. &reate #uery in design vie!
Jika ingin membuat dengan !ara yang kedua maka kita ikuti langkah-langkah yang telah
disediakan oleh(ccess. etapi ika kita ingin membuat #uery dengan $ormat kita, maka kita
7/25/2019 Mengoperasikan Software Aplikasi Basis
13/13
gunakan !ara %. Beberapa $ungsi yang ada, diantaranya sama seperti dalam i!roso$t O8!el,
misalnya um,(vg,)in,)a*, &ount, tdev dll.