SQL(Structure Query Language)1
by Hans de Pieters on Nov.22, 2009, under
SQL(Structure Query Language)1
Mata Kuliah : SQL 1
Nama Dosen : Titik Lusiani, M.Kom, OCA
Blog Dosen : http://blog.stikom.edu/lusiani/
Nama MHS : Handi Prasetyo
NIM : 12390100013
Nama MHS : Handi Prasetyo
NIM : 12390100013
SQL
Oracle Database
Definisi Relasi Database
Relasi adalah hubungan antara
tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi
merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang
mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk
mengatur mengatur operasi suatu database. Hubungan yang dapat dibentuk
dapat mencakup 3 macam hubungan, yaitu :
One-To-One (1-1)
Mempunyai
pengertian "Setiap baris data pada tabel pertama dihubungkan hanya ke
satu baris data pada tabel ke dua". Contohnya : relasi antara tabel
mahasiswa dan tabel orang tua. Satu baris mahasiswa hanya berhubungan
dengan satu baris orang tua begitu juga sebaliknya.
contoh relasi one-to-one
One-To-Many (1-N)
Mempunyai
pengertian "Setiap baris data dari tabel pertama dapat dihubungkan ke
satu baris atau lebih data pada tabel ke dua". Contohnya : relasi
perwalian antara tabel dosen dan tabel mahasiswa. Satu baris dosen atau
satu dosen bisa berhubungan dengan satu baris atau lebih mahasiswa.
contoh relasi one-to-many
Many-To-Many (N-M)
Mempunyai
pengertian "Satu baris atau lebih data pada tabel pertama bisa
dihubugkan ke satu atau lebih baris data pada tabel ke dua". Artinya ada
banyak baris di tabel satu dan tabel dua yang saling berhubungan satu
sama lain. Contohnya : relasi antar tabel mahasiswa dan tabel mata
kuliah. Satu baris mahasiswa bisa berhubungan dengan banyak baris mata
kuliah begitu juga sebaliknya.
Menghubungkan dua tabel atau lebih
- Setiap baris dari data yang ada di dalam tabel yang memiliki tipe unique adalah primary key.
- Kolom yang mengacu pada primary key tabel lain adalah foreign key.
Dasar kondisi Select
SELECT * (menampilkan seluruh kolom)
FROM departments (dari tabel departments)
hasilnya :
menampilkan kolom tertentu dalam suatu tabel
Operator matematika dalam SQL
+ menjumlahkan
- mengurangkan
/ membagi
* mengalikan
Contoh Menggunakan operator matematika dalam sql
Perintah di atas artinya menampilkan kolom last_name, salary, salary ditambah 300
dari tabel employees
Null Value
- Null Value adalah kondisi kosong pada suatu data
- Null tidak sama dengan 0 atau spasi
Alias adalah pemberian nama kembali suatu kolom
penggunaan Alias pada suatu kolom, contohnya
syntax di atas artinya menampilkan last_name dengan nama kolom alias Name dan salary dikali 12 dengan nama kolom alias Annual Salary
dari tabel employees
Kondisi Where
- Fungsi untuk menentukan nilai yang akan ditampilkan
- kondisi where mengikuti kondisi tabel FROM
syntax di atas artinya menampilkan kolom employee_id, last_name, job_id, department id
dari tabel employees
dengan kondisi department_id = 90
Operator Perbandingan pada SQL
Penggunaan Operator LIKE
Operator LIKE digunakan untuk melakukan pencarian data string.
% untuk mengidentifikasi banyak karakter string
% untuk mengidentifikasi banyak karakter string
_ untuk mewakili 1 karakter string
contoh
* Menampilkan kolom last_name
dari tabel employees
dengan kondisi karakter ke 2 last_name adalah o dan karakter berikutnya terserah
Kondisi AND, mengembalikan nilai True jika keduanya bernilai True
Kondisi OR, mengembalikan nilai True jika salah satu atau keduanya bernilai True
Kondisi NOT, Bernilai True jika pernyataan bernilai False
ORDER BY
digunakan untuk mengurutkan data kolom
Order By default pengurutannya adalah ASC (Ascending) atau secara urut dari atas ke bawah A-Z.
namun Order by juga bisa mengurutkan data secara DESC (Descending) Z-A.
Contoh Penggunaan Order By pada SQL
Single Row Function
Case Manipulation Function
Contoh Penggunaan Case Manupulation Function
Character Manipulation Function
Number Manipulation Function
Date Manipulation Function
NVL Function
Multiple Table
Multiple Table
Join
Macam-macam Join pada SQL
- Cross Join
- Natural Join
- Using
- Full(or two-sided) outer join
- Arbitrary Join conditions for outer joins.
- AVG (Average/Rata-rata)
- COUNT (Mengembalikan nilai banyaknya data)
- MAX ( Mencari nilai tertinggi )
- MIN ( Mencari nilai terendah )
- STDEV ( Mengembalikan Nilai Standar Deviasi )
- SUM ( Fungsi untuk Menjumlahkan nilai per kolom)
- VARIANCE
Contoh penggunaan
Grouping tabel SQL
Contoh Penggunaan Group By
Fungsi HAVING
Klausa HAVING digunakan untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi HAVING saja yang akan dihasilkan.
Contoh penggunaan Having
Subquery
Subquery adalah query di dalam query yang biasanya digunakan sebagai
kriteria, yakni dalam sintak WHERE dan HAVING (namun subquery bisa juga
diset di column). Subquery dapat diisikan didalam suatu query dengan
statement. Subquery dugunakan untuk mencari data yang belum diketahui.
Contoh :
contoh di atas untuk mencari nama employee yang gajinya lebih besar dari
gajinya Abel. untuk mencari gaji Abel, maka menggunakan subquery.
Multiple Row Subqueries
Multiple row subqueries artinya
- Mengembalikan lebih dari 1 baris
- macam-macam operator multiple-row subqueries
Contoh Penggunaan ANY
Contoh Penggunaan ALL
Diberdayakan oleh Blogger.
About Me
- Hans de Pieters
- Surabaya, Jawa Timur, Indonesia
- Sederhana, blog ini saya buat karna tugas dadakan saja, so tidak ada serius & alay disini --__--
Blogroll
Vision and Mision
VISI DAN MISI SAYA SANGATLAH SEDERHANA..
YA.. CUMAN ITU..
ANDA MENUNGGU APALAGI??? MAKSUD SAYA VISI DAN MISI SAYA ITU ADALAH SESUATU YANG SEDERHANA TITIK.
Blogger templates
BBM menduduki peringkat pertama di App Store
Akhirnya setelah sekian lama turun, akhirnya BlackBerry kembali mampu berada di posisi pertama. Tapi sayangnya, posisi pertama ini bukanlah diduduki oleh handset BlackBerry, melainkan oleh sang aplikasi BBM for iPhone.
Setelah dirilis secara resmi, aplikasi BBM for iPhone ini telah berhasil menggeser berbagai aplikasi lainnya di jajaran Top Free App Store. Apakah fakta ini adalah sebuah kejutan? Tidak.
Saat ini, tidak dapat dipungkiri bahwa masih banyak orang yang menggunakan BBM sebagai media utama berkirim pesan, terutama di negara-negara berkembang. Saat pengguna BBM ''asli'' ini masih cukup banyak, tentunya akan mendorong para pengguna ponsel pintar lainnya seperti iOS dan Android untuk turut bergabung dengan BBM.
Sudahkah anda mengunduh BBM untuk iPhone dan Android anda?
0 komentar