Jumat, 07 Oktober 2016

5 jenis drone dengan harga yang cukup terjangkau

1.NINE EAGLE GALAXY VISITOR 3 MASF12

Galaxy Visitor 3 MASF12
Galaxy Visitor 3 MASF12
Galaxy Visitor 3 adalah salah satu drone yang memiliki harga sangat terjangkau. Cukup dengan merogoh kocek sekitar kurang dari 2 juta rupiah saja anda sudah dapat melakukan hobi fotografi udara. Walau murah, fitur yang dimiliki Galaxy Visitor 2 MASF12 ini cukup lengkap. Drone satu ini sudah memiliki sensor ketinggian, fungsi perlindungan loss signal, serta memiliki lampu navigasi LED yang berwarna-warni. Bagi anda yang masih pemula, sudah tersedia fungsi ‘terbang headless‘ yang memiliki mode kontrol terbang cerdas sehingga akan sangat mudah untuk anda menggunakannya. Salah satu tempat untuk mendapatkan Galaxy Visitor 3 MASF12 ini adalah di situs indotronic.com.
Spesifikasi :
  • Gyro Sensor: 9 Axis
  • TX: NE-TXOS218(4CH 2.4GHz)
  • Remote kontrol: NE-MASF12
  • Sistem tenaga: 8.5 coreless motor x 4
  • Baterai: 3.7V 1200mAh Li-po
  • Waktu terbang: 15min-20min
  • Jarak kontrol: 100-200m
  • Diameter motor utama: 5.8’’ (14.7cm)
  • Ukuran: 16.3 x 16.3 x 7.8 cm
  • Ukuran paket: 40.5 x 36 x 8.5 cm
  • Berat keseluruhan: kurang lebih 135g

2. RC QUADCOPTER V222 2.4G 6-AXIS

RC Quadcopter V222 2.4G 6-Axis
RC Quadcopter V222 2.4G 6-Axis
Jenis drone ini merupakan salah satu drone yang cukup terjangkau. Mematok harga sekitar 1,9 juta rupiah, RC Quadcopter V222 ini sudah dilengkapi dengan kamera yang dapat di-upgrade. Sistem 6 axis-nya membuat drone ini bisa menghadapi angin dengan lebih stabil. RC Quadcopter V222 2.4G 6-Axis ini bisa anda dapatkan di situstokopedia.com.
Spesifikasi:
  • Durasi terbang: 8-10 menit
  • Jarak kontrol: 100-150 meter
  • Waktu pengisian baterai: 1-1.5 jam
  • Baterai untuk Quadcopter: 1 Piece of Li-Poly Battery 3.7V 500MAH (sudah termasuk di paket)
  • Baterai untuk Transmiter: 6 pcs of AA Battery (belum termasuk di paket)
  • Sertifikasi tersedia: EN71, 6P, ROHS, EN60825, EN62115, EMC, Cadmiun, FCC, ASTM

3. PARROT AR DRONE 2.0

Parrot AR.Drone 2.0
Parrot AR.Drone 2.0
Drone yang satu ini sepertinya lebih ditujukan pada para pengguna smartphone ataupun tablet. Parrot AR Drone 2.0 memang dapat dikendalikan dengan gadget yang anda miliki. Tak hanya itu saja, drone ini memiliki kamera sendiri yang mampu merekam video hingga 720 pixel. Parrot AR Drone 2.0 mempunyai kemampuan terbang yang cukup stabil dalam kisaran waktu 18 hingga 20 menit. Jika anda tertarik, drone ini bisa dibeli di situs jakartanotebook.com dengan harga sekitar Rp 3.999.000 saja.
Spesifikasi:
  • Lensa: HD Camera 720p 30fps, Video frequency: 60 fps, Wide angle lens : 92 degrees diagonal
  • Sensor: 64 degrees diagonal lens, CMOS sensor
  • Resolusi display: 640×480 pixels (VGA)
  • Kapasitas memori: 1GB DDR2 RAM at 200MHz
  • Software support: EPP hull for indoor flight, automatic locking of propellers in the event of contact, UL2054 battery, control interface with emergency button to stop the motors
  • Baterai: Lithium polymer battery

4. RC QUADCOPTER SYMA X5C

