Anda di halaman 1dari 24

TUGAS AKHIR

MATA KULIAH PEMROGRAGAMAN SQL

Nama:Misti Jahrani Putri

Nim :43230101

Kelas :SI-KIP-C1

STMIK IKMI CIREBON


1
Kata Pengantar

Puji syukur saya ucapkan kehadirat Allah SWT atas segala


rahmat-Nya sehingga makalah ini dapat tersusun sampai
dengan selesai. Tidak lupa saya mengucapkan terima kasih
terhadap bantuan dari pihak yang telah berkontribusi dengan
memberikan petunjuk tugasnya. Penulis sangat berharap
semoga makalah ini dapat menambah pengetahuan dan
pengalaman bagi pembaca. Saya berharap dengan makalah ini
saya selaku penulis bisa terus bertanggung jawab akan tugas-
tugas yang di berikan oleh Bpk/Ibu Dosen. Bagi saya sebagai
penyusun merasa bahwa masih banyak kekurangan dalam
penyusunan makalah ini karena keterbatasan pengetahuan dan
pengalaman saya. Untuk itu saya sangat mengharapkan kritik
dan saran yang membangun dari pembaca demi
kesempurnaan makalah ini.

2
Daftar isi

Kata pengantar ................................................................................................ 2


Daftar isi .......................................................................................................... 3
Tugas pertemuan 1 .......................................................................................... 4
Tugas pertemuan 2 .......................................................................................... 10
Tugas pertemuan 4 .......................................................................................... 11
Tugas pertemuan 5 .......................................................................................... 12
Tugas pertemuan 6 .......................................................................................... 14
Tugas pertemuan 7 .......................................................................................... 16
Tugas pertemuan 8 .......................................................................................... uas
Tugas pertemuan 10 ........................................................................................ 18
Tugas pertemuan 11 ........................................................................................ 21
Tugas pertemuan 12 ........................................................................................ 23

3
Tugas pertemuan 1

User : system

Pasword : system

Install : Oracle 10g

Buka: Browser

http://localhost:8080/apex

Membuat tabel

CREATE TABLE departments (

department_id NUMBER PRIMARY KEY,

department_name VARCHAR2(100)

);

Memasukan data

INSERT INTO departments(department_id, department_name)

VALUES (10, 'HR');

INSERT INTO departments(department_id, department_name)

VALUES (20, 'Finance');

INSERT INTO departments(department_id, department_name)

VALUES (30, 'Accounting');

Melihat Tabel yang pernah dibuat

desc departments

Melihat table pelanggan

select * from pelanggan

4
Membuat table pelanggan

CREATE TABLE pelanggan (

id INT PRIMARY KEY,

nama VARCHAR(50),

alamat VARCHAR(100),

telepon VARCHAR(15),

email VARCHAR(50)

);

Penjelasan:

• CREATE TABLE digunakan untuk membuat tabel baru dalam database.


• pelanggan adalah nama tabel yang akan Anda buat. Ganti dengan nama yang sesuai
dengan kebutuhan Anda.
• id adalah kolom yang akan berisi identifikasi unik untuk setiap pelanggan. Di sini, tipe
data INT digunakan untuk angka bulat.
• nama, alamat, telepon, dan email adalah kolom lain yang akan berisi informasi pelanggan.
Tipe data VARCHAR digunakan untuk menyimpan teks.

Memasukan table pelanggan

