0% menganggap dokumen ini bermanfaat (0 suara)
455 tayangan

Modul Basis Data 3.7

Modul Basis Data 3.7 kelas XI SMK K13 revisi 2018

Diunggah oleh

rinda
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
455 tayangan

Modul Basis Data 3.7

Modul Basis Data 3.7 kelas XI SMK K13 revisi 2018

Diunggah oleh

rinda
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

BASIS DATA

DML (DATA MANIPULATION LANGUAGE) PADA MYSQL

PETA KONSEP

DML

INSERT UPDATE DELETE SELECT

PENDAHULUAN
1. Review Instruksi SQL

sebagaimana telah dijelaskan pada semester 1 yang lalu, bahwa salah


satu instruksi SQL (Structure Query Language), yaitu bahasa query yang
digunakan untuk mengelola database, dikelompokkan menjadi 2 kelompok
utama yaitu instruksi SQL yang termasuk jenis DML diantaranya adalah : INSERT
(memasukkan data baru), UPDATE (mengubah atau mengedit data), DELETE (menghapus
data), dan SELECT (menampillkan data). Semua Instruksi akan dibahas pada kegiatan
belajar ini, sedangkan kelompok instruksi DDL (Data Definition Language) dan kelompok
instruksi DML (Data Manipulation Language). DDL adalah jenis instruksi SQL yang
berhubungan dengan pembentukan dan pengaturan struktur data atau tabel. Sedangkan
DML adalah instruksi-instruksi SQL yang berhubungan dengan pengelolaan data. Instruksi
yang termasuk di dalam jenis DDL antara lain adalah CREATE (membuat database atau
tabel), ALTER (mengubah struktur tabel) dan DROP (menghapus tabel).

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

Prasayarat sebelum melakukan pembelajaran ini adalah :

1. Siswa harus sudah mampu menjalankan CLI


2. Siswa harus sudah mampu membuat database

5. Tujuan Pembelajaran

Setelah melakukan pembelajaran siswa kelas XI diharapkan mampu :

1. Menjelaskan perintah SQL untuk pengelolaan table dalam basis data


2. memberikan contoh perintah SQL untuk pengelolaan table dalam basis data
3. menerapkan perintah SQL untuk pengelolaan table dalam basis
4. membuat dan memilih basis data dengan perintah SQL
5. membuat table dengan perintah baris SQL
6. membuat perintah baris SQL untuk menambah, memanggil, mengupdate dan
menghapus data pada table dengan perintah baris SQL

2
BASIS DATA

DML berfungsi untuk memanipulasi data dalam database yang telah dibuat. Perintah-
perintah yang digunakan diantaranya :

1. INSERT, menyisipkan atau menambahkan data baru kedalam tabel


2. UPDATE, memperbaharui data yang lama ke data yang baru

3. DELETE, menghapus data dalam tabel

4. SELECT, mengambil atau menampilkan data dari tabel.

Mengaktifkan Direktory MySQL Server

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

Gambar 7.1 Control Panel Xampp

2. Tekan Gambar Windows + R  Masuk jendela Run, Ketikkan  cmd

Gambar 7.2 Tampilan Run

3
BASIS DATA

3. Jalankan client MySQL dengan command line,


ketikkan perintah  mysql –u root

Gambar 7.3 Perintah untuk Menjalankan MySQL


Penjelasan :

mysql –u root : -u = user, root = nama user admin DBMS MySQL, jika ada
password untuk user root-nya

Membuat Basis Data

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 :

CREATE DATABASE nama_database;

Contoh :

mysql> create database pendaftaran;

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 :

Menghapus Basis Data 4


BASIS DATA

Untuk menghapus Database yang telah dibuat dapat menggunakan query SQL berikut :

DROP DATABASE nama_database;

Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah database, seperti

contoh berikut :

mysql> drop database pendaftaran;

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

mengaktifkan Database adalah :

USE nama_database;

Contoh :

mysql> use pendaftaran;

Setelah masuk ke dalam database anda dapat membuat sebuah tabel atau lebih. Untuk

membuat tabel dapat menggunakan sintax dibawah ini :

CREATE TABLE nama_tabel ( field-1 type(length), field-2 type(length), field-3


type(length), …… ….(….));

Contoh :

mysql> create table data_diri (


-> no int(3),
-> nama varchar(35),
-> alamat varchar(60),
-> email varchar(40),
-> no_telepon varchar(15),
-> jk char(1));

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 :

