Anda di halaman 1dari 15

LAPORAN PRAKTIKUM BASIS DATA

MODUL II
MySQL

Laporan ini disusun untuk memenuhi Tugas Mata Kuliah


Praktikum Basis Data

Disusun Oleh :
ESMERALDA OKTAVIA PUTRI RAMADHANI
2311103046

PROGRAM STUDI S1 SISTEM INFORMASI


FAKULTAS INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2023
DAFTAR ISI
DAFTAR ISI............................................................................................................2
BAB I.......................................................................................................................3
DASAR TEORI.......................................................................................................3
1.1 MySQL......................................................................................................3
1.2 Ketentuan Memberikan Perintah pada shell MySQL................................3
BAB II......................................................................................................................4
GUIDED..................................................................................................................4
2.1 Guided.......................................................................................................4
BAB III..................................................................................................................11
UNGUIDED...........................................................................................................11
3.1 Unguided.................................................................................................11
BAB IV..................................................................................................................14
RINGKASAN........................................................................................................14
BAB V....................................................................................................................15
DAFTAR PUSTAKA............................................................................................15

2
BAB I
DASAR TEORI

1.1 MySQL

MySQL adalah sebuah system manajemen basis data relasional (RDBMS)


yang dikembangkan oleh Michael Widenius dan David Axmark tahun 1994.
MySQL merupakan software basis data open source yang digunakan sebagai
pengolahan data dengan bahasa SQL. SQL sendiri merupakan sebuah bahasa
pemrograman untuk mengakses bahasa dalam computer, SQL memiliki fungsi
untuk mengelola dan memanipulasi data dalam basis data. MySQL adalah
sebuah DBMS bersifat open source yang digunakan untuk mengelola basis
data dan juga pengembangan aplikasi. MySQL bersifat open source dengan
dua bentuk lisensi, yaitu free software dan shareware.
MySQL dibangun oleh Perusahaan teknologi Sun Microsystems dan
akhirnya diakusisi oleh Oracle Corporatiom pada tahun 2010. MySQL tersedia
sebagai perangkat lunak gratis di bawah lisensi GNU General Public License
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-
kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Kedua
orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah:
David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

1.2 Ketentuan Memberikan Perintah pada shell MySQL


1. Setiap perintah harus diakhiri dengan tanda (;) yang menandakan bahwa
perintah sudah selesai.
2. Perintah MySQL case-insentive, dimana penulisan huruf besar dan kecil
tidak akan mempengaruhi perintah.
3. Penulisan perlu diberikan spasi agar lebih mudah dibaca dan dimengerti.
4. Ketika membuat databases perlu memberikan nama yang unik dan tidak
mengandung karakter khusus seperti spasi atau tanda baca.
5. Ketika ingin menambahkan perintah kedalam tabel, perlu diperhatikan
bahwa data yang dimasukkan sesuai dengan tipe data yang ditentukan
dalam struktur tabel.
6. Selalu periksa hasil yang telah dieksekusi.
7. Pastikan untuk melakukan backup secara teratur pada database.

3
BAB II
GUIDED

1.3 Guided
1. Buka command prompt, masuk ke direktori \AppServ\MySQL\bin,
kemudian ketik: mysql –u root
2. Diskoneksi dari MySQL. Untuk diskoneksi, ketik: QUIT atau \q
3. Kerjakan perintah-perintah dibawah dan jelaskan fungsi dan outputnya.

N Ketikkan Hasil
o perintah
1 SELECT
VERSION (),
CURRENT_DA
TE;

 SELECT VERSION () perintah ini digunakan untuk


mendapatkan informasi versi database server yang
digunakann dalam perangkat.
 CURRENT_DATE perintah ini digunakan dalam database
untuk mengembalikan tanggal sistem saat ini. Perintah ini
berguna untuk menyimpan atau memanipulasi data
berdasarkan tanggal saat ini tanpa perlu menginput secara
manual tanggal tersebut setiap saat.

2 Keti
k
perin
tah
di
atas
(nom
or
1):
Dengan huruf Output yang dihasilkan ini sama dengan output yang dihasilkan
kecil semua pada perintah sebelumnya, mengapa? karena MySQL tidak

4
bersifat case sensitive dimana penulisan perintah dengan
menggunakan huruf kapital atau huruf kecil tidak akan
mempengaruhi hasil.

3 SELECT COS
(PI()/4),
(7+2)*18;

