Anda di halaman 1dari 19

LAPORAN HASIL PRAKTIKUM

BASIS DATA I

NAMA : DEBORA JEESSICA THALITHA HARAHAP


NIM : 203020503040
KELAS : A
MODUL : II (DATA MAIPULATION LANGUAGE)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
2021
BAB 1
TUJUAN DAN LANDASAN TEORI

1.1 TUJUAN
Tujuan dari praktikum adalah mahasiswa diharapkan mampu
mengetahui apa itu Data Manipulation Language, pernyataan-pernyataan
yang terdapat didalamnya, dan dapat menerapkan Data Manipulation
Language terhadap basis data yang dibuat.

1.2 LANDASAN TEORI


1.2.1 SQL
Structured Query Language atau SQL adalah perintah
pemrograman yang digunakan untuk mengakses dan mengelola data
pada sistem database. SQL memiliki kemampuan untuk mengatur
data mana yang perlu ditampilkan dan juga membuat data tersebut
saling berinteraksi satu sama lain.
Umumnya, SQL digunakan dalam pengolahan data yang
berbasis relasional, baik itu mengakses, mengubah, menghapus, dan
memanipulasi data tersebut. Perintah yang sering juga disebut
dengan sebutan query ini biasanya berbentuk syntax sederhana yang
berisi instruksi manipulasi data.
SQL sendiri juga memiliki banyak fungsi yang berbeda dalam
pengelolaan database. Berikut ini adalah beberapa kegunaan SQL
dan perintah yang digunakan:
a. Membuat database — perintah yang digunakan untuk
membuat database adalah create database nama_database;
b. Mengaktifkan data base — untuk mengaktifkan database,
berikut adalah perintah yang digunakan use nama_database;
c. Menampilkan database — perintah yang digunakan untuk
menampilkan database adalah show databases;
d. Menghapus database — untuk menghapus database, perintah
yang digunakan adalah drop database nama_database;
e. Membuat tabel — untuk membuat tabel, perintah yang
digunakan adalah create table nama_tabel;
f. Menghapus tabel — perintah yang digunakan untuk
menghapus tabel adalah drop table nama_tabel;
g. Melihat struktur tabel — perintah yang digunakan untuk
melihat struktur tabel adalah describe nama_tabel; atau desc
nama_tabel;
h. Menghapus data — perintah query yang digunakan untuk
menghapus data adalah delete from nama_tabel;

1.2.2 DML
Data Manipulation Language atau disingkat DML merupakan
kmpulan perintah query yang digunakan untuk memanipulasi data
pada database. Misalnya digunakan untuk menambah data, merubah
data, maupun menghapus data pada database. Berikut tujuan dari
DML:
a. Mengambil informasi yang tersimpan dalam basis data.
b. Menyisipkan informasi baru dalam basis data.
c. Menghapus informasi dari tabel.

Terdapat dua tipe DML yaitu prosedural dan non prosedural.


Procedural DML digunakan untuk memberi tahu sistem data apa
yang dibutuhkan dan bagaimana cara mengambil data tersebut.
Procedural DML di embed ke dalam bahasa pemrograman tingkat
tinggi. Non procedural DML digunakan untuk menyatakan data apa
yang dibutuhkan-bukan bagaimana data tersebut diambil. Non
procedural disebut juga dengan declarative programming. DML
digunakan untuk memanipulasi data yang ada dalam suatu tabel.
Perintah yang umum dilakukan adalah:
a. INSERT berfungsi untuk menambah data atau record pada
database
Gambar 1.1 Syntax Insert.

b. DELETE berfungsi untuk menghapus data pada database

Gambar 1.2 Syntax Delete.

c. UPDATE yaitu perintah yang berfungsi untuk merubah


maupun memperbarui data pada database

Gambar 1.3 Syntax Update.

d. SELECT yaitu perintah yang digunakan untuk menampilkan


data dari suatu tabel pada database.

Gambar 1.4 Syntax Select.


BAB II
PEMBAHASAN

Pada tugas praktikum modul 2 kali ini adalah membuat manipulasi data
pada database yang telah dibuat pada praktikum sebelumnya:

Gambar 2.1 Tabel Pada Database Perpustakaan (1)

Gambar 2.2 Tabel Pada Database Perpustakaan (2)


Gambar 2.3 Tabel Pada Database Perpustakaan (3)

2.1 Berikut merupakan menginput data pada tiap tabel masing-masing 2 data
(kecuali tabel DETAILSEWA, inputkan 4 data) :

Gambar 2.4 Menginput Data Setiap Tabel (1)


Gambar 2.5 Menginput Data Setiap Tabel (2)

Untuk menginput atau memasukkan data pada database menggunakan


perintah ―insert into namatabel‖, namatabel harus sesuai dengan nama tabel
yang telah dibuat dalam database, lalu masukkan values boleh setelah
namatabel ataupun setelah di ENTER (tidak perlu diberi tanda baca),
kemudian masukkan data sesuai dengan isi tabel. Jika data yang ingin
dimasukkan lebih dari satu, maka data pertama diakhiri dengan koma (,) dan
data terakhir diakhiri dengan titik koma (;) seperti pada gambar diatas
Gambar 2.4 dan Gambar 2.5.

2.2 Berikut merupakan update data Jumlah buku yang disewa pada data ke-2
tabel HEADERSEWA menjadi 4 buku, serta memastikan tabel
DETAILSEWA sesuai:
Gambar 2.6 Update Data Ke-2 HEADERSEWA.

Untuk mengubah data jumlah buku yang disewa pada data ke-2 tabel
headersewa menggunakan perintah ―update headersewa‖, lalu memasukan
data baru dengan perintah ―set jumlah_pinjam = ‗4‘ ― jumlah_pinjam disini
merupakan data yang akan diubah yang semulanya 2 menjadi 4, maka
dilanjutkan dengan ―= ‘4‘ ―, kemudian tekan ENTER dan memasukkan
lokasi data jumlah_pinjam yang diubah yaitu pada data ke-2 nya, maka
gunakan perintah ―where id_header = ‗101‘ ―, karena data ke-2 pada
headersewa diinput id nya telah diinput id_header ―101‖, maka masukan
―id_header = ‗101‘ ― sebagai identitas lokasi data. Setelahnya beri tanda
titik koma (;).
Untuk melihat data yang telah kita ubah gunakan perintah ―select *
from headersewa‖ atau ―select*from headersewa‖, lalu akan muncul data
pada tabel headersewa terlihat pada Gambar 2.6 diatas. Kemudian kita
periksa data pada tabel detailsewa apakah sesuai dengan keadaan pada tabel
headersewa. Jika belum kita inputka lagi 2 data sesuai dengan perubahan
pada headersewa maka didapatlah seperti pada Gambar 2.6. Pada tabel
detailsewa akan terdapat 6 data dikarenakan jumlah buku yang disewa
2+4=6 yaitu 6 buku.
2.3 Berikut merupakan penghapusan data ke-2 di tabel HEADERSEWA:

Gambar 2.7 Delete Data Ke-2 Pada Headersewa

Untuk menghapus data pada tabel headersewa gunakan perintah


―delete from headersewa‖, karena yang akan di hapus hanya data ke-2 maka
ditambahkan kondisi ―where‖ dilanjutkan dengan identitas dari data tersebut
yaitu ―id_header = ‗101‘ ―, maka data yang akan terhapus hanya data ke-2.
Jika tidak ditambahkan lokasi data yang akan dihapus maka semua data
pada headersewa akan dihapus.
Selanjutnya kita periksa tabel detailsewa apakah sesuai dengan
headersewa. Jika tidak, maka kita hapus data milik id_header =‘101‘ di
detailsewa. Dan data pada tabel detailsewa pun hanya menunjukkan data
milik id_header=‘100‘ seperti pada Gambar 2.7 diatas.
BAB III
KESIMPULAN

Kesimpulan yang kita peroleh adalah DML merupakan kumpulan perintah


SQL yang digunakan untuk proses pengolahan isi data didalam table seperti
memasukkan, merubah dan menghapus isi data – dan tidak terkait dengan
perubahan struktur dan definisi tipe data dari objek database.
Perintah-perintah tersebut ialah Insert, Delete, Updata, dan Select yang
memiliki fungsi berbeda yaitu: Insert berfungsi untuk menambah data atau record
pada database, Delete berfungsi untuk menghapus data pada database,
Update yaitu perintah yang berfungsi untuk merubah maupun memperbarui data
pada database, dan Select yaitu perintah yang digunakan untuk menampilkan
data dari suatu tabel pada database.
DAFTAR PUSTAKA

Tim Dosen Basis Data. Modul Praktikum Basis Data I.


2021. Palangka Raya. Jurusan Teknik Informatika Fakultas Teknik
Universitas Palangka Raya (UPR).

