MODUL III
DATA DEFINITION LANGUAGE (DDL)
2.1. Tugas Pendahuluan
1. Apakah yang dimkasud dengan MYSQL?
2. Sebuatkan dan jelaskan kelebihan dan kekurangan dari MYSQL!
3. Jelaskan dan berikan contoh perintah DDl (Data Definition Language)!
2.2. Tujuan Praktikum
Dalam praktikum ini, diharapkan:
1. Praktikan mampu memahami instalasi MySQL
2. Praktikan dapat memahami dasar-dasar MySQL
3. Praktikan mampu memahami dan menggunakan perintah DDL- MySQL
2.3.Dasar Teori
Pengertian MYSQL
MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System
atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL dibangun,
didistribusikan dan didukung oleh MYSQL AB. MYSQL AB merupakan perusahaan komersial yang
dibiayai oleh pengembang MYSQL. MySQL AB menyebut produknya sebagai database open source
terpopuler di dunia yang bisa digunakan untuk platform Web, dan baik untuk kategori open source
maupun umum.
Tipe Data
Data yang terdapat dalam sebuah tabel berupa field-field yang berisi nilai dari data tersebut. Nilai
data dalam field memiliki tipe sendiri-sendiri. MYSQL mengenal beberapa tipe data field yaitu :
1) Tipe data numerik
Tipe data numerik dibedakan dalam dua macam kelompok, yaitu integer dan floating point.
Integer digunakan untuk data bilangan bulat sedangkan floating point digunakan untuk bilangan
desimal.
, 2) Tipe data string
String adalah rangkaian karakter. Tipe-tipe data yang termasuk dalam tipe data string dapat
dilihat pada tabel berikut:
3) Tipe data char( ) dan varchar( )
Tipe data char( ) dan varchar( ) pada prinsipnya sama, perbedaannya hanya terletak pada jumlah
memori yang dibutuhkan untuk penyimpanannya. Memori yang dibutuhkan untuk tipe data
char() bersifat statis, besarnya bergantung pada berapa jumlah karakter yang ditetapkan pada saat
field tersebut dideklarasikan.
4) Tipe data tanggal
Untuk tanggal dan jam, tersedia tipe-tipe data field berupa DATETIME, DATE, TIMESTAMP,
TIME dan YEAR. Masing- masing tipe mempunyai kisaran nilai tertentu. MYSQL akan
memberikan peringatan kesalahan (error) apabila tanggal atau waktu yang dimasukkan salah.
Operator MYSQL
MYSQL mendukung penggunaan operator-operator dan fungsi-fungsi diantaranya:
1) Operator Aritmetika
Suatu ekspresi yang melibatkan tipe data bilangan (NUMERIK) dan tanggal (DATE)
menggunakan ekspresi aritmatika. Dapat dilihat pada tabel 4 berikut ini:
Operator Keterangan
+ Tambah
- Kurang
* Kali
/ Bagi
Mod() Modulus/hasil sisa
bagi
DATA DEFINITION LANGUAGE (DDL)
2.1. Tugas Pendahuluan
1. Apakah yang dimkasud dengan MYSQL?
2. Sebuatkan dan jelaskan kelebihan dan kekurangan dari MYSQL!
3. Jelaskan dan berikan contoh perintah DDl (Data Definition Language)!
2.2. Tujuan Praktikum
Dalam praktikum ini, diharapkan:
1. Praktikan mampu memahami instalasi MySQL
2. Praktikan dapat memahami dasar-dasar MySQL
3. Praktikan mampu memahami dan menggunakan perintah DDL- MySQL
2.3.Dasar Teori
Pengertian MYSQL
MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System
atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL dibangun,
didistribusikan dan didukung oleh MYSQL AB. MYSQL AB merupakan perusahaan komersial yang
dibiayai oleh pengembang MYSQL. MySQL AB menyebut produknya sebagai database open source
terpopuler di dunia yang bisa digunakan untuk platform Web, dan baik untuk kategori open source
maupun umum.
Tipe Data
Data yang terdapat dalam sebuah tabel berupa field-field yang berisi nilai dari data tersebut. Nilai
data dalam field memiliki tipe sendiri-sendiri. MYSQL mengenal beberapa tipe data field yaitu :
1) Tipe data numerik
Tipe data numerik dibedakan dalam dua macam kelompok, yaitu integer dan floating point.
Integer digunakan untuk data bilangan bulat sedangkan floating point digunakan untuk bilangan
desimal.
, 2) Tipe data string
String adalah rangkaian karakter. Tipe-tipe data yang termasuk dalam tipe data string dapat
dilihat pada tabel berikut:
3) Tipe data char( ) dan varchar( )
Tipe data char( ) dan varchar( ) pada prinsipnya sama, perbedaannya hanya terletak pada jumlah
memori yang dibutuhkan untuk penyimpanannya. Memori yang dibutuhkan untuk tipe data
char() bersifat statis, besarnya bergantung pada berapa jumlah karakter yang ditetapkan pada saat
field tersebut dideklarasikan.
4) Tipe data tanggal
Untuk tanggal dan jam, tersedia tipe-tipe data field berupa DATETIME, DATE, TIMESTAMP,
TIME dan YEAR. Masing- masing tipe mempunyai kisaran nilai tertentu. MYSQL akan
memberikan peringatan kesalahan (error) apabila tanggal atau waktu yang dimasukkan salah.
Operator MYSQL
MYSQL mendukung penggunaan operator-operator dan fungsi-fungsi diantaranya:
1) Operator Aritmetika
Suatu ekspresi yang melibatkan tipe data bilangan (NUMERIK) dan tanggal (DATE)
menggunakan ekspresi aritmatika. Dapat dilihat pada tabel 4 berikut ini:
Operator Keterangan
+ Tambah
- Kurang
* Kali
/ Bagi
Mod() Modulus/hasil sisa
bagi