OLEH:
2018
BAB I
PENDAHULUAN
A. Latar Belakang
Kemajuan teknologi yang serba canggih di era modern ini merupakan tuntutan bagi
pelayanan dari organisasi bisnis manapun. Organisasi-organisasi tersebut harus berusaha
untuk memberikan pelayanan yang dengan memberikan informasi secara cepat, tepat dan
efisien demi kelangsungan bisnis mereka. Hal ini hanya akan terjadi jika semua data yang
diperlukan terkumpul, tersusun, dan teroganisir dalam suatu Basis Data ( Database ).
Secara langsung basis data dalam sistem basis data merupakan menjadi komponen utama
dalam kehidupan masyarakat modern. Berbagai aktivitas manusia secara tidak langsung
berhubungan dengan basis data. Sebab, basis data tidak lain adalah record keeping system
yang berbasis komputer.
Basis data adalah kumpulan data yang saling berelasi yang disimpan di dalam komputer
secara sistematik yang kemudian akan diolah untuk mendapatkan informasi dari data-data
tersebut. Perangkat lunak yang digunakan untuk mengolah dan mengambil query basis data
disebut Sistem Manajemen Basis Data ( Database Management Systems ).
Dengan adanya sistem basis data, memudahkan dalam mencari infromasi ( kumpulan
data yang telah mengalami proses ). Data – data tersebut diatur/diorganisir secara tepat
sehingga dapat dengan cepat memperoleh informasi dari kumpulan data yang diinginkan.
B. Tujuan
1. Mahasiswa dapat menggunakan DBMS MySQL pada Xampp menggunakan comand
prompt/console.
2. Mahasiswa dapat menggunakan perintah-perintah SQL pada MySQL.
BAB II
LANDASAN TEORI
A. Mengenal MySQL
MySQL adalah sebuah program database server yang mampu menerima dan
mengirimkan datanya dengan sangat cepat, multi user serta menggunakan peintah dasar SQL
(Structured Query Language).
MySQL merupakan dua bentuk lisensi, yaitu FreeSoftware dan Shareware. MySQL yang
biasa kita gunakan adalah MySQL FreeSoftware yang berada dibawah Lisensi GNU/GPL
(General Public License).
MySQL Merupakan sebuah database server yang free, artinya kita 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. Selain database server, MySQL juga merupakan program yang dapat
mengakses suatu database MySQL yang berposisi sebagai server, yang berarti program kita
berposisi sebagai client. Jadi MySQL adalah sebuah database yang dapat digunakan sebagai
client maupun server.
Database MySQL merupakan suatu perangkat lunak database yang berbentuk database
relasional atau disebut Relational Database Management System (RDBMS) yang
menggunakan suatu bahasa permintaan yang bernama SQL (Structured Query Language).
B. Kelebihan MySQL
Database MySQL memiliki beberapa kelebihan dibanding database lain, diantaranya :
MySQL merupakan Database Management System (DBMS).
MySQL sebagai Relation Database Management System (RDBMS) atau disebut dengan
database Relational.
MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan
database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar
lisensinya.
MySQL merupakan sebuah database client.
MySQL mampu menerima query yang bertumpuk dalam satu permintaan atau Multi-
Threading.
MySQL merupakan database yang mampu menyimpan data berkapasitas sangat besar
hingga berukuran gigabyte sekalipun.
MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses
menggunakan aplikasi apa saja termasuk berupa visual seperti Visual Basic dan Delphi.
MySQL adalah database menggunakan enkripsi password, jadi database ini cukup aman
karena memiliki password untuk mengaksesnya.
MySQL merupakan Database Server yang multi user, artinya database ini tidak hanya
digunakan oleh satu pihak orang akan tetapi dapat digunakan oleh banyak pengguna.
MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci unik (Unique).
MySQL memliki kecepatan dalam pembuatan tabel maupun peng-update-an tabel.
PRAKTIKUM
1. Rules
Rental Komputer “Nama_Rental” ingin membuat database untuk setiap kegiatan
di rental mereka. Berikut beberapa aturan yang dipakai dalam pembuatan database
tersebut:
Setiap pegawai yang bekerja pada rental tersebut di catat ID-nya yang unik,
Nama, Jenis Kelamin, Alamat, Nomor Telepon, Umur dan Keahliannya.
Setiap pegawai memiliki hanya satu keahlian saja.
Setiap Customer yang mendapatkan service disimpan datanya yaitu ID-nya yang
unik, Nama, Jenis Kelamin, Alamat, Nomor Telepon, Tempat dan Tanggal
Lahir.
Service yang diberikan oleh pihak rental diidentifikasi oleh ID Service, Jenis
Service dan Biaya yang telah ditentukan oleh pihak rental.
Setiap pegawai dapat memberikan beberapa service kepada kepada lebih dari
satu customer dan setiap customer dapat dilayani oleh beberapa sesuai dengan
keahliannya.
Setiap kelas kursus yang ada di identifikasi dengan ID Kelas kursus tersebut.
4. Deskripsi Tabel
a. Deskripsi tabel Pegawai
b. Deskripsi tabel Customer
Tabel Customer
Field Tipe Data Keterangan
Cust_ID varchar(4) primary key
Nama varchar(50)
JK char(1)
Alamat varchar(20)
HP varchar(12)
Tempat_Lahir varchar(10)
Tgl_Lahir Date
1. Buat tabel customer dengan kolom Cust_ID, Nama, JK, Alamat, HP, Tempat_Lahir
dan Tgl_Lahir dengan perintah CREATE (Cust_ID sebagai primary key)!
2. Lihat deskripsi dari tabel customer yang dibuat.
b. Alias (AS)
3. Calculated Fields (kolom hasil komputasi)
MODUL 5
2. Pengurutan
Secara descending (urut naik) :
3. Fungsi Agregasi
a. AVG (rata-rata)
2. LEFT JOIN
3. RIGHT JOIN
4. NATURAL JOIN
5. UNION
MODUL 8
1. Membuat dan Menampilkan View
2. Menghapus View