1.1 Melihat Struktur Tabel

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 :

1.2 Menghapus Tabel

Untuk menghapus Tabel yang telah dibuat dapat menggunakan query SQL berikut :

DROP TABLE nama_tabel;

Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah Tabel,

seperti contoh berikut :

mysql> drop table data_diri;

6
BASIS DATA

1.3 Membuat Kunci Primer ( Primary Key )

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

diperboleh kan dibuat satu kunci.

Syntax untuk menciptakan kunci primer (primary key) adalah :

CREATE TABLE nama_tabel ( field-1 type(length)PRIMARY KEY, field-2


type(length), …… ….(….));

Contoh :

1.4 Membuat Kolom Unik ( Unique )

Kolom Unique adalah sebuah bentuk kolom yang tidak mengizinkan adanya data

kembar. Apabila pada proses input terdapat data kembar maka proses tersebut akan

digagalkan atau ditolak oleh database.

Syntax untuk menciptakan Kolom unik (Unique) adalah :

CREATE TABLE nama_tabel ( field-1 type(length), field-2 type(length), …… ….


(….),UNIQUE (field-1,field-2));

Contoh :

mysql> Create table pribadi (


-> kd_pribadi CHAR(3),
-> panggilan char(4),
-> nama varchar(35),
-> email varchar(50),
-> jk char(1),
-> UNIQUE (kd_pribadi,panggilan));

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

field maupun tabel.

2.1 Mengganti nama tabel

Query SQL untuk merubah nama tabel dengan menggunakan RENAME, Sintax

seperti berikut :

RENAME TABLE tabel_lama TO tabel_baru;

Contoh :

mysql> rename table pribadi to data_pribadi;

2.2 Menambah Field pada Tabel

Menambah kolom dapat diartikan sebagai langkah untuk menyisipkan field

baru pada sebuah tabel. Untuk melakukan penambahan Field maka ALTER spesifikasi

yang digunakan adalah ADD. Sintax yang digunakan adalah :

ALTER TABLE nama_tabel ADD nama_field Type_data(length);

Contoh :

mysql> alter table data_diri add gol_darah char(1);

2.3 Menghapus Field pada Tabel

Pada pembuatan database pasti terdapat kesalahan seperti pada field tabel

yang berlebihan dan lain-lain. Untuk melakukan Penghapusan Field maka ALTER

spesifikasi yang digunakan adalah DROP. Sintax yang digunakan adalah :

ALTER TABLE nama_tabel DROP nama_field;

Contoh :

mysql> alter table data_diri drop gol_darah;

8
BASIS DATA

3. Memasukkan Data pada Tabel ( INSERT )

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 :

INSERT INTO nama_tabel VALUES (‘isi_field1’, ‘isi_field2’,


‘isi_field3’,….., ‘isi_fieldN’);

Contoh :

mysql> insert into tb_tamu values ('1','Boi trimoyo','ujung berung',


'[email protected]','085613548789');

Maka data telah masuk ke dalam tabel seperti berikut :

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.

Menyamakan Kolom dan Data, perintahnya sebagai berikut:

INSERT INTO nama_tabel SET kolom_pertama = 'data_kolom_pertama',


kolom_kedua = 'data_kolom_kedua',
kolom_terakhir = 'data kolom terakhir'

Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut:

INSERT INTO pribadi SET Nip='12345', Nama='Riska',


Tgl_Lahir='1987/05/20', Sex='P’, Alamat='Karing-karing', Kota=’Bau-
Bau’;

Menyebutkan Kolom, perintahnya sebagai berikut:

INSERT INTO nama_tabel (kolom_pertama, kolom_kedua, kolom_terakhir)


VALUES (data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir);

Apabila kita akan memasukkan data pada tabel PEGAWAI. Maka perintahnya sebagai berikut:

9
BASIS DATA

INSERT INTO pribadi(Nip, Nama, Tgl_lahir, Sex, Alamat, Kota) VALUES


('12345', 'M. Roni Sianturi', '1965/12/23', 'P', 'Jl. Sijawangkati 1',
'Bau-Bau');

Tanpa Menyebutkan Kolom

INSERT INTO nama_tabel VALUES (data_kolom_pertama, data_kolom_kedua,


data_kolom_terakhir);

Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut:

INSERT INTO pribadi VALUES ('34532', 'M. Fendi Kurniawan', '1987/05/20',


'P', 'Jl. Murhum 54', 'Bau-Bau');

