Anda di halaman 1dari 5

Bahasa manipulasi data (data manipulation language) merupakan bahasa yang digunakan untuk memanipulasi basis data.

Manipulasi basis data dapat berupa menambah (append), menghapus (delete), mengganti (update), menyisip (insert), menarik informasi tertentu (query). Perintah-perintah manipulasi data merupakan perintah yang paling sering diberikan pada suatu basis data. Database adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu. Database tidak selalu berhubungan dengan komputer. Contohnya adalahbuku telepon. Hal ini karena buku ini berisi kumpulan nama, alamat, dan nomor telepon yang disusun dalam urutan alfabetis. Namun pada saat sekarang ini,database sangat identik dengan komputer. Database di dunia komputer memang sudah menjadi bagian yang sangat penting. Hampir semua aplikasi memakai database sebagai tulang punggungnya. Database diperlukan karena berbagaimacam alasan, diantaranya: * Salah satu komponen penting dalam sistem informasi, karena merupakan dasardalam menyediakan informasi * Menentukan kualitas informasi: akurat, tepat pada waktunya dan relevan.Informasi dapat dikatakan bernilai apabila manfaatnya lebih efektif dibandingkandengan biaya mendapatkannya * Mengurangi duplikasi data (data redundancy) * Hubungan data dapat ditingkatkan (data reliability) * Mengurangi pemborosan tempat simpanan luar

IV. SQL dan QuerySQL atau Structured Query languange merupakan bahasa ANSI (American NationalStandards Institute) yang digunakan untuk melakukan query data pada database.Semua pengoperasian data dapat dikerjakan secara mudah dengan menggunakanbahasa ini, terutama dalam pemasukan dan seleksi data. Hampir semua softwaredatabase mengimplementasikan bahasa ini sebagai komponen utama dari produknya seperti Oracle, MySQL, Oracle, dan sebagainya.Query adalah sebuah ekspresi bahasa yang menggambarkan data yang akandidapatkan kembali dari sebuah database. Atau dengan kata lain Query adalahistilah yang digunakan untuk menyatakan berbagai perintah SQL. Setiap perintahmelakukan berbagai hal terhadap database. Sebagai contoh perintah CREATE akanmembuat tabel dan database, perintah UPDATE akan merubah isi field database,dan sebagainya. Jenis perintah SQL:Perintah SQL dibedakan menjadi:* DDL (Data definition Languange)Merupakan kelompok perintah yang digunakan untuk melakukan pendefinisiandatabase dan tabel. Dengan kelompok perintah dalam DDL ini maka kita dapatmembuat tabel, mengubah strukturnya, menghapus tabel, membuat indeks untuktabel, dan lain-lain yang bermuara pada pembentukan struktur database.Perintah-perintah SQL dalam

DDL adalah:CreateAlterDrop* DML (Data Manipulation Languange)Perintah SQL yang digunakan untuk melakukan manipulasi data dalam database.Perintah-Perintah SQL yang digunakan adalah:insertupdatedeleteselect* DCL (Data Control Languange) Termasuk di dalam DCL adalah perintah untuk melakukan pendefinisian pemakaiyang boleh mengakses database dan apa saja privelegenya.Secara umum DCLmerupakan bahasa yang digunakan untuk melakukan pengelolaan pemakai yangdapat melakukan akses dan manipulasi database terutama perintah GRANT danReVOKE. Perintah untuk commit dan roll back merupakan kelengkapan fasilitasdalam pembuatan aplikasi yang memungkinkan suatu transaksi yang terjadi untukdapat segera disimpan dan dibatalkan transaksinya.

Data Manipulation Language ( DML )


