tugas basis data sesi 5
No 1
Structured
Query Language atau
SQL adalah bahasa kueri yang dirancang untuk membantu dalam pengambilan dan
mengelola informasi pada sebuah database. Untuk yang masih pemula dalam dunia
IT, biasanya diartikan sebagai bahasa yang digunakan untuk mengakses sebuah
data dalam basis relasional.
Keberadaan SQL dalam
mengelola sebuah database memberikan fungsi tersendiri. ... Termasuk pula
memperbarui atau menyisipkan data dalam database. SQL juga
bisa digunakan untuk menghapus sebuah data pada database. Fungsi lainnya SQL adalah
untuk membuat sebuah prosedur baru dan ini akan tersimpan dalam sebuah
database.
Data
Manipulation Language (DML)
DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data
dalam database yang telah dibuat. Terdapat empat perintah penting dalam DML,
yaitu INSERT, SELECT, UPDATE, dan DELETE.
INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam sebuah
tabel. Perintah ini tentu saja bisa dijalankan ketika database dan tabel sudah
dibuat.
Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
SELECT: perintah ini digunakan untuk mengambil dan menampilkan data dari tabel
atau bahkan dari beberapa tabel dengan penggunaan relasi.
Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
UPDATE: perintah update digunakan untuk memperbaharui data pada sebuah tabel.
Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
DELETE: perintah delete digunakan untuk menghapus data dari sebuah tabel.
Contoh: DELETE FROM nama_tabel WHERE kolom=data;
No 2.
Fungsi
Klausa Where Pada SQL – Klausa where digunakan untuk menentukan kondisi saat
mengambil data dari tabel tunggal atau bergabung dengan beberapa tabel.
Jika kondisi
yang diberikan sesuai maka hanya mengembalikan nilai tertentu dari tabel. Anda
akan menggunakan klausa WHERE untuk menyaring record dan mengambil record yang
diperlukan saja.
Klausa WHERE
tidak hanya digunakan dalam pernyataan SELECT, tetapi juga digunakan dalam
UPDATE, DELETE, dll, yang akan kita bahas pada artikel selanjutnya.
No 3
predikat |
Salah satu dari predikat berikut ini: ALL,
DISTINCT, DISTINCTROW, atau TOP. Anda menggunakan predikat untuk membatasi
jumlah rekaman yang dikembalikan. Jika tidak ada yang ditentukan, default-nya
adalah ALL. |
* |
Menentukan bahwa semua bidang dari tabel tertentu
atau tabel dipilih. |
table |
Nama tabel yang berisi bidang dari mana rekaman
dipilih. |
field1, field2 |
Nama-nama bidang yang berisi data yang ingin Anda
ambil. Jika Anda menyertakan lebih dari satu bidang, bidang tersebut akan
diambil dalam urutan yang dicantumkan. |
alias1, alias2 |
Nama yang digunakan sebagai header kolom sebagai
ganti nama kolom asli di table. |
tableexpression |
Nama tabel atau tabel yang berisi data yang ingin
Anda ambil. |
externaldatabase |
Nama database yang berisi tabel di tableexpression jika
database yang berisi tabel tidak berada dalam database saat ini. |
No 4.
Agregat
FungsiFungsi agregat
mengembalikan baris hasil tunggal berdasarkan kelompok baris, bukan pada baris
tunggal. Fungsi Agregat dapat muncul dalam daftar pilih dan ORDER BY dan HAVING
klausa.
Apabila yang
disebutkan dalam count adalah nama_field dan ada kolom tersebut yang bernilai
NULL, baris yang kolomnya beernilai NULL tersebut tidak ikut dihitung. Perlu
diketahui, bila ada kata distinct data yang kembar akan di hitung sekali.
No 5
SELECT
Customers.Company, Customers.[Last Name], Customers.[First Name]
FROM
Customers
UNION
SELECT
Suppliers.Company, Suppliers.[Last Name], Suppliers.[First Name]
FROM
Suppliers
ORDER BY
[Last Name], [First Name];
INTERSECT
berguna untuk menampilkan irisan dari 2 tabel
- Buat query SQL
SELECT column_name (s) FROM table_name1
WHERE column_name (s) IN
(SELECT column_name (s) FROM table_name2);
3. EXCEPT
berguna untuk menampilkan perkecualian dari luar irisan 2 tabel tersebut
- Buat query SQL
SELECT column_name (s) FROM table_name1
WHERE column_name (s) NOT IN
(SELECT column_name (s) FROM table_name2);
No 6
Sub Query
adalah query nested atau sebuah query yang ada di dalam query. Sub query
merupakan pernyataan SELECT yang merupakan bagian dari pernyataan INSERT,
SELECT. Sub query digunakan untuk menangani masalah dalam query yang kompleks
bahkan kita tidak tahu nilai berapa yang akan di select atau di insert.
Komentar
Posting Komentar