0% menganggap dokumen ini bermanfaat (0 suara)
306 tayangan45 halaman

Modul Praktikum BASIS DATA 2021-2022-1

Modul ini membahas tentang analisis kebutuhan data dalam basis data. Terdapat penjelasan tentang definisi basis data, tujuan, fungsi, dan pengguna basis data. Juga dibahas mengenai pemodelan basis data, termasuk model relasional yang merupakan model paling banyak digunakan beserta istilah-istilah yang terkait seperti entitas, atribut, dan relasi."

Diunggah oleh

IlhamSW
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
306 tayangan45 halaman

Modul Praktikum BASIS DATA 2021-2022-1

Modul ini membahas tentang analisis kebutuhan data dalam basis data. Terdapat penjelasan tentang definisi basis data, tujuan, fungsi, dan pengguna basis data. Juga dibahas mengenai pemodelan basis data, termasuk model relasional yang merupakan model paling banyak digunakan beserta istilah-istilah yang terkait seperti entitas, atribut, dan relasi."

Diunggah oleh

IlhamSW
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 45

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 i

KATA PENGANTAR

Segala puji dan syukur kehadirat Allah SWT yang Maha Pengasih dan Penyayang atas
segala berkah dan anugerah-Nya yang telah dilimpahkan kepada kita semua sehingga
penyusunan Modul Praktikum Basis Data ini berhasil diselesaikan dengan baik. Modul
Praktikum ini merupakan panduan untuk pembelajaran berbasis praktik bagi mahasiswa yang
dilakukan di Laboratorium. Materi pada Modul Praktikum ini disusun sesuai dengan materi
yang disampaikan pada Teori Basis Data.

Modul Basis Data ini membahas tentang tahapan Analisa kebutuhan data dalam
menghasilkan suatu informasi, pembuatan desain basis data pengolahan data dengan
menggunakan Bahasa Basis Data untuk menghasilkan informasi yang dibutuhkan oleh suatu
organisasi, perusahaan atau instansi.

Penulisan Modul Basis Data ini masih memiliki banyak kekurangan. Masukan dan
arahan dari berbagai pihak sangat dibutuhkan untuk melakukan evaluasi proses pembelajaran
di Laboratorium.

Madiun, September 2021

Penulis

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 ii


TATA TERTIB PRAKTIKUM

1. Praktikan wajib membawa Modul Praktikum, bagi praktikan yang tidak membawa
Modul Praktikum tidak diperkenankan mengikuti praktikum
2. Praktikan mengenakan pakaian yang sesuai dengan ketentuan (harus baju
berkerah/tidak diperkenankan menggunakan baju kaos/t-shirt)
3. Praktikan diwajibkan dating 15 menit sebelum waktu praktikum dan masuk
Laoratorium Komputer tepat pada waktunya
4. Selama berada di dalam Laboratorium Komputer, praktikan wajib menaati Laboran
atau Dosen Pengampu dan Tata Tertib yang berada di Laboratorium Komputer
5. Praktikan wajib mengganti peralatan di Laboratorium Komputer jika kedapatan
merusak atau menghilangkan peralatan tersebut (baik sengaja maupun tidak sengaja)

PETUNJUK DAN TATA CARA PRAKTIKUM

Prosedur Pelaksanaan:
1. Mahasiswa mengerjakan Langkah Praktikum sesuai arahan yang ada pada Modul
Praktikum
2. Mahasiswa wajib menyelesaikan tugas praktikum yang ada pada modul praktikum
3. Mahasiswa melakukan penilain hasil praktikum kepada Dosen atau Asisten praktikum
4. Mahasiswa wajib membuat Laporan tiap modul setelah melaksananak kegiatan
praktikum untuk tiap modul.
5. Mahasiswa harus mengikuti seluruh peraturan yang ada dengan sebaik-baiknya.
6. mahasiswa yang tidak mengikuti kegiatan praktikum kurang dari 30% pelaksanaan
praktikum keseluruhan akan dianggap tidak lulus dan harus mengulang pada semester
depan
Aturan Penilaian:
Keberhasilan Parktikum (dosen/asisten) : 30%
Tanya Jawab hasil praktikum (dosen/asisten) : 30%
Laporan praktikum (dosen pengampu) : 20%
Kedisiplinan dan Kehadiran (dosen pengampu) : 20%

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 iii


Ketentuan Susunan Laporan Praktikum:
1. Laporan tiap Modul
- Halaman Judul berupa Lembar Penilaian Laporan Resmi Praktikum permodul
- Dasar Teori
- Permasalahan
- Implementasi, meliputi:
o Penerapan dari penyelesaian masalah
o Hasil yang diperoleh dari pemecahan masalah
- Daftar Pustaka
Format Laporan Praktikum:
1. Laporan Resmi tiap modul
a. Diketik dikertas A4/70gr
b. Font: Times New Roman/ 12 pt (untuk keseluruhan teks judul dan teks isi).
Bold untuk judul saja
c. Bahasa inggris atau asing dicetak miring/Italic

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 iv


MODUL I
ANALISA KEBUTUHAN DATA

A. Capaian Pembelajaran
Mahasiswa mampu mendefinisikan, menganalisa dan merancang kebutuhan Basisdata
sesuai dengan studi kasus.

B. Tujuan Pembelajaran
1. Mahasiswa mampu mendefinisikan kebutuhan data dalam sebuah basisdata
2. Mahasiswa mampu menganalisa kebutuhan data dalam sebuah basisdata
3. Mahasiswa mampu membuat desain dan merancang kebutuhan data dalam sebuah
basisdata

C. Teori
1. BASIS DATA
Basis data, terdiri dari dua kata yaitu BASIS dan DATA. Basis dapat diartikan berupa
Gudang atau tempat mengumpulkan. Sedangkan data dapat diartikan sebagai suatu
kumpulan fakta dari dunia nyata yang mewakilkan sebuah objek baik manusia, barang atau
informasi lainnya. Sehingga dapat diambil kesimpulan bahwa basis data merupakan
kumpulan data yang didalamnya terdapat satua atau lebih data/informasi yang terhubung
satu dengan yang laiinnya, dapat diproses sehingga menghasilkan informasi yang sesuai
dengan kebutuhan pengguna (ruang guru, 2018).

