Halaman

Rabu, 27 Maret 2013

Cara Memblokir Website Tertentu Di Google Chrome


Tutorial Cara Memblokir Website Tertentu Di Google Chrome
 Apakah anda khawatir anak-anak Anda mengunjungi website atau situs yang tidak pantas dan berbahaya seperti situs porno atau judi dan anda ingin memblokir tersebut agar tidak dapat diakses lagi. Browser Google Chrome telah memblokir sejumlah situs yang berbahaya, tetapi tidak memberikan keleluasaan kepada pengguna untuk memblokir situs-situs tertentu. Namun kita dapat melakukannya dengan cara yang sederhana seperti mengedit file teks di Windows, agar website atau situs tertentu tidak dapat diakses melalui Google Chrome.
- Klik tombol “Start” dan ketikkan “C:Windows\system32\drivers\etc” pada kolom pencarian yang ada di bagian bawah menu Start.
- Setelah itu klik kanan pada file “host” dan pilih “Open”. Pilih “Notepad” untuk membuka file tersebut dan klik “OK”.
- Setelah file tersebut terbuka, ketikkan “127.0.0.1″ (tanpa tanda petik) di bagian bawah dokumen, setelah itu tekan spasi dan diikuti dengan mengetikkan alamat website atau situs yang akan anda blokir.
Contoh, jika anda ingin memblokir website “google.com” anda harus mengetikkan “127.0.0.1 google.com” (tanpa tanda petik). Jangan mengetikan “http:” atau “www” sebelum nama domain situs yang akan anda blokir, jika anda melakukan hal tersebut maka website tersebut tidak akan diblokir, yang terjadi anda akan memblokir seluruh website yang akan anda akses menggunakan browser anda.
- Setelah itu simpan dokumen tersebut dan restart komputer anda. Setelah komputer anda menyala kembali, cobalah untuk mengunjungi website yang telah anda blokir menggunakan Google Chrome dan anda akan mendapatkan pesan kalau website tersebut tidak dapat diakses.
Dengan melakukan langkah-langkah tersebut di atas maka anda tidak perlu terlalu khawatir lagi kalau anak-anak anda mengunjungi situs-situs yang berbahaya.

Sabtu, 09 Maret 2013

Defenisi Jaringan LAN, MAN, WAN dan Wi-Fi


1. Jaringan LAN
Jaringan LAN adalah istilah kebanyakan orang indonesia yang maksudnya adalah Jaringan Wilayah Lokal atau dalam bahasa inggris LAN (Lokal Area Network), yaitu jaringan komputer yang hanya mencakup wilayah kecil, seperti jaringan komputer kampus, warnet, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil.

Saat ini kebanyakan LAN berbasis pada teknologi IEEE 802.3 Ethernet menggunakan perangkat hub atau switch, yang mempunyai kecepatan transfer data 10, 100, atau 1000 Mbit/s. Selain teknologi Ethernet, saat ini teknologi 802.11b (atau biasa disebut Wi-fi) juga sering digunakan untuk membentuk LAN. Tempat-tempat yang menyediakan koneksi LAN dengan teknologi Wi-fi biasa disebut hotspot. Biasanya LAN dengan teknologi Wi-fi sudah diterapkan ditempat-tempat seperti mal, cafe, kampus dll.

Pada sebuah LAN, setiap node atau komputer mempunyai daya komputasi sendiri. Setiap komputer juga dapat mengakses sumber daya yang ada di LAN sesuai dengan hak akses yang telah diatur. Sumber daya tersebut dapat berupa data atau perangkat seperti printer atau scanner. Pada LAN, seorang pengguna juga dapat berkomunikasi dengan pengguna yang lain dengan menggunakan aplikasi yang sesuai.

LAN mempunyai karakteristik sebagai berikut :
1. Mempunyai pesat data yang lebih tinggi
2. Meliputi wilayah geografi yang lebih sempit
3. Tidak membutuhkan jalur telekomunikasi yang disewa dari operator telekomunikasi

