Anda di halaman 1dari 13

1.

1 Pengenalan SQL (Structured Query Language)

SQL (Structured Query Language) adalah bahasa standar untuk mengakses


databese. SQL digunakan untuk mengakses dan memanipulasi data dalam:

MySQL, SQL, Server, Access, Oracle, sybase, DB2, dan sistem database lain.
SQL dugunakan untuk :
 Dapat mengeksekusi Query terhadap database
 Dapat menggambil data dari database
 Dapat menyisipkan catatan dalam database
 Dapat mempengaruhi catatan dalam database
 Dapat menghapus data dari database
 Deapat mencipatakan database baru
 Dapat membuat tabel baruu dalam sebuah database
 Dapat membuat prosedur yang tersimpan dalam database
 Dapat menciptakan pandangan dalam database
 Dapat mengatur hak akses pada tabel, prosedur, dan pandangan

2.1 SQL DML dan DDL


SQL dapat dibagi menjadi dua bagian: Data Manipulation Language (DML) dan
Data Definition Language (DDI).
 DML (Data Manipulation language)
Permintaan dan perintah update membentuk bagian DML SQL
1. Select (mengektrak data dari database)
2. Update(update data dalam database)
3. Delete (menghapus data dalam database)
4. Insert Into (menyisipkan data dari database)
 DDI (Data Definition Language)
DDL memungkinkan bagian dari tabel database yang akan dibuat atau
dihapus. Ini juga define indeks (kunci), menentukan hubungan antara
tabel, dan memberlakukan basan antara tabel. Yang paling penting
penting pernyataan DDL dalam SQL adalah:
1. Create Database (membuat database baru)
2. Alter Database (memodifikasi sebuah database)
3. Create Table (membuat tabel baru)
4. Alter Table (mengubah tabel)
5. Drop Table (menghapus tabel)
6. Create Index (membuat indes(search key))
7. Drop Index (menghapus indeks)
3.1 Langkah- langkah Membuka Program SQL (Structured Query Language)
Umtuk memulai SQL dapat dilakukan dengan 2 cara yaitu:
 Langkah Pertama
1. Klik Menu Start
2. Pilih Program
3. Pilih Microsoft SQL Server
4. Service Manajer (untuk mengaktifan progrm)
 Langkah ke Dua
1. Klik Menu Start
2. Pilih Program
3. Pilih Microsoft SQL Server
4. Query Analyzer pilih Use Windows NT Authentication (tempat
mengetik Source Code)
5. Pilih Ok

4.1 SQL Sintaks


 Database Tables
Database yang paling sering mengandung satu atau lebih tabel. Setiap
tabel diidentifikasi dengan nama (seperti”pelanggan” atau “pegawai”).
Tabel berisi catatan (baris) dengan data.

Di bawah ini adalah contoh tabel yang disebut Tabel: barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun

 SQL Statements
Sebagian besar tindakan yang perlu di lakukan pada database dilakukan
dengan SQL. Pernyataan SQL berikut ini akan memilih semu record
dalam tabel: “barang”
SELECT * FROM nama tabel

Dalam tutorial ini akan di sebutkan semua pernyataan SQL yang


berbeda.
Beberapa sistem database membutuhkan tanda titik koma diakhir setiap
pernyataan SQL. Titik koma adalah cara setandar untuk memisahkan
setiap pernyataan SQL dalam database sistem yang memungkinkan lebih
satu pernyataan SQL yang akan diesekusi dalam panggilan yang sama ke
server

5.1 Membuat, Mengisi, dan Melihat Tabel Database Dalam SQL


 Membuat Database dan Teble Dalam SQL
Untuk membuat sebuah tabel dalam program SQL, yang pertama harus
kita lakukan adalah membuat Databasenya terlebih dahulu. Kemudian
baru kita membuat tabel derdasarkan data yang ada.