Drone keluaran RC sepertinya memang menargetkan pengguna yang melakukan fotografi udara sebagai hobi. Hal ini dapat dilihat dari harga-harga produk yang dipatok murah dan tak memberatkan kantong. Seperti Syma X5C ini yang dibandrol sekitar 950 ribu rupiah saja. Di Indonesia, drone ini dapat dibeli di toko-toko online sepertibukalapak.com.
Spesifikasi:
  • Warna: White
  • Kamera: 2 MP, waktu rekam video 30min (allow video and camera at the same time)
  • Kapasitas memori: 2GB
  • Diameter main rotor: 14cm
  • Baterai untuk controller:  4″AA” batteries (tidak termasuk dalam paket)
  • Baterai untuk Quadcopter 3.7V 500mAh Li-poly
  • Waktu pengisian baterai: 90 menit (USB)
  • Waktu terbang: 7 menit
  • Jarak kontrol: 50 meter
  • Dimensi: 31*31*8cm
  • Berat: 916g

5. WALKERA QR INFRA X SMART DRONE

Walkera QR Infra X Smart Drone
Walkera QR Infra X Smart Drone
Walkera QR Infra X Smart Drone adalah drone pertama yang dilengkapi teknologi CAS (Crash Avoidance System). 10 sensor yang dimiliki drone ini memiliki kemampuan untuk mencegah drone ini menabrak orang, obyek, ataupun dinding. Walkera QR Infra X Smart Drone ini memiliki harga sekitar 1,3 juta rupiah.
Spesifikasi:
  • Encoder: ARM micro computer system
  • Frekuensi: 2.4Ghz(DSSS)
  • Tenaga:-5dBm~20dBm
  • Baterai: 1.2VX8 NiCard or1.5VX8 AA dry batteries
  • Current Drain: 170mA

Minggu, 07 September 2014

Baidu Root - App untuk root semua perangkat android




Asalamu'alaikum.Wr.Wb...........
Selamat pagi semua
maaf admin akhir-akhir ini jarang posting dikarenakan masalah siswa siswa kelas IX yang sangat merepotkan mrgreen
btt.gif sekarang saya akan berbagi tentang bagaimana cara me-root hp android dengan mudah dan cepat , serta trik ini insya allah bisa digunakan untuk nge-root semua hp android tak terkecuali hp android china sekalipun , bahkan CROSS A18 ku yang sebelumnya dicoba di-root dengan framaroot , ginggerbreak , dkk-nya selalu gagal tapi dengan Baidu Root cukup satu kali klik dan tidak sampai satu menit hp saya pun sudah berstatus root.
untuk yang sudah ngak sabar untuk nge-root hp-nya , harap simak tutorku yang berikut ini :
Pertama download baiduroot.apk atau yang ini juga bisabaiduroot-1001430e.apk dan
superSU.apk dulu 1.jpg
next, install app-nya lalu pilih huruf mandarin di pojok bawah kanan seperti yang sudah dilingkari diatas
2.jpg
tunggu sampai app mengenali hp kita , lalu pilih pilihan yang sudah dilingkari diatas , tunggu hingga selesai dan selamat hp anda sudah rooted
3.jpg
lalu install superSU dan buka app-nya , jika ada perintah untuk update SU binary " confirm " aja
4.jpg
pilih normal aja
5.jpg
cepat pilih yang kanan karna waktu dibatasi
6.jpg
congratulation , sampai disini hp mu sudah 1000% root jadi saran saya sich , kamu boleh uninstall baidu root dan pasang CWM sesuai dengan hp masing-masing.
semoga postinganku berguna sob dan jangan lupa di share jika sudah berhasil.....
Wassalammu'alaikum Wr.Wb..........

Rabu, 18 Desember 2013

Pengertian Apa Itu CSS dan Sejarah CSS

Pengertian Apa Itu CSS dan Sejarah CSS

Apa itu CSS / Cascading Style Sheet  
CSS - Merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam tentunya tanpa CSS website tidak akan memiliki tampilan yang rapi.
CSS bukan merupakan bahasa pemograman. Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.

Sejarah CSS 
Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat diletakkan secara berurutan, yang kemudian membentuk hubungan ayah-anak (parent-child) pada setiap style.
CSS sendiri merupakan sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996. Setelah CSS distandarisasikan, Internet Explorer dan Netscape melepas browser terbaru mereka yang telah sesuai atau paling tidak hampir mendekati dengan standar CSS.

