SlideShare uma empresa Scribd logo
1 de 29
1
BAB I
PENDAHULUAN
1.1 Pendefinisian MySQL
MySQL adalah sebuah program database server yang mampu
menerima dan mengirimkan datanya dengan sangat cepat, multi user serta
menggunakan perintah standar SQL (Structured Query Language). MySQL
merupakan sebuah perangkat lunak sistem manajemen basis data atau dalam
bahasa basis data disebut RDBMS ( Relation Database Management System)
yang menggunakan suatu bahasa permintaan bernama SQL.
MySQL merupakan sebuah database server yang free, artinya bebas
menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus
membeli atau membayar lisensinya. MySQL pertama kali dirintis oleh seorang
programmer database bernama Michael Widenius yang multithread, multi-
user, dengan sekitar 6 juta instalasi di seluruh dunia.
.
1.2 Perbedaan MySQL dengan SQL
SQL (Structured Query Language) adalah sebuah bahasa permintaan
database yang terstruktur. Bahasa SQL dibuat sebagai bahasa yang dapat
merelasikan beberapa tabel dalam database maupun merelasikan database
antar database. Bahasa SQL ditulis langsung dalam sebuah program database
sehingga seorang pengguna dapat melihat langsung permintaan yang
diinginkan, sekaligus melihat hasilnya.
MySQL sendiri adalah sebuah program database server yang
memerlukan sebuah bahasa permintaan dalam melayani permintaan user. SQL
adalah bahasa permintaan yang digunakan dalam MySQL. SQL (Structured
Query Language) dibagi menjadi dua bentuk Query yaitu DDL (Data
Definition Language) dan DML (Data Manipulation Language).
2
1.3 DDL (Data Definition Language)
DDL adalah sebuah metode query SQL yang berguna untuk
mendefinisikan data pada sebuah database, adapun query yang dimiliki:
1. Create : untuk melakukan pembuatan tabel dan database.
2. Drop : untuk melakukan penghapusan tabel atau database.
3. Alter : untuk melakukan pengubahan struktur tabel yang telah dibuat,
baik menambah field (add), mengganti nama field (change) ataupun
menamakannya kembali (rename) serta menghapus (drop).
1.4 DML(Data Manipulation Language)
DML adalah sebuah metode query yang dapat digunakan apabila DDL
telah terjadi, sehingga fungsi dari query ini adalah untuk melakukan
pemanipulasian database yang telah ada atau telah dibuat sebelumnya.
Adapun query yang termasuk didalamnya adalah :
1. Insert : untuk melakukan pengimputan masukan data pada tabel database.
2. Update : untuk melakukan pengubahan atau peremajaan terhadap data
yang ada pada tabel.
3. Delete : untuk melakukan pengghapusan data pada tabel. Penghapusan ini
dapat dilakukan secara sekaligus (seluruh isi tabel) maupun hanya
beberapa recordset.
1.5 Menciptakan Database
Database adalah sebuah media utama yang harus dibuat dalam
membangun sebuah basis data agar nantinya dapat diletakkan beberapa tabel
dengan fiel-fieldnya.
1.5.1 Membuat Database
Perintah yang digunakan adalah create yang kemudian
diikuti dengan nama databasenya. Berikut query yang digunakan :
Gambar 1.1 Query Membuat Database
create database nama_database ;
3
1.5.2 Melihat Database
Perintah yang digunakan adalah show diikuti pernyataan
databases. Berikut query yang digunakan :
Gambar 1.2 Query Melihat Database
1.5.3 Menghapus Database
Perintah yang digunakan adalah drop diikuti nama
databasenya. Berikut query yang digunakan :
Gambar 1.3 Query Menghapus Database
1.5.4 Mengaktifkan Database
Perintah yang digunakan adalah use diikuti nama
databasenya. Berikut query yang digunakan :
Gambar 1.4 Query Mengaktifkan Database
1.6 Menciptakan Tabel
Tabel adalah obyek utama yang harus ada pada sebuah basis data
karena di dalamnya semua data akan disimpan. Tabel terletak pada sebuah
database, sehingga pembuatan tabel dilakukan setelah database tercipta.
Dalam bahasa basis data, baris diistilahkan dengan recordset dan kolom
diistilahkan dengan field.
1.6.1 Menciptakan Tabel
Untuk membuat sebuah tabel digunakan query sebagai
berikut :
Gambar 1.5 Query Membuat Tabel
Show databases ;
Drop databases nama_database ;
Use nama_database ;
Create table nama_table (
Nama_field1 type_data (panjang),
Nama_field2 type_data (panjang),
.., nama_fieldn type_data (panjang));
4
1.6.2 Melihat Tabel
Untuk melihat tabel-tabel digunakan query sebagai berikut:
Gambar 1.6 Query Melihat Tabel
1.6.3 Melihat Struktur Tabel
Untuk melihat struktur tabel digunakan query sebagai
berikut :
Gambar 1.7 Query Melihat Struktur Tabel
1.6.4 Menghapus Tabel
Untuk menghapus tabel digunakan query sebagai berikut :
Gambar 1.8 Query Menghapus Tabel
1.6.5 Menambahkan Field pada Tabel
Untuk menambahkan field (kolom) pada tabel digunakan
query sebagai berikut :
Gambar 1.9 Query Menambah Kolom pada Tabel
1.6.6 Mengubah Nama Field pada Tabel
Untuk mengubah nama field (kolom) pada tabel digunakan
query sebagai berikut :
Gambar 1.10 Query Mengubah Nama Kolom pada Tabel
Show tables ;
desc nama_table ;
Drop tabel nama_tabel ;
Alter table nama_table add nama_field
type_data (First/After)
nama_field_sebelumnya);
Alter table nama_table change
nama_field_lama nama_field_baru
type_data ;
5
1.6.7 Menghapus Field pada Tabel
Untuk menghapus field (kolom) pada tabel digunakan
query sebagai berikut :
Gambar 1.11 Query Menghapus Kolom pada Tabel
1.7 Keistimewaan MySQL
Berikut ini beberapa keistimewaan MySQL sebagai database server
diantaranya adalah :
1. Perangkat lunak sumber terbuka. MySQL dapat digunakan secara gratis.
2. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu
yang bersamaan tanpa mengalami masalah atau konflik.
3. ‘Performance tuning’, MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL
per satuan waktu.
5. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti
level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang
mendetail serta sandi terenkripsi.
6. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel
serta 5 milyar baris.
7. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia
belum termasuk di dalamnya.
8. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya
semacam PostgreSQL ataupun Oracle.
Alter table nam_table Drop
nama_field ;
6
BAB II
DESKRIPSI KERJA
Terdapat sebuah kasus yang harus diselesaikan oleh praktikan yaitu untuk
membuat sebuah database sederhana. Kali ini praktikan akan membuat sistem
basis data sebuah pepustakaan. Untuk menyelesaikan kasus tersebut, praktikan
akan menggunakan sebuah program database server yaitu MySQL. Adapun
langkah-langkah yang dilakukan oleh praktikan adalah sebagai berikut:
1. Aktifkan atau start MySQL pada DOS PROMPT di direktori
c:/Apache2Triad/mysql/bin/mysql lalu tekan enter. Maka akan didapat screen
seperti gambar berikut :
Gambar 2.1 Tampilan MySQL
2. Buat database baru dengan nama perpustakaan. Ketikan “create database
perpustakaan;” seperti gambar berikut :
Gambar 2.2 Pembuatan database perpustakaan
3. Untuk menampilkan database ketikkan “show databases;” seperti berikut :
Gambar 2.3 Menampilkan semua database yang ada
7
4. Sebelum membuat sebuah tabel atau lebih, aktifkan database yang akan kita
gunakan untuk mendukung pembuatan tabel. Lihat gambar berkut :
Gambar 2.4 Mengaktifkan database perpustakaan, sekaligus masuk ke dalam
database tersebut
5. Setelah masuk ke dalam database, buatlah sebuah tabel pegawai dengan
menggunakan query “create table” seperti gambar berikut :
Gambar 2.5 Pembuatan tabel pegawai
6. Untuk menampilkan tabel. Gunakan query seperti pada gambar berikut :
Gambar 2.6 Menampilkan tabel pegawai
7. Untuk menampilkan struktur tabel. Gunakan guery seperti pada gambar
berikut :
Gambar 2.7 Melihat struktur tabel pegawai
8. Praktikkan menambahkan field gender di dalam tabel pegawai dengan
menggunakan query seperti pada gambar berikut :
Gambar 2.5 Menambahkan sebuah field gender ke dalam tabel pegawai
8
9. Untuk menampilkan kembali struktur tabel yang telah di tambahkan field
gender maka gunakan query seperti pada gambar berikut :
Gambar 2.9 Melihat struktur tabel pegawai yang telah di tambahkan field gender
10. Buat tabel kedua dengan nama “jenis” menggunakan query “create table
jenis (kd_jenis int(8), jenis_buku varchar(30), deskripsi varchar(30));” dan
tampilkan tabelnya dengan menggunakan query seperti terlihat pada gambar
berikut :
Gambar 2.10 Membuat dan menampilkan tabel jenis
11. Untuk menampilkan struktur tabel. Gunakan guery seperti pada gambar
berikut :
Gambar 2.11 Melihat struktur tabel jenis
12. Buat tabel ketiga dengan nama “penerbit” menggunakan query “create table
penerbit (kd_penerbit int(8), penerbit varchar(30), alamat varchar(30), telepon
varchar(30), email varchar(30), deskripsi varchar(30));” dan tampilkan
tabelnya dengan menggunakan query seperti berikut :
9
Gambar 2.12 Membuat dan menampilkan tabel penerbit
13. Untuk menampilkan struktur tabel. Gunakan guery seperti pada gambar
berikut :
Gambar 2.13 Melihat struktur tabel penerbit
14. Buat tabel keempat dengan nama “desk_buku” menggunakan query “create
table jenis (no_desk int(8), no_buku varchar(30), kondisi varchar(30),
deskripsi varchar(30));” dan tampilkan tabelnya dengan menggunakan query
seperti berikut :
Gambar 2.14 Membuat dan menampilkan tabel desk buku
15. Untuk menampilkan struktur tabel gunakan query seperti pada gambar
berikut :
Gambar 2.13 Melihat struktur tabel desk buku
10
16. Buat tabel kelima dengan nama “buku” dan tampilkan tabelnya dengan
menggunakan query seperti berikut :
Gambar 2.16 Membuat dan menampilkan tabel buku
17. Untuk menampilkan struktur tabel gunakan query seperti pada gambar
berikut :
Gambar 2.17 Melihat struktur tabel buku
18. Buat tabel keenam dengan nama “anggota” dan tampilkan tabelnya dengan
menggunakan query seperti berikut :
Gambar 2.16 Membuat dan menampilkan tabel anggota
11
19. Untuk menampilkan struktur tabel gunakan query seperti pada gambar
berikut :
Gambar 2.19 Melihat struktur tabel anggota
20. Buat tabel ketujuh dengan nama “penulis” dan tampilkan tabelnya dengan
menggunakan query seperti berikut :
Gambar 2.20 Membuat dan menampilkan tabel penulis
21. Untuk menampilkan struktur tabel gunakan query seperti pada gambar
berikut :
Gambar 2.21 Melihat struktur tabel penulis
22. Praktikkan menghapus salah satu tabel yang telah dibuat yaitu tabel desk buku
dengan menggunakan query seperti berikut :
Gambar 2.22 Menghapus tabel desk buku
12
23. Untuk menampilkan kembali keseluruhan tabel yang ada dalam database
gunakan perintah (query) seperti pada Gambar 2.23 berikut :
Gambar 2.23 Menampilkan keseluruhan tabel yang telah dibuat
Query lengkap yang digunakan untuk membuat basis data perpustakaan
seperti pada gambar dibawah ini :
13
14
BAB III
PEMBAHASAN
Dari hasil pemaparan deskripsi kerja pada bab II diatas, berikut adalah
query yang digunakan dalam MySQL untuk membentuk sebuah basis data
perpustakaan :
1.
Ini merupakan query yang digunakan untuk membuat database baru,
database yang akan praktikkan buat yaitu database perpustakaan. Pada gambar di
atas, Query OK menyatakan bahwa pembuatan database dengan nama
perpustakaan dinyatakan OK atau berhasil dibuat, sehingga apabila menengok
direktori data pada server MySQL akan ditemukan sebuah direktori baru dengan
nama perpustakaan.
2.
Perintah show databases ini digunakan untuk menampilkan database apa
saja yang terdapat dalam software MySQL, dibawah ini adalah beberapa database
yang telah dibuat, untuk mengetahui berapa banyak database yang ada maka
dapat di ketahui dari angka yang terletak di bagian kiri sebelah bawah.
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| pelanggan |
| perpustakaan |
|showroom_mobil |
| toko_mitra |
+--------------------+
6 rows in set (0.07 sec)
mysql> create database perpustakaan ;
Query OK, 1 row affected (0.02 sec)
mysql> show databases ;
15
Maka dapat diketahui bahwa dalam direktori data praktikkan ada enam
database yang telah dibuat.
3.
Perintah use perpustakaan digunakan untuk masuk kedalam database
perpustakaan dan menggunakannya sehingga praktikkan dapat mengolah
database perpustakaan. Pada syntax di atas use bermakna menggunakan atau
membuka.
4. mysql> create table pegawai(
-> Id_Pegawai varchar(10),
-> Nama varchar(20),
-> alamat varchar(60),
-> no_hp varchar(15));
Query OK, 0 rows affected (0.10 sec)
Perintah “create table pegawai” merupakan syntax yang digunakan untuk
menciptakan tabel baru dengan nama pegawai, table pegawai ini berisi field Id
pegawai yang memiliki tipe data varchar dan terdiri dari 10 karakter, tipe data
varchar digunakan untuk menyatakan data teks tetapi digunakan untuk data yang
memiliki panjang karakter yang berbeda-beda. Field Nama dengan tipe data
varchar dan terdiri dari 60 karakter. Field alamat dengan tipe data varchar. Field
nomor handphone dengan tipe data varchar.
5. mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| pegawai |
+--------------------+
1 row in set (0.00 sec)
mysql> use perpustakaan ;
Database changed
16
Perintah show tables digunakan untuk menampilkantabel apa saja yang
terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel pegawai
terdapat pada database perpustakaan.
6. mysql> desc pegawai;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
|Id_Pegawai| varchar(10) | YES | | NULL | |
| Nama | varchar(30) | YES | | NULL | |
| alamat | varchar(60 | YES | | NULL | |
| no_hp | varchar(15) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
4 rows in set (0.05 sec)
Perintah desc pegawai atau dapat juga ditulis describe pegawai digunakan
untuk melihat struktur tabel pegawai menampilkan field apa saja yang terdapat
dalam table pegawai, setelah dijalankan hasilnya yaitu seperti diatas, terdapat field
id pegawai, nama, alamat dan nomor handphone yang telah dimasukkan oleh
praktikkan. Kolom field yang praktikkan buat sebenarnya memiliki dua kondisi
yaitu harus dimasuki data atau bisa di kosongkan. Dalam bahasa basis data, field
yang diisi data tak boleh kosong disebut NOT NULL sedangkan field boleh
kosong biasa disebut dengan istilah NULL YES. Seperti hasil diatas, semua field
dalam tabel pegawai, kolomnya boleh kosong.
7. mysql> alter table pegawai add gender varchar(1);
Query OK, 0 rows affected (0.10 sec)
Records: 0 Duplicates: 0 Warnings: 0
Perintah “alter table pegawai add gender varchar(1) digunakan untuk
menambah kolom yang terdapat pada table pegawai. Alter digunakan untuk
mengubah tabel sedangkan untuk mengubah database yaitu update. Menambah
kolom dapat diartikan sebagai langkah untuk menyisipkan sebuah field baru ke
dalam sebuah tabel untuk melakukan penambahan jumlah kolom ke dalam tabel,
17
maka alter spesifikasi yang digunakan adalah add. Setelah praktikkan
menambahkan kolom baru ke dalam tabel pegawai, maka struktur tabel pegawai
yang baru seperti berikut :
mysql> desc perpustakaan;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
|Id_Pegawai| varchar(10) | YES | | NULL | |
| Nama | varchar(30) | YES | | NULL | |
| alamat | varchar(60) | YES | | NULL | |
| no_hp | varchar(15) | YES | | NULL | |
| gender | varchar(1) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
8. mysql> create table jenis(
-> kd_jenis int(8),
-> jenis_buku varchar(30),
-> deskripsi varchar(30));
Query OK, 0 rows affected (0.13 sec)
Perintah “create table jenis” merupakan syntax yang digunakan untuk
menciptakan tabel kedua dengan nama “jenis”, table jenis ini berisi field kode
jenis yang memiliki tipe data int dan terdiri dari 8 digit, tipe data integral
digunakan untuk menyatakan data yang merupakan angka bulat. Field jenis buku
dengan tipe data varchar dan terdiri dari 30 karakter. Field deskripsi dengan tipe
data varchar dan terdiri dari 30 karakter. Tipe data varchar digunakan untuk
menyatakan data teks tetapi digunakan untuk data yang memiliki panjang karakter
yang berbeda-beda. Secara umum, semua database memiliki dua bentuk
dukungan data yaitu karakter dan integer atau angka. Berikut adalah beberapa tipe
data yang sering digunakan dapat dibaca pada tabel berikut :
18
Tabel 3.1 Tipe data yang sering digunakan pada MySQL
Tipe Keterangan
INT Tipe int sering digunakan dalam pembuatan database,
karena tipe ini dirasa sangat cukup dalam menangani data
mulai dari -2147483 sampai 2147482
VARCHAR Bentuk ini dapat menyimpan data hingga 225 karakter. Anda
dapat menggunakan tipe ini apabila daya yang dimasukkan
tidak lebih dari batasan tersebut.
CHAR Bentuk char adalah bentuk yang sama dengan varchar yaitu
mampu menangani data sampai 255 karakter. Namun kedua
tipe tersebut memiliki perbedaan signifikan menyangkut
media penyimpanan data.
ENUM Tipe ini dapat disebut sebagai tipe validasi. Pada tipe ini data
yang akan mengisi kolom tersebut harus ditentukan terlebih
dahulu. Misalnya, pada pembuatan kolom yang isinya
mengenai jenis kelamin, maka bentuk penulisannya adalah
ENUM(‘L’,’P’).
9. mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| jenis |
| pegawai |
+--------------------+
2 row in set (0.00 sec)
Perintah show tables digunakan untuk menampilkan tabel apa saja yang
terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel jenis
19
terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat
dua tabel.
10. mysql> desc jenis;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
|kd_jenis | int(8) | YES | | NULL | |
|jenis_buku| varchar(30) | YES | | NULL | |
|deskripsi | varchar(30) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
Perintah desc jenis atau dapat juga ditulis describe jenis digunakan untuk
melihat struktur tabel jenis menampilkan field apa saja yang terdapat dalam table
jenis, setelah dijalankan hasilnya yaitu seperti diatas, terdapat field kode jenis,
jenis buku dan deskripsi yang telah dimasukkan oleh praktikkan.
11. mysql> create table penerbit(
-> kd_penerbit int(8),
-> penerbit varchar(30),
-> alamat varchar(30),
-> telepon varchar(30),
-> email varchar(30),
-> deskripsi varchar(30));
Query OK, 0 rows affected (0.08 sec)
Perintah “create table penerbit” merupakan syntax yang digunakan untuk
menciptakan tabel ketiga dengan nama “penerbit”, table jenis ini berisi field kode
penerbit yang memiliki tipe data int dan terdiri dari 8 digit, tipe data integral
digunakan untuk menyatakan data yang merupakan angka bulat. Field penerbit
dengan tipe data varchar dan terdiri dari 30 karakter. Field alamat dengan tipe
data varchar dan terdiri dari 30 karakter. Field telepon dan email dengan tipe
data varchar dan sama-sama terdiri dari 30 karakter.
20
12. . mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| jenis |
| pegawai |
| penerbit |
+--------------------+
3 row in set (0.00 sec)
Perintah show tables digunakan untuk menampilkan tabel apa saja yang
terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel penerbit
terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat
tiga tabel.
13. mysql> desc penerbit;
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
|kd_penerbit | int(8) | YES | | NULL | |
|penerbit | varchar(30) | YES | | NULL | |
|alamat | varchar(30) | YES | | NULL | |
|telepon | varchar(30) | YES | | NULL | |
|email | varchar(30) | YES | | NULL | |
|deskripsi | varchar(30) | YES | | NULL | |
+---------+---------------+------+-----+---------+-----------+
6 rows in set (0.00 sec)
Perintah desc penerbit atau dapat juga ditulis describe penerbit digunakan
untuk melihat struktur tabel penerbit dan menampilkan field apa saja yang
terdapat dalam table penerbit, setelah dijalankan hasilnya yaitu seperti diatas,
terdapat field kode penerbit, penerbit, alamat, telepon, email dan deskripsi yang
telah dimasukkan oleh praktikkan.
21
14. mysql> create table desk_buku(
-> no_desk int(8),
-> no_buku varchar(30),
-> kondisi varchar(30),
-> deskripsi varchar(30));
Query OK, 0 rows affected (0.06 sec)
Perintah “create table desk_buku” merupakan syntax yang digunakan untuk
menciptakan tabel keempat dengan nama “desk buku”, table desk buku ini berisi
field nomor desk yang memiliki tipe data int dan terdiri dari 8 digit, tipe data
integral digunakan untuk menyatakan data yang merupakan angka bulat. Field
nomor buku dengan tipe data varchar dan terdiri dari 30 karakter. Field kondisi
dan deskripsi dengan tipe data varchar dan masing-masing terdiri dari 30
karakter.
15. mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| desk_buku |
| jenis |
| pegawai |
| penerbit |
+--------------------+
4 row in set (0.00 sec)
Perintah show tables digunakan untuk menampilkan tabel apa saja yang
terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel desk buku
terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat
empat tabel.
16. Perintah desc desk buku atau dapat juga ditulis describe desk buku digunakan
untuk melihat struktur tabel desk buku dan menampilkan field apa saja yang
terdapat dalam table desk buku, setelah dijalankan hasilnya yaitu seperti dibawah,
22
terdapat field nomor desk, nomor buku, kondisi dan deskripsi yang telah
dimasukkan oleh praktikkan.
mysql> desc desk_buku;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
|no_desk | int(8) | YES | | NULL | |
|no_buku | varchar(30) | YES | | NULL | |
|kondisi | varchar(30) | YES | | NULL | |
|kondisi | varchar(30) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
17. mysql> create table buku(
-> no_buku int(8),
-> kd_jenis int(8),
-> kd_penerbit int(8),
-> thn_terbit int(8),
-> jumlah_buku int(8),
-> rak_buku varchar(30),
-> tgl_masuk varchar(30),
-> judul_buku varchar(30),
-> kd_penulis int(8));
Query OK, 0 rows affected (0.08 sec)
Perintah “create table buku” merupakan syntax yang digunakan untuk
menciptakan tabel kelima dengan nama “buku”, table buku ini berisi sembilan
field diantaranya enam field yang memiliki tipe data int dan masing-masing terdiri
dari 8 digit, tipe data integral digunakan untuk menyatakan data yang merupakan
angka bulat. Adapun tiga field dengan tipe data varchar dan masing-masing terdiri
dari 30 karakter. Tipe data varchar digunakan untuk menyatakan data teks tetapi
digunakan untuk data yang memiliki panjang karakter yang berbeda-beda.
23
18. mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| buku |
| desk_buku |
| jenis |
| pegawai |
| penerbit |
+--------------------+
5 row in set (0.00 sec)
Perintah show tables digunakan untuk menampilkan tabel apa saja yang
terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel buku
terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat
lima tabel.
19. mysql> desc buku;
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
|no_buku | int(8) | YES | | NULL | |
|kd_jenis | int(8) | YES | | NULL | |
|kd_penerbit | int(8) | YES | | NULL | |
|thn_terbit | int(8) | YES | | NULL | |
|jumlah_buku | int(8) | YES | | NULL | |
|rak_buku | varchar(30) | YES | | NULL | |
|tgl_masuk | varchar(30) | YES | | NULL | |
|judul_buku | varchar(30) | YES | | NULL | |
|kd_penulis | int(8) | YES | | NULL | |
+---------+---------------+------+-----+---------+-----------+
9 rows in set (0.00 sec)
Perintah desc buku digunakan untuk melihat struktur tabel buku dan
menampilkan field apa saja yang terdapat dalam table desk buku.
24
20. mysql> create table anggota(
-> id_anggota int(8),
-> nama varchar(30),
-> gender varchar(30),
-> telepon varchar(30),
-> alamat varchar(30),
->tgl_masuk varchar(30),
-> deskripsi varchar(30));
Query OK, 0 rows affected (0.08 sec)
Perintah “create table anggota” merupakan syntax yang digunakan untuk
menciptakan tabel keenam dengan nama “anggota”, table anggota ini berisi tujuh
field diantaranya satu field yang memiliki tipe data int dan terdiri dari 8 digit, tipe
data integral digunakan untuk menyatakan data yang merupakan angka bulat.
Adapun enam field dengan tipe data varchar dan masing-masing terdiri dari 30
karakter. Tipe data varchar digunakan untuk menyatakan data teks tetapi
digunakan untuk data yang memiliki panjang karakter yang berbeda-beda.
21. . mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| anggota |
| buku |
| desk_buku |
| jenis |
| pegawai |
| penerbit |
+--------------------+
6 row in set (0.00 sec)
Perintah show tables digunakan untuk menampilkan tabel apa saja yang
terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel anggota
terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat
enam tabel.
25
22. mysql> desc anggota;
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
|id_anggota | int(8) | YES | | NULL | |
|nama | varchar(30) | YES | | NULL | |
|gender | varchar(30) | YES | | NULL | |
|telepon | varchar(30) | YES | | NULL | |
|alamat | varchar(30) | YES | | NULL | |
|tgl_masuk | varchar(30) | YES | | NULL | |
|deskripsi | varchar(30) | YES | | NULL | |
+---------+---------------+------+-----+---------+-----------+
7 rows in set (0.00 sec)
. Perintah desc anggota atau dapat juga ditulis describe anggota digunakan untuk
melihat struktur tabel desk anggota dan menampilkan field apa saja yang terdapat
dalam table anggota.
23. mysql> create table penulis(
-> kd_penulis int(8),
-> penulis varchar(30),
-> alamat varchar(20),
-> deskripsi varchar(40));
Query OK, 0 rows affected (0.08 sec)
Perintah “create table penulis” merupakan syntax yang digunakan untuk
menciptakan tabel ketujuh dengan nama “penulis”, table penulis ini berisi empat
field diantaranya satu field yang memiliki tipe data int dan terdiri dari 8 digit, tipe
data integral digunakan untuk menyatakan data yang merupakan angka bulat.
Adapun tiga field dengan tipe data varchar dan masing-masing terdiri dari 30, 20
dan 40 karakter. Tipe data varchar digunakan untuk menyatakan data teks tetapi
digunakan untuk data yang memiliki panjang karakter yang berbeda-beda.
.
26
24. mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| anggota |
| buku |
| desk_buku |
| jenis |
| pegawai |
| penerbit |
| penulis |
+--------------------+
7 row in set (0.00 sec)
Perintah show tables digunakan untuk menampilkan tabel apa saja yang
terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel anggota
terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat
tujuh tabel.
25. mysql> desc penulis;
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
|kd_penulis | int(8) | YES | | NULL | |
|penulis | varchar(30) | YES | | NULL | |
|alamat | varchar(30) | YES | | NULL | |
|deskripsi | varchar(30) | YES | | NULL | |
+---------+---------------+------+-----+---------+-----------+
4rows in set (0.00 sec)
Perintah desc penulis atau dapat juga ditulis describe penulis digunakan
untuk melihat struktur tabel penulis dan menampilkan field apa saja yang terdapat
dalam table penulis, setelah dijalankan hasilnya yaitu seperti di atas, terdapat field
kode penulis, penulis, alamat dan deskripsi yang telah dimasukkan oleh
praktikkan.
27
26.
Ini merupakan query yang digunakan untuk menghapus sebuah tabel,
tabel yang akan praktikkan hilangkan yaitu tabel desk buku. Pada gambar di atas,
Query OK menyatakan bahwa penghapusan tabel dengan nama desk dinyatakan
OK atau berhasil dihapus. Setelah menggunakan perintah drop di atas, tabel desk
buku yang telah praktikkan buat sebelumnya dihapus dari database perpustakaan.
27. mysql> show tables;
+--------------------+
| Tables_perpustakaan |
+--------------------+
| anggota |
| buku |
| jenis |
| pegawai |
| penerbit |
| penulis |
+--------------------+
6 row in set (0.00 sec)
Perintah show tables digunakan untuk menampilkan keseluruhan tabel
yang terdapat dalam database. Setelah praktikan menghapus salah satu tabel yang
telah di buat, maka saat perintah drop di jalankan hasilnya yaitu tabel desk buku
tidak terdapat lagi pada database perpustakaan. Sekarang pada database
perpustakaan terdapatenam buah tabel dari yang sebelumnya berjumlah tujuh
tabel.
mysql> drop table desk_buku ;
Query OK, 1 row affected (0.02 sec)
28
Dalam mengerjakan suatu basis data tentu saja tidak selamanya berjalan
dengan mulus. Sama seperti halnya gambar dibawah ini, praktikan menemukan
kasus eror dalam pembuatan sebuah basis data perpustakaan dengan
menggunakan MySQL. Berikut beberapa kasus erornya :
Gambar 3.1 Kasus ‘error’ saat akan menampilkan database
Kejadian error sempat terjadi pada saat praktikan akan menampilkan
database. Kata “ERROR” tepat berada dibawah baris ‘’show database’’ artinya
terjadi kesalahan pada baris ‘’ show database’’ tersebut. Hal tersebut terjadi
karena praktikan melakukan kesalahan ketika menuliskan “database”. Dalam
bahasa basis data ketika akan menampilkan suatu database atau tabel diwajibkan
untuk menambahkan karakter “s” pada belakang kata database. Dalam gramatika
bahasa inggris, untuk menunjuk benda berjumlah lebih dari satu diharuskan
menambah karakter “s”. Namun praktikan justru menuliskan perintah yang salah
yaitu ‘’ show database’’ dimana perintah yang tepat adalah “show databases”.
Gambar 3.2 Kasus ‘error’ saat akan membuat tabel
Kejadian error juga sempat terjadi pada saat praktikan akan membuat
sebuah tabel. Kata “ERROR” tepat berada dibawah baris ‘‘create table pegawai;’’
artinya terjadi kesalahan pada baris tersebut Hal tersebut terjadi karena praktikan
tidak menuliskan karakter “(‘’ diakhir perintah. Penambahan karakter
“(“ memiliki arti bahwa tabel harus memiliki setidaknya satu kolom. Seharusnya
praktikkan menuliskan perintah yang tepat yaitu “create table pegawai(“.
29
BAB IV
PENUTUP
Setelah praktikan melakukan praktikum untuk menyelesaikan suatu kasus
menggunakan database server MySQL dalam upaya membuat database
perpustakaan, maka praktikan mendapatkan kesimpulan sebagai berikut :
1. Sebuah sistem informasi perpustakaan berbasis komputer dapat membantu
staf pengolah perpustakaan dalam pelayanan bagi anggota perpustakaan agar
dapat mendukung kelangsungan proses belajar mengajar.
2. Sistem infomasi ini dapat digunakan sebagai alat bantu untuk meningkatkan
kinerja staf pengolah perpustakaan di bagian perpustakaan dan
mempermudah dalam penyajian informasi.
3. Sistem informasi ini bisa menyimpan data perpustakaan baik data anggota,
data buku, data peminjaman buku, dan pengembalian buku yang tidak
memerlukan ruang dan media fisik yang terlalu besar.
4. Sistem informasi ini juga dapat menghasilkan data-data dari proses
pengolahan menggunakan komputerisasi dengan hasil yang lebih akurat dan
tingkat kesalahannya kecil dibandingkan dengan sistem manual sebelumnya.
5. Dengan adanya sistem informasi, pihak perpustakaan bisa mendapatkan
informasi mengenai data anggota, data buku, data transaksi peminjaman, data
transaksi pengembalian buku dengan memperolehnya berupa laporan-laporan
dari data yang telah disimpan di sistem dengan lebih mudah.
6. Untuk memperoleh data perpustakaan yang dibuat dalam sebuah database
server salah satunya dengan menggunakan MySQL tentu dapat ditemukan
dan diakses lebih mudah dari database tersebut.
7. Dengan menggunakan sebuah database server salah satunya MySQL maka
data perpustakaan yang disimpan akan memiliki tingkat keamanan yang
cukup tinggi karena memiliki sistem perizinan yang mendetail serta sandi
tersendiri sehingga tidak sembarangan orang dapat mengakses data sebuah
perpustakaan sembarangan.

Mais conteúdo relacionado

Mais procurados

Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur dataAsep Jaenudin
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Endang Retnoningsih
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalMustahal SSi
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Devi Apriansyah
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataShofura Kamal
 
Pertemuan 5 list view
Pertemuan 5 list viewPertemuan 5 list view
Pertemuan 5 list viewheriakj
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cIzhan Nassuha
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysqlsukangimpi
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automataahmad haidaroh
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft accessndriehs
 

Mais procurados (20)

makalah basis data
makalah basis datamakalah basis data
makalah basis data
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
 
Pertemuan 5 list view
Pertemuan 5 list viewPertemuan 5 list view
Pertemuan 5 list view
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft access
 

Destaque

Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINShofura Kamal
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyShofura Kamal
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Devi Apriansyah
 
Praktikum 02 Sistem Basis Data
Praktikum 02 Sistem Basis DataPraktikum 02 Sistem Basis Data
Praktikum 02 Sistem Basis DataAditya Nugroho
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 
Cara menginstall debian lenny
Cara menginstall debian lennyCara menginstall debian lenny
Cara menginstall debian lennyKuntoro Guest
 
Modul Praktikum Basis Data
Modul Praktikum Basis DataModul Praktikum Basis Data
Modul Praktikum Basis DataMuslim Jogja
 
Algoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukanAlgoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukanputraindo
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasareppoy jeprudht
 
Makalah karakteristk set instruksi
Makalah karakteristk set instruksiMakalah karakteristk set instruksi
Makalah karakteristk set instruksiAli Must Can
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLDoni Tobing
 
Cara instalasi sql server
Cara instalasi sql serverCara instalasi sql server
Cara instalasi sql serverichallan
 

Destaque (16)

Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Praktikum 02 Sistem Basis Data
Praktikum 02 Sistem Basis DataPraktikum 02 Sistem Basis Data
Praktikum 02 Sistem Basis Data
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Cara menginstall debian lenny
Cara menginstall debian lennyCara menginstall debian lenny
Cara menginstall debian lenny
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Modul Praktikum Basis Data
Modul Praktikum Basis DataModul Praktikum Basis Data
Modul Praktikum Basis Data
 
Cover praktikum
Cover praktikum Cover praktikum
Cover praktikum
 
Algoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukanAlgoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukan
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasar
 
2 konsep basis data
2 konsep basis data2 konsep basis data
2 konsep basis data
 
Makalah karakteristk set instruksi
Makalah karakteristk set instruksiMakalah karakteristk set instruksi
Makalah karakteristk set instruksi
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
 
Cara instalasi sql server
Cara instalasi sql serverCara instalasi sql server
Cara instalasi sql server
 

Semelhante a Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL

Semelhante a Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL (20)

Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Praktikum 01 Sistem Basis Data
Praktikum 01 Sistem Basis DataPraktikum 01 Sistem Basis Data
Praktikum 01 Sistem Basis Data
 
Mysql 1
Mysql 1Mysql 1
Mysql 1
 
Tutorial my sql
Tutorial my sqlTutorial my sql
Tutorial my sql
 
Modul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQLModul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQL
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Tugas Akhir Basis Data-Feriza XII RPL 1.pdf
Tugas Akhir Basis Data-Feriza XII RPL 1.pdfTugas Akhir Basis Data-Feriza XII RPL 1.pdf
Tugas Akhir Basis Data-Feriza XII RPL 1.pdf
 
tugas akhir khoir.pdf
tugas akhir khoir.pdftugas akhir khoir.pdf
tugas akhir khoir.pdf
 
Forum 6
Forum 6Forum 6
Forum 6
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQL
 
Modul praktikum basis data
Modul praktikum basis dataModul praktikum basis data
Modul praktikum basis data
 
27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii
 
Sql
SqlSql
Sql
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Modul mysql
Modul mysqlModul mysql
Modul mysql
 
Praktikum01
Praktikum01Praktikum01
Praktikum01
 
Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3
 
01. pengenalan ms access
01. pengenalan ms access01. pengenalan ms access
01. pengenalan ms access
 

Mais de Shofura Kamal

Laporan Praktikum Analisis Regresi Terapan Modul VI-Regresi Logistik
Laporan Praktikum Analisis Regresi Terapan Modul VI-Regresi LogistikLaporan Praktikum Analisis Regresi Terapan Modul VI-Regresi Logistik
Laporan Praktikum Analisis Regresi Terapan Modul VI-Regresi LogistikShofura Kamal
 
Laporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non Linear
Laporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non LinearLaporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non Linear
Laporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non LinearShofura Kamal
 
Laporan Praktikum Analisis Regresi Terapan Modul IV-Variabel Dummy
Laporan Praktikum Analisis Regresi Terapan Modul IV-Variabel DummyLaporan Praktikum Analisis Regresi Terapan Modul IV-Variabel Dummy
Laporan Praktikum Analisis Regresi Terapan Modul IV-Variabel DummyShofura Kamal
 
Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda
Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda
Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda Shofura Kamal
 
Laporan Praktikum Analisis Regresi Terapan-Regresi Sederhana
Laporan Praktikum Analisis Regresi Terapan-Regresi SederhanaLaporan Praktikum Analisis Regresi Terapan-Regresi Sederhana
Laporan Praktikum Analisis Regresi Terapan-Regresi SederhanaShofura Kamal
 
Laporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSS
Laporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSSLaporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSS
Laporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSSShofura Kamal
 
Laporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft ExcelLaporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft ExcelShofura Kamal
 
Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteShofura Kamal
 
Presentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-CommercePresentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-CommerceShofura Kamal
 
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUIShofura Kamal
 
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianShofura Kamal
 
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel BerindexLaporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel BerindexShofura Kamal
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaShofura Kamal
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul IShofura Kamal
 

Mais de Shofura Kamal (15)

Laporan Praktikum Analisis Regresi Terapan Modul VI-Regresi Logistik
Laporan Praktikum Analisis Regresi Terapan Modul VI-Regresi LogistikLaporan Praktikum Analisis Regresi Terapan Modul VI-Regresi Logistik
Laporan Praktikum Analisis Regresi Terapan Modul VI-Regresi Logistik
 
Laporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non Linear
Laporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non LinearLaporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non Linear
Laporan Praktikum Analisis Regresi Terapan Modul V-Regresi Non Linear
 
Laporan Praktikum Analisis Regresi Terapan Modul IV-Variabel Dummy
Laporan Praktikum Analisis Regresi Terapan Modul IV-Variabel DummyLaporan Praktikum Analisis Regresi Terapan Modul IV-Variabel Dummy
Laporan Praktikum Analisis Regresi Terapan Modul IV-Variabel Dummy
 
Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda
Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda
Laporan Praktikum Analisis Regresi Terapan Modul III-Regresi Linear Berganda
 
Laporan Praktikum Analisis Regresi Terapan-Regresi Sederhana
Laporan Praktikum Analisis Regresi Terapan-Regresi SederhanaLaporan Praktikum Analisis Regresi Terapan-Regresi Sederhana
Laporan Praktikum Analisis Regresi Terapan-Regresi Sederhana
 
Laporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSS
Laporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSSLaporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSS
Laporan Praktikum Analisis Data Eksploratif-Statistika Dasar Dengan SPSS
 
Laporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft ExcelLaporan Praktikum Analisis Data Eksploratif-Microsoft Excel
Laporan Praktikum Analisis Data Eksploratif-Microsoft Excel
 
Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat Website
 
Presentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-CommercePresentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-Commerce
 
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
 
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
 
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel BerindexLaporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 

Último

MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxfitriaoskar
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024RahmadLalu1
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 

Último (20)

MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 

Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL

  • 1. 1 BAB I PENDAHULUAN 1.1 Pendefinisian MySQL MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structured Query Language). MySQL merupakan sebuah perangkat lunak sistem manajemen basis data atau dalam bahasa basis data disebut RDBMS ( Relation Database Management System) yang menggunakan suatu bahasa permintaan bernama SQL. MySQL merupakan sebuah database server yang free, artinya bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. MySQL pertama kali dirintis oleh seorang programmer database bernama Michael Widenius yang multithread, multi- user, dengan sekitar 6 juta instalasi di seluruh dunia. . 1.2 Perbedaan MySQL dengan SQL SQL (Structured Query Language) adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan database antar database. Bahasa SQL ditulis langsung dalam sebuah program database sehingga seorang pengguna dapat melihat langsung permintaan yang diinginkan, sekaligus melihat hasilnya. MySQL sendiri adalah sebuah program database server yang memerlukan sebuah bahasa permintaan dalam melayani permintaan user. SQL adalah bahasa permintaan yang digunakan dalam MySQL. SQL (Structured Query Language) dibagi menjadi dua bentuk Query yaitu DDL (Data Definition Language) dan DML (Data Manipulation Language).
  • 2. 2 1.3 DDL (Data Definition Language) DDL adalah sebuah metode query SQL yang berguna untuk mendefinisikan data pada sebuah database, adapun query yang dimiliki: 1. Create : untuk melakukan pembuatan tabel dan database. 2. Drop : untuk melakukan penghapusan tabel atau database. 3. Alter : untuk melakukan pengubahan struktur tabel yang telah dibuat, baik menambah field (add), mengganti nama field (change) ataupun menamakannya kembali (rename) serta menghapus (drop). 1.4 DML(Data Manipulation Language) DML adalah sebuah metode query yang dapat digunakan apabila DDL telah terjadi, sehingga fungsi dari query ini adalah untuk melakukan pemanipulasian database yang telah ada atau telah dibuat sebelumnya. Adapun query yang termasuk didalamnya adalah : 1. Insert : untuk melakukan pengimputan masukan data pada tabel database. 2. Update : untuk melakukan pengubahan atau peremajaan terhadap data yang ada pada tabel. 3. Delete : untuk melakukan pengghapusan data pada tabel. Penghapusan ini dapat dilakukan secara sekaligus (seluruh isi tabel) maupun hanya beberapa recordset. 1.5 Menciptakan Database Database adalah sebuah media utama yang harus dibuat dalam membangun sebuah basis data agar nantinya dapat diletakkan beberapa tabel dengan fiel-fieldnya. 1.5.1 Membuat Database Perintah yang digunakan adalah create yang kemudian diikuti dengan nama databasenya. Berikut query yang digunakan : Gambar 1.1 Query Membuat Database create database nama_database ;
  • 3. 3 1.5.2 Melihat Database Perintah yang digunakan adalah show diikuti pernyataan databases. Berikut query yang digunakan : Gambar 1.2 Query Melihat Database 1.5.3 Menghapus Database Perintah yang digunakan adalah drop diikuti nama databasenya. Berikut query yang digunakan : Gambar 1.3 Query Menghapus Database 1.5.4 Mengaktifkan Database Perintah yang digunakan adalah use diikuti nama databasenya. Berikut query yang digunakan : Gambar 1.4 Query Mengaktifkan Database 1.6 Menciptakan Tabel Tabel adalah obyek utama yang harus ada pada sebuah basis data karena di dalamnya semua data akan disimpan. Tabel terletak pada sebuah database, sehingga pembuatan tabel dilakukan setelah database tercipta. Dalam bahasa basis data, baris diistilahkan dengan recordset dan kolom diistilahkan dengan field. 1.6.1 Menciptakan Tabel Untuk membuat sebuah tabel digunakan query sebagai berikut : Gambar 1.5 Query Membuat Tabel Show databases ; Drop databases nama_database ; Use nama_database ; Create table nama_table ( Nama_field1 type_data (panjang), Nama_field2 type_data (panjang), .., nama_fieldn type_data (panjang));
  • 4. 4 1.6.2 Melihat Tabel Untuk melihat tabel-tabel digunakan query sebagai berikut: Gambar 1.6 Query Melihat Tabel 1.6.3 Melihat Struktur Tabel Untuk melihat struktur tabel digunakan query sebagai berikut : Gambar 1.7 Query Melihat Struktur Tabel 1.6.4 Menghapus Tabel Untuk menghapus tabel digunakan query sebagai berikut : Gambar 1.8 Query Menghapus Tabel 1.6.5 Menambahkan Field pada Tabel Untuk menambahkan field (kolom) pada tabel digunakan query sebagai berikut : Gambar 1.9 Query Menambah Kolom pada Tabel 1.6.6 Mengubah Nama Field pada Tabel Untuk mengubah nama field (kolom) pada tabel digunakan query sebagai berikut : Gambar 1.10 Query Mengubah Nama Kolom pada Tabel Show tables ; desc nama_table ; Drop tabel nama_tabel ; Alter table nama_table add nama_field type_data (First/After) nama_field_sebelumnya); Alter table nama_table change nama_field_lama nama_field_baru type_data ;
  • 5. 5 1.6.7 Menghapus Field pada Tabel Untuk menghapus field (kolom) pada tabel digunakan query sebagai berikut : Gambar 1.11 Query Menghapus Kolom pada Tabel 1.7 Keistimewaan MySQL Berikut ini beberapa keistimewaan MySQL sebagai database server diantaranya adalah : 1. Perangkat lunak sumber terbuka. MySQL dapat digunakan secara gratis. 2. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 3. ‘Performance tuning’, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 6. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. 7. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 8. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. Alter table nam_table Drop nama_field ;
  • 6. 6 BAB II DESKRIPSI KERJA Terdapat sebuah kasus yang harus diselesaikan oleh praktikan yaitu untuk membuat sebuah database sederhana. Kali ini praktikan akan membuat sistem basis data sebuah pepustakaan. Untuk menyelesaikan kasus tersebut, praktikan akan menggunakan sebuah program database server yaitu MySQL. Adapun langkah-langkah yang dilakukan oleh praktikan adalah sebagai berikut: 1. Aktifkan atau start MySQL pada DOS PROMPT di direktori c:/Apache2Triad/mysql/bin/mysql lalu tekan enter. Maka akan didapat screen seperti gambar berikut : Gambar 2.1 Tampilan MySQL 2. Buat database baru dengan nama perpustakaan. Ketikan “create database perpustakaan;” seperti gambar berikut : Gambar 2.2 Pembuatan database perpustakaan 3. Untuk menampilkan database ketikkan “show databases;” seperti berikut : Gambar 2.3 Menampilkan semua database yang ada
  • 7. 7 4. Sebelum membuat sebuah tabel atau lebih, aktifkan database yang akan kita gunakan untuk mendukung pembuatan tabel. Lihat gambar berkut : Gambar 2.4 Mengaktifkan database perpustakaan, sekaligus masuk ke dalam database tersebut 5. Setelah masuk ke dalam database, buatlah sebuah tabel pegawai dengan menggunakan query “create table” seperti gambar berikut : Gambar 2.5 Pembuatan tabel pegawai 6. Untuk menampilkan tabel. Gunakan query seperti pada gambar berikut : Gambar 2.6 Menampilkan tabel pegawai 7. Untuk menampilkan struktur tabel. Gunakan guery seperti pada gambar berikut : Gambar 2.7 Melihat struktur tabel pegawai 8. Praktikkan menambahkan field gender di dalam tabel pegawai dengan menggunakan query seperti pada gambar berikut : Gambar 2.5 Menambahkan sebuah field gender ke dalam tabel pegawai
  • 8. 8 9. Untuk menampilkan kembali struktur tabel yang telah di tambahkan field gender maka gunakan query seperti pada gambar berikut : Gambar 2.9 Melihat struktur tabel pegawai yang telah di tambahkan field gender 10. Buat tabel kedua dengan nama “jenis” menggunakan query “create table jenis (kd_jenis int(8), jenis_buku varchar(30), deskripsi varchar(30));” dan tampilkan tabelnya dengan menggunakan query seperti terlihat pada gambar berikut : Gambar 2.10 Membuat dan menampilkan tabel jenis 11. Untuk menampilkan struktur tabel. Gunakan guery seperti pada gambar berikut : Gambar 2.11 Melihat struktur tabel jenis 12. Buat tabel ketiga dengan nama “penerbit” menggunakan query “create table penerbit (kd_penerbit int(8), penerbit varchar(30), alamat varchar(30), telepon varchar(30), email varchar(30), deskripsi varchar(30));” dan tampilkan tabelnya dengan menggunakan query seperti berikut :
  • 9. 9 Gambar 2.12 Membuat dan menampilkan tabel penerbit 13. Untuk menampilkan struktur tabel. Gunakan guery seperti pada gambar berikut : Gambar 2.13 Melihat struktur tabel penerbit 14. Buat tabel keempat dengan nama “desk_buku” menggunakan query “create table jenis (no_desk int(8), no_buku varchar(30), kondisi varchar(30), deskripsi varchar(30));” dan tampilkan tabelnya dengan menggunakan query seperti berikut : Gambar 2.14 Membuat dan menampilkan tabel desk buku 15. Untuk menampilkan struktur tabel gunakan query seperti pada gambar berikut : Gambar 2.13 Melihat struktur tabel desk buku
  • 10. 10 16. Buat tabel kelima dengan nama “buku” dan tampilkan tabelnya dengan menggunakan query seperti berikut : Gambar 2.16 Membuat dan menampilkan tabel buku 17. Untuk menampilkan struktur tabel gunakan query seperti pada gambar berikut : Gambar 2.17 Melihat struktur tabel buku 18. Buat tabel keenam dengan nama “anggota” dan tampilkan tabelnya dengan menggunakan query seperti berikut : Gambar 2.16 Membuat dan menampilkan tabel anggota
  • 11. 11 19. Untuk menampilkan struktur tabel gunakan query seperti pada gambar berikut : Gambar 2.19 Melihat struktur tabel anggota 20. Buat tabel ketujuh dengan nama “penulis” dan tampilkan tabelnya dengan menggunakan query seperti berikut : Gambar 2.20 Membuat dan menampilkan tabel penulis 21. Untuk menampilkan struktur tabel gunakan query seperti pada gambar berikut : Gambar 2.21 Melihat struktur tabel penulis 22. Praktikkan menghapus salah satu tabel yang telah dibuat yaitu tabel desk buku dengan menggunakan query seperti berikut : Gambar 2.22 Menghapus tabel desk buku
  • 12. 12 23. Untuk menampilkan kembali keseluruhan tabel yang ada dalam database gunakan perintah (query) seperti pada Gambar 2.23 berikut : Gambar 2.23 Menampilkan keseluruhan tabel yang telah dibuat Query lengkap yang digunakan untuk membuat basis data perpustakaan seperti pada gambar dibawah ini :
  • 13. 13
  • 14. 14 BAB III PEMBAHASAN Dari hasil pemaparan deskripsi kerja pada bab II diatas, berikut adalah query yang digunakan dalam MySQL untuk membentuk sebuah basis data perpustakaan : 1. Ini merupakan query yang digunakan untuk membuat database baru, database yang akan praktikkan buat yaitu database perpustakaan. Pada gambar di atas, Query OK menyatakan bahwa pembuatan database dengan nama perpustakaan dinyatakan OK atau berhasil dibuat, sehingga apabila menengok direktori data pada server MySQL akan ditemukan sebuah direktori baru dengan nama perpustakaan. 2. Perintah show databases ini digunakan untuk menampilkan database apa saja yang terdapat dalam software MySQL, dibawah ini adalah beberapa database yang telah dibuat, untuk mengetahui berapa banyak database yang ada maka dapat di ketahui dari angka yang terletak di bagian kiri sebelah bawah. +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | pelanggan | | perpustakaan | |showroom_mobil | | toko_mitra | +--------------------+ 6 rows in set (0.07 sec) mysql> create database perpustakaan ; Query OK, 1 row affected (0.02 sec) mysql> show databases ;
  • 15. 15 Maka dapat diketahui bahwa dalam direktori data praktikkan ada enam database yang telah dibuat. 3. Perintah use perpustakaan digunakan untuk masuk kedalam database perpustakaan dan menggunakannya sehingga praktikkan dapat mengolah database perpustakaan. Pada syntax di atas use bermakna menggunakan atau membuka. 4. mysql> create table pegawai( -> Id_Pegawai varchar(10), -> Nama varchar(20), -> alamat varchar(60), -> no_hp varchar(15)); Query OK, 0 rows affected (0.10 sec) Perintah “create table pegawai” merupakan syntax yang digunakan untuk menciptakan tabel baru dengan nama pegawai, table pegawai ini berisi field Id pegawai yang memiliki tipe data varchar dan terdiri dari 10 karakter, tipe data varchar digunakan untuk menyatakan data teks tetapi digunakan untuk data yang memiliki panjang karakter yang berbeda-beda. Field Nama dengan tipe data varchar dan terdiri dari 60 karakter. Field alamat dengan tipe data varchar. Field nomor handphone dengan tipe data varchar. 5. mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | pegawai | +--------------------+ 1 row in set (0.00 sec) mysql> use perpustakaan ; Database changed
  • 16. 16 Perintah show tables digunakan untuk menampilkantabel apa saja yang terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel pegawai terdapat pada database perpustakaan. 6. mysql> desc pegawai; +---------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+-------+ |Id_Pegawai| varchar(10) | YES | | NULL | | | Nama | varchar(30) | YES | | NULL | | | alamat | varchar(60 | YES | | NULL | | | no_hp | varchar(15) | YES | | NULL | | +---------+---------------+------+-----+---------+-------+ 4 rows in set (0.05 sec) Perintah desc pegawai atau dapat juga ditulis describe pegawai digunakan untuk melihat struktur tabel pegawai menampilkan field apa saja yang terdapat dalam table pegawai, setelah dijalankan hasilnya yaitu seperti diatas, terdapat field id pegawai, nama, alamat dan nomor handphone yang telah dimasukkan oleh praktikkan. Kolom field yang praktikkan buat sebenarnya memiliki dua kondisi yaitu harus dimasuki data atau bisa di kosongkan. Dalam bahasa basis data, field yang diisi data tak boleh kosong disebut NOT NULL sedangkan field boleh kosong biasa disebut dengan istilah NULL YES. Seperti hasil diatas, semua field dalam tabel pegawai, kolomnya boleh kosong. 7. mysql> alter table pegawai add gender varchar(1); Query OK, 0 rows affected (0.10 sec) Records: 0 Duplicates: 0 Warnings: 0 Perintah “alter table pegawai add gender varchar(1) digunakan untuk menambah kolom yang terdapat pada table pegawai. Alter digunakan untuk mengubah tabel sedangkan untuk mengubah database yaitu update. Menambah kolom dapat diartikan sebagai langkah untuk menyisipkan sebuah field baru ke dalam sebuah tabel untuk melakukan penambahan jumlah kolom ke dalam tabel,
  • 17. 17 maka alter spesifikasi yang digunakan adalah add. Setelah praktikkan menambahkan kolom baru ke dalam tabel pegawai, maka struktur tabel pegawai yang baru seperti berikut : mysql> desc perpustakaan; +---------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+-------+ |Id_Pegawai| varchar(10) | YES | | NULL | | | Nama | varchar(30) | YES | | NULL | | | alamat | varchar(60) | YES | | NULL | | | no_hp | varchar(15) | YES | | NULL | | | gender | varchar(1) | YES | | NULL | | +---------+---------------+------+-----+---------+-------+ 5 rows in set (0.00 sec) 8. mysql> create table jenis( -> kd_jenis int(8), -> jenis_buku varchar(30), -> deskripsi varchar(30)); Query OK, 0 rows affected (0.13 sec) Perintah “create table jenis” merupakan syntax yang digunakan untuk menciptakan tabel kedua dengan nama “jenis”, table jenis ini berisi field kode jenis yang memiliki tipe data int dan terdiri dari 8 digit, tipe data integral digunakan untuk menyatakan data yang merupakan angka bulat. Field jenis buku dengan tipe data varchar dan terdiri dari 30 karakter. Field deskripsi dengan tipe data varchar dan terdiri dari 30 karakter. Tipe data varchar digunakan untuk menyatakan data teks tetapi digunakan untuk data yang memiliki panjang karakter yang berbeda-beda. Secara umum, semua database memiliki dua bentuk dukungan data yaitu karakter dan integer atau angka. Berikut adalah beberapa tipe data yang sering digunakan dapat dibaca pada tabel berikut :
  • 18. 18 Tabel 3.1 Tipe data yang sering digunakan pada MySQL Tipe Keterangan INT Tipe int sering digunakan dalam pembuatan database, karena tipe ini dirasa sangat cukup dalam menangani data mulai dari -2147483 sampai 2147482 VARCHAR Bentuk ini dapat menyimpan data hingga 225 karakter. Anda dapat menggunakan tipe ini apabila daya yang dimasukkan tidak lebih dari batasan tersebut. CHAR Bentuk char adalah bentuk yang sama dengan varchar yaitu mampu menangani data sampai 255 karakter. Namun kedua tipe tersebut memiliki perbedaan signifikan menyangkut media penyimpanan data. ENUM Tipe ini dapat disebut sebagai tipe validasi. Pada tipe ini data yang akan mengisi kolom tersebut harus ditentukan terlebih dahulu. Misalnya, pada pembuatan kolom yang isinya mengenai jenis kelamin, maka bentuk penulisannya adalah ENUM(‘L’,’P’). 9. mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | jenis | | pegawai | +--------------------+ 2 row in set (0.00 sec) Perintah show tables digunakan untuk menampilkan tabel apa saja yang terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel jenis
  • 19. 19 terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat dua tabel. 10. mysql> desc jenis; +---------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+-------+ |kd_jenis | int(8) | YES | | NULL | | |jenis_buku| varchar(30) | YES | | NULL | | |deskripsi | varchar(30) | YES | | NULL | | +---------+---------------+------+-----+---------+-------+ 3 rows in set (0.00 sec) Perintah desc jenis atau dapat juga ditulis describe jenis digunakan untuk melihat struktur tabel jenis menampilkan field apa saja yang terdapat dalam table jenis, setelah dijalankan hasilnya yaitu seperti diatas, terdapat field kode jenis, jenis buku dan deskripsi yang telah dimasukkan oleh praktikkan. 11. mysql> create table penerbit( -> kd_penerbit int(8), -> penerbit varchar(30), -> alamat varchar(30), -> telepon varchar(30), -> email varchar(30), -> deskripsi varchar(30)); Query OK, 0 rows affected (0.08 sec) Perintah “create table penerbit” merupakan syntax yang digunakan untuk menciptakan tabel ketiga dengan nama “penerbit”, table jenis ini berisi field kode penerbit yang memiliki tipe data int dan terdiri dari 8 digit, tipe data integral digunakan untuk menyatakan data yang merupakan angka bulat. Field penerbit dengan tipe data varchar dan terdiri dari 30 karakter. Field alamat dengan tipe data varchar dan terdiri dari 30 karakter. Field telepon dan email dengan tipe data varchar dan sama-sama terdiri dari 30 karakter.
  • 20. 20 12. . mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | jenis | | pegawai | | penerbit | +--------------------+ 3 row in set (0.00 sec) Perintah show tables digunakan untuk menampilkan tabel apa saja yang terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel penerbit terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat tiga tabel. 13. mysql> desc penerbit; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------+------+-----+---------+-------+ |kd_penerbit | int(8) | YES | | NULL | | |penerbit | varchar(30) | YES | | NULL | | |alamat | varchar(30) | YES | | NULL | | |telepon | varchar(30) | YES | | NULL | | |email | varchar(30) | YES | | NULL | | |deskripsi | varchar(30) | YES | | NULL | | +---------+---------------+------+-----+---------+-----------+ 6 rows in set (0.00 sec) Perintah desc penerbit atau dapat juga ditulis describe penerbit digunakan untuk melihat struktur tabel penerbit dan menampilkan field apa saja yang terdapat dalam table penerbit, setelah dijalankan hasilnya yaitu seperti diatas, terdapat field kode penerbit, penerbit, alamat, telepon, email dan deskripsi yang telah dimasukkan oleh praktikkan.
  • 21. 21 14. mysql> create table desk_buku( -> no_desk int(8), -> no_buku varchar(30), -> kondisi varchar(30), -> deskripsi varchar(30)); Query OK, 0 rows affected (0.06 sec) Perintah “create table desk_buku” merupakan syntax yang digunakan untuk menciptakan tabel keempat dengan nama “desk buku”, table desk buku ini berisi field nomor desk yang memiliki tipe data int dan terdiri dari 8 digit, tipe data integral digunakan untuk menyatakan data yang merupakan angka bulat. Field nomor buku dengan tipe data varchar dan terdiri dari 30 karakter. Field kondisi dan deskripsi dengan tipe data varchar dan masing-masing terdiri dari 30 karakter. 15. mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | desk_buku | | jenis | | pegawai | | penerbit | +--------------------+ 4 row in set (0.00 sec) Perintah show tables digunakan untuk menampilkan tabel apa saja yang terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel desk buku terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat empat tabel. 16. Perintah desc desk buku atau dapat juga ditulis describe desk buku digunakan untuk melihat struktur tabel desk buku dan menampilkan field apa saja yang terdapat dalam table desk buku, setelah dijalankan hasilnya yaitu seperti dibawah,
  • 22. 22 terdapat field nomor desk, nomor buku, kondisi dan deskripsi yang telah dimasukkan oleh praktikkan. mysql> desc desk_buku; +---------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+-------+ |no_desk | int(8) | YES | | NULL | | |no_buku | varchar(30) | YES | | NULL | | |kondisi | varchar(30) | YES | | NULL | | |kondisi | varchar(30) | YES | | NULL | | +---------+---------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) 17. mysql> create table buku( -> no_buku int(8), -> kd_jenis int(8), -> kd_penerbit int(8), -> thn_terbit int(8), -> jumlah_buku int(8), -> rak_buku varchar(30), -> tgl_masuk varchar(30), -> judul_buku varchar(30), -> kd_penulis int(8)); Query OK, 0 rows affected (0.08 sec) Perintah “create table buku” merupakan syntax yang digunakan untuk menciptakan tabel kelima dengan nama “buku”, table buku ini berisi sembilan field diantaranya enam field yang memiliki tipe data int dan masing-masing terdiri dari 8 digit, tipe data integral digunakan untuk menyatakan data yang merupakan angka bulat. Adapun tiga field dengan tipe data varchar dan masing-masing terdiri dari 30 karakter. Tipe data varchar digunakan untuk menyatakan data teks tetapi digunakan untuk data yang memiliki panjang karakter yang berbeda-beda.
  • 23. 23 18. mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | buku | | desk_buku | | jenis | | pegawai | | penerbit | +--------------------+ 5 row in set (0.00 sec) Perintah show tables digunakan untuk menampilkan tabel apa saja yang terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel buku terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat lima tabel. 19. mysql> desc buku; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------+------+-----+---------+-------+ |no_buku | int(8) | YES | | NULL | | |kd_jenis | int(8) | YES | | NULL | | |kd_penerbit | int(8) | YES | | NULL | | |thn_terbit | int(8) | YES | | NULL | | |jumlah_buku | int(8) | YES | | NULL | | |rak_buku | varchar(30) | YES | | NULL | | |tgl_masuk | varchar(30) | YES | | NULL | | |judul_buku | varchar(30) | YES | | NULL | | |kd_penulis | int(8) | YES | | NULL | | +---------+---------------+------+-----+---------+-----------+ 9 rows in set (0.00 sec) Perintah desc buku digunakan untuk melihat struktur tabel buku dan menampilkan field apa saja yang terdapat dalam table desk buku.
  • 24. 24 20. mysql> create table anggota( -> id_anggota int(8), -> nama varchar(30), -> gender varchar(30), -> telepon varchar(30), -> alamat varchar(30), ->tgl_masuk varchar(30), -> deskripsi varchar(30)); Query OK, 0 rows affected (0.08 sec) Perintah “create table anggota” merupakan syntax yang digunakan untuk menciptakan tabel keenam dengan nama “anggota”, table anggota ini berisi tujuh field diantaranya satu field yang memiliki tipe data int dan terdiri dari 8 digit, tipe data integral digunakan untuk menyatakan data yang merupakan angka bulat. Adapun enam field dengan tipe data varchar dan masing-masing terdiri dari 30 karakter. Tipe data varchar digunakan untuk menyatakan data teks tetapi digunakan untuk data yang memiliki panjang karakter yang berbeda-beda. 21. . mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | anggota | | buku | | desk_buku | | jenis | | pegawai | | penerbit | +--------------------+ 6 row in set (0.00 sec) Perintah show tables digunakan untuk menampilkan tabel apa saja yang terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel anggota terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat enam tabel.
  • 25. 25 22. mysql> desc anggota; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------+------+-----+---------+-------+ |id_anggota | int(8) | YES | | NULL | | |nama | varchar(30) | YES | | NULL | | |gender | varchar(30) | YES | | NULL | | |telepon | varchar(30) | YES | | NULL | | |alamat | varchar(30) | YES | | NULL | | |tgl_masuk | varchar(30) | YES | | NULL | | |deskripsi | varchar(30) | YES | | NULL | | +---------+---------------+------+-----+---------+-----------+ 7 rows in set (0.00 sec) . Perintah desc anggota atau dapat juga ditulis describe anggota digunakan untuk melihat struktur tabel desk anggota dan menampilkan field apa saja yang terdapat dalam table anggota. 23. mysql> create table penulis( -> kd_penulis int(8), -> penulis varchar(30), -> alamat varchar(20), -> deskripsi varchar(40)); Query OK, 0 rows affected (0.08 sec) Perintah “create table penulis” merupakan syntax yang digunakan untuk menciptakan tabel ketujuh dengan nama “penulis”, table penulis ini berisi empat field diantaranya satu field yang memiliki tipe data int dan terdiri dari 8 digit, tipe data integral digunakan untuk menyatakan data yang merupakan angka bulat. Adapun tiga field dengan tipe data varchar dan masing-masing terdiri dari 30, 20 dan 40 karakter. Tipe data varchar digunakan untuk menyatakan data teks tetapi digunakan untuk data yang memiliki panjang karakter yang berbeda-beda. .
  • 26. 26 24. mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | anggota | | buku | | desk_buku | | jenis | | pegawai | | penerbit | | penulis | +--------------------+ 7 row in set (0.00 sec) Perintah show tables digunakan untuk menampilkan tabel apa saja yang terdapat dalam database. Setelah syntax di jalankan hasilnya yaitu tabel anggota terdapat pada database perpustakaan. Pada database perpustakaan sudah terdapat tujuh tabel. 25. mysql> desc penulis; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------+------+-----+---------+-------+ |kd_penulis | int(8) | YES | | NULL | | |penulis | varchar(30) | YES | | NULL | | |alamat | varchar(30) | YES | | NULL | | |deskripsi | varchar(30) | YES | | NULL | | +---------+---------------+------+-----+---------+-----------+ 4rows in set (0.00 sec) Perintah desc penulis atau dapat juga ditulis describe penulis digunakan untuk melihat struktur tabel penulis dan menampilkan field apa saja yang terdapat dalam table penulis, setelah dijalankan hasilnya yaitu seperti di atas, terdapat field kode penulis, penulis, alamat dan deskripsi yang telah dimasukkan oleh praktikkan.
  • 27. 27 26. Ini merupakan query yang digunakan untuk menghapus sebuah tabel, tabel yang akan praktikkan hilangkan yaitu tabel desk buku. Pada gambar di atas, Query OK menyatakan bahwa penghapusan tabel dengan nama desk dinyatakan OK atau berhasil dihapus. Setelah menggunakan perintah drop di atas, tabel desk buku yang telah praktikkan buat sebelumnya dihapus dari database perpustakaan. 27. mysql> show tables; +--------------------+ | Tables_perpustakaan | +--------------------+ | anggota | | buku | | jenis | | pegawai | | penerbit | | penulis | +--------------------+ 6 row in set (0.00 sec) Perintah show tables digunakan untuk menampilkan keseluruhan tabel yang terdapat dalam database. Setelah praktikan menghapus salah satu tabel yang telah di buat, maka saat perintah drop di jalankan hasilnya yaitu tabel desk buku tidak terdapat lagi pada database perpustakaan. Sekarang pada database perpustakaan terdapatenam buah tabel dari yang sebelumnya berjumlah tujuh tabel. mysql> drop table desk_buku ; Query OK, 1 row affected (0.02 sec)
  • 28. 28 Dalam mengerjakan suatu basis data tentu saja tidak selamanya berjalan dengan mulus. Sama seperti halnya gambar dibawah ini, praktikan menemukan kasus eror dalam pembuatan sebuah basis data perpustakaan dengan menggunakan MySQL. Berikut beberapa kasus erornya : Gambar 3.1 Kasus ‘error’ saat akan menampilkan database Kejadian error sempat terjadi pada saat praktikan akan menampilkan database. Kata “ERROR” tepat berada dibawah baris ‘’show database’’ artinya terjadi kesalahan pada baris ‘’ show database’’ tersebut. Hal tersebut terjadi karena praktikan melakukan kesalahan ketika menuliskan “database”. Dalam bahasa basis data ketika akan menampilkan suatu database atau tabel diwajibkan untuk menambahkan karakter “s” pada belakang kata database. Dalam gramatika bahasa inggris, untuk menunjuk benda berjumlah lebih dari satu diharuskan menambah karakter “s”. Namun praktikan justru menuliskan perintah yang salah yaitu ‘’ show database’’ dimana perintah yang tepat adalah “show databases”. Gambar 3.2 Kasus ‘error’ saat akan membuat tabel Kejadian error juga sempat terjadi pada saat praktikan akan membuat sebuah tabel. Kata “ERROR” tepat berada dibawah baris ‘‘create table pegawai;’’ artinya terjadi kesalahan pada baris tersebut Hal tersebut terjadi karena praktikan tidak menuliskan karakter “(‘’ diakhir perintah. Penambahan karakter “(“ memiliki arti bahwa tabel harus memiliki setidaknya satu kolom. Seharusnya praktikkan menuliskan perintah yang tepat yaitu “create table pegawai(“.
  • 29. 29 BAB IV PENUTUP Setelah praktikan melakukan praktikum untuk menyelesaikan suatu kasus menggunakan database server MySQL dalam upaya membuat database perpustakaan, maka praktikan mendapatkan kesimpulan sebagai berikut : 1. Sebuah sistem informasi perpustakaan berbasis komputer dapat membantu staf pengolah perpustakaan dalam pelayanan bagi anggota perpustakaan agar dapat mendukung kelangsungan proses belajar mengajar. 2. Sistem infomasi ini dapat digunakan sebagai alat bantu untuk meningkatkan kinerja staf pengolah perpustakaan di bagian perpustakaan dan mempermudah dalam penyajian informasi. 3. Sistem informasi ini bisa menyimpan data perpustakaan baik data anggota, data buku, data peminjaman buku, dan pengembalian buku yang tidak memerlukan ruang dan media fisik yang terlalu besar. 4. Sistem informasi ini juga dapat menghasilkan data-data dari proses pengolahan menggunakan komputerisasi dengan hasil yang lebih akurat dan tingkat kesalahannya kecil dibandingkan dengan sistem manual sebelumnya. 5. Dengan adanya sistem informasi, pihak perpustakaan bisa mendapatkan informasi mengenai data anggota, data buku, data transaksi peminjaman, data transaksi pengembalian buku dengan memperolehnya berupa laporan-laporan dari data yang telah disimpan di sistem dengan lebih mudah. 6. Untuk memperoleh data perpustakaan yang dibuat dalam sebuah database server salah satunya dengan menggunakan MySQL tentu dapat ditemukan dan diakses lebih mudah dari database tersebut. 7. Dengan menggunakan sebuah database server salah satunya MySQL maka data perpustakaan yang disimpan akan memiliki tingkat keamanan yang cukup tinggi karena memiliki sistem perizinan yang mendetail serta sandi tersendiri sehingga tidak sembarangan orang dapat mengakses data sebuah perpustakaan sembarangan.