Anda di halaman 1dari 22

LAPORAN PRAKTIKUM

BASIS DATA

Disusun oleh :
Nama : Abdul Malik Tomsio
Nim : 163 21 021
Kelas : 1A

JURUSAN MANAJEMEN INFORMATIKA


POLITEKNIK NEGERI FAKFAK
2021/2022

1
MODUL 1
PENGENALAN MYSQL
Dasar Teori

My SQL
MySQL merupakan sebuah perangkat lunak atau software sistem manajemen
basisdata SQL atau DBMS Multithread dan multi user. MySQl sebenarnya merupakan
turunandari salah satu konsep utama dalam database untuk pemilihan atau seleksi dan pemasukandata
yang memungkinkan pengoperasian data dikerjakan secara mudah dan otomatis.MySQL
diciptakan oleh Michael "Monty" Widenius pada tahun 1979, seorangprogrammer komputer
asal Swedia yang mengembangkan sebuah sistem databasesederhana yang dinamakan
UNIREG yang menggunakan koneksi low-level ISAMdatabase engine dengan indexing.

Kelebihan MySQL
Adapun kelebihan MySQL dalam penggunaannya dalam database adalah:

 Free atau gratis sehingga MySQL dapat dengan mudah untuk mendapatkannya.
 MySQL stabil dan tangguh dalam pengoperasiannya.
 MySQL Mempunyai system keamanan yang cukup baik.
 Sangat mendukung tranksaksi dan mempunyai banyak dukungan dari komunitas.
 Sangat fleksibel dengan berbagai macam program.
 Perkembangan dari MySQL sangat cepat
Kelemahan dari MySQL
Selain kelebihan yang di sampaikan diatas, ada beberapa kekurangan yang dimiliki oleh
MySQL, diantaranya:

 Kurang mendukung koneksi Bahasa pemrograman seperti visual basic atau biasa kita
kenal dengan sebutan VB, Foxpro, Delphi dan lain-lain sebab koneksi ini
menyebabkan field yang dibaca harus sesuai dengan koneksi dari Bahasa
pemrograman visual tersebut.
 Data yang dapat ditangani belum besar dan belum mendukung widowing function.

2
MODUL 2

1. SHOW
Berfungsi untuk melihat list/daftar dari database atau tabel yang sudah dibuat.
a) Melihat daftar database
Untuk melihat daftar database yang sudah dibuat.

b) Melihat daftar tabel


Untuk melihat daftar database yang ada digunakan fungsi show tables.

3
2. USE
Perintah USE digunakan untuk memilih database yang ingin digunakan.

3. CREATE
Berfungsi untuk membuat database atau tabel baru.
a) Membuat databases dan tabel

4
MODUL 3
INSERT, SELECT, WHERE
1. INSERT
Berfungsi untuk mengisikan data kedalam sebuah tabel.
Contoh :

2. SELECT
Digunakan untuk menampilkan semua record yang ada, tetapi hanya field tertentu
saja.

5
MODUL 4
UPDATE, DELETE, ALTER, DROP, DESC

1. UPDATE
Digunakan untul memperbarui record yang sudah eksis di tabel/ merubah isi data
field dari sebuah record.

2. DELETE
Fungsi DELETE adalah digunakan untuk menghapus sebuah record dalam sebuah
database.

3. ALTER
Perintah ALTER berfungsi untuk mengubah struktur dari sebuah tabel. Bisa berarti
menambahkan field baru, merubah field yang sudah ada, maupun menghapus field
yang sudah ada.

4. DROP
6
Perintah DROP digunakan untuk menghapus struktur dalam database, termasuk
menghapus database dan tabel.

5. DESC
Perintah DESC digunakan untuk melihat struktur/metadata dari sebuah tabel.

7
MODUL 5
DDL DAN DML
1. DDL (Data Definition Language)

