1. Memiliki kemampuan mengakses komputer tanpa batasan.
2. Semua informasi yg diberikan tidak boleh dipungut bayaran apapun. Tidak ada yg boleh disembunyikan, dan di tutup tutupi.
3. Tidak percaya pada otoritas, artinya memperluas desentralisasi.
4. Tidak memakai identitas palsu, seperti nama samaran yang konyol, umur, posisi, dll.
5. Mampu berseni dikomputer
6. Komputer dapat mengubah hidup menjadi lebih baik.
7. Pekerjaan yang di lakukan semata-mata demi kebenaran informasi yang harus disebar luaskan.
8. Memegang teguh komitmen tidak membela dominasi ekonomi industri software tertentu.
9. Hacking adalah senjata mayoritas dalam perang melawan pelanggaran batas teknologi komputer.
10. Baik Hacking maupun Phreaking adalah satu-satunya jalan lain untuk menyebarkan informasi pada massa agar tak gagap dalam komputer.
Setelah itu ini adalah cara main hacker, dalam artian hacker bukan berarti membabibuta menyerang tanpa pikir ::
* Di atas segalanya (Bukan diatas [Alias masih dibawah] Allah,Malaikat,Nabi,Al-Quran,d
* Memberitahukan sistem administrator akan adanya pelanggaran keamanan / lubang di keamanan yang anda lihat. Seperti Bug, dll.
* Jangan mengambil keuntungan yang tidak fair dari hack. Semata mata untuk kepuasan sendiri
* Tidak mendistribusikan & mengumpulkan software bajakan. Tanpa maksud tertentu
* Tidak pernah mengambil resiko yang bodoh – selalu mengetahui kemampuan sendiri. Tidak brutal dalam melakukan hacking
* Selalu bersedia untuk secara terbuka / bebas / gratis memberitahukan & mengajarkan berbagai informasi & metoda yang diperoleh secara cuma cuma, tampa pamrih
* Tidak pernah meng-hack sebuah sistem untuk mencuri uang.
* Tidak pernah memberikan akses ke seseorang yang akan membuat kerusakan.
* Tidak pernah secara sengaja menghapus & merusak file di komputer yang dihack. Kecuali maksud tertentu
* Hormati mesin yang di hack, dan memperlakukan dia seperti mesin sendiri.
Hacker sejati akan selalu bertindak berlandaskan kode etik dan aturan main
MARILAH MENJADI SEORANG HACKER YANG BERMORAL,BERGUNA BAGI AGAMA, NUSA BANGSA ,DAN NEGARA
Hello semua,
Hack Facebook Dengan Fake Login? Kenapa Tidak…
Jangan lupa sediain Hosting / Free Hosting untuk naruh script yang mau kita buat fake login lokasinya nanti. Jangan sampe lupa, karena itu hal yang paling wajib dilakukan!
Oke lanjut, mantapin juga dah. Perhatikan Baik² Dan Lakukan Dengan Benar Menurut Petunjuk Dibawah Ini. Jangan Sampe Ada Kekeliruan Sedikitpun! Berikut ini adalah ulasannya:
1. Pertama, bikin dulu sebuah file di hosting tempat anda mau bikin fake login dengan filetype: html. Kemudian kasi nama: “index.html“, sehingga di contoh URL Web adalah: http://www.hostingloedisini.com/facebook/index.html
Bikin Code Sesuai Dengan Contoh Script Dibawah Ini:
Scriptcode pada no 1:
Klick Disini Untuk Lihat Scriptnya
2. Buat file logs.php di hostingan lo sendiri, contoh http://www.hostingloedisini.com/facebook/logs.php di bawah ini script nya.
Scriptcode pada no 2:
Klick Disini Untuk Lihat Scriptnya
3. Jangan lupa dan wajib untuk membuat file kosong yg berformat txt dengan nama: logs.txt – jadi URLnya jadi: http://www.hostingloedisini.com/facebook/logs.txt
4. Ini wajib dan harus diingat! Jangan lupa change mode semua filenya, sehingga permissionnya menjadi: 777 ( chmod + 777). Chmod 777 artinya dimana semua file dapat dibaca (r), dapat ditulis(w), dan dapat di eksekusi(x). Jadi chmod 777 adalah untuk merubah file agar file tersebut dapat di eksekusi oleh User, Groups & Other. Hasil set file permission 777 adalah (rwxrwxrwx) untuk Unix Server. Untuk masalah permission ini juga tergantung dari penyedia hosting, buat yang pake hosting gak nyediain change mode, langsung ajah dicoba tanpa memperhatikan poin ini & berdoa saja ini bisa berjalan.. Selain 777 explore permission bisa menjadi 775, 755 disesuaikan dengan server dan penyedia hosting anda.
5. Kemudian sebarkan URL yang telah loe buat, misal: “http://www.hostingloedisini.com/facebook/” dengan sesama user difacebook, iklan, atau spam lewat email sebanyak banyaknya. Bisa juga merajuk kepada cewe cewe / cowo cowo yang loe suka supaya klik tu login. Dijamin mantaf klo bisa dapetin username + loginnya!
6. Untuk melihat hasil login Username dan Passwordnya silakan buka file di logs.txt nya, nah klo ada username email beserta passwordnya. Brarti anda telah dapet login ntuh.
Contoh tampilan ujicoba aplikasi websitenya disini:
http://www.airdata.nl/libraries/tcpdf/config/lang/facebook/index.html
Selamat Mencoba, Semoga Berhasil..
Dan buat para Facebook’ers mania, oh ya, ni skalian gw kasi tips supaya hati hati & biar gak kna Fake Login:
1) Perhatikan dengan benar link address websitenya. Contoh klo FB linknya: http://www.facebook.com
2) Jangan pernah membuka link atau bahasa pemograman (CSS, XTML, XML, atau
HTML) yang aneh. Jika di klik, kemungkinan account kita akan memberikan
username dan password kita.
3) Pakailah virtual keyboard yang bisa diperoleh dengan mudah.
Untuk Windows tampilan XP, hanya cukup klik ’start’ -> All Programs ->
Accessories -> Accessibility -> ‘On-Screen Keyboard’
Untuk Windows tampilan bukan XP, hanya cukup klik ’start’ -> Program Files
-> Accessories -> Accessibility -> ‘On-Screen Keyboard’
4) Bila bermain di Warung Internet (Warnet), hindari check-list kotak
“Remember me” pada saat login, karena hal itu dapat menyimpan username
dan password di komputer tersebut. Kecuali memakai komputer pribadi.
5) Jika anda tiba-tiba diminta login ulang, sebaiknya hati hati, karena kemungkinan halaman pe-login ulang tersebut adalah halaman palsu yang sengaja dirancang. Kekekeke..
========================================================================
Sebelum memulai cracking, anda harus punya target account facebook yang akan di crack. Anda bisa mendapatkan alamat email dari newsgroups di yahoo maupun google atau dari perkenalan di internet. Saat berkomunikasi itulah anda bisa menanyakan account facebooknya. Jika sudah mendapatkan account email yang di gunakan di facebook, anda bisa melanjutkan ke langkah-langkah berikut ini :
1. Download Facebook Cracker tool di sini. Kapasitas file 5 MB.
2.Install Java Runtime Environment (JRE). Software ini banyak tersedia di internet, baik yang gratis maupun berbayar.
3. Buka FB Cracker and masukkan alamat account email facebook yang akan di crack.
4. Anda harus membuat daftar perkiraan password account tersebut yang tersimpan dalam Notepad. (FB Cracker menggunakan teknik brute force dalam melakukan serangan.)
5. Mulai proses cracking…
Cara menghindari seranganini adalah dengan membuat password yang sulit ditebak, yakni password dengan kombinasi huruf dan angka dengan minimal jumlahnya 8 karakter.
1). Buka Browser Mozilla Firefox
2). Pada Address Bar Ketik : ABOUT:CONFIG
3). Cari string di bawah ini : ( pastikan semua srting dibawah “TRUE”)
contoh menggantingnya :
NETWORK.HTTP.PIPELINING FALSE ==> klik kanan dan pilih “Toggle”
NETWORK.HTTP.PIPELINING TRUE
NETWORK.HTTP.PIPELINING.MAXREQUESTS 64
NETWORK.HTTP.PROXY.PIPELINING TRUE
NETWORK.PROXY.SHARE_PROXY_SETTINGS FALSE <=== ini harus False
4). buat srting baru caranya : Klik Kiri 1X Dimana Saja, Klik Kanan NEW>>INTEGER
5). Ketik : NGLAYOUT.INITIALPAINT.DELAY Beri Nilai 0
6). Kemudian REFRESH atau Tekan F5
7). Pada Address Bar Ketik : ABOUT:BLANK
Klik Menu:
Untuk OS Windows XP TOOLS>>OPTIONS>>WEB FEATURES
Untuk OS Linux ( Vector ) EDIT >> PREFERENCES
Untuk Setting yang berbeda di beberapa OS EDIT >>ADVANCED
9). Pada Option:
ALLOW WEB SITES TO INSTALL SOFTWARE Beri Tanda Check Box Untuk mengaktifkan
10).Kemudian Tekan OK Lalu REFRESH ( F5 )
11).Masuk Ke Link Ini :
https://addons.mozilla.org/extensions/moreinfo.php?applicationfiltered=firefox&id=125
atau :
https://addons.mozilla.org/extensions/moreinfo.php?id=125&applicationfiltered=firefox
12).Download Software SwitchProxy Tool Versi 1.3.4
13).Setelah Selesai Jangan Tekan Tombol UPDATE
14).Klik Tanda X (tutup)Yang Ada Di Pojok Kanan Atas Dari POP UP Window Yang Muncul
15).Tutup Semua Browser Mozilla FireFox,
16).Kemudian Buka Lagi Untuk Mengaktifkan Software SwitchProxy Tool Versi 1.3.4 Yang sudah di Install Tadi
17).Kalo Instalasi Sukses, Akan Muncul Toolbar tambahan Di Bawah Toolbar Navigasi & Address Bar.
Sekarang Browser Mozilla Siap Untuk Digunakan
– Software SwitchProxy Tool Versi 1.3.4 Ini selain untuk Mengganti Proxy Secara Otomatis Di Browser Mozilla FireFox, Engine-nya Juga Berpengaruh terhadap Kecepatan Koneksi Internet
– Cara Ini Sangat Efektif Bila Digunakan Di Warnet Yang Padat Pengunjung untuk Menyedot Bandwidth ( Mayoritas kecepatan akses Internet ) Ke Komputer Yang Sedang Anda Pakai
– Perubahan Yang Signifikan Terjadi Pada koneksi Internet Dengan BROADBAND / VSAT.
Sumber
www.telkomspeedy.com
Adapun Jenis - Jenis Join :
- CROSS JOIN
- INNER JOIN
- NATURAL JOIN
- SELF JOIN
- LEFT OUTER JOIN
- RIGHT OUTER JOIN
- FULL OUTER JOIN (sayang tidak support MYSQL, jadi tidak dibahas)
1. Cross Join dan Inner Join
>>Cross dan Inner dengan kondisi :
-> Biasanya suatu relasi dinyatakan dengan suatu kesamaan nilai yaitu kesamaan 1 atau banyak field di table pertama dengan 1 atau banyak field di tebel kedua.
-> Dengan menggunkan kondisi relasi, maka baris yang dihasilkan bisa difilter berdasarkan relasi kondisi relasi tersebut.
-> Untuk Join yang menggunakan koma, gunakan "Where" untuk mendefinisikan kondisi relasi
-> Untuk Join yang menggunakan Cross Join atau Inner Join, gunakan "ON" untuk mendefinisikan kondisi relasi.
Contohnya :
* select a.employeenumber, a.lastname, a.officecode, b officecode, b.city, o.country
from employee a, office b // a = tabel employee, b= tabel office
where e.officecode=boffice code
* select a.employeenumber, a.lastname, a.officecode, b officecode, b.city, o.country
from employee a, Cross Join office b
ON e.officecode=b.officecode
* select a.employeenumber, a.lastname, a.officecode, b officecode, b.city, o.country
from employee a Inner Join office b
ON e.officecode=b.officecode
>>Cross dan Inner dengan kondisi :
-> Cross dan Inner tanpa menggunakan kondisi akan menghasilkan suatu himpunan Cartesian Product yang akan mengKombinasikan semua baris di table pertama dengan semua baris di tabel ke dua.
-> Jka anda menggunakan join perintah tersebut, maka jika tabel pertama berisi 15 baris dan tabel kedua terdiri dari 3 baris maka akan menghasilkan baris sebanyak 3
2. Natural Joins
-> Ini digunakan untuk menjoinkan 2 tabel atau lebih yang mempunyai 1 atau banyak kolom yang mempunyai nama yang sama dalam semua tabelnya.
-> Jika table 1 mempunyai 2 kolom yang mempunyai nama field yang sama dengan tabel 2, maka natural join akan melakukan kondisi relasi berdasarkan kedua field tersebut.
-> Dengan cara ini tidak perlu mendefinisikan kondisi relasi.
Contoh :
* select a.employeenumber, a.lastname, a.officecode, b.officecode, b.city, b.country
from employee a natural join office b;
Clausa Using : digunakan untuk menyingkat kondiisi relasi yang nama kolomnya identik.
Contoh :
* select a.employeenumber, a.lastname, a.officecode, b.officecode, b.city, b.country
from employee a join office b
on b.officecode = b.officecode;
Menjadi
** select a.employeenumber, a.lastname, a.officecode, b.officecode, b.city, b.country
from employee a join office b
using(officecode);
Join lebih dari 2 tabel :
Solusinya :
1. Query yang dibutuhkan membutuhkan 3 field yaitu : OrderNumber dari tabel order, customername dari tabel customers dan firstname dari tabel emlpolye.
2. Berdasarkan skema relasi, ketigak tabel tersebut dihubungkan dengan 2 relasi yaitu :
- orders.customernumber <--> Customers.CustomersNumbers
- customers.salesrepEmployeeNumber <--> Employee.EmployeeNumber
Contohnya :
1. Menggunakan Koma dan where
select a.ordernumber, b.customername, c.firstname
from orders a, customer b, employees c
where a.customernumber = b.customernumbre AND b.salesrepEmployeeNumber = c.employenumber;
2. Menggunakan JOIN ON
select a.ordernumber, b.customername, c.firstname
from orders a Join Customers B ON a.customerNumber = b.customernumber
join emlpoyees c On b.salesrepEmployeeNumber = c.empolyeenumber
3. Menggunakan Natural Join dan Join
select a.ordernumber, b.customername, c.firstname
from orders a Natural JOIN customers b
Join employees c on b.salesrepEmployeeNumber = c.employeenumber
3. Self Join
-> Suatu kondisi dimana satu tabel berelasi tabel itu sendiri
-> dalam self join, peggunaan alias table pasti digunakan
Contoh : Menampilkan data pegawai lengkap dengan data atasannya. atasannya berasal dari table yang sama.
1. Join dan ON
Select peg.EmployeeNumber NoPegawai, concat_ws(' ',peg.firstName,peg.LastName) namapegawai, peg.reportsTo,
ats.EmployeeNumber NoAtasan, concat_ws(' ',peg.firstName,peg.LastName) namaAtasan, peg.reportsTo,
From employess peg JOIN employee ats
ON peg.reportsTo = ats.employeeNumber
2. Koma dan Where
Select peg.EmployeeNumber NoPegawai, concat_ws(' ',peg.firstName,peg.LastName) namapegawai, peg.reportsTo,
ats.EmployeeNumber NoAtasan, concat_ws(' ',peg.firstName,peg.LastName) namaAtasan, peg.reportsTo,
From employess peg JOIN employee ats
Where peg.reportsTo = ats.employeeNumber
4. Left Outer Join
lihat hasil eksekusi yang contoh self join, Tabel yang tidak mempunai relasi di tabel kanan (tabel atasan reportsto, noatasan dan nama atasan null)
maka perlu di filter terhadap yang berisi NULL itu.
Contoh :
* Select peg.EmployeeNumber NoPegawai, concat_ws(' ',peg.firstName,peg.LastName) namapegawai, peg.reportsTo,
ats.EmployeeNumber NoAtasan, concat_ws(' ',peg.firstName,peg.LastName) namaAtasan, peg.reportsTo,
From employess peg LEFT JOIN employee ats
On peg.reportsTo = ats.employeeNumber
Where ats.employeeNumber is NULL;
5. Right Outer Join
Kebalikan dari Left Outer Join
Contoh :
* Select peg.EmployeeNumber NoPegawai, concat_ws(' ',peg.firstName,peg.LastName) namapegawai, peg.reportsTo,
ats.EmployeeNumber NoAtasan, concat_ws(' ',peg.firstName,peg.LastName) namaAtasan, peg.reportsTo,
From employess peg RIGHT JOIN employee ats
On peg.reportsTo = ats.employeeNumber
Where ats.employeeNumber is NULL;
<< Sebelumnya Selanjutnya>>
=========================================================================
- Tabel user : Tabel dimana hak user ( pemakai) kelihatan semua, apakah dia berhak mengakses database A atau Tidak.
- Tabel host : tabel dimana nama komputer atau alamat komputer yanng digunakan untuk mengakses server MYSQL.
- Tabel Privellege : Informasi yang diberikan kepada host untuk mengakses databaase yang didefinisikan.
>> desc user;
>> desc host;
>> desc tables_priv;
>> desc db; //perintah untuk menampilkan struktur table
Pengelolaan user (pemakai) dan Privelege dengan SQL
0>Mendefinisikan Database untuk User
Contohnya :
>> insert into db(Host, db, user)
values('localhost', 'dunia', 'budi');
0> Menambah Pemakai
Contohnya :
>> insert into user (host, user) ;
values ('alamat komputer', 'namapemakai'); // values ('192.168.1.1/localhost', 'budi');
0> Mendifinisikan Struktur Tabel Privalege Pemakai
Contohnya :
>> update user
set select_priv='y'
where user='budi';
0> Penambahan Pemakai dan Privalege
Contohnya :
>> insert into user (host, user, select_priv)
values ('localhost', 'budi', 'y');
0> Pencabutan Hak Akses
Contohnya :
>> update user set select_priv='N'
where user='budi';
Pengelolaan user (pemakai) dan Privelege denganDCL
DCL : menurut betha sidik "Perintah untuk melakukan pendefinisian pemakai yang boleh mengakses database, dan apa saja privelegenya".
0> Mendefinisikan user dan privalegenya dengan DCL
Perintahnya :
grant [privaleges] [nama-nama kolom]
on namadatabase.namatabel
to namapemakai@hostkomputer
identified by "password"
[with grant option]
0> Macam - macam Privelege dalam Grant
Contohnya :
>> grant select on dunia.* //* disini untuk menampilkan seluruh nama tabel yang ada pada database dunia/world
to budi@localhost;
0>Menghapus hak akses pada DCL
Contohnya :
>> Delete * from user
where user='budi';
KEAMANAN DASAR
Contohnya :
# -u root mysql
# select * from user where user='root'
Pemberian Password
# update user set password=pasword('topcer') where user='budi';
Melihat tabel user yang baru saja dibuat passwordnya
# select * from user where user='budi';
Menghapus user beserta passwordnya
# delete from user where user='budi';
<< Sebelumnya Selanjutnya>>
=========================================================================
3. Function Date/Time
Tipe - tipe Interval :
- CURDATE()=CURRENT_DATE(), CURTIME()=CURRENT_TIME(), CURRENT_TIMESTAMP(), DATE_FORMAT(x,simbolformat)
Curtime() : Menghasilkan jam saat ini dari sistem.
Current_timestamp() : Menampilkan waktu saat ini, tangal dan jam
Date_format(x,simbol) : Digunakan untuk mengkonversi data tunggal sesuai dengan simbol format yang diginkan. x adalah data tanggal.
Contohnya :
>> select curdate();
>> select curtime();
>> select current_timestamp()
>> select date_format('2010-12-01', %M %D %Y);
simbol - simbol format :
- DATE SUB(x, interval ekpresi interval), dayname(x), dayofmonth(date), dayofweek(date), dayofyear(date), extract(value from date), from_Days(Days), from_unixtime(unixtime[,simbolformat),Hour(time)
dayname() : digunakan untuk menampilkan nama hari dari tanggal yang menjadi argumen pada fungsi.
dayofmonth() : menampilkan nomor hari.
dayofweek() : menampilkan nomor hari dalam 1 minggu.
dayofyear() : menampilkan nomor hari dari tahun.
extract () : mengambil bagian dari tanggal
from_Days() : konversi dari angka ke hari.
From_unixtime(): konversi dari unixtime ke tanggal atau hari atau suatu string
hour() : menampilkan jam dari waktu.
contohnya :
>> select date_sub('2010-12-01','%M %D %Y');
>> select dayname('1990-12-31');
>> select dayofmonth('1990-12-31');
>> select dayofweeek('1990-12-31');
>> select dayofyear('1990-12-31');
>> select extract(Day from "2010-12-01");
>> select days(1500000);
>> select from_unixtime(9902348, "%M %D %Y");
>> select hour("14:59");
- MINUTE(TIME), MONTH(TIME), MONTHNAME(DATE), NOW(), PERIODE_ADD(a,b), PERIOD_DIFF(a,b), QUARTER(DATE), SECOND(time)
Month() : menampilkan nomor bulan dari tanggal yang dimasukkan..
MonthName() : menampilkan nama bulan.dari tanggal yang diamasukkan
Now() : menampilkan waktu sekarang
Periode_Add(a,b) : Menambah suatu a sebanyak b bulan.
Periode_Diff(a,b) : Mengambil selisih bulan a, dan b.
Quarter(date) : menghasilkan nomor kuarter dalam 1 tahun.
Second(time) : menghasilkan bagian menit dari waktu / jam yang dimasukkan.
Contohnya :
>> select minute("15:09:00");
>> select month("2010-12-04");
>> select monthname("2010-12-04");
>> select now();
>> select periode_add(201001,12);
>> select periode_diff(201012,199012);
>> select quarter("2010-12-04");
>> select second("2010-12-04");
- sec_to_time(second), subdate(), sysdate(), time_format(time, simbol), time_to_sec(time), to_days(date), unix_timestamp(date), week(Date,[mulai]), weekday(date), year(Date)
subdate() : manipulasi tanggal
sysdate() = now() = curtime() = current_timestamp()
time_format() : menghasilkan waktu yang kita inginkan
time_to_sec(time) : menghasilkan jumlah detik.
to_Days(Date) : Menghasilkan jumlah hari
Unix_timestamp(date) : mengembalikan banyak detik dari tanggal yang jadi parameternya..
week(date,[mulai]) : menampilkan seberapa banyak minggu yang ada,dalam tanggal yang dimasukkan.
Contohnya :
>> select second(14000);
>> select time_format("2010-12-04 15:23:35", "%i %s");
>> select tme_to_sec("15:23:35");
>> select to_days("2010-12-04");
>> select unix_timestamp("2010-12-04");
>> select week("2010-12-04",3);
>> select weekday("2010-12-04"); //dimulai dari monday = 0 hingga sunday =6
>> select year("2010-12-04");
4. Function Alur Kontrol / Logika
- if(ekspresi1, ekspresi2, ekspresi3, ........... ,ekspresiN)
Contohnya :
>> select if(1, "benar","salah");
>> select if(0, 'benar','salah');
>> select if(1>2,2,3);
>> select if(1<2, 'oke', 'gak oke');
- ifnull(ekspresi1, ekspresi2, ekspresi3, ........... ,ekspresiN)
Contohnya :
>> use dunia;
select ifnull(name, 'itabuna')
from city where name='bandung';
>> select ifnull(1,0);
>> select ifnull(null, 99);
>> select ifnull(99/0, 'mantap');
- isnull(ekspresi1, ekspresi2, ekspresi3, ........... ,ekspresiN)
contohnya :
>> use dunia;
select ifnull(name)
from city where name='itabuna';
<< Sebelumnya Selanjutnya>>
==========================================================================
Adapun beberapa perintah function yang ada pada mysql sebagai berikut :
- Function Numerik
- Funciotn String / Text
- Funciton Date/Time
- Function Alur Kontrol
- Function Perbandingan / Komparasi
- Function Konversi Tipe Data
- Function Enkripsi dan Kompresi
- Function Dll...
- Function Numerik
- ABS(x)
contohnya :
>> select abs(1); //akan menghasilkan nilai 1
>> select abs(-1); //akan menghasilkan nilai 1
- CEILING(x)
contohnya :
>> select ceiling(1.12345); //akan menghasilkan nilai2
>> select ceiling(-1.12345); //akan menghasilkan nilai -1
- FLOOR (x)
contohnya :
>> select floor(2.34); //akan menghasilkan nilai 2
>> select floor(-2.34); //akan menghasilkan nilai -2
- ROUND(x) DAN ROUND(x,y)
Round(x,y) : pembulatan nilai x dengan y angka pecahan
contohnya :
>> select round(-1.23); //akan menghasilkan nilai -1
>> select round(-1.56); //akan menghasilkan nilai -2
>> select round(1.298, 0); //akan menghasilkan nilai 0
>> select round(22.299, -1); //akan menghasilkan nilai 20
- PI(), RADIANS(X), DEGREES(X)
Radians(x): Mengkonversi nilai dari derajat ke radian
Degrees(x): Mengkonversi nilai dari radian ke derajat
contohnya :
>> select pi(); //akan menghasilkan nilai 3.14
>> select degrees(1); //akan menghasilkan nilai 57.29577
>> select radians(90); //akan menghasilkan nilai 1.57079632
- Sin(x), cos(x), dan tan(x)
>> select sin(60);
>> select cos(30);
>> select tan(45);
- POW(X,Y), POWER(X,Y)
contohnya :
>> select pow(5,5);
>> select power(4,2);
- RAND(), SQRT(X)
Sqrt : mengembalikan nilai akar quadrat
contohnya :
>> select rand();
>> select sqrt(25);
2. Function String / Tek
- ASCII(x), ORD(x)
contohnya :
>> select ascii('2');
>> select ascii('aku');
>> select ord('2');
>> select ord('aku');
- BIN(x), OCT(x), HEX(n atau s), UNHEX(str)
Oct(x) : konversi bilangan desimal ke octal
Hex(n) : konversi bilangan desimal ke hexadesimal
Hex(s) : konversi string/teks ke hexadesimal
Unhex('') : konversi deret karakter/teks hexa ke karakter
contohnya :
>> select bin(9);
>> select oct(9);
>> select hex(9);
>> select hex('aku');
>> select unhex(hex('aku'));
- CHAR_LENGTH(S), LENGTH(S), CHAR(X) CONCAT(A,B,C...) DAN CONCAT_WS(A,B,C...)
char_length(s) : menghitung banyaknya karakter dalam suatu string
Char(x) : konversi urutan bilangan - bilangan ke dalam suatu string
Concat(a,b,c,...) : menggabungkan sekumpulan string menjadi sebuah string
Concat_ws(a,b,c,...) : menggabungkan sekumpulan string menjadi sebuah string dengan memberikan String pemisah.
Contohnya :
>> select length('saya');
>> select char_length('topcer');
>> select char(77,121,83,81,'76');
>> select concat('ku','er','en');
>> select concat_ws(','Fajar','Ramadhan');
- FORMAT(a,b), INSERT(a,b,c,d), INSTR(a,b), LEFT(a,b)
Insert(a,b,c,d) : menghasilkan string a yang telah diganti isinya dengan string d mulai posisi ke b sebanyak c
Instr(a,b) : menghasilkan nilai posisi string b didalam stirng a.
Left(a,b) : fungsi ini akan mengambil sejumlah b karakter dari string a, mulai posisi pertama
contohnya :
>> select format(12500.2,0);
>> select insert('database',5,4,'ware');
>> select instr('manuk jatayu iku garuda','jatayu');
>> select left('sayaganteng',4);
- LOCATE(X,Y), LOCATE(X,Y,Z), POSITION(A IN B), LOWER(S)=LCASE, UPPER(S)=UCASE(S)
Locate(x,y,z) : Mencari posisi x pada y mulai dari z
Lower(s)=Lcase : Konversi karakter string/teks menjadi huruf kecil
Upper(s)=Ucase : Konversi karakter string/teks menjadi huruf besar
contohnya :
>> select locate('mar','topmarkotop');
>> select locate ('mak','maknyusmak',7);
>> select loacate('mar' in 'topmarkotop');
>> select lower('pembohong');
>> select ucase('payah');
- RPAD(X,Y,Z), LPAD(X,Y,Z), LTRIM(S), RTRIM(S) TRIM(S) REPEAT(A,B)
LPAD(X,Y,Z) : Fungsi ini digunakan untuk menambahkan string z kepada string x diebelah kirinya apabila panjang string x lebih kecil dari x
LTRIM(s) : Menghapus spasi pada kiri awal. sedangkan RTRIM dari kanan awal..
TRIM(s) : Menghapus sapasi kiri dan kanan.
Repeat(a,b) : mengulang string/teks a sebanyak b kali.
Contohnya :
>> select lpad('pembohong',13,'da');
>> select rpad('penghianat',20,'betul');
>> select ltrim(' taek');
>> select rtrim('lier ');
>> select trim(' love you ');
>> select repeat('Penghianat',3);
- REPLACE(X,Y,Z), REVERSE(X), RIGHT(X,Y), SOUNDEX(X), SPACE(n)
Reverse(x) : Menghasilkan string yang membalik urutan penulisan dari string x
Right(x,y) : Mengambil sejumah y karakter dari string x, mulai posisi paling akhir (paling kanan)
Soundex(x) : Menghasilkan sebuah string soundex dari string x
Space(n) : membuat string dengan isi spasi sejumlah n
Contohnya :
>> select replace('ganteng','a','e');
>> select reverse('gnetnag');
>> select right('pembohong',6);
>> select soundex('jatayu');
>> select space(4);
LATIHAN :
- TABEL : DUNIA.COUNTRY
- Cari negara yang namanya negaranya mengandung 8-10 karakter
- tampilkan nama negara lengkap dengan local negaranya dengan format "namanegara(localname)".. contohnya untuk negara mesir ditampilkan sebagai : 'egypt(misr)'
- Tampilkan nama negara dan populasinya. populasi dibulatkan ke seribuan terdekat... contohnya jika populasinya 123456 menjadi 123000
- Carilah nama negara yang 3 huruf terakhirnya sama dengan 3 huruf terakhir nama benuanya
- Selamat Bersenang - Senang...
- TABEL CITY
- Tampilkan kota dan populasinya. tampilkan populasi dalam format yang menggunakan pemisah ribuan. tampilkan dalam ribuan, misalkan populasinya 123456 maka ditampilkan 12000. jika populasinya 12345678 maka akan ditampilkan 12,345ribu
- Tampilkan IDkota dan nama kotanya. untuk id kota tampilkan dalam 4 digit yang diawali dengan 0. contoh urutan id 123 menjadi 0123
- sama dengan nomor 2, tetapi jangan menggunakan fungsi lpad. buatlah alternatif dari lpad
<< Sebelumnya Selanjutnya >>
MENAMPILKAN SEMUA KOLOM
select * from [namatabel]
perintah * disini maksudnya adalah untuk menampilkan semua data yang ada di tabel..
contohnya :
>> select * from country;
>> select * from city;
>> select * from countrylanguange;
MENAMPILKAN KOLOM TERTENTU
select [namakolom1, namakolom2, dst] from [namatabel]
contohnya :
>> select code, name, headofstate from country;
>> select id,name,countrycode from city;
EXPRESI ARITMETIKA
contohnya :
>> select 3+5 as Jumlah, 5-3 as Selisih, 5*3 as Perkalian, 5/4 as Pembagian, 5 div 3 as pembagian integer, 5mod3 as modulo, 5%3 as sisa pembagian;
ket = as (alias digunakan untuk memberikan nama kolom sesuai selera anda).
>> select name, 2010-indepyear from country;
ket = digunakan untuk menghitung sudah berapa tahun negara tersebut merdeka... (tahun sekarang [2010] dikurangi dengan tahun kemerdekaan [indepyear])
MENGHILANGKAN BARIS YANG SAMA(NAMA BARIS YANG SAMA / BARIS YANG TERDUPLIKAT)
sebelum di duplikat contohnya :
>> select countrycode from city; (menghasilkan 4079 baris)
setelah di duplikat
>> select distinct countrycode from city; (menghasilkan 232 baris)
==============================================================================
MEMBATASI BARIS dengan perintah where
1. where ditulis setelah kata from selesai
2. where biasanya menggunakan operator perbandingan
OPERATOR PERBANDINGAN
Contohnya :
>> pembatasan baris
select code, name, continent
from country
where continent='asia'; {khusus teks diapit tanda kutip tunggal atau ganta}
select name, population
from city
where population>=5000000;
select code, name, continent
from country
where continent<>'asia';
>>select dengan operator in
{seleksi negara asia atau eropa}
select code, name, continent
from country
where continent in('asia','europe');
{seleksi negara bukan asia tau eropa}
select code, name, continent
from country
where continent not in('asia','europe');
>>select dengan operator between
{tujuannya untuk menghasilkan nilai tertentu atau dengan jangka waktu tertentu atau dari data xxx hingga data ke xxx}
select id, name
from city
where population between 5000000 and 6000000;
select id, name
from city
where pupulation between 100 and 200;
>>select dengan operator like
select id, name
from city
where name like 'ban%';
OPERATOR LOGIKA
contohnya :
>> Menampilkan name,population,continent yang ada di tabel country dengan syarat populasinya lebih dari atau sama dengan 500rb dan continentnya harus nort amerika saja...
select name, population, continent
from country
where population>=500000 and continent='North America';
tugas
1. Menampilkan name,population,continent yang ada di tabel country dengan syarat populasinya lebih dari atau sama dengan 500rb atau continentnya harus nort amerika saja...
2. Menampilkan name,population,continent yang ada di tabel country dengan syarat continentnya bukan nort amerika...
Selanjutnya >>
==========================================================================
Client - Server adalah : Hubungan antara kompoter yang satu sebagai server dan yang lainnya sebagai client (user) kurang lebih seperti itu, hohohohohoho....
KITA MISALKAN MEMPUNYAI 2 KOMPUTER KATAKANLAH, KOMPUTER 1 NAMANYA A (SERVER) DAN KOMPUTER KE 2 NAMANYA B(CLIENT), A(SERVER) hanya menampung databasenya saja, sedangkan B berhak menambah data, merubah data, menghapus data dll..
ikuti langkah demi langkah.. :D
Tahap Ke - Satu adalah : colok-kan kabel UTP (RJ45)
Tahap ke - dua konfigurasi IP Dan Workgroup..
caranya masuk ke control panel -> network connection -> pilih LAN -> klik kanan properties -> internet protocol (TCP/IP) -> properties -> use the following ip address, masukkan ip address misalnya 192.168.0.1 subnet masknya biarkan saja 255.255.255.0
Setelah itu masuk ke mycomputer -> klik kanan -> properties -> pindah ke tab computer name ganti dengan menekan tombol change MISALNYA NAMA WORKGROUPNYA TESTING. LAKUKAN HAL YANG SAMA PADA KOMPUTER YANG B(CLIENT) HANYA YANG DIUBAH ITU IP ADDRESSNYA saja, GANTI dengan 192.168.0.2
kemudian ping ip tersebut untuk memastikan bahwa setingan telah berhasil dilakukan, dengan cara masuk ke run -> ketik cmd -> ketik 192.168.0.1 -t dan 192.168.0.2 sampai ada reply / balasannya.
Tahap ke Tiga
-> Instal Mysql server 5.1, component guitols, component administrator (baik itu server maupun client
-> Instal Borland Delphi. (Client saja)
Tahap ke Empat
untuk server Masuk ke Mysql Query Browser untuk mengetes apakah configurasi / instalnya telah berhasil, jika sudah berhasil maka akan muncul jendela query browser dan masukan server host (localhost), user name(root), password dll kemudian ok..
untuk client sama saja masuk ke query browser, masukkan server host (ip servernya), user name(root), password(server) kemudian ok, jika berhasil maka client bisa melihat - lihat database yang ada pada komputer server (ini kalau databasenya ada, pastikan sebelum client masuk ke query browser pada server buat terlebih dahulu 1 database di server)
Tahap ke Lima
Berhubung kita membuatnya dengan borland delphi jadi pada computer cliennya mesit mengatur componen ODBC driver terlebih dahulu biar ketika ingin melakukan koneksi si delphinya sudah mengetahui / membaca bahwa ada ODBC sudah ada.
masih di komputer client masuk ke control panel -> administrative tools -> ODBC -> ADD -> MYSQL ODBC 5.1 DRIVER -> FINISH.. :D
otomoatis jendala odbc conector langsung keluar (jreng)
misalkan data source namenya : DSXXXXXXX
Description : latihan database
server (masukkan ip server) port : (Samakan degan server)
user : root
password : passwordnya server
database : jika berhasil maka databasenya ada (itu kalau databasenya sudah di buat, dan kalau sudah dibuat akan tetapi masih kosong pilihannya berarti masih ada kesalahan, periksa tahap demi tahap) :D
Tahap Ke Enam
buat projectnya dengan delphi tambahkan component AdoConection dan AdoQuery yang berada pada pallete ADO kemudian tambahkan DataSorce pada palete DataAccess..
Sambungkan dataSoruce dengan adoquery pilih dataset masukkan pilihannya yaitu AdoQuery, kemudian sambungkan adoquery dengan adoconection pilih AdoQuery connection -AdoConnection- jangan lupa di sql query dimasukkan terlebih dahulu kemudian baru activenya dirubah ke true..
Pada componen adoConection -> connection string -> build -> microsoft....for odbc driver -> next -> use data source name pilih yang barusan anda buat datasorce dengan (ODBC) DSXXXXXXX username(root), password(password server) -> test connection -> test -> ok
jreng koneksi database sudah berhasil, hahahahaha... masuk ke AdoQuery klik 2 kali ->klik kanan add all filed -> klik kanan select all, drag ke formnya.. tara sudah bisa kan?? hohohoho, kemudian tambahkan button (tambah, ubah, hapus, simpan, batal)
klik tombol tambah 2 kali.. masukkan perintah XXXXXXX.Append;
klik tombol ubah 2 kali.. masukkan perintah XXXXXXX.Edit;
klik tombol hapus 2 kali.. masukkan perintah XXXXXXX.Delete;
klik tombol simpan 2 kali.. masukkan perintah XXXXXXX.Post;
klik tombol batal 2 kali.. masukkan perintah XXXXXXX.Cancel;
------------------------------------------------------------------------------------
GOOD LUCK
Temukan Solusinya disini Ampera Soft, Inc
Kami siap membantu anda dalam membuat software sesuai keinginan dan kebutuhan anda.
Berikut pesanan pelanggan
1. Inventory Barang (Meliputi Barang Masuk dan Barang Keluar, total barang yang masuk dan yang keluar, total barang berdasarkan range tanggal tertentu (misalkan data pada tanggal 01/01/01 hingga 01/02/01) -> Untuk mencoba trialnya anda bisa langsung sedot disini (BBP 1.0)
2. Sistem Informasi Kendaraan (meliputi data karyawan, data kendaraan, data pemakaian kendaraan, laporan data karyawan, laporan data pajak kendaraan mulai 1 hari kedepan hingga 7 hari kedepan dan laporan berdasarkan : merk, tahun, jenis, kategori -> Untuk mencoba trialnya anda bisa langsung sedot disini (Gedung Sate I 1.0.0) dan (Gedung Sate II 1.0.0)
Jika anda ingin menambahkan menu / vitur - vitur yang lain atau juga anda ingin membuat aplikasi yang lain jangan sungkan - sungkan untuk menghubungi kami
di nomor : +62813-24523-225 atau +62857-6900-1730
email kami : done_kito@yahoo.co.id
------------------------------------------------------------------------------------
adapun software gratis yang kami tawarkan diantaranya :
1. Kunci Komputer : Software ini berguna untuk mengunci komputer anda sehingga komputer anda aman dari tangan - tangan yang tidak bertanggung jawab
2. TeamViewer : Software ini berguna untuk pembelajaran online (tidak tatap muka) sehingga anda dapat dengan mudah jika menemui kendala dalam belajar / permasalahan dalam kantor jaringan kantor anda, atau apapun deh, buruan download dan coba sendiri. Monggo ambil DISINI >>>
3. DataRecovery : Software ini berguna untuk mengembalikan data setelah habis di instal ulang / format / tidak sengaja di hapus,.. download aja disini>>>
FORMAT LAPORAN KP LANGSUNG SEDOT DISINI
Yang di burning ke 2 CD ====>
1. Scanner lembar pengesahan
2. Scanner lembar nilai kerja praktek
3. Scanner lembar absen kerja praktek
4. Scanner lembar pernyataan bahwa telah di kerja praktek
5. Softcopy riwayat hidup atau CV
6. makalah dalam format .doc (1997 & 2003) di buat perbab
7. makalah dalam format .pdf di buat perbab
8. cover untuk CD dan cover judul
9. Hasil Kp ku sedot disini
== Untuk nomor 1, 2, 3, 4, 5, 8 bisa di lihat DISINI... ==
== JADWAL KULIAH SEMESTER VII SELURUH KELAS SEDOT DISINI... ==
Jika Anda menjawab "IYA" dari beberapa atau semua dari pertanyaan kami di atas, kami hadir untuk Anda!
Tahukah anda bahwa 75% dari kegiatan usaha para internet marketer adalah mempromosikan produk dan websitenya? Berapa besar biaya yang harus mereka keluarkan untuk kegiatan pasang iklan? Apakah biaya yang harus dikeluarkan sebanding dengan keuntungan yang mereka dapat? Dan APAKAH SEMUA KEGIATAN PROMOSI MEREKA SUDAH EFEKTIF?
BONUS:
2. Ebook Ekslusif Khusus Kiat Promosi yang memberikan inspirasi untuk anda:
a. Bagaimana agar Produk Anda laris manis
b. Bagaimana Menawarkan sesuatu tanpa Penolakan
c. Alasan Orang kenapa Mau membeli Produk Anda
d. Cara menjadi top 10 google dengan wordpress
e. Kiat Sukses mempromosikan Blog Anda
f. dan puluhan Ebook khusus Promosi bermutu lainnya
Produk ini diluaran dijual seharga 200.000-300.000-an bahkan lebih, ,- Tapi disini saya berikan kepada anda hanya dengan harga Rp. 100.000,-! Ya, hanya dgn Rp. 100.000,- Anda sdh bisa mendapatkan 300 ribu database email prospektif dan rahasia promosi ini!
1. Transfer sebesar Rp. 100.000,- + 3 angka terakhir No.Handphone anda ke :- Rek BNI46 (Cabang ITB) No.rek 013 144 5827 a/n Fajar Ramadhan atau ke Rek Mandiri No.rek 1300 0092 4057 6 a/n. Fajar Romadhon
2. Konfirmasikan via sms ke 0857-6900-1730 dgn mengetik :
PAKET MESINPROMO - Nama Bank yg di transfer - Jumlah Transfer - Nama Anda - Email Anda.
Contoh : PAKET MESINPROMO - BNI – 100.262 – Budi Wijayanto - budi_wijayanto@yahoo.co.id
SEKEDAR BERBAGI