Biasanya salah satu komputer di antara jaringan komputer itu akan digunakan menjadi server yang mengatur semua sistem di dalam jaringan tersebut. Dan jika server itu dihubungkan ke internet, semua komputer dalam jaringan LAN tersebut bisa ikut terhubung ke internet hanya dengan satu modem di server.

Gambar Jaringan LAN


2. Jaringan MAN
Pengertian Metropolitan Area Network (MAN),MAN biasanya meliputi area yang lebih besar dari LAN, area yang digunakan adalah dalam sebuah negara.Dalam hal ini jaringan komputer menghubungkan beberapa buah jaringan-jaringan LAN ke dalam lingkungan area yang lebih besar, sebagai contoh yaitu: jaringan pada Bank (sistem Online Perbankan). Setiap bank tentunya memiliki kantor pusat dan kantor cabang. Di setiap kantor baik kantor cabang maupun kantor pusat tentunya memiliki LAN, penggabungan LAN – LAN di setiap kantor ini akan membentuk sebuah MAN.
MAN biasanya mampu menunjang data teks dan suara, bahkan dapat berhubungan dengan jaringan televisi kabel atau gelombang radio.
Lihat gambar dibawah ini.

Metropolitan Area Network

Keuntungan MAN:
Server kantor pusat dapat berfungsi sebagai pusat data dari kantor cabang.
Transaksi yang Real-Time (data di server pusat diupdate saat itu juga, contoh ATM Bank unluk wilayah nasional)
Komunikasi antar kantor bisa menggunakan e-mail, chatting
dan Video Conference (ViCon).
Kerugian MAN:
Biaya operasional mahal.
Instalasi infrastrukturnya tidak mudah.
Rumit jika terjadi trouble jaringan (network trouble shooting).

3.Jaringan WAN
Pengertian Wide Area Network (WAN), WAN adalah jaringan komputer dengan jangkauan area geografi yang paling luas, antar negara, antar benua bahkan keluar angkasa (sebagai contoh jaringan internet yang menggunakan sistem koneksi satelit).

Wide Area Network
Keuntungan WAN:
Penggunaan kartu kredit di seluruh dunia
Pengambilan uang dengan jaringan internasional (ATM Internasional)
Komunikasi antar kantor bisa menggunakan e-mail, chatting dan Video Conference (ViCon).
Pooling data dan up date data antar kantor dapat dilakukan setiap hari pada waktu yang ditentukan.
Data dapat dikirim melalui e-mail.
Kerugian WAN:
Biaya operasional mahal.
Susah dalam instalasi infrastrukturnya.
Rumit jika terjadi trouble jaringan (network trouble shooting).

4.Jaringan WIFI
WiFi atau dikenal juga dengan Wireless LAN telah banyak digunakan baik untuk keperluan privat maupun keperluan korporasi (perusahaan). Seiring dengan kebutuhan akan akses wireless internet dan telah menjamurnya produk notebook yang terintegrasi dengan WiFi, membuat WiFi mudah dikenal oleh masyarakat.

Dengan didukung oleh keuntungan bila memanfaatkan WiFi maka hampir di setiap sudut kota terutama daerah “hot” telah dipasang apa yang namanya Hotspot. Bahkan dengan memiliki hotspot akan meningkatkan brand image baik dari sisi operator maupun dari pemilik lokasi misalkan kafe, sekolah, rumah sakit dan lain sebagainya.

Gambar Jaringan WiFi

Pengertian Definisi Bahasa Assembly

Bahasa pemrograman generasi kedua adalah bahasa assembly. Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer tingkat rendah. Bahasa assembly merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan.
Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa assembly atau rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler.
Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.(dna)
Pemrograman AT89S51 bahasa Assembly 
Bahasa Assembly adalah bahasa pemrograman tingkat rendah. Dalam pemrograman komputer dikenal dua jenis tingkatan bahasa, jenis yang pertama adalah bahasa pemrograman tingkat tinggi (high level language) dan jenis yang kedua adalah bahasa pemrograman tingkat rendah (low level language). 
Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu bagaimana agar pernyataan-pernyataan yang ada dalam program mudah ditulis dan dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan pernyataan-pernyataan program. 
Kelebihan Bahasa Assembly:
1. Ketika di-compile lebih kecil ukuran
2. Lebih efisien/hemat memori 
3. Lebih cepat dieksekusi 
Kesulitan Bahasa Assembly:
1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa tingkat tinggi
2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak
3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis 

