Search Box

Custom Search

Monday, May 26, 2014

solusi unknown mysql server host localhost 11001

3:28 PM


unknown mysql server host localhost 11001,masalah mysql 11001
Tutorial ini harus terkoneksi ke internet dan ini untuk memperbaiki error saat masuk phpmyadmin pada xampp, dan juga sekaligus cara merubah password mysql di xampp :



1. ketik  localhost  pada browser kamu.
2. cllick secrity, letaknya disebelah kiri
3. click link yang tertera dibagian bawah, atau click disini http://localhost/security/xamppsecurity.php
4. isi password kamu, untuk username defaultnya "root".

0 komentar:

Saturday, May 10, 2014

Tips Dan Trik Keamanan Web PHP

Posted by Unknown  
7:17 PM

Saat kita mulai membuat aplikasi berbasis web dengan menggunakan PHP tentu kita akan berfokus pada cara pembuatannya, bagaimana mengimplementasikan logika sehingga menghasilkan suatu karya (sistem) yang berjalan sesuai dengan keinginan dan kebutuhan kita.

Tips Dan Trik Keamanan Web PHP,security php, web programing
Tapi ada kalanya kita perlu membalik pola pikir tersebut dengan memandang sebagai seorang user (pengguna aplikasi) yang mungkin memiliki waktu lebih banyak dalam penggunaan aplikasi tersebut. Dalam hal ini banyak hal yang mungkin tidak kita perhatikan dari aplikasi buatan kita tersebut oleh karena itu ada pepatah “Tidak ada sistem yang sempurna.” tetapi penulis akan memberikan sedikit informasi keamanan dasar sehingga kita bisa sedikit melangkah menuju kesempurnaan tersebut.

Beberapa hal yang perlu diperhatikan dalam langkah percobaan para cracker untuk memboikot akses website kita antara lain :
1. Melalui URL (method GET)
2. Melalui media input yang terdapat dalam form (method POST)

Sebagaimana kita ketahui bahwa terdapat 2 cara umum pengiriman variable dalam PHP yaitu GET dan POST sehingga perlu penanganan khusus dalam penerimaan serta pengiriman variable tersebut.

Untuk method POST :
Method POST merupakan penangkapan variable dari media input yang terdapat dalam FORM.

1. Batasi jumlah karakter (maxlength)

Pembatasan jumlah karakter dalam media input sangat penting sehingga tidak dimungkinkan penulisan script seperti javascript pada inputbox tersebut.
Contoh implementasi : <input name=”_cari” maxlength=”10″ />
Titik rawan : Input Login (username dan password), Input search

2. Lapisi dengan penahan kutip atau addslashes()

Fungsi PHP ini akan membantu kita menambahkan tanda kutip (‘) pada setiap karakter garing (/) sehingga dapat mencegah timbulnya efek SQL injection. Saya rasa teknik hacking ini cukup populer diantara anda. Penambahan kutip akan membuat garing menjadi bertipe string sehingga tidak dianggap sebagai salah satu perintah query pada MySQL / SQL.
Contoh implementasi : addslashes($_POST['_username'])
Titik rawan : Form Login

3. Lapisi dengan penahan tag atau htmlspecialchars()

Untuk mencegah terjadinya teknik hacking xss atau javascript injection maka ada baiknya kita menambahkan fungsi tersebut. Hal ini akan membuat tag html maupun javascript memiliki tipe data string sehingga tidak akan dieksekusi oleh browser.
Apabila script dimungkinkan dalam media input sehingga masuk ke dalam database dan saat browser membuka halaman yang terkontaminasi tersebut maka browser akan melakukan eksekusi terhadap perintah tersebut yang biasanya dalam bentuk javascript.
Contoh implementasi : htmlspecialchars($_POST['pesan'])
Titik rawan : Form Login, Form Kontak Admin

4. Perhatikan nama media input

Sudah saatnya kita berusaha sedikit lebih unik dalam menentukan nama pada media input kita sehingga mempersulit beberapa tools penjahat yang menggunakan library (kamus kata) dalam penentuan nama variable incarannya. Misalnya pada media input login tambahkan garis bawah. Tentu anda memiliki ide sendiri dalam
mengimplementasikan hal ini.
Contoh implementasi : <input name=”_username” />
Titik rawan : Input Login (username dan password)

Untuk method GET :

Method get merupakan penangkapan variable yang berasal dari URL.

1. Gunakan .htaccess

Sebenarnya ini adalah sebuah metode yang menjadikan website kita seakan memiliki
struktur direktori yang luas, padahal itu adalah variable. Sehingga memecah
konsentrasi dari pengunjung yang berniat isenk. Bila halaman tidak ditemukan maka
kita dapat meredirectnya ke halaman 404 kesayangan kita.

Implementasi :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [L]
</IfModule>

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*) http://www.mydomain.com/$1 [L,R=301]

Untuk lebih jelasnya dapat dilihat disini :
http://www.ilmuwebsite.com/tutorial-php/membuat-url-mod-rewrite-part-1-http-conf

2. Hindari $_REQUEST()

Metode ini digunakan untuk menangkap variable dalam bentuk POST dan GET. Ada kalanya kita membutuhkan metode penerimaan variable dengan menggunakan fungsi ini, tetapi batasilah penggunaannya karena tanpa disadari suatu saat anda akan mendapatkan masalah karena hal ini. Dan bila kita telah terlanjur menggunakannya pada seluruh aplikasi kita maka kita akan sulit untuk merubah (Bisa, dengan memilah mana yang tidak perlu dan benar-benar menggunakan.).

Tambahan :
1. Session dan Cookies timeout
Gunakan timeout pada session atau cookies terutama untuk pengenalan login. Session merupakan penanda dari sisi server dan akan hilang apabila browser ditutup, sedangkan cookies adalah pengenalan dari sisi browser dan bila tidak diset timeout maka status akan terus login (pada pengenalan login.), tentu saja anda tau kemungkinan-kemungkinan yang akan terjadi selanjutnya.

Mungkin sampai disini dulu, karena sudah waktunya berangkat kerja. Bila ada yang ingin ditambahkan silahkan ditambahkan karena pengetahuan kita tidak akan habis dengan saling berbagi

Sumur Dari : http://www.ilmuwebsite.com/sedikit-bumbu-keamanan-php

0 komentar:

Mengubah Localhost Menjadi Nama Domain Yang Kamu Ingginkan

Posted by Unknown  
4:33 PM

LocalHost Menjadi domainmu.com 

Jika kalian yang hoby coding dengan php mungkin dah nggak asing lagi dengan kata “localhost”.
 localhost merupakan domain default bawaan webserver. Jika teman-teman selesai menginstal webserver (misal: xampp, wamp, appserv, easyphp, dsb ) kemudian ingin mengetahui hasil instalan web server di komputer kita berhasil atau nggak, pasti yang pertama kali yaitu mengisi address bar browser dengan “localhost”. Nah pernahkah anda punya keinginan untuk mengubah dengan nama lain biar seolah-olah kita benar-benar mengakses web dengan domain yang telah kita beli di jasa penyedia hosting?? Mungkin banyak orang sudah mengetahui trik ini, tapi saya rasa banyak juga yang belum tahu.

Trik ini  menambahkan host di local server atau di localhost kita. Jadi misal kita ingin aplikasi web yang telah di buat di localhost ketika mengaksesnya lewat browser bukan lagi http://localhost/ tetapi http://namadomain.com/ maka kita perlu menambahkan host ke server lokal di komputer kita. Dengan kata lain kita ingin membuat nama alias dari localhost.

Oke, kita mulai saja.
Pertama buka Windows Explorer, kemudian akses alamat ini : C:\WINDOWS\system32\drivers\etc. Setelah dibuka maka akan menemukan beberapa file antara lain : host, lmhost, networks, protocol, dan services.



Edit file host pakai notepad++? atau file editor lain. Setelah dibuka akan muncul text default :

# Copyright (c) 1993-1999 Microsoft Corp.
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost

Setelah file tersebut dibuka tambahkan baris di bawah tulisan “127.0.0.1 localhost” sesuai dengan nama domain yang dikehendaki misal domaingue.com. Jadi file tersebut setelah ditambahkan akan menjadi seperti ini :

# Copyright (c) 1993-1999 Microsoft Corp.
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost
127.0.0.1 domaingue.com

Setelah itu simpan atau Ctrl+S. Kemudian buka browser dan ketikkan domaingue.com maka akan diarahkan ke localhost kita :D.

