Print
Category: SQL
Hits: 867

In computer programming, create, read, update, and delete (CRUD) are the four basic functions of persistent storage. Alternate words are sometimes used when defining the four basic functions of CRUD, such as retrieve instead of read, modify instead of update, or destroy instead of delete. CRUD is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing information; often using computer-based forms and reports. The term was likely first popularized by James Martin in his 1983 book Managing the Data-base Environment. The acronym may be extended to CRUDL to cover listing of large data sets which bring additional complexity such as pagination when the data sets are too large to be easily held in memory.

Dalam pemrograman komputer, membuat, membaca, memperbarui, dan menghapus (CRUD) adalah empat fungsi dasar penyimpanan persisten. Kata-kata alternatif kadang-kadang digunakan ketika mendefinisikan empat fungsi dasar CRUD, seperti mengambil alih-alih membaca, mengubah alih-alih memperbarui, atau menghancurkan alih-alih menghapus. CRUD juga terkadang digunakan untuk menggambarkan konvensi antarmuka pengguna yang memfasilitasi tampilan, pencarian, dan perubahan informasi; sering menggunakan formulir dan laporan berbasis komputer. Istilah ini kemungkinan pertama kali dipopulerkan oleh James Martin dalam bukunya 1983 Mengelola Lingkungan Data-base. Singkatan dapat diperluas ke CRUDL untuk mencakup daftar set data besar yang membawa kompleksitas tambahan seperti pagination ketika set data terlalu besar untuk mudah disimpan dalam memori.

CRUD is also relevant at the user interface level of most applications. For example, in address book software, the basic storage unit is an individual contact entry. As a bare minimum, the software must allow the user to

Without at least these four operations, the software cannot be considered complete. Because these operations are so fundamental, they are often documented and described under one comprehensive heading, such as "contact management", "content management" or "contact maintenance" (or "document management" in general, depending on the basic storage unit for the particular application).

CRUD juga relevan pada tingkat antarmuka pengguna sebagian besar aplikasi. Misalnya, dalam perangkat lunak buku alamat, unit penyimpanan dasar adalah entri kontak individual. Minimal, perangkat lunak harus memungkinkan pengguna untuk melakukannya.

Tanpa setidaknya empat operasi ini, perangkat lunak tidak dapat dianggap lengkap. Karena operasi ini sangat mendasar, mereka sering didokumentasikan dan dijelaskan di bawah satu judul komprehensif, seperti "manajemen kontak", "manajemen konten" atau "pemeliharaan kontak" (atau "manajemen dokumen" secara umum, tergantung pada unit penyimpanan dasar untuk aplikasi tertentu).

  1. CREATE
    INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
  2. READ
    SELECT column1, column2, ... FROM table_name WHERE condition;
  3. UPDATE
    UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
  4. DELETE
    DELETE FROM table_name WHERE condition;

Andaikan daftar_mhs adalah sebuah tabel dalam database sbdn dan tabel ini terdiri dari 3 kolom, yaitu kolom kode_mhs, nama_mhs, jk. Selanjutnya, ke dalam daftar_mhs itu ditambahkan entri baru sebanyak 7 orang, sebagai berikut:

Perintah SQL untuk memasukkan data tersebut ke dalam tabel daftar_mhs adalah

Apabila operasi CREATE (membuat atau menambah entri baru) tersebut berhasil, tabel daftar_mhs berisi rekaman data mahasiswa sebanyak 7 baris.

Untuk membaca, mengambil, mencari, atau melihat entri yang ada, digunakan salah satu operasi READ berikut ini, tergantung kebutuhan.

Perhatikan perintah SELECT paling bawah dan perintah SELECT kedua dari bawah. Perintahnya berbeda, hasilnya sama. Hal ini terjadi karena tabel daftar_mhs belum memuat data mahasiswa program studi Manajemen tahun masuk 2016 atau tahun sebelumnya, sehingga kedua perintah itu menampilkan hasil yang sama.