Sistem Manajemen Database (DBMS)

lingkungan SDB
merupakan kumpulan program untuk membuat dan mengelola sebuah database oleh user.

DBMS merupakan sistem software general purpose yang memiliki fasilitas proses define, construct dan manipulate database untuk aplikasi yang bervariasi.

  • Define : spesifikasi tipe data, struktur dan constraint ; data yang akan disimpan dalam database.
  • Construct : proses menyimpan data itu sendiri ke dalam beberapa media penyimpanan yang dikontrol DBMS.
  • Manipulate : fungsi seperti query database untuk memanggil data khusus, update database dan generate laporan dari data.generate laporan dari data.

contoh:

Clipboard05 Define

  • Struktur dari record per file dispesifikasikan dengan tipe elemen data yang berbeda untuk disimpan.
  • File STUDENT terdiri dari StudentName, StudentNumber, Class dan Major.
  • Tipe data untuk setiap elemen data dari record juga perlu dibuat.
  • StudentName merupakan string dari karakter alfabet, StudentNumber dibuat menjadi integer, dst.
  • Pengkodean juga dibuat, misalnya Class dari STUDENT,
    • 1 untuk freshman,
    • 2 untuk sophomore,
    • 3 untuk junior,
    • 4 untuk senior
    • dan 5 untuk graduate student.

CONSTRUCT

  1. Data yang mewakili student, course, section, grade report dan prerequisite disimpan sebagai sebuah report dan prerequisite disimpan sebagai sebuah record dalam masing2 filenya. Ada beberapa record yang ber-relasi.
    Misalnya record “Smith” di STUDENT berrelasi dengan 2 buah record di file GRADE_REPORT.

MANIPULATE

  1. Berhubungan dengan query dan update
  2. Sebelum diproses, query dan update yang informal seperti tersebut perlu diterjemahkan ke bahasa sistem database.
    fsak

 Keamanan dan Integritas Data

  1. Keamanan Data bermakna perlindungan terhadap data.
  2. Keamanan melibatkan melindungi data dan perangkat lunak dari:
    hilang, rusak, perubahan dll

Integritas Data

Integritas data berarti ketepatan dan
kelengkapan. Data memiliki integritas jika belum
rusak dengan cara apapun. Penyebab umum kesalahan adalah:

  1. Kesalahan dalam menangkap data (sensor rusak, dll)
  2. Transmisi kesalahan (melalui internet, dll)
  3. Kesalahan transkripsi (Transposisi sastra)

Data dikatakan korup, jika kesalahan ditemukan di dalamnya. Biasanya kesalahan terjadi karena peralatan yang rusak.

Teknik Konkurensi

  • Pengontrolan konkurensi merupakan salah satu fungsi dari DBMS.
  • Pada DBMS terpusat yang multi-user, dapat mengakses sejumlah transaksi pada waktu
    bersamaan .
  • Transaction (transaksi) adalah suatu aksi atau serangkaian aksi yang dilakukan oleh seorang
    pemakai atau suatu program aplikasi, dimana dapat mengakses atau mengubah isi dari database.
  • Dua hasil transaksi adalah commit atau rollback.
  • Jika transaksi berjalan sukses, maka dikatakan commit,
  • sebaliknya jika transaksi tidak berjalan sukses maka transaksi dibatalkan dan kembali ke keadaan semula dikatakan rollback.
  • Selama eksekusi transaksi database mungkin dalam kondisi inkonsisten.
  • Setelah transaksi selesai, database harus kembali konsisten.

Database Berorientasi Objek

Object Oriented Database (OODB) atau Object Database adalah sebuah model basis data yang informasinya direpresentasikan dalam bentuk objek, seperti yang digunakan pada pemograman berorientasi objek.

OODB direkomendasikan ketika ada kebutuhan bisnis untuk memproses data yang kompleks. Sesuai dengan namanya, OODB adalah gabungan kemampuan basis data yang dikombinasikan dengan bahasa data yang dikombinasikan dengan bahasa pemograman berorientasi objek.

OODB ini tidak hanya menjadi jenis baru dari basis data, tapi juga menghasilkan Sistem Manajemen Basis (SMBD) yang dinamakan Object Database Management System (ODBMS).

Kemampuan yang dimiliki oleh bahasa pemograman berorientasi objek dimiliki oleh bahasa pemograman berorientasi objek
antara lain: tipe data abstrak, inheritance (pewarisan), dan identitas objek.

Jika dikombinasikan dengan basis data, akan menjadi OODB yang: persisten, mendukung adanya transaksi  query yang simple untuk data yang besar  transaksi, query yang simple untuk data yang besar, akses dan kontrol yang konkuren, keamanan, dan data recovery. data recovery.

Beberapa basis data berorientasi objek didesain agar bisa bekerja dengan baik dengan bahasa pemograman tertentu seperti Phyton  Perl  Java  pemograman tertentu, seperti

  • Phyton,
  • Perl ,
  • Java,
  • C#,
  • Visual Basic
  • .NET,
  • Objective-C,
  • dan Smalltalk.

GemStone memakai bahasa Smalltalk, Gbase menggunakan LISP & Vbase   menggunakan COP.

Di tahun 1990-an, C++, Java, dan C# mendominasi pasaran ODBMS.

Dilihat dari sisi industry, OODB memberikan pelayanan integrasi data dan data sharing  OODB pelayanan integrasi data dan data sharing.
OODB adalah kombinasi terintegrasi yang baik dari sistem operasi, basis data, bahasa pemograman, operasi, basis data, bahasa pemograman, spreadsheets, word-processor, dan expert system, intelegensia buatan.

OODB memungkinkan Referential Sharing, yaitu

  • aplikasi,
  • produk,
  • atau objek yang berbagai macam yang bisa dibagi menjadi sub-object

Referential yang bisa dibagi menjadi sub-object. Referential sharing inilah yang mendukung diterapkannya identitas objek dan pewarisan.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s