part 8 : manajemen basisdata - wordpress.com

26
PART 8 : Manajemen Basisdata 4/13/2020 1 Manajemen Basisdata | Rolly Yesputra

Upload: others

Post on 14-Jun-2022

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PART 8 : Manajemen Basisdata - WordPress.com

PART 8 : Manajemen Basisdata

4/13/2020 1Manajemen Basisdata | Rolly Yesputra

Page 2: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 3: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 4: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 5: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 6: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 7: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 8: PART 8 : Manajemen Basisdata - WordPress.com

PhpMyAdmin

4/13/2020 Manajemen Basisdata | Rolly Yesputra 8

Page 9: PART 8 : Manajemen Basisdata - WordPress.com

Structure Query Language (SQL)

Bahasa standar yang digunakan untuk mengakses basisdata.

4/13/2020 Manajemen Basisdata | Rolly Yesputra 9

Page 10: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 11: PART 8 : Manajemen Basisdata - WordPress.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

Page 12: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 13: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 14: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 15: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 16: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 17: PART 8 : Manajemen Basisdata - WordPress.com

Manajemen Basisdata dengan PhpMyAdmin

4/13/2020 Manajemen Basisdata | Rolly Yesputra 17

Page 18: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 19: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 20: PART 8 : Manajemen Basisdata - WordPress.com

A

4/13/2020 Manajemen Basisdata | Rolly Yesputra 20

Halaman Home PhpMyAdmin

Page 21: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 22: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 23: PART 8 : Manajemen Basisdata - WordPress.com

Buat Tabel - Lanjutan

4/13/2020 Manajemen Basisdata | Rolly Yesputra 23Jika sudah selesai, tekan tombol Save

Menambah kolom baru

Page 24: PART 8 : Manajemen Basisdata - WordPress.com

Tabel Berhasil Dibuat

4/13/2020 Manajemen Basisdata | Rolly Yesputra 24

Page 25: PART 8 : Manajemen Basisdata - WordPress.com

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

Page 26: PART 8 : Manajemen Basisdata - WordPress.com

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