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.
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 :
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
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.
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
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.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.
’> 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
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
karakter
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
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