4. Memperbarui Isi Data ( UPDATE )

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

yang digunakan adalah UPDATE yang di ketikkan seperti berikut :

UPDATE nama_tabel SET


field_1 = ‘data_baru’,
field_2 =’data_baru’,
…………………………….
Field_N =’data_baru’;

Contoh :

mysql> update tb_tamu set


-> nama='irfan nurhudin' where nama="Boi trimoyo";

Maka hasilnya akan berubah seperti berikut :

10
BASIS DATA

Data yang asalnya bernama Boi trimoyo berubah menjadi irfan nurhudin yang

dihasilkan dari query SQL UPDATE.

Catatan :
Pengunaan perintah UPDATE tanpa klausa WHERE mengakibatkan semua data
dalam satu kolom akan diubah.

5. Menghapus Data ( DELETE )

Unutk menghapus data, MySQL memiliki query bernama DELETE. Penggunaannya diikuti

dengan nama data yang akan dihapus. Berikut Sintax untuk menghapus semua data yang

terdapat pada tabel :

DELETE FROM nama_tabel;

Sedangkan berikut sintax untuk menghapus data yang diinginkan dari sebuah tabel :

DELETE FROM nama_tabel WHERE kondisi;

Contoh :

Isikan data pada tabel tb_tamu seperti dibawah ini :

Untuk menghapus data nomor 4 yang terdapat pada tabel tb_tamu maka gunakan

query sepertin dibawah ini :

mysql> delete from tb_tamu where no='4';

Maka hasilnya akan seperti dibawah ini bahwa data nomor 4 yang bernama ridwan

telah dihapus menggunakan query DELETE :

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

dengan tabel yang diseleksi.

Untuk menampilkan dari sebuah tabel dapat menggunakan Sintax berikut :

SELECT (Field1, field2, ……, FieldN) FROM nama_tabel;

Query diatas mengartikan bahwa data yang akan ditampilkan didalam tabel hanya filed

– filed tertentu.

Atau

SELECT * FROM nama_tabel;

Query diatas mengartikan bahwa data dari seluruh Field yang terdapat dalam

tabel akan ditampilkan.

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.

Menampilkan Semua Kolom, Sintaksnya adalah sebagai berikut.

SELECT kolom_pertama, kolom_kedua, ... FROM nama_tabel

12
BASIS DATA

Apabila kita akam melihat isi dari tabel pribadi dengan menampilkan semua kolom, maka
perintahnya adalah sebagai berikut:

SELECT Nip, Nama, Tgl_Lahir, Sex,Alamat,Kota FROM pribadi;

Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua kolom,
perintahnya sebagai berikut:

SELECT * FROM pribadi;

Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah sebagai berikut.

SELECT Nama FROM pribadi;

Menampilkan data dengan kondisi.

SELECT [* | kolom_pertama, . . .] FROM nama_tabel WHERE kondisi

13
BASIS DATA

Contoh.

SELECT * FROM pribadi WHERE Nama = 'Riska';

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

1. Database : kumpulan data yang disimpan secara sistematis di dalam komputer


yang dapat diolah menjadi informasi.
2. Data Manipulastion Language : sekumpulan elemen sintaks yang mirip dengan
bahasa pemrograman komputer yang digunakan untuk memanipulasi data
3. Delete : Perintah ini digunakan untuk menghapus atau menghilangkan baris
data (record) dari table
4. Insert : Perintah yang berfungsi untuk menyisipkan, memasukkan dan
menyimpan data dari luar sistem ke dalam tabel
5. Primary Key : suatu nilai dalam basis data yang digunakan untuk
mengidentifikasi suatu baris dalam tabel
6. Select : Berfungsi untuk melakukan pengambilan sejumlah data yang ada di
dalam table untuk ditampilkan ataupun dimanipulasi
7. Update : Perintah ini digunakan untuk memperbarui data lama menjadi data
terbaru

14
BASIS DATA

Tugas Mandiri

8. Jelaskan apa yang dimaksud dengan CLI dan contoh CLI !


…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………

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 .

Senin, 17 September 2018. Jam 14.45

http://materibelajarrpl.blogspot.com/2014/11/pengertian-dan-contoh-ddldml-dan-dcl.html.

Senin, 17 September 2018. Jam 15.32


http://duniasisteminformasi.blogspot.com/2011/03/pengertian-informasi.html .
Selasa, 18 September 2018. Jam 08.10

16

Anda mungkin juga menyukai