際際滷

際際滷Share a Scribd company logo
Pengantar Basis Data
Sumber :
 Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database
Systems : A Practical Approach to Design, Implementation
and Management, 3rd edition, Addison Wesley, 2001.
 Korth, H.; Database System Concept, 4th edition, Mc Graw Hill,
New York, 1991.
Pertemuan 3 dan 4 :
MODEL DATA RELASIONAL
Tujuan Instruksional Khusus :
 Mahasiswa dapat menjelaskan pengertian model data
relasional, istilah-istilah dalam model data relasional, jenis-
jenis kunci relasional, serta aturan-aturan yang terdapat
dalam model data relasional
 Mahasiswa dapat menyebutkan keuntungan penggunaan
model data relasional
 Mahasiswa dapat mengetahui bahasa-bahasa yang
digunakan pada model data relasional
Pengertian Basis Data Relasional
Pada model relasional, basis data akan disebar
atau dipilah-pilah ke dalam berbagai tabel dua
dimensi. Setiap tabel selalu terdiri atas lajur
mendatar yang disebut baris data (row / record) dan
lajur vertikal yang biasa disebut dengan kolom
(column / field).
Contoh Tabel dan keterhubungannya :
MHS MKUL
NILAI
 Keuntungan Basis Data Relasional
1. Bentuknya sederhana
2. Mudah melakukan berbagai operasi data
 Istilah dalam Basis Data Relasional :
Relasi
Relasi merupakan sebuah tabel yang terdiri dari beberapa
kolom dan beberapa baris. Relasi menunjukkan adanya
hubungan diantara sejumlah entitas yang berasal dari
himpunan entitas yang berbeda. Entitas merupakan individu
yang mewakili sesuatu yang nyata dan dapat dibedakan
dengan yang lainnya.
Atribut
Atribut merupakan kolom pada sebuah relasi. Setiap entitas
pasti memiliki aribut yang mendeskripsikan karakter dari
entitas tersebut. Penentuan atau pemilihan atribut-atribut
yang relevan bagi sebuah entitas merupakan hal penting
dalam pembentukan model data.
Tuple
Tuple merupakan baris pada sebuah relasi atau kumpulan
elemen-elemen yang saling berkaitan menginformasikan
tentang suatu entitas secara lengkap. Satu record mewakili
satu data atau informasi tentang seseorang, misalnya : NPM,
nama mahasiswa, alamat, kota, dll.
Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree)
Jumlah atribut dalam sebuah relasi
Cardinality
Jumlah tupel dalam sebuah relasi
Pertemuan 3 dan 4 SBD
 Relational Key
Super key
Satu atribut / kumpulan atribut yang secara unik
mengidentifikasi sebuah tuple di dalam relasi
Candidate key
Suatu atribut atau satu set minimal atribut yang mengidentifikasikan
secara unik suatu kejadian spesifik dari entitas. Atribut di dalam
relasi yang biasanya mempunyai nilai unik. Satu set minimal dari
atribut menyatakan secara tak langsung dimana kita tidak dapat
membuang beberapa atribut dalam set tanpa merusak kepemilikan
yang unik.
Primary key
Merupakan satu atribut atau satu set minimal atribut yang tidak
hanya mengidentifikasikan secara unik suatu kejadian spesifik,
tapi juga dapat mewakili setiap kejadian dari suatu entitas.
Candidate key yang dipilih untuk mengidentifikasikan tuple
secara unik dalam relasi. Setiap kunci candidate key punya
peluang menjadi primary key, tetapi sebaiknya dipilih satu saja
yang dapat mewakili secara menyeluruh terhadap entitas yang
ada.
Alternate key
Merupakan candidate key yang tidak dipakai sebagai primary
key atau Candidate key yang tidak dipilih sebagai primary key.
Foreign key (Kunci Tamu)
Atribut dengan domain yang sama yang menjadi kunci utama
pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya
sebagai atribut biasa. Kunci tamu ditempatkan pada entitas
anak dan sama dengan primary key induk direlasikan.
Pertemuan 3 dan 4 SBD
 Relational Integrity Rules
1. Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk
baris (tuple) tersebut.
Nilai (konstanta) Null digunakan untuk menyatakan /
mengisi atribut-atribut yang nilainya memang belum
siap/tidak ada.
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.
 Bahasa Pada Basis data Relational
Menggunakan bahasa query  pernyataan yang
diajukan untuk mengambil informasi. Bahasa Query (Query
Language) lebih ditekankan pada aspek pencarian data
dari dalam tabel. Aspek pencarian ini sedemikian penting
karena merupakan inti dari upaya untuk pengelolaan data.
Bahasa query terbagi 2 :
1. Bahasa Formal
Bahasa query yang diterjemahkan dengan menggunakan
simbol-simbol matematis.
Contoh :
 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
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

More Related Content

