Senin, 15 November 2010

Solusi “Registry editing has been disabled by your administrator” dan "Task Manager has been Disabled by Your Administrator”

Sebelumnya mohon maaf nih kalo judul yang saya buat kepanjangan..hehe... Tapi tenang aja, langkah-langkah penyelesaian kedua masalah diatas tak sepanjang yang dibayangkan kok,,justru sangat simple dengan hanya beberapa step. Berikut adalah solusinya :

“Registry editing has been disabled by your administrator”





Cara untuk mendapatkan kembali regedit cukup sederhana. Klik: “Start” lalu “Run“, atau tekan tombol: “Windows+R“, lalu paste perintah di bawah ini, dan enter:

REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f


Semoga berhasil, karena saya telah membuktikannya.
Nah jika registry telah berhasil dibuka, maka kita bisa menyelesaikan permasalahan task manager yang di blok. Berikut solusinya.

"Task Manager has been Disabled by Your Administrator”




Ketik regedit di dialog RUN. Kemudian masuk ke alamat berikut :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
HKEY_USERS\.default\Software\Microsoft\Windows\CurrentVersion\Policies\System

dan cari DWORD value "DisableTaskMgr". Lalu dihapus.

Sumber :
http://sanjisan.wordpress.com/2008/04/26/solusi-registry-editing-has-been-disabled-by-your-administrator/
http://www.askvg.com/how-to-fix-task-manager-has-been-disabled-by-your-administrator/

Jumat, 12 November 2010

Speech Synthesis

Speech synthesis atau pidato sintesis adalah produksi buatan manusia pidato. Sebuah sistem komputer yang digunakan untuk tujuan ini disebut speech synthesizer, dan dapat diimplementasikan dalam perangkat lunak atau perangkat keras. text-to-speech (TTS) sistem bahasa normal mengkonversi teks ke dalam pidato. sistem lain membuat representasi linguistik simbolis seperti transkripsi fonetik bicara.

Speech Recognition

Pengenalan ucapan atau pengenalan wicara—dalam istilah bahasa Inggrisnya, automatic speech recognition (ASR)—adalah suatu pengembangan teknik dan sistem yang memungkinkan komputer untuk menerima masukan berupa kata yang diucapkan. Teknologi ini memungkinkan suatu perangkat untuk mengenali dan memahami kata-kata yang diucapkan dengan cara digitalisasi kata dan mencocokkan sinyal digital tersebut dengan suatu pola tertentu yang tersimpan dalam suatu perangkat. Kata-kata yang diucapkan diubah bentuknya menjadi sinyal digital dengan cara mengubah gelombang suara menjadi sekumpulan angka yang kemudian disesuaikan dengan kode-kode tertentu untuk mengidentifikasikan kata-kata tersebut. Hasil dari identifikasi kata yang diucapkan dapat ditampilkan dalam bentuk tulisan atau dapat dibaca oleh perangkat teknologi sebagai sebuah komando untuk melakukan suatu pekerjaan, misalnya penekanan tombol pada telepon genggam yang dilakukan secara otomatis dengan komando suara.

Alat pengenal ucapan, yang sering disebut dengan speech recognizer, membutuhkan sampel kata sebenarnya yang diucapkan dari pengguna. Sampel kata akan didigitalisasi, disimpan dalam komputer, dan kemudian digunakan sebagai basis data dalam mencocokkan kata yang diucapkan selanjutnya. Sebagian besar alat pengenal ucapan sifatnya masih tergantung kepada pengeras suara. Alat ini hanya dapat mengenal kata yang diucapkan dari satu atau dua orang saja dan hanya bisa mengenal kata-kata terpisah, yaitu kata-kata yang dalam penyampaiannya terdapat jeda antar kata. Hanya sebagian kecil dari peralatan yang menggunakan teknologi ini yang sifatnya tidak tergantung pada pengeras suara. Alat ini sudah dapat mengenal kata yang diucapkan oleh banyak orang dan juga dapat mengenal kata-kata kontinu, atau kata-kata yang dalam penyampaiannya tidak terdapat jeda antar kata.


Audio Data

Sebuah metode browsing jaringan disediakan untuk browsing video / audio data yang ditembak oleh sebuah IP kamera. Jaringan video / audio metode browsing sesuai mencakup langkah-langkah dari: (i) menjalankan sebuah program aplikasi komputer lokal untuk mendapatkan kode identifikasi yang disimpan dalam kamera IP, (ii) transmisi untuk mendaftarkan kode identifikasi ke DDNS ( Dynamic Domain Name Server) oleh program aplikasi, (iii) mendapatkan kamera IP pribadi alamat dan alamat server pribadi sehingga pasangan IP kamera dan kontrol kamera IP melalui kamera IP pribadi alamat dan alamat server pribadi dan (iv) kopel ke layanan server melalui alamat server pribadi sehingga untuk mendapatkan video / audio data yang ditembak oleh kamera IP, di mana server layanan menangkap video / audio data yang ditembak oleh kamera IP melalui Internet.

