Pertemuan 8 - Mysql
Pertemuan 8 - Mysql
Praktikum VIII
Pengenalan dan Pembuatan Database Menggunakan MySQL
I. Kompetensi
- Pengenalan Database
- Pembuatan Database
- MySQL
Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS
(Database Management System). DBMS merupakan suatu sistem perangkat lunak yang
memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan
mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah
mengontrol dan memanipulasi data yang ada.
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi
program antara lain :
DB2 - http://www-306.ibm.com/software/data/db2/
Microsoft SQL Server - http://www.microsoft.com/sql/
Oracle- http://www.oracle.com
Sybase - http://www.sybase.com/
Interbase - http://www.borland.com/interbase
Teradata - http://www.teradata.com/
MySQL – http://www.mysql.com
PostgreSQL - http://www.postgresql.org/
Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau
Politeknik LP3I Bandung
B. Tentang MySQL
1. Apa itu 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 di bawah lisensi GNU General Public License (GPL),
tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL.
Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas
umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing,
MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL
AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya.
Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah:
David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Beberapa kelebihan MySQL antara lain :
Free (bebas didownload)
Stabil dan tangguh
Fleksibel dengan berbagai pemrograman
Security yang baik
Dukungan dari banyak komunitas
Kemudahan management database.
Mendukung transaksi
Perkembangan software yang cukup cepat.
2. Tipe Data
Beberapa jenis tipe data dalam MySQL memiliki tipe tersendiri dalam tiap field di
table databasenya.
MySQL mengenal beberapa type data field, yaitu :
a. Tipe data numerik
Tipe data numerik dapat dibedakan menajdi dua kelompok, yaitu tipe data integer
dan tipe data floating point. Tipe data integer untuk data bilangan bulat
Politeknik LP3I Bandung
Tipe data numeric dapat kita sajikan dalam table di bawah ini :
Tipe data Kisaran nilai
Tinyint (-128) – 127 atau 0-225
Smallint (-32768) – 32767 atau 0 – 65535
Mediumint (-8388608)-8388607 atau 0-16777215
Int (-2147683648)-(2147683647) atau 0-4294967295
Bigint (-9223372036854775808)-(9223372036854775807) atau 0 - 18446744073709551615
Float(x) (-3.402823466E+38)-(-1.175494351E-38),0,dan 1.175494351E-38 – 3.402823466E + 38
Float Idem
Double (-1.7976E+308)–(-2.22E-308),0,dan(2.22E-308)- (1.79E+308)
Tipe data char() dan varchar() pada prinsipnya sama. Yang menjadi perbedaannya
adalah pada jumlah memori yang dibutuhkan untuk penyimpanan. Memori penyimpanan
yang dibutuhkan tipe data char() bersifat statis, besarnya tergantung pada berapa jumlah
karakter yang ditetapkan pada saat field tersebut dideklarasikan. Sebaliknya, tipe data
varchar() besar memori penyimpanan tergantung terhadap berapa karakter yang
digunakan ditambah 1 byte yang berisi data jumlah karakter yang digunakan.
2. Kemudian isi username : root dan password : root , (sesuai dengan konfigurasi ketika
instalasi Appserv)
4. Ketik databaseku pada kotak isian Create New Database, untuk membuat database
baru, kemudian klik tombol Create.
Setelah database dibuat maka langkah selanjutnya adalah membuat tabel yang merupakan
isi untuk database “databaseku”, adapun langkah pembuatan tabel adalah sebagai berikut
:
1. Klik database “databaseku”
2. Kemudian buatlah tabel dengan nama “tamu”, dengan jumlah field/atribut adalah 4,
kemudian klik tombol Go.
Politeknik LP3I Bandung
3. Kemudian buatlah struktur tabel “tamu”, dengan cara mengisi nama field/atribut beserta
tipe data dan konfigurasi lainya, kemudian klik tombol Save
5. Setelah tabel terbentuk, langkah selanjutnya mengisi tabel dengan data (record), dengan
cara, klik teks Insert
Kemudian tambahkan record berikutnya dengan record data Nama, alamat dan nomor
telepon teman sekelas Anda.
Politeknik LP3I Bandung
7. Untuk melihat hasil penginputan record, yaitu dengan cara klik menu Browse
V. Latihan Soal
1. Sebutkan menu-menu yang terdapat bagian Server:localhost, databases, dan tabel,
jelaskan fungsinya (diperbolehkan mencari referensi dari internet)
2. Bagaimana cara membackup (export) dan merestore (import) database, berikan contoh
screenshoot-nya (diperbolehkan mencari referensi dari internet)
Ketentuan soal :
- Jawaban diketik di Ms. Word, dengan nama file NIM-NAMAANDA
- Jawaban dikirim ke LMS