Rabu, 05 November 2014

MENGULAS RDBMS


Apa yang anda ketahui mengenai RDMS dan Model data?
RDBMS adalah program yang melayani sistem basis data yang entitas utamanya terdiri dari tabel-tabel yang mempunyai relasi atau hubungan dari satu tabel ke tabel yang lainnya. Tabel ini terdiri dari banyak field yang merupakan kolomnya. Isi tiap baris dari tabel inilah merupakan data. Untuk membuat RDBMS maka setiap tabel mempunyai sebuah primary key, primary key ini kemudian dihubungkan dengan tabel kedua dan menjadi foreign key untuk tabel kedua ini. Alhasil data akan secara konsisten disimpan di suatu tabel, kemudian tabel lain yang membutuhkan data lainnya tinggal menghubungkan melalui foreign key. RDMBS akan menolak data tersebut jika ada data yang salah relasinya. Memudahkan programmer dalam melakukan coding karena ada pengecekan secara otomatis oleh RDBMS.

Model data adalah teori seputar bagaimana data itu akan disimpan, disusun, dan dimanipulasi dalam sebuah sistem database. Cara menyajikan data agar mudah digunakan: membuat, membaca, memperbaharui, dan menghapus data, atau stilah kerennya : CRUD (Create, Read, Update and Delete). Sekarang sudah banyak berkembang model database Flat model, Hierarchical model, Network model, hingga Relational model.

Apa perbedaan model data relasional, jaringan dan hierarkis?
1. Model Relational
Dimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.
2. Model Jaringan
model dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph dan menyatakan hubungan cardinalitas 1:1, 1:M dan N:M.
3. Model Hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan record/grup data elemen dan memiliki hubungan cardinalitas 1:1 dan 1:M.

Uraikan dengan jelas beberapa RDBMS (DB2, ORACLE,INFORMIX) !
A.    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. 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 . 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

B.     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:
DML (Data Manipulaion Language) : INSERT, UPDATE, DELETE, MERGE
DDL (Data Definition Language) : CREATE, ALTER, DROP, RENAME
DCL (Data Control Language) : GRANT, REVOKE
Transaction Control : COMMIT, ROLLBACK, SAVEPOINT
Perbedaan antara SQL dengan SQL*Plus
SQl merupakan 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.

C.     INFORMIX
IBM Informix adalah keluarga sistem manajemen database relasional (RDBMS) yang dikembangkan oleh IBM. Hal ini diposisikan sebagai data server utama IBM untuk memproses transaksi online (OLTP) serta solusi terpadu. IBM mengakuisisi teknologi Informix pada tahun 2001. 
Informix-4GL adalah bahasa pemrograman generasi keempat yg memberikan kombinasi dua keunggulan yaitu prosedural & non prosedural, sehingga mampu memberikan semua fasilitas yg diperlukan dalam membentuk RDBMS (Relational DataBase Management System).
Kemampuan informix meliputi :
·         Bahasa pemrograman
·         Screen-building utility
·         Menu-building utility
·         Report writer
·         Window manager
Informix-4GL didesain secara khusus untuk penulisan program dalam membuat database relasional dan memberi fasilitas untuk memanipulasi data yg disimpan dalam database.
Penyimpanan Data:
·         Informix menyimpan data-data didalam suatu tabel.
·         Tabel adalah kumpulan dari baris & kolom.
·         Tabel-tabel tsb disimpan dalam suatu database.
·         Suatu database minimal terdiri dari satu tabel.
Informix-SQL merupakan kumpulan lengkap dari manajemen database yg memungkinkan kita untuk melaksanakan tugas dengan jangkauan yg luas.
Dengan informix-sql, kita dapat :
·         Menyusun & memodifikasi tabel menggunakan menu yg disediakan oleh schema editor.
·         Memasukkan & mencari informasi database dgn menggunakan screen form.
·         Mengurutkan, menggabungkan, mengatur & menampilkan data dengan report.
·         Menambahkan, mengubah & mencari informasi database menggunakan query language.
·         Memanfaatkan isql melalui fasilitas khusus, user menu.


Referensi:





1 komentar:

cah_CoPas mengatakan...

Thanks Ya ... Ukti..

Posting Komentar