MySQL mendukung perintah operasi aritmatika, dimana dalam


perintah ini merupakan perintah valid yang akan menghasilkan dua
kolom dengan nilai-nilai yang dihitung.

4 SELECT
VERSION ();
SELECT
NOW();

 SELECT VERSION(); Perintah ini digunakan untuk


mengambil versi dari database yang digunakan.
 SELECT NOW(); Perintah ini digunakan untuk mengambil
tanggal dan waktu saat ini dari sistem database yang
digunakan. Hasilnya akan berupa format tanggal dan waktu
yang sesuai dengan pengaturan lokal sistem database pada
perangkat.

5 MYSQL>SELE
CT
-> USER ()
-> ,

5
->
CURRENT_D
ATE;

 SELECT USER(); perintah ini akan mengembalikan nama


pengguna saat ini yang digunakan untuk koneksi ke
database.
 SELECT CURRENT_DATE; perintah ini digunakan untuk
mengembalikan tanggal saat ini sesuai dengan sistem
database.

6 MySQL>SELE
CT
-> USER ()
-> \c

 SELECT USER(); perintah ini akan mengembalikan nama


pengguna saat ini yang digunakan untuk koneksi ke
database.
 \c perintah ini digunakan untuk menghapus atau
membatalkan semua perintah yang sedang berjalan pada
satu perintah.

7 MySQL>SELE
CT USER ()
Apa yang
terjadi ?
Kemudian
ketikkan :
-> ;
Apa yang
terjadi ?

 SELECT USER(); perintah ini digunakan untuk

6
mengembalikan nama pengguna saat ini yang digunakan
untuk koneksi ke database.
 Pada perintah tersebut tidak ditutup dengan tanda ; sebagai
penanda akhir perintah. Mengetik ; ini mengindikasikan
akhir dari perintah sebelumnya. Oleh karena itu, MySQL
tidak akan mengeksekusi ; itu sendiri sebagai perintah
terpisah; sebaliknya, MySQL akan menyelesaikan perintah
sebelumnya dan kemudian menampilkan hasilnya
8 MySQL>SHO
W
DATABASES;

Perintah SHOW DATABASES; ini digunakan untuk menampilkan


semua database yang ada.

9 MySQL>USE
TEST

Perintah ini mengkonfirmasi bahwa sedang didalam database


dengan nama TEST.

1 MySQL>USE
0 COBA

7
1 MySQL>CREA
1 TE
DATABASE
coba;
MySQL> use
coba;
MySQL> show
tables;

 Perintah CREATE DATABASE coba digunakan untuk


membuat databases baru. Dan tanda Query ok menandakan
bahwa database berhasil dibuat.
 Perintah use coba; digunakan untuk masuk kedalam
database.
 Perintah show tables; digunakan untuk menampilkan daftar
tabel.

1 MySQL>CREA
2 TE TABLE
buku
(kodebuku
CHAR (5)
PRIMARY
KEY NOT
NULL, -> judul
VARCHAR
(25) NOT
 Perintah CREATE TABLE digunakan untuk membuat table
NULL,
baru pada databases dengan nama buku.
pengarang  Dimana dalam tabel ini berisikan kodebuku dengan tipe
VARCHAR data char, menampung 5 karakter dan dijadikan sebagai
(20), -> primary key dimana akan menjadi nilai unik untuk
penerbit menjadikan pembeda antara kode buku lain.
VARCHAR  judul dengan tipe data varchar dan nemampung nilai 25
(15) , kategori karakter. Dimana not null menandakan bahwa kolom tidak
VARCHAR dapat memiliki nilai null.
(15));  pengarang dengan tipe data varchar dan menampung
banyak nilai 20 karakter.
 penerbit dengan tipe data varchar dan menampung banyak
nilai 15 karakter.
 kategori dengan tipe data varchar dan menampung banyak
nilai 15 karakter.

8
1 MySQL>desc
3 buku;

Perintah desc buku; digunakan untuk melihat seluruh struktur tabel


yang tadi sudah dibuat.

Pertanyaan

1) Perintah apa yang digunakan untuk mengaktifkan salah satu basis data maupun
tabel?

Jawab: Perintah yang digunakan yaitu USE, yang digunakan untuk


mengaktifkan database.

2) Apakah perintah – perintah di MySQL bersifat case sensitive?

Jawab: Perintah-perintah dalam MySQL tidak bersifat case sensitive, dimana


