MENGENAL SYNTAX DML PADA SQL Dian Mustika Putri mustika@raharja.info :: 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
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.
Tampilan SQL Server 2008 Selanjutnya adalah, buat database yang ingin dibangun. Pilih Databases-New Database
Setelah file database dibuat, maka diperlukan tabel-tabel yang diperlukan dalam pembangunan database. Caranya adalah dengan klik kanan pada Tables lalu pilih New Table
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
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
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 : SELECT * FROM nama_tabel [WHERE kondisi] atau SELECT field1,field2,... FROM nama_tabel [WHERE kondisi] 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
Selanjutnya adalah perintah select dengan klausa where, digunakan untuk membatasi hasil select yang ditampilkan sesuai kondisi yang ditentukan. Secara umum syntaxnya adalah sebagai berikut SELECT Daftar_Kolom FROM Nama_Tabel WHERE Kondisi Contoh, apabila ingin menampilkan data mahasiswa yang beralamat di Poris. Maka menggunakan syntax select * from mahasiswa where Alamat='Poris'
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'
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'
2. Insert Berfungsi untuk menambah baris (record) baru pada database Secara umum sintaknya adalah sebagai berikut INSERT INTO Nama_Tabel(Daftar_Kolom) VALUES (DAFTAR_NILAI) Sintaks tersebut dapat digunakan jika jumlah kolom=jumlah nilai, tetapi jika dalam table semua kolom akan diisi dapat digunakan sintaks berikut ini INSERT INTO tbname VALUES(value1,value2,...) Nilai-nilai diisikan sebanyak kolom yang terdapat ditabel tersebut 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
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 UPDATE tbname SET field=ekspresi WHERE kondisi 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
4. Delete Berfungsi untuk menghapus record pada tabel Secara umum syntaxnya sebagai berikut DELETE FROM tbname WHERE kondisi 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
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!