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.
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.
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.
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:
Thanks Ya ... Ukti..
Posting Komentar