MENGENAL SYNTAX DML PADA SQL -...

14
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org MENGENAL SYNTAX DML PADA SQL Dian Mustika Putri [email protected] :: https://dianmstkputri.wordpress.com Abstrak Kemajuan Teknologi Informasi saat ini perlahan mulai berkembang, khususnya adalah dalam bidang manajemen data di suatu perusahaan. Dulu perusahaan mengimplementasikan file manajemen tradisional, dimana tampilan sangat kaku dan dapat menimbulkan kerangkapan data. Namun, dengan adanya kemajuan dibidang database sistem, kini file manajemen yang diimplementasikan di suatu perusahaan sudah mulai beranjak kepada file manajemen database. Dimana, tampilannya sangat fleksibel dan juga kerangkapan data terkontrol. Dan saat ini, banyak orang yang sudah mulai berlomba untuk mempelajari database, guna mempermudah perusahaan dalam mengatur data yang tersimpan. SQL merupakan bahasa yang digunakan untuk mengakses database sistem relasional, dan merupakan bahasa standar yang dipakai dalam pengelolaan database. Pemakaian dasar SQL ini berdasarkan pada dua bahasa yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). DDL digunakan untuk mendefinisikan data dengan menggunakan perintah : Create, Drop, Alter. Sedangkan DML digunakan untuk memanipulasi data dengan menggunakan perintah select, insert, update, delete. DML merupakan bagian terpadu bahasa SQL. Perintah-perintahnya dapat dibuat secara interaktif atau ditempelkan pada sebuah program aplikasi. Pemakai hanya perlu menentukan apa yang diinginkan, dan DBMS menentukan bagaimana cara mendapatkannya. Kata Kunci: SQL, Data Definition Language , Data Manipulation Language, DBMS

Transcript of MENGENAL SYNTAX DML PADA SQL -...

Page 1: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

MENGENAL SYNTAX DML PADA SQL

Dian Mustika Putri

[email protected] :: https://dianmstkputri.wordpress.com

Abstrak

Kemajuan Teknologi Informasi saat ini perlahan mulai berkembang, khususnya adalah

dalam bidang manajemen data di suatu perusahaan. Dulu perusahaan

mengimplementasikan file manajemen tradisional, dimana tampilan sangat kaku dan

dapat menimbulkan kerangkapan data. Namun, dengan adanya kemajuan dibidang

database sistem, kini file manajemen yang diimplementasikan di suatu perusahaan

sudah mulai beranjak kepada file manajemen database. Dimana, tampilannya sangat

fleksibel dan juga kerangkapan data terkontrol. Dan saat ini, banyak orang yang sudah

mulai berlomba untuk mempelajari database, guna mempermudah perusahaan dalam

mengatur data yang tersimpan. SQL merupakan bahasa yang digunakan untuk

mengakses database sistem relasional, dan merupakan bahasa standar yang dipakai

dalam pengelolaan database. Pemakaian dasar SQL ini berdasarkan pada dua bahasa

yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). DDL

digunakan untuk mendefinisikan data dengan menggunakan perintah : Create, Drop,

Alter. Sedangkan DML digunakan untuk memanipulasi data dengan menggunakan

perintah select, insert, update, delete. DML merupakan bagian terpadu bahasa SQL.

Perintah-perintahnya dapat dibuat secara interaktif atau ditempelkan pada sebuah

program aplikasi. Pemakai hanya perlu menentukan apa yang diinginkan, dan DBMS

menentukan bagaimana cara mendapatkannya.

Kata Kunci: SQL, Data Definition Language , Data Manipulation Language, DBMS

Page 2: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Pendahuluan

SQL (Structured Query Language) atau yang biasa disebut dengan query adalah bahasa

yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara

praktiknya digunakan sebagai bahasa standar untuk manajemen database relasional.

SQL dalam operasi client-server melibatkan serverdaemon, SQL disisi server dan

berbagai macam program serta library yang berjalan disisi client. Terdapat beberapa

perintah SQL yang berguna untuk mengakses dan memanajemen data yang terdapat

dalam database. Perlu diketahui, jenis perintah SQL secara umum dibagi kepada tiga

sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation

Language), dan DCL (Data Control Language). Ketiga sub perintah tersebut sangat

perlu untuk dipahami bagi yang ingin menguasai bahasa sql dan mahir dalam

pembuatan database. Namun, yang akan dibahas pada artikel ini hanyalah sebatas

syntax query DML pada SQL. DML adalah sub perintah dari bahasa SQL yang

digunakan untuk memanipulasi data dalam database yang telah dibuat. Terdapat empat

perintah penting dalam DML, yaitu insert, select, update, dan delete. DML (Data

Manipulation Language) berfungsi untuk memanipulasi database seperti menambah

data, merubah atau mengganti data dan menghapus data. Perintah pada DML tidak

terkait dengan struktur dan metadata dari obyek yang berada pada tabel database. Insert

into digunakan menginputkan data pada sebuah tabel. Update berfungsi untuk merubah

record pada database. Select berfungsi untuk merubah record pada database. Dan delete

berfungsi untuk menghapus data dari sebuah tabel.

Pembahasan

DML (Data Manipulation Language) yaitu bahasa/perintah sql yang digunakan untuk

memanipulasi data seperti menampilkan data, menambah/mengisi data, mengubah data

dan menghapus data. Yang termasuk dalam perintah ini adalah select, insert, update,

dan delete. Dalam praktiknya, pastikan terlebih dahulu bahwa SQL Server sudah

terinstal dengan baik pada laptop atau komputer.

Page 3: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tampilan SQL Server 2008

Selanjutnya adalah, buat database yang ingin dibangun. Pilih Databases-New Database

by dianmustikaptr

by dianmustikaptr

Page 4: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Setelah file database dibuat, maka diperlukan tabel-tabel yang diperlukan dalam

pembangunan database. Caranya adalah dengan klik kanan pada Tables lalu pilih New

Table

by dianmustikaptr

by dianmustikaptr

by dianmustikaptr

Page 5: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Anggap kita akan membuat tabel ‘dosen’. Tentukan nama kolom serta data type disetiap

kolom. Maka akan tampil seperti berikut

Asumsikan bahwa kita telah membuat tabel-tabel yang diperlukan dalam pembuatan

database

by dianmustikaptr

by dianmustikaptr

Page 6: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Setelah itu, isi data disetiap tabel yang telah dibuat. Contoh, kita akan mengisi data

dosen. Caranya adalah klik kanan pada tabel dosen, dan pilih Edit Top 200 Rows

Setelah semua data dosen terisi, maka klik save

by dianmustikaptr

by dianmustikaptr

Page 7: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Setelah semua tabel berhasil dibuat dan terisi. Baru lah kita dapat mempraktikan

perintah-perintah DML pada SQL.

1. Select

berfungsi untuk merubah record pada database.

Secara umum sintaknya adalah sebagai berikut

Sintaks :

Apabila ingin menampilkan data mahasiswa secara keseluruhan menggunakan

syntax= select * from mahasiswa dan pilih F5 untuk Run. Maka akan

tampil sebagai berikut

Namun, apabila hanya ingin menampilkan data NIM dan Nama pada tabel

mahasiswa, menggunakan syntax= select NIM, Nama from mahasiswa.

Dan akan tampil sebagai berikut

SELECT * FROM nama_tabel [WHERE kondisi]

atau

SELECT field1,field2,... FROM nama_tabel [WHERE kondisi]

by dianmustikaptr

Page 8: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Selanjutnya adalah perintah select dengan klausa where, digunakan untuk membatasi

hasil select yang ditampilkan sesuai kondisi yang ditentukan.

Secara umum syntaxnya adalah sebagai berikut

Contoh, apabila ingin menampilkan data mahasiswa yang beralamat di Poris. Maka

menggunakan syntax select * from mahasiswa where

Alamat='Poris'

by dianmustikaptr

SELECT Daftar_Kolom FROM Nama_Tabel WHERE Kondisi

Page 9: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Pada perintah select dengan klausa where ini, ada 3 operator logika yang perlu

diketahui, yaitu:

a. OR

Akan menampilkan data jika salah satu atau lebih syarat terpenuhi.

SELECT * FROM mahasiswa WHERE NIM='0611012' OR

Alamat='Cimone'

by dianmustikaptr

by dianmustikaptr

Page 10: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

b. AND

Akan menampilkan data jika semua syarat terpenuhi.

SELECT * FROM mahasiswa WHERE NIM='06110928' and

Alamat='Cimone'

c. NOT

Akan menampilkan data yang sebaliknya (negasinya).

SELECT * FROM Mahasiswa WHERE NOT NIM='06110928'

by dianmustikaptr

by dianmustikaptr

Page 11: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

2. Insert