BAHASA ASSEMBLY MCS-51 
Dalam program bahasa assembly terdapat 2 jenis yang kita tulis dalam program yaitu:
1. Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program)
2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler) 
Klik disini untuk melihat daftar Assembly Directive dan Instruksi MCS-51. 

PENGGUNAAN SOFTWARE 
Software untuk membantu memprogram mikrokontroler MCS-51 sudah banyak tersedia. Untuk mempermudah maka dapat dipilih software yang merupakan Integrated Development Environment (IDE) yaitu software yang merupakan editor sekaligus compiler. Bahkan juga ada yang sekaligus debugger dan simulator. Salah satunya yang digunakan pada training di PRASIMAX adalah Read51. 



Daftar Assembly Directive 
Assembly Directive Keterangan
EQU Pendefinisian konstanta 
DB Pendefinisian data dengan ukuran satuan 1 byte 
DW Pendefinisian data dengan ukuran satuan 1 word 
DBIT Pendefinisian data dengan ukuran satuan 1 bit
DS Pemesanan tempat penyimpanan data di RAM 
ORG Inisialisasi alamat mulai program 
END Penanda akhir program 
CSEG Penanda penempatan di code segment 
XSEG Penanda penempatan di external data segment 
DSEG Penanda penempatan di internal direct data segment 
ISEG Penanda penempatan di internal indirect data segment 
BSEG Penanda penempatan di bit data segment 
CODE Penanda mulai pendefinisian program 
XDATA Pendefinisian external data
DATA Pendefinisian internal direct data
IDATA Pendefinisian internal indirect data 
BIT Pendefinisian data bit
#INCLUDE Mengikutsertakan file program lain 

Daftar Instruksi 
Instruksi Keterangan Singkatan 
ACALL Absolute Call 
ADD Add 
ADDC Add with Carry
AJMP Absolute Jump 
ANL AND Logic 
CJNE Compare and Jump if Not Equal 
CLR Clear 
CPL Complement 
DA Decimal Adjust 
DEC Decrement 
DIV Divide
DJNZ Decrement and Jump if Not Zero 
INC Increment
JB Jump if Bit Set 
JBC Jump if Bit Set and Clear Bit 
JC Jump if Carry Set 
JMP Jump to Address 
JNB Jump if Not Bit Set 
JNC Jump if Carry Not Set 
JNZ Jump if Accumulator Not Zero 
JZ Jump if Accumulator Zero 
LCALL Long Call 
LJMP Long Jump 
MOV Move from Memory 
MOVC Move from Code Memory 
MOVX Move from Extended Memory 
MUL Multiply
NOP No Operation 
ORL OR Logic 
POP Pop Value From Stack 
PUSH Push Value Onto Stack 
RET Return From Subroutine 
RETI Return From Interrupt 
RL Rotate Left 
RLC Rotate Left through Carry 
RR Rotate Right 
RRC Rotate Right through Carry 
SETB Set Bit 
SJMP Short Jump 
SUBB Subtract With Borrow 
SWAP Swap Nibbles 
XCH Exchange Bytes 
XCHD Exchange Digits 
XRL Exclusive OR Logic

Teknologi Terbaru dan Tercanggih 2012