Catatan : Setau saya tips ini berlaku hanya di windows, untuk inux triknya sedikit berbeda, tapi masih bermain table name server, pada file host juga.

Terima Kasih. Semoga bermanfaat.

Sumur  Dari : http://www.ilmuwebsite.com/nama-domain-di-locahost

0 komentar:

Tuesday, April 22, 2014

kisi-kisi Lab Troubelshooting

1:05 AM

1. Ketika menghidupkan komputer , dilayar monitor muncul pesan kesalahan “ Drive not ready”?

Solusi:
1. Cek koneksi semua kabel. Pastikan pin 1 pada drive dihubungkan ke pin 1 pada hard-disk controller.
2. Pastikan daya power suppy cukup dengan kebutuhan.
3. Booting kembali komputer

2. Pada Sistem muncul pesan kesalahan “HDD Controller failure”?

Solusi:
Amati dan perhatikan jumper pada hard disk sudah benar atau belum. Kalau belum segera masukkan sesuai dengan urutannya

3. Pada tampilan monitor muncul pesan kesalahan “ Disk Boot Failure”, “ Non System Disk”, atau “No ROM Basic-System Halted”?

Solusi:
1. Install kembali file sistem DOS menggunakan utility DOS SYS.
2. Cek semua kabel yang terpasang pada motherboard.
3. Gunakan FDISK untuk melihat apakah partisi primer (biasanya diatur untuk hard disk dan digunakan untuk booting pertama kali) sudah aktif atau belum.
4. Cek apakah hard disk terkena virus atau tidak, dengan menggunakan anti virus.

4. Setelah melakukan instalasi perangkat keras komputer yang baru tidak mau booting dan tidak ada pesan kesalahan yang muncul pada layar monitor?




5. Jika ditemukan gejala berikut : File tidak dapat ditemukan, program aplikasi tidak dapat membuka file data atau ekstensi file data berubah. Pada bagian apakah kerusakan tersebut terjadi?

Jawab :
Kemungkinan kerusakan pada file program aplikasi rusak, file ada yang hilang, terkena virus, berganti nama atau berpindah folder.

6. Hal-hal apa saja yang perlu dipersiapkan sebelum instalasi,sehingga tidak menyebabkan kesalahan/error selama proses instalasi? Jelaskan secara singkat!

Jawab:


(1) Scan Disk
Pastikan bahwa hard disk anda tidak ada masalah (kerusakan) dengan
menjalankan SCAN DISK sebelum melakukan setup, sekaligus segera
betulkan (fix) jika ada masalah.

(2) Scan Virus
Pastikan bahwa komputer anda tidak terinfeksi oleh virus. Jalankan
program antivirus terbaru dan ijinkan antivirus untuk me-remove
(membuang) virus, jika memang ada.

(3) Tutup Semua program
Sebelum melakukan instalasi, tutuplah semua program yang berjalan
(running), termasuk nonaktifkan program SCREEEN SAVER,
ADVANCED POWER MANAGEMENT SETTINGS, dan program-program
lainya, karena bisa mengganggu proses setup.

7. Bagaimana cara kita untuk menguji jaringan, untuk melihat apakah komputer sudah terhubung dengan jaringan ataukah belum? Berikan contoh!

Jawab:
Untuk mendeteksi apakah hubungan komputer dengan jaringan sudah
berjalan dengan baik, dapat menggunakan utilitas ping. Contoh: Ada
dua buah komputer yang kita set dalam jaringan. Komputer 1 kita set
dengan alamat IP 202.159.0.1 dan komputer 2 kita set dengan IP
202.159.0.2. Kita dapat melakukan test ping dalam mode DOS.
Misalkan dari komputer 1 ketik "PING 202.159.0.2". Jika respon yang
kita dapatkan adalah :
57
Reply from 202.159.0.2: bytes=32 time<10ms TTL=32
Reply from 202.159.0.2: bytes=32 time<10ms TTL=32
Reply from 202.159.0.2: bytes=32 time<10ms TTL=32
Reply from 202.159.0.2: bytes=32 time<10ms TTL=32
Berarti koneksi jaringan sudah benar. Respon lain selain contoh diatas
diartikan bahwa jaringan belum bekerja dengan benar.

8. Menurut pendapat anda, mengapa kita jangan melakukan cara ctrl+alt+del untuk mematikan komputer dalam hubungannya dengan penularan virus kmputer?

Jawab :
Menurut saya , jika kita melakukan cara tersebut dapat memperparah penyebaran virus didalam system computer,memori kita tidak tertutup dengan baik serta membuat Hardware pada PC kita rusak terutama Harddisk.salah satunya adalahTidak dapat menghapus memori yang ada

9. Jelaskan apa dan bagaimana penyambungan kabel UTP Straight cable dan crossover cable?

Jawab :
Penyambungan straigt cable digunakan untuk menghubungkan client ke HUB/Router. Penyambungannya dilakukan dengan menghubungkan ujung satu dengan ujung lain dengan satu warna. Sedangkan penyambungan crossover digunakan untuk menghubungkan client ke client atau dalam kasus tertentu digunakan untuk menghubungkan HUB ke HUB

10. Identifikasikan nama-nama software dibawah ini menurut jenisnya! OS/2, Oracle, NeXTSTEP, Visual Basic, C++, Frame Maker, Quark Xpress, Cobol, Quattro Pro, Windows NT, WingZ, Approach, MacOS, Paintbrush, Micrografx Designer, Pinacle?

Jawab:
Sistem Operasi : OS/2, NeXTSTEP, WINDOWS NT, MacOS
Computer language : VISUAL BASIC, C++, COBOL
Desktop Publishing : Frame Maker, Quark Xpress
Program Spreadsheet : Quattro Pro, WingZ
DBMS : Approach, Oracle
Graphics : Paintbrush, Micrografx Designer, Pinacle

11. Sebutkan peralatan vital yang harus dimiliki untuk membangun sebuah jaringan beserta fungsinya masing-masing dalam jarigan tersebut?

Jawab:
a). Komputer Sever Fungsi komputer Server adalah sebagai pusat data sebagai pintu masuk ke dalam sistem jaringan dan berisikan daftar user yang diperbolehkan masuk ke server atau kedalam sistem jaringan tersebut.
b). Komputer workstation (client)Komputer client berfungsi memanfaatkan jaringan untuk menghubungkan komputer tersebut dengan komputer lain atau komputer tersebut dengan server. Pemanfaatan jaringan tersebut dapat berupa sharing data, sharing printer dan sebagainya.
c) HUB/switchHub/switch berfungsi sebagai terminal atau pembagi sinyal data bagi kartu jaringan (Network Card).
d) Kartu jaringan NICSebuah kartu jaringan (LAN Card) yang terpasang pada sebuah komputer server maupun client berfungsi sebagai media untuk penghubung sehingga komputer dapat dihubungkan kedalam sistem jaringane) Kabel dan KonektorKabel dan konektor berfungsi sebagai media penghubung antara komputer client dengan komputer client yang lain atau dengan peralatan lain yang digunakan untuk membentuk jaringan.

12. Dalam system komputer dikenal istilah driver/adapter. Dalam hal ini, apakan yang dimaksud dengan driver tersebut?

Jawab:
Driver adalah pengarah, artinya sebuah software yang perlu diinstal, yang akan berfungsi sebagai jembatan komunikasi antara komputer dengan device tertentu sehingga kerja sistem bisa maksimal.

13. Apakah yang dimaksud dengan operasi-operasi file? Sebutkan contohnya (3 operasi) diantaranya dan jelaskan?

Jawab:
Operasi file, adalah operasi-operasi / instruksi-instruksi yang ditujukan untuk pengolahan file, mulai dari memodifikasi, memindah, melihat isi, sampai dengan menghapusnya. Beberapa operasi file diantaranya adalah:
Chmod, d igunakan untuk mengubah attribut/hak pakai suatu file atau direktori. Mirip dengan perintah attrib di DOS.
More and Less, Digunakan untuk menampilkan isi suatu file.
Utilitas more akan menampilkan isi file dan berhenti pada tiap layar. Dengan menekan tombol spasi akan ditampilkan halaman berikutnya. Dengan less dapat digunakan tombol UP dan DOWN untuk naik turun dokumen yang ditampilkan. Untuk mengakhiri dari penampilan isi file dapat dilakukan dengan menekan “q”.
CP, d igunakan untuk menyalin file, dapat juga digunakan untuk menyalin seluruh direktori, yakni dengan perintah (cp -a). Sama seperti perintah copy pada DOS .

