Disusun Oleh:
ADITYA RAHMAN (160535611825)
FENTYKA AYU ROSYANI PUTRI (160535611811)
RADITHA ULFAH (150535602259)
S1 TI OFF A 2016
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
6) Objek Tabel
[(create_definisi,...)] [table_options]
[select_statement]
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)
);
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.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.
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.