1. MEJA MASA DEPAN
Pada awal tahun 2011, beredar kabar munculnya teknologi tv hologram. Tapi baru-baru ini, dipenghujung tahun 2011, Microsoft membuat sebuah terobosan dengan teknologi yang diberi nama Microsoft Surface, dimana sebuah kombinasi antara meja, komputer, kamera, serta touch sensivity berukuran sebesar yang memungkinkan pengguna untuk berinteraksi untuk berbagai aktivitas.
Pada meja besar yang menggunakan LCD touch screen 40 inci, Microsoft menempatkan sebuah smartphone pada layar, seketika Microsoft Surface akan mengenali perangkat tersebut dan menampilkan informasi mengenai perangkat serta memungkinkan untuk memilih model yang berbeda. Kabarnya, Microsoft telah mengkonfirmasi harga terbaru untuk meja masa depan yang akan mereka rilis pada tahun 2012 nanti di pasar Amerika sebesar $8.900
Seperti halnya Microsoft Surface, teknologi terbaru untuk masa depan lainnya, sebuah meja interaktif, EXOdesk, memungkinkan sobat untuk melakukan semua aktivitas pada virtual space. EXOdesk sebenarnya merupakan sebuah tabletop computer yang menawarkan layar high definition 40 inci, di mana kita bisa memanipulasi virtual object dengan menyentuh dan dragging. EXOdesk akan dirilis pada tahun 2012 mendatang dengan harga $1,299.
2. KEYBOARD TERBARU DAN TERCANGGIH 2012
Keyboard Komputer 2012 Terbaru Tercanggih – Informasi terbaru untuk Anda penggila teknologi kali ini telah hadir keyboard komputer terbaru dan tercanggih 2012 yang harus Anda miliki karena beberapa fitur kecanggihan teknologinya belum ada pada keyboard biasa.
Produsen: Logitech – Nama Keyboard Logitech G15
Kelebihan : Software SDK memungkinkan penyesuaian luas fungsi keyboard.
Kekurangan : Keyboard game 2011 ini tidak memiliki beberapa tambahan kecil, seperti warna latar kostum.Keputusan: G15 sangat seimbang karena memiliki semua fitur utama yang gamer gunakan.
General
- Device type keyboard
- Form factor eksternal
- Localization English : USInput Device
- Interface USB
- Connectivity Technology Wired
- Buttons Qty 6
- Features Palm rest , LCD display
- Key/ Button Function multimedia, Programmable
Expansion / Connectivity
- Expansion Slot(s) None
- Interfaces None
- Connection 1 x USB – 4 pin USB type A
Miscellaneous
- Cables Included 1 x USB cable
- Microsoft Certifications Works with Windows Vista
Software /  System Requeriments
- Software included Drivers and utilities
- OS Required Microsoft Windows XP, Microsoft Windows Vista
- System Requirements Details Windows XP – RAM 256 MB – HD 20 MB , Windows Vista – RAM 256 MB – HD 20 MB
Manufacturer Warranty
- Service and Support 1 year warranty
- Service and support details limited waranty – 1 year
Cable(s) / Peripheral(s)
- Cable(s) included 1 USB cable
Interface(s) Required
- Port(s) / Connector(s) required 1 USB 4 pin USB type A
Interface Provided
- Port (s) Total (free) None
Warranty
- Service / Support details limited warranty 1 year
Expansion Slot(s)
- Slot(s) Provided none
3. Quantum Teleporter
Q-Teleportation telah berhasil pada objek yang lebih kecil berdasarkan penelitian yang telah dilakukan. “Kami bisa melakukan ekesperimen quantum teleportation untuk pertama kalinya di luar laboratorium universitas,” kata Rupert Ursin, peneliti Institute if Experimental Physics, Universitas Vienna, Austria. Pada Q-Teleportation, quantum pada objek dihancurkan dan dibuat kembali. Oleh karena itu, Q-Teleportation tidak bisa memindahkan benda hidup maupun mati secara keseluruhan fisik. Alat ini “menciptakan” replika benda sebelumnya pada posisi di tempat lain dan benda sebelumnya akan “menghilang” selama replikanya diciptakan.
sumber: National Geographic.
4360º 3-D Holographic Displays
5Lightsaber (Pedang Laser)
Yang kita ketahui, pedang ini hanyalah hasil “karya: pada film-film sains fiksi belaka!! Lightsaber terdiri dari logam dan mata pedang berupa plasma sepanjang 1 meter. Lightsaber ini bisa memotong objek tanpa perlawanan sedikitpun. Bisa meninggalkan luka bakar pada kulit manusia. Tapi pedang ini bisa ditangkis, namun dengan pedang lightsaber pula, bisa juga ditangkis dengan perisai.


