Anda di halaman 1dari 17

LAPORAN MODUL 1

PRAKTIKUM BASIS DATA

Disusun untuk Memenuhi Matakuliah Praktikum Basis Data


Yang Dibimbing oleh
Triyanna Widiyaningtyas, S.T, M.T

Disusun Oleh:
ADITYA RAHMAN (160535611825)
FENTYKA AYU ROSYANI PUTRI (160535611811)
RADITHA ULFAH (150535602259)

S1 TI OFF A 2016

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI TEKNIK INFORMATIKA
FEBRUARI 2017
MODUL I
PENGENALAN MYSQL

1. TUJUAN
Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data.
Mampu memanfaatkan command-line (client) MySQL.
Memahami operasi-operasi DDL dan DML di MySQL.
2. DASAR TEORI
1) MySQL
MySQL (dieja "My Ess Que Ell") merupakan perangkat lunak basis data yang
dikembangkan oleh perusahaan bernama MySQL AB. Sebagai sebuah
produk, ada beberapa point penting mengenai MySQL.
MySQL merupakan suatu Database Management System (DBMS).
MySQL adalah suatu Relational Database Management System
(RDBMS)
MySQL merupakan sebuah produk yang didistribusikan secara open
source.
MySQL dapat berjalan baik di hampir semua platform sistem
operasi.
2) Keunggulan Mysql
MySQL sebagai backend atau database nya, dari aplikasi yang dibangun.
Keunggulannya, dapat diakses oleh banyak bahasa pemrograman yang berfungsi
sebagai frontend.
MySQL merupakan database server yang ideal untuk data segala ukuran
dengan kemampuannya, yang memiliki kecepatan sangat tinggu dalam
melakukan proses data, multi-threaded, multi-user dan query.
3) MySQL dan SQL
SQL (Structured Query Language) merupakan bahasa komputer untuk
memanipulasi dan memanajemen data pada relasi database. Sedangkan MySQL
adalah salah satu database management system yang paling populer di dunia saat
ini. MySQL juga salah satu yang terbaik untuk di gunakan sebagai basis data dari
aplikasi berbasis-web.
Lalu apa hubungan MySQL dan SQL ? berdasarkan penjelasan diatas. SQL
merupakan bahasanya sedangkan MySQL merupakan management systemnya.
MySQL dan SQL berhubungan karena MySQL menggunakan SQL sebagai
bahasa untuk memanipulasi database
4) Server dan Client MySQL
Arsitektur DBMS MySQL dapat diklasifikasikan ke dalam dua jenis:
server dan client. Secara garis besar, client digunakan untuk melakukan request
informasi; server bertindak merespon permintaan dari client. Dengan demikian,
lingkungan yang nantinya akan digunakan pada praktikum ini adalah client.
5) Objek Basis Data

Di MySQL, basis data direpresentasikan sebagai suatu direktori; di mana di


dalamnya terdapat himpunan file-file tabel yang terdefinisi. Pembuatan basis
data dilakukan menggunakan pernyataan CREATE DATABASE dan diikuti
dengan nama basis data yang akan dibuat.

Bentuk sintaks pembuatan basis data:


CREATE DATABASE [IF NOT EXISTS] nama_database;

Oleh karena basis data merupakan suatu schema, maka penghapusannya


dilakukan menggunakan perintah DDL DROP DATABASE.

Bentuk formal penghapusan basis data:


DROP DATABASE [IF EXISTS] nama_database

Untuk dapat bekerja dengan sebuah basis data yang


terdefinisi, maka basis data tersebut harus dipilih terlebih
dahulu. Langkah untuk mengindikasikan

current database ini dilakukan melalui perintah \u atau USE.

6) Objek Tabel

MySQL mendukung penuh standar ANSI/ISO SQL. Dengan demikian,


perintah pembuatan tabel di MySQL juga sama seperti DBMS lainnya.

Bentuk sintaks pembuatan tabel diperlihatkan sebagai berikut:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nama_tabel

[(create_definisi,...)] [table_options]

[select_statement]

Untuk menghapus tabel yang terdefinisi, kita dapat memanfaatkan


perintah DROP.
DROP TABLE [IF EXISTS] nama_tabel

Adapun untuk operasi-operasi modifikasibaik modifikasi tabel maupun


fielddapat dilakukan dengan memanfaatkan perintah ALTER.