dalam penulisan perintah dengan menggunakan huruf kapital dengan huruf
kecil akan dianggap sama. Karena tidak mempengaruhi hasil.

3) Apa perbedaan pengetikan lebih dari satu perintah, yang dipisahkan dengan
tanda koma (,) dan tanda baca titik koma (;)?

Jawab: Penggunaan tanda koma (,) yang berarti bahwa akan ada perintah
selanjutnya yang akan ditampilkan dalam satu baris. Sedangkan penggunaan
titik koma (;) tanda ini digunakan untuk mengakhiri perintah dalam satu baris
tersebut.

4) Haruskah kita mengetik perintah dalam satu baris?

9
Jawab: Tidak perlu mengetikan perintah dalam satu baris. Perintah SQL dapat
ditulis dalam beberapa baris untuk meningkatkan keterbacaan dan kejelasan.

5) Bagaimana untuk mengakhiri atau membatalkan suatu perintah?

Jawab: Untuk mebatalkan atau keluar dari perintah tanpa mengeksekusinya


dapat menggunakan perintah \c dan tekan enter.

6) Sebelum membuat tabel, langkah – langkah apa saja yang sebaiknya kita
lakukan?(Berdasarkan percobaan di atas)

Jawab:

 Login kedalam MySQL dan pastikan bahwa server telah login denga
benar, dan ketikan perintah mysql -u root.
 Jika sudah memiliki database maka dapat menggunakan perintah USE
namadatabase; sedangkan jika ingin membuat database maka
gunanakan perintah CREATE DATABASE namadatabase.
 Lalu masuk kedalam database dangan perintah USE namadatabase;
 Dan buat tabel sesuai yang dibutuhkan dengan perintah CREATE
TABLE namatabel;.

10
BAB III
UNGUIDED

1.4 Unguided
1. Dapatkah kita melakukan operasi aritmatik dengan menggunakan perintah
SQL? berikan contoh yang lain!

2. Lakukan langkah-langkah dengan menyertakan capture pada setiap


langkah berikut dan lakukan analisa.

1. Buatlah database (nama_anda)

11
2. Tampilkan daftar database

3. Hapus database (nama_Anda)

4. Tampilkan kembali daftar database yang tersedia.

12
5. Lakukan analisa pada pertanyaan berikut:
a. Jelaskan perbedaan tampilan daftar database setelah database
dibuat ( langkah no 2) dan daftar database setelah database
dihapus ( langkah no 4).
Jawab: Perbedaan tampilan pada saat database dibuat dan saat
dabase dihapus yaitu. Ketika database selesai dibuat maka
database tersebut terdapat didalam beberapa daftar database
yang ada didalam server. Sedangkan Ketika database dihapus
maka database tersebut sudah tidak ada lagi didalam server.

b. Jelaskan dengan detail perintah apa yang digunakan untuk


menghapus databases.
Jawab: Perintah yang digunakan untuk menghapus database
yaitu DROP DATABASE nama_database yang akan dihapus.
Perintah drop database ini tidak dapat dibatalkan. Setelah
dieksekusi, maka database dan isinya akan hilang secara
permanen. Maka pastikan dengan teliti database yang akan
dihapus.

13
BAB IV
RINGKASAN
MySQL adalah sebuah system manajemen basis data relasional (RDBMS)
yang dikembangkan oleh Michael Widenius dan David Axmark tahun 1994.
MySQL merupakan software basis data open source yang digunakan sebagai
pengolahan data dengan bahasa SQL. SQL sendiri merupakan sebuah bahasa
pemrograman untuk mengakses bahasa dalam computer, SQL memiliki fungsi
untuk mengelola dan memanipulasi data dalam basis data. MySQL adalah sebuah
DBMS bersifat open source yang digunakan untuk mengelola basis data dan juga
pengembangan aplikasi. MySQL bersifat open source dengan dua bentuk lisensi,
yaitu free software dan shareware.
Perintah yang berada didalam SQL:
 CREATE DATABASE
 CREATE TABLE
 SHOW DATABASE
 SELECT
 SELECT VERSION ()
 USE
 DROP DATABASE
 DESC
 SELECT NOW ()
 CURENT_DATE

14
BAB V
DAFTAR PUSTAKA
Basis Data, Penulis : Daniel Yeri Kristiyanto, S.Kom., M.Kom., M.Si., Yudha
Saintika, S.T., M.T.I., & Sisilia Thya Safitri, S.T., M.T

15

Anda mungkin juga menyukai