Penemuan berkaitan dengan sistem dan metode untuk browsing video / audio data, lebih khusus ke jaringan vide / audio sistem browsing dan metode yang akan diatur dalam sebuah IP kamera (juga disebut sebagai kamera jaringan) untuk browsing video / audio data yang ditembak oleh kamera IP.

Sebagai kemajuan teknologi jaringan, semakin banyak diterapkan jaringan produk yang dibuat-buat terus-menerus. Salah satu yang paling umum diterapkan jaringan yang dikenal adalah produk kamera IP, yang dapat menampilkan isi (video / audio data) melalui Internet. Kamera IP biasanya terhubung ke jaringan melalui router, dan memiliki sebuah IP (Internet Protocol) address setelah operasi sambungan.

Jaringan video / audio sistem browsing penemuan yang sekarang digunakan untuk browsing video / audio data yang ditembak oleh sebuah IP kamera. Sistem penjelajahan termasuk DDNS (Dynamic Domain Name Server), sebuah IP kamera disimpan dengan kode identifikasi, sebuah layanan server, sebuah komputer lokal dan setidaknya satu client. Masing-masing item sebelumnya terhubung ke Internet.

Sumber : http://cosaviora.blogspot.com/2010/11/audio-data.html

Computer Vision

Computer Vision sering didefinisikan sebagai salah satu cabang ilmu pengetahuan yang mempelajari bagaimana komputer dapat mengenali obyek yang diamati atau diobservasi. Arti dari Computer Vision adalah ilmu dan teknologi mesin yang melihat, di mana mesin mampu mengekstrak informasi dari gambar yang diperlukan untuk menyelesaikan tugas tertentu. Sebagai suatu disiplin ilmu, visi komputer berkaitan dengan teori di balik sistem buatan bahwa ekstrak informasi dari gambar. Data gambar dapat mengambil banyak bentuk, seperti urutan video, pandangan dari beberapa kamera, atau data multi-dimensi dari scanner medis. Sebagai disiplin teknologi,  Computer Vision berusaha untuk menerapkan teori dan model untuk pembangunan sistem.

Pengolahan Citra (Image Processing) merupakan bidang yang berhubungan dengan proses transformasi citra atau gambar. Proses ini bertujuan untuk mendapatkan kualitas citra yang lebih baik. Sedangkan Pengenalan Pola (Pattern Recognition), bidang ini berhubungan dengan proses identifikasi obyek pada citra atau interpretasi citra. Proses ini bertujuan untuk mengekstrak informasi atau pesan yang disampaikan oleh gambar atau citra.

Beberapa aplikasi yang dihasilkan dari Computer Vision antara lain :
  1. Psychology, AI – exploring representation and computation in natural vision
  2. Optical Character Recognition – text reading
  3. Remote Sensing – land use and environmental monitoring
  4. Medical Image Analysis – measurement and interpretation of many types of images
  5. Industrial Inspection – measurement, fault checking, process control
  6. Robotic – navigation and control
Sumber :  http://juliocaesarz.blogspot.com/2010/11/computer-vision.html

Rabu, 03 November 2010

Tangible User Interface

Tangible User Interface merupakan user interface dimana seseorang berinteraksi dengan perangkat digital melalui lingkungan fisik secara langsung. Salah satu pelopor dari Tangible User Interface adalah Hiroshi Ishii, profesor dari MIT Media Laboratory.

Untuk lebih jelas apa itu Tangible User Interface, sebaiknya lihat Video dibawah ini. :


Head Up Display (HUD) System

Head Up Display (HUD) adalah tampilan transparan yang menyajikan data tanpa mengharuskan pengguna melihat dari sudut pandang yang biasa mereka lihat. Asal usul nama berasal dari pilot yang dapat melihat informasi dengan kepala tegak dan melihat ke depan, bukannya menghadap ke bawah melihat instrumen yang lebih rendah. Sebuah contoh awal dari apa yang sekarang akan disebut sebagai head up display adalah sistem Proyektor dari Angkatan udara Inggris Mrk radar VIII intersepsi dipasang ke beberapa pejuang Havilland, di mana layar radar diproyeksikan ke kaca depan pesawat bersama dengan buatan cakrawala, memungkinkan pilot untuk melakukan interceptions tanpa mengalihkan mata mereka dari kaca depan.

HUD pada pesawat C-130J Super Hercules

Meskipun mereka pada awalnya dikembangkan untuk penerbangan militer, HUDs sekarang digunakan dalam handphone, mobil, dan aplikasi lainnya.

Seperti halnya General Motors yang mulai mengembangkan Head Up Display berteknologi Laser. Dengan inovasi ini pengemudi tak akan lagi menemukan kendala penglihatan pada kondisi gelap, hujan bahkan berkabut sekali pun.

