0% menganggap dokumen ini bermanfaat (0 suara)
37 tayangan7 halaman

Pertemuan 8 - Mysql

Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
37 tayangan7 halaman

Pertemuan 8 - Mysql

Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Politeknik LP3I Bandung

Praktikum VIII
Pengenalan dan Pembuatan Database Menggunakan MySQL

I. Kompetensi
- Pengenalan Database
- Pembuatan Database
- MySQL

II. Tujuan Praktikum


- Mahasiswa memahami konsep database
- Mahasiswa terampil dalam membuat database
- Mahasiswa terampil menggunakan DBMS MySQL

III. Teori Dasar


A. Konsep Database
Tentang Database, DBMS dan RDBMS
Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/Database).
Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik
di dalam komputer.

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.

Sedangkan RDBMS atau Relationship Database Management System merupakan


salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel.
Disamping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented
DBMS, dsb.

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

hierarki database digambarkan dalam gambar sbb :

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

sedangkan tipe data floating point digunakan untuk bilangan desimal.

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)

Besar kebutuhan memori penyimpanan untuk masin-masing tipe data di atas


sebagai berikut :
Column type Storage required
TINYINT 1 byte
SMALLINT 2 bytes
MEDIUMINT 3 bytes
INT 4 bytes
INTEGER 4 bytes
BIGINT 8 bytes
FLOAT(4) 4 bytes
FLOAT(8) 8 bytes
FLOAT 4 bytes
DOUBLE 8 bytes
DOUBLE PRECISION 8 bytes
REAL 8 bytes
DECIMAL(M,D) M bytes (D+2, if M < D)
NUMERIC(M,D) M bytes (D+2, if M < D)

b. Tipe data string


Yang termasuk dalam tipe data string adalah tipe-tipe data berikut :
Tipe kolom Kebutuhan memori penyimpanan
CHAR(M) M bytes, 1 <= M <= 255
VARCHAR(M) L+1 bytes, where L <= M and 1 <= M <= 255
TINYBLOB, TINYTEXT
L+1 bytes, where L < 2^8
BLOB, TEXT L+2 bytes, where L < 2^16
MEDIUMBLOB, MEDIUMTEXT
L+3 bytes, where L < 2^24
LONGBLOB, LONGTEXT
L+4 bytes, where L < 2^32
ENUM('value1','value2',...) 1 or 2 bytes, depending on the number of
enumeration values (65535 values maximum)
SET('value1','value2',...) 1, 2, 3, 4 or 8 bytes, depending on the number of set
members (64 members maximum)

c. Tipe data waktu


Yang termasuk dalam tipe data tanggal dan waktu adalah sebagai berikut :
Politeknik LP3I Bandung

Column type Storage required


DATETIME 8 bytes
DATE 3 bytes
TIMESTAMP 4 bytes
TIME 3 bytes
YEAR 1 byte

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.

C. Membuat Database pada MySQL


Salah satu cara untuk membuat dan mengakses database pada DBMS MySQL, yaitu
dengan cara menggunakan fasilitas PHPMyAdmin
1. Ketik localhost/phpmyadmin pada URL Browser, sehingga akan menampilkan
tampilan seperti gambar dibawah ini :

2. Kemudian isi username : root dan password : root , (sesuai dengan konfigurasi ketika
instalasi Appserv)

3. Maka akan muncul tampilan phpmyadmin Mysql


Politeknik LP3I Bandung

4. Ketik databaseku pada kotak isian Create New Database, untuk membuat database
baru, kemudian klik tombol Create.

5. Tampilan database berhasil dibuat

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

4. Jika sukes maka akan menampilkan tampilan seperti berikut ini

5. Setelah tabel terbentuk, langkah selanjutnya mengisi tabel dengan data (record), dengan
cara, klik teks Insert

6. Kemudian isilah tabel tersebut dengan 5 record, dan klik Go


Catatan : no_tamu dikosongkan karena autoincrement

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

IV. Latihan Praktikum


1. Buatlah database dengan nama mahasiswa

2. Kemudian isi record untuk tabel tersebut

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

Anda mungkin juga menyukai