Anda di halaman 1dari 10

No.

Dokumen : IK-GKM-ILK-Fasilkom-TI-004-SMDB
Edisi : 01
MODUL Revisi : 08
PRAKTIKUM Berlaku Efektif : 19 Oktober 2020
Halaman : i dari ii
KATA PENGANTAR

Puji syukur kehadirat Allah SWT. Tuhan Yang Maha Esa karena atas berkat dan rahmat-
Nya sehingga penyusun dapat menyelesaikan buku penuntun praktikum ini. Sholawat dan salam
kepada Nabi Muhammad saw. Sosok manusia teladan bagi hidup dan kehidupan manusia sampai
akhir zaman.

Modul praktikum ini disusun berdasarkan silabus mata kuliah praktikum Program Studi
S1 Ilmu Komputer Fasilkom-TI USU. Buku ini terdiri 8 modul atau judul percobaan yang terdiri
dari tujuan, teori, latihan dan tugas praktikum dengan harapan mahasiwa dapat membuat jurnal
sebagai tolak ukur bagi keberhasilan pencapaian tujuan praktikum. Buku penuntun praktikum ini
merupakan buku pedoman dasar dan bahan ajar dalam pelaksanaan praktikum.

Atas tersusunnya buku ini, penyusun mengucapkan terima kasih kepada Ketua dan
Sekretaris Program Studi S1 Ilmu Komputer, Bapak/Ibu Dosen, Staf Tata Usaha Program Studi
S1 Ilmu Komputer dan semua pihak yang telah membantu dalam penyusunan buku penuntun
praktikum ini. Buku penuntun praktikum digunakan oleh Program Studi S1 Ilmu Komputer
Fasilkom-TI USU dan merupakan implementasi dari pelaksanaan Sistem Manajemen Mutu
Perguruan Tinggi.

Buku penuntun ini adalah revisi dari buku penuntun praktikum terdahulu. Penyusun
menyadari buku ini masih jauh dari kesempurnaan oleh karena itu penyusun sangat
mengharapkan kritik dan saran dari para pembaca demi menyempurnakan buku penuntun
praktikum ini. Dengan adanya buku penuntun praktikum diharapkan dapat mem bantu mahasiswa
dalam pelaksanaan praktikum dan bermanfaat secara maksimal bagi semua pihak.

Medan, 19 Oktober 2020


Program Studi S1 Ilmu Komputer Fasilkom-
TI USU
Ketua,

Dr. Poltak Sihombing,M.Kom


NIP. 19620317 199103 1 001
No. Dokumen : IK-GKM-ILK-Fasilkom-TI-004-SMDB
Edisi : 01
MODUL Revisi : 08
PRAKTIKUM Berlaku Efektif : 19 Oktober 2020
Halaman : ii dari ii
DAFTAR ISI

KATA PENGANTAR……………………………………………………………………..………i
DAFTAR ISI ……………………………………………………………...……………...……….ii
MODUL I PENGENALAN DATABASE, SQL DAN MySQL .................................................. 1
MODUL II HAK AKSES & DATA DEFINITION LANGUAGE (DDL) ................................. 8
MODUL III DATA MANIPULATION LANGUAGE (DML) ................................................. 13
MODUL IV OPERATOR DAN KLAUSA ................................................................................. 17
MODUL V PENGENALAN DATABASE DENGAN PHP ...................................................... 24
MODUL VI CRUD(CREATE, READ, UPDATE, DELETE) PHP ......................................... 27
MODUL VII PENGENALAN DATABASE DENGAN C# ...................................................... 36
MODUL VIII CRUD(CREATE, READ, UPDATE, DELETE) C# ......................................... 39

Nama :

NIM :

Laboratorium Pemrograman – Modul Praktikum Sistem Manajemen Database


Laboratorium Database Modul Sistem Manajemen Database

MODUL I
PENGENALAN DATABASE, SQL DAN MySQL

