Jumat, 17 April 2020

KONSEP BASIS DATA

Perbedaan sistem file tradisional & sistem file basis data

1. Sistem File Tradisional
Record-record yang disimpan dalam file dan disimpan dengan cara terpisah. Dimana masing-masing file diperuntukkan hanya untuk satu program file aplikasi saja. Sistem ini disebut juga dengan Sistem Pemrosesan File
~Keterbatasan Sistem File Tradisional
~Kerangkapan data(Redundansi data) dan Inkonsistensi data
~Kesukaran dalam mengakses data
~Data terisolir
~Data dependence
~Keamanan data                 

2. Sistem Basis Data
Suatu kumpulan file-file yang mempunyai keterkaitan antara satu file dengan file lainnya.
~Keterbatasan Sistem Basis Data
~Memerlukan tenaga ahli
~Perangkat lunak mahal
~Butuh daya listrik yang besar
~Bila ada akses yang tidak benar, kerusakan dapat terjadi
~Prosedur backup dan recovery sulit
~Pemeliharaannya butuh waktu lama karena ukurannya besar.


Perbedaan Sistem File Tradisional dan Sistem Basis Data
File Tradisional
Basis Data
Kesukaran mengakses data dan mendapatkan data
Mudah mengakses dan mendapatkan data
Timbul redundansi data dan inkonsistensi data
Redundansi data dan inkonsistensi data minim
Sulit dilakukan pengembangan aplikasi (kaku)
Mudah dilakukan pengembangan aplikasi (luwes)
Program oriented
Data oriented


Konsep dasar basis data

Basis dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul.
Sedangkan data merupakan representasi fakta dunia nyata yang mewakili suatu objek.
Seperti:
Manusia (pegawai, pelanggan, mahasiswa, dosen), barang, hewan, kejadian, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinya.
Jadi apa itu basis data?
BeBasis data atau database merupakan kumpulan data yang saling berelasi (berhubungan).
Relasi biasanya ditujukan dengan key (kunci) dari tiap tabel yang ada.
Dalam satu tabel terdapat record-record yang sejenis yang merupakan satu kumpulan entitas yang seragam.
Satu record terdiri dari field-field yang saling berhubungan dan 
rikut definisinya:
menunjukan dalam satu pengertian lengkap dalam satu record.
Mungkin terdengar rumit, tapi sebenarnya tidak.
Berdasarkan pengertian diatas dapat disimpulkan bahwa basis data (database) mempunyai beberapa kriteria.
Yaitu:
Bersifat data oriented bukan program oriented, dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
Hal ini juga dapat dikembangkan dengan mudah baik volume maupun strukturnya sehingga dapat memenuhi kebutuhan sistem-sistem baru dengan mudah.
Prinsip utama basis data atau database adalah pengaturan data dengan tujuan utama fleksibilitas dan kecepatan akses.
Adapun tujuan basis data diantaranya sebagai efisiensi yang meliputi speed, space, dan accuracy, mengenai data dalam jumlah besar, kebersamaan pemakai (sharebility), dan meniadakan duplikasi dan in


 Keuntungan dan Kerugian Sistem Basis Data.

  
Dalam Basis Data terdiri dari 6 Keuntungannya antara lain sebagai berikut
konsistensi data.

