basis data relasional2 smbd

22
Basis Data Relasional BASIS DATA RELASIONAL Darus Altin FE UBB

Upload: dwinita-meiliza-ithuwdd

Post on 17-Nov-2015

276 views

Category:

Documents


1 download

DESCRIPTION

h

TRANSCRIPT

  • Basis Data RelasionalBASIS DATA RELASIONALDarus AltinFE UBB

    Basis Data Relasional

  • Basis Data RelasionalPengertian Basis Data RelasionalBasis Data relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data.

    Basis Data Relasional

  • Basis Data RelasionalContoh tabel keterhubungan (1)MHS

    Basis Data Relasional

  • Basis Data RelasionalContoh tabel keterhubungan (2)MKUL

    Basis Data Relasional

  • Basis Data RelasionalContoh tabel keterhubungan (3)NILAI

    Basis Data Relasional

  • Basis Data RelasionalKeuntungan Basis Data Relasional Bentuknya sederhana Mudah melakukan berbagai operasi data

    Basis Data Relasional

  • Basis Data RelasionalIstilah dalam Basis Data Relasional (1)Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.Atribut:Kolom pada sebuah relasi TupelBaris pada sebuah relasi

    Basis Data Relasional

  • Basis Data RelasionalIstilah dalam Basis Data Relasional (2)DomainKumpulan nilai yang valid untuk satu atau lebih atributDerajat (degree)Jumlah atribut dalam sebuah relasiCardinalityJumlah tupel dalam sebuah relasi

    Basis Data Relasional

  • Basis Data RelasionalIlustrasi

    Basis Data Relasional

  • Basis Data RelasionalRelational Key (1)Super key Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasiCandidate keyAtribut di dalam relasi yang biasanya mempunyai nilai unik

    Basis Data Relasional

  • Basis Data RelasionalRelational Key (2)Primary keyCandidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasiAlternate keyCandidate key yang tidak dipilih sebagai primary key

    Basis Data Relasional

  • Basis Data RelasionalRelational Key (3)Foreign keyAtribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa

    Basis Data Relasional

  • Basis Data RelasionalIlustrasi

    Basis Data Relasional

  • Basis Data RelasionalRelational Integrity Rules (1)1. NullNilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut

    2. Entity IntegrityTidak ada satu komponen primary key yang bernilai null

    Basis Data Relasional

  • Basis Data RelasionalRelational Integrity Rules (2)3. Referential Integrity Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan

    Basis Data Relasional

  • Basis Data RelasionalBahasa Pada Basis data Relational Menggunakan bahasa query pernyataan yang diajukan untuk mengambil informasi Bahasa pada basis data relasional terbagi menjadi 2 yaitu:

    Basis Data Relasional

  • Basis Data RelasionalBahasa Formal Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis Contoh:Aljabar relasionalKalkulus relasional

    Basis Data Relasional

  • Basis Data RelasionalBahasa Formal (lanjutan)Aljabar RelasionalBahasa query prosedural pemakai menspesifikasikan data apa yang dibutuhkan dan bagaimana untuk mendapatkannyaKalkulus Relasional Bahasa query non-prosedural pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya. Terbagi dua yaitu:=> Kalkulus Relasional Tupel => Kalkulus Relasional Domain

    Basis Data Relasional

  • Basis Data RelasionalBahasa Komersial Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).

    Basis Data Relasional

  • Basis Data RelasionalBahasa Komersial (lanjutan)QUELBerbasis pada bahasa kalkulus relasional QBEBerbasis pada bahasa kalkulus relasional SQLBerbasis pada bahasa kalkulus relasional dan aljabar relasional

    Basis Data Relasional

  • Basis Data RelasionalContoh-contoh Basis Data Relasional DB2 IBM ORACLE Oracle SYBASE Powersoft INFORMIX Informix Microsoft Access Microsoft

    Basis Data Relasional

  • Basis Data Relasional

    Terima Kasi

    Basis Data Relasional