Contoh :
Buatlah tabel pada database yang sudah dibuat dengan data
dibawah ini:
DB_barang, Table barang, Kode_barang, Nama, Harga, Jumlah,
Jenis

Kita lakukan langkah berikut:


1. Kita buat databasenya dulu.
Create Database DB_barang kemudian tekan F5 1x
Kemudian ganti DB_master dengan DB_barang

2. Kemudian Kita buat table databasenya.


Create Table barang(
Kode_barang char (4),
Nama varchar (30),
Harga int,
Jumlah int,
Jenis varchar (15)) kemudian tekan F5 1x

Ini adalah contoh tabel yang kita buat tadi :

Kode_baran Nama Harga Jumlah Jenis


g

Tabel di atas memiliki tiga record (satu untuk setiap barang) dan lima
kolom (Kode_barang, Nama, Harga, Jumlah, Jenis).

 Mengisi Database
Setelah selesai membuat tabel database, Kita masukan data kedalam
table yang kita buat tadi sesuai dengan data. Cara memasukan data
kedalam table tersebut gunakan :
INSERt INTO nama_tabel
(column1,column2,column3,column4,column5)
Values (masukan data berdasarkan ketentuan).

Contoh:
Insert into barang(Kode_barang, Nama, Harga, Jumlah, Jenis)
Values (‘001’,’baju’,’25000’,’3’,’katun’) kemudian tekan F5 1x
buat sesuai data yang diminta.

 Melihat Tabel Yang Kita Buat


Jika kita telah membuat tabel dan telah memasukan data kedalam
tabel. Dan kita ingin melihat data dalam tabel yang kita masukantadi.
Gunaka pernyatan berikut:
Select * from nama tabel

Contoh: select *from barang

Hasil-set akan terlihat seperti ini :

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun

 Penggunaan Select
Select digunakan untuk peryataan- peryatan sebagai berikut:
1. SQL Select Statement
Select digunakan untuk memilih data dari database. Hasilnya
adalah hasil yang tersimpan dalam sebuah tabel, yang disebut
result- set.
2. SQL sintaks Select
Select column_name (s)
From table_nama
Dan
Select * from table_name
Catatan : SQL tidak case sensitiv. Select adalah sama dengan
pilihan.
Contoh: SQL SELECT
Table: Barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
jika kita ingin memilih isi kolom bernama “Nama” dan “Harga” dari tabel
diatas. Gunkan perintah Select berikut:

SELECT Nama, Harga barang kemudian tekan F5 1x

Hasil- set akan terlihat seperti ini:

Nama Harga
baju 25000
sepatu 120000
tas 50000
rok 35000

Contoh SELCT *
Sekarang kita ingin untuk memilh semua kolom dari “barang” meja.
Maka gunakan select * From barang
Tip: astrisk (*) adalah cara cepat untuk memilih semua kolom !

Hasil-set akan terlihat seperti ini:

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun

 Select Distinct SQL Statement


Dalam sebuah tabel, beberapa kolom dapat berisi nilai- nilai duplikat. Ini
bukan masalah, namun kadang- kadang Kita menginginkan hanya daftar
yang berbeda nilai- nilai dalam sebuah tabel.
Distinct kata kunci yang dapat digunakan untuk kembali hanya berbeda
nilai.SQL Sintaks Select Distinct

Select distinc column_Name (s)


From table_Name

Contoh: Select Distinct


Tabel: orang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
Jika kita ingin memilih hanya nilai- nilai yang berbeda dari kolom
bernama “Jenis” dari tabel diatas. Kita menggunakan Select berikut:

Select Distinct Jenis


From barang
kemudianTekan F5 1x

Hasil- set akan terlihat seperti ini:


Jenis
katun
kulit
parasut
katun

 KLAUSA WHERE
klausa WHERE digunakan untuk mengekstrak hanya catatan- catatan
yang memenuhi kriteria tertentu.
Oprator diperbolehkan dalam klausa Where. Dengan menggunakan
kalausa where, oprator- oprator yang boleh digunakan :