·             Data dapat dipakai secara bersama -sama ( Multiple User )
Dalam rangka mempercepat semua daya guna sistem dan mendapat responsi waktu yang cepat, beberapa sistem mengijinkan banyak pemakai untuk mengupdate data secara simultan.
·             Data dapat distandarisasikan
Jika data tersebar dalam eberapa file dalam bentuk format yang tidak sama, maka ini menyulitkan dalam menulis program aplikasi untuk mengambil dan menyimpan data. Maka haruslah data dalam suatu database dibuat format yang standar sehingga mudah dibuat program aplikasinya
.
·             Mengurangi kerangkapan data ( Redudansi )
Maksudnya data yang sama disimpan dalam berkas data yang berbeda – beda sehingga apabila ada pengupdatean maka akan terjadi berulang – ulang. Penyimpanan data yang sama berulang – ulang di beberapa file dapat mengakibatkan juga inkonsistensi ( tidak konsisten ). Apabila salah satu dari file yang mengandung data tersebut terlewat di update maka terjadilah data yang tidak konsisten lagi.
·             Adanya kemandirian ( kebebasan ) data atau data independent
Dalam paket bahasa DBMS, misalnya pada struktur file setiap kali kita hendak melihat data cukuplah dengan perintah list. Apabila hendak menambah data cukup dengan Append. Ini berarti perintah – perintah dalam paket DBMS bebas terhadap database. Apapun perubahan dalam database semua perintah akan mengalami kestabilan tanpa perlu ada yang diubah. Hal ini akan berbeda dengan paket bahasa lainnya.
·             Keamanan ( security ) data terjamin
Tidak setiap pemakai sistem database diperbolehkan untuk mengakses semua data maksudnya data dapat dilindungi dari pemakai yang tidak berwenang. Keamanan ini dapat diatur lewat program yang dibuat atau menggunakan fasilitas keamanan dari operating sistemnya.
·             Keterpaduan data terjaga ( masalah integritas )
Memelihara keterpaduan data berarti data harus akurat, hal ini erat hubungannya dengan pengontrolan kerangkapan data dan pemeliharaan keselarasan data.
Bila tadi penjelasan tentang Keuntungan Sistem Basis Data maka adapula Kerugiannya yang meliputi sebagai berikut :
·             Diperlukan tempat penyimpanan yang besar
Karena didalamnya terdapat suatu sistem database yang saling berkaitan maka perlu tempat penyimpanan yang besar untuk menampung sistem yang ada dan data ( dokumen ) yang akan ditampung.
·             Diperlukan tenaga yang terampil dalam mengelola data
Untuk mengelola sistem yang besar tersebut, maka diperlukan orang yang memang ahli di bidang komputer yang menangani basis data sehingga tidak terjadi kesalahan – kesalahan yang diinginkan.
·             Perangkat lunaknya mahal
Perlu biaya yang besar untuk membeli perangkat lunak yang berorientasi pada sistem basis data terutama untuk komputer yang berjenis Main Frame.
·             Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terjait.
Karena datanya saling berkaitan, maka apabila ada kesalahan satu file saja, maka file – file yang saling berkaitan pun akan mengalami kesalahan sehingga akan mempengaruhi departemen yang terkait.

Pengguna basis data

siapa saja yang dapat menggunakan Database atau basis dataPengguna database atau basis data sangat bervariasi. Tidak semua orang bolehmenggunakan database atau basis data. Karena database atau basis data tersebut menyimpan data dari sebuah enterprise (perusahaan, organisasi, sekolah, dll) yang tentunya sangat penting. Sehingga tidak semua dapat mengakses database tersebut, apalagi mencuri data yang tersimpan didalamnya.

Pengguna Database atau Basis Data dibedakan menjadi beberapa golongan, tergantung tingkat kepentingan seorang pengguna. Berikut adalah golongan tersebut:
·             install dan upgrade database
·             backup dan restore database
·             menghubungi database teknikal support bila terdapat gangguan atau masalah
·             melakukan perencanaan untuk backup dan recovery informasi database
·             memastikan pemenuhan perjanjian Database License
·             mendaftar pengguna dan memelihara keamanan database
·             memodifikasi struktur database
·             membuat objek utama database (tabel, view, index) setelah database developer selesai mendesain
·             membuat penyimpanan struktur database (tablespaces)
·             menyediakan sistem penyimpanan

2. Security Officer
·             mendaftar pengguna database
·             mengontrol hak akses pengguna
·             memelihara sistem keamanan

3. Application Developer
·             mendesain aplikasi database
·             estimasi kebutuhan penyimpanan data untuk aplikasi
·             memodifikasi struktur database untuk aplikasi
·             menyampaikan informasi seperti diatas pada DBA
·             memperbaiki aplikasi selama masa pengembangan
·             menyusun dan memastikan keamanan dalam masa pengembangan

4. Application Administrator
·             melakukan pengoperasian pada aplikasi tertentu

5. Database User
·             pengguna yang berinteraksi dengan database melalui aplikasi atau alat bantu lain

6. Network Admin
·             menghubungkan database dengan pengguna






KONSEP BASIS DATA

Perbedaan sistem file tradisional & sistem file basis data 1. Sistem File Tradisional Record-record yang disimpan dalam file dan...