Mohon tunggu...
Rafly AhmadZainur
Rafly AhmadZainur Mohon Tunggu... Mahasiswa - Mahasiswa

Nama : Rafly Ahmad Zainur NIM : E1E122135

Selanjutnya

Tutup

Ilmu Alam & Tekno

Penugasan Kuliah Basis Data

13 Maret 2023   18:44 Diperbarui: 13 Maret 2023   18:46 119
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Ilmu Alam dan Teknologi. Sumber ilustrasi: PEXELS/Anthony

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

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun