Nama Dosen : Titik Lusiani, M.Kom., OCP
Alamat Blog Dosen : http://blog.stikom.edu/lusiani/
Assalamu'alaikum Wr. Wb.
Berikut ini adalah tugas Resume Matakuliah SQL 1 saya, semoga dapat bermanfaat bagi anda.
Mohon maaf apabila terdapat banyak kekurangan.
Pengertian Relasi Database
Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek dan berfungsi untuk mengatur mengatur operasi suatu database.
Fungsinya 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.
SELECT
Gambar 1.1 Dasar Dari Fungsi SELECT |
Operator Aritmatika dalam SQL
Digunakan untuk melakukan perhitungan aritmatika dalam query SELECT. Secara normal perhitungan aritmatika dilakukan mulai dari operasi perkalian, pembagian, penjumlahan, dan kemudian pengurangan.
Gambar 1.2 Operator Aritmatika |
Contoh :
Gambar 1.3 Contoh Penggunaan Operator Aritmatika |
Null Value
- Null Value adalah kondisi kosong pada suatu data
- Null tidak sama dengan 0 atau spasi
Contoh :
Gambar 1.4 Contoh Penggunaan Null Value |
Alias
Alias pada SQL didefinisikan untuk kolom dan tabel. Pada dasarnya alias dibuat untuk membuat kolom yang dipilih lebih mudah dibaca.
- Menghubungkan kolom atau karakter strings ke kolom lain
- Digambarkan dengan dua garis vertikal
Contoh :
Gambar 1.5 Contoh Penggunaan Alias |
Where
- Fungsi untuk menentukan nilai yang akan ditampilkan
- Kondisi where mengikuti kondisi tabel FROM
Gambar 1.6 Contoh Penggunaan WHERE |
Operator Perbandingan
2.1 Operator Perbandingan |
- = (Sama dengan)
- > (Lebih Besar dari)
- >= (Lebih Besar atau Sama dengan)
- < (Kurang dari)
- <= (Kurang atau Sama dengan)
- BETWEEN (Membandingkan dua nilai yang ada)
- IN (Membandingkan/Menampilkan semua data yang ada dalam baris)
- LIKE (Membandingkan/Menampilkan karakter data sesuai polanya)
- IS NULL (Menyatakan bahwa karakter tersebut bernilai kosong)
Operator Logical
Gambar 3.1 Operator Logical |
AND (Baris yang ditampilkan harus memenuhi semua kondisi)
OR (Baris yang ditampilkan cukup memenuhi salah satu kondisi saja)
NOT (Baris yang ditampilkan tidak memenuhi kondisi manapun)
Contoh :
Gambar 3.2 Contoh Operator Logical OR |
Single-Row Functions
Gambar 4.1 Case-Manipulation Functions |
Gambar 4.3 Character-Manipulation Functions |
Contoh :
Gambar 4.4 Contoh Character-Manipulation Functions |
General Functions
dan berhubungan dengan penggunaan null-null :
- NVL (expr1, expr2)
- NVL2 (expr1, expr2, expr3)
- NULLIF (expr1, expr2)
- COALESCE (expr1, expr2,. . ., exprn)
Fungsi NVL mengubah nilai null menjadi nilai aktual :
- Tipe data – tipe data yang dapat digunakan adalah tanggal, karakter, dan angka.
- Tipe datatipe data harus sesuai.
Contoh :
Gambar 5.1 Contoh Fungsi NVL |
Contoh :
Gambar 5.2 Contoh Fungsi NVL2 |
Fungsi NULLIF membandingkan dua ekspresi. Jika sama, fungsi akan mengembalikan null. Jika tidak sama, fungsi akan mengembalikan ekspresi pertama. Anda tidak dapat menyebutkan literal NULL sebagai ekspresi pertama.
Contoh :
Gambar 5.3 Contoh Fungsi NULLIF |
Fungsi COALESCE mengembalikan ekspresi bukan null (non•null) yang pertama yang terdapat dalam daftar.
Contoh :
Gambar 5.4 Contoh Fungsi COALESCE |
Group Functions
Tidak seperti single-row function, group function beroperasi pada sekelompok barisbaris untuk
memberikan satu hasil per kelompok. Kelompokkelompok ini mungkin terdiri dari seluruh tabel
atau tabel yang terpisah ke dalam pengelompokkan.
- COUNT : Fungsi ini mengembalikan jumlah baris dalam tabel yang memenuhi kondisi yang ditentukan dalam kondisi WHERE. Jika kondisi MANA tidak ditentukan, maka query mengembalikan jumlah baris dalam tabel.
- DISTINCT : Fungsi ini digunakan untuk memilih baris yang berbeda.
- MAX : Fungsi ini digunakan untuk mendapatkan nilai maksimum dari kolom.
- MIN : Fungsi ini digunakan untuk mendapatkan nilai minimum dari kolom.
- AVG : Fungsi ini digunakan untuk mendapatkan nilai rata-rata dari kolom numerik.
- SUM : Fungsi ini digunakan untuk mendapatkan jumlah kolom numerik
Syntax Group Functions
Contoh :
Gambar 5.5 Syntax Group Functions |
Contoh :
Gambar 5.6 Contoh Group Functions dengan AVG dan SUM |
Sub-Query
Suatu subquery adalah suatu pernyataan SELECT yang dilekatkan didalam suatu klausa pada
pernyataan SELECT lain.
Suatu subquery adalah suatu pernyataan SELECT yang dilekatkan didalam suatu klausa pada
pernyataan SELECT lain.
- SELECT digunakan untuk query atau mengambil data dari tabel dalam database.
- INSERT digunakan untuk menambahkan baris data yang baru ke meja.
- UPDATE digunakan untuk memodifikasi baris yang ada dalam sebuah tabel.
- DELETE digunakan untuk menghapus baris dari tabel.
Syntax Sub-Query
Gambar 6.1 Syntax Sub-Query |
Contoh :
Gambar 6.2 Contoh Sub-Query |
Tipe-tipe Sub-Query
Gambar 6.3 Tipe Sub-Query |
- Single-row subquery : Query yang mengembalikan hanya satu baris dari pernyataan inner SELECT (SELECT terdalam).
- Multiple-row subquery : Query yang mengembalikan lebih dari satu baris dari pernyataan inner SELECT.
Gambar 6.4 Single-row Subquery |
Contoh :
Gambar 6.5 Contoh Single-row Subquery |
Gambar 6.6 Multiple-row subquery |
Contoh :
Gambar 6.7 Contoh Multiple-row subquery |
Tipe-tipe Join
- Inner Join
- Outer Join
- Cross Join
- Union
ini dapat digunakan bila ingin merelasikan dua set data yang ada di tabel, letak relasinya setelah pada
perintah ON pada join.
Outer join merupakan jenis join yang sedikit berbeda dengan inner join. Pada MySQL, bentuk perintah untuk menerapkan outer join ada 2 yaitu :
- Left join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set A, terlepas dari apakah nilai kunci ada dalam data set B.
- Right join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set B, terlepas dari apakah nilai kunci ada dalam data set A.
Cross join kadangkala disebut juga sebagai Cartesian Product. Bila menggunakan cross join, maka hasil dari cross join akan menciptakan hasil yang didasarkan pada semua kemungkinan kombinasi baris dalam kedua set data.
Union dapat digunakan untuk menyederhanakan perintah persyaratan OR yang bertingkat. Bila dalam sebuah query menghasilkan pemakaian perintah OR yang lebih dari satu sehingga dapat membuat bingung, sebagai gantinya digunakan perintah UNION. Union dapat dikatakan sebagai perintah untuk menggabungkan hasil query sql yang fungsinya sama dengan perintah OR.
Gambar 7.1 Operator Join |
Semoga Bermanfaat.
Tidak ada komentar:
Posting Komentar