Belajar Sistem Basis Data, Pengertian Basis Data

Assalamualaikum sahabat ikut belajar, gimana puasanya pada lancar semua kan? ok dipostingan seblumnya kita sudah Belajar Membuat Kalkulator Dengan Bash Shell di ubuntu. nah sekarang kita Belajar Sistem Basis Data. langsung saja biar tidak lama-lama





Pengertian Sistem Basis Data

Basis Data adalah sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi.  



Sistem Basis Data merupakan  sekumpulan  basis data dengan para pemakai yangmenggunakan basis data secara bersama-sama, personil yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola basis data, serta sistem komputer yang mendukungnya

Komponen sistem basis data
Komponen-komponen utama penyusun sistem basis data adalah :
a.  Perangkat keras
b.  Sistem operasi
c.   Basis data
d.  Sistem pengelola basis data (DBMS)
e.  Pemakai (Programmer, User mahir, user umum, user khusus)


Abstraksi data
Sistem  basis  data  biasanya  menyembunyikan  detil  tentang  bagaimana  data disimpan  dan  diperlihara.  Oleh  karena  itu,  seringkali  data  yang  terlihat  oleh pemakai sebenarnya berbeda dengan yang tersimpan secara fisik Abstraksi  data  merupakan  level  dalam  bagaimana  melihat  data  dalam  sebuah sistem basis data

Penyusun sistem basis data
Sistem  basis  data  merupakan  lingkup  terbesar  dalam  organisasi  data.  Sistem basis  data  mencakup  semua  bentuk  komponen  data  yang  ada  dalam  suatu sistem.  Sedangkan  basis  data  merupakan  komponen  utama  yang  menyusun sistem basis data

Tipe File
Tipe file yang digunakan dalam sistem basis data :
a.       File induk (master file)
Ada 2 file induk :
  • File induk acuan (reference master file)
o       Recordnya relatif statis, jarang berubah nilainya
o       Contoh : file daftar gaji, matakuliah
  • File induk dinamik (dynamic master file)
o       Nilai dari recordnya sering berubah atau diupdate sebagai hasil suatu transaksi
o       Contoh : file stok barang
b.      File transaksi (Transaction file)
Disebut juga file input. Digunakan untuk merekam data hasil transaksi
Contoh file penjualan barang
c.       File laporan (report file)
Disebut juga file output. Berisi informasi sementara yang akan ditampilkan sebagai laporan
d.      File sejarah (history file)
Disebut juga file arsip (archieval file). Merupakan file yang berisi data masa lalu yang sudah tidk aktif lagi, tapi masih disimpan sebagai arsip
e.       File pelindung (bacup file)
Merupakan salinan dari file-file yang masih aktf di dalam basis data pada saat tertentu Digunakan sebagai cadangan apabila file basis data yang aktf mengalami kerusakan atau hilang

6.  Bahasa basis data
Bahasa basis data merupakan perantara bagi pemakai dengan basis data dalam berinteraksi, yang telah ditetapkan oleh pembuat DBMS
Dapat dibedakan menjadi 2, yaitu :
  • Data Definition Language (DDL)
Dengan  bahasa  ini  kita  dapat  membuat  tabel  baru,  membuat indeks, mengubah tabel, menentukan struktur tabel, dll

Hasil dari kompilasi perintah DDL menjadi Kamus Data, yaitu data yang menjelaskan data sesungguhnya
Contoh : Create, Modify report, Modify structure
  • Data Manipulation Language (DML)
Berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data, yang berupa insert, update, delete, dll.

Ada 2 jenis, yaitu prosedural (ditentukan data yang diinginkan dan cara  mendapatkannya)  dan  non-prosedural  (tanpa  menyebutkan cara mendapatkannya)
Contoh : dbase 3+, foxbase, SQL, QBE

7.  Pengguna basis data
Secara umum dapat dikelompokkan menjadi 2, yaitu :
  • Database administrator
Orang  yang  memiliki  kewenangan  untuk  melakukan  pengawasan baik data maupun program
Fungsi DBA adalah :

  • Mendefinisikan pola struktur basis data
  • Mendefinisikan struktur penyimpanan dan metode akses
  • Memodifikasi pola dan organisasi fisik
  • Memberikan kewenangan pada user untuk mengakses data
  • Menspesifikasikan keharusan integritas data
o   Database user
Ada 4 pemakai basis data, yaitu :
  • Programmer aplikasi
o   Merupakan pembuat program aplikasi
  • Casual user / Naïve User
o   Pemakai   yang   sudah   mahir,   berinteraksi   dengan sistem  tanpa  menulis  program,  tapi  menggunakan query
  • End user
o   Pemakai   yang   belum   mahir,   tinggal   menjalankan aplikasi yang sudah dibuat oleh programmer aplikasi
  • Specialized user
o   Pemakai  khusus  yang  menuliskan  aplikasi  database tidak dalam kerangka pemrosesan data, namun untuk keperluan khusus seperti CAD, AI, ES, dll

untuk ebook.pdf nya silahkan download di link berikut

Post a Comment

Silahkan Berkomentar Dengan Baik dan Sopan
No Spam
No Link

Terima Kasih Telah Berkunjung Ke Blog ini