5 RDBMS
5.1 Overview RDBMS : DB2 dan ORACLE
Relational Database Management System (RDBMS)
RDBMS adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan RDBMS, namun tidak boleh dijadikan produk turunan yang bersifat komersial. GDBMS sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
DB2
DB2 adalah produk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang populer disebut Data Server yang dimana merupakan Perangkat Lunak Manajemen Informasi. Kebanyakan DB2 disebut juga sebagai DB2 Enterprise Server Edition atau top of the line DB2 DAta Warehouse Edition (DB2 DWE) yang berjalan pada Unix, Windows dan Linux Server.
Sering disebut sebagai DB2 Universal Database. DB2 dari IBM juga telah komitmen untuk mendukung Linux dan telah mengembangkan beberapa tools demi kemudahan penggunanya. DB2 tersedia dalam berbagai platform dan tergolong VLDB (Very Large Database). Dukungannya terhadap Java secara penuh (Control Center - adminitration tool - tersedia dalam versi Java) membuatnya makin diterima oleh berbagai kalangan serta telah meraih sejumlah besar penghargaan (seperti yang telah dikeluarkan VARBusiness dan ComputerWorld). Meski cukup ``raksasa'', DB2 belum open-source dan sering dibandingkan dengan database komersial lainnya.
Oracle
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. 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). Oracle adalah perusahaan piranti lunak pertama yang mengembangkan dan 100 persen menggunakan piranti lunak enterprise diatas Internet diseluruh lini produknya. Sejak diluncurkannya database relational pertama di dunia pada tahun 1977, Oracle telah menjadi bagian penting dalam revolusi teknologi yang secara nyata mengubah bisnis modern.
Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
5.2 Pengenalan DB2
RDBMS yang memungkinkan user menggunakan perintah-
perintah SQL terhadap basis data relasional
perintah SQL terhadap basis data relasional
Pengertian DB2
kumpulan informasi yang disimpan didalam komputer secara sistematis
sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari database tersebut.
Perkembangan DB2
Akhir th. 70-an
Riset penyusunan teknologi relasional
Th. 80-an
Produk DB2 untuk VM, VSE, MVS, AS/400, OS/2
Th. 90-an
Produk DB2 untuk AIX, HP-UX, SOLARIS, NT, SINIX
Riset penyusunan teknologi relasional
Th. 80-an
Produk DB2 untuk VM, VSE, MVS, AS/400, OS/2
Th. 90-an
Produk DB2 untuk AIX, HP-UX, SOLARIS, NT, SINIX
Kelebihan DB2
1 Dapat dijalankan pada bermacam-macam platform
2 Menunjang client/server platform, aplikasi multimedia,
object oriented
3 Dirancang untuk memperoleh informasi dalam bisnis
berskala kecil maupun besar
4 Memiliki alat yang mengizinkan user membuat macam-
macam aplikasi untuk mengakses dan bekerja dengan data.
DB2 utility
digunakanuntukmenjalankanfungsi-fungsisistemadministrasi
DB2 product
Terdiridarisekumpulantabelyang
berisikaninformasimengenaiseluruhobyekDB2 yang telahdidefinisikan, informasiotorisasi,recovery.HanyadapatdilihatolehDBA
danpemakaiyang diberiizinolehDBA
DB2 Object
Berfungsimengaturkembalitable
space atauindex, memperolehkembaliruangyang hilangpadafragmentasitabelatautabelyangtelahdihapus, memperbaikistatistikyang
disimpanpadaDB2Catalog.Terdiridari2 fungsiyaitu: Reorganize danUpdate Statistics.
5.3 Pengenalan ORACLE
Pengertian Oracle
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merkperangkat keras komputer (platform).
Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oateslewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
Computering Model
Cloud computing atau komputasi adalah suatu model atau generasi
penyediaan layanan komputing baru yang diberikan penyedia layanan IT
kepada pelanggannya. Dimana dengan layanan cloud akan mampu menyediakan
layanan IT dimana yang lebih cepat, fleksibel dan ekonomis.
Overview PerintahSQL
Banyak perintah dan fungsi SQL yang dapat digunakan untuk mendefenisikan
maupun memanipulasi database. Suatu rangkaian aktivitas yang
berhubungan dengan pemulihan dan pengoptimalan perintah query di dalam
database pada SQL dapat dituliskan fasilitas yang memiliki antarmuka
grafis yaitu Query Analyzer. Beberapa aktivitas yang dimaksud, antara
lai
-
Melakukan query pada databese SQL dengan menggunakan perintah-perintah SQL untuk melihat teks atau grid.
-
Melihat representasi grafik dari langkah-langkah untuk mengakses query
-
Melakukan analisa kinerja indeks
-
Menjalankan skrip Transact SQL dari prosedur tersimpan
Interaksi SQL
Mari kita
perhatikan stored procedure di bawah ini, yang mencari database dari
perpustakaan utama untuk buku, majalah, dan tape. Tabel master menyimpan judul
dan kode kategori (dimana 1=buku, 2=majalah, 3=tape) untuk setiap item. Tiga
tabel detail menyimpan informasi spesifik dari setiap kategori. Ketika
tipanggil, procedure tesrebut mencari tabel master berdasarkan judul,
menggunakan kode kategori terkait untuk membuka perintah OPEN-FOR, lalu membuka
cursor variable untuk query dari tabel detail yang tepat.
Perintah SQL VS SQL*Plus
SQL adalah bahasa yang digunakan untuk berkomunikasi dengandatabase Oracle server dari sebuah tool atau aplikasi. Oracle SQL
terdiri dari beberapa bagian, ketika kita menjalankan perintah SQL,sql akan disimpan dalam suatu memory yang disebut SQL Buffer danakan tetap berada dalam memory sampai ada statemen baru.SQL *Plus adalah tool oracle yang mengenali dan menjalankanperintah SQL ke Oracle Server.
PL/SQL ( Lingkungan PL/SQL Keuntungan PL/SQL Contoh SQL pada PL/SQL)
adalah kependekan dari Procedural Language/Structured Query Language. Sederhananya adalah suatu bahasa pemrograman untuk database Oracle.
Struktur dasar dari PL/SQL adalah DECLARE, BEGIN, dan END. Untuk
menandakan suatu komentar (tidak diproses oleh compiler), gunakan “- -”
pada tiap baris komentar.
Misalkan ingin melakukan suatu proses matematis, dalam kasus ini perkalian, kemudian hasilnya ditampilkan :
01 | DECLARE |
02 | NO1 NUMBER; |
03 | NO2 NUMBER; |
04 | NO3 NUMBER; |
05 | --dideklarasikan variable NO1, NO2, dan NO3 dengan tipe NUMBER. |
06 | BEGIN |
07 | NO1 := 12; |
08 | NO2 := 109; |
09 | NO3 := NO1 * NO2; |
10 | -- variable NO3 merupakan hasil dari perkalian variable NO1 dan NO2. |
11 | DBMS_OUTPUT.PUT_LINE( 'Isi dari penjumlahan = ' ||NO3); |
12 | END ; |
Tidak ada komentar:
Posting Komentar