Versi Untuk saat ini terdapat tiga versi CSS, yaitu CSS1, CSS2, dan CSS3. CSS1 dikembangkan berpusat pada pemformatan dokumen HTML, CSS2 dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa ditampilkan di printer, sedangkan CSS3 adalah versi terbaru dari CSS yang mampu melakukan banyak hal dalam desain website. CSS2 mendukung penentuan posisi konten, downloadable, huruf font, tampilan pada tabel /table layout dan media tipe untuk printer.  Kehadiran versi CSS yang kedua diharapkan lebih baik dari versi pertama dan kedua.

CSS3 juga dapat melakukan atau menampilkan animasi pada halaman website / blog, diantaranya animasi warna hingga animasi 3D. Dengan CSS3 desainer lebih dimudahkan dalam hal kompatibilitas websitenya pada smartphone dengan dukungan fitur baru yakni media query. Selain itu, banyak fitur baru pada CSS3 seperti: multiple background, border-radius, drop-shadow, border-image, CSS Math, dan CSS Object Model.

Sedikit Contoh CSS :


body {
background-color:#d0e4fe; 
font-size:12px;
color:#000000;
}

h1 {
color:orange;
text-align:center;
}
p {
font-family:"Times New Roman";
font-size:20px;
}

Pengertian dan Sejarah PHP

Pengertian dan Sejarah PHP

Bagi kita yang berkecimpung di dunia web developer tentu tidak asing lagi dengan istilah PHP. Artikel ini saya tujukan bagi para web developer pemula yang hendak belajar tentang PHP. Oke langsung saja kita bahas lebih lanjut tentang PHP.

Pengertian PHP

PHP sendiri sebenarnya merupakan singkatan dari “Hypertext Preprocessor”, yang merupakan sebuah bahasa scripting tingkat tinggi yang dipasang pada dokumen HTML. Sebagian besar sintaks dalam PHP mirip dengan bahasa C, Java dan Perl, namun pada PHP ada beberapa fungsi yang lebih  spesifik. Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan perancang web yang dinamis dan dapat bekerja secara otomatis.

Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Jadi semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya.
Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI, kependekan dari Hypertext Preprocessing’/Form Interpreter.
Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML. 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 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya.
PHP versi 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.
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.

Sejarah dan Pengertian HTML



HTML merupakan sebuah dasar ataupun pondasi bahasa pemograman sebuah web page, HTML muncul sebagai standar baru dari kemajuan dan berkembangnnya internet, pada pertama kali muncul internet masih dalam keadaan berbasis text dimana tampilan sebuah halaman web hanya berisikan sebuah text yang monotone tanpa sebuah format dokumen secara visual, bayangkan saja sebuah dokument text yang dikemas dalam bungkus format seperti tipe file .txt atau sering disebut notepad, tanpa paragraph, satu warna, satu ukuran huruf tanpa gambar serta tidak adanya visual format dokumen seperti halnya Ms. Word, hal ini akan sangat membosankan dalam membaca. dan selain itu pertamakali muncul internet user mengakses masih menggunakan sebuah terminal, hal itu jelas sangatlah tidak friendly. Pemograman HTML muncul seiring perkembangan teknologi dan informasi.