6JetPack
Jetpack, juga termasuk alat yang banyak kita temukan di film sains fiksi, yang mana alat ini menggunakan jet yang melepaskan gas (bisa juga air) dan kemudian “menerbangkan” penggunanya. TAM adalah perusahaan pertama dan satu-satunya di dunia yang memproduksi paket lengkap kostum yang didesain oleh Rocket Belt menggunakan mutakhir dan juga material aerospace dengan mesin penyulingan khusus untuk memproduksi bahan bakar Hidrogen Peroksida jet anda.

7Military exoskeleton prototype
Military exoskeleton merupakan sejenis rangka luar bertenaga hidrolik yang dipasang pada militer dan bisa mengangkat hingga 100 kg benda untuk jangka waktu yang lama dan bisa sambil mengelilingi suatu area pula. Desainnya yang fleksibel memungkinkan pengguna untuk berjongkok, bergerak pelan dan “mengangkat” ke atas. Tidak ada joystick maupun mekanisme kontrol lainnya. Kontrolnya menggunakan indra manusia.

8Flying Car
“Mobil terbang” ini disebut “The Highway in the Sky”. Jika tiap waktu agan terjebak macet, maka dengan menggunakan flying car ini agan bisa berputar dan menukik di angkasa agar bisa sampai di tujuan dengan cepat.






9Flying Saucer
Ini adalah model kendaraan udara tak berawak dengan bentuk cawan (mirip pesawat UFO uy) yang dibuat oleh sebuah perusahaan di Inggris bernama Aesir.




10. Virtual Goggles
Pada gambar diatas, wanita tersebut sedang menggunakan device berteknologi virtual bernama iWear VR920 dari perusahaan Icuiti. Alat tsb bisa berfungsi sebagai output video juga sebagai gaming console.

Pengerian Interrupt


Interrupt atau interupsi adalah proses dalam komputer untuk meminta dilayani oleh mikroprosesor sesuai dengan tingkat prioritasnya yang telah diatur sedemikian rupa oleh sistem hardware computer.
CPU banyak melaksanakan routin untuk melakukan pelayanan pemrosesan ataupun koordinasi kepada IC penunjang atau chipset dan peripherals pada saat diperlukan. Sehingga CPU dapat melakukan operasi dengan 2 cara yaitu :
  1. Operasi dengan polling
  2. Opreasi dengan interrupt
Operasi dengan polling berarti CPU selalu terus menerus menanyakan/ memantau ke tiap-tiap komponen penunjang satu persatu meskipun komponen itu sedang tidak memerlukan pelayanan.
Sedangkan operasi interrupt atau interupsi dilakukan oleh tiap-tiap komponen kepada CPU bilamana memerlukan pelayanan pemrosesan, sehingga CPU tidak terus-menerus menanyakan /memantau komponen itu. Setiap interupsi yang datang di kontrol oleh interrupt controller di luar CPU. Dalam keadaan CPU terkena interupsi, maka CPU untuk sesaat menghentikan kegiatan pelayanan utama dan beralih melayani komponen yang menginterupsinya. Setelah selesai dilayani CPU kembali melakukan pelayanan utamanya.
Cara interupsi sangat meningkatkan effisiensi operasi CPU dan melakukan tugasnya dengan cepat.

Pengertian PHP dan MySQL

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Kelebihan PHP dari bahasa pemrograman lain

* Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
* Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
* Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

Pengertian MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Relational Database Management System (RDBMS)

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Kesinambungan antara PHP dan MySQL

Penggunaan PHP dan MySQL dapat menjadikan dan memudahkan untuk pembuatan aplikasi secara gratis dan stabil (dikarenakan banyak komunitas developer PHP dan MySQL yang ber-kontribusi terhadap bugs)