Langsung ke konten utama

BLOG - 3

DATABASE

Perancangan Basis Data

Perhatian!!! Artikel ini merupakan resume hasil pembelajaran penulis dan beberapa sumber website sebagai referensi materi tertentu



DATABASE VS DATA WAREHOUSE 

Artikel sebelumnya telah kita pelajari dan fahami mengenai basis data atau Database, kali ini kita akan mengenal teman data lain, beda angkatan beda kelahiran beda keunggulan ini lah dia Data Warehouse.

Satu persatu dulu kita perkenalannya hehe..

Database merupakan tempat kumpulan data yang di simpan secara sistematis di dalam komputer yang dapat di akses dan di manipulasi. Database ini nanti dapat di olah menggunakan aplikasi pengolah agar dapat menjadi infomasi.

Data Warehouse merupakan tempat sistem komputer berisi kumpulan data untuk mengarsipkan dan menganalisis data historis dalam sebuah organisasi atau bisnis tertentu. Data Warehouse biasa disebut juga gudang data, dari artinya saja gudang artinya tempat penyimpanan dan pastinya gudang data ini memiliki kapasitas yang sangat besar. 

Infomasi yang dikelola dapat berupa data-data penting yang berguna dalam pengambilan keputusan bisa itu data terkait transaksi, data gaji karyawan atau data lainnya.

Berikut perbedaan Database dan Data Warehouse :

  1. Database dipergunakan dalam Online Transaction Processing (OLTP). Data Warehouse dipergunakan dalam Online Analitycal Processing (OLAP). Terkadang dalam dunia pendataan, Database digunakan dalam OLAP model data multidimensi ,  begitu juga Data Warehouse digunakan dalam OLTP. 
  2. Tabel Database kompleks dapat mengurangi redudansi data serta menghemat storage. Sedangkan tabel Data Warehouse sederhana, fast respond analitic.
  3. Database berorientasi Costumer Orientation. Sedangkan Data Warehouse berorientasi Market Ortentation.
  4. Database umumnya model data Entity Relationship serta desain berorientasi aplikasi. Sedangkan Data Warehouse umumnya model data Snowflake serta desain berorientasi subjek. 
  5. Pola akses Database yaitu transaksi atomik pendek yang membutuhkan mekanisme concurency control dan recovery. Sedangkan pola akses Data Warehouse mayoritas read only karena mayoritas data historis dan sedikit new data. 
  6. Database mengolah data secara detail lebih mudah. Sedangkan Data Warehouse menyimpan dan mengolah data berdasarkan tingkat granularitas yang  berbeda, perlu waktu tetapi unggul dalam hasil analisis yang lebih terstruktur.
  7. Database itu data real time tanpa mengacu data historis. Sedangkan Data Warehouse menjangkau berbagai tope skema database sebab evolusioner process.
  8. Data Warehouse Kueri analitik jauh lebih cepat banding Database. 
  9. Tampilan Database relational terperinci. Sedangkan tampilan Data Warehouse multidimensi yang ringkas. 
Sedikit tambahan, Data Warehouse menggunakan ETL sebagai landasannya. 

DATABASE MANAJEMENT SYSTEM (DBMS)

Sebelumnya kita sudah menjabarkan dibeberapa artikel termasuk artikel ini mengenai Database, Database ini hanyalah tempat yang dapat diolah untuk di jadikan informasi, pastinya harus tau siapa sih yang mengelola Database ini. 

Yup, Database diolah oleh DBMS, sesuai judul diatas kita akan mengenal tukang kelola ini. 

Database Manajement System (DBMS) merupakan sebuah perangkat lunak yang menangani semua pengaksesan ke Database. Jadi DBMS ini memang dirancang untuk database untuk mengelolanya dan juga menjalankan operasi data yang di minta client. 

DBMS menggunakan prinsip data disediakan dan dikelola secara terpusat. 

Contoh DBMS yaitu :
  1. MySQL 
  2. PostgreSQL 
  3. MariaDB
  4. MS SQL Server
  5. MongoBD
  6. MS Accesss
  7. Navicat
  8. Oracle
  9. Firebird
  10. Paradox
  11. Dll

SISTEM PEMROSESAN FILE VS DBMS 

Sebelumnya kita berbicara mengenai DBMS sebagai software mengelola database, sekarang kita mengenal kerabat jauh DBMS, sama sama tukang proses data hanya berbeda jaman dan keunggulan mereka, yang satu dah tua yang satu masih muda, tentu kekuatan mereka berbeda. 

Mari berkenalan apa itu Sistem Pemrosesan File. 
Sistem Pemrosesan File ini merupakan pengolahan data secara tradisional dengan cara menyimpan record-record pada file-file yang terpisah. Dimana masing-masing file diperuntukan hanya untuk satu program saja (tersendiri) , biasanya digunakan untuk mengatasi permasalahan bisnis. 

Mendengar kata tradisional memang kelihatan tua dan ketinggalan jaman tetapi dia tetap kuat dikarenakan keunggulannya, nanti kita versuskan. 

