Kali ini kita akan belajar Membuat databases menggunakan CMD tetapi sebelum itu kita bahas dulu Teorinya agar sobat bisa lebih paham dan mudah mengerti
Apa itu Database ?
Database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data
tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.
Apa itu SQL ?
SQL adalah kependekan dari Structured Query Language, yang merupakan bahasa atau kumpulan perintah standar yang digunakan untuk berkomunikasi dengan database. Perintah dalam SQL, diklasifikasikan menjadi tiga bagian besar, yaitu:
Tabel
Tabel adalah suatu entitas yang tersusun atas kolom dan baris. Dalam dunia database, kolom disebut field dan baris disebut record.
Constraint
Constraint merupakan suatu aturan atau bahasan yang mendefinisikan nilai atau data yang dapat disimpan di dalam database, baik melalui operasi INSERT, UPDATE, maupun
DELETE. Constraint dibedakan menjadi empat, yaitu:
1. Primary Key
Apa itu Database ?
Database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data
tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.
Apa itu SQL ?
SQL adalah kependekan dari Structured Query Language, yang merupakan bahasa atau kumpulan perintah standar yang digunakan untuk berkomunikasi dengan database. Perintah dalam SQL, diklasifikasikan menjadi tiga bagian besar, yaitu:
- Data Definition Language (DDL)
- Data Maniuplation Languagae (DML)
- Data Controlling Language (DCL)
Tabel
Tabel adalah suatu entitas yang tersusun atas kolom dan baris. Dalam dunia database, kolom disebut field dan baris disebut record.
Constraint
Constraint merupakan suatu aturan atau bahasan yang mendefinisikan nilai atau data yang dapat disimpan di dalam database, baik melalui operasi INSERT, UPDATE, maupun
DELETE. Constraint dibedakan menjadi empat, yaitu:
1. Primary Key
Primary Key merupakan suatu aturan yang berguna untuk memastikan bahwa setiap baris data di dalam suatu tabel bersifat unik (berbeda antara baris yang satu dengan yang lainnya. Aturan dalam pendefinisian primary key:
- Suatu tabel tidak dapat memiliki lebih dari satu primary key
- Kolom yang dijadikan primary key tidak boleh bertipe BLOB
- Nilai pada kolom yang didefinisikan sebagai primary key harus bersifat unik dan tidak boleh NULL
Foreign Key berguna untuk mendefinisikan kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain. Aturan dalam pendefinisian foreign key:
- Satu tabel dapat memiliki lebih dari satu foreign key
- Kolom yang diacu harus didefinisikan sebagai primary key atau unik
Fungsi unik pada dasarnya sama seperti primary key, yaitu untuk memastikan bahwa setiap baris data yang terdapat dalam suatu tabel bersifat unik (tidak sama). Perbedaanya, pada unique key diizinkan untuk memasukkan nilai NULL.
4. Check
Berfungsi untuk membatasi nilai-nilai yang dapat dimasukkan
ke dalam suatu kolom di dalam tabel. Sebagai contoh, kolom
jenis_kelamin. MySQL tidak mendukung tipe constraint
check, sebagai gantinya dapat menggunakan kolom yang
bertipe enumerasi
Sekarang kita akan Belajar membuat databases dengan menggunaknan Cmd ikuti langkah langkah dibawah dan jangan lupa untuk membuka Cmd Terlebih dahulu
seperti gambar dibawah ini :
Perintah dasar MySQL
SHOW DATABASES;
CREATE DATABASE <nama database>;
USE <nama database>;
SHOW TABLES;
DESC <nama tabel>;
SELECT <*/field> FROM <nama tabel>;
Setelah Itu Buat Table Seperti Contoh Dibawah Ini Atau Copy Script Dibawah ini kedalam CMD
NB: Copy mulai Create Table dan Paste ke dalam CMD
tb_kategori
mysql> create table kategori (
id_kategori int not null auto_increment,
nama_kategori varchar(25),
primary key (id_kategori));
tb_pengarang
mysql> create table pengarang (
id_pengarang char(3) not null,
nama_pengarang varchar(30),
primary key(id_pengarang));
tb_penerbit
mysql> create table penerbit(
id_penerbit char(4) not null,
nama_penerbit varchar(50),
primary key(id_penerbit));
tb_buku
mysql> create table buku (id_buku char(15) not null,
judul_buku varchar(75), id_penerbit char(5),
tglterbit_buku date, jmlhalaman_buku int,
deskripsi_buku text, harga_buku decimal,
primary key(id_buku), foreign key(id_penerbit) references
penerbit(id_penerbit));
tb_linkbukupengarang
mysql> create table buku_pengarang(
id_buku char(15) not null,
id_pengarang char(5) not null,
primary key (id_buku,id_pengarang),
foreign key (id_buku) references buku(id_buku),
foreign key (id_pengarang) references pengarang
(id_pengarang));
tb_linkbukukategori
mysql> create table buku_kategori (
id_buku char(15) not null,
id_kategori int,
primary key(id_buku,id_kategori),
foreign key (id_buku) references buku (id_buku),
foreign key (id_kategori) references kategori (id_kategori));
Setelah itu cek hasilnya melalui databases bisa menggunakan CMD atau XAMMP dan hasil akan terlihat seperti gambar yang berada diatas
jika terdapat pertanyaan coret coret dikolom komentar gan
EmoticonEmoticon