Kamis, 09 Maret 2023

How To Create Basic Database?

Hallooo temen-temen!! hari ini lumayan berawan yaa? semoga masih tetap semangat yaaa temen-temen!! okee jadi kali ini aku mau memberikan sedikit materi mengenai cara untuk membuat database sederhana menggunakan mysql. tanpa berlama-lama lagi, ayo kita masuk ke materinya!! cekidoott.

Pertama-tama kita merunning terlebih dahulu si mysqlnya. dengan command "mysql -u root" seperti dibawah ini.

nah lalu jika sudah seperti ini, kita akan membuat si databasenya dan tabel dengan cara yang sudah tertulis dibawah ini. Silahkan ikuti langkah-langkahnya ya temen-temen!!

1. Create Database

Langkah awal untuk membuat database kita menggunakan command  terlebih dahulu seperti dibawah ini.


kemudian kita membuat tabel dalam database, nah, karena disini saya akan membuat data tentang teman-teman saya jadi saya mencoba membuat tabel dengan contoh "tb_pengguna"  kalian bisa membuatnya dengan nama apapun sesuai dengan kebutuhan kalian.


Nah, jika command tersebut berhasil maka hasilnya akan "Query OK, 0 rows affected (0.05 sec). Dan jika kalian ingin melihat hasil tabelnya, kalian bisa menshownya dengan command "desc tb_pengguna;"



2. Add Unique For Field 

Kemudian kita  akan meng-add unique ke dalam baris email dengan command "ALTER TABLE `(nama table)` ADD UNIQUE INDEX `idx_uniq_(nama tabel kalian)` (`kolom yang akan kalian ubah, karna disini saya akan mengubah kolom email, jadi saya mengisi email`); (ngedit table) desc tb_pengguna;


kemudian hasilnya akan seperti dibawah ini.


3. Add Index For Field 

Jika kita akan menambahkan index pada kolom nama dan kolom no.telp. kalian hanya perlu mengikuti command dibawah ini.


4. Insert Data To Table

Kemudian kita akan mengisi tabel yang telah kita buat tadi dengan data orang-orang yang akan kita masukan dalam tabel pengguna dengan  command seperti dibawah ini.


Lalu hasil dari add data tersebut akan seperti dibawah ini.


5. Create New Table For Add More Data.

Nah disini saya akan membuat dua tabel baru untuk menambahkan lagi data yang kita butuhkan. Caranya sama seperti saat kita akan membuat tabel pengguna. Nah contohnya seperti dibawah ini.

Pada contoh diatas, saya membuat contoh tabel team. Dan pada contoh selanjutnya saya akan membuat tabel Koordinator, seperti dibawah ini.


6. Add Constraint Foreign Key

Selanjutnya kita akan coba menambahkan Constraint Foreign Key pada kedua tabel yang telah kita buat menggunakan command dibawah ini.

Fungsi dari Menambahkan Foreign Key ini adalah untuk menghubungkan kedua tabel yang sudah dibuat tadi.

7. Insert Into The First Table And The Other Table.

Disini saya akan mengedit tabel koordinator dengan menambahkan data siapa saja koordinatornya, dengan  command dibawah ini.

Kemudian hasil dri command tersebut akan seperti dibawah ini.

Lalu, saya juga akan mengedit data pada tabel team yang telah kita buat tadi. Nah,, saya akan mengubahnya seperti dibawah ini.

Kemudian hasilnya akan seperti dibawah ini.


8. Get Data For Each Table Created For All Fields.

Kemudian kita akan mencoba mencari nama salah satu koordinator dengan command seperti dibawah ini.

9. Get Data From Tables Created Using Filter.

Disini kita akan mencoba mendaapatkan data dari tabel yang dibuat menggunakan filter, misalnya kita akan mencari nama "gita" dari tabel pengguna, nah command yang kita gunakan untuk mencari nama tersebut dengan command dibawah ini.

Atau contoh lainnya kita akan mencari data dengan menyebutkan id teamnya saja, command uang kita pakai seperti dibawah ini.


10.  Get Data From Two Table With Using Inner Join, Left Join, And Right Join.

Nah disini kita akan mendapatkan data dengan inner join 

Kemudian jika mwnggunakan left join, commandnya seperti dibawah ini.

Lalu jika ingin mencari yang right join, command yang kita gunakan seperti dibawah ini.

11. Rename Tables

Lalu disini kita akan merename table yang telah kita buat, misalnya kita akan mengganti nama tabel pengguna menjadi "tb_anggota", nah command yang kia gunakan adalah sebagai berikut.


jika sudah seperti ini maka kalian berhasil mengganti nama table  yang telah kalian buat.

12. Add Column Team To Another Table

Kemudian kita akan mencoba menambahkan kolom "tb_team" ke kolom "tb_anggota" dengan command dibawah ini.


nah jika table team sudah ada di kolom table anggota, maka kita sudah berhasil menambahkan si tabel yang ingin kita tambahkan tersebut.

13. Add Relation Between Tb_anggota And Tb_team


Nah, command diatas dipakai jika kita ingin menambahkan relasi pada table yang telah kita buat.

14.  Truncate All Tables

Kemudian Kita akan men truncate all tables, nah truncate all tables iini fungsinya untuk Untuk menghapus semua data yang ada di dalam tabel dan mengembalikan struktur tabel ke keadaan awal, kita dapat menggunakan perintah SQL TRUNCATE TABLE untuk setiap tabel yang ingin kita kosongkan. Jadi jika kalan ingin me-truncate table kalian, jangan lupa utuk dibck up terlebih dahulu si data yang ada di dalamnya.

