Nama : Rafly Ahmad Zainur
NIM : E1E122135
Tulisan ini akan memberikan rangkuman materi sistem basis data. Adapun sumber rangkuman berasal dari video yang telah saya tonton. Adapun materinya berkaitan dengan Pengantar Relasi.
Pada basis data relasional dikenal dengan istilah relasi. Relasi yang dimaksud adalah berupa tabel yang terdiri atas baris dan kolom. Kumpulan relasi/tabel yang terkait akan membentuk basis data relasional. Sebuah tabel atau relasi memiliki dua komponen, yaitu baris (tuples) dan kolom (attribute).
Ciri-ciri dari sebuah atribut adalah:
Pertama : Kumpulan nilai yang dimungkinkan dalam atribut disebut domain.
Kedua : Nilai yang dimungkinkan tersebut, itu bersifat atomik.
Ketiga : Terdapat nilai spesial untuk atribut yang disebut sebagai null.
Nilai data yang ada pada setiap baris pada tabel relasi sama sekali tidak memiliki kepentingan dalam sebuah urutan.
Dalam suatu basis data ada yang namanya Database Schema dan Database Instance. Singkatnya, skema database adalah istilah untuk menyebut struktur atau tata letak yang menjabarkan suatu rangkaian data. Dengan kata lain, skema basis data mendeskripsikan bagaimana data akan diatur dan dihubungkan. Sedangkan contoh basis data (Database Instance) ialah snapshot dari data database pada saat tertentu dalam suatu satuan waktu. Tidak hanya itu, dalam basis data juga ada beberapa keys yang digunakan.
Misalnya K (Himpunan bagian dari) R. K merupakan sebuah superkey di dalam R jikalau nilai untuk K itu cukup untuk mengidentifikasi sumua keunikan yang ada pada setiap baris atau tabel yang mungkin di R. Superkey K juga bisa disebut dengan kandidat dari key, yaitu apabila K bersifat minimal. Setelah bisa dan selesai mengidentifikasi kandidat key, langkah selanjutnya yaitu primary key dapat diidentifikasi. Didalam topik keys, ada juga yang namanya Foreign Key. Batasan Foreign key itu sendiri, yaitu nilai dari satu relasi harus muncul di relasi lainnya.
Relational Query Languages (Bahasa Permintaan Rasional)
Didalam pembahasan ini, Bahasa Permintaan Rasional bisa dilakukan dengan cara prosedural versus non-prosedural, atau dengan deklaratif. Ada tiga bahasa murni atau asli yang dipakai dalam sebuah Relational Query Languages, yaitu:
Pertama : Relational algebra (aljabar rasional)
Kedua : Tuple relational calculus (kalkulus rasional tupel)
Ketiga : Domain relational calculus (kalkulus rasional domain).
3 bahasa tersebut setara dalam daya komputasi. Tetapi, pada saat ini pembahasannya akan lebih berfokus pada bahasa relational algebra (aljabar rasional).
relational algebra (aljabar rasional) yaitu adalah bagian dari ilmu komputer, cabang dari logika predikat tingkat pertama dan aljabar himpunan, yang menangani suatu set relasi hingga yang memiliki sifat ketertutupan dengan operator-operator tertentu. Operator ini bertindak dengan satu atau lebih relasi untuk menghasilkan suatu relasi.. Enam operasi dasarnya, yaitu:
Pertama : select
Kedua : project
ketiga : union
Keempat : set difference
Kelima : cartesian product
Keenam : rename
Adapun video yang saya rangkum adalah sebagai berikut:
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H