Tujuan Basis Data:


a. Melakukan penyimpanan cepat dan mudah sehingga dapat dimanipulasi dan
menghasilkan informasi.
b. Memberikan efisiensi ruang penyimpanan sehingga mengurangi adanya redudansi data
c. Akurasi data
d. Mudah akses ketersediaan data
e. Keamanan data terjaga sesuai dengan ketentuan pengguna
f. Dapat melakukan sharing data antar pengguna

Fungsi Basis Data adalah sebagai berikut:

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 1


a. Mengurangi redudansi data
b. Memudahkan akses data
c. Memudahkan integrasi data
d. Menjaga keamanan data

Pengguna Basis Data


a. Programmer Aplikasi: orang yang membuat aplikasi dan melakukan pengolahan data
dengan berinteraksi dengan basis data melalui Data Manipulation Language (DML)
b. User Mahir (Casual User): orang yang mengoperasikan suatu aplikasi tanpa membuat
aplikasi dan berinteraksi dengan basis data untuk pengolahan data melalui Data
Manipulation Language (DML).
c. User Umum (End User): orang yang menggunakan aplikasi dan membutuhkan data
dengan cara mengambil data langsung dari aplikasi.
d. User Khusus (Specialized User): orang yang menulis aplikasi basis data dan akan
digunakan untuk beberapa kebutuhan yang berbeda.

Database Manajemen Sistem (DBMS) merupakan suatu aplikasi yang digunakan untuk
mentrasnformasikan desain basis data menjadi sekumpulan table yang saling terintegrasi
satu dengan yang lainnya. Contoh DBMS: MySQL, Postgre SQL, SQL Server, Access,
Oracle dan lain-lain.
Sistem Basis Data merupakan kumpulan basis data yang saling terintegrasi satu dengan
yang lain dan telah ditrasnformasikan dalam sebuah DBMS dan digunakan untuk mengolah
data suatu Sistem Informasi oleh penggunanya.

2. PEMODELAN BASIS DATA


Model basis data dapat digunakan untuk menggambarkan dan memberikan deskripsi
mengenai kumpulan informasi yang tersimpan dalam data storage (Dosen, 2015).
Beberapa model basis data adalah sebagai berikut:
a. Flat File
Model basis data ini menggambarkan tidak adanya Teknik pemodelan pada data yang
digunakan. Pada pemodelan ini setiap pengguna dalam suatu organisasi memiliki
program aplikasi tersendiri untuk mengolah data tanpa adanya integrasi antar organisasi
yang lain.
b. Model Basis Data Hirarki

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 2


Model basis data ini menggambarkan sebuah struktur “tree” dimana setiap struktur
basis data terdiri dari parent dan child. Setiap child pasti memiliki single parent,
sedangkan setiap parent dapat memiliki multiple child.
c. Model Basis Data Network/Jaringan
Model basis data ini merupakan penyempurnaan dari model basis data hirarki. Pada
model ini memungkinkan setiap child memiliki lebih dari satu parent.
d. Model Basis Data Relational
Model basis data ini merupakan model basis data yang paling banyak digunakan. Model
ini diciptakan oleh Dr. E.F Codd. Model basis data ini digunakan untuk
menggambarkan pengelompokan data dari sebuah kumpulan data. Pada model ini dapat
menghindari adanya duplikasi data dengan melakukan beberapa tahapan normalisasi.
Selanjutnya pengolahan data dapat dilakukan dengan menggunakan Bahasa basis data
yang disebut dengan Structure Query Language (SQL) dengan SQL dapat dilakukan
manipulasi pengolahan data sehingga menghasilkan informasi sesuai dengan
kebutuhan.

3. MODEL BASIS DATA RELATIONAL


Beberapa istilah yang digunakan dalam model basis data relational adalah sebagai berikut:
a. Entitas: merupakan gambaran suatu objek dalam dunia nyata dan dapat dibedakan
dengan objek lainnya. Setiap objek dapat berupa objek yang benar-benar ada pada dunia
nyata atau objek transaksi yang timbul karena hubungan antara satu objek dengan objek
lainnya.
Contoh: Mahasiswa, Matakuliah, Dosen
b. Atribut: karakteristik suatu objek yang dapat menggambarkan informasi dari suatu
objek.
Contoh: Objek Mahasiswa memiliki entitas NIM, nama_mahasiswa,
tempat_lahir_mahasiswa, tgl_lahir_mahasiswa, alamat_mahasiswa, tlp_mahasiswa.
c. Relasi: hubungan antara dua entitas yang memiliki karakteristik sebagai berikut:
1) Setiap baris merupakan data dari suatu entitas
2) Kolomnya menggambarkan atribut dari suatu entitas
3) Setiap data memiliki jenis yang sama
4) Setiap kolom memiliki nama yang unik
d. Ketergantungan (functional Dependency): Ketergantungan fungsional terjadi jika
ada nilai suatu atribut yang bergantung pada nilai atribut lainnya.

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 3


Contoh : 1.NIM → nama_mahasiswa
//nama_mahasiswa bergantung pada NIM