Berfungsi untuk menambah baris (record) baru pada database

Secara umum sintaknya adalah sebagai berikut

Sintaks tersebut dapat digunakan jika jumlah kolom=jumlah nilai, tetapi jika

dalam table semua kolom akan diisi dapat digunakan sintaks berikut ini

Apabila ingin menambah record pada tabel mata kuliah, dengan kode mata

kuliah UM100, Nama mata kuliah Pancasila dan sks sebanyak 3. Maka dapat

menggunakan syntax INSERT INTO Matakuliah

VALUES('UM100','Pancasila',3) dan untuk menampilkan tabel

dengan perintah SELECT * FROM Matakuliah

INSERT INTO Nama_Tabel(Daftar_Kolom) VALUES (DAFTAR_NILAI)

INSERT INTO tbname VALUES(value1,value2,...) Nilai-nilai diisikan sebanyak

kolom yang terdapat ditabel tersebut

by dianmustikaptr

Page 12: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Yang perlu diperhatikan pada perintah insert adalah:

a. Jika tipe data yang akan diinputkan berupa string/karakter (Char,Varchar,Text)

maka gunakan tanda petik tunggal untuk mengapit data tersebut.

b. Jika tipe data numeric/angka (Int,Numeric,Decimal) maka tidak boleh

menggunakan tanda petik tunggal.

c. Jika tipe data Date time maka gunakan petik tunggal dengan format ‘mmddyyyy’

(untuk setting tanggal Inggris/Amerika) atau ‘yyyymmdd’

d. Jika data auto number maka data tidak perlu diisi.

3. Update

Berfungsi untuk merubah record pada database

Secara umum syntaxnya sebagai berikut

Contoh, untuk mengubah data nilai mahasiswa, grade mahasiswa dengan nim

06010111 pada awalnya E dan akan diubah menjadi A. Maka dengan

menggunakan syntax UPDATE Nilai SET Grade='A' WHERE

NIM='06010111' dan untuk menampilkan tabel yang telah diubah dengan

menggunakan tambahan syntax SELECT * FROM Nilai

UPDATE tbname SET field=ekspresi WHERE kondisi

by dianmustikaptr

Page 13: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

4. Delete

Berfungsi untuk menghapus record pada tabel

Secara umum syntaxnya sebagai berikut

Contohnya adalah jikalau ingin menghapus record kode kelas SI138A, dan

nama kelas Sistem Basis Data A yang ada pada tabel kelas. Maka dapat

menggunakan syntax berikut DELETE FROM Kelas WHERE

Kode_Kelas='SI138A' AND Nama_Kelas='Sistem Basis Data

A' dan untuk menampilkan tabel keseluruhan setelah adanya penghapusan

record dapat menggunakan syntax SELECT * FROM Kelas

DELETE FROM tbname WHERE kondisi

by dianmustikaptr

Page 14: MENGENAL SYNTAX DML PADA SQL - ilmuti.orgilmuti.org/wp-content/uploads/2017/04/dianmustikaptr-MENGENAL...yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara praktiknya

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Penutup

SQL merupakan bahasa yang digunakan untuk mengakses database sistem relasional,

dan merupakan bahasa standar yang dipakai dalam pengelolaan database. Salah satu

jenis perintah SQL adalah DML (Data Manipulation Language) yang merupakan sub

perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database

yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu insert, select,

update, dan delete. Insert into digunakan menginputkan data pada sebuah tabel. Update

berfungsi untuk merubah record pada database. Select berfungsi untuk merubah record

pada database. Dan delete berfungsi untuk menghapus data dari sebuah tabel.

Referensi

http://kholidz.weebly.com/tugas-sql/pengertian-sql-ddl-dml-dcl

Pengalaman Pribadi

Biografi

Holla, nama saya Dian Mustika Putri (Lahir Sragen, 30 Mei 1997). Dian seorang

Mahasiswi di salah satu Perguruan Tinggi di Kota Tangerang Jurusan Sistem

Informasi dengan Konsentrasi Business Intelligence. Punya Hobi youtubing, baca,

nyanyi juga yaaa bisa deh. Dian tertarik dengan dunia bisnis atau manajemen

khususnya dengan mengoptimalkan penggunaan IT yang semakin berkembang.

Senang untuk berbagi dengan kalian. Untuk sharing lebih lanjut tentang IT, yuk

kontak Dian di Instagram: @dianmustikaptr , Line: dianmustikaptr. Salam Mahasiswa!