Structure Query Language I
Mata Kuliah : Structure Query
Language I
Dosen : Titik Lusiani, M.Kom,OCP
Alamat blog dosen : http://blog.stikom.edu/lusiani
1. Tugas
Employee_ID
|
Nama
|
Salary
|
201
|
Joko
|
20000
|
202
|
Toyib
|
4000
|
203
|
Judi
|
500
|
·
Contoh
subquery :
SELECT Salary From Employee Where nim =” 201”;
v
Penjelasan
:
Menampilkan
salary dari tabel employee dimana nim yang di cari “201”
·
Contoh
Single Row :
Function
|
Hasil
|
Deskripsi
|
Lower (‘ MANAJEMEN
INFORMATIKA’)
|
manajemen informatika
|
Mengkonversi nilai-nilai karakter
huruf yang besar merubah ke karakter huruf kecil.
|
Upper (‘manajemen informatika’)
|
MANAJEMEN INFORMATIKA
|
Mengkonversi nilai-nilai karakter
huruf menjadi huruf besar
|
Initcap(‘MI Stikom’)
|
Mi Stikom
|
Mengkonversi nilai-nilai alpha
karakter huruf menjadi uppercase untuk huruf pertama dari tiap kata,seua
huruf-huruf lain lowercase.
|
Concat (‘MI’,’DIII’)
|
MIDIII
|
Menggabungkan nilai karakter pertama
ke karakter kedua :sama dengan operator penggabungan
|
Substr (‘MI’,1,5)
|
MI
|
Menghasilkan karakter-karakter
tertentu dari nilai karakter dimulai pada posisi karakter ke awal,akhir
panjang karakter jika awal adalah negatif,dihitung mulai dari akhir nilai
karakter
|
Length (‘MIDIII’)
|
6
|
Mengembalikan jumlah karakter dalam
ekspresi
|
Instr (‘MISTIKOM’,’S’)
|
3
|
Mengembalikan posisi numerik dari
suatu rangkaian penamaan.
|
LPAD (salary,5,’*’)
|
***20
|
Mengisi nilai karakter perataan kanan
ke suatu lebar ke suatu lebar tota
|
RPAD(salary,5,’*’)
|
20***
|
Mengisi nilai karakter perataan kanan
ke suatu lebar ke suatu lebar tota
|
Replace (‘Stikom and
Siis’,’S’,’BO’)
|
Botikom and Boiis
|
Mencari suatu ekspresi teks untuk
suatu rangkaian karakter dan,jika ditemukan,digantikan dengan rangkaian yang
telah ditentukan
|
Trim(‘M’ From ‘MI’)
|
I
|
Memngkinkan untuk memotong karakter
|
·
Contoh
Multiple-row
SELECT nim,min(nilai)
FROM MHS
GROUP BY nim
HAVING min (nilai) >
(SELECT min(nilai)
FROM MHS
WHERE nim=3.5);
·
Penjelasan
:
Dalam contoh di atas menggunakan
group function pada nilai dengan SELECT pada nim
Karena adanya nim,maka kita harus
melakukan pengelompokan berdasarkan nim pada GROUP BY.Pada HAVING dengan
komposisi kondisi yang sama seperti WHERE.
RESUME
Pertemuan 1 4-9-2013
“
SQL “
·
Database
: sekumpulan data yang disimpan dengan beberapa cara pengorganisasian
·
Tabel : file terstruktur yang dapat menyimpan
data dengan tipe khusus
·
1
database digunakan banyak user
·
Constraint
: aturan yang mengikat tabel dan kolom
·
Type
:
1. Not null : harus ada isinya
2. Unique : berbeda
3. Primary Key : harus ada isinya(not
null & unique)
4. Foreign Key : mengacu ke tabel
5. Check : pengecheckan
·
Constraint
: kenapa harus diberi nama => agar bisa di update
·
ERD
(Entity Relationship Diagram) =>hubungan antar diagram > file harus
terhubung
·
CDM
(Concept Data Model)
·
PDM
(Phycal Data Model)
·
Projection
=kolom
·
Selection
= baris : harus ada kondisi (where)
·
Aliases(AS)
: untuk memberi nama judul
·
Concatenation
Operator : penggabungan
·
Dinstinct
= menampilkan tidak kembar
·
SQL
dikelompokan :
*DDL (Data Definition Language)
Bahasa dalam DBMS yang digunakan untuk membuat/mendefinisikan
objek-objek di dalam database.
*DML(Data Manipulation Language)
Merupaka kelompok perintah berfungsi untuk manipulasi data dalam basis
data.
*Perinta-perintah :
select,insert,delete,update
*Join : lebih dari Satu
·
Perintah
Projection
Select (primary key yang ada di
tabel) from (nama tabel)
·
Perintah
Selection
Select nim,kdmk
From m.mhs,k.krs,a.mk
Where m.nim,k.nim and
k.kmk,a.kdmk
Pertemuan 2 11/9/2013
“
Sorting Data”
·
Kapan
data di sorting
Memudahkan mencari data/filter
·
Whalen:
menampilkan huruf yang sama kenapa petik satu,
w Between…..and….=> angka
terbesar ke kecil
w Like = (=) => menampilkan
kondisi => yang dikenal (%),(-)
Syntax Like :huruf yang dicari
(-) mewakili banyak karakter
·
Is
null = kosong
·
Logical
Condition
1.
And
: kedua-duanya benar
2.
Or
: salah satu benar
3.
Not
L salah semua
·
ORDER
BY : Mengurutkan
Pertemuan 3 18/9/2013
“
Using Single-Row Function”
·
Single
row function :
Bisa melakukan beberapa perintah
antara lain karakter,date,etc
·
Kapan
menggunakan manipulation Functions.
Ingin mencari data menggunakan
lower menggunakan petik satu
·
Trim
(dipotong)
·
Concat
(menggabungkan)
·
Number
function :
Round : pembulatan ke atas
Trunc : pembulatan ke bawah
Mod : sisa pembagian
·
From
Dual L table yang ada di oracle / bawaan
·
Date
Function
Mengoperasikan tipenya data
·
Month-
between : antara bulan berapa
·
Sysdate
: function yang sudah ada di oracle,tanggal sekarang atau tanggal kembali
·
Perintah
Function Oracle tidak harus huruf besar
Attributes : harus huruf kecil
·
Concat
: menggabungkan karakter
·
Initcap,lower,upper
:mengubah karakter awal suatu kata
·
Lower
: huruf kecil
·
Upper
:huruf capital
·
SubStr
: mengambil huruf pertama sampai keberapa
·
Length
: menghitung huruf
·
Instr
: menghitung huruf terletak pada huruf keberapa
·
LPAD
: nilaiada bintang sebelah kiri dengan jumlah yang diinginkan
·
Replace
: menambah huruf / kata
·
Trim
: menghapus huruf
Pertemuan 4 25/9/2013
“
General Function”
·
ANSAL
=> header
·
NVL
Fucntion : fungsi default,nilai kosong
diset nilai tertentu
·
Commission_pct
: kolom
·
NullIf:
ketika data dibandingkan sama diisi kosong,data berbeda di ambil data pertama
·
Coalesce
: membandingkan
“Conditional Expressions”
·
Joins
: mengambil dari tabel berbeda (min 2 tabel)
·
Menyimpan
: user.tabel.colums
·
Natural
join : syarat : - tipe data sama
-kolom sama
·
Join_in
: tipe data sama,nama berbeda
·
Join_using
: nama sama,tipe sama
·
Left\right\full
outer join => salah satu kosong
Pertemuan 5 2/10/2013
“
Group Function”
·
AVG
: mencari nilai rata-rata
·
Count
:menjumlahkan baris
·
Stddev
: menghitung nilai standar
·
Variance
: menghitung nilai variance
·
Having
: prinsip sama dengan where
- Fungsi karakter
Berikut ini adalah fungsi yang
termasuk dalam kategori ini.
CHR
LTRIM
InStr
ASCII
RTRIM
INSTRB
CONCAT
TRIM
LENGTH
INITCAP
REPLACE
LENGTH
UPPER
substr
LPAD
SUBSTRB
RPAD
Pertemuan 6 9/10/2013
“
Subqueries”
·
Kapan
digunakans aat mencari sesuatu yang tidak diketahui kondisinya
(SELECT IPK
FROM MHS
WHERE nim=”….”)
·
Didalam
subquery ada subquery = boleh => unlimited
·
Tipe
Subquery
1. Single
Row : Fungsi
Single-baris mengembalikan baris hasil tunggal untuk setiap baris dari sebuah
tabel tanya atau melihat. Fungsi ini dapat muncul dalam daftar pilih, klausa
WHERE, MULAI DENGAN dan klausa CONNECT BY, HAVING dan klausa.
2.
Multiple Row :
0 komentar:
Posting Komentar