KURSUS ONLINE JASA WEBMASTERS SQL Membuat Database, Table dan Atribut JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta
Membuat Database Dalam bahasa SQL membuat database sangat mudah. Berikut adalah format penulisan pembuatan database dengan mengunakan Query. CREATE DATABASE nama_database Dalam MySQL anda dapat membuat Database dengan ataupun tanpa Query. Berikut adalah langkah-langkah untuk membuat Database dengan menggunakan Query dan tanpa menggunakan Query : 1. Pastikan Layanan Apache dan MySQL anda sudah aktif. 2. Buka Browser anda lalu ketikkan http://localhost/phpmyadmin/. 3. Menggunakan Query : - Klik Menu SQL - Ketikkan Query : CREATE DATABASE contoh - Lalu tekan tombol Go pada bagian kanan bawah kotak dialog.
Tanpa Menggunakan Query : - Klik Menu Database, lalu masukan nama database yang diinginkan dan klik Create. 4. Apabila database anda berhasil dibuat maka akan muncul nama database yang anda buat tadi pada sidebar kiri. Pada sidebar kiri ini menampilkan semua database yang berada pada server kita. Membuat Tabel dan Atribut Berdasarkan contoh tabel dan atribut pada Materi 1 SQL, maka kali ini kita akan mencoba membuat Tabel dan Atribut tersebut kedalam database. Berikut adalah langkah-langkah untuk membuat Tabel dan Atribut dalam database. 1. Tentukan nama tabel. Nama Tabel : siswa 2. Tentuan atribut yang ada dalam siswa. Nama => nama No Induk => no_induk Tanggal Lahir => tgl_lahir Jenis Kelamin => jk 3. Tentukan tipe data untuk setiap atribut yang ada. Nama => nama => VARCHAR(100) No Induk => no_induk => CHAR(5) Tanggal Lahir => tgl_lahir => DATE Jenis Kelamin => jk => CHAR(1) NB : Angka dalam tanda kurung () menunjukkan panjang karakter. 4. Tentukan Primary Key. Primary Key : no_induk
5. Buka browser anda lalu ketikkan http://localhost/phpmyadmin/. 6. Pilih Database yang ingin kita buatkan tabelnya. 7. Klik menu SQL. 8. Ketikkan kode SQL berikut pada kotak yang telah disediakan. CREATE TABLE siswa ( no_induk CHAR(5) NOT NULL, nama VARCHAR(100) NOT NULL, tgl_lahir DATE NOT NULL, jk CHAR(1) NOT NULL, PRIMARY KEY(no_induk) ) 9. Setelah tabel dibuat maka akan muncul pada sidebar sebelah kiri dan apabila kita klik maka akan muncul struktur atribut yang telah kita buat.
Membuat Tabel dan Atribut Yang Berelasi Dengan Tabel Lain Untuk cara membuat tabel dan atribut yang beralasi dengan tabel lain caranya hampir sama dengan diatas namun ada perbedaan query dan tabelnya. Tidak semua tabel bisa kita relasikan, hanya tabel-tabel yang memiliki hubungan yang dapat kita relasikan di Database. Saya ambil contoh siswa dan kelas. Setelah mengetahui hubungan antara siswa dan kelas. Sekarang kita akan mendeklarasikan nama tabel dan atribut serta tipe datanya seperti pada contoh diatas. Tabel Siswa Tabel Kelas Nama => nama => VARCHAR(100) No Induk => no_induk => CHAR(5) => Primary Key Tanggal Lahir => tgl_lahir => DATE Jenis Kelamin => jk => CHAR(1) Kode Kelas => kd_kelas => CHAR(5) => Primary Key Nama Kelas => nama_kelas => VARCHAR(100) Langkah selanjutnya adalah menentukan Primary Key mana yang akan dijadikan Foreign Key. Untuk menentukan Primary Key mana yang akan menjadi Foreign Key biasanya menggunakan Hubungan Kardinalitas, Contohnya sebagai berikut : 1 Siswa Memiliki 1 Kelas 1 Kelas Dimiliki Oleh Banyak Siswa Maka dari hubungan kardinalitas diatas dapat disimpulkan bahwa Primary Key dalam tabel kelas akan menjadi Foreign Key dalam tabel siswa, sehingga tabel siswa akan menjadi seperti berikut : Tabel Siswa Nama => nama => VARCHAR(100) No Induk => no_induk => CHAR(5) => Primary Key Tanggal Lahir => tgl_lahir => DATE Jenis Kelamin => jk => CHAR(1) Kode Kelas => kd_kelas => CHAR(5) => Foreign Key NB : Untuk merelasikan tabel tipe data dan panjang atribut yang direlasikan harus sama.
Setelah menemukan Foreign Key-nya, sekarang kita buat Query untuk membuat kedua tabel tersebut. Lalu masukan kedalam kolom SQL dan jalankan. Query Tabel kelas CREATE TABLE kelas ( kd_kelas CHAR(5) NOT NULL, nama_kelas VARCHAR(100) NOT NULL, PRIMARY KEY(kd_kelas) ) Query Tabel siswa CREATE TABLE siswa ( no_induk CHAR(5) NOT NULL, nama VARCHAR(100) NOT NULL, tgl_lahir DATE NOT NULL, jk CHAR(1) NOT NULL, kd_kelas CHAR(5) NOT NULL, PRIMARY KEY(no_induk), FOREIGN KEY (kd_kelas) REFERENCES kelas(kd_kelas) )