2. total_bayar = harga*jum_beli
(harga,jum_beli) → total_bayar
// total_bayar bergantung pada harga dan jum_beli
e. Determinant: setiap atribut yang mempengaruhi atribut lainnya dan memiliki sifat unit
disebut sebagai suatu determinant
Contoh : NIM→nama_mahasiswa
//NIM merupakan suatu determinant, karena mimiliki sifat unik dan
mempengaruhi atribut lainnya pada entitas mahasiswa
f. Primary Key: merupakan suatu atribut dari entitas yang memiliki sifat unik, konsisten,
mudah diingat dan dapat membedakan data satu dengan data lain pada sebuah table.
Contoh: NIM merupakan primary key dari table mahasiswa
g. Foreign Key: merupakan primary key yang menjadi reference pada entitas lain
Contoh: MAHASISWA (NIM, nama_mahasiswa, tempat_lahir_mahasiswa,
tgl_lahir_mahasiswa, alamat_mahasiswa, tlp_mahasiswa)
MATAKULIAH (kode_matkul, nama_matkul, sks)
NILAI (no_nilai, NIM, kode_matkul, Nilai_tugas, nilai_uts, nilai_uas)
// NIM dan kode_matkul merupakan foreign key pada entitas NILAI

4. ENTITY RELATIONSHIP DIAGRAM (ER-D)


ER-D merupakan model representative dari desain model data relational. Dalam membuat
ERD terdapat beberapa komponen antara lain:
a. Entity: sekumpulan objek yang menggambarkan objek pada dunia nyata. Entity
disimbolkan dengan

b. Atribut: karakteristik dari suatu entity. Atribut disimbolkan dengan

Jenis-jenis atribut :

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 4


1) Atribut Key: atribut yang menjadi kunci pada suatu entity (primary key,
foreign key)

2) Atribut Simple: atribut yang memiliki nilai tunggal

3) Atribut Multivalue: atribut yang memiliki nilai lebih dari satu yang
menggambarkan informasi dari suatu entity

4) Atribut Composite: atribut yang terdiri dari beberapa atribut lain dan
memiliki arti

5) Atribut Derivatif: atribut yang dapat dihasilkan dari atribut lainnya.

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 5


c. Relationship: hubungan yang terjadi antar entitas, diberi keterangan kata kerja dan
disimbolkan dengan

d. Derajat Relasi
1. Unary: relasi yang terjadi suatu entitas dengan entitas itu sendiri

2. Binary: relasi yang terjadi antara dua entitas

3. Ternary: relasi yang terjadi antara tiga entitas

e. Cardinality
1. One to One (1 : 1) → Setiap entitas pada entitas A berhubungan paling banyak
dengan satu entitas pada entitas B, dan begitu sebaliknya.

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 6


A B
a b
a b
a b
a b
2. One to Many (1 : M) → Setiap entitas pada entitas A dapat berhubungan dengan
banyak entitas pada entitas B, tetapi tidak sebaliknya

A B
a b
b
a b
a b
b
3. Many to One (M : 1) → Setiap entitas pada entitas A dapat berhubungan dengan
paling banyak satu entitas pada entitas B, tetapi tidak sebaliknya.

A B
a b
a
a b
a b
a
4. Many to Many (M : N) → Setiap entitas pada entitas A dapat berhubungan
dengan paling banyak satu entitas pada entitas B, demikian sebaliknya
sebaliknya.

A B
a b
a b
a b
a b
f. Batasan Partisipasi (Participation Constraint) sebuah Relasi: Batasan Partisipasi:
merupakan apakah keberadaan sebuah entitas tergantung pada hubungannya ke
entitas lain melalui jenis relasinya. Terdapat 2 jenis Batasan Partisipasi:
1. Partisipasi Total
Misalnya: partisipasi pegawai dalam relasi “bekerja untuk”, memberikan arti
bahwa setiap data pada pegawai harus direlasikan pada sebuah departemen, atau
tidak ada data pegawai yang tidak berelasi dengan data departemen.
2. Partisipasi Sebagian

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 7


Misalnya: partisipasi pegawai dalam relasi “mengepalai” terhadap departemen,
tidak setiap data pada pegawai dihubungkan dengan departemen relasi ini, atau
tidak semua pegawai mengepalai departemen.

D. Langkah Praktikum
1. Bacalah dengan cermat permasalahan di bawah ini:
Soal Analisa:
Dalam kegiatan akademik UNIVERSITAS PGRI MADIUN (UNIPMA), manajemen
menghimbau untuk memberikan pelayanan ekstra untuk menunjang proses kegiatan
akademik maupun non akademik. Salah satu proses bisnis yang berjalan di UNIPMA
adalah layanan akademik dalam hal Registrasi, Pemrograman KRS, Perkuliahan, Ujian
dan Penilaian. Untuk memperlancar proses bisnis yang ada, manajemen UNIPMA
menghimbau untuk memanfaatkan Teknologi Informasi dan Sistem Informasi (TI/SI).
Salah satu komponen pembentukan Sistem Informasi yaitu adalah penyimpanan,
pengolahan dan pelaporan data. Sebagai salah satu TEAM Pengembang Sistem
Informasi anda bertugas untuk melakukan Desain Database Sistem Informasi
Akademik UNIPMA yang mencakup proses:
a. Mahasiswa adalah pelaku utama dalam Sistem Informasi Akademik ini
b. Setiap mahasiswa merupakan bagian dari Program Studi yang diidentifikasi dengan
NIM
Ex. NIM = 20121009 → keterangan :
1) “20” → mahasiswa angkatan tahun 2020
2) “1” → mahasiswa program SARJANA/S1
3) “2” → mahasiswa Fakultas Teknik
4) “1” → mahasiswa Program Studi Teknik Informatika
5) “009” → nomor urut mahasiswa
c. Diawal semester mahasiswa harus melakukan pembayaran untuk dapat mengikuti
perkuliahan pada semester berjalan
d. Setiap mahasiswa yang sudah melakukan registrasi dapat memprogram matakuliah
(KRS)
e. Hasil pengisian KRS mahasiswa menjadi informasi bagi BAAK untuk menerbitkan
prosensi berdasarkan JADWAL Matakuliah yang diampu oleh Dosen dari Program
Studi

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 8


