Minggu, 03 Juni 2018

Bahasa Query Terapan

BAHASA QUERY TERAPAN


Join
Join digunakan untuk memilih data dari dua tabel atau lebih.
1.      Inner Join
Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian.
2.      Left Join atau Left Outer Join
Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian dan juga semua record pada tabel sebelah kiri.
3.      Right Join atau Right Outer Join
Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian dan juga semua record pada tabel sebelah kanan.
          Data Access
1.      Grant
Sintaks :           GRANT hak_akses ON nama_db
                        To nama_pemakai
                        [INDENTIFIED BY] [PASSWORD] ‘Password’
                        [WITH GRANT OPTION];

                        GRANT hak_akses ON [nama_db]nama_tabel
                        TO nama_pemakai
                        [IDENTIFIED BY] [PASSWORD] ‘Password’
                        [WITH GRANT OPTION]
2.      Revoke
Sintaks :           REVOKE hak_akses ON nama_db
                        FROM nama_pemakai;

                        REVOKE hak_akses ON nama_tabel
                        FROM nama_pemakai;
Data Integrity
1.      Recover Table
Sintaks :           RECOVER TABLE nama_tabel
Auxiliary
1.      Select .... into outfile ‘filename’
Sintaks ini digunakan untuk mengekspor  data dari tabel ke file lain.
Sintaks :           SELECT....INTO
                        OUTFILE ‘Nama File’
                        [FIELDS | COLUMNS]
                        [TERMINATED BY ‘string’]
                        [[OPTIONALLY]ENCLOSED BY’char’]
                        [ESCAPED BY’char’] ]
2.      Load
Sintaks query ini digunakan untuk mengimpor data dari file lain ke tabel.
Sintaks :           LOAD DATA INFILE “nama_path”
                        INTO TABLE nama_tabel [nama_kolom];
                        [FIELDS | COLUMNS]
                        [TERMINATED BY ‘string’]
                        [[OPTIONALLY]ENCLOSED BY’char’]
                        [ESCAPED BY ‘char’] ]
3.      Rename Table
Sintaks :           RENAME TABLE Oldnama Tabel
                        TO NewNamaTabel
Fungsi Anggregate
1.      COUNT digunakan untuk menghitung jumlah.
2.      SUM digunakan untuk menghitung total dari kolom yang mempunyai tipe data numerik.
3.      AVG digunakan untuk menghitung rata-rata dari data-data dalam sebuah kolom.
4.      MIN digunakan untuk menghitung nilai minimal dalam sebuah kolom.
5.      MAX digunakan untuk menghitung nilai maksimum dalam sebuah kolom.
Subquery
Adalah subselect yang dapat digunakan diklausa WHERE dan HAVING dipernyataan select luar untuk menghasilkan tabel akhir.
Aturan-aturan untuk membuat subquery yaitu:
1.      Klausa Order by tidak boleh digunakan di subquery, Order by hanya dapat digunakan dipernyataan Select luar.
2.      Klausa subquery Select harus berisi satu nama kolom tunggal atau ekspresi kecuali untuk subquery-subquery menggunakan kata kunci EXIST.
3.      Secara default nama kolom di subquery mengacu ke nama tabel di klausa FROM dari subquery tersebut.
4.      Saat subquery adalah salah satu dua operan dilibatkan di pembandingan, subquery harus muncul disisi kanan perbandingan.
Penggunaan ANY dan ALL
  Jika subquery diawali kata kunci ALL,syarat hanya akan bernilai TRUE jika dipenuhi semua nilai yang dihasilkan subquery itu.
  Jika subquery diawali kata kunci ANY, syaratnya akian bernilai TRUE jika dipenuhi sedikitnya satu nilai yang dihasilkan subquery tersebut.
Penggunaan EXIST dan NOT EXIST
  EXIST akan mengirim nilai TRUE jika dan hanya jika terdapat sedikitnya satu baris di tabel hasil yang dikirim oleh subquery dan EXIST mengirim niai FALSE jika subquery mengirim tabel kosong.
  Untuk NOT EXIST kebalikan dari EXIST.

Tidak ada komentar:

Posting Komentar

Pengertian dan Fungsi-Fungsi ICMP,POP3,SMTP,FTP,ARP, Kelebihan Dan Kekurangan Ipv4 dan Ipv6

Pengertian ICMP (Internet Control Message Protocol) ICMP adalah kependekan dari Internet Control Message Protocol. ICMP merupakan bagi...