Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

Jumat, 08 November 2013

Mengenal Element Database MySQL, Database Open Source yang Cocok untuk Web Database

Posted by Putra Bumi On 18.30

Feature Media

Sebagaimana kita ketahui bahwa database MySQL merupakan database open source yang cocok digunakan untuk keperluan web database. Value-value lanjutan dari database MySQL sebagai database open source yang cocok untuk web database.

Sebagai pengguna web database apalagi berupa database open source tentunya kita ingin database MySQL menjadi:
• Yang terbaik dan menjadi database open source yang paling banyak digunakan di dunia untuk aplikasi online sebagai web database.
• Database open source yang tersedia dan terjangkau untuk semua
• Sebagai database open source yang mudah digunakan
• Terus ditingkatkan sambil tetap cepat, aman dan handal untuk digunakan sebagai web database
• Menyenangkan untuk menggunakan dan meningkatkan kemampuan database open source
• Database MySQL  sebagai database open source yang bebas dari bug


Elemen Database MySQL – Database Open Source untuk Web Database


Apa yang diinginkan dari orang-orang yang bekerja dengan menggunakan database open source sebagaimana database MySQL seperti halnya:
• Berlangganan dengan filosofi Open Source, karena itu database MySQL tetap memiliki spirit sebagai database open source walaupun saat ini sudah menjadi web database yang bernaung di bawah Oracle.
• Bagaimana agar bisa menjadi warga negara yang baik dengan menggunakan database open source dan menghindari software bajakan, apalagi web database yang digunakan untuk online.
• Memilih mitra untuk berbagi nilai-nilai dan pola pikir kita, terutama seputar database open source dan web database
• Dengan kemampuan database MySQL , database open source ini bisa menjawab email dan memberikan bantuan kepada pengguna, pelanggan, mitra maupun rekan kerja serta berbagi data melalui web database.
• Jadilah organisasi virtual, terhubung sebagai satu jaringan dengan orang lain melalui web database dari database MySQL yang merupakan salah satu database open source terbaik saat ini.

Elemen Database MySQL sebagai Database Open Source yang baik untuk Web Database

Elemen dari SQL yang paling basic yang ada pada database MySQL diantaranya pernyataan, nama, jenis data, ekspresi, konstanta serta manfaat bawaan. 
Pernyataan 
Perintah dari SQL yang dipakai untuk menghendaki suatu aksi pada DBMS. 
Pernyataan basic SQL diantaranya : 
1. ALTER : Mengubah susunan tabel 
2. COMMIT : Mengakhiri eksekusi transaksi 
3. CREATE : Bikin tabel, indeks 
4. DELETE : Meniadakan baris pada suatu tabel 
5. DROP : Meniadakan tabel, indeks 
6. GRANT : Menugaskan hak pada basis data pada user 
7. INSERT : Menaikkan baris pada tabel 
8. REVOKE : Membatalkan hak pada basis data 
9. ROLLBACK : Kembalikan pada situasi awal mulanya jika transaksi gagal dikerjakan 
10. SELECT : Menentukan baris serta kolom pada suatu tabel 
11. UPDATE : Merubah value pada baris suatu tabel 

Nama 
Nama dipakai untuk jati diri, yakni jati diri untuk objek pada DBMS. Contoh : tabel, kolom serta pemakai. 

Tipe data 


Elemen Database MySQL – Database Open Source untuk Web Database


Jenis data yang ada dalam database MySQL : 
•  Jenis data numerik dari database MySQL diantaranya : 
1. TINYINT : Nilai integer yang benar-benar kecil 
2. SMALLINT : Nilai integer yang kecil 
3. MEDIUMINT : Nilai integer yang sedang 
4. INT : Nilai integer dengan nilai standar 
5. BEGINT : Nilai integer dengan nilai besar 
6. FLOAT : Bilangan decimal dengan single-precission 
7. DOUBLE : Bilangan decimal dengan double-precission 
8. DECIMAL (M, D) : Bilangan float yang dinyatakan untuk string. M : jumlah digit yang disimpan, D : jumlah angka dibelakang koma 


Elemen Database MySQL – Database Open Source untuk Web Database


• Jenis data String diantaranya : 
1. CHAR : Character yang mempunyai panjang tetap yakni sejumlah n 
2. VARCHAR : Character yang mempunyai panjang tak tetap yakni maksimum n 
3. TINYBLOB : BLOB dengan ukuran benar-benar kecil 
4. BLOB : BLOB yang mempunyai ukuran kecil 
5. MEDIUMBLOB : BLOB yang mempunyai ukuran sedang 
6. LONGBLOB : BLOB yang mempunyai ukuran besar 
7. TINYTEXT : teks dengan ukuran benar-benar kecil 
8. TEXT : teks yang mempunyai ukuran kecil 
9. MEDIUMTEXT : teks yang mempunyai ukuran sedang 
10. LONGTEXT : teks yang mempunyai ukuran besar 
11. ENUM : kolom berisi satu anggota enumerasi 
12. SET : Kolom bisa berisi sebagian nilai anggota himpunan 

• Jenis data tunggal serta jam pada database MySQL – database open source
1. DATE : date mempunyai format tahun-bulan-tanggal 
2. TIME : time mempunyai format jam-menit-detik 
3. DATETIME : paduan dari format date serta time 