Oprator Deskripsi
= Sama
<> Tidak sama
> Lebih besar dari
< Kurang
>= Besar dari satu sama
<= Kurang dari satu sama
Between Antara rentang intruksui
Like Mencari pola
In Jika kita tahu persis nilai yang anda inginkan untuk
kembali setidaknya satu dari kolom
 SQL WHERE Sintaks

SELECT Column name (s)


FROM table name
WHERE column nama nilai oprator

Contoh: Where Klausa


Table: barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
Sekarang kita ingin melihat Jenis”katun” dari tabel di atas. Kita gunakan
Select berikut:

Select * From barang


Where Jenis=”katun”
Kemudian tekan F5 1x
Hasil-set akan terlihat seperti ini :

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
004 rok 35000 5 katun

Quotes Sekitar Teks Fields


SQL menggunakan tanda kutiip tunggal sekitar nilai- nilai teks (sebagian
besar sistem database juga akan menerima tanda kutip ganda).
Meskipun nilai merek tidak boleh tertutup dalam tanda kutip. Untuk
nilai teks (fort text values)

Contoh:
Select * From barang Where Tahun = 1965

 SQL AND dan OR Oprator


AND dan oprator OR digunakan untuk menyaring catatan didasarkan
pada lebih sari satu syarat. AND oprator menampilkan catatan jika kedua
kondisi pertama dan kondisi kedua benar. OR oprator menampilkan
catatan jika salah satu sayarat pertama atau kondisi kedua benar.

Contoh: AND Oprator


Tabel barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
Kita ingin melihat hanya barang dengan nama pertama sama dengan
“Harga” dan nama belakang sama dengan “sepatu”: gunakan cara
berikut

Select * from barang


Where Harga=’120000’
and Nama=’sepatu’ kemudian tekan F5 1x

Hasilnya-set akan terlihat seperti ini :

Kode_barang Nama Harga Jumlah Jenis


002 sepatu 120000 2 kulit

Contoh: OR Oprator
Tabel barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
Sekarang kita ingin melihat barang dengan nama pertama sama dengan
“baju” ATAU nama pertama sama dengan “rok”. Gunakan cara berikut

Select * from barang


Wher nama=’baju’
OR nama=’rok’ kemudian tekan F5 1x

Hasil-set akan terlihat seperti ini :


Kode_barang Nama Harga Jumlah Jenis
001 baju 25000 3 katun
004 rok 35000 5 katun

Combinang AND & OR (menggabungkan DAN / ATAU)


Anda juga dapat menggabungkan AND dan OR ( gunakan tanda kurang
untuk membentuk ekspresi kompleks). Sekarang kita ingin untuk hanya
memilih orang-orang dengan namabelakang sama dengan “baju” OR
untuk “katun”. Gunaka cara berikut

Select* from barang


Where nama=’baju’
And (nama=’baju’ OR’nama=’katun’)kemudian F5 1x

Hasil akan dilihat seperti ini:

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun

 SQL Order BY
Kata kunci yang ORDER BY digunakan hasil-set oleh kolom tertentu.
ORDER BY kata kunci yang menyortir catatan dalam urrutan menarik
secara default. Jika anda ingin menyortir record dalam urutan, ada dapat
menggunakan kata kunci DESC.

Contoh: ORDER BY
Tabel: barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
Sekarang kita ingin untuk memilih semua barang dari table diatas, bagi
manapun, kami ingin manyortirorang- orang dengan nama terakhir
mereka. Gunakan cara berikut

Select * From barang


Order By harga kemudian tekan F5 1x

Hasil-set akan terlihat seperti ini:

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
004 rok 35000 5 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut

ORDER BY DESC
Sekarang kita ingin untuk memilih semua barang dari atbel di atas, bagai
manapun, kami ingin menyortir barang yang turun denagn nama
terakhir mereka. Gunakan cara berikut
Select * From barang
Order BY nama desc kemudian tekan F5 1x

