Apa itu MySQL
· Pengertian
MySQL adalah sebuah DBMS (Database Management System) menggunakan perintah SQL (Structured Query Language) yang banyak digunakan saat ini dalam pembuatan aplikasi berbasis website. MySQL dibagi menjadi dua lisensi, pertama adalah Free Software dimana perangkat lunak dapat diakses oleh siapa saja. Dan kedua adalah Shareware dimana perangkat lunak berpemilik memiliki batasan dalam penggunaannya.
MySQL termasuk ke dalam RDBMS (Relational Database Management System). Sehingga, menggunakan tabel, kolom, baris, di dalam struktur database -nya. Jadi, dalam proses pengambilan data menggunakan metode relational database. Dan juga menjadi penghubung antara perangkat lunak dan database server.
· Fungsi
Secara garis besar, fungsi dari MySQL adalah untuk membuat dan mengelola database pada sisi server yang memuat berbagai informasi dengan menggunakan bahasa SQL. Fungsi lain yang dimiliki adalah memudahkan pengguna dalam mengakses data berisi informasi dalam bentuk String (teks), yang dapat diakses secara personal maupun publik dalam web.
Hampir seluruh penyedia server web atau host menyediakan fasilitas untuk MySQL dalam pengembangan aplikasi berbasis website untuk dikelola oleh web developer. Kemudian, antarmuka dari MySQL adalah PHPMyAdmin. Yang berfungsi untuk menghubungkan antara bahasa pemrograman PHP dengan MySQL untuk proses pengelolaan basis data pada web.
Kelebihan dari MySQL
Berikut ini merupakan beberapa kelebihan, diukur dari segi penggunaan dan fitur yang dimiliki.
· Bersifat Open Source
Untuk penggunaan dari MySQL dapat diakses oleh siapa saja dan kapan saja. Karena memiliki dua lisensi, yaitu Free Software dan Shareware. Selain itu juga termasuk dalam sistem manajemen database yang disediakan secara gratis. Serta, memiliki banyak komunitas dan dokumentasi untuk membantu anda dalam mengembangkan aplikasi menggunakan database server.
· Mendukung penggunaan Multi User
MySQL juga dapat digunakan secara bersama – sama dalam satu waktu karena bersifat Multi User. Sehingga, anda tidak perlu khawatir ketika mengakses basis data secara bersamaan. Keuntungannya disini adalah, tim developer dapat mengerjakan database secara bersamaan (team work).
· Terintegrasi dengan Bahasa Pemrograman yang lain
Kelebihan lain adalah dapat terintegrasi dengan bahasa pemrograman yang lain seperti pada PHP. Dengan menggunakan PHPMyAdmin sebagai perantara, anda sudah bisa membuat basis data pada web server dengan lebih efektif. Kemudian, dapat digunakan juga untuk kebutuhan pengembangan perangkat lunak dengan menggunakan framework seperti Laravel, dan CodeIgniter.
· Sajian Tipe Data yang bervariatif
Tipe data yang disajikan dalam MySQL juga sangat variatif. Contohnya adalah tipe data varchar, integer, float, double, date, timestamp, dll. Dalam hal ini, anda dapat mengelompokkan berbagai data sesuai dengan kriteria informasi secara lebih akurat dan efektif. Pengelolaan database dalam server juga akan terbantu dengan adanya banyak jenis tipe data untuk mengembangkan perangkat lunak yang kompleks dan terstruktur.
· Struktur Tabel Cenderung Fleksibel
Jika dibandingkan dengan struktur tabel dari database yang lain seperti Oracle dan Postgre, MySQL tergolong lebih mudah. Mengapa demikian? Karena sebagai contoh dalam proses eksekusi pada ALTER TABLE lebih mudah digunakan dan cepat diproses.
· Sistem Keamanan yang Telah Terjamin
MySQL dapat mengatur hak akses pengguna (user) dengan enkripsi tinggi. Selain itu, terdapat beberapa fitur keamanan yang lain seperti, level nama pada host, dan pembuatan subnet mask. Jadi, bukan berarti dengan perangkat lunak yang bersifat open source membuat keamanan menjadi buruk.
· Tidak Membutuhkan Kapasitas RAM yang besar
MySQL dapat diinstal pada perangkat dengan kapasitas RAM terbatas. Jika dibandingkan dengan database lain, dapat dijalankan dengan kapasitas memori yang kecil. Sangat cocok digunakan oleh setiap orang untuk membantu pengembangan aplikasi dengan konsumsi RAM yang rendah.
· Perangkat Lunak Portable
Kelebihan berikutnya yang dimiliki oleh MySQL adalah perangkat lunak bersifat portable. Portable disini maksudnya adalah sistem basis data dapat diolah dalam berbagai platform (multi platform) Sehingga, dapat dijalankan baik dari sisi Windows, Linux, maupun Mac OS.
· Support untuk Spesifikasi Hardware yang Rendah
MySQL sangat mendukung untuk perangkat hardware yang memiliki spesifikasi rendah. Jadi, jangan khawatir untuk anda yang memiliki spek PC / laptop yang masih rendah. Dengan menggunakan DBMS ini, anda juga bisa membuat sistem basis data untuk server dalam sebuah website.
· Memiliki Performa yang baik
Kelebihan terakhir yang dimiliki adalah dari sisi performa yang dimilikinya. Kecepatan dalam penanganan kueri sangat cepat. Kemudian, juga dapat menangani proses SQL per satuan waktu.
Kekurangan dari MySQL
Selain memiliki banyak keuntungan, pastinya juga memiliki beberapa kekurangan. Berikut merupakan beberapa kekurangan dari sisi fitur dan penggunaan.
· Kurang Cocok untuk Mengembangkan Aplikasi berbasis Game dan Mobile
Untuk anda yang sedang mengembangkan aplikasi untuk membuat game dan mobile, kami sarankan untuk tidak menggunakan MySQL. Karena, manajemen database yang dimiliki kurang cocok untuk pengelolaan aplikasi tersebut. Lebih mudah untuk menggunakan database server dengan metode Cloud yang lebih real time.
· Technical Support yang Kurang Mendukung
Technical support yang dimiliki oleh MySQL sendiri dirasa kurang mendukung. Karena, belum menyediakan support yang baik dari segi teknisnya. Sehingga, user mengalami kesulitan saat menghubungi technical support.
· Kurang Mendukung untuk Pemakaian Database dengan Kapasitas Besar
Kurang cocok dan tidak direkomendasikan untuk mengelola basis data dalam kapasitas besar. Apabila anda, menginginkan sebuah database server yang dapat menampung data dalam jumlah besar, maka anda dapat mencoba dengan menggunakan Big Data atau BigQuery. Karena, MySQL dikhususkan supaya ramah dengan perangkat yang memiliki spesifikasi rendah.
Definisi CRUD
CRUD adalah akronim yang berasal dari dunia pemrograman komputer dan mengacu pada empat fungsi. Empat fungsi tersebut perlu diimplementasikan ke dalam aplikasi, empat fungsi yaitu: Create, Read, Update, Delete. CRUD adalah basic atau dasar yang harus dikuasai oleh para programmer. Nantinya para programmer membuat aplikasi yang mendukung fitur CRUD. Hampir semua aplikasi yang sering kita gunakan mempunyai fitur CRUD. Fitur CRUD sangat berguna bagi pengguna aplikasi yang dibuat. Dengan adanya CRUD pengguna tidak perlu repot misalkan ingin menambah data atau menghapus data. Dengan adanya fitur CRUD semuanya menjadi mudah, operasi CRUD adalah manipulasi data dasar untuk database. Berikut ini adalah Pengertian CRUD (Create, Read, Update, Delete).
1. Create
Create diartikan membuat atau menambahkan, membuat atau menambahkan data menggunakan aplikasi yang sudah dibuat, ketika kita menambahkan data diaplikasi nantinya akan otomatis akan masuk kedalam database yang sudah dibuat.
2. Read
Read diartikan menampilkan atau membaca, menampilkan atau membaca data kita tidak perlu repot untuk menampilkan data cukup dilihat menggunakan aplikasi data mana yang ingin ditampilkan maka akan tertampil.
3. Update
Update diartikan mengubah, kita tidak perlu repot ketika ingin mengubah data, cukup menggunakan aplikasi maka akan terubah dan database otomatis akan terubah.
4. Delete
Delete diartikan menghapus, fitur ini digunakan untuk menghapus data yang tidak diperlukan. Kita tidak perlu repot ketika ingin menghapus data, tidak perlu menghapus data lewat database.
Pengertian PHP
Pengertian PHP, PHP Adalah bahasa scripting server-side, Bahasa pemrograman yang digunakan untuk mengembangkan situs web statis atau situs web dinamis atau aplikasi Web. PHP singkatan dari Hypertext Pre-processor, yang sebelumnya disebut Personal Home Pages.
Script sendiri merupakan sekumpulan instruksi pemrograman yang ditafsirkan pada saat runtime. Sedangkan Bahasa scripting adalah bahasa yang menafsirkan skrip saat runtime. Dan biasanya tertanam ke dalam lingkungan perangkat lunak lain.
Karena php merupakan scripting server-side maka jenis bahasa pemrograman ini nantinya script/program tersebut akan dijalankan/diproses oleh server. Berbeda dengan javascript yang client-side.
PHP adalah bahasa pemrograman umum yang berarti php dapat disematkan ke dalam kode HTML, atau dapat digunakan dalam kombinasi dengan berbagai sistem templat web, sistem manajemen konten web, dan kerangka kerja web.
Apa Fungsi PHP
Fungsi PHP adalah membuat atau mengembangkan situs web statis atau situs web dinamis atau aplikasi Web. Walaupun sebenarnya bukan hanya PHP bahasa pemrograman yang bisa digunakan untuk memuat website.
PHP digunakan karena untuk membuat website dinamis bisa digunakan untuk menyimpan data ke dalam database, membuat halaman yang dapat berubah-ubah sesuai dengan input user, memproses form, dll.
Dalam membuat file PHP dapat digabung menggunakan tag html, Dan ketika tanpa menggunakan tag html apa pun disebut file PHP Murni. Server menginterpretasikan kode PHP dan mengeluarkan hasilnya sebagai kode HTML ke browser web. Agar server mengidentifikasi kode PHP dari kode HTML, kita harus selalu menyertakan kode PHP dalam tag PHP.
Syntax PHP
Pengertian Syntax PHP adalah aturan penulisan agar mampu dimengerti dengan benar oleh compiler saat membaca bahasa pemrograman. Dalam penulisan PHP yang benar diawali dengan “<?php” dan diakhiri dengan “?>”. Dan di dalam File PHP juga dapat berisi tag seperti HTML dan skrip sisi klien seperti JavaScript.
Contoh Penulisan Syntax PHP yang Benar
<?php
echo’Hello World’;
?>
Ekstensi File PHP
PHP memiliki ekstensi tersendiri, Fungsi dari adana ekstensi berebedai agar server dapat mengidentifikasi file dan script PHP. File PHP harus harus disimpan ekstensi “.php” . Ekstensi file PHP yang lebih lama termasuk
1. .phtml
2. .php3
3. .php4
4. .php5
5. .phps
Mengapa Menggunakan PHP ?
Banyak bahasa pemrograman di luar sana namun mengapa banyak website yang menggunakan PHP sebagai bahasa pemrograman yang utama. Berdasarkan survey yang dilakukan W3tech.com Bahasa PHP digunakan 79% website di dunia ini.
Hal tersebut tentunya beralasan, Di bawah ini adalah beberapa alasan kuat mengapa banyak orang lebih memilih PHP dan menjadikan PHP menjadi bahasa pemrograman terpopuler :
1. PHP adalah merupakan bahasa yang bersifat open source dan gratis.
2. Proses belajar pemrograman PHP yang lebih singkat dibandingkan dengan bahasa lain seperti JSP, ASP dll.
3. Karena Bahasa pemrograman terpopuler, Maka komunitas banyak dokumentasi lebih besar
4. Sebagian besar server web hosting mendukung PHP secara default tidak seperti bahasa lain seperti ASP yang membutuhkan IIS. Ini menjadikan PHP pilihan yang hemat biaya.
5. PHP diperbarui secara teratur untuk mengikuti tren teknologi terbaru.
6. PHP adalah bahasa scripting sisi server ; yang berarti hanya perlu menginstalnya di server dan komputer klien yang meminta sumber daya dari server tidak perlu menginstal PHP; hanya peramban web saja sudah cukup.
7. PHP bekerja sama dengan MySQL ; Hal ini tidak berarti dapat menggunakan PHP dengan sistem manajemen basis data lainnya. Anda masih dapat menggunakan PHP dengan Postgres, Peramal, MS SQL Server ODBC dll.
8. PHP adalah bahasa lintas platform; yang berarti dapat pada aplikasi di sejumlah sistem operasi yang berbeda seperti windows, Linux, Mac OS dll.
PRATIKUM
1. Buka
IDE Android Studio
2. Ketikan Script Activity_Main.xml
3. Ketikan Script MainActivity.java
4. Klik
kanan pada direktori package name > New > Activity > Empty Activity
5. Ketikan Script activity_tampil_semua_mhs.xml
6. Ketikan Script tampilsemuamhs.java
7. Buat
Activity lagi yang berisi layout list_item.xml dan class ListView. Cara
pembuatannya sama dengan point sebelumnya hanya saja bagian Activity name
silahkan diisi dengan “ListView” dan layout name diisi dengan ”list_item”. Jika
sudah klik finish.
8. Ketikan Script list_item.xml
9. Ketikan Script ListView.java
10. Activity
ini berfungsi untuk menampilkan detail salah satu data mahasiswa yang di klik
dari tampilan semua data mahasiswa. Activity ini terdiri dari Layout
activity_tampil_mhs.xml dan Class TampilMhs.java untuk cara pembuatannya sama
dengan point sebelumnya
11. Ketikan Script activty_tampil_mhs.xml
12. Ketikan Script TampilMhs.java
13. Selanjutnya
silahkan buat class baru dengan nama konfigurasi.java. klik kanan pada
direktori nama package, caranya pilih New > Java Class
14. Ketikan Script konfigurasi.java
15. Ketikan Script RequestHandler.java
16. Terakhir
atur AndroidManifest.xml
17. Sekarang
coba jalankan dengan menggunakan Vysor, tampilan dari program diatas akan
tampak seperti video dibawah ini
18. Setelah
itu cek pada web http://android.unggasid.com/mhs/ untuk memastikan bahwa data
yang telah diinputkan sudah ada pada database
1



