DDL (Data Definition Language) merupakan kumpulan perintah pada SQL untuk
menggambarkan desain dari basis data (database).

Perintah-perintah tersebut yaitu :

 Create
 Rename
 Alter
 dan Drop

A. Fungsi Utama DDL

Secara garis besar DDL berfungsi untuk :

 Membuat
 Mengubah
 dan Menghapus struktur data pada database.

B. Macam-macam Perintah DDL

Supaya lebih jelas berikut ini mari kita pahami beberapa perintah dari DLL.

 Create

 Alter
Perintah tersebut digunakan untuk menambahkan kolom tanggal lahir pada tabel siswa.
Alter table yaitu untuk mengubah struktur tabel

4. Drop

1 Drop Database Menghapus database


2 Drop Function Menghapus fungsi pada database
3 Drop Index Menghapus index pada database
4 Drop Procedure Menghapus prosedur pada database
5 Drop Table Menghapus tabel  pada database

8
2. DML (Data Manipulation Language)

DML menurut gilacocding.com merupakan perintah SQL yang berhubungan dengan


pengolahan data dalam tabel pada sebuah database.

A. Macam-macam Perintah DML

Perintah-perintah tersebut di antaranya yaitu :

 Select : perintah yang digunakan untuk menampilkan record pada sebuah tabel
 Insert : perintah yang digunakan untuk menambahkan record baru pada tabel
 Update : perintah yang digunakan untuk mengubah data
 Delete : digunakan untuk menghapus data

Contoh penggunaan select :

Perintah di atas berfungsi untuk menampilkan record dari tabel data_mahasiswa.

Contoh penggunaan insert :

Contoh penggunaan update :

9
Contoh penggunaan delete :

B. Menambah data
Penambahan data pada tabel menggunakan perintah INSERT. Dimana aturan
penulisannya adalah sbb :
1. Apabila yang dimasukkan berupa angka maka tidak menggunakan tanda petik
(‘).
2. Apabila yang dimasukkan berupa karakter dan tanggal menggunakan tanda
petik(‘).

Terdapat empat cara untuk menambah baris, yaitu :


1. Menambah baris dengan mengisi data langsung pada tiap-tiap kolom tanpa
menyertakan struktur tabel.

Contoh :

10
2. Menambah baris dengan menyertakan struktur tabel dalam mengisi data pada
tiap-tiap kolom.
Contoh :

3. Menambah data lebih dari satu


Apabila ingin langsung memasukkan 2 baris data atau lebih dalam satu
perintah INSERT MySQL, tinggal menambahkan isi data untuk baris
berikutnya dibelakang perintah dengan format penulisan sbb :
Contoh :

C. Menampilkan Data
Untuk menampilkan isi data atau melihat data dari suatu tabel terutama untuk
memastikan apakah data yang di tambahkan sudah berhasil masuk ke tabel
menggunakan perintah SELECT. Ada beberapa cara untuk menampilkan antara lain :
1. Menampilkan data untuk semua kolom menggunakan asterisk(*) perintahnya
sbb :
Contoh :

11
2. Menampilkan data untuk kolom tertentu dengan menyebutkan nama-nama
kolom yang akan ditampilkan. Perintahnya sbb :
Contoh :

3. Menampilkan data dengan kondisi data tertentu menggunakan klausa


WHERE.
Contoh :

D. Mengubah Data
Untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel digunakan
perintah UPDATE.
Perintah dalam tanda [] bersifat opsional untuk mengubah suatu baris dengan suatu
kondisi tertentu.
Contoh :

E. Menghapus Data
Data yang sudah digunakan bisa dilakukan penghapusan untuk mengurangi beban
penyimpanan basis data yaitu dengan menggunakan perintah DELETE. Perintah ini
digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh
baris.

12
Contoh :

F. Mendalami Perintah SELECT