7) Akses dan Manipulasi Data


Operasi-operasi akses dan manipulasi datamencakup pengambilan atau seleksi,
penambahan, pengubahan, dan penghapusandi MySQL juga didasarkan pada
standar SQL. Dengan demikian, adanya standardisasi ini memungkinkan
keseragaman operasi di lintas DBMS.
3. LATIHAN
3.1. Latihan 1
3.1.1. Langkah-langkah
a. Buka terminal, dapat juga dengan shortcut windows + R kemudian
ketikan cmd dan tekan enter
b. Ketikan perintah mysql u root p pada terminal kemudian enter,
jika meminta password tekan enter saja. Atau jika memang ada
passwordnya masukan password yang sesuai
c. Setelah itu akan tampil pesan-pesan mengenai tentang server secara
singkat dll. Yang menandakan kita sudah masuk kedalam mysql.
d. Untuk kerluar dapat dengan memasukan perintah quit
3.1.2. Printscreen

3.2. Latihan 2
3.2.1 Langkah-langkah
a. Buat database dengan perintah CREATE DATABASE
_160535611811;
b. Kemudian untuk memilih database agar menjadi database aktif
gunakan perintah USE _160535611811
c. Apabila ingin menampilkan nama database yang aktif gunakan perintah
SELECT DATABASE();
d. Kemudian untuk menampilkan datar nama database yang ada dapat
gunakan perintah SHOW DATABASES;
e. Untuk menghapus sebuah database gunakan perintah DROP
DATABASE _160535611811;
3.2.2 Query
CREATE DATABASE _160535611811;
USE _160535611811
SELECT DATABASE();
SHOW DATABASES;
DROP DATABASE _160535611811;
3.2.3 Printscreen

3.3. Lathian 3
3.3.1. Langkah-langkah
a. Buka text editor, misalkan dengan notepad. Kemudian isi dengan
SHOW DATABASES; dan simpan dengan nama show_db.sql
b. Perhatikan lokasi penyimpanan, misalkan D:/.
c. Masuk dengan command prompt ke dalam my sql. Kemudian masukan
perintah seperti berikut ini \. D:/show_db.sql. kemudian tekan enter.
Maka perintah tersebut akan dieksekusi.
3.3.2. Query
\. D:/show_db.sql
3.3.3. Printscreen

3.4. Latihan 4
3.4.1. Langkah-langkah
a. Masuk kedalam database dengan perintah USE _160535611811
b. Buat sebuah file sql, berinama dengan create_tb.sql dan ingat lokasi
penyimpanannya:
CREATE TABLE mahasiswa (
nim CHAR(12) NOT NULL,
nama VARCHAR(60) NOT NULL,
jenis_kelamin CHAR(1) NOT NULL,
alamat VARCHAR(120),
PRIMARY KEY(nim)
);

c. Setelah disimpan dan lokasi file diketahui. Masukan perintah \.


