CONTOH DATABASE DENGAN MySQL

17 Mei 2009

CONTOH DATABASE DENGAN MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
SQL dipublikasikan oleh E.F.Codd (1970) mengenai mode relational. Kemudian pada tahun 1974, D.Chamberlin dan R.F Boyce mengembangkan bahasa query untuk memanipulasi dan mengekstrak data dari database relational.
Pada tulisan saya kali ini saya akan memberikan contoh pembuatan database tentang LPK (Lembaga Pendidikan Kursus) dengan menggunakan MySQL. Database tersebut terdiri dari tiga tabel yaitu :
1. Tabel siswa yang terdiri dari field-field sebagai berikut :
- NIS dengan type data char(8)
- Nama_siswa dengan type data char(20)
- Alamat dengan type data char(20)
2. Tabel kursus yang terdiri dari field-field sebagai berikut :
- ID_kursus dengan type data char(8)
- Nama_kursus dengan type data char(15)
- Satuan dengan type data char(8)
3. Tabel instruktur yang terdiri dari field-field sebagai berikut :
- ID_instruktur dengan type data char(3)
- Nama_instruktur dengan type data char(20)
- Alamat dengan type data char(20)
Berikut ini adalah langkah-langkah pembuatan database LPK :
1. Pembuatan database
Sintaks : CREATE DATABASE (nama_database)
Aplikasi sintaks : mysql> CREATE DATABASE LPK;
2. Melihat daftar database yang telah dibuat
Sintaks : SHOW DATABASES
Aplikasi sintaks : mysql> SHOW DATABASE;
3. Mengaktifkan database yang telah dibuat
Sintaks : USE (nama_database)
Aplikasi sintaks : mysql> USE LPK;



4. Pembuatan tabel
Sintaks : CREATE TABLE (nama_tabel)
(nama_kolom1,type_data_kolom1,nama_kolom2,type_data_kolom2,…)
Aplikasi sintaks :
mysql> CREATE TABLE SISWA (
->NIS CHAR(8) NOT NULL,
->NAMA CHAR(20) NOT NULL,
->ALAMAT CHAR(20) NOT NULL
-> );
mysql> CREATE TABLE KURSUS (
->ID_KURSUS CHAR(8) NOT NULL,
->NAMA_KURSUS CHAR(15) NOT NULL,
->SATUAN CHAR(8) NOT NULL
-> );
mysql> CREATE TABLE INSTRUKTUR (
->ID_INSTRUKTUR CHAR(3) NOT NULL,
->NAMA_INSTRUKTUR CHAR(20) NOT NULL,
->ALAMAT CHAR(20) NOT NULL
-> );



5. Melihat daftar tabel yang telah dibuat
Sintaks : SHOW TABLES
Aplikasi sintaks : mysql> SHOW TABLES;
6. Melihat struktur tabel yang telah dibuat
Sintaks : DESCRIBE (nama_tabel)
Aplikasi sintaks :

mysql> DESCRIBE SISWA;
mysql> DESCRIBE KURSUS;
mysql> DESCRIBE INSTRUKTUR;


7. Mengisi data baru kedalam tabel
Sintaks : INSER INTO (nama_tabel) values (“Data kolom1”,”Data kolom2”,….);
Aplikasi sintaks :

Jika hanya mengisi Satu data saja
mysql> INSERT INTO SISWA
->VALUES (“12076149”,”DWIKY”,”DEPOK TIMUR”)
-> ;
Jika mengisi lebih dari satu data
mysql> INSERT INTO SISWA
->VALUES
->(“12076149”,”DWIKY”,”DEPOK TIMUR”)
->(“12076150”,”ARI”,”DEPOK TIMUR”)
->;


8. Menampilkan data yang telah dimasukkan pada tabel
Sintaks : SELECT * FROM (nama_tabel)
Aplikasi sintaks :

mysql> SELECT * FROM SISWA;
mysql> SELECT * FROM KURSUS;
mysql> SELECT * FROM INSTRUKTUR;

0 komentar: