CATATULANG

Materi Kuliah Teknik Informatika

Panduan Melewati Matkul Database Dengan Jalan Yang Lurus


Mata kuliah basis data atau Database merupakan mata kuliah yang memperkenalkan kita pada sistem penyimpanan data. Database sendiri di gunakan di berbagai software atau aplikasi yang membutuhkan penyimpanan data, misalkan data user, data hasil pengolahan sistem dan lain lain. Di matkul ini kita menggunakan mysql yang banyak di gunakan untuk keperluan web.

Inti dari tulisan ini hanya memberi bekal beberapa syntax dan pemahaman dasar dalam bentuk rangkuman. Dan saya tidak akan membahas kembali mengenai ERD, melainkan langsung ke koding. Karna saya tidak jago menulis maka langsung saja saya berikan beberapa pegangan / panduan yang perlu di ingat selama matkul ini guna melewati matkul database dengan selamat.

Point 1 : Syntax-syntax yang akan sering di pakai
1. Login Mysql
Note : ingat selalu untuk mengaktifkan mysql di xampp dengan mengklik start
Untuk login, kita harus mengakses file mysql.exe yang ada di folder xampp\mysql\bin, untuk mengaksesnya di command prompt maka kita harus ke folder bin dahulu, untuk ke folder bin bisa langsung dengan cara :
cd c:\xampp\mysql\bin
intinya adalah perintah cd itu untuk membuka suatu direktori, jika tidak di install di c maka kembali ke folder sebelumnya dengan cara mengetikan : cd.. hingga ke direktori paling atas. Kemudian ketikan direktori tempat mysql.exe nya di xampp\mysql\bin.
Pijit enter, setelah ada tulisan ini :
c:\xampp\mysql\bin>
Maka ketikan perintah loginnya :
mysql -u root

2. Membuat Database
create database nama_database;

3. Melihat Seluruh Database 
show databases;

4. Menggunakan atau Mengakses Database
use nama_database;

5. Menghapus Database
drop nama_database;

6. Membuat Tabel
Note : Setelah membuat database, maka masuk/akses/gunakan database tersebut dengan perintah use. baru kemudian kamu bisa buat tabel di dalamnya.
create table nama_tabel(
nama_field tipedata(size) not null);

Jika field (atribut) nya lebih dari 1 maka di pisah dengan koma :
create table nama_tabel(
nama_field tipedata(size) not null,
nama_field tipedata(size) not null);

Untuk membuat tabel, kita harus paham alur ERD, mana yang di relasikan dan lain-lain. Yang paling krusial dalam matkul basis data dalam mebuat tabel adalah menentukan foreign key

7. Membuat Primary Key dan Foreign Key
Misalkan kita punya 2 tabel, yaitu tabel mahasiswa (id_mahasiswa, nama_mahasiswa) dan tabel kelas (id_kelas, nama_kelas). Menurut kamu manakah primary key yang bisa di jadikan foreign key di tabel lain? jawabannya bisa keduanya, namun akan lebih masuk akal jika primary key yang di jadikan foreign key adalah id_kelas karna data mahasiswa cenderung lebih banyak dan lebih sering bertambah (dinamis). Sehingga nanti di tabel mahasiswa kita akan tambahkan field id_kelas sebagai foreigen key yang referance atau terhubung ke id_kelas yang ada di tabel kelas.

Namun perlu di ingat, saat kita membuat tabel yang di referensikan ke suatu field di tabel lain, maka kita harus pastikan bahwa field dan tabel yang akan di referensikan sudah di buat. dalam kasus ini kita harus membuat terlebih dahulu tabel kelas karna nanti di tabel mahasiswa id_kelas akan di referensikan (di jadikan foreign key)

Membuat tabel kelas :
create table kelas(
id_kelas int(5) not null primary key,
nama_kelas varchar(50) not null);

Membuat tabel mahasiswa :
create table mahasiswa(
id_mahasiswa int(5) not null primary key,
id_kelas int(5) not null,
nama_mahasiswa varchar(50) not null,
foreign key (id_kelas) references kelas (id_kelas));

8. Melihat Deskripsi / Detail Tabel Yang Sudah Di Buat
desc nama_tabel;

9. Membuat Auto Increment
Auto Increment ini berfungsi untuk menambahkan angka secara otomatis. Misalkan kita ingin menambahkan data mahasiswa dalam absen, mahasiswa pertama nomer absenya adalah 1, mahasiswa ke 2 adalah 2 dan seterusnya. Agar nomor absen ini secara otomatis bertambah maka menggunakan auto increment. Biasanya di gunakan pada primary key di table. Untuk menggunakannya cukup menambahkan syntax auto_increment  di akhir syntax field. Misalkan :
create table mahasiswa(
id_mahasiswa int(5) not null primary key auto_increment,
nama_mahasiswa varchar(50) not null);

"Panduan Melewati Matkul Database Dengan Jalan Yang Lurus" akan saya lanjutkan seiring pertemuan praktikum tiap minggunya jika tuhan menghendaki... ea
Next : query mysql
Bagikan :
+
Previous
Next Post »
0 Komentar untuk "Panduan Melewati Matkul Database Dengan Jalan Yang Lurus"

 
Copyright © 2015 CATATULANG - All Rights Reserved
Template By Kunci Dunia
Back To Top