Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Anda di halaman 1/ 20
SQL (Structured Query Language )
Structured Query Language yaitu
bahasa yang dirancang khusus
ba untuk" komunikasi dengan
|
SQL adalah kependekan dari
database,
aff \a % SQL (Structured Query
7) a) Language) adalah sebuah bahasa
W yang dipergunakan untuk
mengakses data dalam basis data
eu Meera
f fi quy*® Bahasa SQL merupakan bahasa
CUNT: CU) CENT pape ert
om standar yang digunakan dalam
manajemen basis data relasionalSEJARAH SQL...
Seorang peneliti dari IBM bernama Edgar Frank "Ted" Codd yang membahas
‘tentang ide pembuatan basis data relasional pada bulan Juni 1970.
EF Codd membahas kemungkinan pembuatan bahasa standar untuk
mengakses data dalam basis data tersebut. Bahasa tersebut kemudian
diberi nama SEQUEL (Structured English Query Language).
IBM mengadakan proyek pembuatan basis data relasional berbasis
bahasa SEQUEL. Akan tetopi, Karena permasalahan hukum mengenai
enamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Tmplementasi
basis data relasional dikenal dengan System/R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang
membuat server basis data populer yang bernama sama dengan nama
erusahaannya, Dengan naikrya kepopuleran Oracle, maka SQL juga ikut
populer.RDBMS YANG MENGGUNAKAN SQL ...
http:iwew.oracte.com
TESYBASE: tto:msytacconRDBMS yang menggunakan SQL ...
Prensa snc
aaa
hitpu/wwrwteradata.comKemudahan Mempelajari SQL ...
| WW + SBE bohase non presedur: Dengan kata lin,
| SQL tidak memeridkan anda untuk menetapkan
| YY metode akses data
| * Seperti_kebanyakan bahasa modern, SQL
| sangat utama format bebas,
+ Struktur Perintah terdiri dari _kata-kata
| Behasa Inggris boku seperti CREATE TABLE,
| INSERT, SELECT.
+ SQL dopat sigunakan oleh para pemakat yan
mevcakip Database’ Administrators (DBA,
ersonil manajemen pengembang oplikasi dar
anyak tipe fain pemakai akhir.| Apa itu DDL & DML?
Perintah SQL dibagi dalam 2 kategori, yaitu :
1, DDL - Data Definition Language
| merupakan kumpulan perintah SQL yang digunakan
untuk membuat, mengubah dan menghapus struktur dan
definisi metadata dari objek-objek database.
2. DML - Data Manipulation Language
merupakan kumpulan perintah SQL yang digunakan untuk
proses pengolahan isi data di dalam table seperti
memasukkan, merubah dan menghapus isi data - dan
tidak terkait dengan perubahan struktur dan definisi
tipe data dari objek database.SQL (Writing SQL Commands)
Statement SQL terdiri dari reserved word & user-defined word
+ Bersifat case insensitive
+ Menggunakan bentuk notasi Backus Naur Form ( BNF )
- huruf besar digunaken untuk menghadirkan kata- kata dipesan dan harus
mengeja persisrya seperti yang ditunjukkan
- huruf kecil digunakan untuk menghadirkan kata-kata yang didefinisikan
pemakai (user-defined):
bar vertikal bor ( @) indikasi suatu plihan (choice) antar alterna: untuk
latinan, a @b @<:
~ kurung kurawol(kait Keriting) menandai adanya suatu elemen yang diperlukan,
(required element) sebagai cantoh, (a):
kurung besar menandei adanya suatu elemen epsional (optional element):
sebagai contoh, [0]
~ elpsis(penghilangan kata.) digunakan untuk menandai adenye pengulangan
psional (optional repletion) dari suatu item nol atau lebih waktt,DDL - Data Definition Language
1. CREATE
+ CREATE digunakan untuk membuat basis data
moupun objek-objek basis data. SQL yang umum
digunakan adalah:
+ CREATE DATABASE nama_basis_data membuat
sebuah basis data baru.
+ CREATE TABLE namo_tabel CREATE TABLE
membuat tabel baru pada basis data yang sedang
aktif.-Contoh Sintaks SQL
Membuat Database
+ CREATE DATABASE
nama_basis_data
+ Contoh —: Buat database dengan nama latihan
* Sintaks — : CREATE DATABASE latihan;Contoh Sintaks DDL - SQL
Membuat Tabel
+ CREATE TABLE
[nama_tabe/|(nama_field1
tipe_data
[constraints][,nama_field2
tipe_data,...]) atau
+ CREATE TABLE
[nama_tabe/|(nama_field1
tipe_data [,nama_field2
tipe_data,...][CONSTRAINT
nama_field constraints])| Contoh Sintaks DDL - SQL
Membuat Tabel
Contoh:
* CREATE TABLE mahasiswa (npm CHAR(10)
CONSTRAINT PRIMARY KEY,nama
VARCHAR(20) NOT NULL,tanggal_lahir
DATETIME);DDL - Data Definition Language
2. DROP
DROP digunakan untuk menghapus basis data
maupun objek-objek basis data
* Contoh : Hapus database dengan nama latihan
Sintaks : DROP DATABASE latihan;
+ Contoh : Hapus tabel dengan nama mahasiswa
Sintaks —: DROP TABLE mahasiswa;DDL - Data Definition Language
3. ALTER
ALTER digunakan untuk merubah basis data
maupun objek-objek basis data
Contoh
1), Tombahkan kolom alamat dengan panjang 1 char pada tabel
mmahasiswa
ALTER TABLE mahasiswa ADD(alamat char(20));
2), Ubah panjangkolom alamat menjadi 30 char
ALTER TABLE mahasiswa MODIFY(alamat char(30)):
3), Hapus kolom alamat dari tabel mahasiswa
ALTER TABLE mahasiswa DROP(alamat char( 30);DML - Data Manipulation Language
Perintah umum yang dilakukan adalah
+ INSERT untuk menambahkan data baru
+ UPDATE untuk mengubah data yang sudah ada
+ DELETE untuk menghapus data
lelll
Contoh Sintaks DML - SQL
+ SELECT adalah perintah yang
paling sering digunakan pada
SQU7 untuk menampilkan data
dari satu atau lebih tabel,
Biasanya dalam sebuah basis data
yang sama.
Sintaks :
SELECT [DISTINCT] nama_kolom
FROM nama_tabel
L WHERE kondisi ]
[ GROUP BY nama_kolom ]
[ HAVING kondisi ]
[ ORDER BY nama_kolom
[ASC/BESCI]Contoh Sintaks DML — SQL
Perintah Select
Tampilkan semua data mahasiswa
+ Sintaks : SELECT npm,nama,alamat FROM
mahasiswa;
atau
+ Sintaks : SELECT * FROM mahasiswa;
Contoh Hasil
mpm nama alamat
199001001 ENDRA SUTANTO MADIUN
199201002 DEWI WINARSIH SURABAYA
199105003 RUDIBASUNI __SEMARANGContoh Sintaks DML — SQL
Perintah Insert
Sintaks:
INSERT INTO TableName [ (columnList) ] VALUES (dataValueList);
* Contoh : Masukkan baris baru ke dalam tabel mahasiswa
untuk seluruh kolom
Sintaks :
INSERT INTO mahasiswa VALUES (‘1994011002’, ‘ALAN
KUSUMA’, ‘PONOROGO’);
atau
INSERT INTO mahasiswa (npm, nama, alamat) VALUES
(‘1994011002’ALAN KUSUMA’, ‘PONOROG’);{ Contoh Sintaks DML — SQL
Perintah Update
Sintaks:
| UPDATE TableName SET columnName1 = dataValuel [, columnName2 =
dataValue2...] [WHERE searchCondition]
Contoh 1:
Update seluruh alamat pada tabel mahasiswa menjadi MADIUN
+ Sintaks :
UPDATE mahasiswa SET alamat = ‘madiun’
Contoh 2:
| Ubah alamat (np
+ Sintaks
UPDATE mahasiswa SET alamat = ‘MADIUN’ WHERE npm =
199105003’:
199105003’) menjadi MADIUN
PIV. MEE{ Contoh SintaksDML-SQL
Perintah Delete
+ Syntax
DELETE FROM TableName [WHERE searchCondition];
Contoh :
Hapus data mahasiswa dengan npm 199105001
Sintaks :
DELETE FROM mahasiswa WHERE npm= ‘199105001’;THAIN K™ Y/Q)U}