Mengoperasikan Software Aplikasi Basis

download Mengoperasikan Software Aplikasi Basis

of 13

Transcript of Mengoperasikan Software Aplikasi Basis

  • 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

    &ampir 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.