• Pada tahun 1980 IBM mulai untuk mengembangkan sebuah bahasa pemograman dimana text dan format sebuah dokumen dijadikan satu dalam bahasa pemrograman yang sering kita sebut sebagai HTML (Hyper Text Markup Language) akan tetapi pada saat itu pihak IBM memberikan sebuah nama GML (Generalized Markup Language). 
• Pada tahun 1986 ISO mengeluarkan sebuah standarisasi tentang bahasa pemograman tersebut dan menyatakan sebuah nama baru dari GML tersebut dengan sebutan SGML (Standard Generalized Markup Language)
• Nah mulai pada tahun kelahiran saya yaitu tahun 1989, Sebuah nama HTML muncul dari pemikiran Caillau Tim yang bekerja sama dengan Banners Lee Robert yang ketika itu masih bekerja di CERN memulai mengembangkan bahasa pemrograman ini, dan dipopulerkan pertama kali dengan browser Mosaic. Nah mulailah dari tahun 1990 HTML sangat berkembang dengan cepat hingga mencapai versi HTML versi 5.0 yang digarap pada 4 Maret 2010 kemarin oleh W3C
• HTML versi 1.0 ini adalah versi pertama sejak lahirnya nama html tersebut, memiliki sebuah kemampuan untuk heading, paragraph, hypertext, bold dan italic text, wrapping serta memiliki dukungan dalam peletakan sebuah gambar
• HTML versi 2.0 pada 14 Januari 1996, pada versi ini ada beberapa tambahan kemampuan diantaranya penambahan form comment, hal ini menyebabkan adanya sebuah interaktif dan mulai dari versi ini yang menjadikan sebuah pioneer dalam perkembangan homepage interaktif.
• Tak lama kemudian HTML versi 3.0 dirilis pada 18 Desember 1997 yang sering disebut sebut sebagai HTML+ yang mempunyai kemampuan dalam beberapa fasilitas diantaranya adalah penambahan fitur table dalam paragraph, akan tetapi versi ini tidak bertahan lama.
• Dan pada bulan Mei 1996 dikeluarkan versi baru sebagai pengganti dan penyampurnaan versi 3.0 ini yaitu HTML versi 3.2, keluarnya versi ini dikarenakan adanya beberapa kasus yang timbul pada pengembang browser yang telah melakukan pendekatan dengan cara lain yang justru hal tersebut menjadi popular, maka di bakukan versi 3.2 untuk mengakomodasi praktek yang banyak digunakan oleh pengembang browser dan diterima secara umum, dapat dikatakan bahwa versi 3.2 ini merupakan versi 3.0 yang dikembangkan oleh beberapa pengembang browser seperti Netscape dan Microsoft.
• Nah yang terakhir perombakan terjadi pada tahun 1999 tepatnya tanggal 24 Desember yaitu HTML versi 4.0, seperti yang kita kenal HTML pada saat ini penambahan link, meta, imagemaps , image dan lain lain sebagai penyempurnaan versi 3.2
• Pada tanggal 4 Maret 2010, terdapat sebuah informasi bahwasanya HTML versi 5.0 masih dikembangkan oleh W3C (World Wide Web Consortium) dan IETF (Internet Engineering Task Force) yaitu sebuah organisasi yang menangani HTML sejak versi 2.0



Pengertian HTML
HTML merupakan sebuah bahasa pemrograman yang berisikan perintah kepada browser yang telah terinstal pada computer client, HTML adalah kependekan dari Hyper Text Markup Language, dokumen dalam HTML merupakan file text murni yang dibuat dengan sembarang, “sembarang” dalam hal ini pengerjaannya bisa menggunakan editor apa saja seperti notepad, editplus ataupun editor lainnya. File file HTML adalah berisikan beberapa instruksi atau perintah yang kemudian di terjemahkan oleh browser yang ada dikomputer client (user) sehingga isi informasinya dapat ditampilkan secara visual dikomputer pengguna. HTML dikenal sebagai standar bahasa yang digunakan untuk menampilkan dokumen web.
 
 
 
Struktur dasar HTML
HTML merupakan sebuah bahasa pemrograman yang berisikan perintah kepada browser yang telah terinstal pada computer client, Untuk pemahaman dan sejarah HTML silahkan baca “Pengertian dan sejarah HTML”, Bahasa pemograman ini terdapat sebuah elemen, tag dan attribute didalam perintahnya. 

Secara umum Web dokumen terdiri dari menjadi dua elemen ataupun section yaitu head dan body, kedua elemen tersebut dipisahkan oleh beberapa tag, untuk lebih jelasnya dapat anda lihat sebuah pola dasar HTML dibawah ini

<html>

<head>
“Informasi Tentang Dokumen HTML”
</head>

<body>
“Informasi yang akan ditampilkan dalam web Browser”
</body>

</html>



Dari pola diatas dapat digambarkan adanya sebuah dokumen HTML mulai dari tag pembuka <html> sampai tag penutup </html>, sedangkan isi dari dokumen html tersebut adalah dua buah elemen atau section yaitu 
•    “HEAD” yang dimulai dari tag pembukanya <head> sampai tag penutup head </head>, 
Pada elemen ini biasanya berisikan 
-    Title, merupakan judul dokumen
-    Meta tag, informasi yang akan diberikan oleh pengunjung tentang isi halaman web
Dalam Meta Tag dapat kita isikan beberapa atribut penjelasan antara lain, Content, Name, URL. Sedangkan dalam atribut tersebut terdapat sebuah value, adapun beberapa value yang dapat kita isikan antara lain abstract, author, copyright, description, distribution, expires, keywords, revist, refresh maupun language
-    Script java, CSS dan beberapa perintah lain yang nantinya akan diesekusi browser tanpa ditampilkan oleh browser untuk sebagian besar, dengan kata lain pada elemen ini kebanyakan hanya mengatur informasi dan visualisasi web tersebut,
untuk elemen keduanya adalah
•    “BODY” mulai dari tag pembuka <body> sampai tag penutupnya </body> pada elemen ini berisikan informasi dan pengaturannya yang akan ditampilkan dalam browser.