Ekspresi  pada database MySQL – database open source
Ekspresi dipakai untuk membuahkan/ mengkalkulasi nilai. 
Umpamanya : jumlah=harga-diskon 
Ekspresi aritmatika diantaranya : 
1. + : tambah 
2. – : kurang 
3. /: bagi 
4. * : kali 

Konstanta 
Nilai yang tetap 

Fungsi bawaan 
Fungsi yaitu subprogram yang bisa membuahkan satu nilai jika fungsi itu di panggil. Fungsi Agregat pada database MySQL yaitu fungsi yang dipakai untuk lakukan summary, statistik yang dikerjakan disuatu tabel/query. 
1. AVG (ekspresi) : dipakai untuk mencari nilai rata-rata dalam kolom dari tabel. 
2. COUNT (x) : dipakai untuk mengkalkulasi jumlah baris dari suatu kolom dari tabel 
3. MAX (ekspresi) : dipakai untuk mencari nilai yang terbesar dari satu kolom dari tabel 
4. MIN (ekspresi) : dipakai untuk mencari nilai yang paling kecil dari satu kolom dari tabel 
5. SUM (ekspresi) : dipakai untuk mengitung jumlah total dari satu kolom dari tabel


Elemen Database MySQL – Database Open Source untuk Web Database


Demikianlah elemen-lemen yang ada pada database MySQL.  Database open source ini sangat mumpuni untuk digunakan sebagai web database. Selanjutnya di database open source yang bernaung dibawah Oracle ini, kita akan membahas mengenai kelompok pernyataan SQL yang ada di database MySQL.

Bagi anda yang ingin berbagi mengenai seputar database open sourceweb database, dan khusunya database MySQL  anda dapat mengisikan kotak komentar yang ada di bawah artikel ini. Kiritk dan Saran dari pembaca database MySQL tutorial ini tentunya akan lebih membangun dan menjadikan blog ini lebih kaya informasi dan semakin bermanaat bagi pembaca yang berminat pada seputar database open source  web database dan khususnya database MySQL.

Tidak ingin ketinggalan informasi mengenai ilmu database? Diperkenankan bagi pembaca yang ingin berlangganan artikel melalui email.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Minggu, 11 Agustus 2013

Simple Install Oracle 11g Release 2 pada Linux CentOS 6.3 di VirtualBox, dan Semua Dependensinya

Posted by Putra Bumi On 21.06

Feature Media

Advertisement
Saya sudah coba install Oracle 11g Database Release 2 beberapa kali pada berbagai instalasi Linux dan Sistem Operasi yang terpisah. Dari beberapa proses tersebut adalah proses cara install Oracle 11g yang cukup mirip pada kebanyakan. Secara mutlak untuk cara install Oracle 11g database dengan standar instalasi, seperti dijelaskan di sini, mudah diatur dan tidak perlu waktu yang lama. Anda dapat melihat lebih detail, termasuk semua langkah yang direkomendasikan jika Anda mengikuti petunjuk pada panduan / cara install Oracle 11g database. Pada tutorial database oracle kali ini akan dijelaskan bagaimana cara install Oracle 11g Database Release 2 32bit pada CentOS 6.3 32bit dengan UI yang sudah terpasang sehingga kita dapat menggunakan installer Oracle secara langsung untuk melakukan install Oracle 11g. Misalkan nama komputer adalah "localhost.localdomain", karena kita sedang menguji ini dalam pengembangan instalasi di VirtualBox.

Pertama kali kita Download dulu Oracle 11g database Release 2 dari situs web mereka. Untuk linux file installernya terdiri dari 2 file zip yang Anda harus terlebih dahulu menerima persetujuan lisensi sebelum men-download. Versi yang tepat yang kita coba download adalah "Oracle Database 11g Release 2 (11.2.0.1.0) untuk Linux x86".

Sekarang Anda perlu mempersiapkan Linux CentOS dengan menambahkan user dan group user yang diperlukan untuk melakukan install Oracle 11g database. Dalam proses setup / intalasi kita coba untuk  mengikuti oracle dan menjalankan perintah berikut untuk menambahkan user group "oinstall" dan "dba":

groupadd oinstall
groupadd dba

Sekarang tambahkan user / pengguna "oracle", yang akan kita gunakan untuk menjalankan / install Oracle 11g database dan memberikan pengguna (user) pada keanggotaan kelompok yang benar:

useradd -g oinstall -G dba oracle

Sekarang yang perlu kita lakukan adalah membuat direktori dan mengatur hak akses yang sesuai di mana Anda akan melakukan install Oracle 11g database. Dalam kasus saya, saya telah menginstall di direktori home "oracle" yang terdapat pada path (directory) "/ home / oracle / app":

mkdir -p /home/oracle/app
chown -R oracle:oinstall /home/oracle/app/
chmod -R 775 /home/oracle/app/

Pada tutorial database oracle ini, langkah selanjutnya adalah melakukan ekstrak file ZIP Oracle yang telah di download tadi ke suatu folder yang bisa diakses oleh user oracle. Saya memilih "/ home / oracle / database". Arahkan ke direktori dan coba menjalankan script instalasi sebagai pengguna oracle baru:

