RDBMS (Pokok Bahasan 5)

Relational  Database   Management   System   (RDBMS)   adalah   perangkat   lunak   untuk  membuat  basis  data  relasional  dan  menyaring  informasi  didalamnya.  (William, 1994). Model database ini dikemukakan pertama kali oleh EF codd,  seorang  pakar  basisdata.  Model  ini  sering  disebut  juga  dengan database relasi.

Sistem   Manajemen   Basis   Data   Relasional   (Relational   Database Management System – RDBMS) RDBMS  merupakan  sekumpulan  data  yang  saling  beruhubungan  yang  disimpan sedemikian rupa sehingga mudah diambil informasinya bagi pengguna. Ada tiga prinsip dalam RDBMS :

  • Data Definition : Mendefinisikan  data  yang  akan  dibuat,  seperti  nama  tabel  dan  field  serta  keterangan mengenai field tersebut.
  • Data Manipulation : Memanipulasi  data  yang  sudah  dibuat,  seperti  mengubah  nama  field  dan keterangannya, menghapus record.
  • Data Control

Winantu (2006) menuliskan ada beberapa contoh produk DBMS terkenal  yang menggunakan model relasional yaitu:

  •   DB2 (IBM).
  •   Rdb/VMS (Digital Equipment Corporation).
  •   Oracle (Oracle Corporation).
  •   Informix (Informix Corporation).
  •   Ingres (ASK Group Inc).
  •   Sybase (Sybase Inc).

DB2

DB2 merupakan sebuah RDBMS buatan IBM yang dapat berjalan di multi platform dan berbagai sistem operasi. Seiring berjalannya waktu, DBMS semakin kaya fitur dan dan semakin powerful. Saat ini DB2 sebagai DBMS banyak digunakan di perusahaan-perusahaan besar, dan juga sudah mulai dipelajari di berbagai perguruan tinggi berbasis TI

DB2 Pertama kali dibuat pada tahun 1983 di MVS.  DB2  adalah  software  yang  mempunyai  sejarah  yang  cukup  lama,  dan    merupakan  database  pertama  yang  menggunakan  SQL.  Nama  DB2  diberikan  pada Database  Mangement  System  (DBMS)    ketika  IBM  melepaskan  SQL/DS.  Software database  ini  juga  telah  mengadopsi  relational  mode  yang  merupakan  ide  DrF.Codd  yang  merupakan  pegawai  IBM.  Untuk  mendukung    gagasan  relational  database  ini  IBM   membuat   sebuah   bahasa   khusus   dalam   melakukan   query   database   yaitu SQL(Structure Query Language).

  • DB2 PRODUCT FAMILY

IBM   DB2   Family   dari   database   management   systems   menangani   ruang   lingkup hardware  platform  yang  besar  mulai  dari  mainframe  sampai  dengan  mesin-mesin  yang berbasiskan  Intel,  server  IBM  dan  non  IBM  RISC  serta  workstation,  massively  parallel processors,  Sistem  mid  range  AS/400,  dan  sistem  mainframe  yang  dijalankan  dengan sistem operasi VM, VSE dan MVS. Dengan tambahan database engines yang dijalankan pada   setiap   platform   tersebut.   DB2   family   termasuk   solusi   “middleware”   untuk pengaksesan basis data yang heterogen, replikasi data dan database systems management  yang berjalan di seluruh platform.

  • DB2 OBJECT

pengaturan obyek-obyek  DB2  yang  dibuat  oleh  software  DB2 merupakan bagian penting pada  Sistem  Administrator  DB2 .

DB2 memiliki beberapa objek di  antaranya  : Tabel  dan  View  yang  merupakan bagian dari pemrosesan aplikasi serta digunakan  oleh  application  programmer  dan  end  user. Selain itu,  obyek-obyek  yang biasanya tidak  terlihat  pada  tingkatan  aplikasi  seperti  table  space,  index,  database,  dan  storage group juga merupakan bagian dari DB2

  • DB2 UTILITY

Digunakan untuk menjalankan fungsi-fungsi system administrasi yang berbeda-beda, seperti loading tables, recover, repairing data, serta monitoring dan tuning sistem DB2.

Utilitas terbagi dalam 3 kategori:

1.  Utilitas Setup atau Move

2.  Utilitas Maintenance

3.  Utilitas Recovery

ORACLE

Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS.

Oracle Corporation merupakan perusahaan yang mengembangkan Basis data oracle, Perusahaan ini ada pada tahun 1983. Namun sebelumnya perusahaan ini bernama Software Development Laboratories (SDL), yang mana merupakan tempat cikal bakal lahirnya Basis data ini. Lewat perusahaan konsultasi ini, Larry Ellison, Bob Miner dan Ed Oates pertama kali mengembangkan Basis data Oracle pada tahun 1977. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

Perintah-perintah SQL pada Oracle:

  1. DML (Data Manipulaion Language) : INSERT, UPDATE, DELETE, MERGE
  2. DDL (Data Definition Language) : CREATE, ALTER, DROP, RENAME
  3. DCL (Data Control Language) : GRANT, REVOKE
  4. Transaction Control : COMMIT, ROLLBACK, SAVEPOINT

Perbedaan antara SQL dengan SQL*Plus

SQl merupakn sebuah bahasa yang Standard ANSI sedangkan SQL*Plus adalah sebuah ligkungan milik Oracle . Selain itu pada SQl bisa dilakukan penyingkatan Keyword dan perintah-perintah nya dapat memanipulasi data dalam data base, sedangkan SQL * Plus adalah Kebalikannya.

PL/SQL

PL/SQL, singkatan  dari  Procedural  Language/Structured  Query  Language  merupakan  sebuah  penggabungan  antara bahasa pemrograman prosedural (PL) dan SQL syntax.

Kompilasi  dan  sistem  runtime  dari  PL/SQL  adalah  teknologi,  bukan  produk  yang berdiri sendiri.Pikirkan teknologi ini sebagai  engine  yang meng-compile  dan mengeksekusi blok-blok  PL/SQL  dan  subprogram.  Engine  dapat  diinstall  di  dalam  Oracle  server  atau  di dalam  aplication  development  tool  seperti  Oracle  Forms  atau  Oracle  Reports.  Sehingga, PL/SQL dapat berada di dua lingkungan:

  • Oracle database server
  • Oracle tools

Manfaat PL/SQL

`1.  Mendukung SQL : PL/SQL  mengijinkan  kita  untuk  menggunakan  seluruh  perintah-perintah  data  manipulation,  cursor  control,  dan  transaction  control  SQL  begitu  pula dengan   functions,   operators,   dan   pseudocolumns.   Sehingga,   kita   dapat memanipulasi  data  secara  lebih  fleksibel  dan  aman

2.  Mendukung Object-Oriented Programming : PL/SQL  juga  meningkatkan  performa  dengan menambahkan  kekuatan  pemrosesan prosedural kepada tool-tool Oracle

3. Portabilitas Penuh: Aplikasi-aplikasi yang ditulis dengan PL/SQL portabel untuk setiap sistem  operasi dan platform dimana Oracle berjalan

Contoh perintah SQL pada PL/SQL yaitu kita mendeklarasikan konstanta dengan nama credit_limit:

credit_limit CONSTANT REAL:= 5000.00;

Sumber Referensi:

http://www.gramedia.com/index.php/book/detail/9789792781557/IBM-Database-DB2-for-Beginners

http://staf.cs.ui.ac.id/WebKuliah/BasisDataB2006

http://www.ebizeducation.com/index.php/training/oracle

http://blog.uin-malang.ac.id/sleeping/files/2010/10/PLSQL

2 thoughts on “RDBMS (Pokok Bahasan 5)

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s