Inovasi yang menurut GM tak akan lama lagi diproduksi ini, memiliki dampak besar pada keselamatan karena mampu  memandu pengemudi saat berada di jalan bahkan dalam kondisi hampir mustahil untuk melihat dengan mata telanjang.

Kamis, 28 Oktober 2010

Pengertian Telematika

Di dalam bahasa Indonesia dikenal dengan Telematika. Kata telematika berasal dari istilah dalam bahasa Perancis TELEMATIQUE yang merujuk pada bertemunya sistem jaringan komunikasi dengan teknologi informasi. Istilah telematika merujuk pada hakekat cyberspace sebagai suatu sistem elektronik yang lahir dari perkembangan dan konvergensi telekomunikasi, media dan informatika.

Istilah Teknologi Informasi itu sendiri merujuk pada perkembangan teknologi perangkat-perangkat pengolah informasi. Para praktisi menyatakan bahwa TELEMATICS adalah singkatan dari TELECOMMUNICATION and INFORMATICS sebagai wujud dari perpaduan konsep Computing and Communication. Istilah Telematics juga dikenal sebagai {the new hybrid technology} yang lahir karena perkembangan teknologi digital.

Perkembangan ini memicu perkembangan teknologi telekomunikasi dan informatika menjadi semakin terpadu atau populer dengan istilah konvergensi. Semula Media masih belum menjadi bagian integral dari isu konvergensi teknologi informasi dan komunikasi pada saat itu. Belakangan baru disadari bahwa penggunaan sistem komputer dan sistem komunikasi ternyata juga menghadirkan Media Komunikasi baru. Lebih jauh lagi istilah TELEMATIKA kemudian merujuk pada perkembangan konvergensi antara teknologi TELEKOMUNIKASI, MEDIA dan INFORMATIKA yang semula masing-masing berkembang secara terpisah. Konvergensi TELEMATIKA kemudian dipahami sebagai sistem elektronik berbasiskan teknologi digital atau {the Net}. Dalam perkembangannya istilah Media dalam TELEMATIKA berkembang menjadi wacana MULTIMEDIA. Hal ini sedikit membingungkan masyarakat, karena istilah Multimedia semula hanya merujuk pada kemampuan sistem komputer untuk mengolah informasi dalam berbagai medium. Adalah suatu ambiguitas jika istilah TELEMATIKA dipahami sebagai akronim Telekomunikasi, Multimedia dan Informatika. Secara garis besar istilah Teknologi Informasi (TI), TELEMATIKA, MULTIMEDIA, maupun Information and Communication Technologies (ICT) mungkin tidak jauh berbeda maknanya, namun sebagai definisi sangat tergantung kepada lingkup dan sudut pandang pengkajiannya.

Sumber : http://www.total.or.id/info.php?kk=Telematika

Minggu, 03 Oktober 2010

Connect a computer to the Internet using a BlackBerry smartphone


Langsung aja dah ga pake basa basi. Ada 3 langkah utama, yang terdiri dari beberapa langkah-langkah rinci. Berikut langkah-langkahnya :

1st

Pertama-tama install dulu Blackberry Desktop Manager di komputer.

2nd

Lalu klik Start > Settings > Control Panel
Double-click Phone and Modem Options. Klik tab Modems.
Pilih Standard Modem dan klik Properties.
Klik Change Settings.
Kemudian klik tab Advanced.
Pada Extra initialization commands , ketik sebagai berikut :

+cgdcont=1,"IP","(Device Internet APN)"

Contoh Device Internet APN :
Provider Indosat, masukkan : indosatgprs
Provider Telkomsel, masukkan : telkomsel
Provider XL, masukkan : www.xlgprs.net

Klik OK.
Pada Phone and Modem Options window, klik OK.

3rd

Klik Start > Settings > Control Panel > Network Connections.
Klik Create a New Connection. Terbukalah The New Connection Wizard 
Klik Next.
Pilih opsi Connect to the Internet, klik Next.
Pilih Set up my connection manually,klik Next.
Pilih Connect using a dial-up modem, klik Next.
Pada layar Select a Device, pilih Modem - Standard Modem, klik Next.
Ketikkan nama ISP sesuai yg kamu inginkan,(kalau saya "Blackberry"),klik Next.
Masukkan *99# pada Phone Number , klik Next.
Tandai user yang akan mengakses koneksi, klik Next.
Biarkan kosong Username dan Passwordnya, klik Next.
Klik Finish.

NB : Jangan lupa untuk membuka Desktop Manager bia ingin koneksi internet dengan Blackberry.

Jumat, 10 September 2010

Kamis, 09 September 2010

Selamat Hari Raya Idul Fitri 1431

Mohon Maaf Lahir dan Batin

VW Combi Djarum 76

Gambar Referensi :


Desain Car Town :


Template : Download

2010 Accord Template

Green Accord :


Template : Download

Accord Indonesia-Kaskus :


Template : Download

Ford Mustang GT 2005 In-Focus