INSERT INTO pelanggan (id, nama, alamat, telepon, email) VALUES(1, 'John
Doe', 'Jl. Contoh No. 123', '081234567890', 'john@example.com')

INSERT INTO pelanggan (id, nama, alamat, telepon, email) VALUES(2, 'Jane
Smith', 'Jl. Sample No. 456', '087654321098', 'jane@example.com')

INSERT INTO pelanggan (id, nama, alamat, telepon, email) VALUES (3, 'Alice
Johnson', 'Jl. Example No. 789', '082165498732', 'alice@example.com')

Penjelasan:

• INSERT INTO digunakan untuk memasukkan data baru ke dalam tabel.


• pelanggan adalah nama tabel yang telah Anda buat sebelumnya.
• (id, nama, alamat, telepon, email) adalah daftar kolom yang akan diisi dengan nilai.
• VALUES diikuti oleh nilai-nilai yang akan dimasukkan. Setiap baris mewakili satu
data pelanggan.
• Di sini, kami memasukkan tiga pelanggan dengan nilai yang berbeda untuk setiap
kolom.

5
Anda dapat menambahkan lebih banyak baris dengan nilai yang berbeda sesuai dengan
kebutuhan Anda. Pastikan bahwa nilai yang dimasukkan sesuai dengan tipe data yang telah
ditentukan untuk masing-masing kolom.

Membuat table produk

CREATE TABLE produk (

id INT PRIMARY KEY,

nama VARCHAR(100),

harga DECIMAL(10, 2),

stok INT

);

Memasukan table produk

INSERT INTO produk (id, nama, harga, stok) VALUES (1, 'Sepatu Sneakers',
1500000.00, 50)

INSERT INTO produk (id, nama, harga, stok) VALUES (2, 'Baju T-shirt',
250000.00, 100)

INSERT INTO produk (id, nama, harga, stok) VALUES(3, 'Celana Jeans',
500000.00, 75)

Perintah SELECT:

-- Menampilkan semua data dari tabel pelanggan


SELECT * FROM pelanggan;

-- Menampilkan detail pelanggan dengan ID tertentu


SELECT * FROM pelanggan WHERE id = 1;

6
Perintah SQL untuk menyaring data dari tabel pelanggan menggunakan operator
perbandingan seperti >, <, >=, <=, =, dan <>:

1. Menampilkan pelanggan dengan ID lebih besar dari 2:


sql

SELECT * FROM pelanggan WHERE id > 2;

2. Menampilkan pelanggan dengan ID kurang dari atau sama dengan 3:


sql

SELECT * FROM pelanggan WHERE id <= 3;

3. Menampilkan pelanggan dengan harga produk lebih dari 500.000:


sql

SELECT * FROM produk WHERE harga > 500000.00;

4. Menampilkan pelanggan dengan stok produk lebih dari atau sama dengan 50:
sql

SELECT * FROM produk WHERE stok >= 50;

5. Menampilkan pelanggan dengan nama "John Doe":


sql

SELECT * FROM pelanggan WHERE nama = 'John Doe';

6. Menampilkan pelanggan dengan email yang bukan "john@example.com":

perintah SQL untuk menyaring data dari tabel pelanggan menggunakan operator
logika AND, OR, dan NOT:

1. Menampilkan pelanggan dengan nama "John Doe" dan alamat di "Jl. Contoh No.
123":

sql

SELECT * FROM pelanggan WHERE nama = 'John Doe' AND alamat = 'Jl. Contoh No. 123';

2. Menampilkan pelanggan dengan harga produk lebih dari 1.000.000 atau stok lebih
dari atau sama dengan 50:

sql

7
SELECT * FROM produk WHERE harga > 1000000.00 OR stok >= 50;

3. Menampilkan pelanggan dengan email bukan "john@example.com":


sql

SELECT * FROM pelanggan WHERE NOT email = 'john@example.com';

4. Menampilkan pelanggan dengan nama "John Doe" dan bukan alamat "Jl. Contoh No.
123":

sql

SELECT * FROM pelanggan WHERE nama = 'John Doe' AND NOT alamat = 'Jl. Contoh No. 123';

5. Menampilkan pelanggan dengan stok produk kurang dari 20 atau harga produk lebih
dari 800.000:

sql

SELECT * FROM produk WHERE stok < 20 OR harga > 800000.00;

Perintah SQL untuk mengurutkan data dari tabel pelanggan


menggunakan klausa ORDER BY:
1. Mengurutkan pelanggan berdasarkan nama secara ascending (A-Z):
sql

SELECT * FROM pelanggan ORDER BY nama ASC;

2. Mengurutkan pelanggan berdasarkan alamat secara descending (Z-A):


sql

SELECT * FROM pelanggan ORDER BY alamat DESC;

3. Mengurutkan pelanggan berdasarkan ID secara ascending:


sql

SELECT * FROM pelanggan ORDER BY id ASC;

4. Mengurutkan pelanggan berdasarkan stok produk secara descending dan harga produk
secara ascending:

sql

SELECT * FROM produk ORDER BY stok DESC, harga ASC;

5. Mengurutkan pelanggan berdasarkan nama dan alamat secara descending:


8
sql

SELECT * FROM pelanggan ORDER BY nama DESC, alamat DESC;

Perintah SQL untuk menggunakan fungsi agregasi


seperti SUM, COUNT, AVG, MIN, dan MAX dalam pernyataan SELECT pada
tabel pelanggan:
1. Menghitung jumlah total pelanggan:
sql

SELECT COUNT(*) AS total_pelanggan FROM pelanggan;

2. Menghitung jumlah stok total dari semua produk:


sql

SELECT SUM(stok) AS total_stok FROM produk;

3. Menghitung rata-rata harga produk:


sql

SELECT AVG(harga) AS rata_harga_produk FROM produk;

4. Menemukan harga produk tertinggi:


sql

SELECT MAX(harga) AS harga_tertinggi FROM produk;

5. Menemukan harga produk terendah:


sql

SELECT MIN(harga) AS harga_terendah FROM produk;

Perintah SQL untuk menggunakan klausa DISTINCT dalam


pernyataan SELECT pada tabel pelanggan:
1. Menampilkan daftar unik alamat pelanggan:
sql

SELECT DISTINCT alamat FROM pelanggan;

9
Tugas pertemuan 2

1. Tuliskan perintah SQL contoh Penggunaan WHERE


2. Tuliskan perintah SQL contoh Penggunaan LIKE
3. Tuliskan perintah SQL contoh Operator AND

Jawaban

1. Penggunaan WHERE
Untuk menampilkan semua data pada tabel employee dimana age lebih besar
dari 30, kita menggunakan perintah SQL berikut:
SELECT * FROM employee WHERE age > 30;
2. Penggunaan LIKE
Untuk menampilkan semua data pada tabel employee dimana name diawali
dengan huruf 'A', kita menggunakan perintah SQL berikut:
SELECT * FROM employee WHERE name LIKE 'A%';
3. Penggunaan Operator And
SELECT * FROM employee WHERE age > 30 AND name LIKE 'A%';

10
Tugas pertemuan 4
1. Tuliskan perintah untuk membuat TABLE dengan nama penjualan
atribut terdiri dari:
id NUMBER(10) sebagai PRIMARY KEY
produk VARCHAR2(255)
tanggal DATE
jumlah NUMBER(10)
harga NUMBER(10,2)

2. tuliskan perintah untuk mengisi tabel sebanyak 5 record dengan nama bebas:
INSERT INTO penjualan (id, produk, tanggal, jumlah, harga) VALUES (1, 'Telepon',
TO_DATE('2021-05-01', 'YYYY-MM-DD'), 10, 150000);
INSERT INTO penjualan (id, produk, tanggal, jumlah, harga) VALUES (2, 'Laptop',
TO_DATE('2021-05-02', 'YYYY-MM-DD'), 5, 2000000);
INSERT INTO penjualan (id, produk, tanggal, jumlah, harga) VALUES (3, 'Mouse',
TO_DATE('2021-05-03', 'YYYY-MM-DD'), 20, 5000);
INSERT INTO penjualan (id, produk, tanggal, jumlah, harga) VALUES (4, 'Keyboard',
TO_DATE('2021-05-04', 'YYYY-MM-DD'), 15, 10000);
INSERT INTO penjualan (id, produk, tanggal, jumlah, harga) VALUES (5, 'Headset',
TO_DATE('2021-05-05', 'YYYY-MM-DD'), 30, 7000);

11
Tugas pertemuan 5

• Jelaskan pengertian dari Pengenalan Tentang Jenis-Jenis Join (Inner Join,


Left Join, Right Join, Full Join), dan berikan contoh penggunaannya dari
perintah tersebut

• Jelaskan pengertian dari Menggabungkan Dua Tabel Berdasarkan Kolom


Yang Sesuai. dan berikan contoh penggunaannya dari perintah tersebut
Jawaban
Join merupakan operasi pada basis data yang digunakan untuk menggabungkan
data dari dua tabel atau lebih menjadi satu. Setiap join memiliki tujuan yang
berbeda dan cara kerjanya bervariasi.

✓ Inner Join: Inner Join menggabungkan data dari dua tabel berdasarkan
nilai yang cocok di kolom kunci. Jika data pada satu tabel tidak memiliki
cocokan di tabel lainnya, maka data tersebut akan diabaikan pada hasil
akhir.

SELECT A.Kolom1, B.Kolom2


FROM Tabel1 A
INNER JOIN Tabel2 B ON A.KolomKunci = B.KolomKunci;

✓ Left Join (atau Left Outer Join): Left Join menggabungkan data dari dua
tabel berdasarkan nilai yang cocok di kolom kunci. Tetapi, jika ada data
pada tabel kiri yang tidak memiliki cocokan di tabel kanan, maka data
tersebut akan tetap ditampilkan pada hasil akhir.

SELECT A.Kolom1, B.Kolom2


FROM Tabel1 A
LEFT JOIN Tabel2 B ON A.KolomKunci = B.KolomKunci;

✓ Right Join (atau Right Outer Join): Right Join menggabungkan data dari
dua tabel berdasarkan nilai yang cocok di kolom kunci. Tetapi, jika ada
data pada tabel kanan yang tidak memiliki cocokan di tabel kiri, maka
data tersebut akan tetap ditampilkan pada hasil akhir.

12
SELECT A.Kolom1, B.Kolom2
FROM T

13
Tugas pertemuan 6

1. Jelaskan pengertian subquery dalam pernyataan SELECT, WHERE, dan


HAVING. dan berikan contoh latihannya yang berhubungan dengan perintah
tersebut?

2.Jelaskan pengertian Subquery bersarang (nested subqueries) dan Operator IN,


NOT IN, EXISTS, dan NOT EXISTS.dan berikan contoh latihannya yang
berhubungan dengan perintah tersebut?
Jawaban

1.Subquery merupakan sebuah pernyataan SELECT yang digunakan dalam


pernyataan SELECT, WHERE, dan HAVING. Subquery digunakan untuk
menampilkan data yang sudah terfilter atau disaring sebelumnya. Contoh latihan
subquery dalam pernyataan SELECT:

SELECT p.ProductName, c.CategoryName


FROM Products p
JOIN Categories c ON p.CategoryID = c.CategoryID
WHERE p.UnitPrice > (SELECT AVG(UnitPrice) FROM Products)

Dalam pernyataan ini, subquery (SELECT AVG(UnitPrice) FROM Products)


akan menghasilkan nilai rata-rata harga satuan semua produk. Kemudian, hasil
nilai ini akan digunakan dalam klausa WHERE untuk menampilkan produk
dengan harga satuan yang lebih tinggi dari rata-rata.
Contoh latihan subquery dalam pernyataan WHERE:
SELECT p.ProductName, c.CategoryName
FROM Products p
JOIN Categories c ON p.CategoryID = c.CategoryID

14
WHERE c.CategoryID IN (SELECT CategoryID FROM Categories
WHERE CategoryName LIKE '%Meat%')

Dalam pernyataan ini, subquery (SELECT CategoryID FROM Categories


WHERE CategoryName LIKE '%Meat%') akan menghasilkan ID
kategori produk yang mengandung kata "Meat" dalam nama kategori.
Kemudian, hasil ID ini akan digunakan dalam klausa WHERE untuk
menampilkan produk yang tergabung dalam kategori tersebut.

2.Pengertian Subquery bersarang (nested subqueries):


Subquery bersarang adalah sebuah teknik pada SQL yang memungkinkan
untuk menulis subquery dalam klausa WHERE, HAVING, atau SELECT.
Dalam teknik ini, subquery akan berisi lagi subquery, dan seterusnya,
sampai pada subquery yang terakhir yang akan menghasilkan hasil akhir.

Operator IN dan NOT IN digunakan untuk membandingkan nilai suatu


kolom dengan hasil subquery. Jika hasil subquery memuat satu atau lebih
nilai yang cocok, maka operator IN akan mengembalikan nilai yang
benar, dan operator NOT IN akan mengembalikan nilai yang salah.

Contoh:
SELECT * FROM Products p
WHERE p.CategoryID IN (SELECT CategoryID FROM Categories
WHERE CategoryName LIKE '%Meat%')

Operator EXISTS dan NOT EXISTS digunakan untuk mengevaluasi


apakah ada hasil dari subquery. Jika hasil subquery ada, maka operator
EXISTS akan mengembalikan nilai yang benar, dan operator NOT
EXISTS akan mengembalikan nilai yang salah.
Contoh:
SELECT p.ProductName, c.CategoryName
FROM Products p
JOIN Categories c ON p.CategoryID = c.CategoryID
WHERE EXISTS (SELECT * FROM Suppliers s WHERE
s.SupplierID = p.SupplierID)

15
Tugas pertemuan 7

1. Berikan contoh latihan untuk menggunakan perintah UPDATE untuk


mengubah data dalam tabel.

2. Berikan contoh latihan untuk menggunakan perintah DELETE untuk


menghapus data dari tabel.

3.Berikan contoh latihan untuk penggunaan WHERE clause dalam perintah


UPDATE dan DELETE.

Jawaban
Contoh latihan menggunakan perintah UPDATE untuk mengubah data dalam
tabel:
Misalkan kita memiliki tabel bernama 'mahasiswa' dengan atribut
'id', 'nama', 'ipk', dan 'prodi'. Kita ingin mengubah data 'ipk' dari mahasiswa
dengan 'id' 3 dari 3.5 ke 3.7.
Perintah SQL:
UPDATE mahasiswa
SET ipk = 3.7
WHERE id = 3;

2.Contoh latihan menggunakan perintah DELETE untuk menghapus data dari


tabel:
Misalkan kita ingin menghapus data mahasiswa dengan 'id' 3 dari tabel
'mahasiswa'.

Perintah SQL:
DELETE FROM mahasiswa
WHERE id = 3;

3.Contoh latihan penggunaan WHERE clause dalam perintah UPDATE dan


DELETE:

16
Misalkan Anda ingin mengubah harga produk bernama 'laptop' yang
berada di dalam kategori 'elektronik' menjadi Rp. 13.000.000. Anda dapat
menggunakan perintah UPDATE dengan WHERE clause sebagai berikut:
UPDATE produk
SET harga = 13000000
WHERE nama = 'laptop' AND kategori = 'elektronik';

Jika Anda ingin menghapus semua data produk bernama 'laptop' yang
berada di dalam kategori 'elektronik', Anda dapat menggunakan perintah
DELETE dengan WHERE clause sebagai berikut:

DELETE FROM produk


WHERE nama = 'laptop' AND kategori = 'elektronik';

Dengan menggunakan WHERE clause dalam perintah UPDATE dan


DELETE, Anda dapat menentukan kondisi yang harus dipenuhi untuk
mengubah atau menghapus data dari tabel.

17
Tugas pertemuan 10

1 : Jelaskan apa yang saudara ketahui perintah COMMIT dan


ROLLBACK. dan berikan contoh latihan menggunakan perintah tersebut!

2 :Jelaskan apa yang saudara ketahui tentang penguncian (locking) dalam


transaksi. dan berikan contoh latihan menggunakan perintah tersebut!

Jawaban

1.Commit adalah perintah SQL yang digunakan untuk menyimpan


permanen perubahan data yang dilakukan oleh satu atau lebih transaksi.
Saat ini, semua perubahan data yang dilakukan dalam satu transaksi akan
dianggap sebagai satu unit kerja dan tidak akan mempengaruhi data
sebelum proses commit dilakukan. Contoh latihan menggunakan perintah
COMMIT:

-- Transaksi dimulai
BEGIN TRANSACTION;

-- Perubahan data dilakukan


UPDATE produk SET harga = harga * 1.1 WHERE kategori =
'elektronik';

-- Transaksi di-commit
COMMIT;

Rollback adalah perintah SQL yang digunakan untuk membatalkan


semua perubahan data yang dilakukan oleh satu atau lebih transaksi. Ini
berguna saat Anda ingin mengembalikan data ke kondisi sebelum
perubahan yang dilakukan. Contoh latihan menggunakan perintah
ROLLBACK:

-- Transaksi dimulai
BEGIN TRANSACTION;

18
-- Perubahan data dilakukan
UPDATE produk SET harga = harga * 1.1 WHERE kategori =
'elektronik';

-- Ternyata, kita salah menganggap perubahan data ini


ROLLBACK;

Dalam contoh di atas, data yang diubah akan dikembalikan ke kondisi


sebelum perubahan yang dilakukan oleh transaksi.

2 : Penguncian (locking) dalam transaksi adalah proses untuk


mengizinkan hanya satu transaksi untuk mengakses sumber daya data
(seperti tabel atau baris dalam tabel) secara eksklusif. Ini dilakukan untuk
menghindari anormalitas yang disebut dengan konkurensi, seperti
anomali hilang atau gandakan. Berikut adalah contoh latihan
menggunakan penguncian (locking):

-- Transaksi 1 mengunci sumber daya data yang sedang diakses


BEGIN TRANSACTION;
SELECT * FROM transaksi WHERE id = 1 FOR UPDATE;

-- Transaksi 2 mencoba mengunci sumber daya data yang sama


BEGIN TRANSACTION;
SELECT * FROM transaksi WHERE id = 1 FOR UPDATE;
-- Transaksi 2 akan terblokir hingga Transaksi 1 menyelesaikan
penguncian sumber daya data

-- Transaksi 1 menyelesaikan penguncian sumber daya data


COMMIT;

-- Transaksi 2 bisa melanjutkan eksekusi


-- Transaksi 2 mencoba mengunci sumber daya data yang sama lagi
BEGIN TRANSACTION;
SELECT * FROM transaksi WHERE id = 1 FOR UPDATE;
-- Transaksi 2 berhasil mengunci sumber daya data karena sudah dikunci
oleh Transaksi 1

Dalam contoh di atas, transaksi 1 mengunci sumber daya data sehingga


transaksi 2 tidak bisa mengakses sumber daya data yang sama. Setelah
19
transaksi 1 menyelesaikan penguncian, transaksi 2 bisa melanjutkan
eksekusinya.

20
Tugas pertemuan 11

1. Jelaskan apa yang saudara ketahui tentang Prosedur dan fungsi


penyimpanan. dan berikan contoh latihan yang berkaitan dengan Prosedur dan
fungsi penyimpanan.
2.Jelaskan apa yang saudara ketahui tentang parameter input dan output dan
berikan contoh latihan yang berkaitan dengan input atau output

Jawaban
1.Prosedur dan fungsi penyimpanan merupakan salah satu cara untuk
menjalankan query atau kumpulan query secara bersamaan. Fungsi
penyimpanan juga memungkinkan kita untuk menyimpan query secara
permanen. Berikut adalah contoh latihan SQL yang berkaitan dengan Prosedur
dan fungsi penyimpanan:
CREATE PROCEDURE insert_user (IN user_id INT, IN user_name
VARCHAR(50), IN user_email VARCHAR(50))
BEGIN
INSERT INTO users (id, name, email) VALUES (user_id, user_name,
user_email);
END;

2.Parameter input dan output adalah salah satu cara untuk mengoperasikan data
antara program dan database. Parameter input digunakan untuk mengirimkan
data dari program ke database, sedangkan parameter output digunakan untuk
mengirimkan data dari database ke program. Berikut adalah contoh latihan SQL
yang berkaitan dengan parameter input dan output:

CREATE PROCEDURE get_user_email (IN user_id INT, OUT user_email


VARCHAR(50))
BEGIN
SELECT email INTO user_email FROM users WHERE id = user_id;
END;

21
Dalam contoh di atas, user_id adalah parameter input yang digunakan untuk
mencari data user berdasarkan id. user_email adalah parameter output yang
digunakan untuk menyimpan alamat email user yang diperoleh dari database.

22
Tugas pertemuan 12

1. Jelaskan apa yang disebut dengan query. dan berikan contoh pengunaan
query tersebut
2.Jelaskan apa yang disebut dengan indeks dan berikan contoh
pengunaan indeks tersebut
Jawaban

1.Query adalah sebuah perintah atau permintaan yang dikirimkan oleh user atau
program untuk melakukan interaksi dengan basis data. Tujuan query ini adalah
untuk mengambil atau mengubah data yang ada dalam basis data.
Contoh penggunaan query:
Query SELECT: Digunakan untuk mengambil data dari suatu tabel dalam basis
data.
SELECT nama, alamat FROM pengguna;

Query INSERT: Digunakan untuk menambahkan data baru ke dalam suatu tabel
dalam basis data.
INSERT INTO pengguna (nama, alamat) VALUES ('John Doe', 'Jl.
Kemanggisan No. 1');

Query UPDATE: Digunakan untuk mengubah data yang ada dalam suatu tabel
dalam basis data.
UPDATE pengguna SET alamat = 'Jl. Setiabudi No. 1' WHERE nama = 'John
Doe';
Query DELETE: Digunakan untuk menghapus data yang ada dalam suatu tabel
dalam basis data.
DELETE FROM pengguna WHERE nama = 'John Doe';

23
2.Indeks adalah struktur data yang digunakan untuk mempercepat proses
pencarian atau penyortiran data dalam suatu tabel. Indeks bekerja dengan cara
menyimpan kembali nilai yang dari tabel dan menyimpan kedokumen dalam
indeks ini. Dengan menggunakan indeks, proses pencarian atau penyortiran data
dapat dilakukan dengan lebih cepat karena alamat dokumen yang diperlukan
sudah disimpan dalam indeks.

Contoh penggunaan indeks:


CREATE INDEX pengguna_nama_idx ON pengguna (nama);

Dalam contoh di atas, indeks dibuat pada kolom 'nama' tabel 'pengguna'. Indeks
ini akan mempercepat proses pencarian atau penyortiran data berdasarkan
kolom 'nama' pada tabel 'pengguna'.

24

Anda mungkin juga menyukai