Di  dalam bahasa pemrograman HTML terdapat beberapa atributh yang perlu kita pelajari, adapun contoh atributh dan kegunaannya sebagai berikut,

•    <DFN>, untuk menandai sebuah subdefinisi dari daftar ataupun table definisi
•    <STRONG>, Untuk menandai bagian text ataupun kata dari penting dari sebuah kalimat, paragraph ataupun dokumen
•    <VAR>, untuk menampilkan nama variable
•    <CITE>, Menandai kutipan
•    <CODE>, Menampilakan sebuah kode pemrograman
•    <EM>, Penekanan sebuah kalimat
•    <SAMP>, untuk membuat contoh ataupun sample didalam sebuah dokumen
•    <KBD>, menandai suatu text dimana text tersebut harus dimasukan oleh user melalui keyboard
•    <B>, Bold membuat tampilan tebal huruf, kata ataupun kalimat
•    <I>, Italic membuat tampilan miring 
•    <U>, Underline membuat tampilan garis bawah
•    <TT>, Membuat tampilan jenis huruf menyerupai huruf mesin ketik
•    <STRIKE>, membuat garis tengah pada sebuah kalimat
•    <BIG>, memperbesar ukuran huruf
•    <SMALL>, memperkecil ukuran huruf
•    <SUP>, menampilkan superscript
•    <SUB>, menampilkan subscript
•    <FONT>, merupakan sebuah pengaturan huruf, kata ataupun kalimat bahkan paragraph di mana dalam atribut ini terdapat value yang mengatur tampilan huruf tersebut seperti color. Size, style dan lainnya
•    <P>, Paragrah untuk membuat sebuah paragraph
•    <BR>, Line break berfungsi untuk mengganti baris
•    <H1>,<H2>,<H3>,<H4>,<H5>,<H6> merupakan sebuah header dimana dari keenam jenis tersebut mempunyai perbedaan ketebalan dan ukuran huruf
•    <PRE> Preformatted Text berfungsi menampilkan text apa adanya
•    <CENTER> membuat sebuah text berada di posisi tengah 
•    <LEFT> membuat sebuah text berada di posisi kiri
•    <RIGHT> membuat sebuah text berada di posisi kanan
•    <Basefont size=”pixel”>mengubah ukuran sebuah huruf
•    <HR> Horizontal rule berfungsi untuk membuat garis bawah
•    <OL>, membuat penomoran pada daftar
•    <UL>, Membuat sebuah tanda pada daftar tanpa nomor (bullet)
•    <LI>, tag yang berada di dalam attribute UL ataupul OL digunakan untuk memisah baris daftar yang akan di beri penomoron ataupun tanda bullet
•    <TABLE>, membuat sebuah table
•    <TR>, Membuat row atau baris didalam table <TH>, membuat judul kolom di table <TD> membuat isi pada kolom table, ketiga tag ini diisikan pada atribut table
•    Rowspan, Colspan merupakan pengaturan merge cell pada atribut table 
•    <FORM> untuk membuat form
•    <A HREF=”url link”>Hypertext</A> Hyper Link
•    <IMG SRC=”url img”> insert image

Inilah beberapa atributh dasar yang digunakan dalam pemrograman HTML, pada atribut diatas merupakan sebuah tag pembuka yang pada akhir atribut tersebut harus ditutup dengan tag penutup atributh tersebut </…..>, untuk lebih jelasnya dilain waktu saya akan mencoba bahas satu persatu atributh tersebut dan akan saya lengkapi dengan syntax dan contohnya kompleksnya. 

Pengertian dan Sejarah MYSQL

Pengertian dan Sejarah MYSQL