f. Setiap mahasiswa yang sudah menjalankan perkuliahan dapat mengikuti ujian dan
mendapatkan NILAI yang akan disimpan pada table NILAI
g. NILAI yang didapatkan oleh mahasiswa terdiri dari komponen (TUGAS,
PRESENSI, UTS, UAS) yang akan menghasilkan Nilai Akhir dan akan di cetak
dalam bentuk KHS
2. Analisa kebutuhan entitas
3. Analisa atribut pada setiap entitas
4. Analisa hubungan yang terjadi pada setiap entitas
5. Analisa ketergantungan fungsional antar entitas
6. Analisa nilai kardinalitas pada setiap hubungan/relasi

E. Tugas Praktikum
1. Gambarkan ER-Diagram dari hasil Analisa permasalahan di atas.

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 9


MODUL II
DESAIN BASIS DATA DENGAN COMMOND PROMPT

A. Capaian Pembelajaran
Mahasiswa mampu membuat desain basis data dengan menggunakan command prompt

B. Tujuan Pembelajaran
1. Mahasiswa mampu menganalisa struktur entitas untuk menghasilkan informasi sesuai
kebutuhan
2. Mahasiswa mampu membuat desain basis data dengan command prompt

C. Teori

D. Langkah Praktikum
1. Buka Xampp Control Panel

2. Aktifkan button Start pada Apache dan button pada MySql

3. Jalankan command prompt

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 10


4. Buat database;

5. Menggunakan database

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 11


6. Buat tabel Mahasiswa

7. Buat tabel Dosen

8. Buat tabel Matakuliah

9. Tabel Kuliah

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 12


10. Tampilkan semua tabel yang telah dibuat

E. Tugas
Buatlah tabel seperti desain di bawah ini:

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 13


MODUL III
MENEGENAL PERINTAH DATA DEFINITION LANGUAGE

A. Capaian Pembelajaran
Mahasiswa mampu mentrasnformasikan menguasai perintah data definition language.

B. Tujuan Pembelajaran
1. Mahasiswa mampu mengenal data definition language.
2. Mahasiswa mampu mengimplementasikan alter, modify, drop, rename

C. Teori
DDL adalah singkatan dari Data Definition Language yaitu kumpulan perintah pada
SQL untuk menggambarkan desain dari database secara menyeluruh, selain itu DDL (Data
Definition Language) juga digunakan untuk membuat, merubah maupun menghapus
struktur atau definisi tipe data dari obyek yang ada pada database.
DDL (Data Definition Language) berfungsi untuk membuat, merubah dan menghapus
struktur data pada database.

D. Langkah Praktikum
1. Perintah Alter
Ada empat macam perubahan yang dapat dilakukan terhadap struktur tabel yaitu:
a. Perubahan terhadap nama field/kolom
b. Perubahan terhadap tipe data
c. Penambahan field
d. Penghapusan field

Merubah Nama Field


Perubahan yang terjadi hanya pada nama field/kolom saja. Nama field/kolom lama
diganti dengan nama field/kolom yang baru. Untuk merubah nama field tersebut dapat
digunakan perintah Change.
Perintahnya:
Alter Table [Nama_Table] Change [Nama_Field_Lama] [Nama_Field_Baru]
[Tipe Data (size)]

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 14


Merubah Tipe Data

Perubahan yang terjadi hanya pada tipe data yang digunakan oleh field/kolom tertentu.
Tipe data baru langsung disebutkan di belakang nama field/kolom, tanpa harus
menyebutkan tipe data lama. Untuk merubah tipe data tersebut digunakan perintah
Modify.

Perintahnya:

Alter Table [Nama_Table] Modify [Nama_Field] [Tipe_Data_Baru (Size)];

Menambah Field
Struktur tabel akan berubah dengan bertambahnya field/kolom baru di dalamnya.
Untuk menambahkan field baru dapat digunakan perintah Add.
Perintahnya:
Alter Table [Nama_Table] Add [Nama_Field_Baru] [Tipe_Data (Size)];

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 15


Menghapus Field
Struktur tabel dapat mengalami perubahan karena berkurangnya field/kolom tertentu.
Untuk menghapus file dalam suatu table tersebut dapat dilakukan dengan perintah Drop
Column.
Perintahnya:

Alter Table [ Nama_Table] Drop Column [Nama_Field];

2. Perintah Drop
Menghapus Table
Jika table yang dibuat tadi sudah tidak dibutuhkan, table bisa dihapus. Sehingga
ingin menghapusnya maka dapat digunakan perintah Drop Table.

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 16


Perintahnya:

Drop Table [Nama_Table];

E. Tugas
1. Buat database “Order” dan buat tabel customer dengan field sebagai berikut:
Field Tipe Data Keterangan
KodeCus Integer Primary key
Nama Varchar (10)
Alamat Varchar (50)

2. Lakukan perubahan seperti di bawah ini:


a. Perubahan terhadap nama field/kolom KodeCus menjadi KodeCustomer
b. Perubahan terhadap tipe data pada koloma Nama varchar (10) menjadi Nama
varchar (25)
c. Penambahan field dengan nama HP denga tipe data varchar (13)
d. Penghapusan field HP

3. Nama database dan nama tabel diakhiri dengan NIM masing-masing


4. Soal nomor 1 dan nomor 2 yang dikerjakan di commond prompt harus di screenshot
dan paste di microsoft word diberi nama Tugas3_NIM

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 17


MODUL IV
DATA MANIPULATION LANGUAGE (DML)

A. Capaian Pembelajaran
Mahasiswa mampu mengenal dan memahami Structure Query Language (SQL) dalam
Data Manipulation Language (DML)
B. Tujuan Pembelajaran
1. Mahasiswa mampu melakukan manipulasi data dalam bentuk INSERT.
2. Mahasiswa mampu melakukan manipulasi data dalam bentuk UPDATE.
3. Mahasiswa mampu melakukan manipulasi data dalam bentuk DELETE

C. Teori
1. INSERT TABLE
Insert merupakan perintah yang dapat digunakan untuk melakukan input data ke dalam
tabel yang sudah ada.
Perintahnya:
Insert Into [Nama_Table] Values ([Isi_Field_1], [Isi_Field_2], … , [Isi_Field_N]) ;
Atau dengan
perintahnya:
Insert Into [Nama_Table] ( [Nama_Field_1], [Nama_Field_2], … , [Nama_Field_N])
Values ([Isi_Field_1], [Isi_Field_2], … , [Isi_Field_N]) ;

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 18


2. Query Sederhana
Select merupakan perintah yang dapat digunakan untuk:
a. Menampilkan data secara keseluruhan yang terdapat di dalam table.
b. Menampilkan data tertentu yang terdapat di dalam table.
c. Menampilkan dan mengurutkan data secara ascending dan descending
Menampilkan Data Secara Keseluruhan
Jika ingin menampilkan data data secara keseluruhan yang terdapat di dalam table,
misalnya table Mahasiswa secara keseluruhan.
Perintahnya:
Select * From [Nama_Table];

Menampilkan dengan Nama Kolom


Jika hanya ingin menampilkan beberapa field tertentu dalam suatu table. Misalkan dari
data yang terdapat pada tabel Mahasiswa yang mempunyai Field (NIM, Nama_Mhs,
Alamat) dan hanya akan menapilkan NIM dan Nama_Mhs.
Perintahnya:
Select [Nama_Field_1], … , [Nama_Field_N] From [Nama_Table];

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 19


Menampilkan Baris Data Tertentu
Jika hanya ingin menampilkan beberapa baris tertentu dalam suatu table. Misalkan dari
data yang terdapat pada tabel Mahasiswa ingin menampilkan baris tertentu maka akan
ditambahkan kondisi pada clause setelah where.
Perintahnya:
Select * from [Nama_Table] where Kondisi;

3. UPDATE TABLE
Update merupakan perintah yang dapat digunakan untuk melakukan perubahan
terhadap data yang sudah ada/dibuat.

Perintahnya:

Update [Nama_Table] Set [Nama_Field] = 'Data_Baru'

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 20


4. DELETE DATA
Delete merupakan perintah yang dapat digunakan untuk menghapus data yang terdapat
di dalam tabel.

Perintahnya:

Delete From [Nama_Table] Where [Nama_Field_Key];

5. QUERY DENGAN KONDISI


Query dengan perbandingan kondisi bentuk umumnya adalah sebagai berikut:
Select * from [Nama_Table] where [Kondisi];
Pada bagian kondisi bisa diberikan berbagai value misalnya salah satunya
dengan beberapa operator relasional
Operator Relasional
Operator relasional merupakan operator yang digunakan untuk membandingkan
antara dua buah nilai dalam suatu table.

Perintahnya:

Select * From [Nama_Table] Where [Nama_Field] [Operator Relasional]


[Ketentuan];

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 21


Tugas
1. Buat database “Order” dan buat tabel customer, Barang, pembelian dan
detail_pembelian dengan field sebagai berikut:
Field Tipe Data Keterangan
KodeCus Integer Primary key
Nama Varchar (30)
Alamat Varchar (50)

Field Tipe Data Keterangan


KodeBrg Integer Primary key
Nama Varchar (20)
Harga Integer

Field Tipe Data Keterangan


Nota Integer Primary key
Tanggal Date
KodeCus Integer Foreign key dari customer

Field Tipe Data Keterangan


Nota Integer Foreign key dari pemebelian
KodeBrg Integer Foreign key dari barang
Jumlah Numeric
Total Numeric

2. Lakukan perubahan seperti di bawah ini:


a. Isi setiap tabel dengan 3 data
b. Ubahlah data salah satu customer dengan perintah update
c. Hapuslah data salah satu data yang ada di tabel barang
d. Tampilkan nota dan jumlah yang ada di tabel detail_pembelian
e. Tampilkan nota dan jumlah yang ada di tabel detail_pembelian yang jumlah
lebih besar dari 10

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 22


3. Nama database dan nama tabel diakhiri dengan NIM masing-masing
4. Soal nomor 1 dan nomor 2 yang dikerjakan di commond prompt harus di screenshot
dan paste di microsoft word diberi nama Tugas4_NIM

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 23


MODUL V
MENGGUNAKAN STATEMEN SELECT

A. Capaian Pembelajaran
Mahasiswa mampu memahami dan menggunakan statemen SELECT untuk memanipulasi
data dengan perintah SQL

B. Tujuan Pembelajaran
1. Mahasiswa mampu menerapkan beberapa statemen SELECT
2. Mahasiswa mampu menerapkan statemen SELECT dengan klausa WHERE
3. Mahasiswa mampu menerapkan statemen SELECT dengan GROUP BY dan ORDER
BY
4. Mahasiswa mampu menerapkan statemen SELECT dengan LIMIT
5. Mahasiswa mampu membuat KOLOM ALIAS dan TABEL ALIAS

C. Teori
1. Menampilakn seluruh data atau record dalam tabel
Menampilkan seluruh data atau record dalam tabel dengan menggunakan perintah
SELECT, berikut format penulisannya.

SELECT * FROM nama_tabel;

2. Menampilkan data atau record tertentu dalam tabel dengan klausa WHERE
Menampilkan data atau record tertentu dalam tabel dengan menggunakan perintah
SELECT yang menyertakan klausa WHERE, berikut format penulisannya.

SELECT * FROM nama_tabel WHERE kondisi;

3. Menampilkan kolom tertentu dalam tabel


Menampilkan seluruh data atau record dalam tabel dengan menggunakan perintah
SELECT dengan diikuti nama kolom yang akan ditampilkan saja, berikut format
penulisannya.

SELECT kolom1,kolom2,..kolomn FROM nama_tabel;

4. Menampilkan data yang UNIK dari suatu tabel

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 24


Menampilkan data unik dari suatu tabel dengan menggunakan perintah DISTINCT.

Perintah DISTINCT digunakan untuk mengambil data yang sama, jika ada data yang

sama maka hanya salah satu data saja yang akan ditampilkan.

SELECT DISTINCT(kolom_unik),kolom1,kolom2,..kolomn FROM nama_tabel;

