Nah di artikel kali, saya akan memberikan sebuah ilmu tentang basis data. Jadi kita akan belajar dari dasar-dasar membuat database sampai memanipulasinya sesuai kebutuhan yang kita inginkan. Nah sebelum kita memulai seri belajar Basis Data dengan MySQl di cmd ini. alangkah lebih baiknya kita mengetahui terlebih dahulu apa itu basis data, ke gunaanya, dan apa saja fungsinya.
ilmunya-ngoding.blogspot.com |
Basis data?
Kegunaan atau fungsi basis data?
Setelah kita tahu definisi tentang basis data, pasti akan muncul pertanyaan. Lalu kegunaan basis data itu apa? Sebenarnya ada banyak sekali kegunaan dari basis data. Tetapi admin hanya akan mengulas 3 dari kegunaan basis data.Pertama, Basis data bisa mempermudah kita dalam meng akses database atau basis data. Jadi misalnya kita sedang membuat data-data untuk project aplikasi kita, Dengan ad maka kita akan lebih mudah mengakes nya. kitapun juga dapat memanipulasi basis data ini dengan mengunakan MySql.
Kedua, Keamanan basis data. kegunaan basis tidak hanya dalam meng akses data-data kita, tetapi dapat juga mengamankan, merahasiakan data-data kita. Dalam proses penyimpananya.
Ketiga, Multiple User. Kemungkinan dalam bekerja akan membutuhkan dalam mengakses suatu data yang sama dengan pengguna atau orang yang mengaksesnya lebih dari satu, dan apabila dengan mengerjakannya tanpa basis data, mungkin akan terjadinya suatu kendala dan membutuhkan cara yang cukup rumit dalam penyelesaiannya. Namun apabila anda menggunakan basis data itu sendiri bisa menggunakan yang namanya fungsi multiple user yang mana bisa mengakses suatu data dalam waktu yang bersamaan dengan user atau orang yang mengaksesnya lebih dari satu. Nah, setelah kita belajar secara teori tentang basis data. Alagkah baiknya kita juga mengulas sedikit tentang MySql.
Definisi MySql
Mysql adalah sebuah server database open source yang terkenal yang digunakan berbagai aplikasi terutama untuk server atau membuat WEB. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL(Structured Query Language). Jadi itulah definisi tentang MySql
Keistimewaan MySql
MySql Sendiri juga memiliki sebuah ke istimewaan, Antara lain sebagai berikut:- Portabilitas, MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
- Open Source, Mysql di distribusikan secara open source atau gratis. Jadi kita bisa mengunakanya secara gratis.
- Multi-User, Jadi artinya mysql dapat di gunakan oleh beberapa pengguna di saat yang bersamaan tanpa mengalami masalah.
- Beragam Tipe data, MySql memiliki beragam atau macam-macam tipe data yang bisa kita gunakan, antara lain seperti varchar, boolean, char, date dan masih banyak lainya.
- Keamanan, Mysql memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Jadi itulah sekilas tentang MySql. Nah sekarang kita akan mulai mempraktekan cara mengunakan mysql ini di dalam basis data atau database. Adapun alat dan bahan yang harus kalian siapkan, antara lain:
- Xampp, di gunakan untuk server data kita. Kalian bisa mendownloadnya di sini
- Laptop atau komputer
- Secangkir teh atau pun kopi bisa juga lah, haha.
Baiklah kalian bisa download dan install terlebih dahulu xampp nya. Setelah kalian selesai mendownload dan menginstallnya, Mari kita lansung mulai saja prakteknya.
Pertama, kalian bisa buka terlebih dahulu aplikasi xampp nya. Buka yang xampp-control. Setelah kalian buka aplikasinya, klik start di bagian MySql nya. Kemudian buka shell bagian kiri atas aplikasi. Seperti gambar di bawah ini.
ilmunya-ngoding.blogspot.com |
Kedua, kita masuk dahulu ke dalam MariaDB cara dengan mengetikan script berikut. mysql -u root. Jika kalian tidak mengalami error maka akan muncul tulisan Welcome to mariaDB monitor blabla. Selanjutnya kita akan mulai belajar membuat database di cmd/shell. Sebelum kita mulai ke pembuatan database kita tentukan terlebih dahulu nama database kita. Misal database sekolah. Jadi scriptnya seperti berikut
CREATE DATABASE sekolah;
Penjelasan: query create database berfungsi untuk membuat sebuah database dan jangan lupa memberikan nama database yang akan kalian buat. Jika kalian hanya mengetikan script CREATE DATABASE maka akan terjadi error karena kita tidak memberika nama database kita. Dan ketika kita telah memberikan nama dalam database kita jangan lupa untuk menutup scriptnya dengan titik koma.
Nah kemudian apa itu query? jadi query adalah semacam kemampuan untuk menampilkan suatu data dari database dimana mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua ditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita tampilkan
Setelah kita berhasil membuat sebuah database, kita bisa memastikanya. Apakah database kita sudah terbuat atau belum. Dengan mengetikan query SHOW DATABASES. Kemudian kita cek, apakah database kita telah terbuat atau belum. Contohnya seperti di gambar di bawah
Setelah kita membuat sebuah database, kita gunakan dahulu database kita yang telah kita buat tadi dengan script berikut
USE sekolah;
Penjelasan: query USE di gunakan untuk memilih database yang akan kita gunakan. jadi misalnya kita mau mengunakan database yang akan kita buat tadi, maka kita harus menggunakan query USE.
Ketiga, langkah selanjutnya adalah membuat sebuah tabel. Sama halnya dengan membuat database, terlebih dahulu kita menentukan nama tabel yang akan kita buat. Karena disini database kita adalah sekolah maka kita beri nama saja tabel kita, tabel siswa. Dimana tabel siswa ini isi di dalamnya adalah id_siswa, nama, kelas, jurusan. Jadi scriptnya seperti di bawah ini
CREATE TABLE siswa(id_siswa int(11), nama varchar(100), kelas int(11), jurusan varchar(100));
Penjelasan: fungsi query CREATE TABLE di gunakan untuk membuat sebuah tabel, tetapi berbeda halnya dengan CREATE DATABASE yang telah kita buat sebelumnya. query untuk membuat tabel ini harus beserta struktur tabelnya, seperti colom1 namanya apa, tipe datanya apa, panjangnya berapa dan lain-lain. Contohnya dalam script di atas "id_siswa int(11)" maksudnya adalah colom pertama di berikan nama id_siswa, kemudian di berikan tipe data nya int(interger) atau tipe data yang hanya digunakan untuk menyimpan bilangan bulat positif dan negatif. Kemudian Lenght atau panjangnya berapa, di sini kita memberikanya 11. Sama halnya dengan yang lainya, Jadi Seperti itulah penjelasan untuk script di atas.
Coba kalian praktekan terlebih dahulu script di atas. Jika tidak mengalami error maka tampilanya akan seperti gambar di bawah ini.
ilmunya-ngoding.blogspot.com |
Keempat, Setelah berhasil kita membuat database dan tabel di dalamnya. Tentu di dalam tabel kita datanya masih kosong karena kita baru membuat sebuah tabel serta struktur tabelnya. Nah untuk memperdalam pemahaman kita dalam belajar dasar-dasar basis data dengan MySql kita akan menambahkan data di dalam tabel siswa yang telah kita buat di atas. Kemudian bagaimana caranya?
Jadi caranya dengan mengetikan script di bawah ini.
INSERT INTO siswa VALUES("1", "raihan", "12", "RPL");
Penjelasan: jika kita baca query di atas, maka bacanya seperti ini tambahkan data ke tabel siswa dengan nilai-nilai berikut("1", "raihan", "12", "RPL") nah kolom pertama yang berisikan "1" itu di gunakan untuk memberikan data di bagian id_siswa dalam struktur tabel siswa yang telah kita buat di atas. Begitu juga dengan "raihan", "12", "RPL" di gunakan untuk memberikan data sesuai urutan struktur tabel siswa kita yang telah di buat tadi. Jadi begitulah penjelasnya.
kalian bisa praktekan lagi script di atas, jika tidak mengalami error maka hasilnya akan seperti gambar di bawah ini.
ilmunya-ngoding.blogspot.com |
Nah kalian bisa juga tambahkan lagi data-data yang inginkan tambahkan di dalam tabel siswa. Script nya seperti di atas tadi kok kalian tinggal ubah aja yang di dalam kurung melengkung dan jangan lupa juga untuk mengakhiri script dengan titik koma.
Baiklah setelah kita berhasil menambahkan data-data di dalam tabel siswa maka kita akan lanjut ke langkah selanjutnya.
Kelima, kita akan melihat data-data yang telah kita isi tadi dong tentunya. Karena jika berhasil menambah sebuah data, tetapi kita tidak bisa melihat datanya kan jadinya lucu
SELECT * FROM siswa;
Penjelasan: query select di atas di gunakan untuk memilih tabel mana yang akan kita tampilkan. Sementara query * bisa di artikan semua data yang ada di dalam tabel yang di select. Jadi jika kita baca script di atas, tentu bacanya tampilkan seluruh data yang ada pada tabel siswa; silahkan kalian coba script di atas, jika tidak mengalami error maka hasilnya akan seperti gambar di bawah ini. Tetapi jika kalian mengalami error kalian bisa komen di kolom komentar di bawah artikel ini ya.
ilmunya-ngoding.blogspot.com |
Kelima, kita akan mencoba mengedit data yang telah kita tambahkan tadi di atas. Karena misal kita melalukan kesalahan saat menambahkan data, tentunya kita harus mengubah datanya agar kesalahan kita dapat di perbaiki. Kemudian bagaimana caranya? kita akan menggunakan query update. Cara menggunakanya bagaimana? lihat script di bawah ini.
UPDATE siswa SET nama = "michael muhammad raihan" WHERE id_siswa = "1";
Penjelasan: query di atas jika di baca adalah perbaharui tabel siswa dimana id_siswa adalah 1 namanya ubah menjadi michael muhammad raihan. Nah dalam melakukan update data kita harus juga menggunakan query WHERE jika tidak ingin mengedit semua data yang ada di dalam tabel tersebut. Karena jika kita hanya menuliskan query update siswa set nama = "michael muhammad raihan"; maka hasilnya semua data yang ada di dalam tabel siswa namanya akan berubah menjadi michael muhammad raihan semua pastinya. Karena kita menjelaskan perintah yang kita lakukan. Maka dari itu, memberikan query WHERE sangatlah penting dalam melakukan update data.
Keenam, Baiklah kita lanjut ke pembelajaran selanjutnya yaitu menghapus data. Nah hapus data ini tidak kalah pentingnya dengan query-query di atas yang telah kita bahas tadi. Karena jika mempunyai data yang sudah tidak di pakai ataupun tidak berlaku maka pastinya kita akan menghapus data tersebut. Maka dari itu belajar menghapus data dengan MySql dalam database ini sangatlah penting. Apalagi untuk kita yang masih pemula, masih belajar dari dasar. Baiklah langsung saja kita mulai mempraktekanya.
DELETE FROM siswa WHERE id_siswa = "1";
Penjelasan: Kita lihat script di atas, dimana dalam melakukan script hapus data. kita juga harus menuliskan script WHERE karena sama halnya dengan UPDATE data. Jika kita langsung menuliskan DELETE FROM siswa; maka yang terjadi adalah semua data di dalam tabel siswa akan terhapus. Tetepi jika kita hanya ingin menghapus salah satu data, maka scriptnya seperti di atas.
Untuk lebih jelasnya kalian bisa lihat gambar di bawah ini.
ilmunya-ngoding.blogspot.com |
Nah mungkin itu dulu yang kita pelajari kali ini. Sebenarnya masih banyak sekali query-query yang bisa kita gunakan dalam memanipulasi data. Tapi mungkin akan admin bahas di artikel selanjutnya. Semoga artikel ini bisa bermanfaat. sampai berjumpa di arikel selanjutnya. sekian dari admin, wassamuaikum wr.wb. Terimakasih.
4 Comments
bagus min artikelnya, sukses terus.
ReplyDeleteMakasih min,sangat membantu saya dalam belajar mysql
ReplyDelete👌
ReplyDeleteMakasih kak hehe
ReplyDelete