Mohon tunggu...
Yabrina Angelika Rantelili
Yabrina Angelika Rantelili Mohon Tunggu... Mahasiswa - Mahasiswa

Seorang Mahasiswa

Selanjutnya

Tutup

Ilmu Alam & Tekno

Penugasan Mata Kuliah Basis Data

13 Maret 2023   23:51 Diperbarui: 14 Maret 2023   00:26 74
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
https://images.app.goo.gl/CA2UoAyL7fcHsTdX6

Tulisan ini merupakan rangkuman dari materi Sistem Basis Data yang materinya berkaitan dengan Pengantar Relasi.

Sumber rangkuman ini berasal dari video yang telah saya tonton. 

Intro to Relational Model

Relasi dalam basis data merupakan sebuah terminologi yang merujuk pada sebuah tabel. Tabel memiliki dua komponen utama yaitu baris dan kolom. Dalam database, attribute terminologinya merujuk pada kolom sedangkan tubles merujuk kepada baris.

         

Attribute

Ciri-ciri sebuah Attribute :

  • Sekumpulan nilai yang dimungkinkan atau diizinkan untuk attribute disebut sebagai domain.
  • Nilai sebuah attribute secara normal bersifat atomic atau invisible (tidak dapat dipecah/bernilai tungggal).
  • Special value atau nilai khusus yaitu null. Ini merupakan anggota juga untuk setiap domain yang mengindikasikan bahwa nilainya itu belum diketahui.
  • Nilai null karena mungkin saja terjadi komplikasi untuk definisi-definisi setiap operasi yang ada di setiap domain attribute.

Relations are Unordered

          Relations bersifat unordered yaitu data dari setiap baris yang ada di dalam tabel atau relasi tidak memiliki urutan pengurutan atau besifat random.

Database Schema

  • Database Schema merupakan struktur logis dari sebuah database
  • Database instance merupakan snapshot dari data dalam database di saat tertentu.

Keys (kunci)

  • Misalkan K R
  • K adalah sebuah Superkey dari R jika nilai untuk setiap K cukup untuk mengidentifikasi keunikan setiap baris (tuples) yang mungkin di R.
  • Superkey dari K disebut sebagai candidate key jika K bersifat atau dikatakan Minimal.
  • Salah satu Candidate key dipilih menjadi Primary key. 
  • Karena primary key berasal dari candidate key, karena candidate key berasal dari Superkey. Primary key adalah sebuah attribute yang digunakan untuk mengidentifikasi keunikan setiap baris.
  • Batasan dari Foreignkey yaitu nilai di satu relasi harus muncul di relasi yang lain.
    • Referencing relation
    • Referenced relation

Relational Query Languages

            Dalam Sistem Basis Data ada yang namanya Relationan query language yang menjadi dasar pengetahuan untuk bagaimana memahami cara kerja atau cara interaksi kita dengan sebuah sistem.

  • Ada procedural dan lawannya non prosedur atau deklaratif
  • Ada 3 "Pure" language, yaitu Relation algebra, Tuple relational calculus, dan Domain relational calculus.
  • Ketiga pure language tersebut setara dalam melakukan query

Relational Algebra

  • Sebuah Bahasa procedural yang terdiri dari sebuah himpunan operasi yang mengambil satu atau dua relasi sebagai masukan atau input dan menghasilkan relasi yang baru.
  • Ada enam operator dasar yang sering digunakan, yaitu:
    • select :
    • project:
    • union:
    • set difference: --
    • Cartesian product: x
    • rename: .

Select Operation

  • Operasi select digunakan untuk menyeleksi tubles (baris) dimana pada prosesnya diberikan sebuah predikat.
  • Notasi : p(r)
  • p disebut sebagai selection predicate.
  • Operasi select memungkinkan kita untuk melakukan operator-operator komparasi(perbandingan), misalnya  = , , , ,   ,   , dalam selection predicate.
  • Kita bisa mengkombinasikan beberapa predikat untuk memperluas predikat yang kita berikan kepada sistem. Misalnya   (and), (or), (not).
  • Bisa saja select predikat itu berisi tentang komparasi dua buah attributes.

Video yang saya rangkum, yaitu:


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