Perintah-perintah SQL Tingkat Dasar


Bismillah...

Bergelut dengan dunia pemrograman tentunya tidak akan terlepas dari yang namanya database. Karena jika kita ibaratkan bahasa pemrograman adalah jasad, maka database adalah ruhnya. Jadi keduanya tidak bisa dipisahkan, akan tetapi keduanya saling mengisi agar sebuah aplikasi dapat hidup. Dengan kata lain keduanya memiliki peran inti yang tidak dapat dipisahkan dalam sebuah pembuatan aplikasi. 

Perintah-perintah SQL

Baiklah, kali ini kita akan membahas beberapa perintah SQL tingkat dasar yang sangat dibutuhkan dalam kegiatan pemrograman. 

Hirarki database:

bit⟹Byte/CharacterFieldRecord⟹ Table/FileDatabase

Penjelasan:

bit adalah satuan terkecil dari sebuah unit database.
Byte/Character adalah kumpulan dari beberapa bit.
Field adalah kumpulan dari beberapa character yang membentuk sebuah kata bermakna.
Record adalah kumpulan dari beberapa Field yang sudah terisi oleh data.
Table/File adalah kumpulan dari beberapa Record.
Database adalah kumpulan dari beberapa Tabel. 

Merancang Database yang Baik
Rancangan database menentukan suatu aplikasi efektif atau tidak, efisien atau tidak, baik atau tidak. Pembahasan mengenai bagaimana merancang database yang baik tentunya sangat panjang. Kita dapat mencari referensi terkait dengan perancangan database.

Beberapa Aturan Merancang Database yang Baik
a. Tabel dalam database tidak boleh mengandung record (data) ganda, atau dengan kata lain tidak boleh ada redudancy data. Jika terdapat data yang sama, maka perlu dilihat kembali rancangan tabelnya.
b. Setiap tabel dalam database, harus memiliki field (kolom) yang unik. Field ini disebut sebagai Primary Key.
c. Tabel harus sudah normal.
d. Besar atau kecilnya ukuran database hendaknya dibuat seminimal mungkin. Hal ini ditentukan oleh pemilihan tipe data yang tepat.
e. Merancang database hendaknya memperhatikan apakah rancangan dapat menampung data (record) sesuai yang dibutuhkan oleh aplikasi atau tidak.

Tips Penamaan Identifier
a. Penamaan identifier (database, tabel, kolom) di MySQL bersifat casesensitive. Penamaan identifier hendaknya konsisten untuk semua tabel dalam suatu database. Kita dapat menggunakan model lower-case, UPPER-CASE, camelCase dll.
b. Nama database, tabel dan kolom maksimal 64 karakter.
c. Hindari penggunaan karakter khusus, seperti üàû, karena bisa bermasalah dalam sistem operasi yang lain.
d. Pilih nama untuk field (kolom) yang mencerminkan isi dari data yang disimpan.

Terdapat 3 (tiga) jenis perintah SQL, yaitu :
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
􀂃 CREATE
􀂃 ALTER
􀂃 RENAME
􀂃 DROP
2. DML atau Data Manipulation Language
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :
􀂃 SELECT
􀂃 INSERT
􀂃 UPDATE
􀂃 DELETE
3. DCL atau Data Control Language
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :
􀂃 GRANT
􀂃 REVOKE

Berikut ini beberapa contoh Perintah-perintah SQL tingkat dasar

Membuat Database
CREATE DATABASE nama_database;
Contoh : 
CREATE DATABASE db_perpustakaan;

Menghapus Database
DROP DATABASE nama_database;
Contoh :
DROP DATABASE db_perpustakaan;

Membuat Tabel
CREATE TABLE nama_tabel (field1 tipe(panjang), field2 tipe(panjang), fieldn tipe(panjang), PRIMARY KEY(field_key));
Contoh: 
CREATE TABLE tbl_buku (kode_buku char(6), judul_buku char(25), pengarang char(20), penerbit char(20), tahun_terbit char(4), jumlah_buku int, PRIMARY KEY (kode_buku));

Menghapus Tabel
DROP TABLE nama_tabel;
Contoh:
DROP TABLE tbl_buku;

Mengisi Data (INSERT)
INSERT INTO tbl_buku VALUES (‘nilai1’,’nilai2’,.....);
Contoh:
INSERT INTO tbl_buku VALUES (‘BK_001’,’Cahaya Islam’,’Hasan Sanlawi’,’CV. Press Media’,’2017’,’20’);

Menampilkan seluruh Isi Record
SELECT * FROM  nama_tabel;
Contoh:
SELECT * FROM tbl_buku;

Menampilkan sebagian isi Record
SELECT filed1, field2, field3, FROM nama_tabel;
Contoh:
SELECT kode_buku, judul_buku, pengarang, jumlah_buku FROM tbl_buku;

Mengedit Isi Record
UPDATE nama_tabel SET Field1=’nilaibaru’ WHERE kondisi;
Contoh:
UPDATE tbl_buku SET penerbit=’CV.PURNAMA’ WHERE kode_buku=’BK_001’;

Menghapus Isi Record
DELETE FROM nama_tabel WHERE kondisi;
Contoh:
DELETE FROM tbl_buku WHERE kode_buku=’BK_001’;


Demikian pembahasan kita tentang Perintah-perintah SQL tingkat dasar, semoga memberi sedikit pencerahan tentang database dan juga perintah-perintah SQL. Terimakasih sudah berkunjung, Insya Allah bertemu pada postingan lainnya. 

Perintah-perintah SQL Tingkat Dasar Perintah-perintah SQL Tingkat Dasar Reviewed by My Profile on 8:21 PM Rating: 5

No comments:

Note: Only a member of this blog may post a comment.

Powered by Blogger.