Bahasa Manipulasi Data (DML) adalah suatu keluarga bahasa komputer yang digunakan oleh program komputer dan / atau pengguna database untuk menyisipkan, menghapus dan update data dalam database . Read-only query, yaitu SELECT , data ini dapat dianggap sebagai salah satu bagian dari DML atau di luar itu, tergantung pada konteksnya. Saat ini bahasa manipulasi data yang paling populer adalah yang dari SQL , yang digunakan untuk mengambil dan memanipulasi data dalam database relasional. Bentuk lain dari DML adalah yang digunakan oleh IMS / DLI, CODASYL database (seperti IDMS ), dan lain-lain . Bahasa Manipulasi Data terdiri dari 'perubahan data SQL' laporan, yang memodifikasi data disimpan tetapi tidak skema atau objek database. Manipulasi objek database persisten (misalnya tabel atau disimpan prosedur) melalui 'skema SQL-' laporan , bukan data yang tersimpan di dalamnya, dianggap bagian dari yang terpisah Data Definition Language . Dalam SQL kedua kategori adalah sama dalam sintaks rinci mereka, tipe data, ekspresi dan sebagainya, namun berbeda dalam fungsi mereka secara keseluruhan. Bahasa Manipulasi Data memiliki kemampuan fungsionalnya yang diselenggarakan oleh kata awal dalam sebuah pernyataan, yang hampir selalu merupakan kata kerja . Dalam kasus SQL, verba ini adalah: SELECT ... INTO INSERT UPDATE DELETE Murni read-only SELECT query pernyataan digolongkan dengan 'data' pernyataan SQL dan karena itu dianggap oleh standar yang akan di luar DML. The SELECT ... INTO SELECT ... INTO formulir dianggap DML karena memanipulasi (yaitu memodifikasi) data. Dalam praktek

umum meskipun, pembedaan ini tidak dibuat dan SELECT secara luas dianggap sebagai bagian dari DML. Kebanyakan implementasi database SQL SQL memperluas kemampuan mereka dengan memberikan perintah , yaitu, prosedural, bahasa. Contoh ini adalah Oracle 's PL / SQL dan DB2 's PL SQL. bahasa manipulasi data cenderung memiliki rasa yang berbeda-beda dan kemampuan antara vendor database. Ada beberapa standar yang ditetapkan untuk SQL oleh ANSI , tapi vendor masih menyediakan ekstensi standar mereka sendiri untuk sementara tidak menerapkan seluruh standar. bahasa manipulasi data pada awalnya hanya digunakan oleh program komputer , tetapi (dengan munculnya SQL) telah datang untuk digunakan oleh orang-orang juga.

Data Manipulation Language ( DML)

Bahasa Manipulasi Data (DML) adalah suatu keluarga bahasa komputer yang digunakan oleh program komputer dan / atau pengguna database untuk menyisipkan, menghapus dan update data dalam database . Read-only query, yaitu SELECT , data ini dapat dianggap sebagai salah satu bagian dari DML atau di luar itu, tergantung pada konteksnya. Saat ini bahasa manipulasi data yang paling populer adalah yang dari SQL , yang digunakan untuk mengambil dan memanipulasi data dalam database relasional. Bentuk lain dari DML adalah yang digunakan oleh IMS / DLI, CODASYL database (seperti IDMS ), dan lain-lain .

Bahasa Manipulasi Data terdiri dari 'perubahan data SQL' laporan, yang memodifikasi data disimpan tetapi tidak skema atau objek database. Manipulasi objek database persisten (misalnya tabel atau disimpan prosedur) melalui 'skema SQL-' laporan , bukan data yang tersimpan di dalamnya, dianggap bagian dari yang terpisah Data Definition Language . Dalam SQL kedua kategori adalah sama dalam sintaks rinci mereka, tipe data, ekspresi dan sebagainya, namun berbeda dalam fungsi mereka secara keseluruhan. Bahasa Manipulasi Data memiliki kemampuan fungsionalnya yang diselenggarakan oleh kata awal dalam sebuah pernyataan, yang hampir selalu merupakan kata kerja . Dalam kasus SQL, verba ini adalah: SELECT ... INTO INSERT UPDATE DELETE Secara umum untuk manipulasi isi dari tabel pada database terdiri dari 4 (empat) perintah yaitu select, insert, update, dan delete, dan menurut definisi saya sendiri perintah sql yang ada secara

umum juga terdiri dari empat perintah tersebut, bahkan untuk perintah-perintah sql lain yang lebih sulit tingkatannya seperti prosedur,fungsi,triger,view juga berbasis pada kombinasi perintah-perintah diatas. Disini secara khusus akan dijelaskan Data Manipulation Language (DML) pada Mysql, Langsung saja dicontohkan dengan struktur tabel sebagai berikut: Tabel Contoh dengan kolom-kolom : idcontoh 1 2 3 nama_contoh Saya Kamu Anda alamat Jakarta Bogor Bandung pekerjaan Guru Dosen Karyawan hobi Sepakbola Basket Karate

Penjelasannya bisa dijabarkan sebagai berikut : A. SELECT Untuk menampilkan isi table dengan option-option tertentu. Untuk menampilkan seluruh isi tabel : SELECT * FROM nama_tabel; Contoh penggunaan sintaks dan hasil keluaran atau output : Select * from contoh; idcontoh nama_contoh alamat pekerjaan hobi 1 Saya Jakarta Guru Sepakbola 2 Kamu Bogor Dosen Basket 3 Anda Bandung Karyawan Karate Untuk menampilkan isi tabel dengan kolom tertentu saja : SELECT kolom1, kolom2, ... FROM nama_tabel; Contoh penggunaan sintaks dan hasil keluaran atau output : Select nama_contoh, alamat from contoh; nama_contoh alamat Saya Jakarta Kamu Bogor Anda Bandung Untuk menampilkan isi suatu tabel dengan kondisi tertentu: SELECT * FROM nama_tabel WHERE kolom=kondisi; Contoh penggunaan sintaks dan hasil keluaran atau output : Select * from contoh where hobi=Sepakbola; idcontoh nama_contoh alamat pekerjaan hobi 1 Saya Jakarta Guru Sepakbola

Untuk menampilkan isi suatu tabel dengan kondisi tertentu: SELECT kolom1 FROM nama_tabel WHERE kolom2=kondisi; Contoh penggunaan sintaks dan hasil keluaran atau output : Select nama_contoh from contoh where hobi=Sepakbola; nama_contoh Saya B. INSERT Untuk menambah record atau baris baru dalam table: INSERT INTO nama_tabel (nama_kolom) VALUES (isikolom) atau INSERT INTO nama_tabel SET nama_kolom='isikolom' Contoh penggunaan sintaks: insert into contoh(nama_contoh,alamat,pekerjaan,hobi) Values (Saudara,Semarang,Pedagang,Sepakbola); Ini akan menambah record (baris) pada tabel contoh yang berisi seperti diatas, sehingga isi tabel menjadi : idcontoh nama_contoh alamat pekerjaan hobi 1 Saya Jakarta Guru Sepakbola 2 Kamu Bogor Dosen Basket 3 Anda Bandung Karyawan Karate 4 Saudara Semarang Pedagang Sepakbola C. UPDATE Untuk memodifikasi record atau baris yang sudah ada dalam suatu tabel pada database sesuai dengan kondisi yang diinginkan: UPDATE nama_tabel SET kolom1='isi_kolom' WHERE kolom2='kondisi'; Contoh penggunaan sintaks: update contoh set nama_contoh =Kalian where hobi=Karate; Ini akan merubah kolom nama_contoh pada tabel contoh menjadi Kalian untuk kolom hobi yang berisi Karate. D. DELETE Untuk menghapus record atau baris tertentu dalam suatu table: DELETE FROM nama_tabel WHERE nama_kolom='isikolom'; Jika WHERE tidak disertakan maka semua isi dalam table akan terhapus. Contoh penggunaan sintaks: delete from contoh where nama_contoh =Kalian; ini akan menghapus row atau baris pada tabel contoh untuk kolom nama_contoh yang berisi Kalian.

Anda mungkin juga menyukai