WHAT'S NEW?
Loading...
Showing posts with label database. Show all posts
Showing posts with label database. Show all posts
Dalam dunia pemrograman, kita tentu sering mendengar istilah database, sebenernya apa sih data base itu? kenapa kita perlu database?

Aplikasi komputer pada intinya adalah untuk menyelesaikan masalah, begitu pula dengan database ini. Trus masalahnya apa? gini, lo pasti punya data, punya informasi entah itu tentang informasi perusahaan, berita, atau lainya yg ada, dan perlu disimpan. Data yg seperti ini sebenernya bisa saja kita simpan dalam format seperti text, deksripsi, angka, gambar dll. Namun ada beberapa hal yg akan menjadi pertimbangan, seperti:

1. Ukuran
Bisa aja sih naro semua itu di dalam file spreadsheet seperti excel, cuma ada satu masalah yaitu "gimana berkembangan data", mungkin ga masalah sih kalo jumlah data nya masih dibawah ribuan baris, tapi ga kebayang deh kalo kedepanya informasi yg disimpan ada 1.000.000 baris, atau bahkan gimana kalo informasi yg disimpan dalam file excel yg berbeda?? susah pasti nyari informasi yg diinginkan.

2. Sulit untuk mengupdate data
Apa yg terjadi kalo ada beberapa orang menggunakan file excel yg di sharing, dan dalam waktu bersamaan melakukan update data, akan ada risiko data yang tumpang tindih.

3. Ga akurat
Apa ada cara untuk mencegah orang menginput nilai yg salah pada file spreadsheet? kayak salah masukin tanggal kelahiran manager dengan tanggal hari ini, atau salah isi data yg ga akurat

4. Keamaanan
Ada kalanya informasi hanya bisa diakses oleh orang tertentu, dan ga boleh dilihat orang lain, misal informasi gaji gitu. lalu ada juga informaasi yg hanya boleh diliat oleh akunting saja, atau ada informasi tertentu yg hanya boleh di edit oleh bos misalnya. Jika informasi disimpan dalam bentuk spreadsheet ataupun teks akan sangat sulit untuk membuat aturan dari penggunaan data seperti ini,

5. Pengulangan
Duplikat data akan mengakibatkan konflik, misal ada ribuan data, trus ada data produk shanmpo yg harganya 10.000 tapi produk shampo yg sama keinput lagi dengan harga 14.000, ketika dicari muncul duplikat data gini, mana yg benar? bingung kan

6. Keutuhan
Apa yg terjadi jika saat ngedit data transaksional dengan rumus di spreadsheet atau word selama berjam-jam, melakukan update data pada file, trus mati lampu, dan belom di save? padahal info nya banyak bgt tuh yg dibuat! pasti stres nya bukan main.

Jika salah satu alasan benar, sudah saatnya lo menggunakan basis data yg bisa menjadi jawaban permasalahan diatas.
Data itu kritikal banget, bukan hanya tentang menyimpan informasi, database bisa tumbuh unutk data yg sangat besar, bisa diakses banyak orang bersamaan, menjaga data tetap akurat, konsisten dan mengontrol siapa aja yg bisa mengakses data, siapa yg bisa liat, siapa yg bisa edit, dan melacak apa yg mereka rubah, keren kan. kita ga hanya bisa menyimpan data, kita membuat peraturan untuk data!
Kalo buka oracle pake IE 6 ga masalah, tapi pas di upgrade ke IE 8 kok jadi ga bisa kebuka, langsung close sendiri IE nya!
"Data Execute Prevention - To help protect your computer, Windows has closed this program."

Halah,, pake Chrome dan firefox ga kebuka aplikasi Oraclenya :( udah di instal ulang Jinit.exe nya juga ga ngaruh!

Itu dia masalah yg selama sejam gw utak atik di PC baru di kantor, tenyata penyelesaian masalah ini cukup gampang loh!
Ini karena  "Enable memory protection to help mitigate online attacks" telah mematikan JInitiator buat run aplikasi, so kita tinggal lakukan langkah berikut di menubar Internet Exlorer 8 nya:
Tools -> Internet Option -> Advanced Tab -> Scroll  ke bawah ampe nemu "Enable memory protection to help mitigate online attacks" -> Ceklisnya di ilangin (uncheck).
Close IE nya dan buka kembali buat jalanin aplikasi Oracle form nya kembali, dijamin bisa :D

/*Cara gambangnya sih instal browser laen yg bisa jalanin oracle formnya kayak Netscape atau Avant Browser :P */
http://udiosoft.com/upload/SQL-Performance-Testing.jpg
Syntax SQL di oracle pada umumnya sama sih sama MySQL yg lebih gw kenal, dan mungkin juga sama dengan database lainya karena uda di standarisasi buat query SQL cuman buat beberapa DBMS punya bahasa lokal buat databasenya.
Okelah gw bahas kali ini adalah SQL Tuning, buat mempercepat dan membuat syntax query lebih ramah dibaca
Biasanya kalo kita butuh data kita bisa tinggal panggil aja di kolom mana, tabel mana kayak "select*from tabel" tapi ternyata ada standarisasi dari penulisan query sql, biar lebih gampang dibaca orang lain. jadi kita tulis seperti ini:


penjelasan:
- Perintah SQL huruf kapital dan rata kiri
- Kolom ditulis dalam baris baru
- Pergunakan alias dalam huruf besar (emp E)
- Gunakan bind variabel kayak ':vardpt'
- AND/OR ditaruh di baris baru
- Gapake spasi sebelum/sesudah dalam kurung

dan ini perbandingan penulisan query yg udah dihitung dengan data yg besar

menentukan urutan kalo oracle itu gada 'auto increment' kayak mysql, jadi mesti bikin nomer/id sendiri, caranya bisa kek gni
gitu aja sih yg gw dapet barusan dari ppt, nanti kalo ada sumber tambahn gw masukin :P