D:/create_tb.sql pada mysql.
d. Untuk menampilkan table tersebut dapat menggunakan perintah
SHOW TABLES;
e. Jika ingin melihat struktur dari tabel, dapat dengan menggunakan
perintah DESC mahasiswa;
f. Untuk mengubah nama tabel menjadi mhs dapat mengguakan
perintah ALTER TABEL mahasiswa RENAME mhs; kemudian
tekan enter untuk mengeksekusi.
g. Kemudian untuk menampilkan table tersebut dapat gunakan perintah
SHOW TABLES; maka terlihat bahwa nama table tersebut telah
berubah.
3.4.2. Query
USE _160535611811
\. D:/create_tb.sql
SHOW TABLES;
DESC mahasiswa;
ALTER TABLE mahasiswa RENAME mhs;
SHOW TABLES;
3.4.3. Printscreen
3.5. Latihan 5
3.5.1. Langkah-langkah
a. Tambahkan sebuah field no_tlp dan akan diletakan diakhir table
dengan perintah ALTER TABLE mhs ADD no_tlp
VARCHAR(12); tekan enter untuk mengeksekusi.
b. Untuk melihat apakah field tersebut telah ditambahkan didalam table
dapat menggunakan perintah DESC mhs;.
c. Ubah field no_tlp menjadi no_hp dengan perintah ALTER
TABLE mhs CHANGE no_tlp no_hp VARCHAR(12); sama saja.
Gunakan enter untuk mengeksekusi.
d. Untuk melihat apakah field tersebut telah ditambahkan didalam table
dapat menggunakan perintah DESC mhs;.
e. Coba hapus field no_hp dengan perintah ALTER TABLE mhs
DROP COLUMN no_hp;.
f. Untuk melihat apakah field tersebut telah ditambahkan didalam table
dapat menggunakan perintah DESC mhs;.
3.5.2. Query
ALTER TABLE mhs ADD no_tlp VARCHAR(12);
DESC mhs;
ALTER TABLE mhs CHANGE no_tlp no_hp VARCHAR(12);
DESC mhs;
ALTER TABLE mhs DROP COLUMN no_hp;
DESC mhs;
3.5.3. Printscreen
4. TUGAS PRAKTIKUM
4.1 Tugas Praktikum 1
4.1.1. Lngkah-langkah
a. Pertama membuat database dengan perintah CREATE DATABASE
tugas1;
b. Untuk menggunakan database tersebut agar aktif dengan perintah USE
tugas1
c. Kemudian memilih database tersebut dengan perintah SELECT
DATABASE ();.
h. Buat sebuah file sql, berinama dengan show_tugas.sql dan ingat
lokasi penyimpanannya:
CREATE TABLE matakuliah (
Kode_MK CHAR(7) NOT NULL,
Nama_MK VARCHAR(30) NOT NULL,
SKS CHAR(2) NOT NULL,
PRIMARY KEY(Kode_MK)
);
i. Setelah disimpan dan lokasi file diketahui. Masukan perintah \.
D:/latihan/show_tugas.sql pada mysql.
j. Untuk menampilkan table tersebut dapat menggunakan perintah
SHOW TABLES;
k. Jika ingin melihat struktur dari tabel, dapat dengan menggunakan
perintah DESC matakuliah;
4.1.2. Query
CREATE DATABASE tugas1;
USE tugas1
SELECT DATABASE ();
\. D:/latihan/show_tugas.sql
SHOW TABLES;
DESC matakuliah;
4.1.3. Printscreeen
4.1.4. Analisa
Dalam program ini database diberi nama tugas1, dalam database
terdapat sebuah table dengan nama matakuliah, didalam table terdiri dari
field field : Kode_MK dengan tipe data CHAR dengan 7 variabel yang
mana field ini harus diisi (NOT NULL) dan untuk Kode_MK ini sebagai
kunci utama (PRIMARY KEY), Nama_MK dengan tipe data VARCHAR
dengan 30 variabel yang mana field ini harus diisi (NOT NULL), dan SKS
dengan tipe data CHAR dengan 2 variabel yang mana field ini harus diisi
(NOT NULL). Kemudian menampilkan struktur table tersebut.

4.2 Tugas Praktikum 2


4.2.1. Langkah-langkah
a. Tambahkan sebuah field JS dan akan diletakan diakhir table dengan
perintah ALTER TABLE matakuliah ADD JS CHAR(2); tekan
enter untuk mengeksekusi.
b. Untuk melihat apakah field tersebut telah ditambahkan didalam table
dapat menggunakan perintah DESC mhs;.
4.2.2 Query
ALTER TABLE matakuliah ADD JS CHAR(2);
DESC mhs;
4.2.3 Printscreen

4.2.4 Analisa
Dalam program ini kita menambahkan field JS dalam table matakuliah
dengan tipe data CHAR dengan 2 variabel dan pada saat praktikum kami
tidak menambahkan NOT NULL dalam program sehingga bersifat bisa diisi
maupun tidak diisi, kemudian menampilkan hasil manipulasi struktur table.

4.3 Tugas Praktikum 3


4.3.1. Langkah langkah
a. Pertama menggunakan database sebelumnya dengan perintah USE
tugas1.
b. Kemudian memilih database tersebut dengan perintah SELECT
DATABASE ();.
c. Buat sebuah file sql, berinama dengan show_tugas2.sql dan ingat
lokasi penyimpanannya:
CREATE TABLE mahasiswa (
nim INT(12) NOT NULL,
nama VARCHAR(60) NOT NULL,
jenis_kelamin CHAR(1) NOT NULL,
alamat VARCHAR(120),
PRIMARY KEY(nim)
);
d. Setelah disimpan dan lokasi file diketahui. Masukan perintah \.
D:/latihan/show_tugas2.sql pada mysql.
e. Untuk menampilkan table tersebut dapat menggunakan perintah
SHOW TABLES;
f. Jika ingin melihat struktur dari tabel, dapat dengan menggunakan
perintah DESC mahasiswa;

