PRAKTIKUM DATABASE

This blog contains about 'PRAKTIKUM DATABASE'

Yeah, back to my blog! Disini Aku tidak lagi menjelaskan pengertian dan contoh, tetapi Aku akan menampilkan hasil dari task-task yang Kak Rio berikan. Semoga dapat dipahami dengan baik ya. Take this as your reference. Enjoi!

Come on! hope to understand!

1. Create Table tb_pengguna

Field : Userid, Nama, Email, No_telp


2. Added Unique Into Table

Field : Email


3. Added Index Into Table

field : nama, no_telp 


Hasil Create Index:


4. Edit Field Data Type

ALTER TABLE `tb_pengguna` CHANGE COLUMN `no_telp` `no_telp` BIGINT NOT NULL DEFAULT 0 AFTER `nama;


5. Insert Data Into Table tb_pengguna




6. Create Table tb_team

field : id_team, nama_team, id_koordinator




7. Create Table tb_koordinator

field : id_koordinator, nama





8. Add Constraint FOREIGN KEY

Untuk table tb_team & tb_koordinator dengan configurasi tambahan : UPDATE CASCADE ON DELETE CASCADE



9. Insert Into Table tb_team And tb_koordinator

insert into tb_team:


insert into tb_koordinator:


Hasil kedua data yang sudah di insert:



10. Get Data For Each Table Created for all fields



11. Get Data For Each Table Created for some fields




12. Get Data From Tables Created Using Filter


13. Get Data From Table tb_team And tb_koordinator Using Inner Join



14. Get Data From Table tb_team And tb_koordinator Using Left Join


15. Get Data From Table tb_team And tb_koordinator Using Right Join



16. Rename Tb_pengguna To Tb_anggota




17. Add Column Team On Tb_anggota




18. Add Relation Between Tb_anggota And Tb_team
    

19. Truncate All Table


20. Insert Data Into Table tb_koordinator
(at least 5 data)
    



21. Insert Data Into Table tb_team
(at least 6 data with 2 data null for column id_koordinator)

    
    


22. Insert Data Into Table tb_anggota

mysql> INSERT INTO tb_anggota (userid, nama, email, no_telp, team)
    -> VALUES
    -> ('alyael.1', 'Alya Elidhiya', 'alya.elidhiya@gmail.com', '087730809665', 'Blackpink'),
    -> ('aditya.2', 'AEF Aditya Gelar Nugraha', 'adit.gelar@gmail.com', '083822001074', 'Wibu'),
    -> ('ariez.3', 'Ariezto Zucov', 'ariezto.zucov@gmail.com', '6281224545556', NULL),
    -> ('arzenna.4', 'Arzenna Haqi Muhammad', 'arzenna.haqi@gmail.com', '081394710075', 'Front End'),
    -> ('asep.5', 'Asep Rizky Juliansah', 'asep.rizky@gmail.com', '081294834205', 'Back End'),
    -> ('david.6', 'David Lutfi', 'david.lutfi@gmail.com', '085796451257', NULL),
    -> ('eben.7', 'Eben Hezer Wangsa Djaya', 'eben.hezer@gmail.com', '081280050107', NULL),
    -> ('egan.8', 'Egan Wiryawan', 'egan.wiryawan@gmail.com', '085228937765', 'Blackpink'),
    -> ('egi9.', 'Egi Renaldi', 'egi.renaldi@gmail.com', '081288768876', 'Bities'),
    -> ('epi.10', 'Epi Halimah', 'epi.halimah@gmail.com', '083164230709', 'Persib'),
    -> ('fadhl.11', 'Fadhl Gavindaffa A', 'fadhl.gavindaffa@gmail.com', '0895384874805', 'Wibu'),
    -> ('fariz.12', 'Fariz Fadli R', 'fariz.fadli@gmail.com', '083148357682', 'Front End'),
    -> ('firdaus.13', 'Firdaus Wiguna', 'firdaus.wiguna@gmail.com', '082178965236', NULL),
    -> ('galih.14', 'Galih Akbar Maulana', 'galih.akbar@gmail.com', '089646855291', 'Back End'),
    -> ('haikal.15', 'Haikal Fadhilah Ibrahim', 'haikal.fadhilah@gmail.com', '085297648354', 'Blackpink'),
    -> ('hasbi.16', 'Hasbi Dhiya Farhansyah', 'hasbi.dhiya@gmail.com', '081289753476', 'Bities'),
    -> ('iqbal.17', 'Iqbal Naufal Hakim', 'iqbal.naufal@gmail.com', '085789643510', 'Persib'),
    -> ('kartika.18', 'Kartika Sari Dewi', 'kartika.sari@gmail.com', '089633480204', 'Wibu'),
    -> ('iqbal.19', 'Muhammad Iqbal S', 'muhammad.iqbal@gmail.com', '089523453494', 'Front End'),
    -> ('dzaky.20', 'M. Dzaky Firdaus', 'm.dzaky.firdaus@gmail.com', '081320521861', 'Back End'),
    -> ('indra.21', 'Indra Erdin', 'indra21@gmail', 81234567890, 'Wibu'),
    -> ('wahyudin.22', 'Muhammad Wahyudin Syawali', 'wahyudin22@gmail.com', 81387882962, 'Back End'),
    -> ('muthiaz.23', 'Muthia Zahra Rukmana', 'muthiaz23@gmail.com', 83822664144, NULL),
    -> ('nazwaa.24', 'Nazwa Anggina', 'nazwaa24@gmail.com', 895321230105, 'Front End'),
    -> ('nurue.25', 'Nurul Eka Marynan', 'nurue25@gmail.com', 82127123223, NULL),
    -> ('renaldin.26', 'Renaldi Nurmazid', 'renaldin26@gmail.com', 81234567890, 'Persib'),
    -> ('rizkig.27', 'Rizki Giant Sepangga', 'rizkig27@egmail.com', 81234567890, NULL),
    -> ('rizqycm.28', 'Rizqy Catur Madani', 'rizqycm28@gmail.com', 81234567890, 'Back End'),
    -> ('rofi.29', 'Rofi Anugrah Firdaus', 'rofi@gmail.com', '081234567890', 'Persib'),
    -> ('sandi.30', 'Sandi Pratama', 'sandi@gmail.com', '08995038001', 'Back End'),
    -> ('selly.31', 'Selly Rizki Aprila', 'selly@gmail.com', '082115038252', 'Front End'),
    -> ('shabyan.32', 'Shabyan Dwi Juanadriansyah', 'shabyan@gmail.com', '081234567890', NULL),
    -> ('tasya.33', 'Tasya Amelia', 'tasya@gmail.com', '081234567890', 'Bities'),
    -> ('wananda.34', 'Wananda Dilla Zahra', 'wananda@gmail.com', '081234567890', NULL),
    -> ('yufa.35', 'Yufa Gina Maryafa', 'yufa@gmail.com', '081234567890', 'Wibu'),
    -> ('zunadea.36', 'Zunadea Kusmiandita', 'zunadea@gmail.com', '081234567890', 'Blackpink'),
    -> ('putra.37', 'Putra Aditya', 'putra@gmail.com', '082115038252', NULL),
    -> ('siska.38', 'Siska Amelia', 'siska@gmail.com', '081234567890', 'Persib'),
    -> ('nina.39', 'Nina Maharani', 'nina@gmail.com', '081234567890', 'Wibu'),
    -> ('dika.40', 'Dika Pratama', 'dika@gmail.com', '08995038001', 'Back End'),
    -> ('risma.41', 'Risma Anggraini', 'risma@gmail.com', '082115038252', NULL),
    -> ('fikri.42', 'Fikri Ramadhan', 'fikri@gmail.com', '081234567890', 'Wibu'),
    -> ('nadhif.43', 'Nadhif Syahab', 'nadhif@gmail.com', '081234567890', 'Persib'),
    -> ('rina.44', 'Rina Maulida', 'rina@gmail.com', '08995038001', 'Blackpink'),
    -> ('ilham.45', 'Ilham Fauzi', 'ilham@gmail.com', '082115038252', 'Front End'),
    -> ('lisa.46', 'Lisa Sari', 'lisa@gmail.com', '081234567890', NULL),
    -> ('rio.47', 'Rio Rizky', 'rio@gmail.com', '081234567890', 'Back End'),
    -> ('novi.48', 'Novi Wulandari', 'novi@gmail.com', '08995038001', 'Wibu'),
    -> ('dodi.49', 'Dodi Mardani', 'dodi@gmail.com', '082115038252', NULL),
    -> ('sara.50', 'Sara Putri', 'sara@gmail.com', '081234567890', 'Blackpink'),
    -> ('alvin.51', 'Alvin Anugrah', 'alvin@gmail.com', '081234567890', 'Front End'),
    -> ('nabila.52', 'Nabila Indah', 'nabila@gmail.com', '08995038001', 'Back End'),
    -> ('arman.53', 'Arman Ramdani', 'arman@gmail.com', '082115038252', 'Persib'),
    -> ('tania.54', 'Tania Dewi', 'tania@gmail.com', '081234567890', NULL),
    -> ('rudi.55', 'Rudi Hidayat', 'rudi@gmail.com', '081234567890', 'Wibu'),
    -> ('lina.56', 'Lina Rahayu', 'lina@gmail.com', '08995038001', 'Front End'),
    -> ('dwig.57', 'Dwi Gita', 'dwigita@gmail.com', '081254378890', NULL),
    -> ('salsaa58', 'Salsa Amelia', 'salsaamelia@gmail.com', '081123768876', 'Bities'),
    -> ('ferdinan.59', 'Ferdinan Putra', 'ferdinanputra@gmail.com', '081299963210', 'Wibu'),
    -> ('nopi.60', 'Nopi Pujianty', 'nopi@gmail.com', '088123768176', 'Bities');
Query OK, 60 rows affected (0.03 sec)
Records: 60  Duplicates: 0  Warnings: 0
    
    
    



23. Get Data From 3 All Table With Null Data From Table Tb_koordinator





24. Get Data From 3 All Table Without Null Data From Table Tb_koordinator



25. Get Data only field fullname from tb_koordinator and fullname from tb_anggota without null data

SELECT tb_koordinator.nama AS nama_koordinator, tb_anggota.nama AS nama_anggota
FROM tb_koordinator
JOIN tb_team ON tb_koordinator.id_koordinator = tb_team.id_koordinator
JOIN tb_anggota ON tb_team.nama_team = tb_anggota.team
WHERE tb_koordinator.nama IS NOT NULL AND tb_anggota.nama IS NOT NULL;






26. Get Data only field fullname from tb_koordinator and fullname from tb_anggota with null data





27. Get Data From 3 All Table Sort By Fullname From Tb_anggota Alphabetically





28. Count The Number Of Members Based On The Team




29. Count The Number Of Members Based On Fullname On Tb_koordinator That Has Members More Than Or Equal To 5.




30. Create View From Data On Point 26



31. Create Temporary Table From Data On Point 26




32. Truncate Table Temporary




33. Insert Data Into Table Temporary From View Using Query Insert Data Using Select




34. Add Column Captain Using Data Type Boolean




35. Update Data tb_anggota For Rach Team Have 1 Captain




36.  Add Column jenis_kelamin Using Data Type Enum




37. Update Data tb_anggota For Column jenis_kelamin





38. Get Data From 3 All Table Sort By Fullname From Tb_anggota Alphabetically



   


Alhamdulillah, thank u!




Komentar

Postingan populer dari blog ini

Field from Database structure

GIT