14. Apakah ada kesaman dan perbedaan fungsi antara hub, repeater, bridge, dan router dalam jaringan?

Jawab :
Persamaan :
Baik Hub, Repeater, Bridge dan Router bermanfaat untuk mengoneksikan komputer satu ke komputer yang lain.

Perbedaan :
· Hub adalah : sebagai pengganti sinya data dari kartu jaringan (NIC) dan sekaligus untuk penguat sinyal dalam satu jaringan.

· Repeater adalah penguat sinyal. Sinyal yang diterima dari segmen jaringan satu ke segmen jaringan yang lain diharapkan sinyal yang diterima akan sama kuatnya dengan sinyal yang dipancarkan. Dengan pemasangan repeater diharapkan dapat memperluas dua buah jaringan komputer.

· Bridge adalah perangkat yang digunakan untuk menghubungakan dua buah LAN dan mengirim atau memungkinkan paket dara dari satu LAN ke LAN yang lain. Setelah bridge menyediakan sambungan antara dua type LAN yang sama. Dengan pemasangan brdige dapat memperluas jaringan LAN. seingga semua segmen yang saling berhubungan satu sama lainnya menjadi dri bagian LAN yang lebih besar.

· Router adalah perangkat yang memiliki kemampuan untuk melewatkan paket IP dari satu jaringan ke jaringan lain yang memungkinkan banyak jalur di antara keduanya. ROuter juga dapat digunakan untuk menghubungkan sejumlah LAN sehingga trafik yang dibangkitkan oleh sutau LAN dapat tersaksi dengan baik dari trafik yang dibangkitkan LAN lain.

15. Pada Saat komputer diaktifkan terdapat nada “beep” dan buzzer/speaker seperti dibawah ini :

a. 1 Long, 2 Short beep
artinya ada masalah pada monitor atau VGA Card.

b. 1 long beep
artinya ada masalah di DRAM.

0 komentar:

kisi-kisi kewarganegaraan

Posted by Unknown  
12:31 AM

1. Apa tujuan Kewarganegaraan di Perguruan Tinggi Wajib dilaksanakan!

Jawab : Membantu mahasiswa memantapkan kepribadiannya agar secara konsisten mampu mewujudkan nilai-nilai dasar Pancasila, rasa kebangsaan dan cinta tanah air sepanjang hayat dalam menguasai, menerapkan dan mengembangkan ilmu pengetahuan teknologi dan seni yang dimilikinya dengan rasa tenggung jawabs erta memegang teguh persatuan dan kesatuan bangsa dan negara.

2. Jelaskan Dasar Hukum diselenggarakannya Pendidikan di Perguruan Tinggi!

 Jawab : - Undang – undang Dasar 1945 - Undang – undang No. 20 Tahun 2003 Tentang SisDikNas
 - Surat Keputusan Dirjen Dikti No. 43 Tahun 2006 Tentang Rambu – rambu Pelaksanaan Kelompok Mata Kuliah Pengembangan Kepribadian di Perguruan Tinggi. 

3. Jelaskan Pengertian Identitas Nasional!

 Jawab : Identitas nasional adalah suatu ciri yang dimiliki suatu bangsa, secara fisiologi yang membedakan bangsa tersebut dengan bangsa yang lainnya. Berdasarkan pengertian tersebut maka setiap bangsa di dunia ini akan memiliki identitas sendiri-sendiri sesuai dengan keunikan, sifat, ciri-ciri serta karakter dari bangsa tersebut. Demikian pula dengan hal ini sangat ditentukan oleh proses bagaimana bangsa tersebut terbentuk secara historis. 



4. Jelaskan Pengertian dari Negara(state),Bangsa(Nation) dan Tanah Air! Jawab : 

- Bangsa Orang-orang yang memiliki persamaan latar belakang sejarah,pengalaman,dan perjuangan dalam mencapai hasrat untuk bersatu guna mencapai cita-cita bersama. 
- Negara Berasal dari bahasa sansekerta negeri atau negara artinya kota negara adalah suatu organisasi manusia atau kumpulan manusia menempati satu wilayah tertentu dan berada dibawah pemerintahan yang sah yang memiliki kedaulatan. 
- Tanah Air Tempat dimana seseorang dilahirkan hidup serta memperoleh penghidupan dan akhirnya meninggal dunia. Tanah air disebut juga tanah tumpah darah.

5. Jelaskan Pengertian Warga Negara menurut UU No 12 tahun 2006!

 Jawab : Mereka yang ditetapkan berdasarkan perundang-undangan,atau dengan kata lain warga negara adalah orang yang menurut hukum atau secara resmi merupakan anggota resmi dari suatu negara tertentu. 

6. Jelaskan yang dimaksud dengan Naturalisasi! 

Jawab : Naturalisasi adalah suatu perbuatan hukum yang dapat menyebabkan seseorang memperoleh status kewarganegaraan. Misal : Seseorang memperoleh status kewarganegaraan akibat dari pernikahan,mengajukan permohonan,memilih / menolak status kewarganegaraan. 

7. Jelaskan pengertian bela Negara tersebut!

 Jawab: Bela negara adalah tekad,sikap dan prilaku warga negara yang dijiwai oleh kecintaan kepada negara kesatuan republik indonesia yang berdasarkan pancasila dan UUD 1945 dalam menjamin kelangsungan hidup bangsa dan negara.Pembelaan negara bukan semata-mata tugas TNI,tetati segenap warga negara sesuai kemampuan dan profesinya dalam kehidupan bermasyarakat berbangsa dan bernegara. 

8. Jelaskan Sistem Ketatanegaraan Indonesia berdasarkan Konstitusi! Jawab : 

Sistem Ketatanegaraan Indonesia, kwn, kewarganegaraan, konsitusi

9. Apa itu demokrasi! 

Jawab : Demokrasi adalah bentuk atau mekanisme sistem pemerintahan suatu negara sebagai upaya mewujudkan kedaulatan rakyat (Kekuasaan warganegara) atas negara untuk dijalankan oleh pemerintah negara tersebut. 

10. Apa itu hak WNI dan WNA! Jawab : 

WNI (Warga Negara Indonesia) 
1. Menjunjung tinggi dan menaati perundang-undangan yang berlaku. 
2. Membayar pajar bea dan cukai yang dibebankan Negara kepadanya. 
3. Membela Negara dari segala bentuk ancaman,baik yang datang dari dalam maupun dari luar. 
WNA (Warga Negara Asing) 
1. Menurut UU No 62 Tahun 1958,kewarganegaraan Indonesia dapat diperoleh dengan kelahiran, pengangkatan, dikabulkan permhonan pewarganegaraan,perkawinan,keturunan dan pernyataan. 
2. Di Indonesia orang asing tidak punya hak-hak tertentu.Misalnya menjadi pegawai negeri,menjadi anggota TNI,menjadi anggota partai,hak pilih dan memilih.

0 komentar:

Tuesday, April 15, 2014

Cara Back Up File Ketika Windows Tidak Mau Booting

Posted by Unknown  
12:38 AM

Sedang Mengerjakan kerja praktek tiba-tiba laptop saya tidak mau booting ( Masuk ke recovery mode )
dan segala cara saya pakai agar file penting saya itu segera bisa saya dapatkan,

Mulai dari :
~ Install ulang OS : hasilnya setengah jalan bluescreen
~  start up recovery  pun hasilnya tetap tidak mau booting
~ akhirnya saya berniat untuk menjadikan hard disk internal saya menjadi hard disk eksternal ( nambah biaya )

~ Dan terbesit pikiran untuk membackup file yg penting itu menggunakan CMD ( comment Prompt )
Langsung Aja Ya... ini dia caranya memback up file melalui cmd ketika laptop/PC tidak mau booting

klik Command Prompt untuk menjalankan window Command Prompt
system recovery system, backup file
System Recovery System
jika jendela Command Prompt, ketik notepad dan tekan Enter untuk menjalankan Notepad. Dari dalam Notepad, klik File, pilih Open.


Anda bisa menggunakan kotak jendela Open milik Notepad ini seperti jika anda menggunakan Windows Explorer untuk melakukan operasi copy-paste-move-delete, dan sebagainya.

Masukkan media penyimpanan untuk melakukan backup, pindahkan file yang anda perlukan. Dan, selesai sudah proses backup file meskipun Windows anda tidak bisa booting.



WARNING!!!
Jangan klik dobel file apapun yang muncul, nanti si Notepad akan berusaha membukanya, bisa-bisa malah nge-freeze. Kalau sampai nge-freeze, kembali ke jendela Command Prompt, ketik taskmgr untuk menjalankan task manager. Anda bisa mematikan Notepad yang nge-freeze tadi dari sana, dan jalankan ulang si Notepad.



Kalau anda sudah selesai meng-copy file-file dari hard drive anda, tutuplah jendela-jendela yang terbuka dan shut down komputer anda.

Nah, sekarang, kalau anda mau install ulang total si Windows, semua sudah aman, toh file-file penting anda sudah di backup.

Windows tidak mau booting? Masih bisa backup data kog.

0 komentar:

Tuesday, March 18, 2014

Membuat Folder Yang Tak Dapat Dihapus Dan Direname

Posted by Unknown  
Tagged as:
12:40 AM

Tips Dan Trik Kali Ini Berhubungan Dengan "KEYWORD" Yaitu :

Dapat membuat folder di komputer anda tidak bisa di hapus/delete dan diganti namanya (rename).

Trik sederhana ini menggunakan sebuah fungsi yang disebut dengan KeywordsKeyword adalah script atau kata-kata tertentu yang dilindungi pada bahasa pemrograman yang mana tidak dapat digunakan sebagai nama pada variable. Sistem operasi Windows juga menggunakan keywords tertentu ini didalam bahasa pemrograman mereka seperti: aux, con, lpt1, lpt2, lpt,3, dst hingga lpt9Sebagai ujicoba, buatlah sebuah folder baru dengan nama-nama tersebut. Anda akan melihat bahwa proses rename akan selalu gagal.



Membuat Folder Yang Tak Dapat Dihapus Dan Direname

Lalu bagaimanakah agar kita dapat membuat sebuah folder dengan nama-nama keyword “terlarang” diatas? Anda dapat memanfaatkan celah pada sistem operasi DOS atau yang dikenal dengan Command Prompt untuk menggunakan nama-nama tersebut.
Langkah-langkah untuk melakukannya adalah:
  1. Klik Start Menu > Run. Ketikkan cmd lalu tekan Enter
  2. Setelah jendela Command Prompt terbuka, ketikkan lokasi drive dimana anda ingin membuat folder unik tersebut, misalnya di drive D, maka ketikkan D: lalu tekan Enter. (folder unik tersebut tidak dapat dibuat di drive atau dimana terdapat sistem operasi terinstal)
  3. Lalu ketikkan perintah berikut md con\  atau md lpt1\ lalu tekan Enter (Bisa juga md lpt2 hingga 9)
Kini periksalah lokasi di drive D anda. Bila benar anda akan melihat sebuah folder kosong bernama con. Folder tersebut tidak dapat dihapus maupun direname. Setiap kali anda ingin menghapus folder akan muncul pesan ‘Item Not Found’ seperti tampak gambar berikut:

Cara Menghapus Folder Keyword Tersebut


Anda tidak dapat menghapus folder tersebut dengan cara manual. Untuk menghapus folder tersebut kembalilah ke Command Prompt (seperti langkah-langkah diatas), kemudian ketikkan perintah rd con\ atau dan sebagainya berdasarkan keyword yang anda ketikkan sebelumnya.

0 komentar:

Monday, February 24, 2014

Row Function

Posted by Unknown  
10:18 AM

Character Function

ASCII() dan CHR() digunakan utuk mengetahui nilai ASCII dan CHR

SQL> SELECT ASCII('a'), ASCII('A') FROM DUAL;

SQL> SELECT CHR(97), CHR(65) FROM DUAL;

CONCAT(x,y) Digunakan untuk menggabungkan karakter x dan y.

SQL> SELECT CONCAT(id_pegawai, nama_pegawai)

2 FROM pegawai WHERE kode_bag=31;

SQL> SELECT CONCAT('saya',' menulis cerita') dual;

Initcap - > mengubah karakter awal dari string x menjadi huruf capital.
•Lower -> mengubah string x menjadi huruf kecil
•Upper -> mengubah string x mengjadi huruf capital


SQL> SELECT 'sATu kaTa' as "String", INITCAP('sATu kaTa') as "Initcap",

3 LOWER('sATu kaTa') as "Lower", UPPER('sATu kaTa') as "Upper“ From Dual;

SQL> SELECT nama_pegawai FROM pegawai

3 WHERE nama_pegawai='ahmad kosasih';

SQL> SELECT nama_pegawai FROM pegawai

3 WHERE LOWER(nama_pegawai)='ahmad kosasih‘;

INSTR(x,y)Digunakan untuk mencari posisi suatu huruf pada suatu kalimat.

SQL> SELECT nama_pegawai, INSTR(nama_pegawai,'A') as "Posisi 'A'“ FROM pegawai;
 
LENGTH() digunakan untuk mengembalikan jumlah karakter dari string x.

SQL> SELECT nama_pegawai, LENGTH(nama_pegawai) AS "Jml Karakter“ FROM pegawai;
LTRIM -> digunakan untuk memotong string pada sisi kiri
•RTRIM -> digunakan untuk memotong string pada sisi kanan
•TRIM -> digunakan untuk memotong string pada sisi kiri dan kanan


SQL> SELECT 'aabbaabbaa' as "STRING", LTRIM('aabbaabbaa','a') as "LTRIM",

3 RTRIM('aabbaabbaa','a') as "RTRIM", TRIM('a' FROM 'aabbaabbaa') as "TRIM"

5 FROM dual;

REPLACE(x,y,z) digunakan untuk mengganti bagian y menjadi bagian z pada string x.

SQL> SELECT nama_brg, REPLACE(nama_brg,'Gigabyte','GB') as BARU

3 FROM barang WHERE nama_brg LIKE 'G%';

SUBSTR(x,y [,z]) digunakan untuk menampilkan substring mulai dari posisi y sebanyak z karakater dari string x.

SQL> SELECT nama_pegawai, SUBSTR(nama_pegawai,1,4),

3 SUBSTR(nama_pegawai,-10,5) FROM pegawai;

Numeric Function

ABS() digunakan untuk mengembalikan nilai Absolut

SQL> SELECT -10 AS "Nilai1", ABS(-10) as "Absolut“ FROM dual;

CEIL(X) ->Digunakan untuk pembulatan ke atas dari nilai decimal x.

SQL> SELECT CEIL(5.1) FROM dual; 

FLOOR(x) -> Digunakan untuk pembulatan ke bawah dari nilai decimal x.

SQL> SELECT FLOOR(5.1) FROM dual; 

MOD(x,y) -> Digunakan untuk mencari sisa bagi antara nilai x dengan y.

SQL> SELECT MOD(7,2) FROM dual;

SQL> SELECT nama_pegawai, gaji, MOD(gaji,1000000) FROM pegawai; 

ROUND(x [,y]) -> Digunakan untuk pembulatan dari nilai x ke decimal y kebelakang koma.

SQL> SELECT ROUND(5.71), ROUND(10.65634,2) FROM dual; 
 
TRUNC(x [,y]) -> Digunakan untuk memotong nilai x menjadi y decimal tanpa dilakukan pembulatan.

SQL> SELECT TRUNC(5.71), TRUNC(10.65634,2) FROM dual;

Date Function

•SYSDATE dan CURRENT_TIMESTAMP
•Digunakan untuk menampilkan tanggal dan waktu system saat ini.


SQL> SELECT sysdate FROM dual;

SQL> SELECT current_timestamp FROM dual;

MONTHS_BETWEEN
•MONTHS_BETWEEN(x,y) -> Digunakan untuk mencari jumlah bulan antara tanggal y dan tanggal x.

SQL> SELECT months_between('09-NOV-09','09-OCT-08') FROM dual;

Fungsi-Fungsi Bulan lainnya
–ADD_MONTHS
–LAST_DAY
–NEXT_DAY
–ROUND
–TRUNC

General Function

NVL() digunakan untuk menangani nilai null.

SQL> SELECT nama_pegawai, gaji, pct_komisi,

2 gaji + (pct_komisi*gaji) as "Total“ FROM pegawai;

SQL> SELECT nama_pegawai, gaji, pct_komisi,

2 gaji + (NVL (pct_komisi,0)*gaji) as "Total“ FROM pegawai;

NULLIF(x,y) digunakan untuk membandingkan nilai x dan y. Jika nilai x sama dengan nilai y maka akan menghasilkan nilai Null.

