Anda di halaman 1dari 59

Laporan Praktikum Basis Data

PENYUSUN :

MOCHAMMAD ERVIN ZEIN

1441177004214

KONVERSI

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS SINGAPERBANGSA KARAWANG

2018
DAFTAR ISI

DAFTAR ISI ....................................................................................................................................... I


BAB 1 PENDAHULUAN ................................................................................................................. 1
BAB 2 ISI .......................................................................................................................................... 2
2.1 Pertemuan 1 ...................................................................................................................... 2
2.2 Pertemuan 2 ...................................................................................................................... 8
2.3 Pertemuan 3 .................................................................................................................... 13
2.4 Pertemuan 4 .................................................................................................................... 13
2.5 Pertemuan 5 .................................................................................................................... 24
2.6 Pertemuan 6 .................................................................................................................... 34
2.7 Pertemuan 7 .................................................................................................................... 37
2.8 Pertemuan 8 .................................................................................................................... 42
2.9 Pertemuan 9 .................................................................................................................... 45
2.10 Soal B ............................................................................................................................. 48
BAB 3 KESIMPULAN ................................................................................................................... 56
DAFTAR PUSTAKA ....................................................................................................................... 57

I
BAB 1
PENDAHULUAN
1.1 Penjelasan Basis Data
Basis data adalah kumpulan terorganisasi dari data – data yang saling berhubungan
sedemikian rupa sehingga dapat mudah disimpan, dimanipulasi, serta dipanggil oleh penggunanya.
Definisi Basis data juga dapat diartikan sebagai kumpulan data yang terdiri dari satu atau lebih
tabel yang terintegrasi satu sama lain, dimana setiap user diberi wewenang untuk dapat mengakses
( seperti mengubah,menghapus dll.) data dalam tabel-tabel tersebut.
1.Tujuan Basis Data
1.2.1. Kecepatan serta kemudahan dalam menyimpan, memanipulasi atau juga menampilkan
kembali data tersebut.
1.2.2. Efisiensinya ruang penyimpanan, karena dengan basis data, redudansi data akan bisa
dihindari.
1.2.3. Keakuratan (Accuracy) data.
1.2.4. Ketersediaan (Availability) data.
1.2.5. Kelengkapan (Completeness) data, Bisa melakukan perubahan struktur dalam basis data,
baik dalam penambahan objek baru (tabel) atau dengan penambahan field-field baru pada table.
1.2.6. Keamanan (Security) data, dapat menentukan pemakai yang boleh menggunakan basis data
beserta objek-objek yang ada didalamnya serta menentukan jenis -jenis operasi apa saja yang boleh
dilakukannya.
1.2.7. Kebersamaan Pemakai (Sharability), Pemakai basis data bisa lebih dari satu orang, tetapi
tetap menjaga atau menghindari masalah baru seperti: inkonsistensi data (karana data yang sama
diubah oleh banyak pemakai pada saat yang bersamaan) dan juga kondisi deadlock (karena ada
banyak pemakai yang saling menunggu untuk menggunakan data tersebut.

1
BAB 2
ISI

2.1 Pertemuan 1

1. Buatlah teks sebagai berikut


“MySQL is the world’s most popular open source database.With is proven performance,
reliability and ease-of-use, MySQL has become the leading database choice for web-
based applications, used by high profile web properties including Facebook, Twitter,
Youtube , Yahoo! and many more. Oracle drives MySQL innovation, delivering new
capabilities to power next generation web, cloud, mobile and embedded applications.”
Jawab :
Menggunakan Fungsi select concat

2
Menggunakan fungsi select Length (fungsi ini digunakan menghitung panjang suatu teks tersebut)

3. Potong karakter bagian kiri sebanyak 113


Jawab : Menggunakan Fungsi select left (fungsi ini di gunakan untuk memotong bagian kiri
sebanyak panjang karakter)

3
4
4. Potong karakter bagian kanan sebanyak 155.
Jawab :
Menggunakan fungsi select Right (fungsi ini di gunakan untuk memotong bagian kanan
sebanyak panjang karakter)

5. Ganti karakter ‘.’(titik) menjadi ‘\\’ (slash 2x)


Jawab :

5
Menggunakan fungsi select replace (fungsi ini digunakan untuk mengganti suatu
string/karakter dengan karakter lainnya)

6
6. Buatlah user sebagai berikut:
dosen@localhost
mahasiswa@localhost
pustakawan@localhost
admin@localhost
security@localhost

Jawab :
Menggunakan sintax create user

7. Tampilkan semua user

Jawab :
Menggunakan sintax select*from mysql.user;

7
8. Hapus user security@localhost
Jawab :
Menggunakan sintax Drop user

2.2 Pertemuan 2

1. Rancang database kuliah terdiri dari 3 tabel :


1.1 Tabel Matkul
(a) kode_matkul char(5) primary key
(b) nama_matkul varchar (30) not null
(c) semester int (1) not null
(d) sks int(1) not null
(e) prodi varchar (20) not null

Jawab :
mysql> create database KULIAH;
mysql> show databases;
mysql> use KULIAH;

8
1.2 Tabel dosen
(a) kd_dosen char (10) primary key
(b) nama_dosen varchar(30) not null
(c) tgl_lahir date not null
(d) jenis_kelamin varchar(2) not null
(e) alamat varchar (100) not null
(f) no_telp varchar(15) not null

Jawab :

1.3 Tabel Mahasiswa


(a) nim char(10) primary key
(b) nama varchar(30) not null
(c) tanggal_lahir date not null
(d) jenis_kelamin char(2) not null
(e) jurusan varchar (20) not null
(f) alamat varchar(100) not null

Jawab :

9
10
2. Tampilkan struktur tabel :
(a) Mahasiswa

Jawab :

(b) Matkul

Jawab :

(c) Dosen

11
Jawab :

12
3. Hapus Tabel Dosen

Jawab :

2.3 Pertemuan 3

2.4 Pertemuan 4
1. MYSQL
MySQL adalah Sebuah program database server yang mampu menerima dan mengirimkan datanya
sangat cepat, merupakan program multi-user serta menggunakan perintah 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 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 mupun server. Database MySQL merupakan suatu
perangkat lunak database yang berbentuk database relasional atau disebut RDBMS (Relational Database
Management System) yang menggunakan suatu bahasa permintaan yang bernama SQL (Structured Query
Language).

Mengaktifkan MySQL
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL dengan mengaktifkan
daemond MySQL.

Untuk masuk kedalam server MySQL, bukalah MS-DOS Prompt anda melalui Run kemudian
ketik Command atau cmd. Maka anda dapat masuk ke dalam direktori MySQL melalui MS-DOS Promtp
seperti dibawah ini:
13
Kemudian untuk membuat suatu database disini harus create database terlebih dahulu contohnya
disini create database kuliah setelah itu tampilkan database dengan perintah show databases

Tabel yang akan dibuat :


1. Table Mahasiswa
 NPM
 Nama
 Jenis Kelamin
 Alamat
 Program Studi
 Fakultas
 Jenjang Pendidikan
 Tahun Angkatan
2. Table Matakuliah
 Kode Matakuliah
 Nama Matakuliah
 Nama Dosen
 Bobot SKS
 Semester
3. Table Nilai Basis Data
 NPM
 Kode Matakuliah
 Absensi
 Tugas
 QUIS
 UTS

14
 UAS
 Nilai Kumulatif
 Grade

Dibawah ini akan dijelaskan bagaimana membuat 3 tabel tersebut yang saling berrelasi(Primary key
dan Foreign key) dan setiap table terdiri dari terdapat perintah DML (Insert(10), Select(1),
Update(5),Delete(2)
Show tables

1. Table Mahasiswa

Membuat Table (Crate table mahasiswa)

15
16
Menampilkan Strukutu Tabel ( Desc Mahasiswa )

Menyisipkan atau menambahkan data kedalam table ( Insert into mahasiswa )

17
Menampilkan data dalam table (Select*from Mahasiswa)

Memperbaharui data dalam table tersebut (Update Table Mahasiswa)


1. Update Alamat Menjadi Jl.Rawamerta Karawang n0.14 dengan NPM=1710631170165
2. Update Nama menjadi Sekar Arum Nurhusni dengan NPM=1710631170198
3. Update Jenjang Pendidikan menjadi D3 dengan NPM=1710631170006
4. Update Tahun Angkatan menjadi 2015 dengan NPM=1710631170119
5. Update Alamat menjadi Jl.Galuhmas Karawang no.09 dengan NPM=1710631170107

Menghapus data dalam table (Delete Table Mahasiswa)

18
1. Hapus record dengan NPM=1710631170006
2. Hapus record dengan NPM=1710631170119

2. Table Matakuliah

Membuat table (Crate table Matakuliah)

Menampilkan Struktur table (Desc Matakuliah)

19
Menyisipkan atau menambahkan data dalam table tersebut (Insert into matakuliah)

Menampilkan data dalam table (Select*from Matakuliah)

Memperbaharui data dalam table tersebut (Upadate table Matakuliah)


1. Update Nama Dosen menjadi Oman Komarudin, M.Kom. dengan Kode Matakuliah=1NF61516
2. Update Bobot SKS menjadi 2 dengan Kode Matakuliah=INF61518
3. Update Semester menjadi 4 dengan Kode Matakuliah=INF61525
4. Update Nama Matakuliah menjadi Teori Bahasa dan Automata dengan Kode Matakuliah=INF61523
20
5. Update Semester menajdi 4 dengan Kode Matakuliah=INF61523

Menghapus data dalam table tersebut (Delete Table Matakuliah)

1. Hapus record dengan Kode Matakuliah=INF61518


2. Hapus record dengan Kode Matakuliah=INF61525

3. Table Nilai Basis Data

Membuat table (Create Table Nilai Basis Data)

21
Menampilkan table tersebut (Desc Nilai Basis Data)

Menampilkan table (Desc Nilai Basis data Setelah ditambahkan foreign key atau Berrelasi yaitu table
mahasiswa dan table matakuliah untuk foreign keynya yaitu NPM dan Kode_Matakuliah)

Menyisipkan atau Menambahkan data dalam table tersebut (Insert into Nilai Basis data)

22
Menampilkan data dari table tersebut (Select*From Nilai Basis data)

Memperbaharui data dalam table tersebut (Update Table Nilai Basis Data)
1. Update Nilai_Kumulatif menjdi 80 dengan NPM=1710631170119
2. Update Grade menjadi B denagn NPM=1710631170119
3. Update Tugas menjadi 90 dengan NPM=1710631170186
4. Update Nilai_Kumulatif menjadi 75 dengn NPM=1710631170186
5. Update Grade menjadi B- dengan NPM=1710631170186

23
Menghapus data dalam table tersebut (Delete Table Nilai Basis Data)
1. Hapus record dengan NPM=1710631170164
2. Hapus record dengan NPM=1710631170165

4. Menambahkan Foreign key (Untuk table berrelasi)


Dari database kuliah terdiri dari 3 tabel yaitu Mahasiswa, Matakuliah, dan Nilai Basisdata Untuk
table yang berrelasi yaitu Table Mahasiswa dan Tabel Matakuliah yang foreign key nya yaitu NPM &
Kode Matakuliah

2.5 Pertemuan 5
GRANT

24
Admin
1. Hak akses level update tabel database (seluruh tabel)

Dokter
2. Hak akses update level tabel periksa_pasien
3. Hak akses select level tabel pasien
4. Hak akses update level tabel resep

Pasien
5. Hak akses select level kolom tabel obat (nama obat dan harga)
6. Hak akses update level kolom tabel dokter (kode dokter dan nama dokter)

REVOKE
Pasien
7. Batalkan hak akses level tabel dokter

Jawaban :
GRANT ( untuk memberikan hak akses pengguna ke database)
Sebelum memberikan hak ases harus membuat user terlebih dahulu
create user admin@localhost;
create user dokter@localhost;
create user pasien@localhost

1. Pemberian hak akses level update table databases seluruh table oleh user admin
 grant update on rumahsakit.* to admin@localhost

25
Untuk menguji apakah berhasil pengaksesan tersebut maka dilakukan langkah berikut ini

ketika show tables dengan masuk menggunakan –u admin maka semua tables yang ada di databases
rumahsakit akan muncul karena pemeberian hak aksesnya seluruh table level update
untuk mengujinya kita coba dengan query select*from table dokter

26
dengan query select*from table dokter error atau tidak muncul karena hak akses yang diberikan
kepada admin yaitu hak akses update jadi admin hanya bisa mengupdate seluruh table yang ada di
databases rumahsakit .

2. Pemberian hak akses level update table periksa_pasien database oleh user Dokter
 grant update on rumahsakit.periksa_pasien to dokter@localhost

Untuk menguji apakah berhasil pengaksesan tersebut maka dilakukan langkah berikut ini

ketika show tables dengan masuk menggunakan –u dokter maka tables yang ada di databases
rumahsakit yang muncul hanya table periksa_pasien karena pemeberian hak aksesnya hanya pada
table periksa_pasien level update dengan user dokter

untuk mengujinya kita coba select*from periksa_pasien

27
dengan query select*from table periksa_pasien error atau tidak muncul karena hak akses yang
diberikan kepada dokter yaitu hak akses update pada table periksa_pasien jadi dokter hanya bisa
mengupdate table periksa_pasien yang ada di databases rumahsakit .

3. Pemberian hak akses level select pada databases table pasien dengan user dokter
 grant select on rumahsakit.pasien to dokter@localhost;

Untuk menguji apakah berhasil pengaksesan tersebut maka dilakukan langkah berikut ini

28
ketika show tables dengan masuk menggunakan –u dokter maka tables yang ada di databases
rumahsakit yang muncul table periksa_pasien dan pasien karena pemeberian hak akses sebelumya
pada table periksa_pasien kemudian diberikan hak akses lagi pada table pasien level select dengan
user dokter

untuk mengujinya kita coba query update

dengan query update nama=’mawar’ where kd_pasien=’10001’ table pasien error atau tidak muncul
karena hak ases yang diberikan kepada dokter yaitu hak akses select pada table pasien jadi dokter
hanya bisa melihat table pasien yang ada di databases rumahsakit.
4. Pemberian hak akses level update pada databases table resep oleh user dokter
 grant update on rumahsakit.resep to dokter@localhost

29
Untuk menguji apakah berhasil pengaksesan tersebut maka dilakukan langkah berikut ini

ketika show tables dengan masuk menggunakan –u dokter maka tables yang ada di databases
rumahsakit yang muncul table periksa_pasien pasien dan resep karena pemeberian hak akses
sebelumya pada table periksa_pasien dan pasien kemudian diberikan hak akses lagi pada table pasien
level update dengan user dokter

untuk mengujinya kita coba select*resep

30
dengan query select*from table resep error atau tidak muncul karena hak akses yang diberikan
kepada dokter yaitu hak akses update pada table resep jadi dokter hanya bisa mengupdate table
resep yang ada di databases rumahsakit .

5. Pemberian hak akses select level kolom tabel obat (nama obat dan harga) oleh user pasien
 grant select(nama_obat, harga) on rumahsakit to pasien@localhost

Untuk menguji apakah berhasil pengaksesan tersebut maka dilakukan langkah berikut ini

ketika show tables dengan masuk menggunakan –u psien maka tables yang ada di databases
rumahsakit yang muncul table obat karena pemeberian hak aksesnya hanya pada table obat level
select(nama_obat, harga) dengan user pasien

31
untuk mengujinya kita coba select*from obat

Pada saat user pasien mencoba menampilkan seluruh kolom dengan query select* from obat,
MySQL akan mengeluarkan error karena user pasien hanya memiliki hak akses untuk
nama_obat,harga dimana pada saat menggunakan perintah select nama_obat , harga from obat,
MySQL menampilkannya dengan baik.
6. Pemberian hak akses update level kolom tabel dokter (kd_dokter dan nama_dokter) oleh user pasien
 grant select(kd_dokter, nama_dokter) on rumahsakit to pasien@localhost

Untuk menguji apakah berhasil pengaksesan tersebut maka dilakukan langkah berikut ini

32
ketika show tables dengan masuk menggunakan –u psien maka tables yang ada di databases
rumahsakit yang muncul table obat dan dokter karena pemeberian hak akses sebelumya pada table
obat kemduian pemebrian hak akses lagi pada table dokter dengan level update (kd_dokter,
nama_dokter) dengan user pasien.
untuk menguji kita coba select*from dokter

Pada saat user pasien mencoba menampilkan seluruh kolom dengan query select* from dokter atau
select kd_dokter nama_dokter from dokter, MySQL akan mengeluarkan error karena user pasien
hanya memiliki hak akses untuk mengupdate .
7. Revoke Batalkan hak akses level tabel dokter

33
2.6 Pertemuan 6

1. Membuat tabel pegawai:

2. Mengisi data tabel pegawai:

3. Menampilkan semua kolom tabel pegawai:

34
4. Menampilkan kolom id_pegawai, nama_belakang dan gaji pada tabel pegawai:

5. Menampilkan kolom id_pegawai, nama_belakang, gaji, tunjangan dan kolom baru tunjangan+gaji
pada tabel pegawai:

6. Tampilkan kolom idpegawai, namabelakang, gaji, tunjangan dan sebuah kolom baru (gunakan alias)
yaitu total_pendapatan yang berisi jumlah tunjangan dan gaji:

7. Menambahkan record baru pada tabel pegawai:

tabel pegawai :

35
8. Mengubah id_manajer menjadi ‘AL’ untuk pegawai yang memiliki id pegawai ‘E004’ dan ‘E005’ pada
tabel pegawai:

Update tabel:

9. Menampilkan kolom id_manajer pada tabel pegawai:

10. Menampilkan kolom id_manajer yang sama pada tabel pegawai:

36
11. Menampilkan kolom id_manajer pada tabel pegawai tanpa ada yang berduplikat:

12. Menampilkan pegawai yang gajinya diantara 1750000 – 1250000 pada tabel pegawai:

13. Menampilkan tabel pegawai yang terurut berdasarkan nama belakang dari a ke z:

14. Menampilkan tabel pegawai yang terurut berdasarkan nama depan dari z ke a:

2.7 Pertemuan 7

1. Membuat Tabel Mahasiswa

37
2. Menampilkan Tabel Mahasiswa

3. Megisi Data Tabel Mahasiswa

4. Menampilkan Data pada Tabel Mahasiswa

5. Membuat Tabel Dosen

6. Menampilkan Tabel Dosen

38
7. Mengisi Data pada Tabel Dosen

8. Menampilkan Data pada Tabel Dosen

Tugas
Tabel Dosen
1. Tampilkan isi tabel Dosen melalui tabel Mahasiswa

2. Tampilkan isi tabel Dosen dan Mahasiswa yang memiliki Id_Doden yang sama

39
40
3. Tampilkan isi tabel Dosen dan Mahasiswa yang memiliki Id_Dosen yang sama =
‘12344’

Inner Join, Left Join, dan Right Join


1. Tampilkan isi tabel Dosen melalui tabel Mahasiswa dengan Iner Join

2. Tampilkan isi tabel Dosen dan Mahasiswa dengan Left Join

3. Tampilkan isi tabel Dosen dan Mahasiswa dengan Right Join

41
2.8 Pertemuan 8

1. Buatlah database Perkuliahan yang terdiri dari tabel sebagai berikut:


a. Tabel mahasiswa

b. Tabel Matakuliah

c. Tabel Khs

d. Tabel Dosen

42
e. Tabel Jurusan

f. Tabel Kelas

2. Tulis perintah berikut :


a. Menampilkan daftar mahasiswa yang terdapat dalam tabel mahasiswa dan tabel khs.
mysql>select nim,nama from mahasiswa where exists (select * from khs where
nim=mahasiswa.nim);

b. mysql>select nim,nama from mahasiswa where nim = any (select distinct nim from khs);

43
c. mysql>select nim,nama from mahasiswa where nim in (select distinct nim from khs);

d. mysql>select nim,nama from mahasiswa where not exists (select * from khs where
nim=mahasiswa.nim);

3. Gunakan tabel mahasiswa, kelas, jurusan dan dosen untuk menampilkan data berikut:
a. menampilkan data dosen (nip, nama) yang menjabat sebagai ketua jurusan sekaligus
menjadi dosen wali.

b. Menampilkan data dosen (nip,nama) yang tidak menjabat sebagai ketua jurusan.

c. Menampilkan data dosen (nip, nama) yang tidak menjadi dosen wali.

d. Menampilkan daftar mahasiswa yang dibimbing oleh seorang dosen wali.


Tidak akan muncul atau akan terjadi eror, karena tabel mahasiswa dengan tabel kelas tidak
saling berelasi.

e. Menampilkan daftar mahasiswa suatu jurusan.


Tidak akan muncul atau akan terjadi eror, karena tabel mahasiswa dengan tabel jurusan tidak
saling berelasi.

44
f. Menampilkan daftar mahasiswa suatu jenjang program studi.
Tidak akan muncul atau akan terjadi eror, karena tabel mahasiswa dengan tabel jurusan dan
kelas tidak saling berelasi.

2.9 Pertemuan 9

Buatlah table :
Tabel Mahasiswa :

45
Tabel Mata kuliah :

Tabel Nilai :

46
Tampilkan semua data pada tabel MHS :

Tampilkan record tertentu pada tabel MTKULIAH :

Dapatkan nama mahasiswa yang mendapatkan nilai uas > 75 :

Dapatkan nama mahasiswa yang mengambil mata kuliah basis data :

47
Ubahlah sks matakuliah basis data menjadi 3 sks :

Dapatkan nama mahasiswa yang tinggal di bogor dan menggambil mata kuliah Bahasa
rakitan :

2.10 Soal B

1. Buatlah rancangan database kuliah. (Bobot 5%)

48
2. Buatlah beberapa tabel yakni, mahasiswa, dosen, matakuliah, dan nilai.
Setiap tabel memiliki atribut sebagai berikut: (Bobot 20%)
1) Tabel mahasiswa memiliki atribut nim (primary key), nama_mhs, jk,
tgl_lahir, alamat dan no_telp

2) Tabel dosen memiliki atribut kd_dosen (primary key), nama_dosen,


jenis_kelamin, tempat_lahir, tgl_lahir, alamat dan no_telp

49
3) Tabel matakuliah memiliki atribut kd_matkul (primary key),
nama_matkul, sks, semester, biaya, dan kd_dosen (foreign key)

4) Tabel nilai memilik atribut nim (foreign key), nama_mhs, kd_matkul


(foreign key), nama_matkul, dan nilai

Melihat table yang telah dibuat pada database kuliah

Melihat Field yang telah dibuat pada table dosen

50
Melihat field yang telah dibuat pada table matakuliah

Melihat field yang telah dibuat pada table nilai

3. Isilah masing-masing tabel dengan record data dan query untuk menampilkan
data dari masing-masing tabel (mahasiswa, dosen, matakuliah dan nilai). (Bobot
20%)

1) Table mahasiswa

2) Table dosen

51
3) Table matakuliah

4) Table nilai

4. Lakukan perintah sebagai berikut:


1) Query formal prosedural: (Bobot 20%)

52
a. Tampilkan nama_matkul dengan menggunakan query distinct

b. Tampilkan nim, nama_mhs, nama_matkul dan nilai, nilai minimal dari


mahasiswa bernama jessica

c. Tampilkan nim, nama_mhs dan nilai as rata_rata dengan nilai


rata_rata lebih besar sama dengan dari 80

