Minggu, 30 September 2018

Bahasa Query Terapan

Structured Query Language (SQL)
SQL adalah bahasa query terapan yang dilafalkan oleh berbagai DBMS, diterapkan dalam berbagai alat pengembangan dan program aplikasi untuk menyesuaikan dengan basis data.
Subdivisi SQL:
1. Data Definition Language (DDL)
Query-query ini adalah untuk dasar-dasar struktur atau dasar data.
2. Data Manipulasi Bahasa (DML)
Query-query ini adalah untuk data manajemen dalam basis data.
PENGELOMPOKAN STATEMEN SQL
1. Data Definition Language (DDL)
MENCIPTAKAN DATABASE DROP DATABASE
CREATE TABEL DROP TABEL
CREATE INDEX DROP INDEX
MENCIPTAKAN DROP VIEW
ALTER TABLE
2. Data Manipulasi Bahasa (DML)
INSERT, SELECT, UPDATE, DELETE
3. Akses Data
GRANT, REVOKE
4. Data Integrity
RECOVER TABLE
5. Auxiliary
SELECT INTO OUTFILE,
LOAD, RENAME TABLE
Data Definition Languange (DDL)
A. CREATE
1. Pembuatan Database
Nama Database adalah yang dapat mewakili suatu kejadian dapat berupa nama organisasi atau perusahaan.
Sintaks : CREATE DATABASE nama_database
Contoh : Buat database dengan nama KAMPUS
CREATE DATABASE KAMPUS
2. Pembuatan Tabel
Sintaks : CREATE TABLE nama_table
( nama_kolom1 tipe_data_kolom1,nama_kolom2,tipe_data_kolom2,….)
Contoh :
Buat struktur tabel dengan nama tabel Mahasiswa dengan data NIM char(8), NAMA char(25), ALAMAT char(30)CREATE TABLE Mahasiswa (NIM char(8) not null, NAMA char(25) notnull, ALAMAT char(30) notnull)
3. Pembuatan Index
Sintaks : CREATE [UNIQUE] INDEX nama_index ON nama_table (nama_kolom) ;
Contoh :
Buat index data Mahasiswa berdasarkan NIM dengan nama MHSIDX Dimana NIM tidak boleh sama CREATE UNIQUE INDEX MHSIDX ON Mahasiswa(NIM)
4. Pembuatan View
Sintaks :
CREATE VIEW nama_view [ (nama_kolom1,….) ] AS SELECT statement [WITH CHECK OPTION] ;
Contoh :
Buat view dengan nama MHSVIEW yang berisi semua data mahasiswa
CREATE VIEW MHSVIEW AS SELECT * FROM Mahasiswa
B. DROP (MENGHAPUS)
1. Menghapus Database
Sintaks : DROP DATABASE nama_db ;
2. Menghapus Tabel
Sintaks : DROP TABLE nama_table ;
3. Menghapus Index
Sintaks : DROP INDEX nama_index ;
4. Menhapus View
Sintaks : DROP VIEW nama_view ;
Contoh :
DROP DATABASE KAMPUS;
DROP TABLE MHS;
DROP INDEX MHSIDX;
DROP VIEW MHSVIEW;
C. ALTER TABLE (MERUBAH STRUKTUR TABEL)
Sintaks:
ALTER TABLE nama_tabel
ADD nama_kolom jenis_kolom [FIRST | AFTER nama_kolom]
CHANGE [COLUMN] oldnama newnama
MODIFY nama_kolom jenis kolom, …
DROP nama_kolom
RENAME newnama_tabel
Contoh :
1. Tambahkan kolom JKEL dengan panjang 1 char pada tabel
Mahasiswa
ALTER TABLE Mahasiswa ADD JKEL char(1);
2. Ubah panjang kolom JKEL menjadi 15 char
ALTER TABLE Mahasiswa MODIFY COLUMN JKEL char(15);
3. Hapus kolom JKEL dari data table MHS
ALTER TABLE Mahasiswa DROP JKEL;
Data Manipulation Language (DML)
A. INSERT
Sintaks SQL yang digunakan untuk penambahan record baru kedalam sebuah tabel.
Sintaks: INSERT INTO Nama_tabel [(nama_kolom1,…)] values (nilai atribut1, …)
Contoh:Masukan data Mahasiswa dengan Nim 10296832, Nama Nurhayati beralamat di Jakarta
INSERT INTO Mahasiswa (Nim, Nama, Alamat) values (“10296832”,”Nurhayati”,“Jakarta”);
B. UPDATE
Sintaks SQL yang digunakan untuk mengubah nilai atribut pada suatu record dari sebuah tabel.
Sintaks : UPDATE nama_tabel
SET nama_kolom = value_1
WHERE kondisi ;
Contoh:
Ubah alamat menjadi “Depok” untuk mahasiswa yang memiliki NIM “10296832”
UPDATE Mahasiswa
SET ALAMAT=”Depok”
WHERE NIM=” 10296832”;
C. DELETE
Sintaks SQL yang digunakan untuk menghapus record dari sebuah tabel.
Sintaks: DELETE FROM nama_table
MANA Kondisi
Contoh:
Hapus Data Mahasiswa Yang mempunyai NIM
“21198002”
DELETE FROM Mahasiswa
MANA NIM =”21198002”
D. PILIH
Sintaks: PILIH [DISTINCT | ALL] nama_kolom
FROM nama_tabel
[WHERE condition]
[GROUP BY column_list]
[Kondisi HAVING]
[ORDER BY column_list [ASC | DESC]]

>

Lorem ipsum is simply dummy text of the printing and typesetting industry.

Comments


EmoticonEmoticon