berikut merupakan contoh truncate table

nah, sebelum si table kita truncate, kita harus menonaktifkan foreign keynya terlebih dahulu. kemudian baru kita truncate.

15.insert data into table koordinator

kemudian disini kita akan menginsert data pada tabel koordinator



16. Insert Data Into Table Team

kemudian kita akan memasukan data ke tabel team



17.  Insert data into table anggota at least 60 data

nah, disini aku mau coba buat masukin 60 data ke tabel anggota nih temen-temen. Namun karna laptopku suka error waktu bikin screenshoot yang keseluruhan, jadi mungkin inputan sama outputnya nggak bakal menampilkan semuanya.. jadi tolong dimaklumi yaaa temen-temen:)



 
nah, jika kalian menginput dan hasilnya sudah "query ok" gitu maka sudah berhasil yaa temen-temen. Lalu jika kalian mau menampilkan outputnya, kalian tinggal memakai command " select *from" maka hasilnya akan keluar seperti gambar ke 3.

18. Get data from all tables with null data from table koordinator.

disini kita akan mencoba mendapatkan data dari semua table yang mempunyai null dari tabel koordinator


sebenarnya disini hasil output yang keluar masih panjang, namun karena laptop saya tidak memadai untuk menscreen shoot secara keseluruhan maka hasil output yang keluar hanya bisa ke take segini. mohon maaf yaa teman-teman..

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

Nah kemudian disini kita akan mencoba untuk mendapatkan data yang cuma si fullname nya aja dairi tabel koordinator sama tabel anggota, namun tidak memakai null.

caranya seperti dibawah ini.

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

sama seperti yang tadi, bedanya disini kita hanya mengambil yang bagian null nya saja.


21. Get Data From All Tables Short By Fullname From Table "Anggota" Alphabetically

Disini kita akan mencoba untuk mendapatkan data fullname menggunakan alphabetnya. caranya seperti berikut. 


Kalian tinggal mengikuti command diatas ini ya teman-teman.

22.  Count The Number Of Members Based On The Team

disini kita akan mencoba untuk menghitung jumlah anggota berdaasarkan team, kita hanya perlu menggunakan command seperti dibawah ini.


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

lalu disini kita akan mencoba menghitung banyakya anggota berdasarkan nama lengkap yang ada pada table anggota apakah di tabel tesebut ada 5 jumlah anggota atau lebih. Nah disini kita menggunakan command seperti dibawah ini.


24. Create View From Data On Point 26

nah, temen-temen, kita akan mencoba membuat view dari data point 26, caranya seperti dibawah ini.


karna yang diatas merupakan hasil dari right joinnya, maka kita coba melihat dari yang left joinnya jugaa yaa.

25. Create Temporary Table From Data On Point 26

Kemudia disini kita akan mencoba membuat tabel sementara dari point 26

dan hasilnya akan sepeti dibawah ini.


26. Truncate Table Temporary

karena tabel yang kita buat barusan merupakan tabel sementara, maka  kita akan menghapusnya kembali dengan "truncate" seperti dibawah ini.


jika sudah seperti ini maka kita suda menghapus datanya.

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

kemudian kita akan memasukan kembali data ke dalam tabel yang telah kita truncate tadi seperti dibawah ini.

28. Add Column Captain Using Data Type Boolean

kemudian kita akan menambahkan data kapten tim menggunakan data type boolean seperti dibawah ini.


dan hasilnya akan seperti ini.

nah jika sudah seperti ini maka tabel kapten tim dalam tabel anggota sudah masuk dalam data.

and then just for your information, Data tipe boolean ini digunakan untuk merepresentasikan nilai kebenaran, yang hanya memiliki dua kemungkinan nilai yaitu benar (true) atau salah (false). Data tipe boolean umumnya digunakan dalam logika program, pengambilan keputusan, dan pengendalian alur program

29. Update Data tb_anggota For Each Team Have 1 Captain

kemudian disini kita akan mencoba untuk membuat 1 kapten dalam 1 team, dengan command seperti dibawah ini.

30. Add Column jenis_kelamin Using Data Type Enum

kemudian kita akan menambahkan kolom jenis kelamin dengan tipe data enum pada tabel anggota. seperti dibawah ini. 


lalu hasilnya akan seperti gambar ke 2.

 Data tipe enum (enumeration) digunakan untuk merepresentasikan kumpulan nilai yang memiliki makna atau kategori tertentu. Dengan data tipe enum, kita dapat mengelompokkan nilai-nilai tersebut dan memberikan label atau nama yang lebih mudah dipahami daripada hanya menggunakan nilai numerik biasa.

31. Update Data tb_anggota For Column jenis_kelamin

lalu kita akan memasukan data jenis kelamin pada setiap anggota, yang perempuan ditandai dengan "p" lalu yang laki-laki akan ditandai dengan "L" nah disini ada contoh syntaxnya.


32. Get Data From 3 All Table Sort By Fullname From Tb_anggota Alphabetically And Then Upload All Tables and View Created To Server.

kemudian hasil dari semua tablesnya akan seperti ini.

karna tidak bisa terscreenshoot semuanya karna data yang dibuat terlalu banyak maka saya hanya bisa men take screenshoot nya seperti ini saja..

So Guys... itulah beberapa penjelasan singkat mengenai cara membuat database, tabel pada database dan cara mengubah juga memasukan data pada tabel-tabel tersebut. Oke selamat mencobaa!! dan semoga ilmunya dapat bermanfaat bagi kita semua yaaa temen-temen, see u in the next theory guysss!! bye-byee!!




Tidak ada komentar:

Posting Komentar