Gambar Asli :


Di CarTown :


Template : Download

Milk / Ice Cream Truck Template

POS Indonesia :


Template : Download

Rotan Edition :


Template : Download

Koleksi Template Taco Truck

Blenger Burger :


Template : Download

Tacotime :




Template : Download

Perpustakaan Keliling :

Aslinya :

 

Desain Car Town :




Template : Download

The Simpsons :


Template : Download

Senin, 06 September 2010

Trik Jaringan Speedy


Ini lah triknya : 

IP Address : 192.168.1.10 adalah nomor jaringan yang dipakai untuk komputer/ PC 10.

Subnet Mask : 255.255.255.240 nah sini letak kuncinya nomor 240 adalah setingan jaringan tertutup yang saya buat untuk set komputer 10 unit saja. Bagaimana klo punya PC lebih dari 10 atau kurang dr 10 unit..? dibawah ini adalah subnet mask untuk set jaringan :

1-2 unit = 255.255.255.252
3-6 unit = 255.255.255.248
6-14 unit = 255.255.255.240
15-30 unit = 255.255.255.224
31-64 unit = 255.255.255.192

Kenapa sih ngak pakai yang standar saja? nomor standar atau jaringan terbuka:
Jaringan kelas A = 255.0.0.0
Jaringan kelas B = 255.255.0.0
Jaringan kelas C = 255.255.255.0

Minggu, 05 September 2010

Uhui.. Dapet Milk & Taco Truck di Hari yang Sama :)

Alhamdulillah akhirnya lengkap sudah koleksi truk ku. Dihari yang sama saya dapet taco n Milk Truck.. Kira-kira ini wujudnya :

Milk Truck (Dapet dari klonengan FB saya (hehe..):


Taco Truck (dapet dari temen di FB) :


Jadi koleksi truk saya di bengkel udah ada 3 deh :


Sekian dulu share kebahagiaan dari saya hari ini tentang truk-truk idaman saya :)

Go Car Town.

Sabtu, 04 September 2010

Mobil Test Drive (Car Town)

Udah level 15 saya bermain Car Town,,dan udah 2 kali dapet mobil test drive. yang pertama saya memilih Honda Accord. Untuk jadi hak milik kita harus memenangkan race sebanyak 25 kali. Ini screenshot mobil Accord saya sekarang :


Dan yang kedua saya test drive Ford Escalade, mobil ini tampak elegan dengan sedikit corak di cat mobilnya,makanya saya ga kasih banyak gambar buat bodi mobil ini. Untuk dapetin mobil ini kita harus menangin 50 kali race.

Akhirnya dapat Ice Cream Truck di Car Town :)

Sebenarnya postingan berikut ga penting-penting banget sih,,cuma pengen meluapkan kesenangan saya setelah akhirnya dapet mobil ice cream di Car Town dari agan Akbar. Ini adalah mobil ice cream saya,,sudah saya modif tampilannya seperti ini :


Lucu kan? Itu merupakan motif anyaman rotan, hehe... Terinspirasi dari gambar dibawah yang saya temukan di kaskus.us

Jumat, 03 September 2010

Bermain Cartown di Facebook

Tiada hentinya saya bermain Car Town di Facebook. Daya tarik paling utama bagi saya adalah mendesain sendiri bodi mobil sesuai dengan keinginan kita. Disamping itu kita memiliki bengkel yang didalamnya kita dapat melakukan usaha seperti cuci mobil, ganti oli dah lain-lain. Kita juga bisa balapan dengan teman-teman kita yang juga bermain Car Town di facebook. Pkoknya nagih banget deh ni Game. Sampai saat ini sih saya sendiri belum jenuh dengan permainan ini. Padahal mungkin tanpa kita sadari banyak waktu terbuang sia-sia akibat bermain Car Town seharian :P.
Ini adalah screenshot dari bengkel saya saat ini :


Minggu, 22 Agustus 2010

3 Cara Bersihkan Virus 'Pemakan Hardisk'

Virus Stuxnet, atau dikenal juga dengan sebutan Winsta, melahap semua lahan kosong di hardisk hingga penuh. Menurut Alfons Tanujaya, analis antivirus dari Vaksincom, kepada detikINET, Jumat (30/7/2010), Indonesia adalah negara dengan korban Stuxnet terbanyak kedua di dunia setelah Iran.


Virus yang awalnya menyebar dari berbagai situs porno, program bajakan dan konten 'abu-abu' lainnya itu cukup meresahkan. Berikut adalah langkah-langkah membasmi virus itu, seperti dituturkan oleh analis antivirus Vaksincom Adi Saputra: 

Jumat, 06 Agustus 2010

Tentang Nawala Project

