1.Relasi
Aljabar
Merupakan kumpulan operasi terhadap relasi,
dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu
relasi yang baru. relasi aljabar juga lebih bersifat operasional, dan sangat
berguna untuk merepresentasikan eksekusi perencanaan.
Jenis Operasi
1. Union ( È )
A È B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A atau B atau kedua-duanya.
2. Intersect ( Ç )
A Ç B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A dan B.
3. Difference ( - )
5. Select (s) Operation
6. Project (p) Operation
adalah ekstraksi terhadap suatu atribut (kolom) pada suatu relasi yang memenuhi kondisi tertentu.
Operasi Tambahan
1. Operasi Join ( ⋈ )
Jenis Operasi
1. Union ( È )
A È B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A atau B atau kedua-duanya.
2. Intersect ( Ç )
A Ç B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A dan B.
3. Difference ( - )
A - B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A, tetapi tidak terdapat pada B.
4.
Cartesian Product ( X/TIMES)
A TIMES
B adalah relasi yang terdiri dari semua himpunan untuk setiap elemen relasi pada A dikombinasikan dengan semua elemen pada relasi B.
5. Select (s) Operation
adalah ekstraksi terhadap suatu baris pada suatu relasi yang memenuhi kondisi tertentu. Kondisi untuk relasi, direpresentasikan menggunakan klausa WHERE dan dapat dikombinasikan dengan operator logika dan/atau matematika.
Menentukan tupel pada Students, yang agenya ³18 dan gpa > 3.0
•sage³18 Ùgpa>3.0(Students)
6. Project (p) Operation
adalah ekstraksi terhadap suatu atribut (kolom) pada suatu relasi yang memenuhi kondisi tertentu.
Menampilkan kolom name pada relasi Students
•
pname(Students)
Menampilkan kolom name dan age pada relasi Students
• pname,age(Students)
• pname,age(Students)
Operasi Tambahan
1. Operasi Join ( ⋈ )
Digunakan untuk menggabungkan dua relasi atau lebih dengan hasil berupa gabungan dari kolom-kolom yang berasal dari relasi-relasi tersebut.
2.Condition Join/Theta Join
Menghasilkan suatu relasi gabungan yang memiliki tupel-tupel sesuai dengan kondisi kondisi yang telah ditentukan.
Menghasilkan suatu relasi gabungan yang memiliki tupel-tupel sesuai dengan kondisi kondisi yang telah ditentukan.
3
3.Natural Join
Digunakan untuk menggabungkan operasi selection dan cartesian-product dengan suatu kriteria pada kolom yang sama
4.Operasi Division (/)
Menghasilkan suatu relasi dari dua buah relasi yang terdiri dari atribut/kolom dari relasi A yang tidak terdapat pada relasi B dengan tupel-tupel dari relasi A yang memiliki kesamaan dengan tupel-tupel yang ada pada relasi B secara keseluruhan dan tidak terdapat duplikasi data.
Tidak ada komentar:
Posting Komentar