DBMS VS SISTEM PEMROSESAN FILE :
  1. DBMS minim Redudansi, sedangkan Sistem Pemrosesan File tidak. 
  2. DBMS keamanan data terjamin, sedangkan Sistem Pemrosesan File tidak. 
  3. DBMS  data konsisten, sedangkan Sistem Pemrosesan File tidak konsisten atau inkonsistensi data. 
  4. DBMS data independence, sedangkan Sistem Pemrosesan File tidak. 
  5. DBMS bila terjadi kerusakan bagian data, maka bagian lain tidak dapat berjalan karena sistemnya terpusat. Sedangkan Sistem Pemrosesan File bila terjadi satu bagian rusak maka bagian lain tetap berjalan karena setiap bagian mempunyai file tersendiri. 
Walaupun Sistem Pemrosesan File lebib banyak kekurangan setidaknya dia memiliki sejarah dan sebuah kelebihan yang lebih baik banding DBMS. 

JENJANG DATA 

Jenjang Data adalah kumpulan data yang saling berhubungan antar data. Kumpulan data berhubungan tersebut akan mudah akses informasi yang di inginkan. 
Dalam Database memiliki jenjang data juga. Apa saja ya, ayo kita bahas... 



Jenjang Data dalam Database yaitu :
  1. Char/Characters : bagian terkecil berupa karakter numerik, huruf dan simbol. 
  2. Field : atribut dari record, kumpulan field membentuk record, contoh field nama, alamat, usia, dan lainnya. 
  3. Record : kumpulan field, kumpulan record membentuk file. 
  4. File : kumpulan record, menggambarkan kesatuan data yang sajenis. 
  5. Database : kumpulan file membentuk database. 

MODEL DATA 

Uhhh, kita telah membahas mengenai database dan DBMS sekarang kita membahas model data, apa saja model data, didalam DBMS pun bahkan memerlukan desain model data nya.

Baiklah, lanjut... 
Model Data merupakan kumpulan tools konseptual untuk menjabarkan/mendeskripsikan data, relasi antar data yang menyatakan hubungan antar record dalam database. 

Model Data terbagi beberapa jenis :
  1. Entity Relationship
  2. Object Oriented Model
  3. Model Relational 
  4. Model Hierarki
  5. Model Network
Model data atau biasa kita dengar modeling data, dalam kita menggunakan database dan DBMS maka perlu pemodelan data agar sebagai gambaran sang progamer dalam memprogram database.

Mungkin masih penasaran tentang modeling data, bisa di searching google lebih detail nya. 

Sekian, 
Terima Kasih 

Mayoritas sumber resume, dan beberapa pemikiran kesimpulan pribadi. 




Komentar

Postingan populer dari blog ini

HCI dan Kaitannya dengan Bidang Studi Lain

Halo semuanya....... Pada kesempatan kali ini Kerentekno akan membahas mengenai HCI dan Kaitannya dengan Bidang Studi Lain, pada artikel kali ini akan ada beberapa sumber referensi yang menjelaskan berbagai hal sesuai topik yang akan dibahas, kalau begitu langsung saja. HCI dan Kaitannya dengan Bidang Studi Lain Kita awali pembahasan kali ini dengan pertanyaan, Apa itu HCI ?  HCI kepanjangan dari Human-Computer Interaction atau diartikan Interaksi Manusia dan Komputer merupakan ilmu pengetahuan yang membahas mengenai bagaimana cara interaksi manusia dan komputer dapat berjalan. Menurut wikipedia " Interaksi manusia dan komputer ( bahasa Inggris : human–computer interaction atau disingkat HCI ) adalah disiplin ilmu yang mempelajari hubungan antara manusia dan komputer yang meliputi perancangan, evaluasi, dan implementasi antarmuka pengguna komputer agar mudah digunakan oleh manusia." Menurut Alan Dix dibukunya berjudul " Human-Computer Interaction " edisi ke

KONSEP HCI DI DUNIA NYATA

Halo semuanya....... Pada kesempatan kali ini Kerentekno akan membahas mengenai Konsep HCI di Dunia Nyata , pada artikel kali ini akan ada beberapa sumber referensi yang menjelaskan berbagai hal sesuai topik sebagai pelengkap dan fakta dalam pembahasan topic ini, kalau begitu langsung saja.   Pendahuluan :  Seperti yang kita ketahui, HCI (Human Computer Interaction) merupakan konsep/ilmu dalam bagaimana manusia dan komputer dapat berinteraksi, sepanjang sejarah dari jaman kuno hingga jaman modern yang dulunya orang beranggapan bahwa mustahil kita makhluk hidup dapat berinteraksi dengan benda mati, dimasa modern sekarang hal tersebut dapat diwujudkan tanpa kita sangka, manusia terus berkembang sepanjang waktu begitu juga dengan alat yang dibuatnya terus berkembang hingga terpikirkan membuat sebuah computer yang dapat berinteraksi sesama kita, memudahkan berbagai aspek bidang kerja, untuk semua kalangan didunia. Pada artikel kali ini, penulis akan membahas konsep HCI di dunia nyata, a