Anda di halaman 1dari 23

LAPORAN HASIL PRAKTIKUM

BADIS DATA I

NAMA : EUODIA MARSA


NIM : 223020503069
KELAS :E
MODUL : II DATA MANIPULATION
LANGUAGE

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2023
LAPORAN HASIL PRAKTIKUM
BADIS DATA I

NAMA : EUODIA MARSA


NIM : 223020503069
KELAS :E
MODUL : II DATA MANIPULATION
LANGUAGE

KOMPOSISI MAX NILAI


BAB I Tujuan dan Landasan Teori 10
BAB II Pembahasan 60
BAB III Kesimpulan 20
Daftar Pustaka 5
Lampiran 5
Jumlah 100

Penilai
Asisten Praktikum,

Mayrika Chinta
BAB I
TUJUAN DAN LANDASAN TEORI

1. Tujuan Praktikum
1.1 Mahasiswa dapat mengetahui apa itu Data Manipulation
Language.
1.2 Mahasiswa dapat mengetahui apa saja pernyataan-pernyataan
Data Manipulation Language.
1.3 Mahasiswa dapat menerapkan Data Manipulation Language
terhadap basis data yang dibuat.

2. Dasar Teori
2.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.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:

INSERTINTO[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

C. Langkah Kerja
Berikut persiapan yang dilakukan sebelum mengikuti
Langkah kerja. Buat database “Praktikum” dan Buat tabel Sesuai
dari gambar berikut.
1. Insert
Cara pertama dengan menentukan nama kolom dan nilai yang
akan disisipkan:

Jika Ingin menambahkan nilai untuk semua kolom tabel,


Maka tidak perlu menentukan nama kolom dalam queri SQL.
Namun, pastikan urutan nilai berada dalam urutan yang sama
dengan kolom dalam tabel. Sintaks INSERT INTO adalah sebagai
berikut:

Dimungkinkan juga untuk hanya memasukkan data dalam


kolom tertentu.
2. Select
Contoh umum SELECT yaitu Untuk menampilkan data pada
tabel
Praktikan query yang digunakan sebagai berikut,

3. Update
Contoh umum penggunaan Update, sebagai berikut. Yaitu
melakukan update data pada data no_HP.

Namun pada Query diatas seluruh No_HP akan di


UPDATE. Update juga dapat dilakukan dengan pembatas
menggunakan WHERE. Klausa WHERE yang menentukan
berapa banyak rekaman yang akan diperbarui.

Hati-hati saat memperbarui catatan. Jika Anda


menghilangkan klausa WHERE, SEMUA data akan
diperbarui!
4. Delete
Contoh umum penggunaan DELETE, sebagai berikut. yaitu
menghapus baris yang memiliki nama UDIN.
Berhati-hatilah karena jika kondisinya terpenuhi maka
seluruh baris akan terhapus, jadi pilihlah kondisi yang spesifik.
Dimungkinkan untuk menghapus semua baris dalam tabel
tanpa menghapus tabel. Ini berarti bahwa struktur tabel, atribut,
dan indeks akan utuh:

D. Tugas Praktikum
Petunjuk Praktikum : cermati ERD, Baca Seluruh Poin Perintah,
karena seluruh point Berkaitan. Oleh sebab itu Point tertentu dapat
diselesaikan dengan menggabung Query.
1. Masukan data tiap tabel yang dibuat pada praktikum sebelumnya,
tiap tabel masing-masing 3 data (kecuali tabel tb_tiket, inputkan 7
data) dimana penonton 1 akan membeli 1 tiket, penonton 2
membeli 3 tiket, penonton 3 membeli 2 tiket. Pastikan data bagi
atribut foreign key sudah sesuai dengan tabel asalnya.
2. Ubah data penonton 2 menjadi membeli 4 tiket (pastikan data di
tabel tb_detail_pembelian sesuai).
3. Hapus data ke-3 di tabel tb_pembelian (pastikan data di tabel
tb_detail_pembelian sesuai).
BAB II
PEMBAHASAN

1. Pembahasan No. 1
Menginput data 3 data pada setial tabel pada db_bioskop :

Gambar 1.1 tb_detail_detail_pembelian


Pada bagian ini untuk menginputkan data yaitu menggunakan insert into
lalu masukan id_detail_pembelian, id_pembelian, id_tiket, dan harga_tiket,
lalu untuk menampilkan tabel yang sudah diisi dengan menggunakan select
* from tb_detail_pembelian.

Gambar 1.2 tb_film


Pada bagian ini untuk menginputkan data yaitu menggunakan insert into
lalu masukan id_film, judul_film, durasi, gengre, tgl_rilis lalu untuk
menampilkan tabel yang sudah diisi dengan menggunakan select * from
tb_film.

Gambar 1.3 tb_pegawai


Pada bagian ini untuk menginputkan data yaitu menggunakan insert into
lalu masukan id_pegawai, nama, no_telp, alamat_pegawai, tgl_lahir, lalu
untuk menampilkan tabel yang sudah diisi dengan menggunakan select *
from tb_pegawai.

Gambar 1.4 tb_pembelian


Pada bagian ini untuk menginputkan data yaitu menggunakan insert into
lalu masukan id_pembelian, id_penonton, id_pegawai, total_tiket,
total_harga, tgl_pembelian lalu untuk menampilkan tabel yang sudah diisi
dengan menggunakan select * from tb_pembelian.

Gambar 1.5 tb_penonton


Pada bagian ini untuk menginputkan data yaitu menggunakan insert into
lalu masukan id_penonton, nama, no_telp, alamat, tgl_lahir, lalu untuk
menampilkan tabel yang sudah diisi dengan menggunakan select * from
tb_penonton.
Gambar 1.6 tb_studio
Pada bagian ini untuk menginputkan data yaitu menggunakan insert into
lalu masukan id_studio, nomor_studio, total_kursi, lalu untuk menampilkan
tabel yang sudah diisi dengan menggunakan select * from tb_studio.

Gambar 1.7 tb_tiket


Pada bagian ini untuk menginputkan data yaitu menggunakan insert into
lalu masukan id_tiket, id_film, id_studio, tgl_tayang, jam_tayang,
harga_tiket, nomor_kursi, lalu untuk menampilkan tabel yang sudah diisi
dengan menggunakan select * from tb_tiket.

2. Pembhasan No. 2

Gambar 1.8 Menambah/mengubah Data


Pada bagian ini diminta untuk mengubah penonton 2 menjadi
membeli 4 tiket, untuk dapat mengubah data kita dapat menggunakan
perintah update (untuk foto query setelah di upadate tidak sempat di
foto), setelah data sudah diubah, maka data akan ditambah pada
tb_detail_pembelian seperti pada gambar 1.8.
3. Pembahasan No. 3

Gambar 1.9 Hapus data ke 3 tb_pembelian


Pada bagian ini diminta untuk menghapus data ke 3 pada
tb_pembelian, kita menggunakan perintah delete lalu memasukkan
ide_pembelian setelah itu data ke 3 akan otomatis terhapus seperti pada
gambar 1.9.
BAB III
KESIMPULAN

Pada modul 2 ini kita bisa mengetahui bagaimana cara menambah data,
menghapus data, dan mengubah data pada database dengan menggunakan perintah
insert, update, dan delete pada table. Pada modul 2 ini kita melakukan pengeditan
berdasarkan soal praktikum yang diberikan menggunakan aplikasi XAMPP.
DAFTAR PUSTAKA

Dibimbing. (n.d.). Apa itu Data Manipulation Language? Pengertian


hingga Contoh. Retrieved from https://dibimbing.id/blog/detail/apa-
itu-data-manipulation-languange

Pengertian dan Fungsi DML (Data Manipulation Language) beserta


perintahnya. (n.d.). Retrieved from
https://www.teorikomputer.com/2015/10/pengertian-dan-fungsi-
dml-data.html
LAMPIRAN

Gambar 1.1 tb_detail_detail_pembelian

Gambar 1.2 tb_film


Gambar 1.3 tb_pegawai

Gambar 1.4 tb_pembelian


.
Gambar 1.5 tb_penonton

Gambar 1.6 tb_studio


Gambar 1.7 tb_tiket

Gambar 1.8 Menambah/mengubah Data


Gambar 1.9 Hapus data ke 3 tb_pembelian

Anda mungkin juga menyukai