Perintah SELECT tidak hanya disertai klausa FROM dan WHERE saja tetapi
SELECT juga mempunyai banyak klausa yang memudahkan pengguna dalam
memanipulasi dan mengolah data di basis data
1. Mengurutkan Data
Untuk mengurutkan data berdasarkan kolom tertentu sesuai dengan tipe data yang
dimiliki bisa menggunakan perintah SELECT disertai ORDER BY. Pengurutan
bisa dilakukan secara naik (ascending) dari A-Z maupun turun (descending) dari
Z-A.
Contoh :

 Untuk menambahkan data secara ascending (menaik) bisa ditambahkan ASC


sbb:

 Atau tambahkan DESC untuk pengurutan secara descending (menurun).

13
LATIHAN/TUGAS DI RUMAH
KUMPULKAN DALAM BENTUK LAPORAN
Tabel Mahasiswa :

Tabel Dosen :

14
 Coba Semua Query DML yang pernah dicoba sebelumnya

15
 Menampilkan isi tabel DOSEN melalui tabel MAHASISWA

 Menampilkan isi tabel DOSEN dan MAHASISWA yang memiliki ID_DOSEN


yang sama

 Menampilkan isi tabel DOSEN dan MAHASISWA yang memiliki ID_DOSEN


yang sama =’12344’

16
MODUL 6
FUNGSI DI MYSQL

1. Definisi Fungsi
Fungsi adalah suatu rutin khusus yang disediakan oleh MySQL untuk melakukan
manipulasi suatu data. Dengan fungsi memungkikan pengguna melakukan
pemrosesan terhadap data di dalam server dengan ‘server-side-processing’. Data
langsung diproses dalam server dan hasilnya langsung di kirim ke host. Salah satu
MySQL ceta dikenal dan ‘user-friendly’ adalah banyak dukungan fungsi build-in
yang dimilikinya. MySQL sangat memanjakan penggunanya dengan banyak fungsi.
Fungsi terdiri atas nama fungsi dan di ikuti parameter (argument) yang diapit tanda
kurung.

2. Fungsi Sistem
Fungsi system merupakan fungsi yang digunakan untuk memberikan informasi
tentang server basis data kepada pengguna fungsi digunakan bersama SELECT.
Fungsi system sebagai berikut :

1) Database ( )
Fungsi ini digunakan untuk memberikan informasi tentang server basis data
pada pengguna.

2) Version ( )
Fungsi ini digunakan untuk memeberikan informasi tentang versi server yang
digunakan pada pengguna.

3) Last_insert_id ( )
Fungsi ini digunakan untuk menampilkan informasi data yang telah dihasilkan
oleh MySQL pada file field bertipe AUTO_INCREMENT.

17
4) Session_user ( )
Fungsi yang digunakan untuk menampilkan informasi pengguna yang
sedangm melakukan akses ke server basis data.

5) System_user ( )
Fungsi yang digunakan untuk menampilkan informasi pengguna yang sedang
melakukan akses ke server basis data.

Bertikut ini Contoh penerapan dalam basis data :

3. Fungsi Agregat
Fungsi agregat merupakan fungsi standar SQL, yang digunakan untuk melakukan
ringkasan, perhitungan statistic atau query pada suatu tabel. Fungsi agregat adalah
fungsi built-in yang selalu ada dalam tiap-tiap DBMS. Fungsi agregat berbeda dengan
fungsi aritmatika. Fungsi agregat sebagai berikut :

1) SUM (ekspresi)
Fungsi ini digunakan untuk membisakan nilai total dari suatu field.
Berikut ini sintaks fungsi SUM :

18
2) AVG (ekspresi)
Fungsi ini digunakan untuk mencari nilai rata-rata pada suatu field bertipe
numerik atau integer. Nilai yang berisi NULL tidak dihitung oleh fungsi ini.
Berikut ini sintaks fungsi AVG :

3) MAX (ekspresi)
Fungsi yang digunakan untuk mencari nilai terbesar dari suatu field. Field
yang dicari nilainya harus bertipe numerik atau integer. Berikut ini sintaks
fungsi MAX :

