Modul Basis Data 3.7
Modul Basis Data 3.7
PETA KONSEP
DML
PENDAHULUAN
1. Review Instruksi SQL
2. Kompetensi Dasar
3.7 Menerapkan Bahasa SQL dasar untuk mengelola table dalam basis data
4.7 Membuat kode SQL dasar untuk mengelola table dalam basis data
1
BASIS DATA
3. Indikator
3.7.1 Menjelaskan perintah SQL untuk pengelolaan table dalam basis data
3.7.2 Memberikan contoh perintah SQL untuk pengelolaan table dalam basis data
3.7.3 Menerapkan perintah SQL untuk pengelolaan table dalam basis data
4.7.1 Membuat dan memilih basis data dengan perintah SQL
4.7.2 Membuat table dengan perintah baris SQL
4.7.3 Membuat perintah baris SQL untuk menambah, memanggil, mengupdate dan
menghapus data pada table dengan perintah baris SQL
4. Prasyarat Siswa
5. Tujuan Pembelajaran
2
BASIS DATA
DML berfungsi untuk memanipulasi data dalam database yang telah dibuat. Perintah-
perintah yang digunakan diantaranya :
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL dengan
menghidupkan MySQL. Program MySQL yang digunakan pada modul ini adalah XAMPP 3.7,
maka untuk menjalankan daemond MySQL terdapat pada direktori yaitu C:\Program
Files\Xampp\Mysql\Bin
Berikut langkah-langkah untuk mengaktifkan CLI MySQL :
1. Pastikan status dari layanan MySQL adalah “Running” yang berarti telah aktif
3
BASIS DATA
mysql –u root : -u = user, root = nama user admin DBMS MySQL, jika ada
password untuk user root-nya
Database adalah sebuah media utama yang harus dibuat dalam membangun
sebuah basis data agar nantinya dapat kita letakkan beberapa tabel dengan field-
fieldnya.
Perintah yang digunakan untuk menciptakan database pada MySQL dengan Syntax berikut :
Contoh :
Pada contoh diatas, query OK menyatakan bahwa pembuatan database dengan nama
pendaftaran berhasil dibuat, untuk melihat database yang ada pada MySQl dapat
menggunakan SIntax berikut ;
SHOW DATABASES;
Contoh :
Untuk menghapus Database yang telah dibuat dapat menggunakan query SQL berikut :
Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah database, seperti
contoh berikut :
1. Menciptakan Tabel
Tabel adalah obyek utama yang harus ada pada sebuah basis data karena di dalamnya
semua data akan disimpan. Tabel terletak pada sebuah database, sehingga pembuatan tabel
dilakukan setelah sebuah database telah dibuat. Dalam tabel terdapat bari dan kolom.
Untuk membuat sebuah tabel atau lebih, database harus diaktifkan dulu karena
tabel akan dimasukkan ke dalam database yang akan diaktifkan. Sintax untuk
USE nama_database;
Contoh :
Setelah masuk ke dalam database anda dapat membuat sebuah tabel atau lebih. Untuk
Contoh :
5
BASIS DATA
Pada contoh diatas, query OK menyatakan bahwa pembuatan tabel dengan nama
data_diri berhasil dibuat, untuk melihat tabel yang ada pada database dapat menggunakan
SIntax berikut ;
SHOW TABLES;
Contoh :
Setelah tabel dibuat, anda dapat melihat tipe data dan panjang recordset dengan
cara menampilkan struktur tabel. Perintah yang digunakan untuk menampilkan struktur
tabel adalah :
DESC nama_tabel;
Atau
DESCRIBE nama_tabel;
Contoh :
Untuk menghapus Tabel yang telah dibuat dapat menggunakan query SQL berikut :
Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah Tabel,
6
BASIS DATA
Dalam membuat sebuah database, kita akan menemukan sebuah record yang data nya
tidak boleh sama dengan record yang lain. Agar data tidak kembar maka harus membuat
sebuah kolom yang di deklarasikan sebagai kunci primer (primary key), Primary key hanya
Contoh :
Kolom Unique adalah sebuah bentuk kolom yang tidak mengizinkan adanya data
kembar. Apabila pada proses input terdapat data kembar maka proses tersebut akan
Contoh :
2. Pengelolaan Tabel
7
BASIS DATA
Perubahan tabel yang telah dibuat akan selalu dilakukan mengingat perkembangan
database, termasuk diantaranya menambahkan beberapa field pada tabel, mengganti nama
Query SQL untuk merubah nama tabel dengan menggunakan RENAME, Sintax
seperti berikut :
Contoh :
baru pada sebuah tabel. Untuk melakukan penambahan Field maka ALTER spesifikasi
Contoh :
Pada pembuatan database pasti terdapat kesalahan seperti pada field tabel
yang berlebihan dan lain-lain. Untuk melakukan Penghapusan Field maka ALTER
Contoh :
8
BASIS DATA
Memasukkan data atau entry data, dalam semua program yang menggunakan query
SQL sebagai standar permintaannya, digunakan perintah INSERT. Syarat untuk memasukkan
data adalah telah terciptanya tabel pada sebuah database. Sintax yang digunakan adalah :
Contoh :
Insert berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam database.
Ada beberapa cara dalam memasukkan data yaitu dengan menyamakan kolom dan data,
menyebutkan kolom, tanpa menyebutkan kolom, memasukkan hanya sebagai pada kolom.
Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut:
Apabila kita akan memasukkan data pada tabel PEGAWAI. Maka perintahnya sebagai berikut:
9
BASIS DATA
Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut:
Memperbarui isi data atau update data adalah sebuah proses meremajakan data lama
menjadi data yang lebih baru. Namun tidak semua data dalam database yang perlu
diremajakan, melainkan sebagian data yang dianggap perlu untuk diremajakan. Query SQL
Contoh :
10
BASIS DATA
Data yang asalnya bernama Boi trimoyo berubah menjadi irfan nurhudin yang
Catatan :
Pengunaan perintah UPDATE tanpa klausa WHERE mengakibatkan semua data
dalam satu kolom akan diubah.
Unutk menghapus data, MySQL memiliki query bernama DELETE. Penggunaannya diikuti
dengan nama data yang akan dihapus. Berikut Sintax untuk menghapus semua data yang
Sedangkan berikut sintax untuk menghapus data yang diinginkan dari sebuah tabel :
Contoh :
Untuk menghapus data nomor 4 yang terdapat pada tabel tb_tamu maka gunakan
Maka hasilnya akan seperti dibawah ini bahwa data nomor 4 yang bernama ridwan
6. MENAMPILKAN DATA
11
BASIS DATA
Menampilkan data adalah hal yang sangat penting karena kita harus melihat dan
menyeleksi suatu data dalam table maupun antar table. Untuk Melihat data atau Selection,
Query yang digunakan adalah SELECT yang diikuti beberapa pernyataan khusus berkenaan
Query diatas mengartikan bahwa data yang akan ditampilkan didalam tabel hanya filed
– filed tertentu.
Atau
Query diatas mengartikan bahwa data dari seluruh Field yang terdapat dalam
Contoh :
Atau
.Perintah ini digunakan untuk menyeleksi atau memilih atau menampilkan data-data yang ada
dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi.
12
BASIS DATA
Apabila kita akam melihat isi dari tabel pribadi dengan menampilkan semua kolom, maka
perintahnya adalah sebagai berikut:
Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua kolom,
perintahnya sebagai berikut:
Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah sebagai berikut.
13
BASIS DATA
Contoh.
RANGKUMAN
Instruksi SQL untuk menampilkan data adalah SELECT, INSERT, UPDATE dan DELETE yang
termasuk jenis instruksi Data Manipulastion Language (DML). Cara yang paling praktis dan
tanpa menggunakan software tambahan adalah dengan menggunakan command prompt, yang
dapat diakses dengan memanggil file mysql.exe. Agar file tersebut dapat secara langsung
dijalankan begitu pengguna membuka command prompt, maka harus dipastikan bahwa
direktori tempat MySQL berada telah terdaftar di dalam environment variable system, yaitu
variabel “path”.
SENARAI
14
BASIS DATA
Tugas Mandiri
9. Sebutkan langkah-langkah yang harus dilakukan agar suatu CLI dapat digunakan untuk
menjalankan perintah SQL!
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………
10. Tuliskan Query untuk memasukkan data ke dalam table calon siswa di bawah ini!
a. INSERT
b. DELETE
c. UPDATE
d. SELECT
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………
Selamat Mengerjakan
15
BASIS DATA
Daftar Pustaka
Zuniawan, Farid. 2013. Basis Data Semester 2. Malang: Kementrian Pendidikan dan
Kebudayaan.
http://www.pengertianku.net/2014/06/pengertian-basis-data-dan-sistem-basis.html.
Sabtu, 8 September 2018. Jam 15.43
http://squirrel-mail.blogspot.com/2015/04/perintah-perintah-dml-dalam-mysql-dan.html .
http://materibelajarrpl.blogspot.com/2014/11/pengertian-dan-contoh-ddldml-dan-dcl.html.
16