su oracle
cd /home/oracle/database
./runInstaller

CATATAN: Dalam kasus tutorial database oracle kita ini, karena ini adalah Linux CentOS yang terinstall pada mesin virtual VirtualBox, saya perlu secara eksplisit mengatur $ DISPLAY variabel ke mesin lokal sebelum UI untuk install Oracle 11g database dijalankan. Hal ini dilakukan dengan menjalankan perintah berikut dan restart shell:

export DISPLAY=:0.0

Sekarang installer akan mulai dijalankan. Pada tutorial database oracle ini, anda dapat mengabaikan memasukkan email pada langkah pertama "Configure Security Updates" dan mengacuhkan pengaturan default " Create and configure a database " pada langkah kedua "Installation Option".

Untuk tutorial database oracle pada langkah " System Class " pada saat instalasi saya hanya membiarkannya dalam bentuk default " Desktop Class " dan dalam bentuk langkah "Typical Installation" yang dibiarkan segala sesuatu dalam bentuk default untuk install Oracle 11g ini, terpisah dari pengaturan password Administrasi. Pengaturan default menempatkan basis oracle di "/ home / oracle / app / oracle" dengan nama database global "orcl.localdomain". Pada langkah " Create Inventory " biarkan saja folder dalam bentukdefault "/ home / oracle / app / oraInventory" dan nama grup "oinstall".

Sekarang kita menuju ke bagian yang menarik dari tutorial database oracle pada cara install Oracle 11g ini, yang merupakan bagian " Prerequisite Checks ". Jika Anda menjalankan instalasi baru dari Linux CentOS Anda akan memerlukan untuk menetapkan beberapa variabel sistem dan menginstal satu set prasyarat.

CATATAN: Anda mungkin tidak memerlukannya, tapi saya harus menambahkan lebih banyak ruang swap pada CentOS yang saya install kali ini dalam rangka memenuhi prasyarat dari cara install Oracle 11g. Jalankan perintah berikut sebagai root untuk membuat file swap 2048MB yang disebut "/ swapfile" di harddisk anda dan mengatur CentOS untuk menggunakannya untuk ruang swap:

dd if=/dev/zero of=/swapfile bs=1024 count=2097152
mkswap /swapfile
swapon /swapfile

Sekarang aturlah CentOS untuk selalu menggunakan ruang swap pada saat boot dengan mengedit "/ etc / fstab" file menggunakan perintah:

nano /etc/fstab

Dan tambahkan baris berikut:

/swapfile  swap  swap  defaults  0  0

Jadi jika pada tutorial database oracle telah berhasil melakukan uji swap dalam " Prerequisite Checks " di instalasi Oracle sebagai salah satu cara install Oracle 11g database, dapat mulai untuk memperbaiki semua pesan "Failed". Klik pada tombol " Fix & Check Again " dan sebuah jendela popup akan muncul untuk memberitahu Anda tentang penanganan script "runfixup.sh" yang akan ditempatkan di "/ tmp/CVU_11.2.0.1.0_oracle/runfixup.sh". Jadi di shell anda, arahkan ke direktori sebagai root dan jalankan perintah berikut:

cd /tmp/CVU_11.2.0.1.0_oracle/
./runfixup.sh

Script "runfixup.sh" akan memperbaiki semua variabel sistem untuk Anda sehingga Anda tidak perlu mengatur secara manual. Sekarang yang tersisa adalah untuk memperbaiki dependensi, sebagian besar dependensi tersebut dapat diinstal dengan menggunakan "yum" dengan perintah berikut:

yum install gcc gcc-c++ compat-libstdc++-33 elfutils-libelf-devel libaio-devel libstdc++-devel unixODBC unixODBC-devel

Sekarang satu-satunya prasyarat yang tersisa yang menyebabkan pesan "Failed" yaitu "pdksh-5.2.14" yang telah dihapus dari repositori CentOS setelah CentOS versi 5. Penggantinya adalah "ksh" tetapi jika Anda menginstal paket ini menggunakan "yum install ksh" Anda akan mendapatkan dependensi yang sama memeriksa "Failed" di install Oracle 11g untuk "pdksh-5.2.14", dan "ksh" akan bertentangan dengan "pdksh" jika Anda kemudian tetap bersikukuh untuk menginstalnya.

Solusinya adalah dengan cara menginstal "pdksh" manual dari RPM, yang dapat ditemukan di berbagai mirror. Saya menggunakan perintah berikut untuk menginstal paket "pdksh":

rpm -q ftp://ftp.pbone.net/mirror/archive.download.redhat.com/pub/redhat/linux/6.1/en/os/i386/RedHat/RPMS/pdksh-5.2.14-1.i386.rpm

Advertisement
Pada tutorial database oracle sekarang, Oracle seharusnya sudah meluluskan semua pemeriksaan prasyarat dan Anda akan melihat "Summary" langkah install Oracle 11g di mana Anda dapat mengklik tombol "Finish". Ini mungkin memerlukan waktu tetapi pada proses install Oracle 11g Database akan menginstal dengan semua pengaturan yang diperlukan hingga siap untuk Anda gunakan ‘di luar kotak’.

