|
45
relational
database
management
system
(RDBMS) melakukan tugas
tugas ini (Oracle).
Dalam relational
database
istilah relation
merujuk kepada table,
tuple
merujuk pada baris, dan atribut merujuk pada kolom. Setiap tuple
pada relational database
harus memiliki nilai yang unik. Dengan kata lain,
tidak ada dua tuple dalam relasi diperbolehkan untuk memiliki nilai yang
sama persis untuk semua atribut. Keunikan ini dibedakan dengan memberi
keys.
Keys terbagi dalam beberapa jenis, yaitu:
1.
Superkey
Key
yang berasal dari kumpulan candidate
key
dan digunakan
untuk memberi keunikan pada suatu tuple.
2.
Candidate Key
Key yang membentuk superkey. Candidate key akan dipilih untuk
menjadi primary key.
3.
Primary Key
Key yang terpilih menjadi key bagi suatu tuple dari candidate key.
4.
Foreign Key
Key
yang menjadi referensi relasi antara primary
key
dari tuple
yang saling berhubungan.
Selain keys, terdapat query
language
yaitu bahasa di mana user
meminta informasi dari database. Query
language
terbagi atas dua jenis,
yaitu:
1.
Procedural yaitu user
menginstruksikan sistem untuk melakukan urutan
operasi pada database
untuk menghitung hasil yang diinginkan.
Contoh: aljabar relasional (selection, union, Cartesian product, dan lain
lain).
2.
Nonprosedural yaitu user
menggambarkan informasi yang diinginkan
tanpa memberikan prosedur tertentu untuk memperoleh informasi
tersebut. Contoh: tuple kalkulus relasional (penggunaan himpunan) dan
kalkulus relasional domain (SQL).
|