Mujiono. Pengertian dan Fungsi DML (Data Manupilation Language) beserta


perintahnya.
https://www.teorikomputer.com/2015/10/pengertian-dan-fungsi-dml-
data.html

Amera P. Safira. SQL: Pengertian, Fungsi, dan Jenis Structured Query Language.

https://qwords.com/blog/sql-adalah/
LAMPIRAN

Gambar 2.1 Tabel Pada Database Perpustakaan (1)

Gambar 2.2 Tabel Pada Database Perpustakaan (2)


Gambar 2.3 Tabel Pada Database Perpustakaan (3)

Gambar 2.4 Menginput Data Setiap Tabel (1)


Gambar 2.5 Menginput Data Setiap Tabel (2)

Gambar 2.6 Update Data Ke-2 HEADERSEWA.


Gambar 2.7 Delete Data Ke-2 Pada Headersewa
LAPORAN RENCANA PRAKTIKUM
BASIS DATA I

NAMA : DEBORA JEESSICA THALITHA HARAHAP


NIM : 203020503040
KELAS :A
MODUL : II (DATA MANIPULATION LANGUAGE)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
2021
I. TUJUAN
Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu :
1. Mengetahui apa itu Data Manipulation Language.
2. Mengetahui apa saja pernyataan-pernyataan Data Manipulation
Language.
3. Menerapkan Data Manipulation Language terhadap basis data yang
dibuat.

II. PEMBAHASAN
1. SQL
SQL atau Structured Query Language adalah sebuah bahasa
yang digunakan untuk mengakses data dalam basis data relasional.
Bahasa ini secara de facto merupakan bahasa standar yang
digunakan dalam manajemen basis data relasional. Saat ini
hampir semua server basis data yang ada mendukung bahasa ini
untuk melakukan manajemen datanya.

2. DML
Data Manipulation Language (DML) merupakan kumpulan
perintah SQL yang digunakan untuk proses pengolahan isi data
didalam table seperti memasukkan, merubah dan menghapus isi data
– dan tidak terkait dengan perubahan struktur dan definisi tipe data
dari objek database. Berikut tujuan dari DML:
1. Mengambil informasi yang tersimpan dalam basis data.
2. Menyisipkan informasi baru dalam basis data.
3. Menghapus informasi dari tabel.

Terdapat dua tipe DML yaitu prosedural dan non prosedural.


Procedural DML digunakan untuk memberi tahu sistem
data apa yang dibutuhkan dan bagaimana cara mengambil data
tersebut. Procedural DML di embed ke dalam bahasa pemrograman
tingkat tinggi. Non procedural DML digunakan untuk menyatakan
data apa yang dibutuhkan-bukan bagaimana data tersebut diambil. Non
procedural disebut juga dengan declarative programming. DML
digunakan untuk memanipulasi data yang ada dalam suatu tabel.
Perintah yang umum dilakukan adalah:
1. INSERT
2. UPDATE
3. DELETE
4. SELECT

DML merupakan perintah SQL yang berhubungan dengan


manipulasi atau pengolahan data atau record dalam table. Berikut
penjelasan dari pernyataan-pernyataan pada DML:
1. Insert
Perintah ini digunakan untuk menyisipkan atau
memasukkan data baru ke dalam tabel. Berikut konsep dari
perintah Insert:

INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD])


VALUES ([DAFTAR_NILAI])

2. Update
Berfungsi untuk merubah record atau nilai didalam
suatu kolom. Berikut konsep dari perintah Update:

UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI]


WHERE [KONDISI]

3. Delete
Menghapus record atau nilai didalam suatu kolom pada
tabel tertentu.

DELETE FROM [nama_table] Where [KONDISI]


4. Select
Select adalah perintah yang di gunakan untuk
menampilkan nilai atau record yang dipilih.

SELECT [nama_tabel|alias.]nama_field1 [AS alias1] [,


nama_field2, ...]
FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT
JOIN tabel2 ON
''kondisi_penghubung'']
[, nama_tabel3 [AS
alias3], ...]
[WHERE
''kondisi'']
[ORDER BY nama_field1 [ASC|DESC][, nama_field2
[ASC|DESC], ...]] [GROUP BY nama_field1[,
nama_field2, ...]]
[HAVING ''kondisi_aggregat'']

Konsep sederhana

SELECT [nama_kolom]
FROM nama_tabel1

Anda mungkin juga menyukai