Anda di halaman 1dari 3

Nama : Fajar Irvan Saputra

NPM : 1203038
Prodi : D3 Teknik Informatika 1B
Rabu, 07 Juli 2021
1. Di dalam Bahasa Query terdapat 3 (tiga) kelompok perintah, yaitu; DML, DDL dan DCL. Jelaskan
dan berikan contoh masing-masing perintah tersebut.

a. DDL (Data Definition Language)
DDL atau yang mempunyai arti kecil sebagai bahasa pendefinisian data yang merupakan
sebuah bahasa pemrograman yang ada pada program yang berfungsi untuk arti atau
maksud dari sebuah data. Arti dari DDL lainnya ialah sebuah perintah yang berkaitan
dengan definisi dari struktur basis data. DDL dalam penggunaannya memiliki beberapa
fungsi.

1. Membuat sebuah objek database


2. Melakukan pengubahan objek database
3. Menghapus data dan objek database
Adapun di dalam DDL sebuah perintah yang berkaitan atau berhubungan dengan DDL
itu sendiri, ialah CREATE, ALTER, dan DROP.
1. CREATE, perintah yang berguna bagi menulis baru atau membuat sesuatu

2. ALTER, perintah yang berguna mengubah struktur sebuah tabel yang sudah terbuat

3. DROP, anjuran yang berfungsi penghapusan sebuah data dari data base yang ada
Karna di my sql server gk bisa jadi hapus manual

b. DML (Data Manipulation Language)


DML merupakan kependekan dari Data Manipulation Language yang bertugas sebagai
anjuran yang bertujuan dalam kegiatan proses manipulator terhadap data yang ada pada
data base. Fungsi utama dari DML ini ialah untuk melakukan proses olah data di dalam
data base. Di dalam manipulasi ini terdapat beberapa anjuran yang antara lain, yaitu
perintah INSERT, SELECT, UPDATE, dan DELETE.

1. INSERT, berfungsi sebagai perintah untuk memasukkan data yang baru ke database

2. SELECT, perintah berfungsi untuk menyeleksi atau mengambil data baru dalam
database
3. UPDATE, perintah yang digunakan dalam pembaruan data di database

4. DELETE, perintah digunakan dalam penghapusan sebuah data dalam database

c. DCL (Data Control Language)


Perintah DCL ini merupakan arti kecil dari bahasa pengontrol data yang berartikan
sebuah bahasa yang bertujuan untuk mengkontrol data dan benda di database. DCL ini
berfungsi dalam melakukan control ke server database. Adapun yang termasuk perintah
dasar dalam DCL ini, yaitu GRANT dan REVOKE.

1) GRANT, ialah perintah yang difungsikan untuk mengakses oleh pemilik ke


pengguna

2) REVOKE, perintah yang digunakan untuk melepaskan akses yang diberikan kepada
pengguna yang ada

2. Untuk merelasikan beberapa tabel diperlukan perintah JOIN. Sedangkan perintah ini banyak
jenisnya, sebutkan dan jelaskan perintah JOIN tersebut dan berikan contoh penggunaannya.
 Jelaskan jenis-jenis join
Di dalam database, ada kalanya kita membutuhkan data dari beberapa tabel yang saling
berhubungan. Untuk mendapatkan data dari beberapa tabel tersebut dapat digunakan
perintah join pada perintah SQL.
Pada MySQL, perintah join ada beberapa macam yaitu:
a. Inner Join
Inner join merupakan jenis join yang paling umum yang dapat digunakan pada semua
database. Jenis ini dapat digunakan bila ingin merelasikan dua set data yang ada di
tabel, letak relasinya setelah pada perintah ON pada join.
Bentuk baku perintah inner join :
SELECT <field1>,<field2>,<fieldn> FROM <tabel1> INNER JOIN <tabel2>
ON <key.tabel1> = <key.tabel2>
b. Outer Join
Outer join merupakan jenis join yang sedikit berbeda dengan inner join. Pada MySQL,
bentuk perintah untuk menerapkan outer join ada 2 yaitu :
SELECT <field1>,<field2>,<fieldn> FROM <tabel1> LEFT JOIN <tabel2> ON
<key.tabel1> = <key.tabel2>
dan
SELECT <field1>,<field2>,<fieldn> FROM <tabel1> RIGHT JOIN <tabel2>
ON <key.tabel1> = <key.tabel2>
Left join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set A,
terlepas dari
apakah nilai kunci ada dalam data set B.
Right join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set B,
terlepas dari
apakah nilai kunci ada dalam data set A.
Bila ingin menampilkan semua data yang ada di tabel sebelah kiri baik yang mempunyai
pasangan ataupun yang tidak mempunyai pasangan dengan data pada tabel di sebelah
kanan, maka gunakan left join. Sedangkan bila yang terjadi adalah kebalikannya, yaitu
ingin menampilkan semua data yang ada di sebelah kanan baik yang mempunyai
pasangan ataupun yang tidak mempunyai pasangan dengan data pada tabel di sebelah
kiri, maka gunakan right join.
c. Cross Join
Cross join kadang kala disebut juga sebagai Cartesian Product. Bila menggunakan cross
join, maka hasil dari cross join akan menciptakan hasil yang didasarkan pada semua
kemungkinan kombinasi baris dalam kedua set data. Dengan demikian, jumlah baris yang
dikembalikan adalah N ✕ M , dimana N adalah jumlah baris dalam kumpulan data A dan
M jumlah baris dalam kumpulan data B. Jelas, jumlah baris dalam cross join dapat
menjadi sampah.
Bentuk perintah dari cross join adalah :
SELECT <field1>,<field2>,<fieldn> FROM <tabel1> CROSS JOIN <tabel2> atau SELECT
<field1>,<field2>,<fieldn> FROM <tabel1>, <tabel2>
d. Union Join
Union didukung oleh MySQL mulai dari versi 4.0. Pemakaian union dapat
menyederhanakan perintah persyaratan OR yang bertingkat. Bila dalam sebuah query
menghasilkan pemakaian perintah OR yang lebih dari satu sehingga dapat membuat
bingung, sebagai gantinya digunakan perintah UNION. Union dapat dikatakan sebagai
perintah untuk menggabungkan hasil query sql yang fungsinya sama dengan perintah OR

3.

Anda mungkin juga menyukai