5. Menampilkan data secara berkelompok


Menampilkan data secara berkelompok dalam suatu tabel dengan menggunakan
perintah GROUP BY. Pengelompokan data dilakukan berdasarkan kolom tertentu.
Misalnya, mengelompokkan data mahasiswa berdasarkan alamat = ”Madiun”.

SELECT kolom1,kolom2,..kolomn FROM nama_tabel GROUP BY kolom;

6. Menampilkan data berdasarkan kriteria dan berurutan


Menapilkan data berdasarkan kriteria dan berurutan dalam suatu tabel dengan
menggunakan ORDER BY. Pengurutan data dapat dilakukan secara Ascending atau
Discending.

SELECT kolom1,kolom2,..kolomn FROM nama_tabel GROUP BY kolom DESC/ASC;

7. Menampilkan data secara terbatas


Menampilkan data secara terbatas dalam suatu tabel dengan menggunakan LIMIT.
Perintah LIMIT dapat digunakan untuk membatasi banyaknya data yang akan
ditampilkan dari suatu tabel.

SELECT * FROM nama_tabel WHERE kondisi LIMIT (nilai_limit);

8. Menggunakan ALIAS
ALIAS digunakan untuk mengubah nama tabel/kolom sesuai dengan kebutuhan query
agar lebih jelas dalam mengolah data. ALIAS dapat digunakan untuk mengubah nama
TABEL atau KOLOM.
• Kolom ALIAS

SELECT kolom1 AS (nama kolom alias1),kolom2 AS (nama kolom


alias2),..kolomn AS (nama kolom alias) FROM nama_tabel GROUP BY
kolom;

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 25


• Tabel ALIAS