Hasil-set akan terlihat seperti ini:

Kode_barang Nama Harga Jumlah Jenis


003 tas 50000 3 parasut
001 baju 25000 3 katun
004 rok 35000 5 katun
002 sepatu 120000 2 kulit

 Mengubah ukuran dan type colum


Contoh: alter tabel barang
Alter column kode_barang int kemudian tekan F5 1x

 Menghapus Fild/column
Contoh: alter table barang
Drop column kode_barang kemudian tekan F5 1x

 Menambahkan Fieid atau column baru


Contoh: alter tabel barang
Add kode_barang chas (4) kemudian tekan F5 1x

5.2 SQL UPDATE Statement


Pernyataan yang UPDATE digunakan untuk memperbaharui catatan yang ada
dalam sebuah tabel.
 UPDATE SQL Sintaks
Contoh: UPDATE
Tabel: barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
005 Celana 35000 7 Dasar
006 Ikat pinggang 25000

Sekarang kita akan memper barui barang”Ikat pinggang,2500” dalam


“barang”. Gunaka peryataan berikut :

UPDATE barang
SET jumlah=’4’,jenis=’kulit’
Where nama=’ikat pinggang’ and harga=’25000’ kemudian tekan F5 1x
Tabel: barang akan terlihat seperti ini:

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
005 Celana 35000 7 Dasar
006 Ikat pinggang 25000 4 kulit

 UPDATE Peringatan
Hati- hati ketika memperbaharui catatan. Jika kita telah menghilangkan
klausa where pada contoh di atas, gunaka pernyataan ini :

Update barang
Set jumlah=’3’,jenis=’kulit’ kemudian tekan F5 1x

Tabel: barang akan tampak seperti ini:

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 kulit
002 sepatu 120000 3 Kulit
003 tas 50000 3 Kulit
004 rok 35000 3 Kulit
005 Celana 35000 3 Kulit
006 Ikat pinggang 25000 3 kulit

5.3 SQL DELETE


 Sintaks
Delete from table_name
Wehere some_column=some_Value
 Catatan: perhatikan klausa Where dalam sintaks DELETE. Klausa where
yang menentukan record atau catatan yang harus dihapus. Jika kita
menghilangkan klausa where, semua catatan akan terhapus!

Contoh: SQL delete


Tabel: barang

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
005 Celana 35000 7 Dasar
006 Ikat pinggang 25000 4 kulit
Sekarang kita ingin menghapus pada table barang “ikat pinggang,
25000”. Kita gunakan pernyataan berikut:

Delet From barang


Where nama=’ikat pinggang’ dan harga=’25000’ kemudian tekan F5 1x

Tabel: barang akan tampak seperti ini :

Kode_barang Nama Harga Jumlah Jenis


001 baju 25000 3 katun
002 sepatu 120000 2 kulit
003 tas 50000 3 parasut
004 rok 35000 5 katun
005 Celana 35000 7 Dasar

 DELETE All Rows


Adalah mungkin untuk meng hapus semu bari dalam tabel tampa tampa
meng hapus tabel. Ini berarti bahwa struktur tabel, atribut, dan indeks
akan utuh:

Delete From table_name


Catatan: berhati-hati saat menghapuscatatan. Anda tidak dapat
membatalkan pernyataan ini!

5.4 AUTER JOINT


Auter joint adalah penggabungan antara tabel
Ada 3 perintah Auter Join yaitu:
 Left Auter Joint
Contoh: select* from left join jual
No barang.kode_barang= jual.kode_jual kemudian tekan F5 1x
 Ringhat aauter join
Contoh: select * form barang ringht join jual
No barang.kode_barang= jual.kode_jual kemudian tekan F5 1x
 Full auter join
Contoh: select * form barang ringht join jual
No barang.kode_barang= jual.kode_jual kemudian tekan F5 1x

Anda mungkin juga menyukai