Nawala Project adalah sebuah layanan yang bebas digunakan oleh pengguna internet yang membutuhkan saringan konten negatif. Nawala Project secara spesifik akan memblokir jenis konten negatif yang tidak sesuai dengan peraturan perundangan, nilai dan norma sosial, adat istiadat dan kesusilaan bangsa Indonesia seperti pornografi dan perjudian. Selain itu, Nawala Project juga akan memblokir situs Internet yang mengandung konten berbahaya seperti malware, situs phising (penyesatan) dan sejenisnya.

Perlindungan pengguna, terutama anak-anak menjadi perhatian utama Nawala Project. Dengan adanya layanan ini diharapkan Internet dapat menjadi tempat yang lebih aman dan nyaman agar dapat dimanfaatkan secara optimal oleh masyarakat Indonesia untuk mempercepat kemajuan serta kesejahteraan.

Layanan ini sejak awal dirancang untuk menerima masukan langsung dari komunitas internet dan Masyarakat Umum yang menjadi pengguna layanan. Masukan inilah yang ditelaah oleh Tim Nawala Project untuk menentukan apakah sebuah situs layak di filter atau tidak.

(nawala.org)

Selasa, 20 Juli 2010

Menghilangkan dialog Username dan Password Saat Sharing File


Kemarin saat saya ingin sharing file dari  komputer server ke komputer klien di warnetku, entah kenapa muncul dialog seperti diatas, akhirnya pencarianku di mbah Google membuahkan hasil. Dengan maksud untuk membagi ilmu ke orang lain maka kutuangkan langkah-langkah pemecahan masalahku dalam blog ini.
Pertama-tama pastikan Firewall (Control Panel > Windows Firewall) dalam keadaan OFF.


Lalu buka Folder Option (Control Panel > Folder Option), pilih tab View dan pastikan opsi paling bawah (Use Simple File Sharing) di centang.





Jumat, 16 Juli 2010

Mengatasi MOM.exe Application Error saat Start Up Windows

Muncul dari pengalaman pribadi saya dalam mengatasi error yang dialami komputer saya saat startup windows, maka saya mencoba untuk membagi ilmu dalam memecahkan masalah MOM.exe Application Error saat Start Up Windows.
Bagi anda pengguna graphic card ATI, bisa saja masalah ini muncul dalam windows anda.
Apakah MOM.exe itu?Ternyata itu adalah spyware yang memang harus dihapus, agar masalah tersebut bisa teratasi. Langkahnya cukup mudah :
  1. Masuk ke folder C:\Program Files\ATI Technologies\ATI.ACE\Core-Static.
  2. Kemudian hapus file yang bernama MOM.exe dan MOM.Foundation.dll.
Coba restart komputer anda dan semoga error tersebut hilang selamanya dari komputer anda.

Jumat, 09 Juli 2010

Arsitektur Oracle GoldenGate