I. Tujuan
1. Memahami pengertian dan perbedaan data, informasi, database, dan sistem informasi
2. Memahami DBMS dan kelebihannya
3. Memahami pengertian dan perbedaan MySQL dan SQL
4. Memahami jenis prompt, perintah, dan tipe data MySQL

II. Teori
2.1 Database & Sistem Informasi

2.1.1 Pengertian Sistem Informasi

Sistem Informasi adalah “data yang dikumpulkan, dikelompokkan dan diolah


sedemikian rupa sehingga menjadi sebuah satu kesatuan informasi yang saling terkait
dan saling mendukung sehingga menjadi suatu informasi yang berharga bagi yang
menerimanya.” (Tafri D. Muhyuzir)
Sistem informasi dapat memberikan berbagai manfaat bagi internal organisasi
maupun pihak luar organisasi tersebut. Contohnya, Amazon (http://www.amazon.com)
FedEx (http://www.fedex.com), dan lain-lain.

2.1.2 Pengertian Database

Tabel 1.3 Definisi Database


Definisi Database Sumber
Kumpulan data yang terkait Elmazri dan Navathe
(1994)
Kumpulan yang terorganisasi dari data yang secara Hoffer dkk, (2005)
nalar terkait
Kumpulan data yang umumnya menjabarkan Remakrishnan dan
aktivitas-aktivitas dari satu atau lebih organisasi yang Gerke, (2000)
terkait

Dapat dikatakan bahwa Database adalah kumpulan data yang disimpan secara
sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan
perangkat lunak (program aplikasi) untuk menghasilkan informasi.

2.3 Database Management System (DBMS)

2.3.1. Pengertian DBMS

Database Manajement System (DBMS) merupakan software yang digunakan untuk


sebuah sistem basis data yang berbasis komputerisasi. DBMS membantu dalam
pemeliharaan dan pengolahan kumpulan data dalam jumlah besar. Sehingga dengan
menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna
sesuai dengan kebutuhan.
No. Dokumen: IK-GKM-ILK-Fasilkom-TI-004-SMDB Berlaku Efektif: 19 Oktober 2020 Revisi: 08 Halaman 1 dari 42
Laboratorium Database Modul Sistem Manajemen Database

2.3.2. Jenis-Jenis DBMS

1. Microsoft Access
Microsoft Access atau Microsoft Office Access adalah program aplikasi
dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil
menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database
Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu
Microsoft Access 2007.

2. Oracle
Oracle adalah salah satu software sistem manajemen basis data relasional
yang cukup diminati, dikenal, dan dipakai saat ini. Oracle mempunyai kemampuan
mengatur managemen space dan basis data yang besar.

3. MySQL
MySQL merupakan sebuah perangkat lunak system manajemen basis data
SQL atau data management system. Pada software ini juga memiliki kelebihan yaitu:
a. Bebas di-download dan digunakan
b. Stabil
c. Fleksibel dengan berbagai pemrograman
d. Pengamanan yang baik
e. Kemudahan management database
f. Perkembangan softwarenya cukup cepat.

4. PostgreSQL
PostgreSQL atau sering disebut Postgres merupakan salah satu dari
sejumlah database besar yang menawarkan skalabilitas, keluwesan, dan kinerja
yang tinggi. Penggunaannya sangat luas di berbagai platform dan didukung oleh
banyak bahasa pemrograman. Postgres sudah digunakan untuk berbagai aplikasi
seperti web, billing system,dan sistem informasi besar lainnya

2.4 Pengenalan MySQL & SQL

2.4.1. Pengenalan MySQL


MySQL tergolong sebagai DBMS. Perangkat lunak ini bermanfaat untuk
mengelola data dengan cara yang sangat fleksibel dan cepat. Sejumlah aktivitas yang
terkait dengan data yang didukung perangkat lunak tersebut, antara lain:
 Menyimpan data ke dalam tabel,
 Menghapus data dalam tabel,
 Mengubah data dalam tabel,
 Mengambil data yang tersimpan dalam tabel,
 Memungkinkan untuk memilih data tertentu yang diambil
 Memungkinkan untuk pengaturan hak akses terhadap data

2.4.2 Pengertian SQL dan Jenis Perintahnya


Bahasa database adalah bahasa khusus yang ditetapkan pembuat DMBS
tentang cara berinteraksi/berkomunikasi antara pemakai dengan database. Bahasa ini
No. Dokumen: IK-GKM-ILK-Fasilkom-TI-004-SMDB Berlaku Efektif: 19 Oktober 2020 Revisi: 08 Halaman 2 dari 42
Laboratorium Database Modul Sistem Manajemen Database

terdiri atas sejumlah perintah yang diformulasikan untuk dapat diberikan oleh
pengguna dan dikenali oleh DBMS. Salah satu bahasa database yang populer
adalah SQL.
SQL (dibaca "ess-que-el") singkatan dari Structured Query Language. SQL
digunakan untuk berkomunikasi dengan database atau disebut juga sebagai query
merupakan suatu bahasa yang digunakan untuk mengakses database. SQL dikenalkan
pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII
ditetapkan untuk SQL. Standar ini tidak bergantung pada mesin yang digunakan
(IBM,Microsoft atau Oracle). Standard SQL yang pernah dibuat adalah: SQL86,
SQL89, SQL92, dan SQL99.
Perintah SQL digunakan untuk melakukan tugas-tugas seperti update data,
atau mengambil data dari database. Beberapa sistem manajemen database relasional
umum yang menggunakan SQL adalah: Oracle, Sybase, Microsoft SQL Server, MS-
Access, Ingres, MySQL, PostgreSQL, Sybase, dan lain-lain. Dalam SQL pada
umumnya informasi tersimpan dalam tabel - tabel yang secara logik merupakan dua
dimensi terdiri dari baris (row atau record) dan kolom (column atau field).Sedangkan
dalam sebuah database dapat terdiri dari beberapa tabel.

2.4.3 Jenis Perintah SQL


Perintah SQL dikelompokkan menjadi 3 jenis, yaitu
 DDL (Data Definition Language)
DDL merupakaan kelompok perintah yang digunakan untuk mendefinisikan atribut-
atribut database, tabel, kolom, batasan-batasan terhadap suatu atribut serta hubungan
antar tabel. Yang termasuk kelompok DDL adalah:
CREATE menciptakan/membuat tabel ataupun indeks
ALTER mengubah struktur tabel
DROP menghapus tabel ataupun indeks
RENAME mengubah nama skema

 DML (Data Manipulation Language):


DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam
database, misal untuk pengambilan, penyisipan, pengubahan, dan penghapusan data.
Yang termasuk kelompok DML adalah:
SELECT memilih/mengambil data dari satu table atau lebih
INSERT menambah baris baru kedalam tabel
DELETE menghapus suatu baris dari tabel
UPDATE menggubah isi data dari suatu baris pada tabel

 DCL (Data Control Language):


DCL berisi perintah-perintah yang berfungsi untuk mengendalikan data. Fasilitas ini
tersedia pada DBMS (Database Management System) yang memiliki fasilitas
keamanan (security) untuk mengatur user dan hak aksesnya.

2.5 Constraint
2.5.1. Pengenalan Constraint
Constraint adalah batasan atau aturan yang terdapat pada tabel. Pada MySQL
terdapat beberapa Constraint, yaitu:
No. Dokumen: IK-GKM-ILK-Fasilkom-TI-004-SMDB Berlaku Efektif: 19 Oktober 2020 Revisi: 08 Halaman 3 dari 42
Laboratorium Database Modul Sistem Manajemen Database

 NOT NULL
Kolom tersebut harus diisi (tidak bisa berupa NULL)
 PRIMARY KEY
Kolom yang menghubungkan tabel tersebut dengan tabel lain. Kunci primer harus
memiliki nilai yang unik (tidak ada yang kembar) dan NOT NULL [NULL berarti
kosong (tidak berisi)]
 DEFAULT
Jika kolom tersebut tidak diberi nilai, maka nilai bawaan tertentu akan diisikan ke
kolom tersebut.
 UNIQUE
Kolom yang besifat unik,dimana data tidak boleh sama dengan data lain misalnya
alamat email
 FOREIGN KEY
Kolom yang boleh dimiliki oleh table yang lain sebagai Primary key dan biasanya
digunakan untuk menghubungkan antara 2 tabel.

Tabel 1.4 Jenis-jenis prompt yang digunakan pada MySQL


Jenis prompt Kegunaan

mysql > siap untuk perintah baru


> menunggu baris perintah berikutnya

’> menunggu baris perintah berikutnya karena pernyataan yang diawali dengan
tanda petik satu (’) tidak/belum ditutup dengan tanda yang sama

”> menunggu baris perintah berikutnya karena pernyataan yang diawali dengan
tanda petik ganda (”) tidak/belum ditutup dengan tanda yang sama

; mengakhiri perintah (query)

Tabel 1.5 Perintah- perintah MySQL

Perintah Perintah Singkat Kegunaan


Help \h Menampilkan daftar Perintah
Clear \c Menghapus(clear)
Connect \r Menghubungkan kembali database MySQL
Quit \q Keluar dari MySQL
Go \g Mengirimkan perintah kepada MySQl
Ego \G Mengirimkan perintah kepada MySQl dan
menampilkan hasilnya secara vertikal
Use \u Membuat/mengganti koneksi kepada database
Print \p Mencetak perintah saat ini
Ketentuan memberikan Perintah:
 Perintah dalam MySQL mengenal Case Insensitive, perintah dapat ditulis dengan
huruf besar (uppercase) ataupun dengan huruf kecil (lowercase).

No. Dokumen: IK-GKM-ILK-Fasilkom-TI-004-SMDB Berlaku Efektif: 19 Oktober 2020 Revisi: 08 Halaman 4 dari 42
Laboratorium Database Modul Sistem Manajemen Database

 Setiap perintah diakhiri dengan ; (tanda titik koma) atau dengan memberikan
perintah \g diakhir perintah
 Perintah dapat berupa perintah SQL atau perintah khusus MySQL

2.6 Tipe Data

Berikut tipe data yang digunakan pada MySQL :

Tabel 1.6 Tipe Data pada MySQL


Jenis Tipe Tipe Keterangan
NUMERIK TINYINT -128 s/d 127 SIGNED
0 s/d 255 UNSIGNED
SMALLINT -32768 s/d 32767 SIGNED
0 s/d 65535 UNSIGNED
MEDIUMINT -8388608 s/d 8388607 SIGNED
0 s/d 16777215 UNSIGNED
INT -2147483648 s/d 2147483647 SIGNED
0 s/d 4294967295 UNSIGNED
BIGINT -9223372036854775808 s/d
9223372036854775807 SIGNED
0 s/d 18446744073709551615 UNSIGNED
FLOAT Bilangan pecahan presisi tunggal
DOUBLE Bilangan pecahan presisi ganda
DECIMAL Bilangan dengan desimal

DATE/TIME DATE Tanggal dengan format YYYY-MM-DD


DATETIME Tanggal dan waktu dengan format :
YYYY-MM-DD HH:MM:SS
TIMESTAMP Tanggal dan waktu dengan format
:YYYYMMDDHHMMSS
TIME Waktu dengan format HH:MM:SS
YEAR Tahun dengan format YYYY

STRING CHAR 0-255 karakter


VARCHAR 0-255 karakter
TINYTEXT String dengan panjang maksimum 255 karakter
TEXT String dengan panjang maksimum 65535 karakter
BLOB String dengan panjang maksimum 65535 karakter
MEDIUMTEXT String dengan panjang maksimum 16777215
karakter

STRING CHAR 0-255 karakter


VARCHAR 0-255 karakter
TINYTEXT String dengan panjang maksimum 255 karakter
TEXT String dengan panjang maksimum 65535 karakter
BLOB String dengan panjang maksimum 65535 karakter
MEDIUMTEXT String dengan panjang maksimum 16777215
No. Dokumen: IK-GKM-ILK-Fasilkom-TI-004-SMDB Berlaku Efektif: 19 Oktober 2020 Revisi: 08 Halaman 5 dari 42
Laboratorium Database Modul Sistem Manajemen Database

karakter

MEDIUMBLOB String dengan panjang maksimum 16777215


karakter
LONGTEXT String dengan panjang maksimum 4294967295
karakter
LONGBLOB String dengan panjang maksimum 4294967295
karakter

KHUSUS ENUM Mendefinisikan data yang mempunyai


kemungkinan nilai tertentu
SET Mendefinisikan data yang mempunyai
kemungkinan nilai tertentu

2.7 Koneksi MySQL


Untuk koneksi dengan MySQL lakukan langkah berikut:
 Buka XAMPP Control Panel Aplication melalui tombol start atau ikon XAMPP
Control Panel pada dekstop
 Aktifkan XAMPP dengan cara klik start pada module Apache dan MySql
 Jalankan command prompt dengan cara klik tombol start pilih run maka akan muncul
kotak dialog isian, ketik ”command” atau ”cmd” kemudian tekan enter
 Jalankan MySQL menggunakan user root:
C:\>xampp\mysql\bin\mysql –u [user] root

 Atau jalankan MySQL oleh user dengan menggunakan password.


C:\>xampp\mysql\bin\mysql –h [alamat_host] –u [user] –p[password]

 Atau jalankan MySQL oleh user dengan menggunakan password dan menuju database
tertentu.
No. Dokumen: IK-GKM-ILK-Fasilkom-TI-004-SMDB Berlaku Efektif: 19 Oktober 2020 Revisi: 08 Halaman 6 dari 42
Laboratorium Database Modul Sistem Manajemen Database

C:\>xampp\mysql\bin\mysql [nama_database] –h [alamat_host] –u user –p

2.8 Melihat Database (SHOW)


Perintah yang digunakan untuk melihat daftar database yang terdapat pada server MySQL.
adalah
 Percobaan 1:
mysql > SHOW DATABASES;

2.9 Menggunakan Database (USE)


Sebelum dapat menggunakan database dan tabel-tabel yang ada dalam database, kita harus
masuk kedalam database tersebut.
USEnama_database;
 Percobaan 2:
mysql > USE mysql;

2.10 Melihat Tabel


Perintah yang digunakan untuk melihat daftar tabel yang terdapat dalam suatu database
sebagai berikut:
 Percobaan 3:
mysql > SHOW TABLES;

2.11 Melihat Kolom (field) Tabel


Perintah yang digunakan untuk melihat struktur tabel adalah sebagai berikut:
SHOW COLUMNS FROM nama_tabel;
 Percobaan 4:
mysql > SHOW COLUMNS FROM user;

III. Tugas
1. Buatlah sebuah database Mahasiswa dengan 2 tabel,dan 5 kolom.
2. Tampilkan seluruh database yang ada di Komputer anda.
3. Tampilkan database Mahasiswa.
4. Tampilkan table dari database Mahasiswa.
5. Tampilkan kolom dari database Mahasiswa.

No. Dokumen: IK-GKM-ILK-Fasilkom-TI-004-SMDB Berlaku Efektif: 19 Oktober 2020 Revisi: 08 Halaman 7 dari 42

Anda mungkin juga menyukai