mysql
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris.
MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi GPL(General Public License) namun tidak boleh menjadikan produk turunan yang bersifat komersial.
Pada saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan perintah-perintah pemrograman murni.
SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi.
1. Elemen SQL
Elemen dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi, konstanta dan fungsi bawaan.
  • Pernyataan
Perintah dari SQL yang digunakan untuk meminta sebuah tindakan kepada DBMS.
Pernyataan dasar SQL antara lain :
  1. ALTER      : Merubah struktur tabel
  2. COMMIT  : Mengakhiri eksekusi transaksi
  3. CREATE   : Membuat tabel, indeks
  4. DELETE   : Menghapus baris pada sebuah tabel
  5. DROP        : Menghapus tabel, indeks
  6. GRANT     : Menugaskan hak terhadap basis data kepada user
  7. INSERT    : Menambah baris pada tabel
  8. REVOKE  : Membatalkan hak kepada basis data
  9. ROLLBACK  : Mengembalikan pada keadaan semula apabila transaksi gagal dilaksanakan
  10. SELECT    : Memilih baris dan kolom pada sebuah tabel
  11. UPDATE   : Mengubah value pada baris sebuah tabel
  • Nama
Nama digunakan sebagai identitas, yaitu identitas bagi objek pada DBMS. Misal : tabel, kolom dan pengguna.
  • Tipe data
Tipe data yang ada dalam MYSQL :
1. Tipe data numerik antara lain :
  1. TINYINT         : Nilai integer yang sangat kecil
  2. SMALLINT     : Nilai integer yang kecil
  3. MEDIUMINT  : Nilai integer yang sedang
  4. INT                   : Nilai integer dengan nilai standar
  5. BEGINT           : Nilai integer dengan nilai besar
  6. FLOAT             :Bilangan decimal dengan single-precission
  7. DOUBLE         :Bilangan decimal dengan double-precission
  8. DECIMAL(M,D)   : Bilangan float yang dinyatakan sebagai string. M : jumlah digit yang disimpan, D : jumlah angka dibelakang koma
2. Tipe data String antara lain :
  1. CHAR               : Karakter yang memiliki panjang tetap yaitu sebanyak n
  2. VARCHAR      : Karakter yang memiliki panjang tidak tetap yaitu maksimum n
  3. TINYBLOB     : BLOB dengan ukuran sangat kecil
  4. BLOB               : BLOB yang memiliki ukuran kecil
  5. MEDIUMBLOB    : BLOB yang memiliki ukuran sedang
  6. LONGBLOB    : BLOB yang memiliki ukuran besar
  7. TINYTEXT      : teks dengan ukuran sangat kecil
  8. TEXT                : teks yang memiliki ukuran kecil
  9. MEDIUMTEXT     : teks yang memiliki ukuran sedang
  10. LONGTEXT     : teks yang memiliki ukuran besar
  11. ENUM              : kolom diisi dengan satu member enumerasi
  12. SET                   : Kolom dapat diisi dengan beberapa nilai anggota himpunan
3. Tipe data tunggal dan jam :
  1. DATE        : date memiliki format tahun-bulan-tanggal
  2. TIME         : time memiliki format jam-menit-detik
  3. DATETIME           : gabungan dari format date dan time
  • Ekspresi
Ekspresi digunakan untuk menghasilkan/menghitung nilai.
Misalnya : jumlah=harga-diskon
Ekspresi aritmatika antara lain :
  1. +  : tambah
  2. –  : kurang
  3. /  : bagi
  4. *  : kali
  • Konstanta
Nilai yang tetap
  • Fungsi bawaan
Fungsi adalah subprogram yang dapat menghasilkan suatu nilai apabila fungsi tersebut dipanggil. Fungsi Agregat adalah fungsi yang digunakan untuk melakukan summary, statistik yang dilakukan pada suatu tabel/query.
  1. AVG(ekspresi)  : digunakan untuk mencari nilai rata-rata dalam kolom dari tabel.
  2. COUNT(x)       : digunakan untuk menghitung jumlah baris dari sebuah kolom dari tabel
  3. MAX(ekspresi) : digunakan untuk mencari nilai yang paling besar dari suatu kolom dari tabel
  4. MIN(ekspresi)   : digunakan untuk mencari nilai yang paling kecil dari suatu kolom dari tabel
  5. SUM(ekspresi)  : digunakan untuk mengitung jumlah keseluruhan dari suatu kolom dari tabel