What's hot (20)

Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)
ahmad haidaroh
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08
KuliahKita
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
KuliahKita
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
Devi Apriansyah
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
GoLang_1
GoLang_1GoLang_1
GoLang_1
Dimas Prawira
Contoh Soal Huffman Code
Contoh Soal Huffman CodeContoh Soal Huffman Code
Contoh Soal Huffman Code
Albertus H.
Bilangan kompleks lengkap
Bilangan kompleks lengkapBilangan kompleks lengkap
Bilangan kompleks lengkap
agus_budiarto
Ukuran variasi atau dispersi (penyebaran)
Ukuran variasi atau dispersi (penyebaran)Ukuran variasi atau dispersi (penyebaran)
Ukuran variasi atau dispersi (penyebaran)
eyepaste
Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07
KuliahKita
Bab 8 kombinatorial
Bab 8 kombinatorialBab 8 kombinatorial
Bab 8 kombinatorial
Cliquerz Javaneze
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
Derina Ellya R
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputer
Hamdi Hamdi
Makalah Determinan UPB
Makalah Determinan UPBMakalah Determinan UPB
Makalah Determinan UPB
Parningotan Panggabean
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
Baguss Chandrass
Metode numerik persamaan non linier
Metode numerik persamaan non linierMetode numerik persamaan non linier
Metode numerik persamaan non linier
Izhan Nassuha
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)
ahmad haidaroh
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08
KuliahKita
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
KuliahKita
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
Devi Apriansyah
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
Contoh Soal Huffman Code
Contoh Soal Huffman CodeContoh Soal Huffman Code
Contoh Soal Huffman Code
Albertus H.
Bilangan kompleks lengkap
Bilangan kompleks lengkapBilangan kompleks lengkap
Bilangan kompleks lengkap
agus_budiarto
Ukuran variasi atau dispersi (penyebaran)
Ukuran variasi atau dispersi (penyebaran)Ukuran variasi atau dispersi (penyebaran)
Ukuran variasi atau dispersi (penyebaran)
eyepaste
Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07
KuliahKita
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
Derina Ellya R
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputer
Hamdi Hamdi
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
Baguss Chandrass
Metode numerik persamaan non linier
Metode numerik persamaan non linierMetode numerik persamaan non linier
Metode numerik persamaan non linier
Izhan Nassuha

Similar to Pertemuan 3 dan 4 SBD (20)

Kuliah 3 model data relasional
Kuliah 3 model data relasionalKuliah 3 model data relasional
Kuliah 3 model data relasional
eli priyatna laidan
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
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
ajimaulana27
Materi Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptxMateri Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptx
Susan860170
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
Dani Suryanto
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
nurnur469094
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
karlossare1
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
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Yohanes Agung Nugroho
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
Yohanes Agung Nugroho
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Arib Herzi
Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasional
Elma Fiana
Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615
Rut Kristina
27305 model relational
27305 model relational27305 model relational
27305 model relational
Universitas Bina Darma Palembang
2. sistem basis data
2. sistem basis data2. sistem basis data
2. sistem basis data
yamasitha
Kuliah 3 model data relasional
Kuliah 3 model data relasionalKuliah 3 model data relasional
Kuliah 3 model data relasional
eli priyatna laidan
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
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
ajimaulana27
Materi Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptxMateri Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptx
Susan860170
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
nurnur469094
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
karlossare1
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
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Yohanes Agung Nugroho
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
Yohanes Agung Nugroho
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Arib Herzi
Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasional
Elma Fiana
Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615
Rut Kristina
2. sistem basis data
2. sistem basis data2. sistem basis data
2. sistem basis data
yamasitha

More from Rakhmi Khalida, M.M.S.I (20)

Pertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptxPertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptx
Rakhmi Khalida, M.M.S.I
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
Transport layer
Transport layerTransport layer
Transport layer
Rakhmi Khalida, M.M.S.I
Modul 5 2-ip-address
Modul 5 2-ip-addressModul 5 2-ip-address
Modul 5 2-ip-address
Rakhmi Khalida, M.M.S.I
Modul 5 1 network layer
Modul 5 1 network layerModul 5 1 network layer
Modul 5 1 network layer
Rakhmi Khalida, M.M.S.I
Modul 4 1 data link layer
Modul 4 1 data link layerModul 4 1 data link layer
Modul 4 1 data link layer
Rakhmi Khalida, M.M.S.I
Video
VideoVideo
Video
Rakhmi Khalida, M.M.S.I
Chapter-audio-dan-suara
Chapter-audio-dan-suaraChapter-audio-dan-suara
Chapter-audio-dan-suara
Rakhmi Khalida, M.M.S.I
Diferensial dan terapan
Diferensial dan terapanDiferensial dan terapan
Diferensial dan terapan
Rakhmi Khalida, M.M.S.I
pert - 3 Jaringan dasar
pert - 3 Jaringan dasarpert - 3 Jaringan dasar
pert - 3 Jaringan dasar
Rakhmi Khalida, M.M.S.I
pert - 1 Jaringan dasar
pert - 1 Jaringan dasarpert - 1 Jaringan dasar
pert - 1 Jaringan dasar
Rakhmi Khalida, M.M.S.I
Pert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa KomputasionalPert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa Komputasional
Rakhmi Khalida, M.M.S.I
Sistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatikaSistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatika
Rakhmi Khalida, M.M.S.I
10.kompresi citra
10.kompresi citra10.kompresi citra
10.kompresi citra
Rakhmi Khalida, M.M.S.I
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
Rakhmi Khalida, M.M.S.I
8.animasi
8.animasi8.animasi
8.animasi
Rakhmi Khalida, M.M.S.I
7.video
7.video7.video
7.video
Rakhmi Khalida, M.M.S.I
6.suara
6.suara6.suara
6.suara
Rakhmi Khalida, M.M.S.I
3.proses produksi konten multimedia
3.proses produksi konten multimedia3.proses produksi konten multimedia
3.proses produksi konten multimedia
Rakhmi Khalida, M.M.S.I
2. konten multimedia
2. konten multimedia2. konten multimedia
2. konten multimedia
Rakhmi Khalida, M.M.S.I

