0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan14 halaman

10.1. SQL

Structured Query Language (SQL) adalah bahasa yang digunakan untuk berkomunikasi dengan basis data, memungkinkan pengguna untuk mendefinisikan, memanipulasi, dan mencari data. SQL diadopsi sebagai standar oleh ANSI pada tahun 1986 dan terus diperbarui, dengan versi terbaru adalah SQL:2019. Komponen utama SQL terdiri dari Data Definition Language (DDL) untuk mendefinisikan struktur database dan Data Manipulation Language (DML) untuk mengelola data.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan14 halaman

10.1. SQL

Structured Query Language (SQL) adalah bahasa yang digunakan untuk berkomunikasi dengan basis data, memungkinkan pengguna untuk mendefinisikan, memanipulasi, dan mencari data. SQL diadopsi sebagai standar oleh ANSI pada tahun 1986 dan terus diperbarui, dengan versi terbaru adalah SQL:2019. Komponen utama SQL terdiri dari Data Definition Language (DDL) untuk mendefinisikan struktur database dan Data Manipulation Language (DML) untuk mengelola data.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

STRUCTURED

QUERY
LANGUAGE
Structured Query Language (SQL)

SELECT * FROM Staff;


Apa Itu SQL?

Dibaca S-Q-L atau ada juga yang membaca dengan


Sequel

Bahasa yang digunakan untuk berkomunikasi dengan


basis data

Berisi perintah-perintah yang digunakan untuk


mendefinisikan dan memanipulasi basis data.
Tujuan SQL

Membuat basis data dan struktur relasi

Melakukan input, perubahan, dan


penghapusan data dari suatu relasi

Melakukan pencarian sederhana maupun kompleks


Sejarah SQL

EF Codd
mempublikasikan paper ISO bergabung
Versi revisi
tentang relational model dengan ANSI untuk
SEQUEL/2 dan
hasil penelitian di Lab membuat standar
nama diganti
IBM di San Jose untuk SQL
dengan SQL

1970 1976 1983


1974 1982
D Chamberlein ANSI membuat
membuat Bahasa Relational Database
Structured English Language (RDL)
Query Language berdasar pada konsep
(SEQUEL) paper IBM
Standarisasi SQL

• SQL diadopsi sebagai suatu standar oleh ANSI pada 1986, disebut sebagai
SQL-86
• Standar terbaru dibuat pada tahun 2019: SQL:2019 menggunakan paten
ISO/IEC 9075
SQL Menggunakan Standar Bahasa Inggris

CREATE TABLE Staff(staffNo VARCHAR(5),


lName VARCHAR(15),
salary DECIMAL(7,2));

INSERT INTO Staff VALUES (‘SG16’, ‘Brown’, 8300);

SELECT staffNo, lName, salary FROM Staff WHERE salary >


10000;
Lini Masa Sejarah Standar SQL
Tipe Data SQL

Tipe data Deklarasi


boolean BOOLEAN

character CHARVARCHAR

bit BIT BIT VARYING

Exact number NUMERIC DECIMAL INTEGER SMALLINT

Approximate numeric FLOAT REALDOUBLE PRECISION

datetime DATETIMETIMESTAMP

interval INTERVAL

Large objects CHARACTER LARGE OBJECT BINARY LARGE OBJECT


Penulisan SQL

• Pernyataan pada SQL terdiri dari reserved words dan user-defined words
• Reserved words adalah kata kunci pada SQL yang memiliki makna khusus
ketika diproses oleh engine basis data.
• Contoh: CREATE, TABLE, PRIMARY KEY, INSERT, SELECT, FROM,
ALTER
• User-defined words adalah kata-kata yang dibuat oleh pengguna yang
merepresentasikan obyek basis data seperti tabel, kolom, view, indeks dan
lainnya.
• Kata-kata yang terdapat pada reserved word tidak dapat digunakan sebagai
nama suatu obyek basis data.
• Selengkapnya: [Link]
Penulisan SQL

• Sebagian besar penulisan pernyataan SQL bersifat case-insensitive, yang


berarti huruf dapat ditulis berupa huruf kecil maupun huruf besar.
• Kecuali karakter pada data harus dituliskan secara tepat, sebagai contoh
pencarian nama “SMITH” dengan menggunakan string “Smith”, tidak akan
ditemukan.
• Karakter non-numerik dituliskan dalam kutipan tunggal (contoh: ‘London’)
• Semua karakter numerik dituliskan tanpa kutipan (contoh: 650)
Komponen Utama SQL

Data Definition Language (DDL) untuk


mendefinisikan struktur database dan mengatur
akses data.

Data Manipulation Language (DML) untuk


mendapatkan dan melakukan pembaruan data.
DDL

CREATE TABLE branch


(branchNo char(5) PRIMARY KEY,
street varchar(35),
city varchar(10),
postcode varchar(10)
);
DML

SELECT * FROM branch;

Anda mungkin juga menyukai