part 8 : manajemen basisdata - wordpress.com
TRANSCRIPT
PART 8 : Manajemen Basisdata
4/13/2020 1Manajemen Basisdata | Rolly Yesputra
Apa itu basisdata ?
• Basidata adalah sekumpulan data terstruktur terdiri dari baris dan kolom yang disimpan pada suatu media penyimpanan dimana data tersebut dapat dimanipulasi (tambah, ubah, hapus) dan dapat dilihat dengan menggunakan teknik tertentu untuk menghasilkan informasi yang lebih bermakna.
4/13/2020 Manajemen Basisdata | Rolly Yesputra 2
Relational Database Management System (RDBMS)
• Software yang digunakan untuk mengelola basisdata yang berbasis relasional.
• Beberapa RDBMS:– MySQL– MariaDB– Oracle– SQL Server– MS Access– Dll
4/13/2020 Manajemen Basisdata | Rolly Yesputra 3
Pada materi kali ini, kita akan menggunakan RDBMS MySQL/MariaDB
Tool Basisdata MySQL/MariaDB
• Tool atau alat bantu dalam mengelola basisdata MySQL/MariaDB :– PhpMyAdmin– MySQLWorkbench– HeidiSQL– CMD atau Terminal
4/13/2020 Manajemen Basisdata | Rolly Yesputra 4
PhpMyAdmin
• Aplikasi opensource yang dibuat dengan menggunakan bahasa pemrograman PHP yang berfungsi untuk mengelola basisdata MySQL.
• Jika menggunakan XAMPP/WAMP/LAMP, aplikasi PhpMyAdmin sudah terinstall secara langsung bersamaan.
• Jika ingin install aplikasi terbaru, silahkan download dari https://www.phpmyadmin.net/
4/13/2020 Manajemen Basisdata | Rolly Yesputra 5
PhpMyAdmin
• Web PhpMyAdmin (https://www.phpmyadmin.net/)
4/13/2020 Manajemen Basisdata | Rolly Yesputra 6
Untuk download, klik tombol ini
Selesai didownload, silahkan extract aplikasi tersebut, copykan ke htdocs
PhpMyAdmin
• Akses PhpMyAdmin :– Pastikan web server sudah running– Pastikan mysql server sudah running– Buka web browser, ketikkan localhost/phpmyadmin + enter
• Jika berhasil, maka akan langsung ditampilkan halaman utama PhpMyAdmin
4/13/2020 Manajemen Basisdata | Rolly Yesputra 7
PhpMyAdmin
4/13/2020 Manajemen Basisdata | Rolly Yesputra 8
Structure Query Language (SQL)
Bahasa standar yang digunakan untuk mengakses basisdata.
4/13/2020 Manajemen Basisdata | Rolly Yesputra 9
DDL (Data Definition Language) - SQL
• Membuat basisdata : Create Database Nama_Database;• Menampilkan daftar basisdata : Show databases;• Menghapus basisdata : Drop Database Nama_Database;• Membuat tabel : Create Table Nama_Tabel (
nama_field tipedata (length) ,nama_field tipedata (length),dan selanjutnya
);
• Menghapus tabel : Drop Table Nama_Table;4/13/2020 Manajemen Basisdata | Rolly Yesputra 10
Selengkapnya lihat di web w3schools.com
DML (Data Manipulation Language) - SQL
• Menampilkan data : SELECT nama_field FROM nama_table;– SELECT * FROM tblmhsw;– SELECT nim, nama FROM tblmhsw;– SELECT * FROM tblmhsw LIMIT 1;– SELECT * FROM tblmhsw ORDER BY nim
DESC;– SELECT * FROM tblmhsw ORDER BY nim
ASC GROUP BY kelas;
4/13/2020 Manajemen Basisdata | Rolly Yesputra 11
Keterangan:tanda bintang, itu pengganti semua field.
Menampilkan nim dan nama saja
Menampilkan semua field, dibatasi hanya 1 data
Mengurutkan data menurut nim dari besar ke kecil.
Mengurutkan data dari A-Z dan di groupkan berdasarkan field kelas
DML - Menampilkan data dari 2 atau lebih tabel yg memiliki relasi• Tabel 1 : mhsw, primary key = nim, foreign key = idkelas• Tabel 2 : kelas, primary key = idkelas• Tabel 3 : jadwal, primary key : idjadwal, foreign key = idkelasBagaimana SQL nya : Ini bisa menggunakan Join, spt inner join, left join, right join, dll. Bisa juga dengan menggunakan inisial sbb:
SELECT * FROM mhsw m, kelas k, jadwal j WHERE m.idkelas=k.idkelas AND j.idkelas=k.idkelas AND k.idkelas=’1234’;4/13/2020 Manajemen Basisdata | Rolly Yesputra 12
DML - Searching Data
• Mencari data dapat dilakukan dengan menggunakan SQL, dengan menggunakan keyword LIKE, dengan aturan sbb:– Mencari berdasarkan huruf diawal kata : LIKE ‘data%’– Mencari berdasarkan huruf akhir kata : LIKE ‘%data’– Mencari berdasarkan huruf yg ada didalam sebuah kata
ataupun kalimat : LIKE ‘%data%’• Contoh syntax SQL:SELECT * FROM tblmhsw WHERE nama LIKE ‘%budi%’
4/13/2020 Manajemen Basisdata | Rolly Yesputra 13
Penjelasan : mencari data mahasiswa dengan kondisi budi, berdasarkan field nama
Data Manipulation Language - Insert Data
• INSERT INTO nama_tabel VALUES(‘data1’,’data2’,’data-n’)
• Contoh:Data yang akan disimpan : Nim, Nama, Alamat, Umur, Email:Kode SQL Sbb:INSERT INTO tblmhsw VALUES(‘124323’,’Dhini Wulandari’,’KIsaran’,’24’,’[email protected]’);
4/13/2020 Manajemen Basisdata | Rolly Yesputra 14
Data Manipulation Language - Update Data
• SQL Untuk Mengupdate data dalam sebuah record:UPDATE tblmhsw SET nama=’Diki’,alamat=’Medan’, umur=’25’, email=’[email protected]’ WHERE nim=’1234’;
Keyword WHERE digunakan untuk menyatakan kondisi. WHERE nim=’1234’, itu artinya akan diedit data mahasiswa dengan nim 1234.
Jika tidak menggunakan WHERE maka semua data yg ada didalam tabel akan terupdate.
4/13/2020 Manajemen Basisdata | Rolly Yesputra 15
Data Manipulation Language - Hapus Data
• Record yang ada didalam tabel dapat kita hapus menggunakan SQL. Lihat kode berikut:Syntax dasar:
DELETE FROM nama_tabel WHERE field_kondisi=value;Contoh:
DELETE FROM tblmhsw WHERE nim=’23212333’;
Dari kode tersebut, bahwa kita akan menghapus data mahasiswa dengan nim = 23212333. Disini harus menggunakan keyword WHERE
4/13/2020 Manajemen Basisdata | Rolly Yesputra 16
Manajemen Basisdata dengan PhpMyAdmin
4/13/2020 Manajemen Basisdata | Rolly Yesputra 17
Apa itu PhpMyAdmin ?
• Aplikasi yang digunakan untuk memanajemen basisdata MySQL.
• Aplikasi ini juga dapat digunakan untuk basisdata MariaDB
• Untuk database PostgreSQL, kita bisa menggunakan aplikasi PhpPgAdmin
• Aplikasi ini memiliki fitur yg cukup lengkap, dan banyak digunakan oleh para programmer web yang menggunakan basisdata MySQL Server
4/13/2020 Manajemen Basisdata | Rolly Yesputra 18
Menggunakan PhpMyAdmin
• Jalankan Apache Web Server• Jalankan MySQL Server / MariaDB• Buka web browser (google chrome/mozilla/safari/opera/dll)• Ketikkan url : localhost/phpmyadmin + enter
4/13/2020 Manajemen Basisdata | Rolly Yesputra 19
A
4/13/2020 Manajemen Basisdata | Rolly Yesputra 20
Halaman Home PhpMyAdmin
Membuat basisdata
4/13/2020 Manajemen Basisdata | Rolly Yesputra 21
Klik databases untuk membuat database baru①
②
③
Isi nama database, tekan tombol Create
Database yg baru dibuat
Membuat table
• Nama tabel : tblmhsw (nama tabel bebas, tp jgn angka semua dan hindari penggunaan spasi), langkah-langkahnya sbb:– Klik database dbonline (sesuaikan dg database yg digunakan)– Isi form new table
4/13/2020 Manajemen Basisdata | Rolly Yesputra 22Jumlah kolom tabel yang akan dibuat.
Klik Go Untuk Menyimpan
Buat Tabel - Lanjutan
4/13/2020 Manajemen Basisdata | Rolly Yesputra 23Jika sudah selesai, tekan tombol Save
Menambah kolom baru
Tabel Berhasil Dibuat
4/13/2020 Manajemen Basisdata | Rolly Yesputra 24
Insert Data
• Klik menu insert/sisipkan, tampil form entri data, silahkan diisi datanya, lihat gambar
4/13/2020 Manajemen Basisdata | Rolly Yesputra 25
NIM merupakan Primary Key, maka untuk input data berikutnya tidak boleh sama.
Tekan Go Untuk Proses, Jika berhasil tampil pesan sbb
Output Insert Data
• Klik menu browse/tampilkan
4/13/2020 Manajemen Basisdata | Rolly Yesputra 26
Untuk proses edit data
Untuk proses copy data
Untuk proses hapus data