Manajemen basis data (DBMS) adalah program yang digunakan untuk mengelola basis data dan menyediakan antarmuka antara pengguna dan basis data. Beberapa contoh DBMS termasuk Oracle, MySQL, SQL Server, dan MongoDB.
Dalam topik ini, Bahasa Permintaan Rasional dapat dilakukan secara prosedural versus non-prosedural, atau deklaratif. Ada tiga bahasa murni yang digunakan dalam  Relational Query Languages, yaitu relational algebra (aljabar rasional), tuple relational calculus (kalkulus rasional tupel),dan domain relational calculus (kalkulus rasional domain). 3 bahasa ini setara dalam daya komputasi. Namun, pada kali ini pembahasan akan lebih berkosentrasi ke bahasa relational algebra (aljabar rasional).
Relational algebra (aljabar rasional) adalah bahasa prosedural yang terdiri dari sekumpulan operasi yang mengambl satu atau dua relasi sebagai input dan menghasilkan relasi baru sebagai hasilnya. Bahasa ini tidak setara dengan machine aquivalent dan terdapat enam operasi dasar. Enam operasi dasarnya, yaitu select, project, union, set difference, cartesian product, dan rename.
Setiap tabel terdiri dari satu atau lebih kolom dan setiap kolom memiliki nama dan tipe data yang ditentukan sebelumnya. Setiap baris dalam tabel mewakili satu entitas atau objek dan setiap sel di dalam tabel berisi nilai atau data yang berkaitan dengan entitas tersebut.
Salah satu konsep penting dalam RDBMS adalah kunci utama (primary key). Kunci utama adalah kolom atau kumpulan kolom dalam sebuah tabel yang memiliki nilai unik dan digunakan untuk mengidentifikasi baris atau record secara unik. RDBMS juga menggunakan konsep foreign key atau kunci asing untuk membentuk hubungan antara tabel. Kunci asing digunakan untuk menghubungkan baris dari satu tabel dengan baris dari tabel lain.
Misalkan K 'Himpunan bagian dari' R. K merupakan sebuah superkey dalam R jika nilai untuk K cukup untuk menidentifikasi setiap keunikan setiap baris atau tabel yang mungkin di R. Superkey K bisa disebut kandidat dari key apabila K bersifat minimal. Setelah bisa mengidentifikasi kandidat key, selanjutnya primary key dapat diidentifikasi. Pada topik keys, terdapat juga yang namanya Foreign Key. Batasan Foreign key sendiri, yaitu nilai disatu relasi harus muncul di relasi lainnya.
Adapun Video Yang Say Rangkum Sebagai Berikut :
https://www.youtube.com/watch?v=w4FmOWc27Io
https://www.youtube.com/watch?v=w4FmOWc27Io
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H