Kerjakan halaman 108 Review Question 4.1 – 4.2.

4.1 What is the difference between a procedural and a non-procedural language? How would you classify the relational algebra and relational calculus?

Perbedaan antara bahasa procedural dan bahasa non-procedural:

a. Bahasa procedural dapat digunakan untuk memberitahu DBMS bagaimana membuat sebuah relasi baru dari satu relasi atau lebih di dalam database.

b. Bahasa non-procedural dapat digunakan untuk memformulasi definisi dari suatu relasi dalam satu relasi database atau lebih.

Relational algebra dan relational calculus, kedua-duanya ekuivalen. Untuk setiap ekspresi dalam aljabar, ada ekspresi calculus yang ekuivalen, dan sebaliknya.

4.2 Explain the following terms:

  1. relationally complete

– Relationally complete adalah suatu bahasa yang dapat digunakan untuk membuat relasi apapun yang dapat diperoleh dengan mnggunakan relational calculus.

  1. closure of relational operations

– Closure of relational operations adalah suatu bahasa teoritis dimana suatu operasi yang dapat berjalan pada satu relasi atau lebih untuk mendefinisikan relasi lain tanpa mengubah relasi awal.