Belajar Database dengan MySQL | Hello World #19

April 22, 2019 , , 0 Comments



Halo temen temen. Setelah sekian lama membahas tentang php, kedepannya akan berbeda topik pembahasannya. Mulai post ini saya akan share materi tentang database. Apa sih database dan buat apa dipelajari? Yok mari kita bahas satu per satu.

Pengertian

Database atau bisa disebut SQL(structured query language) adalah suatu tools yang digunakan untuk menyimpan data. Seperti yang sudah kalian pelajari sebelumnya bahwa database ini berhubungan erat dengan php. Database digunakan untuk menyimpan data sedangkan php digunakan untuk mengedit atau memanggil data. Untuk memudahkan pengaturan data maka data-data tersebut disimpan dalam sebuah tabel. Kemudian pada sebuah tabel terdapat unsur kolom dan baris, kolom pada database disebut field, sedangkan barisnya disebut record.

Tentang PhpMyAdmin

Dalam pengaturan database jika dilakukan secara manual akan sulit untuk dilakukan. Namun sekarang terdapat software yang memudahkan dalam pembuatan database seperti xampp. Jadi untuk membuat database kalian harus membuka aplikasi xampp dan klik start pada bagian mysql. Setelah itu pergi ke web browser kalian masukkan alamat localhost/phpmyadmin.

Membuat database

Untuk membuat database baru caranya dengan mengisi nama database pada kotak create new database kemudian klik tombol create.

Membuat tabel

Setelah database dibuat selanjutnya membuat tabel. Pertama ketikkan nama tabel yang akan dibuat selanjutnya masukkan fieldnya. Kemudian klik go.

Memasukkan data/record ke tabel

Menggunakan perintah sql
INSERT INTO nama_tabel(field1,field2,..) VALUES(data1,data2,..);
Dengan cara memilih file database kita terlebih dahulu >> pilih tab SQL >> masukkan kode pada kotak >> go

Mengedit record

Memggunakan perintah sql
UPDATE nama_tabel SET field1=value, field2=value,...[WHERE syarat]

Menghapus record

Menggunakan perintah sql
DELETE FROM nama_tabel[WHERE syarat];

Tentang SQL SELECT

Digunakan untuk mencari data atau menampilkan data pada field-field tertentu.
Sintaksnya
SELECT field1, field2,...FROM nama_tabel [WHERE syarat] [ORDER BY field DESC | ASC];

Penggunaan aggregate function

Dalam hal ini dapat menggunakan function yang sudah disediakan mysql seperti AVG(), MAX(), MIN(), COUNT(), SUM().

Supaya lebih memahami penjelasan di atas, berikut saya kasih contoh pengimplementasiannya.

1. Buatlah database  dengan nama ‘dbmhs’.  Selanjutnya  buatlah tabel untuk keperluan penyimpanan data perkuliahan mahasiswa dalam database tersebut.
Berikut ini tabel-tabelnya:
Nama Tabel: ‘mhs’
Nama Field:
  nim
  namaMhs
  tglLahir
  alamat
Nama Tabel :‘mk’
NamaField:
  kodeMK
  namaMK
  sks
  smt
NamaTabel :‘ambilMK’
NamaField:
  nim
  kodeMK
  nilai


2. Selanjutnya sisipkan kedalam masing-masing tabel 5 buah record menggunakan perintah SQL




3. Tuliskan perintah SQL untuk proses berikut ini
a. Hapus data mahasiswa yang bernim ‘M0197001’



b. Hapus mata kuliah yan gmemiliki jumlah SKS 4 yang ada di semester 2.



c. Hapus mata kuliah yang memiliki jumlah SKS 2 s/d 4



d. Hapus matakuliah yang memiliki jumlah SKS 4 atau di semester 3




e. Ubahlah nilai matakuliah berkode ‘K001’ yang diambil mahasiswa bernim ‘M0197001’ menjadi 3.



f. Ubahlah semua  nilai mahasiswa yang mengambil matakuliah berkode ‘K001’ menjadi satu lebihnya dari nilai semula. Contoh nilai sebelumnya 2, maka diubah menjadi 2+1=3.



g. Tampilkan data matakuliah (kodematakuliah, namamatakuliah) yang berada di semester 2




h. Tampilkan jumlah mahasiswa yang beralamat di ‘SOLO’.



i. Tampilkan data mahasiswa (nim,namamahasiswa) yang namanya mengandungkata ‘JOKO’.




j. Tampilkan data mahasiswa (nim,namamahasiswa) yang mengambil matakuliah berkode ‘K001’




k. Tampilkan nilai tertinggi dari matakuliah berkode ‘K001’ yang diambil mahasiswa.





l. Tampilkan data mahasiswa (nim,namamahasiswa,nilaimatakuliah) yang mengambil matakuliah berkode‘K001’ diurutkan berdasarkan nilai mulai dari tertinggi sampai terendah



n. Tampilkan rata-rata nilai matakuliah mahasiswa yang mengambil matakuliah berkode ‘K001’



o. Tampilkan daftar matakuliah (kode matakuliah, nama matakuliah) yang pernah diambil oleh mahasiswa bernim‘M0197001’



Oke mungkin segini dulu penjelasan tentang bagaimana membuat database. Selamat berkreasi. Cheriioo  

0 comments: