Query Languange yaitu Bahasa yang digunakan untuk meminta informasi dari basis data.
Jenis Query Language :
1. Bahasa Prosedual,yaitu bahasa yang membuat suatu urutan instruksi.Contoh Aljabar Relational yang terdiri dari operasi dasar dan operasi tambahan.
2. Bahasa Non-Prosedual,yaitu bahasa yang mendiskipsikan informasi tanpa mendiskripsikan instruksi.Contoh kalkulus ralational.
Jenis Query Language :
1. Bahasa Prosedual,yaitu bahasa yang membuat suatu urutan instruksi.Contoh Aljabar Relational yang terdiri dari operasi dasar dan operasi tambahan.
2. Bahasa Non-Prosedual,yaitu bahasa yang mendiskipsikan informasi tanpa mendiskripsikan instruksi.Contoh kalkulus ralational.
Bahasa DBMS
Paket bahsa dalam DBMS dibagi menjadi 3, yaitu :
- Data Definision Language (DDL)
- Data Manipulasi Bahasa (DMB)
- Data Control Language (DCL)
Query Operators
- Relational Aljabar
- tuple (unary) Seleksi, proyeksi
- set ( biner) Union, Intersection, Perbedaan
- tuple (biner) Join, Divisi
- Additional Operator
- Outer Join, Uni Outer
Aljabar Relational
Aljabar relasional adalah sekumpulan operasi yang digunakan untuk proses manipulasi data dalam rangka untuk mendapatkan informasi yang diperlukan dari database. Ada dua operasi pada aljabar relasional yaitu operasi dasar dan operasi tambahan :
- Operasi Dasar
a. Selection ( σ )
Merupakan operasi untuk menyeleksi tuple-tuple yang memenuhi suatu predikat, dapat dikombinasikan dengan konjungsi AND( ˄ ) dan OR( ˅ )
Merupakan operasi untuk menyeleksi tuple-tuple yang memenuhi suatu predikat, dapat dikombinasikan dengan konjungsi AND( ˄ ) dan OR( ˅ )
b. Projection ( π )
Merupakan operasi untuk memperoleh kolom-kolom tertentu, atau bisa juga dikatakan bahwa operasi projection adalah operasi unary yang mengirim relasi argument dengan kolom-kolom tertentu.
Merupakan operasi untuk memperoleh kolom-kolom tertentu, atau bisa juga dikatakan bahwa operasi projection adalah operasi unary yang mengirim relasi argument dengan kolom-kolom tertentu.
c. Cartesian Product ( X )
Merupakan operasi yang menghasilkan tabel perkalian kartesian, yang memungkinkan mengkombinasi beberapa relasi, dan merupakan relasi biner.
Merupakan operasi yang menghasilkan tabel perkalian kartesian, yang memungkinkan mengkombinasi beberapa relasi, dan merupakan relasi biner.
d. Set-difference (— )
Merupakan operasi untuk mendapatkan tupel yang terdapat dalam relasi satu, tapi tidak terdapat dalam relasi dua.
Merupakan operasi untuk mendapatkan tupel yang terdapat dalam relasi satu, tapi tidak terdapat dalam relasi dua.
e. Union ( ∪ )
Merupakan sebuah operasi untuk menghasilkan gabungan.
Merupakan sebuah operasi untuk menghasilkan gabungan.
f. Rename ( ρ )
Merupakan operasi untuk mengubah nama.
- Operasi Tambahan
- Set intersection
- Tetha join
- Division
Jenis-Jenis Operasi
- Unary : suatu operasi yang hanya digunakan pada suatu relasi
- Binary : suatu operasi yang memerlukan sepasang relasi
Selection
Selection merupakan suatu operasi untuk menyeleksi tupel-tupel yang memenuhi suatu predikat
Projection
Projection merupakan sebuah operasi unary yang digunakan untuk memperoleh kolom-kolom tertentu
Tidak ada komentar:
Posting Komentar