Finals Flashcards
Week 9 - Week 14
Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis disebut
Bahasa query formal
Kumpulan operasi terhadap relasi dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi baru adalah pengertian dari
Aljabar relational
Operator relational yg digunakan untuk memilih tuple atau record adalah
Restrict (σ)
Tanda “π” pada operator relational melambangkan operator project yg berfungsi untuk
memilih atribut atau field
Sebutkan 4 operator relational
Restrict (σ), Project (π), Divide (÷), Join (θ)
(<,>,>=,<=,=,#) disebut operator
perbandingan
Penghubung AND dan OR dilambangkan dengan
^ dan v
Operator relational dasar yg digunakan untuk menyeleksi tuple adalah
Selection (σ)
Untuk membentuk relasi baru dengan mengcopy atribut dan domain dari relasi tersebut berdasarkan argumen pada operator tersebut merupakan pengertian dari
Operator relational dasar Projection (π)
Operator dengan dua relasi untuk menghasilkan tabel hasil perkalian kartesian adalah
Cartesian Product (X)
Operator Union (⋃) digunakan untuk
menghasilkan gabungan tabel dengan syarat kedua tabel memiliki atribut yg sama
Operator dasar yang digunakan untuk mengeliminasi entity atau record dari suatu tabel yang ada pada tabel yang lain adalah
Set Diference (-)
Ada berapa operator relational tambahan?
4 yakni set intersection (⋂) , Theta Join, Natural join (θ/⨝) , Division (÷)
Terdapat dua operator untuk menggabungkan operasi cartesian product dengan operasi selection yakni theta join dan natural join, apa perbedaanya?
Natural join dilakukan pada kolom yg sama** (1 operasi)** dan hanya menghasilkan tuple dengan nilai yg sama pada 2 atribut bernama sama di 2 relasi berbeda. Sedangkan theta join kombinasinya tidak hanya nilai dari 2 atribut tetapi bisa menggunakan operator perbandingan
DDL merupakan singkatan dari
Data Definition Language
Sebutkan perintah DDL
Create, Drop, Alter
Bahasa pemrograman yg digunakan untuk manajemen data dalam basis data adalah
Data Manipulation Language (DML)
Insert, select, update, dan delete merupakan perintah untuk bahasa pemrograman
DML
Untuk memilih data dari dua tabel atau lebih digunakan perintah
JOIN
Syarat dapat dilakukan JOIN adalah
- Harus memiliki lebih dari 1 tabel
- Minimal harus ada 1 atribut yang sama (perbedaan nama tidak masalah asal nilainya sama)
Inner join dilakukan untuk
mencari nilai yg beririsan
berapa jumlah join yg dibutuhkan untuk menggabungkan lebih dari 2 tabel join
jumlah tabel -1
Perintah untuk menggabungkan dua tabel dengan menampilkan data yg bersesuaian antara dua tabel dan semua record pada tabel kiri adalah
Outer left join/left join
Outer right join/right join digunakan untuk
menggabungkan dua tabel dengan menampilkan data yg bersesuaian antara dua tabel dan semua record pada tabel kanan.
Data access disebut juga DCL yg merupakan singkatan dari
Data Control Language
Sebutkan perintah - perintah dan fungsinya dalam DCL
- Grant untuk memberikan hak akses pengguna
- Revoke untuk menarik hak akses pengguna
Dalam data integrity terdapat perintah recover tabel yg berguna untuk
membackup data
SELECT…INTO OUTFILE (ekspor), LOAD (impor), dan RENAME TABLE merupakan perintah-perintah…
Auxiliary
Perintah apa saja yg termasuk fungsi aggregate?
COUNT (jumlah), SUM (total), AVG (rata-rata), MIN, MAX
subselect yg digunakan pada klausa WHERE dan HAVING dipernyataan select luar untuk menghasilkan tabel akhir disebut
Subquery
Apa perintah Order by dapat digunakan pada subquery?
TIDAK, hanya dapat digunakan pada pernyataan select luar
Apa syarat penggunan Select pada subquery
Select harus berisi satu nama kolom tunggal atau ekspresi kecuali untuk subquery2 menggunakan kata kunci EXIST.
Secara default nama kolom di subquery mengacu pada…
nama tabel di clausa FROM dari subquery tersebut
Saat subquery adalah salah satu dua operan dilibatkan di pembandingan, subquery harus muncul di…
sisi kanan pembanding
Jika subquery diawali kata ALL maka akan bernilai TRUE jika…
Semua nilai terpenuhi
Agar Subquery bernilai TRUE jika sedikitnya satu nilai yg terpenuhi, subquery harus diawali dengan kata kunci
ANY
EXIST akan mengirimkan TRUE jika dan hanya jika…
terdapat sedikitnya satu baris ditabel hasil yg dikirim oleh subquery