Demo Blog

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


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.
Macam-macam kondisi select


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

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


Contoh menggunakan kondisi where


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 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
Digunakan untuk mengubah nilai null menjadi sebuah nilai not null.

Multiple Table

Multiple Table

Join
Macam-macam Join pada SQL
  1. Cross Join
  2. Natural Join
  3. Using
  4. Full(or two-sided) outer join
  5. Arbitrary Join conditions for outer joins.
Macam-macam group function.
  1. AVG (Average/Rata-rata)
  2. COUNT (Mengembalikan nilai banyaknya data)
  3. MAX ( Mencari nilai tertinggi )
  4. MIN ( Mencari nilai terendah )
  5. STDEV ( Mengembalikan Nilai Standar Deviasi )
  6. SUM ( Fungsi untuk Menjumlahkan nilai per kolom)
  7. 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


"Never give up, fix mistakes, and keep stepping."
0 komentar more...

0 komentar

Posting Komentar

Diberdayakan oleh Blogger.

About Me

Foto Saya
Hans de Pieters
Surabaya, Jawa Timur, Indonesia
Sederhana, blog ini saya buat karna tugas dadakan saja, so tidak ada serius & alay disini --__--
Lihat profil lengkapku

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?
PERHATIAN!! Sehubungan dengan digunakannya blog ini untuk keperluan kelas untuk sementara blog tidak bisa digunakan, thanks.
Iron Man Mark II

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!