Blog ini membahas tentang dunia pemrograman secara detail tentang PHP , Android, Tips & Triks Dunia digital , Digital marketing dan Online Shop

Thursday, March 4, 2021

#1 Pengertian dan manfaat basisdata

Jika kita membuat suatu aplikasi, kita tidak akan lepas dalam hal penggunaan basis data, khususnya teman-teman yang menjadi full stack developer, yang di tuntut harus menguasai front end , back end maupun basis data. Nah kita akan bahas  apa itu basisdata , beserta kawan-kawannya yaa ..

1. Pengertian Basis Data

Pengertian basis data yaitu basis data terdiri dari dua kata yaitu kata basis dan kata data, basis merupakan kata yang mempunyai maskas/tempat berkumpul/ tempat bersarang, sedangkan Data yaitu representasi dari fakta dunia yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.

Definisi secara istilah yaitu Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah atau dapat diartikan juga sebagai Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan

2. DBMS (Database Management System

Pengertan DBMS yaitu :  Perangkat lunak yang didesain untuk membantu memelihara dan memanfaatkan kumpulan data yang besar

DBMS digunakan untuk menyimpan data dalam file dan menulis kode aplikasi tertentu untuk mengaturnya, contoh DBMS yaitu Microsoft Access, Oracle , MySQL, PostgreSQL , DB2 dll

Konsep Dari DBMS bisa di lihat ada gambar di bawah ini 


3. Skenario DBMS (Database Management System

Utk. memahami kebutuhan akan DBMS, perhatikan suatu skenario berikut: 
a. Perusahaan mempunyai basis data berukuran besar, katakanlah sebesar 500 GB, untuk menyimpan dan memelihara data karyawan, departemen, produk, penjualan, dll. 
b. Data tsb harus dapat diakses secara serentak (concurrent) oleh beberapa karyawan 
c. Pertanyaan (queries) mengenai data hrs dapat dijawab secara cepat 
d. Perubahan-perubahan terhadap data oleh sejumlah pengguna yang berbeda hrs dapat dilakukan secara konsisten 
e. Akses ke bagian-bagian tertentu dari data (misalnya, data gaji) hrs dibatasi (restricted) 

4. Pemanfaatan basisdata

a. Kecepatan dan Kemudahan (Speed)

Yakni agar pengguna basis data bisa:  menyimpan data melakukan perubahan/manipulasi terhadap data menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (manual).

b. Efisiensi Ruang Penyimpanan (Space)

Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan

c. Keakuratan (Accuracy)

Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.

d. Ketersediaan (Availability)

Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan. 

e. Kelengkapan (Completeness)

Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru. 


f. Keamanan (Security)

Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

g. Kebersamaan (Sharability)

Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).




Share:

0 comments:

Post a Comment

Followers

Blog Archive

Total Pageviews