Langkah terakhir pada tutorial database oracle ini adalah untuk menjalankan script konfigurasi sebagai root, yang akan muncul setelah Anda membuka setiap user yang mungkin memerlukan selain default (Anda tidak perlu meskipun pada tahap ini). Kedua script dapat dijalankan sebagai berikut:

cd /home/oracle/app/oraInventory/
./orainstRoot.sh
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/
./root.sh

Untuk menguji cara install Oracle 11g Database Anda bekerja, Anda dapat log in ke manajemen antarmuka berbasis web untuk komputer Anda yaitu "localhost.localdomain" dengan nama pengguna "SYS" dan connect sebagai "SYSDBA", dan menggunakan password yang kita tetapkan saat melakukan install Oracle 11g. Ingatlah untuk membuka port 1158 pada firewall  jika Anda perlu untuk mengakses:

https://localhost:1158/em/

Sekarang Anda dapat mulai menggunakan Oracle. Pada tutorial database oracle kali ini sangat merekomendasikan melihat melalui dokumentasi dari cara install Oracle 11g sendiri untuk membantu Anda terbiasa dengan cara Oracle dalam melakukan sesuatu. Ada banyak aplikasi klien yang dapat membantu, seperti baris perintah berbasis Oracle Instant Client dan SQL Oracle Developer yang berbasis program UI (User Interface). Oracle memiliki banyak walkthrough yang baik untuk bekerja dengan alat-alat mereka yang tersedia sebagai bagian dari Pusat Pembelajaran Oracle di situs resmi Oracle.


Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Cara Install Oracle 11g pada Sistem Operasi Centos 6.x

Posted by Putra Bumi On 10.33

Feature Media

Advertisement
Pada tutorial database oracle dari ilmu database kali ini yang pertama kali harus kita lakukan sebelum melakukan process install oracle 11g adalah melakukan download beberapa komponen yang dibutuhkan oleh Sistem Operasi Centos 6.x

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

Setelah selesai, pada tutorial database oracle selanjutnya, sebelum melakukan install oracle 11g kita bisa edit sysctl.conf. Pada kasus ini kita bisa lihat isi dari sysctl.conf sebagai berikut :

