• Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Oracle Java Magazine

    As Cover of Oracle Java Magazine March/April 2012 issue

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching Java 7

    Binus University 2011

  • Eclipse Democamp

    Microsoft Indonesia 2011

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Java and Android Roadshow

    SMK PGRI 3 Malang 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2011

  • Java and Android Roadshow

    SMK Plus Darussalam Kediri 2012

  • Oracle Academy Seminar

    LIKMI Bandung, 2012

  • Oracle Academy Seminar

    Indonesia University, 2012

  • Seminar Android

    Universitas Budi Luhur 2010

  • Java and Android Roadshow

    SMK Hasan Kafrawi Jepara 2012

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

  • IOSA

    Indonesia Open Source Award 2011

  • Java Training

    SMKN 02 Sukabumi 2010

  • Sosialisasi Kurikulum

    SMKN 01 Tulungagung 2011

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

Sunday, March 30, 2014

Posted by Netty Herawaty
| 3:20 AM
Menurut ensiklopedia bebas berbahasa Indonesia (Wikipedia), database atau basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program untuk memperoleh informasi dari basis data tersebut. 

Dalam perencanaan database dapat menggunakan berbagai macam DBMS (Database Management System) seperti MS Access, SQL Server, My SQL, Postgre, Firebird dll. Dengan DBMS dapat dibuat program aplikasi basis data untuk membuat, merancang dan mengelola database.

Dalam mengembangkan suatu basis data, ada berbagai metodologi yang digunakan. Tujuan metodologi adalah orientasi pada keberhasilan pengembangan basis data dengan tepat waktu, tepat biaya dan sesuai dengan kebutuhan yang diharapkan.

Ada banyak metodologi pengembangan basis data, antara lain 

Perencanaan database langkah-langkah kerjanya mengacu pada konsep pengembangan database. Ada banyak konsep pengembangan database seperti :

a. SDLC (System Development Life Cycle)
b. CMM (Capability Maturity Model)
b. RAD (Rapid Application Development)
c. Spiral

Yang akan saya bahas disini adalah konsep SDLC. SDLC adalah metodologi pengembangan sistem dengan tahapan-tahapan seperti yang saya gambarkan pada diagram dibawah ini :

1. Database Planning

Database planning adalah proses penyusunan rencana dan tujuan pengembangan basis data. Tujuan pengembangan basis data dibagi menjadi 2, yaitu tujuan primer dan tujuan sekunder.

Berikut saya ambil beberapa contoh tujuan primer pengembangan basis data :
a. Share ability
Artinya sistem basis data yang dikembangkan harus bisa digunakan oleh banyak pemakai atau multi user

b. Data Security 
Keamanan data diperlukan untuk melindungi data dari kerusakan fisik media penyimpanan dan kerusakan karena alam (kebakaran, banjir dll)

c. Data Flexibility
Untuk memberikan kemudahan dalam menampilkan kembali data-data yang diperlukan menggunakan fasilitas yang diberikan DBMS

d. Privacy
Untuk membatasi hak akses basis data. Hanya user yang diberikan privilage yang bisa mengakses basis data

Sedangkan tujuan sekunder dari pengembangan basis data antara lain :
a. Tersedianya Kamus Data
Kamus data diperlukan untuk standarisasi data sekaligus sebagai dokumentasi sistem

b. Standarisasi Data
Setiap pengolahan data harus menggunakan definisi dan format yang seragam

c. Reduced Data Redudancy
Artinya meminimalisasi kerangkapan data, karena kerangkapan data akan menimbulkan masalah integritas data

d. Fast Recovery
Pembuatan basis data cadangan atau backup secara rutin

2. Analysis

Analisis merupakan proses penganalisaan model data secara detil, seperti mengidentifikasi semua data proyek yang akan diolah di dalam sistem.

3. Design

Pada tahap ini dibagi menjadi 2, yaitu logical design dan physical design.
a. Logical Design (desain logika)
Logical design adalah proses yang melibatkan semua aspek logika basis data seperti menentukan data model yang mencakup tabel (atribut dan domain), pendataan kategori data dan penentuan hubungan antar entitas dalam basis data (relationship)

b. Physical Design (desain fisik)
Physical design adalah proses yang melibatkan semua aspek fisik teknologi database seperti program DBMS yang akan digunakan, perangkat keras, sistem operasi dan jaringan komunikasi data (LAN, Internet dll)

4. Implementation

Implementation meliputi proses pengkodean (coding) , uji coba (testing), instalasi sistem dan pelatihan penggunaan basis data pada user

5. Maintenance

Maintenance adalah proses pemeliharaan basis data seperti modifikasi struktur database, perbaikan terhadap error dan pengaturan database untuk meningkatkan kinerja

Keuntungan pengembangan basis data

Keuntungan yang di dapat dalam pengembangan basis data antara lain :
a. Meminimalkan kerangkapan data
b. Standarisasi data
c. Menghindari inkonsistensi data atau data yang tidak konsisten
d. Memelihara integritas data
e. Meningkatkan kemudahan pemeliharaan data




Reactions: