sor: url("http://downloads.totallyfreecursors.com/thumbnails/banana1.gif

Kamis, 24 April 2014

DATABASE MENGGUNAKAN ORACLE


Database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan (relation). Database adalah tempat penyimpanan sebuah data yang berupa informasi.
Database sangat berpengaruh penting terhadap penyimpanan sebuah aplikasi tertentu, jadi sobat novtani mungkin sebagian sudah pernah mendengar atau sudah memakainya untuk pembuatan aplikasi dan sebagainya.

Untuk kali ini kita akan membuat database menggunakan oracle .

Oracle adalah nama produk software database server yang diproduksi oleh perusahaan software Oracle Corporation. Oracle Corporation memposisikan diri sebagai produsen software database sejak tahun 1977.

Keistimewaan Oracle

Oracle dikenal sebagai database server untuk internet dan jaringan. Keistimewaan Oracle cukup banyak, yaitu :
a.       Client/Server Environtment
Oracle berjalan di jaringan komputer. Oracle memisahkan proses antara database server dan aplikasi client. Server yang terinstall Oracle bertanggung jawab menangani proses database, sementara workstation/client yang menjalankan aplikasi hanya berkonsentrasi menampilkan data. Struktur ini akan mengurangi kemacetan data.
b.      Ukuran database yang besar dan pengaturan space
Oracle mendukung ukuran database yang sangat besar hingga jumlahnya terabyte. Oracle juga mendukung pengaturan penggunaan space di harddisk sehingga ruang harddisk termanfaatkan dengan efisien.
c.       Multiuser
Oracle dapat melayani banyak user yang terkoneksi dalam waktu yang sama dan mengakses data yang sama. Dengan fasilitas ini Oracle mampu menghindari konflik data.
d.      Connectibility
Oracle dapat menggunakan berbagai sistem operasi dalam suatu jaringan untuk mengakses data.
e.       High Transaction Processing Performance
Oracle dapat mengatur sistem agar pemrosesan database berjalan cepat walaupun jumlah transaksi sangat banyak dalam suatu waktu.
f.        Availability
Oracle dapat menjalankan database 24 jam sehari tanpa istirahat. Pemisahan sistem komputer dan proses backup dapat dilakukan secara Online tanpa harus mematikan database.
g.       Standar industri yang terbuka
Oracle diterima oleh berbagai standar industri untuk mengakses data, sistem operasi, user interface dan protokol jaringan.
h.       Manajemen keamanan yang sangat baik
Untuk menghindari akses database dari pihak yang tidak diinginkan, Oracle memiliki fitur untuk membatasi dan memonitor akses data.
i.         Database Enforced Integrity
Oracle memiliki kontrol untuk mengendalikan data mana saja yang dapat diterima di database. Anda tidak perlu membuat kode dibanyak aplikasi, cukup di satu database Oracle.
j.        Portabilitas
Oracle dapat berjalan di berbagai sistem opersi baik Linux, Windows, Unix dan masih banyak lagi. Aplikasi yang menggunakan database Oracle dapat dengan mudah mengakses data Oracle yang berjalan di sistem operasi apa pun.
k.      Distributed System
Oracle dapat memisahkan databasenya dalam komputer-komputer yang secara fisik terpisah, namun secara logis terlihat seperti satu database. Semua user dalam jaringan dapat mengakses data tersebut seolah-olah mengakses satu database.
l.         Replicated Environtment
Oracle mampu menduplikasi database objek dalam lokasi server yang berbeda-beda. Hal ini sangat membantu jika salah satu server rusak dan server lain langsung menggantikan fungsinya

Tipe Data Dalam Oracle

Tipe data yang didukung dalam oracle adalah antara lain :

Tipe data
Deskripsi
VARCHAR2
Berisi variabel karakter dengan panjang maksimal 400 karakter.
CHAR
Berisi karakter berukuran tetap dengan panjang maksimal 2000 Bytes.
NUMBER
Berisi data numerik.
DATE
Berisi data tanggal.
RAW
Berisi data binary hingga ukuran 2000 bytes.
LONG
Berisi data teks hingga ukuran 2 GigaBytes.
LONG RAW
Berisi data binary hingga ukuran 2 GigaBytes.
ROWID
Berisi nilai id dari suatu baris tabel.
BLOB
Berisi obyek binary hingga ukuran 4 GigaBytes.
CLOB
Berisi obyek karakter hingga ukuran 4 GigaBytes.
BFILE
Berisi eksternal binary file, ukuran dibatasi oleh sistem operasi.

 



EER PENJUALAN VCD



EER (Enhanced Entity Relationship) model yang ditambah kemampuan semantiknya dengan beberapa konsep yang lebih kompleks terdiri dari beberapa konsep didalamnya yaitu superclass,subclass,specialization dan generalization.






1.      Contoh kasus EER pada penjualan CD ini adalah Spesialization yaitu proses pemecahan entity menjadi subclass-subclass beserta atribut-atributnya . Entitynya adalah Penjualan CCD dibagi menjadi 3 subclass yaitu CD FILM,CD MUSIK dan CD GAME .

2.       Model EER ini adalah Disjoint Partial karena dilambangkan dengan symbol d dan garis tunggal(hanya 1 garis).

Contoh kasus penjualan CD karena sebuah entity hanya bisa menjadi 1 katagori dari salah satu subclass. Karena CD banyak katagorinya


Partial karena ada entity didalam superclass dapat merupakan anggota dari subclass-subclass yang didefinisikan .

  

Untuk membuat tabel saya menggunakan staruml .

Mapping