Software GoldenGate yang baru saja diakuisi oleh Oracle Corporation sekitar akhir tahun 2009 lalu, memiliki kemampuan dalam mereplikasi data pada suatu transaksi dari satu database ke database yang lain dengan reliabilitas transaksi yang tinggi.(http://www.oracle.com/goldengate/index.html)
GoldenGate memiliki beberapa proses dan komponen utama yaitu :
  • GoldenGate manager process, yang mengontrol semua background process.
  • GoldenGate trail files, merupakan file dari data yang akan direplikasi.
  • GoldenGate extract process, yang melakukan ektraksi data dari redo log file yang ada di database oracle.
  • GoldenGate replicat process, yang akan mengambil data melalui proses CDC (Change Data Capture) ke lingkungan database target.


Arsitektur GoldenGate
Arsitektur dari GoldenGate terdiri dari beberapa proses dan komponen, yaitu :
  1. Extract
  2. Data pump
  3. Replicat
  4. Trails 
  5. Checkpoints
  6. Manager
  7. Collector


Senin, 05 Juli 2010

Bikin Warnet Dirumah

Alhamdulillah akhirnya buka juga warnet saya hari ini, ya.. walaupun sangat sepi dihari pertama ini (dari buka sktar jam 10an sampai sekarang belum ada yang datang satupun :P), tapi saya sangat optimis bahwa kedepannya warnet ini akan dikenal banyak orang.
Dengan modal sekitar 9 juta, warnet saya pun hanya berisi 4 komputer, 1 server dan 3 client. jadi ya balik modalnya bakal agak lama kali ya, malah cendrungan nombok banyak di bulan pertama. Itu pun servernya pake komputer dirumah yang udah ada, hanya 3 unit PC baru untuk client.

Bisa saya rincikan anggaran pembuatan warnet saya dibawah ini :

1 unit PC dengan spek dibawah ini harganya sekitar 2.300.000:

AMD Athlon X2 5000
RAM DDR2 1 GB
Harddisk Seagate 250 Gb
Casing Powerlogic Azzura
Keyboard + Mouse Logitech
Monitor CRT 15"
Headset Std
Stabilizer

Dikali 3 : 6.900.000

Selasa, 22 Juni 2010

Recycle Bin di Oracle


Apa itu Recycle Bin?


Oracle memperkenalkan fitur "Recycle Bin" pada Oracle 10g yang digunakan untuk menyimpan semua objek database yang sudah di-drop. Jika suatu tabel di-drop maka semua objek yang berasosiasi dengan tabel tersebut seperti constraint, index, dll akan juga tersimpan di recycle bin.


Mengapa Recycle Bin?


Ketika user menghapus tabel yang cukup penting --secara tidak sengaja tentunya-- dan itu masih dibutuhkan secepatnya.


Oracle 9i memperkenalkan konsep flashback query untuk menerima data dari suatu titik di masa lalu, namun tidak bisa menerima query dari operasi DDL seperti drop table. Cara satu-satunya adalah membuat kembali tabel tersebut dari awal. Namun dengan fitur Recycle Bin pada Oracle 10g, user dapat dengan mudah mengembalikan objek database yang sudah terhapus.


Mengaktifkan/Menonaktifkan Recycle Bin


Untuk melihat aktif tidaknya Recycle Bin dapat dilakukan perintah berikut :


SQL > SELECT Value FROM V$parameter WHERE Name = 'recyclebin';
     Value
     -----
     On


Jika value bernilai "On" maka Recycle Bin aktif, sebaliknya jika value bernilai "Off" maka Recycle Bin Belum Aktif. 
Berikut adalah perintah untuk mengaktifkan / menonaktifkan Recycle Bin


SQL > ALTER SYSTEM SET recyclebin = ON;
atau
SQL > ALTER SESSION SET recyclebin = ON;
SQL > ALTER SYSTEM SET recyclebin = OFF;
atau
SQL > ALTER SESSION SET recyclebin = OFF;


Contoh Kasus 1 :

Senin, 07 Juni 2010

Antara CHAR, VARCHAR dan VARCHAR2 di Oracle

Dalam Oracle terdapat 3 tipe data yang menampung data-data alfanumerik atau string, yaitu CHAR, VARCHAR, VARCHAR2. Apa perbedaan diantara ketiga tipe data tersebut dan saat kapan kita menggunakannya? Mari kita bahas satu persatu.


CHAR 


CHAR digunakan untuk menyimpan data dengan panjang karakter tetap. Jika tipe data ini dugunakan untuk menyimpan data yang bermacam-macam panjangnya seperti nama ataupun alamat, maka akan banyak memory yang terbuang dalam disk. CHAR cocok digunakan untuk penyimpanan data dengan nilai tetap seperti Jenis Kelamin.


Contoh :


SQL> CREATE TABLE char_test (col1 CHAR(10));

Table created.

SQL> INSERT INTO char_test VALUES ('qwerty');

1 row created.

SQL> SELECT col1, length(col1), dump(col1) "ASCII Dump" FROM char_test;

COL1       LENGTH(COL1) ASCII Dump
---------- ------------ ------------------------------------------------------------
qwerty               10 Typ=96 Len=10: 113,119,101,114,116,121,32,32,32,32


Dapat dilihat dari hasil query diatas, bahwa col1 menyimpan karakter qwerty sepanjang 10 karakter, yang seharusnya hanya berisi 6 karakter.

Jumat, 28 Mei 2010

Apa itu Transaksi Basis Data

Kebanyakan dari kita mungkin mendefinisikan transaksi dengan bermacam pengertian. Pengalaman saya saat teman-teman kampus ditanyakan apakah itu transaksi, kebanyakan dai mereka menjawab transaksi merupakan sebuah pertukaran atau pemindahan uang atau barang terhadap 2 pihak. Itu tidak salah sepenuhnya juga, tapi menurut saya itu definisi yang terlalu sempit dan mengacu pada 1 kondisi dimana dalam hal ini merupakan transaksi perdagangan. Secara luas transaksi digunakan dimana-mana, seperti yang saya sedang dalami saat ini, yaitu pemrograman database. Ternyata konsep transaksi itu sangat penting dalam dunia ke-database-an khususnya.

Bila didefinisikan dalam cakupan database, transaksi merupakan satu atau lebih perintah SQL yang harus diselesaikan yang didalam pelaksanaannya akan merubah Database. Dengan kata lain sebuah transaksi dapat disebut dengan LUW (Logical Unit of Work) Transaksi merubah keadaan konsisten Database yang satu menjadi keadaan konsisten yang lain. 


Sebuah transaksi memiliki 4 karakteristik yang dikenal sebagai property ACID :
  1. Atomicity : Transaksi dilakukan sekali dan bersifat Atomic, artinya merupakan satu kesatuan tunggal yang tidak dapat dipisah-baik itu pekerjaan dilaksanakan semua atau tidak satupun.
  2. Consistency : Jika basis data pada awalnya dalam keadaan konsisten, maka pelaksanaan transaksi dengan sendirinya juga harus meninggalkan basis data tetap dalam status konsiste.
  3. Isolation : Isolasi memastikan bahwa secara bersamaan (konkuren) eksekusi transaksi terisolasi dari yang lain.
  4. Durability ; Begitu transaksi telah dilaksanakan (di-commit) maka perubahan yang diakibatkan tidak akan hilang atau tahan lama (durable), sekalipun ada kegagalan system.

Properti ACID memastikan perilaku yang dapat diprediksi dan menguatkan peran transaksi sebagai konsep all or nothing yang didesain untuk mengurangi manajemen load ketika ada banyak variabel.


Kamis, 27 Mei 2010

Arsitektur Database Oracle


Oracle terdiri dari 2 komponen utama, yaitu Instance dan Database. Kedua komponen ini sangat berbeda namun saling berhubungan dan tidak dapat dipisahkan.

Database merupakan kumpulan data yang disimpan ke dalam sebuah physical storage, sedangkan instance merupakan kumpulan dari proses oracle dan alokasi memory yang ada di Oracle.
Konfigurasi instance dan database ini dibedakan menjadi 2 cara. Yang pertama, satu instance mengakses satu database, dan yang kedua, beberapa instance yang berjalan pada server / komputer yang berbeda mengakses satu database yang sama. Pada konfigurasi yang kedua, oracle menyebutnya sebagai Oracle Real Aplication Cluster (RAC).

Komponen Database Secara Fisik

Komponen database terdiri atas beberapa file fisik, antara lain :
·        Datafile
·        Redo Log File
·        Control File



Datafile
Datafile digunakan sebagai tempat menyimpan semua data yang ada di Oracle seperti user data (table,index) dan data dictionary. Tiap database paling sedikit memiliki satu datafile, tetapi biasanya database memiliki lebih dari 1 datafile. Sebuah konfigurasi database paling sederhana hanya memiliki 2 datafile, System dan Users. Dalam arsitektur logis, datafile disebut sebagai tablespace.

Redo log file
Redo log file digunakan sebagai tempat catatan setiap transaksi yang terjadi di Oracle. Fungsi utama redo log file adalah untuk kebutuhan proses recovery.
Jika pada saat oracle mengalami kegagalan dan data yang diperbaharui belum tersimpan di datafile, oracle akan menggunakan redo log file untuk melakukan recover data yang telah diperbaharui. Oracle akan mengembalikan posisi transaksi terakhir saat sebelum oracle mengalami kegagalan.


Control File
Control file berisi semua informasi file-file yang menjadi bagian dari database, seperti datafile dan redo log file. Control file menyimpan informasi posisi keadaan database saat ini :
·        Nama dari database.
·        Kapan database dibuat.
·        Posisi keadaan datafile sekarang, seperti dalam kondisi recovery atau kondisi read only.
·        Informasi terakhir kali database di shutdown, abort, immediate atau normal.
·        History dari Archive Log
·        Back Up yang dilakukan database
·        Checkpoint

Komponen Database Secara Logis.

Oracle menyimpan data secara logis di dalam tablespace dan secara fisik di dalam datafile. Satu tablespace dapat memiliki lebih dari 1 datafile, dan setiap datafile tersebut akan tersimpan dalam harddisk.




Hirarki dari struktur logis database Oracle adalah sebagai berikut :


             ·        Sebuah database Oracle memiliki paling tidak 1 Tablespace.
             ·        Sebuah tablespace memiliki 1 atau lebih Segment.
             ·        Sebuah segment merupakan kumpulan dari Extent.
             ·        Dan extents adalah kumpulan dari Block. 


Block merupakan komponen terkecil yang berisi operasi read dan write terhadap database.

Konsep Dasar Replikasi

Replikasi adalah suatu teknik untuk penyalinan dan pendistribusian data dan objek-objek database dari satu database ke database lain dan melaksanakan sinkronisasi antara database sehingga konsistensi data dapat terjamin.

Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti pemrosesan transaksi online dan DSS (Decision Support System) atau pemrosessan database terdistribusi melalui beberapa server. 

Keuntungan replikasi tergantung dari jenis replikasi tetapi pada umumnya replikasi mendukung ketersediaan data setiap waktu dan dimanapun diperlukan.

Adapun keuntungan lainnya adalah :
  1. Memungkinkan beberapa lokasi menyimpan data yang sama. Hal ini sangat berguna pada saat lokasi-lokasi tersebut membutuhkan data yang sama atau memerlukan server yang terpisah dalam pembuatan aplikasi laporan.
  2. Aplikasi transaksi online terpisah dari aplikasi pembacaan seperti proses analisis database secara online, data smarts atau data warehouse.
  3. Memungkinkan otonomi yang besar. Pengguna dapat bekerja dengan menyalin data pada saat tidak terkoneksi kemudian melakukan perubahan untuk dibuat database baru pada saat terkoneksi
  4. Data dapat ditampilkan seperti layaknya melihat data tersebut dengan menggunakan aplikasi berbasis Web
  5. Meningkatkan kinerja pembacaan
  6. Membawa data mendekati lokasi individu atau kelompok pengguna. Hal ini akan membantu mengurangi masalah karena modifikasi data dan pemrosesan query yang dilakukan oleh banyak pengguna karena data dapat didistribusikan melalui jaringan dan data dapat dibagi berdasarkan kebutuhan masing-masing unit atau pengguna.
  7. Penggunaan replikasi sebagai bagian dari strategi standby server.

Rabu, 19 Mei 2010

Mengaktifkan Mode Archivelog pada Oracle


Tujuan utama dari mode archivelog adalah untuk melindung database dari kegagalan instance dan kerusakan media disk melalui pengarsipan secara online dengan mengaktifkan proses pengarsipan ke dalam file redo log. Secara default, database oracle masih dalam mode Noarchivelog.

Berikut adalah langkah-langkah pengaktifan mode archivelog pada database oracle: 
Login sebagai SYSDBA.

  SQL> conn / as sysdba
  Connected.

Periksa status archive, kemudian shutdown instance.

  SQL> select log_mode from v$database;
  LOG_MODE
  ------------
  NOARCHIVELOG
  SQL> shutdown immediate
  Database closed.
  Database dismounted.
  ORACLE instance shut down.


Mount database untuk mengubah mode operasi menjadi archivelog dengan perintah alter database archivelog.

  SQL> startup mount
  ORACLE instance started.

  Total System Global Area  167772160 bytes
  Fixed Size                  1247900 bytes
  Variable Size              62915940 bytes
  Database Buffers          100663296 bytes
  Redo Buffers                2945024 bytes
  Database mounted.
  SQL> alter database archivelog;

  Database altered.

  SQL> alter database open;

  Database altered.


Lalu periksa lagi status archive.

  SQL> select log_mode from v$database;
  LOG_MODE
  ------------
  ARCHIVELOG


Rabu, 03 Maret 2010

Form Sederhana Menggunakan ExtJS

Melanjutkan tentang tutorial mengenai ExtJS saya yang pertama mengenai Progress Bar, sekarang saya akan memberikan tutorial sederhana bagaimana membuat Form di ExtJS.

Saya mendapatkan tutorial ini di http://www.extjs.com/learn/Tutorials, disana saya mengambil sub-bab mengenai cara pembuatan form dengan ExtJS.

Untuk penginstalan / konfigurasi ExtJS awal bisa lihat di postingan saya mengenai Progress Bar.

Langsung saja pada pembuatan form yang pertama, kita membuat form sederhana dengan Submit.

Seperti biasa, buat link-link ke library extjs seperti berikut di tag <head> dari file html kita, buat saja dengan nama form.html :

<script type="text/javascript" src="../extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../extjs/ext-all.js"></script>
<!—Memasukkan lokasi Javascript kita yang kita buat, sesuaikan dengan nama file kita :-->
<script type="text/javascript" src="form.js"></script>
<!—Memasukkan lokasi Ext StyleSheets : -->
<link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css">

Kemudian di tag <body> buatlah tempat untuk me-render form dengan tag <div>,

<div id="mytraditionalform"></div>

mytraditionalform merupakan id dari tag <div> yang akan dipanggil dari file Javascript.

Berikutnya buatlah file Javascript dengan nama form.js, lalu ketikkan perintah berikut,


Ext.onReady(function(){
         var simple = new Ext.form.FormPanel({
          standardSubmit: true,
          frame:true,
          title: 'Register',
          width: 350,
                                              
        defaults: {width: 230},
        defaultType: 'textfield',
               items: [{
                fieldLabel: 'NPM',
                name: 'npm',
                allowBlank:false
                               },
                               {
                     fieldLabel: 'Nama',
                name: 'nama',
                allowBlank:false
                               },
                               {
                     fieldLabel: 'Kelas',
                name: 'kelas',
                allowBlank:false
                               },
                               {
                     fieldLabel: 'Alamat',
                name: 'alamat',
                allowBlank:false
                               },
                       {
                inputType: 'hidden',
                id: 'submitbutton',
                name: 'myhiddenbutton',
                value: 'hiddenvalue'
            }
        ],
        buttons: [{
            text: 'Submit',
            handler: function() {
               simple.getForm().getEl().dom.action = 'hasil.php';
                simple.getForm().getEl().dom.method = 'POST';
                simple.getForm().submit();
            }
        }]
    });
    simple.render('mytraditionalform');
});


Yang terakhir, kita buat file hasil.php untuk mendapatkan hasilnya.
                                        

<?php
$npm = $_POST["npm"];
$nama = $_POST["nama"];
$kelas = $_POST["kelas"];
$alamat = $_POST["alamat"];
echo "NPM kamu ".$npm."<br/>";
echo "Nama kamu ".$nama."<br/>";
echo "Kamu kelas ".$kelas."<br/>";
echo "Alamat kamu di ".$alamat."<br/>";
?>

Dan lihat outputnya.. Selamat Mencoba :) !!