MODUL 8
INTERNET PROGRAMMING : MySQL
A. Tujuan
1. Memahami tentang sistem database
2. Memahami dasar-dasar MySQL.
3. Memahami relasi di MySQL
B. DasarTeori
1. Pengenalan Database
Basis Data :
Himpunan kelompok data (arsip) yang saling berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat.
Komponen Sistem Basis Data :
a. Perangkat Keras (Hardware)
Komputer, memory, storage (Harddisk), periphreal dll
b. Sistem Operasi (Operating System)
Program yang menjalankan sistem komputer, mengendalikan resource computer dan melakukan berbagai operasi dasar sistem komputer.
c. Basis Data (Database)
Menyimpan berbagai obyek database (strukturtabel, indeks,dll)
d. DBMS (Database Management System)
Perangkat lunak yang memaintain data dalam jumlah besar.
e. Pemakai (User)
Para pemakai database.
f. Aplikasi (perangkat lunak) lain.
Program lain dalam DBMS.
Bahasa Basis Data
Ø DBMS merupakan perantara antara user dengan database.
Ø Cara komunikasi diatur dalam suatu bahasa khusus yang telah ditetapkan oleh DBMS.Contoh : SQL, dBase, QUEL, dsb.
Ø Bahasa database, dibagi dalam 2 bentuk:
- Data Definition Language (DDL)
Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menetukan struktur tabel, dsb.
- Data Manipulation Language (DML)
a. Digunakan dalam memanipulasi dan pengambilan data pada database.
b. Manipulasi data, dapat mencakup:
- Pemanggilan data yang tersimpandalam database (query)
- Penyisipan/penambahan data baruke database
- Penghapusan data dari database
- Pengubahan data pada database
DASAR-DASAR MYSQL
Dalam bahasa SQL pada umum nya informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom (column atau field). Sedangkan dalam sebuah database dapat terdiri dari beberapa table. Beberapa tipe data dalam MySQL yang sering dipakai:
Membuat Database Dan Table
Untuk masuk kedalam program MySQL pada prompt jalan kan perintah berikut ini:
C:\>Program Files\xampp\mysql\bin>mysql –u root -p (Enter)
Kemudian akan masuk kedalam MySQL seperti tampilan dibawah ini:
Bentuk prompt “mysql>” adalah tempat menuliskan perintah-perintah MySQL.Setiap perintah SQL harus diakhiri dengan tanda titik-koma “;” .
Atau juga bisa dari phpmyadmin, kemudian pilih tab SQL untuk mengetikkan perintah-perintah DML. Ketikkan :http://localhost/phpmyadmin
Cara untuk membuat sebuah database baru adalah dengan perintah:
create database nama database;
Contoh:
create database informatika;
Untuk membuka sebuah database dapat menggunakan perintah berikut ini:
usenama database;
Contoh:
useinformatika;
Perintah untuk membuat tabel baru adalah:
create table namatabel
(
struktur
);
Constraint
Constraint adalah batasan atau aturan yang ada pada table.
MySQL menyediakan beberapa tipe constraint berikut :
Ø NOT NULL
Suatu kolom yang didefinisikan dengan constraint NOT NULL tidak boleh berisi nilai NULL.Kolom yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL.
Ø UNIQUE
Mendefinisikan suatu kolom menjadi bersifat unik, artinya antara satu data dengan data lainnya nama nya tidak boleh sama, misal alamat email.
Ø PRIMARY KEY
Constraint PRIMARY KEY membentuk key yang unik untuk suatu table.
Ø FOREIGN KEY
FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada suatu table, dimana kolom tersebut juga dimiliki oleh table yang lain sebagai suatu PRIMARY KEY, biasa dipakai untuk menghubungkan antara 2 tabel.
ContohPembuatanTabel :
Misalkan kita ingin menyimpan data anggota yaitu: nomor, nama, email, alamat, kota.
Sedangkan strukturnya seperti tabel dibawahini :
Perintah MySQL untuk membuat tabel seperti diatas bisa dengan 2 cara sebagai berikut :
Perintah-Perintah Dasar SQL
a. Pemasukan data
Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut:
INSERT INTO table [(column1, column2,...])]
VALUES (value1, value2,...]);
Contoh :
Insert into anggota (nomor,nama,email,alamat,kota) values (100,’Adi’,’adi@yahoo.com’,’Jl. Keputih 2A no 5’,’Surabaya’);
atau
Insert into anggota values (100,’Adi’,’adi@yahoo.com’,’Jl. Keputih 2A no 5’, ’Surabaya’);
No comments:
Post a Comment
Tata cara komentar di blog ini :
1. Menggunakan bahasa yang baik dan benar
2. Pikirkan terlebih dahulu apa yang ingin di pertanyakan
3. Boleh saling memberikan informasi yang akurat dan jelas
4. Anda sopan, kami segan