SlideShare a Scribd company logo
BASIS DATA RELASIONAL 
· Pengertian Basis Data Relasional 
Basis Data relasional menggunakan tabel dua dimensi 
yang terdiri atas baris dan kolom untuk memberi 
gambaran sebuah berkas data. 
Contoh Tabel dan keterhubungannya : 
MHS 
NPM Nama Alamat 
10296832 Nurhayati Jakarta 
10296126 Astuti Jakarta 
31296500 Budi Depok 
41296525 Prananingrum Bogor 
50096487 Pipit Bekasi 
21196353 Quraish Bogor 
MKUL 
KDMK MTKULIAH SKS 
KK021 P. Basis Data 2 
KD132 SIM 3 
KU122 Pancasila 2 
Basis data relasional Hal 1 dari 7 hal
NILAI 
NPM KDMK MID FINAL 
10296832 KK021 60 75 
10296126 KD132 70 90 
31296500 KK021 55 40 
41296525 KU122 90 80 
21196353 KU122 75 75 
50095487 KD132 80 0 
10296832 KD132 40 30 
· Keuntungan Basis Data Relasional 
1. Bentuknya sederhana 
2.Mudah melakukan berbagai operasi data 
· Istilah dalam Basis Data Relasional : 
Relasi: 
Sebuah tabel yang terdiri dari beberapa kolom dan 
beberapa baris. 
Atribut: 
Kolom pada sebuah relasi 
Tupel 
Baris pada sebuah relasi 
Basis data relasional Hal 2 dari 7 hal
Domain 
Kumpulan nilai yang valid untuk satu atau lebih atribut 
Derajat (degree) 
Jumlah atribut dalam sebuah relasi 
Cardinality 
Jumlah tupel dalam sebuah relasi 
atribut 
MHS 
NPM Nama Alamat 
10296832 Nurhayati Jakarta 
10296126 Astuti Jakarta 
31296500 Budi Depok 
41296525 Prananingrum Bogor 
50096487 Pipit Bekasi 
21196353 Quraish Bogor 
Domain 
Derajat (degree) 
Basis data relasional Hal 3 dari 7 hal 
Baris 
Relasi
• Relational Key 
Super key 
Satu atribut/kumpulan atribut yang secara unik 
mengidentifikasi sebuah tupel di dalam relasi 
Candidate key 
Atribut di dalam relasi yang biasanya mempunyai nilai 
unik 
Primary key 
Candidate key yang dipilih untuk mengidentifikasikan 
tupel secara unik dalam relasi 
Alternate key 
Candidate key yang tidak dipilih sebagai primary key 
Foreign key 
Atribut dengan domain yang sama yang menjadi kunci 
utama pada sebuah relasi tetapi pada relasi lain 
atribut tersebut hanya sebagai atribut biasa 
Basis data relasional Hal 4 dari 7 hal
Alternate key Candidate Key 
Primary key 
MHS 
NPM Nama Alamat 
10296832 Nurhayati Jakarta 
10296126 Astuti Jakarta 
31296500 Budi Depok 
41296525 Prananingrum Bogor 
50096487 Pipit Bekasi 
21196353 Quraish Bogor 
· Relational Integrity Rules 
1. Null 
Nilai suatu atribut yang tidak diketahui dan tidak 
cocok untuk baris (tuple) tersebut 
2. Entity Integrity 
Tidak ada satu komponen primary key yang 
bernilai null. 
3. Referential Integrity 
Suatu domain dapat dipakai sebagai kunci primer 
bila merupakan atribut tunggal pada domain yang 
bersangkutan. 
Basis data relasional Hal 5 dari 7 hal
• Bahasa Pada Basis data Relational 
Menggunakan bahasa query  pernyataan yang 
diajukan untuk mengambil informasi 
Terbagi 2 : 
1. Bahasa Formal 
Bahasa query yang diterjemahkan dengan 
menggunakan simbol-simbol matematis. 
Contoh:Aljabar relasional 
Kalkulus relasional 
· Aljabar Relasional 
Bahasa query prosedural  pemakai 
menspesifikasikan data apa yang dibutuhkan 
dan bagaimana untuk mendapatkannya. 
· Kalkulus Relasional 
Bahasa query non-prosedural  pemakai 
menspesifikasikan data apa yang dibutuhkan 
tanpa menspesifikasikan bagaimana untuk 
mendapatkannya. 
Terbagi 2 : 
1. Kalkulus Relasional Tupel 
2. Kalkulus Relasional Domain 
Basis data relasional Hal 6 dari 7 hal
2. Bahasa Komersial 
Bahasa Query yang dirancang sendiri oleh 
programmer menjadi suatu program aplikasi 
agar pemakai lebih mudah menggunakannya 
(user friendly). 
Contoh : 
• QUEL 
Berbasis pada bahasa kalkulus relasional 
· QBE 
Berbasis pada bahasa kalkulus relasional 
· SQL 
Berbasis pada bahasa kalkulus relasional dan 
aljabar relasional 
· Contoh-contoh Basis Data Relasional : 
- DB2  IBM 
- ORACLE  Oracle 
- SYBASE  Powersoft 
- INFORMIX  Informix 
- Microsoft Access  Microsoft 
Basis data relasional Hal 7 dari 7 hal

More Related Content

Viewers also liked

Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)trkaplan
 
Tasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web SitesiTasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web Sitesi
trkaplan
 
Mazeretleri yıkarak başarılı olmak
Mazeretleri yıkarak başarılı olmakMazeretleri yıkarak başarılı olmak
Mazeretleri yıkarak başarılı olmak
Erol Dizdar
 
Ağ Temelleri - Caner Köroğlu
Ağ Temelleri - Caner KöroğluAğ Temelleri - Caner Köroğlu
Ağ Temelleri - Caner Köroğlu
Mehmet Caner Köroğlu
 
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım KılavuzuNmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Mehmet Caner Köroğlu
 
Turkcell maxi iq
Turkcell maxi iqTurkcell maxi iq
Turkcell maxi iqErol Dizdar
 
Never Settle: Reloaded
Never Settle: ReloadedNever Settle: Reloaded
Never Settle: ReloadedErol Dizdar
 
DevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan HakimiyetiDevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
BGA Cyber Security
 
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Can K.
 
Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service
BGA Cyber Security
 
Jmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirmeJmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirme
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
 
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini AtlatmaISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
BGA Cyber Security
 
ISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit AracıISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit Aracı
BGA Cyber Security
 
Model relational
Model relationalModel relational
Model relational
likut101010
 
Türkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama TrendleriTürkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama TrendleriErol Dizdar
 
GRE Nedir
GRE NedirGRE Nedir
Facebook'taki Türk Bankaları
Facebook'taki Türk BankalarıFacebook'taki Türk Bankaları
Facebook'taki Türk BankalarıErol Dizdar
 

Viewers also liked (20)

Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
 
Ağ Temelleri
Ağ TemelleriAğ Temelleri
Ağ Temelleri
 
Tasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web SitesiTasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web Sitesi
 
Network Dersleri2
Network Dersleri2Network Dersleri2
Network Dersleri2
 
Mazeretleri yıkarak başarılı olmak
Mazeretleri yıkarak başarılı olmakMazeretleri yıkarak başarılı olmak
Mazeretleri yıkarak başarılı olmak
 
Network Dersleri1
Network Dersleri1Network Dersleri1
Network Dersleri1
 
Ağ Temelleri - Caner Köroğlu
Ağ Temelleri - Caner KöroğluAğ Temelleri - Caner Köroğlu
Ağ Temelleri - Caner Köroğlu
 
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım KılavuzuNmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
 
Turkcell maxi iq
Turkcell maxi iqTurkcell maxi iq
Turkcell maxi iq
 
Never Settle: Reloaded
Never Settle: ReloadedNever Settle: Reloaded
Never Settle: Reloaded
 
DevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan HakimiyetiDevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
 
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
 
Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service
 
Jmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirmeJmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirme
 
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini AtlatmaISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
 
ISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit AracıISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit Aracı
 
Model relational
Model relationalModel relational
Model relational
 
Türkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama TrendleriTürkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama Trendleri
 
GRE Nedir
GRE NedirGRE Nedir
GRE Nedir
 
Facebook'taki Türk Bankaları
Facebook'taki Türk BankalarıFacebook'taki Türk Bankaları
Facebook'taki Türk Bankaları
 

Similar to Basis data relasional

3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf
LamataSingi1
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
BayuRandu
 
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.ppt
imansantoso42
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Arib Herzi
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
ajimaulana27
 
basis data relasional
basis data relasionalbasis data relasional
basis data relasional
Ahmal Saroni
 
Materi Sistem Basis Data - Pertemuan 1 - SBD
Materi Sistem Basis Data - Pertemuan 1 - SBDMateri Sistem Basis Data - Pertemuan 1 - SBD
Materi Sistem Basis Data - Pertemuan 1 - SBD
kakaoaisyah16
 
Tugas ibuk sriwinar
Tugas ibuk sriwinarTugas ibuk sriwinar
Tugas ibuk sriwinar
zulfiani
 
chap004-Relational Databases and Enterprise Systems
chap004-Relational Databases and Enterprise Systemschap004-Relational Databases and Enterprise Systems
chap004-Relational Databases and Enterprise Systems
Kartika Dwi Rachmawati
 
W2 Normalisasi.pptx
W2 Normalisasi.pptxW2 Normalisasi.pptx
W2 Normalisasi.pptx
tiningharyanti
 
Teknik Normalisasi Data Pada Visual Basic
Teknik Normalisasi Data Pada Visual BasicTeknik Normalisasi Data Pada Visual Basic
Teknik Normalisasi Data Pada Visual Basic
Winto Zega
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
bagjanugraha15
 
Rekayasa Perangkat Lunak Pertemuan Ke 5
Rekayasa Perangkat Lunak Pertemuan Ke 5Rekayasa Perangkat Lunak Pertemuan Ke 5
Rekayasa Perangkat Lunak Pertemuan Ke 5
Rakhmi Khalida, M.M.S.I
 
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
nurnur469094
 
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdfBab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
dedy59
 

Similar to Basis data relasional (20)

3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
 
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.ppt
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
 
basis data relasional
basis data relasionalbasis data relasional
basis data relasional
 
Materi Sistem Basis Data - Pertemuan 1 - SBD
Materi Sistem Basis Data - Pertemuan 1 - SBDMateri Sistem Basis Data - Pertemuan 1 - SBD
Materi Sistem Basis Data - Pertemuan 1 - SBD
 
Tugas ibuk sriwinar
Tugas ibuk sriwinarTugas ibuk sriwinar
Tugas ibuk sriwinar
 
chap004-Relational Databases and Enterprise Systems
chap004-Relational Databases and Enterprise Systemschap004-Relational Databases and Enterprise Systems
chap004-Relational Databases and Enterprise Systems
 
W2 Normalisasi.pptx
W2 Normalisasi.pptxW2 Normalisasi.pptx
W2 Normalisasi.pptx
 
Teknik Normalisasi Data Pada Visual Basic
Teknik Normalisasi Data Pada Visual BasicTeknik Normalisasi Data Pada Visual Basic
Teknik Normalisasi Data Pada Visual Basic
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
 
Materi 8
Materi 8Materi 8
Materi 8
 
Rekayasa Perangkat Lunak Pertemuan Ke 5
Rekayasa Perangkat Lunak Pertemuan Ke 5Rekayasa Perangkat Lunak Pertemuan Ke 5
Rekayasa Perangkat Lunak Pertemuan Ke 5
 
Model Data Relasional
Model Data RelasionalModel Data Relasional
Model Data Relasional
 
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
 
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdfBab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
 

More from likut101010

Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)
likut101010
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modern
likut101010
 
System informasi basis data
System informasi basis dataSystem informasi basis data
System informasi basis data
likut101010
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hari
likut101010
 
Kriptografi klasik
Kriptografi klasikKriptografi klasik
Kriptografi klasik
likut101010
 
Kriptografi jawa
Kriptografi jawaKriptografi jawa
Kriptografi jawa
likut101010
 
Kriptografi
KriptografiKriptografi
Kriptografi
likut101010
 
World wide web security
World wide web securityWorld wide web security
World wide web security
likut101010
 
Fungsi hash
Fungsi hashFungsi hash
Fungsi hash
likut101010
 
Keamanan e bisnis
Keamanan e bisnisKeamanan e bisnis
Keamanan e bisnis
likut101010
 
Digital signature
Digital signatureDigital signature
Digital signature
likut101010
 
keamanan sistem operasi
keamanan sistem operasikeamanan sistem operasi
keamanan sistem operasi
likut101010
 
Keamanan komputer
Keamanan komputerKeamanan komputer
Keamanan komputer
likut101010
 
Protokol keamanan
Protokol keamananProtokol keamanan
Protokol keamanan
likut101010
 
Cybercrime
CybercrimeCybercrime
Cybercrime
likut101010
 
Firewall
FirewallFirewall
Firewall
likut101010
 

More from likut101010 (16)

Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modern
 
System informasi basis data
System informasi basis dataSystem informasi basis data
System informasi basis data
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hari
 
Kriptografi klasik
Kriptografi klasikKriptografi klasik
Kriptografi klasik
 
Kriptografi jawa
Kriptografi jawaKriptografi jawa
Kriptografi jawa
 
Kriptografi
KriptografiKriptografi
Kriptografi
 
World wide web security
World wide web securityWorld wide web security
World wide web security
 
Fungsi hash
Fungsi hashFungsi hash
Fungsi hash
 
Keamanan e bisnis
Keamanan e bisnisKeamanan e bisnis
Keamanan e bisnis
 
Digital signature
Digital signatureDigital signature
Digital signature
 
keamanan sistem operasi
keamanan sistem operasikeamanan sistem operasi
keamanan sistem operasi
 
Keamanan komputer
Keamanan komputerKeamanan komputer
Keamanan komputer
 
Protokol keamanan
Protokol keamananProtokol keamanan
Protokol keamanan
 
Cybercrime
CybercrimeCybercrime
Cybercrime
 
Firewall
FirewallFirewall
Firewall
 

Basis data relasional

  • 1. BASIS DATA RELASIONAL · Pengertian Basis Data Relasional Basis Data relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data. Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta 10296126 Astuti Jakarta 31296500 Budi Depok 41296525 Prananingrum Bogor 50096487 Pipit Bekasi 21196353 Quraish Bogor MKUL KDMK MTKULIAH SKS KK021 P. Basis Data 2 KD132 SIM 3 KU122 Pancasila 2 Basis data relasional Hal 1 dari 7 hal
  • 2. NILAI NPM KDMK MID FINAL 10296832 KK021 60 75 10296126 KD132 70 90 31296500 KK021 55 40 41296525 KU122 90 80 21196353 KU122 75 75 50095487 KD132 80 0 10296832 KD132 40 30 · Keuntungan Basis Data Relasional 1. Bentuknya sederhana 2.Mudah melakukan berbagai operasi data · Istilah dalam Basis Data Relasional : Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Atribut: Kolom pada sebuah relasi Tupel Baris pada sebuah relasi Basis data relasional Hal 2 dari 7 hal
  • 3. Domain Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) Jumlah atribut dalam sebuah relasi Cardinality Jumlah tupel dalam sebuah relasi atribut MHS NPM Nama Alamat 10296832 Nurhayati Jakarta 10296126 Astuti Jakarta 31296500 Budi Depok 41296525 Prananingrum Bogor 50096487 Pipit Bekasi 21196353 Quraish Bogor Domain Derajat (degree) Basis data relasional Hal 3 dari 7 hal Baris Relasi
  • 4. • Relational Key Super key Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi Candidate key Atribut di dalam relasi yang biasanya mempunyai nilai unik Primary key Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi Alternate key Candidate key yang tidak dipilih sebagai primary key Foreign key Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa Basis data relasional Hal 4 dari 7 hal
  • 5. Alternate key Candidate Key Primary key MHS NPM Nama Alamat 10296832 Nurhayati Jakarta 10296126 Astuti Jakarta 31296500 Budi Depok 41296525 Prananingrum Bogor 50096487 Pipit Bekasi 21196353 Quraish Bogor · Relational Integrity Rules 1. Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut 2. Entity Integrity Tidak ada satu komponen primary key yang bernilai null. 3. Referential Integrity Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan. Basis data relasional Hal 5 dari 7 hal
  • 6. • Bahasa Pada Basis data Relational Menggunakan bahasa query  pernyataan yang diajukan untuk mengambil informasi Terbagi 2 : 1. Bahasa Formal Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis. Contoh:Aljabar relasional Kalkulus relasional · Aljabar Relasional Bahasa query prosedural  pemakai menspesifikasikan data apa yang dibutuhkan dan bagaimana untuk mendapatkannya. · Kalkulus Relasional Bahasa query non-prosedural  pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya. Terbagi 2 : 1. Kalkulus Relasional Tupel 2. Kalkulus Relasional Domain Basis data relasional Hal 6 dari 7 hal
  • 7. 2. Bahasa Komersial Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly). Contoh : • QUEL Berbasis pada bahasa kalkulus relasional · QBE Berbasis pada bahasa kalkulus relasional · SQL Berbasis pada bahasa kalkulus relasional dan aljabar relasional · Contoh-contoh Basis Data Relasional : - DB2  IBM - ORACLE  Oracle - SYBASE  Powersoft - INFORMIX  Informix - Microsoft Access  Microsoft Basis data relasional Hal 7 dari 7 hal