Recently uploaded (7)

Tugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptxTugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptx
iqbalhadad517
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.pptMekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
iwankawank
pelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.pptpelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.ppt
rhamset
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
rhamset
Pengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptxPengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptx
gintingdesiana
Matematika Mengengah Pertemuan Ke-13 ok.
Matematika Mengengah Pertemuan Ke-13 ok.Matematika Mengengah Pertemuan Ke-13 ok.
Matematika Mengengah Pertemuan Ke-13 ok.
Sekolah Tinggi Teknologi Nasional
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
rhamset
Tugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptxTugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptx
iqbalhadad517
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.pptMekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
iwankawank
pelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.pptpelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.ppt
rhamset
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
rhamset
Pengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptxPengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptx
gintingdesiana
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
rhamset

Pertemuan 3 dan 4 SBD

  • 1. Pengantar Basis Data Sumber : Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001. Korth, H.; Database System Concept, 4th edition, Mc Graw Hill, New York, 1991.
  • 2. Pertemuan 3 dan 4 : MODEL DATA RELASIONAL Tujuan Instruksional Khusus : Mahasiswa dapat menjelaskan pengertian model data relasional, istilah-istilah dalam model data relasional, jenis- jenis kunci relasional, serta aturan-aturan yang terdapat dalam model data relasional Mahasiswa dapat menyebutkan keuntungan penggunaan model data relasional Mahasiswa dapat mengetahui bahasa-bahasa yang digunakan pada model data relasional
  • 3. Pengertian Basis Data Relasional Pada model relasional, basis data akan disebar atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur mendatar yang disebut baris data (row / record) dan lajur vertikal yang biasa disebut dengan kolom (column / field).
  • 4. Contoh Tabel dan keterhubungannya : MHS MKUL NILAI
  • 5. Keuntungan Basis Data Relasional 1. Bentuknya sederhana 2. Mudah melakukan berbagai operasi data Istilah dalam Basis Data Relasional : Relasi Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan yang lainnya.
  • 6. Atribut Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data. Tuple Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.
  • 7. Domain Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) Jumlah atribut dalam sebuah relasi Cardinality Jumlah tupel dalam sebuah relasi
  • 9. Relational Key Super key Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi Candidate key Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas. Atribut di dalam relasi yang biasanya mempunyai nilai unik. Satu set minimal dari atribut menyatakan secara tak langsung dimana kita tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik.
  • 10. Primary key Merupakan satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entitas. Candidate key yang dipilih untuk mengidentifikasikan tuple secara unik dalam relasi. Setiap kunci candidate key punya peluang menjadi primary key, tetapi sebaiknya dipilih satu saja yang dapat mewakili secara menyeluruh terhadap entitas yang ada. Alternate key Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key. Foreign key (Kunci Tamu) Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa. Kunci tamu ditempatkan pada entitas anak dan sama dengan primary key induk direlasikan.
  • 12. Relational Integrity Rules 1. Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan / mengisi atribut-atribut yang nilainya memang belum siap/tidak ada. 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.
  • 13. Bahasa Pada Basis data Relational Menggunakan bahasa query pernyataan yang diajukan untuk mengambil informasi. Bahasa Query (Query Language) lebih ditekankan pada aspek pencarian data dari dalam tabel. Aspek pencarian ini sedemikian penting karena merupakan inti dari upaya untuk pengelolaan data. Bahasa query terbagi 2 : 1. Bahasa Formal Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis.
  • 14. Contoh : 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
  • 15. 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
  • 16. Contoh-contoh Basis Data Relasional : DB2 IBM ORACLE Oracle SYBASE Powersoft INFORMIX Informix Microsoft Access Microsoft