2. Kelompok Penyataan SQL
Pernyataan SQL dapat dikelompokan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.
1.Pernyataan SQL kelompok DDL (Data Defination Language)
DDL berfungsi untuk mendefinisikan atribut basis data, table, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah yang digunakan biasanya : CREATE, ALTER, dan DROP
  1. Membuat Database
  2. Syntax yang digunakan : CREATE DATABASE namadatabase;
  3. Menghapus Database
  4. Syntax yang digunakan : DROP DATABASE namadatabase;
  5. Membuat Tabel
  6. Syntax yang digunakan : CREATE TABLE namatabel;
  7. Menghapus Database
  8. Syntax yang digunakan : DROP DATABASE namadatabase;
  9. Menghapus Tabel
  10. Syntax yang digunakan : DROP TABEL namatabel;
  11. Mendefinisikan null/not null
  12. Syntax yang digunakan : CREATE TABLE namatabel
    ( Field1 TipeData1 NOT NULL,
    Field2 TipeData2
    );
  13. Mendefinisikan Nilai Default
  14. Syntax yang digunakan : CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2 DEFAULT nilai
    );
  15. Mendefinisikan Primary Key pada Tabel
  16. Dapat dilakukan dengan 3 Syntax :
    1)      CREATE TABLE namatabel
    ( Field1 TipeData1 NOT NULL PRIMARY KEY,
    Field2 TipeData2
    );
    2)      CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2,
    PRIMARY KEY(Field1)
    );
    3)      ALTER TABEL namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (NAMAKOLOM)
  17. Menghapus Primary Key pada Tabel
  18. Syntax yang digunakan ada 2 :
    1)      ALTER TABLE namatabel DROP CONSTRAINT NAMACONSTRAINT;
    2)      ALTER TABLE NAMATABEL DROP PRIMARY KEY;
  19. Menambah Kolom Baru pada Tabel
  20. Syntax yang digunakan : ALTER TABEL NAMATABEL ADD newfield tipe;
  21. Mengubah Tipe Data atau Lebar Kolom pada Tabel
  22. Syntax yang digunakan : ALTER TABEL namatabel MODIFY COLUMN field tipe;
  23. Mengubah Nama Kolom
  24. Syntax yang digunakan : ALTER TABEL namatabel CHANGE COLUMN namakolomlama namakolombaru tipe;
  25. Menghapus Kolom pada Tabel
  26. Syntax yang digunakan : ALTER TABEL namatabel DROP COLUMN namakolom;
  27. Mendefinisikan Foreign Key pada Tabel
  28. Dapat dilakukan dengan 2 Syntax :
    1)      CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2,
    FOREIGN KEY (Field2) REFERENCES namatabelinduk
    (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION)
    2)      ALTER TABEL namatabel ADD CONSTRAINT namaconstraint FOREIGN KEY (namakolom) REFERENCES namatabelinduk (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION;
  29. Menghapus Foreign Key
  30. Syntak yang digunakan : ALTER TABEL namatabel DROP FOREIGN KEY namaconstraint;
2. DML (Data Manipulation Language)
DML berfungsi untuk memanipuladi data yang ada di dalam basis data, contohnya untuk pengambilan data, penyisipan data, pengubahan data dan penghapusan data.
Perintah yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan SELECT.
  1. INSERT
  2. menambah baris pada tabel. Syntax yang paling sering digunakan : INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);
  3. DELETE
  4. Menghapus baris pada tabel. Syntax : DELETE FROM namatabel [where kondisi];
  5. UPDATE
  6. Mengubah isi beberapa kolom pada tabel. Syntax : UPDATE namatabel SET kolom1=nilai1, kolom2=nilai2 [where kondisi];
  7. SELECT
  8. Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan tabel yang lainnya;
Keunggulan MySQL
  • Program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki mulit-CPU
  • Didukung bahasa pemrograman umum seperti C, C++, Java, Perl, PHP, Python, TCL, APls dls.
  • Bekerja pada berbagai platform
  • Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database
  • Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database
  • Memiliki system sekuriti yang cukup baik dengan verifikasi host
  • Mendukung ODBC untuk OS Microsoft Windows
  • Mendukung record yang memiliki kolom dengan panjang tetap
  • Software yang free
  • Saling terintegrasi dengan PHP