BAHASA QUERY (QUERY LANGUAGE)
Bahasa Query merupakan bahasa khusus yang fungsinya untuk melakukan Query ( perintah
pengakses data ) pada sistem
basis data.
Kategori Bahasa Query adalah :
- Bahasa
Prosedural
Sama dengan Aljabar Relasional, merupakan bahasa yang membuat suatu rentetan instruksi. - Bahasa Non
Prosedural
Sama dengan Kalkulus Relational dan Kalkulus relational tupel merupakan bahasa yang mendeskripsikan informasi tanpa memberi urutan instruksi.
DBMS Language :
- DDL ( Data Definition Language)
Mendefinisikan
suatu skema dan penyimpanan yang disimpan dalam Data Dictionary.
- DML ( Data Manipulation Language)
Manipulasi dalam
pengisian skema, update database, retrieval query isi dalam database.
- DLC ( Data Control Language )
keterkaitan
dalam hal perizinan, kotrol akses dan lain-lain.
.
Query Operators :
1.
Relational Aljabar
Ø Tuple (Unary)
Seleksi, Proyeksi
Ø Set (Biner)
Union, Intersection, Perbedaan
Ø Tuple (Biner) Join,
Divisi
2. Additional Operation
Ø Outer Join, Uni
Outer
Aljabar relasional adalah suatu bahasa query
prosedural yang mempunyai satu atau lebih masukkan dan menghasilkan suatu
keluaran dari proses tersebut. terdapat dua operasi dalam Aljabar Relasional
yakni operasi dasar dan operasi tambahan.
- Operasi Dasar :
terdiri atas
select, project, cross, union, intersection, subdifference, rename, dan
cartesian product.
- Operasi Tambahan :
terdiri atas
set intersection, tetha join, natural join, division.
Jenis-Jenis Operasi
- Unary : suatu operasi yang digunakan pada relasi
- Binary : suatu operasi yang membutuhkan sepasang relasi
Selection
Selection adalah suatu operasi untuk menyeleksi tupel-tupel yang memenuhi
suatu predikat
Projection
Projektion adalah suatu operasi Unary yang fungsinya untuk mendapatkan
kolom-kolom tertentu.
Penulis :
Nama : Antony Anwari Rahman
NIM : 5302411236
Rombel : 1