SQL> SELECT kode_brg, LENGTH(nama_brg) AS x, LENGTH(keterangan) AS y,

2 NULLIF(LENGTH(nama_brg),LENGTH(keterangan))

3 AS "NULLIF(x,y)“ FROM barang;

CASE digunakan untuk percabangan seperti IF-THEN-ELSE

SQL> SELECT nama_pegawai, kode_bag, gaji as "Gaji",

2 CASE kode_bag WHEN 31 THEN gaji*1.1

3 WHEN 41 THEN gaji*1.15 ELSE gaji

4 END as "Gaji Baru“ FROM pegawai;

Group function

AVG(x) di gunakan untuk menghitung nilai rata-rata dari kelompok data x.

SQL> SELECT AVG(harga_jual) AS "Rata2 Harga Jual“ FROM barang;

SQL> SELECT AVG(gaji) AS "Rata-Rata Gaji“ From pegawai;

COUNT(x) digunakan untuk menghitung jumlah data dari kelompok data x.

SQL> SELECT COUNT(id_pegawai) AS "Jlh Pegawai“ FROM pegawai;

Jika ingin menghitung jumlah data sebaiknya gunakan kolom yang tidak ada nilai null.

SQL> SELECT COUNT(pct_komisi) AS "Jlh Pegawai“ FROM pegawai;

Atau bisa menggunakan kolom ROWID.

SQL> SELECT COUNT(rowid) FROM pegawai;

Max(x) Digunakan untuk mencari nilai paling tinggi dari kelompok data x dan MIN(x) digunakan untuk mencari nilai yang paling rendah dari kelompok data x.

SQL> SELECT MAX(harga_jual) AS "Harga Tertinggi",

2 MIN(harga_jual) AS "Harga Terendah“ FROM barang;

SQL> SELECT MAX(tgl_masuk) AS "Baru",

2 MIN(tgl_masuk) AS "Lama“ FROM pegawai;

SUM(x) digunakan untuk menghitung jumlah total dari data-data yang ada di kelompok data x.

SQL> SELECT SUM(total) FROM hd_sales;

SQL> SELECT SUM(gaji) FROM pegawai;

Group By dan Having


SQL> SELECT kode_bag, SUM(gaji) as "TOTAL“ FROM pegawai

2 GROUP By kode_bag;

ingin ditampilkan bagian yang rata-rata gaji pegawainya di atas 7000000.

SQL> SELECT kode_bag as "Bagian", AVG(gaji) as "Rata2"

2 FROM pegawai HAVING AVG(gaji)>7000000 GROUP BY kode_bag; 

Jika kita menyeleksinya menggunkan WHERE maka akan terjadi ERROR.

SQL> SELECT kode_bag as "Bagian", AVG(gaji) as "Rata2"

2 FROM pegawai WHERE AVG(gaji)>7000000 GROUP BY kode_bag;

WHERE AVG(gaji)>7000000


ERROR at line 4:

ORA-00934: group function is not allowed here

0 komentar:

Data Manipulasi Language

Posted by Unknown  
9:58 AM

Operasi Aritmatika

Ekspresi aritmetika dengan operand berupa kolom.

SQL> SELECT nama_pegawai,

2 gaji, gaji+500000

3 FROM pegawai;

Ekpresi Aritmetika dengan Operand

SQL> SELECT 20+30 FROM Dual;

SQL> SELECT 2*3 FROM Dual;

SQL> SELECT sysdate FROM Dual;

SQL> SELECT User FROM Dual;

Table Dual

SQL> DESC dual;

Operasi dengan Tanggal



SQL> SELECT to_date('20-SEP-08') +2 FROM dual; 

Tanggal-Numerik = Tanggal

SQL> SELECT to_date('20-SEP-08') -1 FROM dual;

TO_DATE('

---------

19-SEP-08 

Tanggal-Tanggal=Numerik

SQL> SELECT to_date('20-SEP-08') - to_date('15-SEP-08') FROM dual;

TO_DATE('20-SEP-08')-TO_DATE('15-SEP-08')

-----------------------------------------


Tanggal+Tanggal=ERROR

SQL> SELECT to_date('20-SEP-08') + to_date('1-SEP-08') FROM dual;

SELECT to_date('20-SEP-08') + to_date('1-SEP-08')

*

ERROR at line 1:

ORA-00975: date + date not allowed 

Kolom Alias

Digunakan untuk mengganti kan nama kolom yang sudah ada.

SQL> SELECT nama_pegawai,

2 gaji gajipegawai from pegawai;

SQL> SELECT nama_pegawai, gaji,

2 gaji*0.1 kenaikan_gaji,

3 gaji + (gaji*0.1) TOTAL pegawai;
 
Jika ingin menambahkan space pada kolom alias, gunakan tanda petik ganda.

SQL> SELECT nama_pegawai, gaji,

2 gaji*0.1 "Kenaikan Gaji",

3 gaji + (gaji*0.1) "TOTAL Gaji“ FROM pegawai;
 
Menggunakan kolom alias bisa juga dengan menggunakan keyword AS

SQL> SELECT nama_pegawai, gaji,

2 gaji*0.1 AS "Kenaikan Gaji",

3 gaji + (gaji*0.1) AS "TOTAL Gaji“ FROM pegawai;

Penggabungan String

Digunakan untuk mengkombinasikan beberapa kolom atau kolom dengan suatu text menjadi satu kolom output.
•Contoh tanpa Concatination :


SQL> SELECT nama_pegawai,

2 jabatan

3 FROM pegawai; 

Menggunakan Concatination

SQL> SELECT nama_pegawai ||' sebagai '|| jabatan AS " Pegawai dan Jabatan"

2 FROM pegawai;

Pegawai dan Jabatan

-----------------------------------------------------------

MEUTIA JOVI MAHARANI sebagai PRESIDENT

BUDI HARTADI sebagai VP, OPERATIONS

RULLY SIANIPAR sebagai VP, SALES

EDWIN ASRUL sebagai VP, FINANCE

NOVI SETIAWATI sebagai VP, ADMINISTRATION

Nilai NULL

•Kolom yang belum ada nilainya di dalam database.

SQL> SELECT id_pegawai, nama_pegawai, email FROM pegawai;

ID_PEGAWAI NAMA_PEGAWAI EMAIL

---------- ------------------------- -------------

1001 MEUTIA JOVI MAHARANI

1002 BUDI HARTADI

1003 RULLY SIANIPAR

SQL> SELECT id_pegawai, nama_pegawai,

2 NVL(email,'BELUM PUNYA EMAIL') as EMAIL FROM pegawai;

ID_PEGAWAI NAMA_PEGAWAI EMAIL

---------- ------------------------- -------------------------

1001 MEUTIA JOVI MAHARANI BELUM PUNYA EMAIL

1002 BUDI HARTADI BELUM PUNYA EMAIL

1003 RULLY SIANIPAR BELUM PUNYA EMAIL

SQL> SELECT id_pegawai, nama_pegawai, gaji,

2 gaji+ (pct_komisi*gaji) AS "Total“ FROM pegawai;

SQL> SELECT id_pegawai, nama_pegawai, gaji,

2 gaji+ (NVL(pct_komisi,0)*gaji) AS "Total"

3 FROM pegawai;

Disctinct

Digunakan untuk menghilangkan duplikasi nilai.

Disctinct, sebelum menggunakan Disctinct, setelah menggunakan Disctinct, dupikasi nilaiWHERE


SQL> SELECT id_pegawai, nama_pegawai, gaji

2 FROM pegawai WHERE gaji<5000000;

SQL> SELECT nama_pegawai, userid, tgl_masuk

2 FROM pegawai WHERE userid='edwirul'; -> Case Sensitif

SQL> SELECT nama_pegawai, userid, gl_masuk FROM pegawai

2 WHERE tgl_masuk >='01-jan-02'; ->Format Sensitif (DD:MM:RR)
 
Operator Between … AND …

SQL> SELECT nama_pegawai, gaji FROM pegawai

2 WHERE gaji BETWEEN 4000000 AND 6000000; 
 
Operator IN

SQL> SELECT nama_pegawai, gaji FROM pegawai

2 WHERE gaji IN (2500000,4000000,5000000); 
 
Operator LIKE

SQL> SELECT nama_pegawai FROM pegawai WHERE nama_pegawai LIKE 'S%‘;

SQL> SELECT nama_pegawai FROM pegawai WHERE nama_pegawai LIKE '_O%‘; 
 
Operator IS NULL

SQL> SELECT id_pegawai, nama_pegawai, email

2 FROM pegawai WHERE email is Null; 

Logical Condition

•Operator AND

SQL> SELECT id_pegawai, nama_pegawai, gaji, kode_bag FROM pegawai

2 WHERE kode_bag=41 AND gaji >8000000;
 
•Operator OR

SQL> SELECT id_pegawai, nama_pegawai, gaji, kode_bag FROM pegawai

2 WHERE kode_bag=41 OR gaji >8000000; 
 
•Operator NOT

SQL> SELECT id_pegawai, nama_pegawai, gaji,

2 kode_bag FROM pegawai

3 WHERE NOT(kode_bag=41); 
 
•Urutan Pengerjaan Operator

SQL> SELECT id_pegawai, nama_pegawai, gaji, kode_bag FROM pegawai

2 WHERE kode_bag=31 OR kode_bag=41 AND gaji > 8000000;

SQL> SELECT id_pegawai, nama_pegawai, gaji,

2 kode_bag FROM pegawai

3 WHERE (kode_bag=31 OR kode_bag=41) AND gaji > 8000000;

Order By

Mengurutkan secara Ascending (Default)

SQL> SELECT id_pegawai, nama_pegawai, gaji

2 FROM pegawai ORDER BY gaji ASC;

Mengurutkan secara Descending

SQL> SELECT id_pegawai, nama_pegawai, gaji

2 FROM pegawai ORDER BY gaji DESC;

Mengurutkan berdasarkan kolom Alias

SQL> SELECT id_pegawai, nama_pegawai, gaji,

2 pct_komisi, gaji + (pct_komisi*gaji) as "Total"

3 FROM pegawai ORDER BY "Total";

Mengurutkan berdasarkan dua kolom

SQL> SELECT id_pegawai, nama_pegawai, kode_bag,

2 gaji FROM pegawai ORDER BY kode_bag, gaji DESC;

Menggunakan urutan kolom pada Klausa SELECT

SQL> SELECT id_pegawai, nama_pegawai, kode_bag,

3 gaji FROM pegawai ORDER BY 3,4 DESC;

Angka 3 dan 4 menggambarkan urutan kolom yang ditampilkan 3(kode_bag), 4(gaji).

0 komentar:

Friday, February 21, 2014

Table pada Oracle Database

Posted by Unknown  
2:12 PM

Dictionary Table

SQL>DESC dictionary

Mencari Infromasi Table di user shcema

SQL>SELECT table_name FROM user_tables; 

•Informasi Objek

SQL>COLUMN object_name FORMAT A15

SQL>COLUMN object_type FORMAT A15

SQL>SELECT obeject_name, object_type FROM user_objects;



Membuat Table

SQL> CREATE TABLE product

2 (kode_product VARCHAR2(5),

3 nama_product VARCHAR2(20),

4 harga_jual NUMBER(10),

5 satuan VARCHAR2(10),

6 stock NUMBER(4)

7  ;
 
Untuk mengisi datanya gunakan perintah INSERT

SQL>INSERT INTO product VALUES('AT001','BUKU',1500,'pcs',100);

SQL>INSERT INTO product VALUES('AT002','PENSIL',1000,'pcs',50);

SQL>INSERT INTO product VALUES('AT003','PENGARIS',2000,'pcs',20); 

Default Option

SQL> CREATE TABLE penjualan (no_order Number(5),

2 tgl_transaksi Date Default sysdate,

3 nama_pembeli Varchar2(15) Default 'Noname',

4 rp_transaksi Number(10) Default 0); 

Menampilkan informasi table lebih detail dari dictionary USER_TAB_COLUMNS

SQL> BREAK ON TABLE_NAME

SQL> COL TABLE_NAME FORMAT A10

SQL> COL COLUMN_NAME FORMAT A15

SQL> COL DATA TYPE FORMAT A15

SQL> COL DATA_TYPE FORMAT A15

SQL> COL DATA_DEFAULT FORMAT A15

SQL> SELECT table_name, column_name, data_type,

2 data_default from user_tab_columns

3 WHERE TABLE_NAME = 'PENJUALAN'; 

Cara memberi nilai default ada dua cara yaitu :
1.Mengabaikan kolom yang didefinisikan dengan nilai default

SQL> INSERT INTO penjualan (no_order) Values(1);

2. Menyebutkan secara eksplisit dengan DEFAULT

SQL> INSERT INTO penjualan VALUES (2,DEFAULT,'Toni',20000);

Membuat Table dengan Subquery

SQL> CREATE TABLE copy_pegawai

2 AS

3 SELECT * FROM pegawai;



SQL> CREATE TABLE copy_peg41

2 AS

3 SELECT * FROM pegawai

4 WHERE kode_bag=41;

Modifikasi Tabel

Menambah kolom

SQL> ALTER TABLE product

2 ADD (pct_diskon NUMBER(5,2) DEFAULT 0,

3 keterangan VARCHAR2(30));

*Cek Struktur Table SQL>DESC product
Modifikasi Kolom
Tambah jumlah karakter pada Kolom

SQL> ALTER TABLE product MODIFY (nama_product varchar2(25));

Ubah nilai default pada kolom

SQL> ALTER TABLE product MODIFY (pct_diskon DEFAULT 10); 

Mengahapus kolom

SQL> ALTER TABLE product DROP COLUMN keterangan; 

Mengubah nama Column

SQL> ALTER TABLE product RENAME COLUMN harga_jual TO harga_jual_product; 

Set Kolom menjadi UNUSED (kolom yang tidak digunakan)

SQL> ALTER TABLE product SET UNUSED COLUMN satuan; 

Informasi jumlah kolom yang sudah di UNUSED

SQL>SELECT * from user_unused_col_tabs; 

Menghapus kolom yang di set UNUSED

SQL> ALTER TABLE product DROP UNUSED COLUMNS;

Membuat Constraint

Primary Key

SQL> ALTER TABLE PRODUCT

2 ADD CONSTRAINT pk_product PRIMARY KEY (kode_product);

Unique

SQL> ALTER TABLE PRODUCT

2 ADD CONSTRAINT uq_product UNIQUE (nama_product); 
 
Check

SQL> ALTER TABLE pegawai

2 ADD CONSTRAINT ck_gaji CHECK (gaji>=1000000);
Not Null

SQL> ALTER TABLE pegawai Modify userid constraint userid_nn NOT NULL; 

Foreign Key

SQL> ALTER TABLE pegawai

2 ADD CONSTRAINT fk_kode_bag FOREIGN KEY (kode_bag)

3 REFERENCES bagian(kode_bag); 

Mengetahui Constraint pada table

SQL> SELECT constraint_name, table_name, constraint_type

2 from user_constraints where table_name=’PRODUCT’;

Disable dan Enable Constraint

•Langkan pertama adalah mengecek dahulu status constraintnya dengan perintah

SQL> SELECT constraint_name, table_name, status

2 FROM user_constraints WHERE

3 table_name IN('EMPLOYEE','DEPARTEMENT');
 
Disable

SQL> ALTER TABLE EMPLOYEE

2 DISABLE CONSTRAINT ck_gaji_emp; 
 
•Enable

SQL> ALTER TABLE EMPLOYEE

2 ENABLE CONSTRAINT ck_gaji_emp; 
 
Menghapus Constraint

SQL> ALTER TABLE EMPLOYEE

2 DROP CONSTRAINT ck_gaji_emp;

Penerapan Constraint Relasi

Pada table dengan relasi, statement delete terkadang gagal

SQL> DELETE departement

2 where kode=10;

DELETE departement

*

ERROR at line 1:

ORA-02292: integrity constraint (SALES.FK_KODE_DEPT) violated - child record found

Hal ini terjadi karena pada saat pendefinisian constraint fk_kode_dept tidak diikuti option ON DELETE CASCADE atau ON DELETE SET NULL.

SQL> Alter table employee

2 ADD CONSTRAINT fk_kode_dept FOREIGN KEY(kode)

3 REFERENCES departement(kode) ON DELETE SET NULL; 
 
Coba Delete kembali

SQL> DELETE departement where kode=10; 
 
ON DELETE CASCADE

SQL> Alter table employee

2 ADD CONSTRAINT fk_kode_dept FOREIGN KEY(kode)

3 REFERENCES departement(kode) ON DELETE CASCADE;

Truncate Tabel

Buatlah Tabel dengan data dummy

SQL> CREATE TABLE COPY_PEG

2 as

3 SELECT * FROM pegawai;

•Table created.

SQL> BEGIN

2 FOR X IN 1..8 LOOP

3 INSERT INTO COPY_PEG

4 SELECT * FROM COPY_PEG;

5 END LOOP;

6 COMMIT;

7 END;

8 /

0 komentar:

Wednesday, February 19, 2014

Perintah Dasar SQL*Plus

Posted by Unknown  
2:29 PM

Melihat Struktur Table

Menggunakan Perintah DESCRIBE untuk menampilkan struktur table pegwai

SQL>DESCRIBE pegawai


Penulisan DESCRIBE bisa disingkat dengan DESC

SQL>DESC bagian

Menampilkan Perintah Terakhir

•Ketik perintah berikut :

SQL> SELECT id_pegawai,

2 nama_pegawai,

3 gaji

4 FROM pegawai

5 Where gaji > 10000000;

Untuk menampilkan isi Buffer SQL *Plus atau menampilkan perintah yang terakhir diketik, gunakan LIST atau L.

SQL> List

1 SELECT id_pegawai,

2 nama_pegawai,

3 gaji

4 FROM pegawai

5 Where gaji > 10000000

Untuk menjalankan perintah yang ada di buffer ketik RUN atau slash /. Beda Run dengan slash “/”, kalau dengan slash “/” perintah tidak ditampilkan, sedangkan dengan RUN perintah dimunculkan dulu baru dieksekusi.

SQL>RUN

SQL>/



Menyimpan Query SQL

•Untuk menyimpan perintah yang ada di buffer menjadi file script, menggunakan perintah SAVE. Misal perintah yang di atas saat ini sedang ada di buffer akan kita simpan menjadi file info_pegawai.sql

SQL>SAVE info_pegawai.sql
 
•Di folder mana file info_pegawai.sql di simpan? Untuk mengetahui default penyimpanan ketik saja HOST untuk memenggi Ms Dos Prompt.

SQL> host

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.



C:\oraclexe\app\oracle\product\10.2.0\server\BIN>

Berarti File info_pegawai.sql di simpan di

C:\oraclexe\app\oracle\product\10.2.0\server\BIN>

Ketik exit untuk kembali ke SQL *Plus

Jika ingin mengarahkan ke folder tertentu pada perintah SAVE sebutkan nama Foldernya.

SQL>Save C:\SCRIPT\info_pegawai.sql 
 
Perintah GET untuk mengambil file script dan dimuat ke dalam buffer

SQL> GET C:\SCRIPT\info_pegawai.sql

Operasi dengan Dokumen SQL External

•Jika ingin langsung menjalankan file script dari SQL *Plus, gunakan perintah START atau gunakan tanda @.

SQL>START C:\Script\info_pegawai.sql

SQL>@ C:\Script\info_pegawai.sql
 
•Untuk menghilangkan perintah dari buffer atau memebersihkan buffer gunakan perintah CLEAR BUFFER.

SQL>CLEAR BUFFER

SQL> list

SP2-0223: No lines in SQL buffer.

Editing & Spooling Perintah SQL

•Untuk mempermudah kesalahan ketik dapat menggunakan perintah EDIT.
SQL>EDIT

Untuk menyimpan setiap hasil eksekusi intruksi SQL ke dalam file, pertama-tama user harus mengaktifkan terlebih dahuku mode SPOOL diikuti parameter nama file yang akan digunakan untuk menyimpan hasil eksekusi tersebut.

SQL>SPOOL C:\SCRIPT\info_pegawai.txt

SQL>SPOOL OFF;

Mengatur Format Tampilan

•Format Kolom

SQL> Column nama_pegawai FORMAT A20 Heading "Nama Pegawai"

SQL> Column gaji FORMAT 999G999G999

SQL> Select id_pegawai, nama_pegawai, gaji from Pegawai;

ID_PEGAWAI Nama Pegawai GAJI

---------- -------------------- ------------

1001 MEUTIA JOVI MAHARANI 22,500,000

1002 BUDI HARTADI 10,500,000

1003 RULLY SIANIPAR 10,000,000

1004 EDWIN ASRUL 10,500,000

•Untuk menghilangkan format suatu kolom gunakan perintah CLEAR,
SQL> CLEAR nama_pegawai

SQL> CLEAR COLUMNS /untuk menghilangkan semua format column
 
• Setting Halaman
SQL>SET PAGESIZE 50

SQL>SELECT id_pegawai, nama_pegawai From pegawai; 
 
•Untuk menentukan panjang suatu baris data digunakan perintah SET LINESIZE.
SQL>SET LINESIZE 200

SQL> SELECT * From pegawai;

Break .. Skip

SQL> BREAK ON kode_bag

SQL> SELECT kode_bag, id_pegawai, nama_pegawai, gaji from pegawai

2 Order by kode_bag, id_pegawai;

KODE_BAGID_PEGAWNama Pegawai GAJI

---------- ---------- -------------------- ------------

10 1004 EDWIN ASRUL 10,500,000

31 1003 RULLY SIANIPAR 10,000,000

1011 RIDWAN SANUSI 4,000,000

1012 SUSI INDIARTI 4,900,000

1013 POPY LUSIANA 5,150,000

Tambahlan BREAK dan SKIP

SQL>BREAK ON kode_bag SKIP 1;

KODE_BAG ID_PEGAW Nama Pegawai GAJI

-------- ---------- -------------------- ------------

41 1025 ASFIANTI 5,000,000

50 1001 MEUTIA JOVI MAHARANI 22,500,000

1005 NOVI SETIAWATI 11,500,000

1021 SUHARDIATNO 2,500,000

1022 AHMAD KOSASIH 2,000,000 

Header dan Footer

SQL> SET PAGESIZE 15

SQL> SET LINESIZE 60

SQL> TTITLE LEFT 'Judul Kiri Atas'

SQL> BTITLE RIGHT 'Judul Kanan Bawah'

SQL> Select kode_bag, id_pegawai, nama_pegawai, gaji

2 FROM pegawai Where kode_bag IN (31,50)

3 ORDER BY kode_bag, id_pegawai;

Judul Kiri Atas

KODE_BAG ID_PEGAWAI Nama Pegawai GAJI

---------- ---------- -------------------- ------------

31 1003 RULLY SIANIPAR 10,000,000

1011 RIDWAN SANUSI 4,000,000

1012 SUSI INDIARTI 4,900,000

1013 POPY LUSIANA 5,150,000

1014 ERTIN 5,250,000

1015 ESTI ARVINA 4,500,000

50 1001 MEUTIA JOVI MAHARANI 22,500,000

1005 NOVI SETIAWATI 11,500,000

Judul Kanan Bawah

Untuk menghapus TTITLE dan BTITLE

SQL>TTTILE OFF

SQL>BTITLE OFF

SQL>CLEAR BREAK 

Compute

•Menampilkan jumlah total gaji per kode bagian

SQL>BREAK ON kode_bag SKIP 1

SQL>SET PAGESIZE 100

SQL>BREAK ON kode_bag SKIP 1

SQL>COMPUTE sum OF gaji ON kode_bag

SQL>SELECT kode_bag, id_pegawai, gaji

2 FROM pegawai

3 ORDER BY kode_bag, id_pegawai;

•Menampilkan gaji paling tinggi pada setiap bagian

SQL> COMPUTE sum OF gaji ON kode_bag

SQL> SELECT kode_bag, id_pegawai, gaji

2 FROM pegawai

3 ORDER BY kode_bag, id_pegawai;

Untuk menghapus COMPUTE

SQL>CLEAR COMPUTE

SQL>CLEAR BREAK

Menampilkan nilai agregasi keseluruhan

SQL> BREAK ON REPORT

SQL> COMPUTE SUM OF gaji ON Report

SQL> Select kode_bag, id_pegawai, gaji

2 From pegawai

3 Where kode_bag<=40

4 order by kode_bag;

Variabel (Parameter) dalam SQL Plus



SQL> SELECT id_pegawai, nama_pegawai, kode_bag, gaji

2 FROM pegawai

3 WHERE kode_bag=&bagian;



SQL> SELECT id_pegawai, nama_pegawai, kode_bag, gaji

2 FROM pegawai

3 WHERE nama_pegawai=’&nama’;

Verifikasi variable

Nilai Verify bisa ON dan OFF, jika ON berarti melakuikan verifikasi dan sebaliknya jika OFF tidak melakukan verifikasi. Secara Default VERIFY bernilai ON.

SQL>SET VERIFY OFF

SQL> SELECT id_pegawai, nama_pegawai, kode_bag, gaji

2 FROM pegawai

3 WHERE nama_pegawai=’&nama’;

0 komentar:

Perintah Dasar SQL

Posted by Unknown  
2:09 PM

Interaksi Dengan Database

•Jalankan SQL*Plus dan login ke database menggunakan user SYSTEM.
•Jalankan CommandPrompt.

C:\>sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Aug 27 13:39:56 2012

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

Enter user-name: system

Enter password: *****

Connected to:

Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL>

Lakukan Pengecekan terhadap nama database Anda.

SQL> SELECT * FROM GLOBAL_NAME;

Lakukan pengecekan, ada berapa user atau Schema di dalam database Anda.

SQL> SELECT USERNAME FROM DBA_USERS;

Untuk mengecek User atau Schema yang sedang aktif.

SQL> Show user;

Membuat user

SQL>CREATE USER Nama_User IDENTIFIED BY password_user

DEFAULT TABLESPACE USERS

QUOTA UNLIMITED ON USERS;

Memberi GRANT ke user

GRANT connect, resource to Nama_User;

Mengganti password user

SQL> alter user nama_user

2 identified by password_user; 

Menghapus User

Drop user Nama_User; 
 
Membuka user yang terkunci(Unlock)

SQL>alter user scott account unlock;

Pindah User atau Schema

SQL> Connect

Enter User Name :

Enter Password :

Atau bisa juga dengan

SQL>Connect nama_user/password_user 


 
Melakukan pengecekan di Schema ada objek database apa saja menggunakan perintah

SQL> Select object_name, object_type

2 from user_objects;

Mengakhiri Koneksi dari database

SQL>Disconnect

Keluar dari SQL*Plus

SQL>Exit 
 
Jika ingin mematikan layanan database dari SERVICE OracleXE 10g, ketikan perintah berikut :

SQL>conn / as sysdba

SQL> shutdown immediate 
 
Untuk menghidupkannya kembali ketikan perintah berikut :

SQL>conn / as sysdba

SQL> startup

Menampilkan informasi lengkap tentang status database.

SQL> DESC v$database
 
Melihat semua background process yang dijalankan oleh oracle sebagai bagian dari arsitektur.

SQL> show sga;

Menjalankan Script SQL

•Perintah SQL selain ditulis langsung pada SQL*Plus prompt juga bisa disimpan sebagai file script. Sebagai contoh buatlah file script SQL dengan tools editor seperti notepad dengan isi seperti berikut.
notepad, database, sql
•Selanjutnya jalankan script.sql dari prompt SQL dengan menyebutkan secara lengkap folder tempat file tersebut dan tambahkan tanda @(‘at’) di depannya.

SQL> @C:\SCRIPT.sql

EMPLOYEE_ID FIRST_NAME SALARY

----------- -------------------- ----------

205 Shelley 12000

206 William 8300


0 komentar:

Monday, February 17, 2014

SMS Gateway

Posted by Unknown  
3:46 PM

SMS Gateway



Suatu solusi mengatasi perbedaan jarak dan waktu

Pengertian sms gateway secara umum adalah penghubung antara dunia komunikasi (dalam hal ini Mobile Phone dengan fasilitas SMS) dengan dunia pengolahan data yaitu komputer.

Terdapat Beberapa maanfaat aplikasi yang bisa digunakan pada teknologi SMS Gateway, antara lain:
•Corporate SMS Gateway
•Controlling Using SMS Gateway
•SMS Gateway Under Web based Application

Corporate SMS Gateway
Corporate SMS Gateway




Contoh-contohnya secara nyata digunakan untuk aplikasi, antara lain:•Pooling SMS
•SMS Broadcast
•Request Administration using sms

Controlling Using SMS Gateway

Controlling Using SMS Gateway



Contoh-contohnya secara nyata digunakan untuk aplikasi, antara lain:•Smart car
•Intelligent home


SMS Gateway Under Web based Application
SMS Gateway Under Web based Application


Contoh-contohnya secara nyata digunakan untuk aplikasi, antara lain:
•SMS in the Web
•SMS to E-mail dan sebaliknya

Baca juga tentang pelajaran Sistem Multimedia Antara lainnya Yaitu :













0 komentar:

Java Script and Dynamic HTML

Posted by Unknown  
3:25 PM

Java Script and Dynamic HTML

Apa?

Kenapa?

Four technologies/languages

XHTML

Cascading Styles Sheets (CSS)

Scripting languages

Document Object Model (DOM)

Bahasa Pemrograman Dynamic HTML

ASP = Active Server Page

JSP = Java Server Page

VB.net = Visual Basic Network

PHP = Personal Home Page

Java script

dll



Java/Javascript

•JavaScript
–Interpreted oleh client
–Terintegrasi dengan dokumen HTML
–Loose typing of data types
–Script hanya berfungsi pada browser
–Bekerja dengan elemen HTML
–Access browser objects and functionality

•Java
–Program dapat di kompile dan dapat dijalankan oleh client
– Dapat menggunkan apllet untuk dokumen Strong typing of data types
–Aplikasi yang dapat berdiri sendiri
–Dapat berjan seperi HTML (contoh multimedia)
–No access to browser objects or functionality

JavaScript Data and Variables

Variables van be used without declaring them.

It is better, however to declare them, for example:

var name = "Fred";

var a, b, c;

var pi = 3.1415926;

You don't specify the type of the variable.

All data types are objects, but explicit construction is not always necessary.

JavaScript Expressions



JavaScript supports most of the same operators supported by Java.

For example, comparison operators include:

>, <, >=, <=, ==

Assignment operators include:

=, +=, -=, *=, /=, etc

Logical operators include:

&&, ||, !

Arithmetic operators include:

+, -, *, /, %


JavaScript Functions

•A function in JavaScript is like a static method in Java.
•You use functions to store code that you will use a number of times.
•Functions may have parameters and return values but you don't specify the type of either.

More Advanced JavaScript

•Some of the more advanced techniques include:
–Pull-down or pull-out menus
–Draggable objects
–More complex animations
•There are code libraries around for many of these tasks (see references)
•Typically you import a code library as follows:

<SCRIPT LANGUAGE="JavaScript” SRC="dynlayer.js">

</SCRIPT>

Java Applets

Server side

Compiled

Included in page

<APPLET CODE="classname.class" width="300" height="200"><PARAM NAME="paramname" VALUE="20"></APPLET>


<OBJECT classid="clock.class" codetype="application/java" width="300" height="200"><PARAM NAME="paramname" VALUE="20"></OBJECT>

Baca juga tentang pelajaran Sistem Multimedia Antara lainnya Yaitu :













0 komentar:

Labels

Tips Dan Trik (37) IT (23) pelajaran tentang IT (23) stmik (22) OS (21) Berita (20) HTML5 (19) materi (18) tutorial (14) Sismul (13) Tizen (12) UI (11) web (11) Download (10) Download lagu (10) Android (9) Fitur (9) Meningkatkan Traffic (9) Samsung (9) TouchWiz (9) streaming (9) Aplikasi (8) Intel (8) Blackberry (7) Fakta (7) database (7) Handphone (6) oracle (6) Fungsi (5) Game (5) Lucu (5) SEO (5) optimal (5) sql (5) widget (5) PHP (4) Programing Languages (4) Smartfren (4) Spesifikasi (4) bbm (4) Andromax (3) Dollar (3) Gadget (3) Kata (3) Obsidian (3) Ads (2) CPM (2) Foto (2) Kata Bijak (2) adsense (2) celebrity (2) sosial (2) Crack (1) Error (1) Gaya Hidup (1) Gokil (1) Harga (1) Harlem Shake (1) PPC (1) Penyakit (1) Video (1) bola (1) reggae (1)

Daftar BackLink

AutoSurf Traffic Exchange: Powerful Results with SEO tips | 10KHits - 10KHits provides quality traffic hits to your personal or business websites. Auto Backlink Gratis : Filedoom Auto Backlink Gratis Indonesia : Top Link Indo
W3 Directory - the World Wide Web Directory

Site Info

SEO Reports for filedoom.blogspot.com Antispam
filedoom.blogspot.com Webutation
LinkXchanger.com
Latest Downloads

Rating for filedoblogspotom..com DMCA.com
Protected by Copyscape Online Plagiarism Finder

My Facebook

My Profil

Proudly Powered by Blogger.
back to top