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.