PENDEKATAN TRADISIONAL VS DATABASE
Juni 22, 2017
1. Sistem File Tradisional
Sebelumnya, sistem yang digunakan untuk mengatasi semua permasalahan bisnis, menggunakan pengelolaan data secara tradisional dengan cara menyimpan record-record pada file-file yang terpisah yang disebut juga sistem pemrosesan file.
Contoh:
Bank yang mempunyai dua sistem; yakni sistem yang memproses data Mahasiswa dan sistem yang mengelola data mata kuliah.
Sebelumnya, sistem yang digunakan untuk mengatasi semua permasalahan bisnis, menggunakan pengelolaan data secara tradisional dengan cara menyimpan record-record pada file-file yang terpisah yang disebut juga sistem pemrosesan file.
Contoh:
Bank yang mempunyai dua sistem; yakni sistem yang memproses data Mahasiswa dan sistem yang mengelola data mata kuliah.
- Digunakan untuk menyimpan record dalam file yang terpisah penyimpanan Tradisional
- Masing-masing file diperuntukkan hanya untuk satu program Aplikasi
2. Sistem Basis Data
Seiring dengan berjalannya waktu, sistem pemrosesan file ditinggalkan karena masih bersifat manual yang kemudian dikembangkan sistem pemrosesan dengan pendekatan basis data.
Seiring dengan berjalannya waktu, sistem pemrosesan file ditinggalkan karena masih bersifat manual yang kemudian dikembangkan sistem pemrosesan dengan pendekatan basis data.
Contoh:
Data universitas Pada sistem ini record-record data disimpan pada satu tempat yakni basis data dan diantara program aplikasi maupun pemakai terdapat DBMS (Database Management System).
Perbedaan antara File Manajemen tradisional dan File Manajemen Database
No
|
File Manajemen Tradisional
|
File Manajemen Database
|
1
|
Program Oriented
|
Data Oriented
|
2
|
Kaku
|
Luwes
|
3
|
Adanya kerangkapan data
|
Terkontrolnya kerangkapan data
|
Keuntungan Penggunaan Basis Data
- Control data terpusat
- Redundansi data dapat dikurangi dan dikontrol
- Ketidakkonsistensian data dapat dihindarkan
- Data dapat dipakai bersama (share)
- Penerapan standarisasi
- Pembatasan keamanan data (security)
- Integritas data dapat dipelihara
- Independensi data/program
- Control data terpusat
- Redundansi data dapat dikurangi dan dikontrol
- Ketidakkonsistensian data dapat dihindarkan
- Data dapat dipakai bersama (share)
- Penerapan standarisasi
- Pembatasan keamanan data (security)
- Integritas data dapat dipelihara
- Independensi data/program
Kerugian Penggunaan Basis Data
- Mahal, butuh biaya untuk software hardware dan user yang berkualitas
- Kompleks, kemampuan hardware lebih besar, menjadi lebih rumit sehingga membutuhkan keahlian yang lebih tinggi.
- Mahal, butuh biaya untuk software hardware dan user yang berkualitas
- Kompleks, kemampuan hardware lebih besar, menjadi lebih rumit sehingga membutuhkan keahlian yang lebih tinggi.
3. Konsep dasar basis data
a. Pengertian Basis Data (database)
Basis data (database) merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinnya. Data perlu disimpan didalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data didalam basis data perlu diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas.
Basis data (database) merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinnya. Data perlu disimpan didalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data didalam basis data perlu diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas.
b. Perancangan Basis Data (database)
Hal yang paling penting pada saat melakukan desain file (database) adalah pengetahuan akan struktur dari file yang didesain. Sebuah file menyimpan record-record yang jenisnya sama.
Hal yang paling penting pada saat melakukan desain file (database) adalah pengetahuan akan struktur dari file yang didesain. Sebuah file menyimpan record-record yang jenisnya sama.
File (database) menurut Jenisnya
1. File Master
File Master menampung data-data yang relatif tidak mudah berubah dan menjadi acuan bagi file yang lain (file transaksi).
2. File Transaksi
File Transaksi merupakan file sementara untuk mengumpulkan transaksi yang terjadi yang melibatkan beberapa file master beserta data tambahan pada tiap transaksi.
3. File Tabel
File table merupakan file permanent yang memuat data referensi yang diperlukan untuk memproses transaksi, memperbaharui file master atau untuk membuat suatu output.
4. File Laporan
File laporan merupakan file sementara yang dipakai untuk menyimpan output yang belum dicetak.
File Master menampung data-data yang relatif tidak mudah berubah dan menjadi acuan bagi file yang lain (file transaksi).
2. File Transaksi
File Transaksi merupakan file sementara untuk mengumpulkan transaksi yang terjadi yang melibatkan beberapa file master beserta data tambahan pada tiap transaksi.
3. File Tabel
File table merupakan file permanent yang memuat data referensi yang diperlukan untuk memproses transaksi, memperbaharui file master atau untuk membuat suatu output.
4. File Laporan
File laporan merupakan file sementara yang dipakai untuk menyimpan output yang belum dicetak.
Fase Merancang Basis Data
1) Mengumpulkan dan Menganalisis
a. Menentukan kelompok pemakai dan bidang-bidang aplikasinya.
b. Meninjau dokumentasi yang ada.
c. Analisis lingkungan operasi dan pemprosesan data
d. Daftar pertanyaan dan wawancara.
a. Menentukan kelompok pemakai dan bidang-bidang aplikasinya.
b. Meninjau dokumentasi yang ada.
c. Analisis lingkungan operasi dan pemprosesan data
d. Daftar pertanyaan dan wawancara.
2) Merancang basis data secara konseptual
Tujuan dan fase ini adalah menghasilkan conceptual schema untuk basis data yang tergantung pada sebuah DBMS (Database Management System).
Tujuan dan fase ini adalah menghasilkan conceptual schema untuk basis data yang tergantung pada sebuah DBMS (Database Management System).
3) Memilih DBMS (Databse Management System)
Pemilihan DBMS ditentukan oleh bebrapa faktor, diantaranya: faktor teknik, ekonomi dan politik organisasi. Contoh faktor teknik: keberadaan DBMS (Relation, Network, Hierarchical, dan lain-lain), struktur penyimpanan dan jalur akses yang mendukung DBMS, pemakai, dan lainlain. Faktor-faktor ekonomi dan organisasi yang mempengaruhi satu sama lain dalam pemilihan DBMS: struktur data, personal yang telah terbiasa dengan suatu sistem, dan tersedianya layanan penjual.
Pemilihan DBMS ditentukan oleh bebrapa faktor, diantaranya: faktor teknik, ekonomi dan politik organisasi. Contoh faktor teknik: keberadaan DBMS (Relation, Network, Hierarchical, dan lain-lain), struktur penyimpanan dan jalur akses yang mendukung DBMS, pemakai, dan lainlain. Faktor-faktor ekonomi dan organisasi yang mempengaruhi satu sama lain dalam pemilihan DBMS: struktur data, personal yang telah terbiasa dengan suatu sistem, dan tersedianya layanan penjual.
4) Merancang basis data secara logika (pemetaan model data)
5) Merancang basis data secara fisik
Merancang basis data secara fisik merupakan proses memilih struktur-struktur penyimpanan dan jalur-jalur akses ke file-file basis data untuk mencapai performa terbaik di berbagai aplikasi.
Merancang basis data secara fisik merupakan proses memilih struktur-struktur penyimpanan dan jalur-jalur akses ke file-file basis data untuk mencapai performa terbaik di berbagai aplikasi.
6) Implementasi basis data
Spesifikasi secara konseptual diuji dan dihubungkan dengan kode program dengan perintah embedded DML (Data Manipulation Language).
Spesifikasi secara konseptual diuji dan dihubungkan dengan kode program dengan perintah embedded DML (Data Manipulation Language).
4. Istilah - Istilah Basis Data
a. Entititas
Entititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.
b. Field
Setiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity. Seorang siswa dapat dilihat dari atributnya misalnya, NIM, Nama siswa, Alamat.
c. Record
Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap. Contoh Kumpulan atribut NIP, Nama, dan alamat berisikan
"01001245566", Sanusi, Jl. Hati suci No 2 Kupang.
d. Data Value
Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data.
e. Kunci Elemen Data (Key Data Element)
Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh: Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data NPM.
Entititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.
b. Field
Setiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity. Seorang siswa dapat dilihat dari atributnya misalnya, NIM, Nama siswa, Alamat.
c. Record
Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap. Contoh Kumpulan atribut NIP, Nama, dan alamat berisikan
"01001245566", Sanusi, Jl. Hati suci No 2 Kupang.
d. Data Value
Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data.
e. Kunci Elemen Data (Key Data Element)
Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh: Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data NPM.
5. Komponen - Komponen Basis Data
1. Perangkat Keras (Hardware)
Perangkat keras yang biasanya terdapat dalam sistem basis data adalah memori sekunder hardisk.
2. Sistem Operasi (Operating System)
Sistem Operasi (Operating System) merupakan program yang mengaktifkan atau memfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam melakukan operasi-operasi dalam komputer. Sistem Operasi yang banyak digunakan seperti: MS-DOS, MS-Windows 95 MS Windows NT, dan Unix.
3. Basis data (Database)
Sebuah basis data ( Database ) dapat memiliki beberapa basis data. Setiap basis data dapat berisi atau memiliki sejumlah objek basis data seperi file atau tabel Database
4. Management System (DBMS)
Pengolahan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak yang disebut DBMS yang menentukan bagaimana data disimpan, diubah dan diambil kembali.
5. Pemakai (User)
Bagi pemakai dapat berinteraksi dengan basis data dan memanipulasi data dalam program yang ditulis dalam bahasa pemograman.
Perangkat keras yang biasanya terdapat dalam sistem basis data adalah memori sekunder hardisk.
2. Sistem Operasi (Operating System)
Sistem Operasi (Operating System) merupakan program yang mengaktifkan atau memfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam melakukan operasi-operasi dalam komputer. Sistem Operasi yang banyak digunakan seperti: MS-DOS, MS-Windows 95 MS Windows NT, dan Unix.
3. Basis data (Database)
Sebuah basis data ( Database ) dapat memiliki beberapa basis data. Setiap basis data dapat berisi atau memiliki sejumlah objek basis data seperi file atau tabel Database
4. Management System (DBMS)
Pengolahan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak yang disebut DBMS yang menentukan bagaimana data disimpan, diubah dan diambil kembali.
5. Pemakai (User)
Bagi pemakai dapat berinteraksi dengan basis data dan memanipulasi data dalam program yang ditulis dalam bahasa pemograman.