d. Tampilkan data mata kuliah dengan nilai algoritma berada diantara


80-90.

2) Query formal non prosedural: (Bobot 10%)


a. Tampilkan kd_dosen, nama_dosen, kd_matkul, nama_matkul dan sks
menggunakan inner join-using.

53
b. Tampilkan kd_dosen, nama_dosen, jk, kd_matkul, nama_matkul, sks,
semester menggunakan right join.

5. Lakukan query komersial sebagai berikut: (Bobot 25%)


a. Tampilkan kd_dosen, nama_dosen, alamat, nama_matkul, sks,
semester, biaya dengan sub query biaya minimum

b. Tampilkan kd_matkul, nama_matkul, sks dan biaya, dengan biaya


selain yang paling mahal.

c. Tampilkan nama mahasiswa yang diakhiri dengan huruf vokal (reqular


expression).

d. Tampilkan nama_mhs dan jumlah nilai dari mahasiswa bernama bella

54
e. Tampilkan jumlah record dari nilai algoritma yang lebih besar sama dengan 80.

55
BAB 3
KESIMPULAN

3.1 Kesimpulan
Dari pembelajaran praktikum yang telah dilakukan selama satu semester ini
saya dapat mengetahui tatacara menggunakan basis data yang baik dan benar, serta
saya dapat memahami berbagai syntax yang diperlukan dalam pengolahan basis data
itu sendiri. Proses utama basis data itu sendiri yaitu DDL, DML dan DCL. Ketiga
fungsi tersebut berurutan sesuai dalam kegunaannya.
3.2 Saran
Saran dari saya pribadi setelah mengikuti praktikum basis data satu semester ini
yaitu ditingkatkan dalam hal pembaharuan pembelajaran yang lebih meluas tetapi
sesuai standar yang telah diajarkan sebelumnya. Dalam pembelajarannya sudah
bagus dan setiap mahasiswa dapat memahami dengan mudah dalam pratik syntax-
syntax yang ada dalam pengolahan basis data. Akan tetapi akan lebih bagus jika cara
praktiknya lebih meluas dan mencari hal yang baru dalam penerapan syntax-syntax
yang diajarkan.

56
DAFTAR PUSTAKA

1. N, Sora. “Pengertian Basis Data Dan Sistem Basis Data”. 10/06/2014.


http://www.pengertianku.net/2014/06/pengertian-basis-data-dan-sistem- basis.html

2. Enri, Ultach. “Modul Praktikum Basis Data”. 2017. Universitas Singaperbangsa


Karawang.
3. Fatansyah. 2012. Basis Data. Bandung: Informatika. ISBN:978-602-8758-53-6
4. Ramakrishnan, Raghu & Gehrke, Johanness. 2003. Database Management
Systems. McGraw Hill Education, New York . ISBN: 979-731-524-X
5. Date, CJ. 2000. An Introduction to Database System Seventh Edition. New
Jersey: Pearson Addison Weesley. ISBN: 979-683-185-6

57

Anda mungkin juga menyukai