4) MIN (ekspersi)
Fungsi yang digunakan untuk mencari nilai terkecil dari suatu field. Field yang
dicari nilainya harus bertipe numerik atau integer. Berikut ini sintaks fungsi
MIN :

5) COUNT (x)
Fungsi count digunakan untuk menghitung jumlah record dari satu field atau
tabel. Dimana x adalah nama field yang ingin dicari jumlah recordnya. Berikut
ini sintaks fungsi COUNT :
Fungsi COUNT juga bisa digabungkan dengan klausa GROUP BY untuk
mencari jumlah data berdasarkan kelompok tertentu seperti sintaks berikut ini :

19
4. Fungsi Aritmatika
Fungsi ini untuk melakukan operasi perhitungan data bertipe numerik atau integer.
Operasi aritmatika meliputi perkalian, pembagian, penjumlahan dan pengurangan.
Untuk mencoba fungsi ini bisa menggunakan klausa SELECT.

1) Penjumlahan (+);
Digunakan untuk menjumlah dua atau lebih suatu nilai bertipe numerik atau
integer dan hasil perhitungan bertipe numerik atau integer. Contohnya sebagai
berikut :

2) Pengurangan (-);
Digunakan untuk megurangi dua nilai atau lebih suatu nilai bertipe numerik atau
integer. Hasil dari perhitungan juga bertipe numerik atau integer. Contohnya :

3) Perkalian (*);
Digunakan untuk melakukan operasi perkalian dua nilai atau lebih suatu nilai
bertipe numerik atau integer. Hasil dari perhitungan juga bertipe numerik atau
integer. Contohnya :

4) Pembagian (\);
Digunakan untuk melakukan operasi pembagian dua nilai atau lebih suatu nilai
bertipe numerik atau integer. Hasil dari perhitungan juga bertipe numerik atau
integer. Contohnya :

20
5. Fungsi String
Digunakan untuk melakukan menipulasi data teks (string). MySQL menyediakan
banyak fungsi bult-in untuk melakukan manipulasi teks. Berikut beberapa fungsi
string yang disediakan MySQL :

1) LCASE(x) atau LOWER ( )


Fungsi ini digunakan untuk mengkonversi semua karakter dari nilai x ke huruf
kecil semua. Contohnya sebagai berikut :

2) UCASE (x) atau UPPER ( )


Fungsi ini digunakan untuk melakukan konversi suatu string sehingga karakter
dalam string ditulis dalam huruf capital semua. Contohnya sebagai berikut :

6. Fungsi Tanggal
Tanggal pada MySQL menggunakan standar system operasi UNIX. Format tanggal
dan jam menggunakan format : tahun, bulan, tanggal, jam, menit, detik. MySQL
mempunyai fungsi-fungsi yang berkaitan dengan manipulasi tanggal dan jam sebagai
berikut :

1) CURDATE ( ) dan CURRENT_DATE ( )


Fungsi yang digunakan untuk menampilkan tanggal sekarang dari system.
Contoh :

21
2) CURTIME ( ) dan CURRENT_TIME ( )
Fungsi yang digunakan untuk menampilkan jam sekarang dari system. Contohnya
sebagai berikut :

3) CURRENT_TIMESTAMP ( )
Fungsi yang digunakan untuk menampilkan tanggal dan jam sekarang dari system.
Contohnya sebagai berikut :

4) NOW ( )
Fungsi yang digunakan untuk membisakan waktu sekarang. Ditampilkan dalam
format lengkap. Contohnya sebagai berikut :

5) EXTRACT (value FROM date)


Fungsi ini digunakan untuk membisakan informasi tentang nilai dari tanggal
berdasarkan tipe interval. Value diisi dengan tipe interval. Penerapannya sebagai
berikut :

22

Anda mungkin juga menyukai