Sabtu, 02 November 2013

Sekilas Tentang Oracle XE

1.         Apa yang kalian ketahui tentang Oracle XE ?
Jawab :
Oracle Database Express Edition (Oracle Database XE) adalah produk database server yang bersifat Freeware dari Oracle Corp. Dengan produk ini , para pemakai Oracle XE dapat mempergunakanya tidak hanya untuk percobaan, tapi juga dapat di gunkan untuk pengembangan deplovement system. Dengan Oracle XE,Anda dapat menggunakan interface browser untuk :
   Ø    Administrasi Databse
   Ø  Membuat table, view, dan object database lainya
   Ø  Menjalankan Query dan SQL Scripts
   Ø  Membuat Report

2.         Bagaimanakah cara membackup Database di Oracle XE ?
Jawab :
Oracle Database XE menerapkan kebijakan penyimpanan cadangan yang menyatakan bahwa dua backup lengkap database harus dipertahankan , untuk memberikan tingkat perlindungan berlebihan untuk database . Dalam modus ARCHIVELOG , semua log diarsipkan diperlukan untuk pemulihan media dari baik backup juga dipertahankan . Database secara otomatis mengelola backup dan log diarsipkan di daerah pemulihan flash, menghapus apapun yang usang ( tidak lagi dibutuhkan untuk memenuhi kebijakan retensi ) sebagai ruang yang diperlukan untuk file baru . Cadangan script yang disediakan dengan Oracle Database XE juga menghapus backup usang dan diarsipkan log pada akhir setiap pekerjaan cadangan . Berikut adalah solusi untuk membackupnya :

a.      Membuat script command DOS
·         Buatlah 1 buah windows batch file (*.bat) dan sebagai contoh berilah nama BakDbOracle.bat
·         Isi file BakDbOracle.bat dengan script dibawah ini :
@echo off
for /f “tokens=1-5 delims=/” %%d in (“%date%”) do set tanggal=%%d
for /f “tokens=1-2 delims= ” %%a in (“%tanggal%”) do set bulan=%%b
for /f “tokens=1-5 delims=/” %%d in (“%date%”) do set bfile=_%%e_%%f 
set bafile=BAK_%tanggal%%bulan%%bfile%.dmp
set balog=BAK_%tanggal%%bulan%%bfile%.log
exp [username]/[password] owner=[username] file=%bafile% log=%balog%
Keterangan :
[username] adalah nama user yang akan di backup.
[password] adalah nama password.
Format File BakDbOracle.bat

@echo off
for /f “tokens=1-5 delims=/” %%d in (“%date%”) do set tanggal=%%d
for /f “tokens=1-2 delims= ” %%a in (“%tanggal%”) do set bulan=%%b
for /f “tokens=1-5 delims=/” %%d in (“%date%”) do set bfile=_%%e_%%f 
set bafile=BAK_%tanggal%%bulan%%bfile%.dmp
set balog=BAK_%tanggal%%bulan%%bfile%.log
exp RKP_NEW/venus8rkpnew owner=RKP_NEW file=%bafile% log=%balog%
Isi File BakDbOracle.bat
  • Windows batch file akan menghasilkan 2 file backup yaitu : file dump (*.dmp) dan file log (*.txt). Misalkan kita membackup file tanggal 14 agustus 2010, maka akan menghasilkan 2 file backup, yakni : BAK_14_08_2010.dmp dan BAK_14_08_2010.txt
b.      Membuat task scheduler di Windows
Jalankan Task Scheduler yang terdapat di windows (Start → All Program → Accessories → System Tools). Buatlah 1 buat task scheduler dengan action Start a program dengan program yang akan dieksekusi yaitu BakDbOracle.bat. Berdasarkan task scheduler yang telah dibuat, Windows akan mengeksekusi BakDbOracle.bat dan menghasilkan file dump secara berkala.






3.         Apa perbedaan Oracle XE dengan Oracle SE atau Oracle EE ?
Jawab :
a.         Oracle Express Edition (XE) merupakan edisi gratis, tanpa perlu pembelian license maupun ATS, yang gampang untuk diaplikasikan dan dikembangkan. Biasanya Oracle Database XE digunakan oleh perusahaan yang ingin mencoba Oracle Database, dan ingin mengupgrade edisi penggunaannya. Oracle XE dapat diinstall dalam hardware apapun, dengan jumlah computer berapapun (1 database per hardware), akan tetapi XE menyimpan maksimal 4 GB data, dengan penggunaan maksimal 1GB, dan penggunaan 1 computer sebagai host.
b.         Oracle Standard Edition (SE) merupakan versi yang ditujukan untuk company yang membutuhkan kapasitas user ataupun prosesor yang lebih besar dari SEO. Dari segi data size yang mampu ditampung, SE sama dengan SEO. Yang membedakannya adalah jumlah user (minimal 5 user, dan maksimal 1000 user) * price list, sedangkan penghitungan license PB dihitung dari jumlah prosesor (maksimal 4 prosesor) * price list. Sama halnya dengan SEO, untuk mendapatkan ATS dari Oracle, company harus membayar harga license * 22%.
c.          Oracle Enterprise Edition (EE) merupakan database berteknologi paling tinggi, untuk pengguna yang sangat besar. Dengan kapasitas data size maksimal 8 EB, Oracle EE memiliki kelebihan dengan akses yang diberikan pada lebih dari 15 option berbeda yang sangat berfungsi untuk pengolahan data company. Beberapa Option yang sering digunakan oleh company :
-       Real Application Clusters (RAC) : memungkinkan single database untuk dioperasikan dalam multi – platform server, dan memberikan high scalability dan high availability.
 Partitioning : memungkinkan pengguna untuk mempartisi kapasitas data dengan berbagai metode, yang nantinya akan mempermudah pengelompokan data.
-        Active Data Guard : memudahkan migrasi data dalam disaster recovery, serta mengamankan data back up tersebut dengan bentuk read-only data.
-       Online Analytical Processing : menyediakan rangkuman atas pelaporan dan penggalian data, dalam berbagai bentuk pengolahan data sesuai permintaan dan kebutuhan analisis.
Oracle EE memiliki penghitungan license NUP (tidak ada batas maksimal) * price list. Sedangkan untuk menghitung license PB nya, Oracle EE tidak memiliki batas maksmimal prosesor, namun memiliki penghitungan berbeda yakni : jumlah core dalam seluruh prosesor * nilai factor jenis prosesor yang digunakan (HP, Intel, AMD, memiliki nilai yang berbeda-beda) * price list. Penambahan 22% untuk ATS juga berlaku untuk EE.
-        
4.         Apa perbedaan / kelebihan dan kekurangan pembuatan table metode SQL dengan metode Object Browser ?
Jawab :
Kelebihan pembuatan table metode SQL :
Ø  MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci uniq ( Unique ).
Ø  MySQL memliki kecepatan dalam pembuatan table maupun peng-update an table.
Ø  MySQL merupakan Database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran GigaByte sekalipun.
Ø  MySQL diidukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk berupa visual seperti visual Basic dan Delphi.
Ø  MySQL mampu menerima query yang bertupuk dalam satu permintaan atau Multi -     Threading.

5.         Analisa Skema Database HR , deskripsikanlah entitas dari setiap table yang ada!
Jawab :
 Gunakan login pada skema user HR (user & passwd: hr & database: orcl)


Buat perintah SQL Query dan capture hasilnya:
Ø  Tampilkan data pegawai, mencakup: nomor, nama pertama, tanggal mulai bekerja, kode manajer pegawai tersebut, urutkan menaik menurut tanggal saat mulai bekerjanya.

Ø  Tampilkan data location, mencakup: kode negara dan jumlah kota di tiap-tiap negara tersebut, urutkan menurut kode negara secara menaik.

Ø  Tampilkan data nama akhir, gaji, komisi, tanggal mulai bekerja pegawai serta nama pekerjaannya, untuk pegawai yang hanya memiliki komisi saja.

Ø  Buat 1 soal dan jawaban SQL query sendiri yang didalamnya menerapkan EQUI JOINT, LIKE, GROUP BY, HAVING dan ORDER BY. (masing-masing individu beda)



DDL
Perhatikan skema database akademis dibawah:


Ø  Buat tabel sesuai skema diatas.
Ø  Masing-masing table tersebut diatas, lakukan entry data sebanyak 5 record.
Ø  Hapus salah satu record data tersebut.
Ø  Ubah salah satu struktur kolom pada salah satu table tersebut.
Ø  Hapus salah satu struktur kolom pada salah satu table tersebut.
Ø  Hapus salah satu table dari skema diatas.


Tidak ada komentar:

Posting Komentar