Anda di halaman 1dari 8

Kehandalan Oracle

Beberapa keunggulan database oracle sebagai produk database yang paling banyak dipakai di kalangan programer antara lain sebagai berikut :

a. Scalability Kemampuan menangani banyak user yang melakukan hubungan / koneksi secara simultan tanpa kekurangannya performa secara signifikan. Dalam dokumentasi oracle disebutkan bahwa oracle database sanggup melayani puluhan ribu user secara simultan.

b. Reliability Kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada system

c. Serviceability Kemampuan untuk mendeteksi masalah, kecepatan dalam mengoreksi kesalahan dan mampu melakukan konfigurasiulang struktur data.

d. Stability kemampuan untuk tidak crash karena beban kerja yang tinggi

e. Availability Kemampuan dalam menangani crash atau failure agar service dapat tetap berjalan

f. Multiplatform Dapat digunakan pada banyak system operasi

g. Mendukung data yang cukup besar. Menurut dokumentasi oracle dapat menampung sampai lebih dari 512 petabytes (1 petabytes = 1.000.000 gigabytes)

h. System scurity yang cukup handal.

i. Mendukung database berorientasi object

j. Dapat menampung hampir semua tipe data seperti text, image, sound, video dan time series.

Keunggulan diatas membuat Oracle banyak di gunakan pada aplikasi internet maupun client server pada LAN.

Pengembangan Sistem Siklus pengembangan sistem meliputi : a.

d.

b.

e.

c.

Strategi dan analisis Menganalisa kebutuhan bisnis, meng-interview manajer dan user untuk mengidentifikasi kebutuhan sistem, dan menentukan strategi yang dipakai.

Desain Mendesain database berdasarkan model yang dikembangkan dalam fase strategi dan analisis.

Membangun Sistem dan Dokumentasi Membangun prototipe sistem, membuat tabel dan object2 yang mendukung database, mendevelop dokumentasi user atau manual operasi.

Transisi Memperbaiki prototipe, melakukan transformasi dari aplikasi menjadi produksi dengan melakukan pengujian, konversi data yang ada, dan melakukan modifikasi bila diperlukan.

Produksi

Siap untuk men-deliver sistem pada user. Mengawasi performansi dan melakukan perbaikan dan peningkatan fasilitas jika diperlukan.

Penyimpanan Data pada Media yang berbeda Suatu Organisasi dapat menyimpan data dalam bermacam media dengan format yang berbeda-beda semisal dokumen hard-copy dalam filling cabinet, atau data yang disimpan dalam spreadsheet atau database. Database adalah kumpulan informasi yang terorganisasi. Untuk mengelola database, dibutuhkan DBMS (Database Management System).

DBMS ini dapat menyimpan, memanggil dan memodifikasi data. Ada empat tipe database : hirarki, network, relasional dan object relasional. 2.4.2 Dasar Penulisan Statement Oracle

Membuat Table Misalkan kita akan membuat table sederhana dosen, sintagnya sebagai berikut : Untuk membuat Table dosen CREATE TABLE DOSEN( NIP Char(3) Not Null, Nama_d char(10) not null, Alamat_d char (20), PRIMARY KEY(NIP) );

Untuk membuat Table mahasiswa CREATE TABLE MHS( NIM Char(3) Not Null, Nama_mhs char(10) not null, Alamat_mhs char (20), NIP_wali char (3), PRIMARY KEY(NIM), FOREIGN KEY (NIP_wali) );

Tipe Data Terdapat banyak tipe data yang disediakan oleh sistem basis data Oracle. Tipe-tipe data utama adalah character, number, date, dan RAW. VARCHAR(n) Karakter dengan panjang bervariasi dengan panjang maksimum n. Panjang minimum 1 dan maksimum 2000.

CHAR(n) Karakter dengan panjang tetap dengan panjang maksimum n. Nilai default 1, panjang maksimum 255.

NUMBER Angka dengan tingkat panjang sampai 38 digit.

NUMBER(p,s) Angka dengan panjang maksimum p dengan jangkauan 1 sampai 38 digit dan s desimal.

DATE Tanggal dan waktu antara 1 Januari 4712 S.M sampai 31 Desember 4712 M.

LONG Karakter dengan panjang bervariasi hingga 2 gigabytes. Hanya satu kolom LONG yang diperbolehkan pada setiap table.

RAW dan LONG RAW Sama dengan VARCHAR2 dan LONG, namun digunakan untuk menyimpan data byte-oriented atau binary misalnya image.

Mengubah Table Setelah kita menciptakan table kita dapat memodifikasi strukturnya dengan menggunakan perintah ALTER TABLE. Kita dapat menambah kolom, menghapus kolom, memodifikasi panjang kolom, menambah atau menghapus constraints dan mengenblekan atau mendisable constrain tersebut menggunakan perintah. Misalnya dari table mahasiswa yang sudah ada kita rubah atau kita tambahkan tanggal lahir,sintagnya sebagai berikut : Menambahkan ke table mahasiswa ALTER TABLE MHS ADD tanggal_lahir date; Menambahkan ketable dosen ALTER TABLE DOSEN ADD tanggal_lahir date;

Menghapus Table Jika kita ingin menghapus table, baik data maupun strukturnya, dapat dilakukan dengan perintah DROP TABLE. Perintah-perintah lain yang berpengaruh terhadap table adalah : RENAME, untuk mengubah nama table TRUNCATE, untuk menghapus data dari table COMMENT, untuk menambahkan komentar tentang suatu objek database ke dalam data dictionary Sintaks untuk menghapus table : DROP TABLE<table_name> Dimana : Table_name adalah nama table yang akan dihapus Catatan: Perintah DROP TABLE, sekali dieksekusi, tidak dapat diputar balik. Oracle tidak memberikan pertanyaan ketika kita menjalankan perintah DROP TABLE. Jika kita memiliki table tersebut atau memiliki privilege dengan level tinggi, maka table segera terhapus.

Seluruh

perintah-perintah DDL mengeksekusi commit, sehingga

menyebabkan transaksi menjadi permanen. Seluruh perintah-perintah tersebut termasuk ke dalam perintah-perintah Data Definition Languate (DDL). Ketika kita mengeksekusi statement-statement ini, akan terjadi proses commit otomatis. Kita tidak dapat me-rollback perintah-perintah DDL. Oleh sebab itu, berhati-hatilah ketika menggunakannya.

Memodifikasi Column Kita dapat memodifikasi kolom dengan menggunakan perintah ALTER TABLE dengan klausa MODIFY. Modifikasi kolom dapat mengandung perubahan tipe data, panjang, nilai default, dan constraint NOT NULL. Sintaks : ALTER TABLE table MODIFY (column datatype [DEFAULT expr][NOT NULL] [, column datatype] . . .); Dimana : Table: nama table Column: nama kolom Datatype: tipe data dan panjangnya DEFAULT expr: menentukan nilai default dari kolom NOT NULL : menambahkan contraint NOT NULL untuk kolom

Aturan Penggunaan Memperbesar lebar kolom atau presisi untuk kolom bertipe numerik Memperkecil lebar kolom jika kolom hanya mengandung nilai null atau jika table tidak memiliki data Mengubah tipe data jika kolom mengandung nilai null Mengkonversi tipe data CHAR menjadi VARCHAR2 atau sebaliknya,

jika kolom mengandung nilai null atau jika kita tidak mengubah panjang tipe datanya Perubahan ke nilai default akan berefek kepada proses insert berikutnya, tidak terhadap data yang sudah ada Menambahkan constraint NOT NULL hanya jika tidak terdapat nilai null pada kolom

Anda mungkin juga menyukai