SELECT kolom1,kolom2,..kolomn FROM nama_tabel AS (nama tabel alias;

D. Langkah Praktikum
1. Menampilkan seluruh data mahasiswa

2. Menampilkan data mahasiswa yang alamatnya “Yogyakarta”

3. Menampilkan data mahasiswa hanya kolom nama, prodi dan alamat saja.

E. Tugas
1. Tampilkan data mahasiswa yang mahasiswa yang alamatnya Madiun
2. Tampilkan data matakuliah yang memiliki SKS 3
3. Kelompokkan data matakuliah sesuai dengan jumlah SKS 1
4. Tampilkan data nilai dengan kolom NIM, Nilai_akhir dan Nilai_Huruf

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 26


5. Tampilkan data KRS dengan limit 10 dan beri ALIAS pada tabel KR dengan
Form_KRS dan ALIAS setiap kolom pada tabel KRS.
6. Nama database dan nama tabel diakhiri dengan NIM masing-masing
7. Soal nomor 1 dan nomor 2 yang dikerjakan di commond prompt harus di screenshot
dan paste di microsoft word diberi nama Tugas5_NIM

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 27


MODUL VI
MENGGUNAKAN OPERATOR DAN FUNGSI

A. Capaian Pembelajaran
Mahasiswa mampu memahami dan menerapkan OPERATOR dan FUNGSI dengan
menggunakan SQL
B. Tujuan Pembelajaran
1. Mahasiswa mampu menerapkan Operator LOGIKA
2. Mahasiswa mampu menerapkan Operator Aritmatika
3. Mahasiswa mampu menerapkan Operator Perbandingan
4. Mahasiswa mampu menerapkan Between dan Non Between
5. Mahasiswa mampu menerapkan operator LIKE dan NOT LIKE
6. Mahasiswa mampu menerapkan FUNGSI

C. Teori
1. Operator
a. Operator Logika
Operator dalam MySQL yaitu AND dan OR. Argument dari logika AND dan OR
adalah sebagai berikut:
P1 P2 HASIL
AND
True True True
True False False
False True False
False False False
OR
True True True
True False True
False True True
False False False

b. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi bilangan. Berikut
beberapa operator aritmatika yang digunakan dalam MySQL.

No Jenis Operator Keterangan


1 DIV Perbandingan integer
2 / Pembagian
3 - Pengurangan

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 28


4 % atau MOD Modulus (sisa hasil bagi)
5 + Penjumlahan
6 * Perkalian
c. Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua buah nilai (sebelah
kiri dan kanan). Berikut beberapa operator pembanding yang digunakan dalam
MySQL:
No Operator Keterangan
1 > Lebih besar
2 < Lebih kecil
3 >= Lebih besar sama dengan
4 <= Lebih besar sama dengan
5 = Sama dengan
6 != atau < > Tidak sama dengan

d. Operator Between dan Not Between


Operator Between digunakan untuk mengevaluasi nilai pada suatu range tertentu
(nilai minimal dan nilai maksimal). Operator ini hanya dapat digunakan untuk
kolom dan tipe data numeric.

SELECT kolom FROM nama_tabel WHERE kolom BETWEEN nilai_min AND


nilai_max;

e. Operator LIKE dan NOT LIKE


Operator LIKE digunakan untuk melakukan pencarian suatu kata yang berawalan
X, diakhiri dengan X maupun menggunakan X. Terdapat dua simbol yang untuk
mengenali karakter dengan opertor LIKE,yaitu;
- Tanda “ “ satu karakter apa saja
- Tanda “ “ bisa berupa apa saja dan jumlah karakternya bisa
NOL,SATU atau LEBIH DARI SATU, contoh :
o “i%” berawalan dengan i
o “%i” berakhiran dengan i
o “%i%” mengandung i
Perintah SQL :

SELECT * FROM nama_tabel WHERE kodisi LIKE ketentuan;

2. FUNGSI
Fungsi agregat berhubungan dengan statistik seperti nilai rata-rata, nilai varian standar,
nilai terbesar dan nilai terkecil. Beberapa fungsi AGREGAT yang sering digunakan :

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 29


Simbol Keterangan
AVG() Memperoleh nilai rata-rata
AVG(DISTINCT) Memperoleh nilai rata-rata khusus untuk nilai yang
berbeda
COUNT() Mengitung cacah data yang tidak bernilai NULL
COUNT(DISTINCT) Mengitung cacah data yang tidak bernilai NULL dan
nilainya berbeda
MAX() Menghasilkan nilai terbesar
MIN() Menghasilkan nilai terkecil
SUM() Memperoleh penjumlahan data
Perintah SQL:
SELECT FUNGSI AGREGAT() FROM nama_tabel WHERE kondisi;

D. Langkah Praktikum

1. Operator Between
Menampilkan tabel mata kuliah yang semester antar 1 sampai 3

2. Operator like
Menampilkan data matakuliah yang Nama_MtKul berawalan “B” dengan
menggunakan operator LIKE

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 30


3. Fungsi
Menjumlahkan total sks pada tabel matakuliah

E. Tugas
1. Tampilkan data Jadwal Kuliah yang dilakukan pada hari senin dan jam ke-1 sampai
dengan jam ke-3
2. Hitung nilai_akhir dengan ALIAS NA, rumus NA = (UTS+UAS+TUGAS+Presensi)/4
3. Tampilkan data mahasiswa yang mendapat nilau UTS >75
4. Tampilkan data dosen yang memiliki nama dengan awalah A
5. Berapa jumlah data mahasiswa
6. Berapa nilai rata UTS mahasiswa
7. Nama database dan nama tabel diakhiri dengan NIM masing-masing
8. Soal nomor 1 dan nomor 2 yang dikerjakan di commond prompt harus di screenshot
dan paste di microsoft word diberi nama Tugas6_NIM

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 31


MODUL VII
MENGAKSES DATA DARI BEBERAPA TABEL (JOIN)

A. Capaian Pembelajaran
Mahasiswa mampu memahani dan menerapkan akses data dari beberapa tabel dengan SQL
B. Tujuan Pembelajaran
1. Mahasiswa mampu menerapkan akses data dari beberapa tabel dengan klausa WHERE
2. Mahasiswa mampu menerapkan akses data dari beberapa tabel dengan JOIN

C. Teori
1. Select dua tabel atau lebih
Mengakses data dari beberapa tabel sama dengan mengakses data dari tabel yang saling
memiliki ketergantungan ( hubungan antar tabel ). Pembahasan hubungan antar tabel
telah diperjelas pada pertemuan sebelumnya. Dengan perintah SQL data dari beberapa
tabel juga dapat diakses, berikut perintah SQL:

SELECT nama_kolom1,nama_kolom2,..nama_kolomn FROM


nama_tabel1,namatabel2 WHERE kodisi_tabel1=kondisi_tabel2;

2. Inner Join
Inner join digunakan untuk menghubugkan tabel secara dua arah, sehingga tidak ada
data yang bernilai NULL pada setiap sisi, berikut perintah SQL:

SELECT nama_kolom1,nama_kolom2,..nama_kolomn FROM nama_tabel1 INNER


JOIN namatabel2 ON kodisi_tabel1=kondisi_tabel2;

3. Outer Join
Outer Join digunakan untuk menghubungkan tabel secara satu arah, sehingga
memungkinkan adanya data yang bernilai NULL (kosong) pada satu sisi. Outer Join
terbagi menjadi 2 (dua) yaitu LEFT JOIN dan RIGHT JOIN.
LEFT JOIN

SELECT nama_kolom1,nama_kolom2,..nama_kolomn FROM nama_tabel1 LEFT


JOIN namatabel2 ON kodisi_tabel1=kondisi_tabel2;

RIGHT JOIN

SELECT nama_kolom1,nama_kolom2,..nama_kolomn FROM nama_tabel1 RIGHT


JOIN namatabel2 ON kodisi_tabel1=kondisi_tabel2;

Ketentuan akses data dari beberapa tabel:

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 32


a. Relasi antar tabel yang akan diambil datanya sudah jelas
b. Adanya ketergantungan fungsional yang jelas antar tabel yang akan diambil datanya
c. Ada Foreign key dari hasil relasi antar tabel
d. Adanya record yang sama dari beberapa tabel yang akan diambil datanya
Contoh: mahasiswa.nim = nilia.nim
Nim pada tabel mahasiswa harus sama dengan nim pada tabel nilai

D. Langkah Praktikum
1. Select dua tabel atau lebih
Menampilkan nilai dari mahasiswa yang bernama “Anita”

2. Inner Join

3. Outer Join
Left Join

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 33


Right Join

E. Tugas
1. Tampilkan data mahasiswa yang mendapatkan nilai_huruf A
2. Tampilkan data dosen yang mengajar matakuliah Basis data
3. Tampikan data matakuliah yang diselenggarakan pada hari SENIN
4. Tampikan data mahasiswa yang mengambil matakuliah Basis Data
5. Tampilkan nilai_akhir mahasiswa yang mengikuti matakuliah Basis Data (dengan
menggunakan perhitungan NA=(UTS+UAS+TUGAS+PRESENSI)/4
6. Nama database dan nama tabel diakhiri dengan NIM masing-masing
7. Soal nomor 1 dan nomor 2 yang dikerjakan di commond prompt harus di screenshot
dan paste di microsoft word diberi nama Tugas7_NIM

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 34


MODUL VIII
EKSPRESI LOGIKA (IF dan CASE)

A. Capaian Pembelajaran
Mahasiswa mampu memahami dan menerapkan STRUKTUR KONDISI dengan perintah
SQL

B. Tujuan Pembelajaran
1. Mahasiswa mampu menerapkan Logika IF
2. Mahasiswa mampu menerapkna Logika Nested IF

C. Teori
Ekspresi Logika digunakan untuk melakukan pengujian suatu nilai. Dalam MySQL
terdapat dua ekspresi logika yaitu Logika IF dan Logika CASE.

1. Logika IF
Logika If adalah salah satu fungsi untuk mengetes suatu kondisi. Jika kondisi bernilai
benar, maka fungsi IF akan mengembalikan nilai_benar, jika tidak benar maka akan
mengembalikan nilai_salah.
Logika IF hanya dapat digunakan untuk menguji satu kondisi saja.

SELECT kolom, IF(kondisi,ekspresi true, ekspresi false) AS


nama_kolom_alias FROM nama_tabel;

2. Logika Nested IF
Logika Nested IF digunakan untuk melakukan pengujian lebih dari satu kondisi.

SELECT kolom,
IF(kondisi1,ekspresi true,
IF(kondisi2,ekspresi true,
ekspresi false))) AS nama_kolom_alias
FROM nama_tabel;

3. Penggunaan CASE

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 35


Perintah CASE sering digunakan untuk menampilkan nilai tertentu dari beberapa
barisan data dengan syarat-syarat atau kondisi yang kita berikan.
Perintah SQL :

SELECT CASE nama_kolom


WHEN nilai_1 THEN hasil_1
WHEN nilai_2 THEN hasil_2
...
ELSE hasil_n
END As nama_kolom
FROM nama_tabel

D. Langkah Praktikum
Menampilkan alamat menggunakan CASE

E. Tugas
1. Buat query SQL dengan Ekspresi Logika IF
Mahasiswa yang melakukan pembayaran dapat melakukan registrasi, sedangkan yang
belum melakukan pembayaran tidak dapat melakukan registrasi
2. Buat query SQL dengan Ekspresi CASE
Mahasiswa yang mendapat nilai 80 s/d 100, predikat SANGAT MEMUASKAN
Mahasiswa yang mendapat nilai 60 s/d 79, predikat MEMUASKAN
Mahasiswa yang mendapat nilai 45 s/d 59, predikat CUKUP
Mahasiswa yang mendapat nilai 0 s/d 44, predikat KURANG
3. Nama database dan nama tabel diakhiri dengan NIM masing-masing
4. Soal nomor 1 dan nomor 2 yang dikerjakan di commond prompt harus di screenshot
dan paste di microsoft word diberi nama Tugas8_NIM

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 36


MODUL IX
STORE PROCEDURE

A. Capaian Pembelajaran
Mahasiswa mampu memahami dan menerapkan Store Procedure dengan SQL

B. Tujuan Pembelajaran
1. Mahasiswa mampu memahami pemanfaatan Store Procedure pada MySQl
2. Mahasiswa mampu menerapkan Store Procedure dengan perintah SQL pada
permasalahan sederhana

C. Teori
Store Procedure merupakan sekumpulan perintah SQL yang dapat dijalankan pada tempat
yang berbeda dan tersimpan (stored) pada server database.
Manfaat Store Procedure:
a) Menyederhanakan perintah SQL, tanpa harus mengulang penulisan perintah cukup
dengan memanggil nama Procedure dengan CALL
b) Eksekusi perintah SQL lebih cepat dijalankan karena perintah tersimpan dalam server
database.
c) Hanya sekali penulisan perintah SQL dan dapat dijalankan lebih dari satu kali ditempat
yang berbeda.