4.3.2 Query
USE tugas1
SELECT DATABASE ();
\. D:/latihan/show_tugas2.sql
SHOW TABLES;
DESC mahasiswa;
4.3.3 Printscreen

4.3.4 Analisa
Dalam program ini database yang digunakan sama dengan database di
praktikum 1 maupun 2 yakni database dengan nama tugas1, kemudian
membuat table baru bernama mahasiswa, didalam table terdiri dari field
field : nim dengan tipe data INT dengan 12 variabel yang mana field ini
harus diisi (NOT NULL) dan untuk nim ini sebagai kunci utama
(PRIMARY KEY), nama dengan tipe data VARCHAR dengan 60 variabel
yang mana field ini harus diisi (NOT NULL), jenis_kelamin dengan tipe
data CHAR dengan 1 variabel yang mana field ini harus diisi (NOT
NULL), alamat dengan tipe data VARCHAR dengan 120 variabel dan pada
saat praktikum kami tidak menambahkan NOT NULL dalam program
sehingga bersifat bisa diisi maupun tidak diisi.
Seperti tugas query diatas kita diminta untuk menambahkan field
nomor dengan posisi pertama dengan menambahkan FIRST diakhir
program operasi yakni dengan tipe data INT dengan 2 variabel dan pada
saat praktikum kami tidak menambahkan NOT NULL dalam program
sehingga bersifat bisa diisi maupun tidak diisi, kemudian menampilkan
struktur table yang telah dimanipulasi tersebut.

4.4 Tugas Praktikum 4


4.4.1. Langkah - langkah
a. Tambahkan sebuah field tanggal_lahir dan akan diletakan setelah
field nama dapat menggunakan perintah ALTER TABLE
mahasiswa ADD tanggal_lahir VARCHAR(15) AFTER nama;
tekan enter untuk mengeksekusi.
b. Untuk melihat apakah field tersebut telah ditambahkan didalam table
dapat menggunakan perintah DESC mahasiswa;.
4.4.2 Query
ALTER TABLE mahasiswa ADD tanggal_lahir VARCHAR(15)
AFTER nama;
DESC mahasiswa;
4.4.3 Printscreen
4.4.4 Analisa
Dalam program ini kita menambahkan field tanggal_lahir di posisi setelah
field nama dengan menambahkan AFTER nama diakhir program operasi
yakni dengan tipe data INT dengan 2 variabel dan pada saat praktikum
kami tidak menambahkan NOT NULL dalam program sehingga bersifat
bisa diisi maupun tidak diisi, kemudian menampilkan hasil manipulasi table
tersebut.

d. Kesimpulan
Dalam praktikum ini kita dapat simpulkan bahwa MySQL merupakan bahasa
query(perintah) untuk DBMS yang bersifat sebagai bahasa tingkat tinggi. Serta mampu
memanfaatkan command-line (client) MySQL sebagai perintah untuk memilih database
yang ingin diaktifkan tanpa menyertakan tanda ; dalam pengoperasiannya. Dalam
praktikum juga dapat mahami penggunaan DDL(Data Definiton Language) sebagai
pengoperasiannya yakni mendefinisikan struktur data seperti penggunaan CREATE
Database untuk membuat database atau CREATE Table untuk membuat table, ALTER
dalam pengoperasiannya untuk menambahkan field-field, DROP dalam
pengoperasiannya dapat menghapus database yang telah dibuat sebelumnya.
e. Rujukan
a. Modul 1 Pengenalan MYSQL
b. PPT Pengenalan SQL oleh Triyanna Widiyaningtyas, S.T, M.T
c. INFO TENTANG INFORMATIKA, 2016 Pengenalan MYSQL, http://cuma-
informatika.blogspot.co.id/2016/04/pengenalan-mysql.html, Febuari 2017.
d. Malas Ngoding, 2017 Tutorial MySQL Part 1 : Pengertian dan Pengenalan
MySQL, http://www.malasngoding.com/tutorial-mysql-part-1-pengertian-dan-
pengenalan-mysql/, Febuari 2017.

Anda mungkin juga menyukai