[root@Oracle ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296

Rubahlah value nya ke standar oracle seperti berikut ini :

net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 65536
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

Apabila sudah selesai, langkah tutorial database oracle berikutnya adalah menambahkan user dan group serta permission nya :

[root@Oralce ~]#groupadd -g 200 oinstal
[root@Pirat9 ~]#groupadd -g 201 dba
[root@Pirat9 ~]#useradd -u 440 -g oinstall -G dba -d /app/oracle oracle
[root@Pirat9 ~]#vi /etc/pam.d/login
# add
session    required     pam_selinux.so open
 session    required     pam_namespace.so
 session    required     pam_limits.so
 session    optional     pam_keyinit.so force revoke
 session    include      system-auth
 -session   optional     pam_ck_connector.so
[root@Pirat9 ~]#vi /etc/security/limits.conf
 # add This  bellow
 oracle   soft   nproc   2047
 oracle   hard   nproc   16384
 oracle   soft   nofile   1024
 oracle   hard   nofile   65536
 [root@Pirat9 ~]#vi /etc/profile
 # add at the last line
 if [ $USER = "oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
 ulimit -p 16384
 ulimit -n 65536
 else
 ulimit -u 16384 -n 65536
 fi
 fi

Sekarang, coba lah untuk berpindah ke user Oracle :

Advertisement
[oracle@PutraPetir ~]$chmod 755 /app/oracle
[oracle@PutraPetir ~]$mkdir /app/oracle/app
[oracle@PutraPetir ~]$chmod 775 /app/oracle/app
[oracle@PutraPetir ~]$mkdir /app/oracle/oradata
[oracle@PutraPetir ~]$chmod 775 /app/oracle/oradata
[oracle@PutraPetir ~]$vi ~/.bash_profile
 # add this to oracle profile
ORACLE_HOME=/app/oracle/11.2.0.2/client
ORACLE_BASE=/app/oracle
TEMP=/app/tmp/ora
TMPDIR=/app/tmp/ora

export ORACLE_HOME
export ORACLE_BASE
export TEMP
export TMPDIR
export PATH

PATH=$PATH:$HOME/bin::$ORACLE_HOME/bin
umask 022

Setelah sampai pada langkah ini, maka tutorial database oracle selanjutnya kita tinggal menjalankan installer oracle 11g dan langkah berikutnya semudah install oracle 11g di windows.




Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Jumat, 09 Agustus 2013

Upgrade ke Database Oracle 12c menggunakan Database Upgrade Assistance

Posted by Putra Bumi On 08.44

Feature Media


Advertisement



Artikel ini memberikan gambaran dari beberapa pilihan untuk meng-upgrade oracle database yang ada ke Oracle 12c Release 1. Proses upgrade dapat menjadi sangat rumit, sehingga Anda harus selalu membaca manual upgrade, dan menguji secara menyeluruh sebelum mempertimbangkan upgrade dari lingkungan produksi.

Artikel ini tidak termasuk referensi ke database pluggable, seperti dalam kebanyakan kasus upgrade ke oracle 12c yang merupakan prasyarat konversi ke database pluggable.

• Upgrade Paths yang didukung
Database Upgrade Asisten (DBUA)
• Upgrade manual
• Ekspor Impor
• Transportasi database

Pada artikel kali ini, ilmu database hanya akan menerangkan mengenai upgrade paths yang didukung oleh database oracle 12c dan juga Database Upgrade Asisten (DBUA).

Upgrade Paths yang Didukung

Upgrade langsung ke oracle 12c yang mungkin dari database yang ada yaitu dengan database oracle versi 10.2.0.5 +, 11.1.0.7 +, atau rilis 11.2.0.2 +. Untuk upgrade dari versi lain yang didukung hanya melalui upgrade menengah ke versi upgrade yang didukung.
Bila Anda menggunakan DBUA atau melakukan upgrade manual, Anda akan memerlukan kedua versi database yang digunakan untuk menyelesaikan operasi. Biasanya, Anda akan menginstal database Oracle 12c ke ORACLE_HOME baru pada server yang ada.

Database Upgrade Asisten (DBUA)

Metode Upgrade yang lebih disukai adalah dengan menggunakan Database Upgrade Asisten (DBUA), tool GUI yang melakukan semua pemeriksaan prasyarat yang diperlukan dan operasi sebelum upgrade instance tertentu. DBUA dapat dijalankan langsung dari Oracle Universal Installer (OUI) selama instalasi, atau secara terpisah setelah instalasi perangkat lunak selesai.
Pastikan database dimulai dan menjalankan database upgrade assistant.
$ export ORACLE_HOME=/u01/app/oracle/product/12.1.0.1/db_1
$ export PATH=$ORACLE_HOME/bin:$PATH
$ dbua

*  Pilih pilihan "Upgrade Oracle Database", kemudian klik tombol "Next"
*  Pilih database yang ingin upgrade, lalu klik tombol "Next".
*  Pada tahap ini anda akan menunggu beberapa menit sebelum layar berikutnya tersedia. Pada saat ini akan muncul pesan " Getting database information. Please wait...". Anda dapat menunggu sementara pemeriksaan prasyarat berlangsung.
*  Jika prasyarat mendapati masalah dengan menyorot check box yang ada, maka anda bisa mengambil tindakan yang tepat untuk memperbaiki masalah. Bila Anda puas dengan prasyarat, klik tombol "Next"
*  Mengubah opsi upgrade jika diperlukan, kemudian klik tombol "Next"
*  Pilih opsi manajemen yang diinginkan, kemudian klik tombol "Next"
*  Jika Anda perlu untuk memindahkan file database dan / atau recovery area dengan cepat, check opsi yang relevan dan memasukkan tujuan. Klik tombol "Next"
*  Jika database ini hanya menggunakan satu buah listener oracle 11g, maka pilihlah opsi default, sehingga listener yang ada  akan di upgrade. Jika Anda memilih untuk secara manual mendefinisikan listener yang baru, jadi lakukan saja sekarang. Kemudian Klik tombol "Next".
*  Pilih opsi pemulihan untuk digunakan dalam hal terjadi kegagalan upgrade, kemudian klik tombol "Next".
*  Jika Anda senang dengan informasi ringkasan, klik tombol "Finish".
*  Tunggu sementara upgrade berlangsung. Bila upgrade selesai, klik tombol  " Upgrade Results "
*  Periksa hasil upgrade, kemudian klik tombol "Close"  untuk meninggalkan DBUA

Advertisement





database yang telah di upgrade sekarang sudah tersedia.

$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Tue Jul 23 17:48:01 2013

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> SELECT name, open_mode FROM v$database;

NAME  OPEN_MODE
--------- --------------------
ORCL  READ WRITE

SQL>

Ingatlah untuk mengubah script atau profil file yang berisi referensi ke variabel lingkungan ORACLE_HOME.
DBUA dapat dijalankan dalam mode diam (silent mode),  jika parameter baris perintah yang benar di lewatkan (digunakan)


Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Rabu, 12 Juni 2013

Mengenal Oracle Database Administrator

Posted by Putra Bumi On 02.36

Feature Media


Advertisement
Pada kesempatan kali ini ilmudatabase akan menjelaskan tanggung jawab sebagai administrator database (DBA) yang mengelola server database Oracle. Jadi istilah lainnya adalah bagaimana kita menjadi admin oracle atau oracle administrator.

Berikut ini topik-topik  yang bisa dibahas pada pengenalan tanggung jawab sebagai administrator database oracle:
• Jenis Pengguna Oracle
• Tugas-tugas dan fungsi dari seorang Database Administrator
• Mengidentifikasi Release dari Software Oracle Database milik anda
• Wewenang dan tingkat Keamanan pada Database Administrator
Database Administrator Authentication
• Membuat dan Mengelola File Password
• Utilitas Database Administrator


Jenis Pengguna-Pengguna Oracle

Jenis-jenis pengguna dan peran database administrator dan tanggung jawab pada sebuah situs dapat bervariasi. Sebuah site kecil dapat memiliki seorang database administrator yang mengelola database untuk para pengembang aplikasi dan juga para penggunanya. Sebuah situs yang sangat besar dapat merasa perlu untuk membagi tugas dari seorang database administrator antara beberapa orang, dan di antara beberapa bidang spesialisasi.

Bagian ini berisi topik berikut:
Database Administrator
• Petugas Keamanan
• Administrator Jaringan
• Pengembang Aplikasi
• Administrator Aplikasi
• Pengguna database


Database Administrators


Setiap database memerlukan setidaknya satu orang database administrator (DBA) untuk mengelola database tersebut. Dikarenakan sistem database Oracle dapat menjadi besar dan dapat memiliki banyak pengguna, seringkali ini bukan menjadi pekerjaan satu orang saja. Dalam kasus tersebut, ada sekelompok database administrator (DBA) yang berbagi tanggung jawab.

Tanggung jawab dari Seorang database administrator bisa juga mencakup tugas-tugas seperti berikut ini:
• Instalasi dan upgrade server Oracle dan application tools
• Mengalokasikan sistem storage dan merencanakan kebutuhan penyimpanan pada masa depan untuk sistem database
• Membuat struktur penyimpanan database utama (tablespace) setelah pengembang aplikasi selesai merancang sebuah aplikasi
• Membuat obyek utama (tabel, pandangan, indeks) seketika saat pengembang aplikasi telah merancang sebuah aplikasi
• Memodifikasi struktur database, yang diperlukan, dari informasi yang diberikan oleh pengembang aplikasi
• Pengguna Mendaftarkan dan menjaga keamanan sistem
• Memastikan komplain dengan perjanjian lisensi Oracle Anda
• Mengontrol dan memonitor akses pengguna ke database
• Memantau dan mengoptimalkan kinerja database
• Perencanaan untuk backup dan pemulihan / recovery informasi database 
• Menjaga dan mengelola data arsip pada tape
• Membuat cadangan (backup) dan memulihkan database
• Menghubungi Oracle Corporation untuk dukungan teknis lebih lanjut.


Petugas keamanan

Dalam beberapa kasus, sebuah kantor / site menugaskan satu atau lebih petugas keamanan pada sebuah database. Seorang petugas keamanan mendaftarkan pengguna, mengontrol dan melakukan monitoring akses pengguna ke database, dan memelihara keamanan sistem. Sebagai database administrator (DBA), Anda mungkin tidak bertanggung jawab untuk tugas-tugas ini jika tempat kerja Anda memiliki petugas keamanan yang terpisah.


Administrator Jaringan

Beberapa tempat kerja memiliki satu atau lebih administrator jaringan. Seorang administrator jaringan dapat mengelola produk-produk jaringan Oracle, seperti Oracle Net Services.


Pengembang Aplikasi

Pengembang aplikasi merancang dan mengimplementasikan aplikasi database. Tanggung jawab mereka meliputi tugas-tugas berikut:
• Mendesain dan juga mengembangkan aplikasi database
• Merancang struktur database untuk aplikasi
• Melakukan estimasi kebutuhan storage untuk aplikasi
• Menentukan modifikasi struktur database untuk aplikasi
• Menyampaikan informasi atas untuk database administrator
• Tuning aplikasi selama pengembangan
• Menetapkan langkah-langkah keamanan sebuah aplikasi selama pengembangan

Pengembang aplikasi dapat melakukan beberapa tugas ini bekerja sama dengan database administrator (DBA).


Administrator Aplikasi

Sebuah site Oracle dapat menetapkan satu atau lebih administrator aplikasi untuk melakukan administrasi aplikasi tertentu. Setiap aplikasi dapat memiliki administrator sendiri.


Advertisement
Pengguna Database

Pengguna database berinteraksi dengan database melalui aplikasi atau utilitas. Tanggung jawab Seorang pengguna khas meliputi tugas-tugas berikut:
• Memasuki, memodifikasi, dan menghapus data, jika diizinkan
• Menghasilkan laporan dari data

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Kamis, 11 April 2013

Design Database dan Pengembangan sebuah Database Plan

Posted by Putra Bumi On 08.13

Feature Media


Database Program
Saat sedang melakukan design database membutuhkan pemahaman tentang fungsi bisnis yang Anda inginkan untuk menjadi model. Hal ini juga memerlukan pemahaman tentang konsep database dan fitur yang ingin Anda gunakan untuk mewakili fungsi-fungsi bisnis. Pastikan bahwa Anda secara akurat melakukan design database untuk model bisnis, karena bisa memakan waktu untuk secara signifikan mengubah design database setelah Anda menerapkannya. Sebuah database yang dirancang dengan baik mampu menghasilkan design database yang baik pula.

Langkah pertama dalam mendesign database adalah menciptakan sebuah rencana yang berfungsi baik sebagai panduan untuk digunakan saat mengimplementasikan database dan sebagai spesifikasi fungsional untuk database setelah di implementasikan. Kompleksitas dan detail dari design database ditentukan oleh kompleksitas dan ukuran dari aplikasi database dan juga populasi pengguna.

Sifat dan kompleksitas aplikasi database, serta proses perencanaan itu, dapat bervariasi secara signifikan. Sebuah database dapat relatif sederhana dan dirancang untuk digunakan oleh satu orang, atau dapat menjadi besar dan kompleks dan dirancang, misalnya, untuk menangani semua transaksi perbankan untuk ribuan klien. Dalam kasus pertama, design database mungkin sedikit lebih dari beberapa catatan di atas kertas awal. Dalam kasus terakhir, design database mungkin menghabiskan ratusan dokumen resmi dari panjang halaman yang berisi setiap detail yang mungkin tentang database.

Dalam perencanaan design database, terlepas dari ukuran dan kompleksitas, menggunakan langkah-langkah dasar berikut:
- Mengumpulkan informasi.
- Mengidentifikasi objek.
- Model objek.
- Identifikasi jenis informasi untuk setiap objek.
- Mengidentifikasi hubungan antara objek.

* mengumpulkan Informasi untuk design database
Sebelum membuat database, Anda harus memiliki pemahaman yang baik tentang pekerjaan yang berkaitan dengan database yang diharapkan untuk bisa dilakukan terutama ketika melakukan design database. Jika database adalah untuk mengganti sistem informasi berbasis kertas atau dilakukan secara manual, sistem yang ada akan memberikan sebagian besar informasi yang Anda butuhkan. Anda harus mewawancarai semua orang yang terlibat dalam sistem untuk menentukan apa yang mereka lakukan dan apa yang mereka butuhkan dari database. Hal ini juga penting untuk mengidentifikasi apa yang mereka inginkan dan yang bisa dilakukan oleh sistem baru, dan juga untuk mengidentifikasi masalah, keterbatasan, dan hambatan dari sistem yang ada. Mengumpulkan salinan laporan pelanggan, daftar inventaris, laporan manajemen, dan dokumen lainnya yang merupakan bagian dari sistem yang ada, karena ini akan berguna untuk Anda dalam merancang database dan interface.

* Mengidentifikasi Objects
Selama proses mengumpulkan informasi, Anda harus mengidentifikasi objek kunci atau badan yang akan dikelola oleh database. Objek dapat menjadi hal yang nyata, seperti seseorang atau produk, atau dapat menjadi item yang lebih berwujud, seperti transaksi bisnis, departemen dalam suatu perusahaan, atau suatu periode penggajian. Ada umumnya obyek utama beberapa, dan setelah ini diidentifikasi, item terkait menjadi terlihat. Setiap item yang berbeda dalam database Anda harus memiliki tabel terkait.

Tujuan utama dalam database contoh AdventureWorks2008R2 yang disertakan dengan database SQL Server adalah mengenai sepeda. Benda-benda yang berhubungan dengan sepeda dalam bisnis perusahaan ini adalah karyawan yang memproduksi sepeda, vendor yang menjual komponen yang digunakan untuk memproduksi sepeda, pelanggan yang membelinya, dan transaksi penjualan yang dilakukan dengan pelanggan. Masing-masing benda adalah tabel dalam database.

* Pemodelan Objek pada design database
Sebagai obyek dalam sistem diidentifikasi, Anda harus merekam mereka dengan cara yang merupakan sistem visual. Anda dapat menggunakan model database Anda sebagai referensi selama pelaksanaan database.

Untuk tujuan ini, pengembang database menggunakan alat yang mempunyai berbagai kompleksitas teknis dari pensil dan kertas awal untuk pengolah kata dan spreadsheet, dan bahkan untuk program perangkat lunak yang dibuat khusus untuk pekerjaan pemodelan data untuk desain basis data. Apapun alat yang Anda putuskan untuk menggunakannya, penting bahwa Anda tetap up to date.

* Mengidentifikasi Jenis Informasi untuk Tiap Object saat Design Database
Setelah objek utama dalam database telah diidentifikasi sebagai kandidat untuk tabel, langkah berikutnya adalah mengidentifikasi jenis-jenis informasi yang harus disimpan untuk setiap objek. Ini adalah kolom dalam tabel objek. Kolom dalam tabel database mengandung jenis umum beberapa informasi:

Kolom data mentah
Kolom ini menyimpan potongan nyata dari informasi, seperti nama, ditentukan oleh sumber eksternal ke database.

kolom kategoris
Kolom ini mengklasifikasikan atau mengelompokkan data dan menyimpan pilihan terbatas data seperti benar / salah, menikah / lajang, dan VP / Direktur / Group Manager.

kolom identifier
Kolom ini menyediakan mekanisme untuk mengidentifikasi setiap item yang disimpan dalam tabel. Kolom ini sering memiliki ID atau nomor atas nama mereka, misalnya, employee_id, invoice_number, dan PUBLISHER_ID. Kolom identifier adalah komponen utama yang digunakan oleh kedua pengguna dan pengolahan basis data internal untuk mendapatkan akses ke baris data dalam tabel. Kadang-kadang objek memiliki bentuk nyata dari ID yang digunakan dalam tabel, misalnya, nomor jaminan sosial, tetapi dalam kebanyakan situasi Anda dapat menentukan tabel sehingga handal, ID buatan dapat dibuat untuk baris.

Kolom relasional atau referensial
Kolom ini membentuk hubungan antara informasi dalam satu table dan informasi terkait di table lain. Sebagai contoh, sebuah table yang melacak transaksi penjualan akan umumnya memiliki link ke table pelanggan sehingga informasi pelanggan yang lengkap dapat dikaitkan dengan transaksi penjualan.

* Mengidentifikasi Hubungan Antara Objek saat Melakukan Design Database
Salah satu kekuatan dari sebuah database relasional adalah kemampuan untuk berhubungan atau mengaitkan informasi tentang berbagai item dalam database. Jenis terisolasi informasi dapat disimpan secara terpisah, tapi mesin database dapat menggabungkan data bila diperlukan. Mengidentifikasi hubungan antara objek dalam proses desain membutuhkan melihat tabel, menentukan bagaimana mereka secara logis terkait, dan menambahkan kolom relasional yang membangun link dari satu table ke table yang lain.

Misalnya, perancang database AdventureWorks2008R2 telah menciptakan table untuk produk dan model produk dalam database. Tabel Production.Product berisi informasi untuk setiap produk yang mencakup kolom identifier bernama ProductID, kolom data untuk nama produk, harga produk, dan warna produk, ukuran, dan berat. Tabel berisi kolom kategoris, seperti Class, atau Gaya, yang memungkinkan produk dikelompokkan berdasarkan jenis ini. Setiap produk juga memiliki model produk, tetapi informasi yang disimpan di tabel lain. Oleh karena itu, tabel Production.Product memiliki kolom ProductModelID untuk menyimpan hanya ID dari model produk. Ketika baris data ditambahkan untuk suatu produk, nilai untuk ProductModelID harus ada dalam tabel Production.ProductModel.

Rerefensi: MSDN 

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Jumat, 05 April 2013

Pengantar Tutorial PostgreSQL

Posted by Putra Bumi On 17.17

Feature Media


Ringkasan: dalam tutorial postgresql windows ini, Anda akan belajar tentang apa yang disebut PostgreSQL, fitur-fiturnya dan apa yang membuat database PostgreSQL berbeda dari sistem manajemen database lainnya.

Pengantar database PostgreSQL

Jadi apa database PostgreSQL? Mungkin anda bertanya.

Database PostgreSQL adalah tujuan umum dan objek-relasional database manajemen sistem, termasuk sumber yang canggih pada sistem database open source di dunia. Database PostgreSQL dikembangkan berdasarkan POSTGRES 4.2 di Berkeley, departemen  Ilmu Komputer, University of California.

Database PostgreSQL dirancang untuk berjalan pada platform UNIX. Namun, database PostgreSQL kemudian juga dirancang untuk menjadi portabel, sehingga sekarang dapat berjalan di berbagai platform seperti Mac OS X, Solaris, dan bahkan Windows. Tutorial Postgresql Windows

Database PostgreSQL adalah perangkat lunak bebas dan open source, yang berarti bahwa Anda memiliki hak untuk menginstal, menggunakan dan bahkan mendistribusikan Database PostgreSQL secara gratis. Selain itu, Database PostgreSQL memerlukan upaya dipertahankan sangat minimal karena kestabilannya. Oleh karena itu, jika Anda mengembangkan aplikasi berbasis pada Database PostgreSQL  maka anda mendapatkan biaya total kepemilikan yang sangat rendah di bandingkan dengan sistem manajemen database lain.

Menyoroti Fitur Database PostgreSQL

PostgreSQL memiliki banyak fitur canggih seperti halnya yang ditawarkan pada sistem database manajemen perusahaan lainnya, seperti:

  • User-defined types
  • Tabel Warisan
  • Penguncian yang canggih
  • integritas referensial foreign key
  • Views, Rules, subselect
  • Transaksi
  • Multi-version concurrency control (MVCC)


Sementara itu untuk Database PostgreSQL versi terbaru mendukung fitur berikut:

  • Microsoft Windows Server versi Asli
  • Tabel space
  • Point-in-time recovery

Dan lebih banyak fitur yang ditambahkan dalam setiap rilis baru. Tutorial Postgresql Windows
Apa yang membuat database PostgreSQL menonjol

Database PostgreSQL adalah sistem manajemen database pertama yang sudah menerapkan multi-versi concurrency control (MVCC) bahkan sebelum database Oracle. Di database Oracle, fitur ini disebut sebagai " snapshot isolation". Tutorial Postgresql Windows

Database PostgreSQL adalah object relational database management system yang bersifat “general purpose”. Bahkan memungkinkan Anda untuk menulis fungsi sendiri di sisi server menggunakan bahasa pemrograman yang berbeda seperti C / C + +, Java dll ...

Database PostgreSQL dirancang untuk menjadi sangat extensible. Dalam Database PostgreSQL  Anda dapat menentukan jenis data Anda sendiri, jenis indeks, bahasa fungsional ... jika Anda tidak menyukai salah satu bagian dari sistem, Anda selalu dapat mengembangkan plugin yang Anda buat sendiri untuk mengubah atau meningkatkan agar sesuai kebutuhan Anda seperti menambahkan optimizer baru.

Jika anda memerlukan dukungan apapun, Anda dapat menemukan komunitas yang aktif yang tersedia. Layanan dukungan komersial dari perusahaan dengan banyak reputasi  juga tersedia dalam kasus Anda apabila memerlukannya. Tutorial Postgresql Windows

Last but not least, database PostgreSQL  diucapkan sebagai "pasca-Grez-ql" jadi jangan kreatif untuk menciptakan nama baru untuk itu.

Kami senang Anda memilih untuk bekerja dengan Database PostgreSQL  Mari kita men-download dan menginstal Database PostgreSQL untuk mulai belajar Database PostgreSQL. Download PosgreSQL

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database