1. Membuat Store Procedure tanpa parameter


Store Procedure termasuk dalam kategori Data Definition Language (DDL).
Pernyataan awal yang harus ada untuk memulai story procedure adalah CREATE
PROCEDURE.

Perintah SQL:

DELIMITER $$
CREATE PROCEDURE nama_procedur()
BEGIN
//perintah;
END$$

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 37


2. Membuat Store Procedure dengan Parameter
Parameter dalam Store Procedure merupakan suatu nilai yang diisi ketika memanggil
Store Procedure dan dapat digunakan dalam perintah yang ada dalam Store Procedure.

DELIMITER $$
CREATE PROCEDURE nama_procedur(nilai_parameter)
BEGIN
//perintah;
END$$

3. Memanggil Store Procedure


Untuk memanggil Store Procedure dengan

CALL nama_procedure ()

CALL nama_procedure(nilai_parameter)

D. Langkah Praktikum

E. Tugas
1. Buat procedure untuk menampilkan nama, alamat sebagai parameter keluaran pada
tabel mahasiswa
2. Buat procedure untuk menampilkan nama, alamat sebagai parameter keluaran dan prodi
sebagai parameter input pada tabel mahasiswa

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 38


3. Buat procedure untuk menampilkan nama mahasiswa, nama matakuliah, SKS,
Semester, nama dosen, nama mahasiswa sebagai parameter input
4. Buat procedure untuk menentukan bilangan genap dan bilangan ganjil, bilangan
sebagai parameter input
5. Buat procedure untuk menampilkan SKS yang telah di ambil oleh mahasiswa tertentu.

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 39


MODUL X
STORE FUNCTION

A. Capaian Pembelajaran
Mahasiswa mampu memahami dan menerapkan Store Function dengan SQL

B. Tujuan Pembelajaran
1. Mahasiswa mampu memahami pemanfaatan Store Function pada MySQl
2. Mahasiswa mampu menerapkan Store Function dengan perintah SQL pada
permasalahan sederhana

C. Teori
Store Function merupakan serangkaian perintah yang dapat ditulis sendiri dan dapat
dijalankan pada tempat yang berbeda.
Karekteristik Store Function:
Pernyataan awal yang harus ada untuk memulai store function adalah CREATE
FUNCTION.
Perintah SQL:

DELIMITER $$

CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
FUNCTION `sisteminformasi`.`nama_function`()
RETURNS TYPE
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN

A. Langkah Praktikum
END$$
Membuat FUNCTION untuk menampilkan nama mahasiswa
DELIMITER ;

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 40


B. Tugas
1. Tampilkan jumlah mahasiswa yang beralamat di Madiun menggunkan function
2. Tampilkan jumlah mahasiswa yang telah mengambil matakuliah basis data
menggunkan function
3. Tampilkan nama mahasiswa dan jumlah SKS mahasiswa menggunakan function

Modul Praktikum Basis Data, Prodi Teknik Informatika, 2021 41

Anda mungkin juga menyukai