際際滷

際際滷Share a Scribd company logo
ALJABAR RELASIONAL
Mata Kuliah : Database 1
Dosen : Tessy Badriyah
ALJABAR RELASIONAL
 Definisi : Sekumpulan operasi yang
digunakan untuk memanipulasi relasi-relasi
 Dapat dibagi dalam 2 kelompok :
 Operasi yang melibatkan teori set, yaitu
UNION, INTERSECTION, DIFFERENCE,
CARTESIAN PRODUCT
 Operasi khusus untuk basis data relasional,
misal : SELECT, PROJECT dan JOIN.
Daftar Tabel (Relasi) Yang Dipakai
OPERASI SELECT
 Digunakan untuk memilih satu sub-set
record dalam suatu relasi yang memenuhi
kondisi pemilihan
 Bentuk umum : <kondisi pemilihan> (<nama relasi>)
 Dimana = select operator
<kondisi pemilihan> = operasi boolean
CONTOH OPERASI SELECT
 Dapatkan subset dari pegawai yang bekerja
pada Departemen 4 dan mempunyai gaji
lebih besar daripada 50000 :
 (DNO=4) and (SALARY > 50000) (EMPLOYEE)
OPERASI PROJECT
 Dengan memandang relasi sebagai tabel,
maka operasi ini digunakan untuk memilih
sejumlah kolom tertentu dari tabel.
 Bentuk umum :
 <daftar atribut > (<nama tabel>)
CONTOH OPERASI PROJECT
 Dapatkan atribut LNAME (nama belakang)
dan SALARY (gaji) dari tabel EMPLOYEE
 LNAME, SALARY (EMPLOYEE)
SELECT dan PROJECT
 Dapatkan list dari nama (LNAME) dan
SALARY dari semua pegawai yang bekerja
pada departemen 5 :
 RESULT <= LNAME,SALARY ( DNO=5 (EMPLOYEE) )
 Atau
 DEP5_EMP <= DNO=5 (EMPLOYEE)
 RESULT <= LNAME,SALARY (DEP5_EMP)
OPERASI-OPERASI
TEORI SET
 Operasi-operasi teori set, yaitu : union ( ),
intersection ( ), difference (-).
Contoh Operasi Teori Set
 Dapatkan nomer induk pegawai (SSN) dari semua
pegawai yang bekerja pada departemen 5 atau
yang secara langsung menjadi supervisor dari
pegawai yang bekerja pada departemen 5
 DEP5_EMPS <= DNO=5 (EMPLOYEE)
 RESULT1 <= SSN (DEP5_EMPS)
 RESULT2(SSN) <= SUPERSSN (DEP5_EMPS)
 RESULT <= RESULT1 RESULT2
CARTESIAN PRODUCT
 NOTASI : X
 Disebut juga CROSS PRODUCT atau
CROSS JOIN dan digunakan untuk
mengkombinasikan record dari dua tabel.
Contoh Operasi
Cartesian Product
 Dapatkan untuk setiap pegawai perempuan , satu
list nama dari dependent (anggota keluarga)
pegawai tersebut.
 FEMALE_EMPS <= SEX=F (EMPLOYEE)
 EMPNAMES <= LNAME,SSN (FEMALE_EMPS)
 EMP_DEP <= EMPNAMES X DEPENDENT
 ACTUAL_DEP <= SSN=ESSN (EMP_DEP)
 RESULT <= LNAME,DEPENDENT_NAME (ACTUAL_DEP)
OPERASI JOIN
 Notasi :
 Operasi ini sangat penting karena
memungkinkan untuk melakukan proses
relationship dari sejumlah tabel.
Contoh Operasi Division
 Dapatkan nama-nama pegawai yang bekerja pada
semua project dimana Smith juga bekerja di
dalamnya.
 SMITH <= LNAME=Smith (EMPLOYEE)
 SMITH_PNOS <= PNO (WORKS_ON ESSN=SSN SMITH)
 SSN_PNOS <= PNO,ESSN (WORKS_ON)
 TEMP_RES <= SSN_PNOS SMITH_PNOS
 RESULT <= LNAME (TEMP_RES X EMPLOYEE)
Fungsi Aggregate ( )
 SUM : menjumlah nilai dari suatu atribut
 AVERAGE : mencari rata-rata nilai dari
suatu atribut
 MAXIMUM : mencari nilai paling besar
dari suatu atrbiut
 MINIMUM : mencari nilai paling besar dari
suatu atribut
 COUNT : menghitung jumlah record
Penggunaan Fungsi Aggregate
 Dapatkan setiap nomer department, jumlah
pegawai dalam department dan gaji rata-rata
mereka.
 R(DNO,jumlah_peg, gaji_rata2) <=
DNO, COUNT SSN, AVERAGE SALARY (EMPLOYEE)
Latihan Soal
Kerjakan, kemudian kumpulan
setelah liburan panjang
Relational Schema
 Relational schemas for five relations in a
movie database are depicted below.
 movie(movieName, whenMade)
 star(starName, age)
 studio(studioName, where)
 produces(studioName, movieName)
 starsIn(starName, movieName)
Exercise
1. When was the movie Titanic made?
2. Who stars in Titanic?
3. Which stars that are over 40 appear in Titanic?
4. Which stars do not appear in Titanic?
5. Which studio produces Titanic?
6. What are the names of stars who star in movies produced
by studios located in Townsville?
7. Which movies star Kate Winslet?
8. Which Titanic stars are under 20?
9. Give me the stars and the studios they work for who
starred in Titanic

More Related Content

Similar to Aljabar relasional (20)

Boboiboy4_proo9ooooooooodoooooooooooooooo
Boboiboy4_proo9ooooooooodooooooooooooooooBoboiboy4_proo9ooooooooodoooooooooooooooo
Boboiboy4_proo9ooooooooodoooooooooooooooo
muinulasfiyakaj
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat LunakBasis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
naniksugiarti49
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdfDiskusi Dasar Pemrograman Pertemuan Ke-6.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
HendroGunawan8
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.ppt
musahari1
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
erlandarmawan2
Tupen 5 1235010002
Tupen 5 1235010002Tupen 5 1235010002
Tupen 5 1235010002
Abrianto Nugraha
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
Devi Apriansyah
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.pptdasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
CukyTo
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
nurnur469094
Pertemuan 10.pptx
Pertemuan 10.pptxPertemuan 10.pptx
Pertemuan 10.pptx
Nitha Thatha
Pertemuan 10.pptx
Pertemuan 10.pptxPertemuan 10.pptx
Pertemuan 10.pptx
Nitha Thatha
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
dezavalorant123
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
sukangimpi
際際滷 4 pengelompokan_data
際際滷 4 pengelompokan_data際際滷 4 pengelompokan_data
際際滷 4 pengelompokan_data
Badra Kusuma
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
Simon Patabang
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
02. relational model dan query languages
02. relational model dan query languages02. relational model dan query languages
02. relational model dan query languages
Fakhrian Fadlia Adiwijaya
Bab iv sql
Bab iv   sqlBab iv   sql
Bab iv sql
Dogie Junior
tentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft wordtentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft word
ichaa17
Boboiboy4_proo9ooooooooodoooooooooooooooo
Boboiboy4_proo9ooooooooodooooooooooooooooBoboiboy4_proo9ooooooooodoooooooooooooooo
Boboiboy4_proo9ooooooooodoooooooooooooooo
muinulasfiyakaj
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat LunakBasis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
naniksugiarti49
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdfDiskusi Dasar Pemrograman Pertemuan Ke-6.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
HendroGunawan8
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.ppt
musahari1
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
erlandarmawan2
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
Devi Apriansyah
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.pptdasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
CukyTo
Pertemuan 10.pptx
Pertemuan 10.pptxPertemuan 10.pptx
Pertemuan 10.pptx
Nitha Thatha
Pertemuan 10.pptx
Pertemuan 10.pptxPertemuan 10.pptx
Pertemuan 10.pptx
Nitha Thatha
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
dezavalorant123
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
sukangimpi
際際滷 4 pengelompokan_data
際際滷 4 pengelompokan_data際際滷 4 pengelompokan_data
際際滷 4 pengelompokan_data
Badra Kusuma
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
Simon Patabang
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
tentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft wordtentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft word
ichaa17

More from Wisang Geni (6)

proses belajar.pdf
proses belajar.pdfproses belajar.pdf
proses belajar.pdf
Wisang Geni
perubahan materi.pptx
perubahan materi.pptxperubahan materi.pptx
perubahan materi.pptx
Wisang Geni
Perubahan kimia.pptx
Perubahan kimia.pptxPerubahan kimia.pptx
Perubahan kimia.pptx
Wisang Geni
Perubahan materi.pdf
Perubahan materi.pdfPerubahan materi.pdf
Perubahan materi.pdf
Wisang Geni
Perubahan kimia.pptx
Perubahan kimia.pptxPerubahan kimia.pptx
Perubahan kimia.pptx
Wisang Geni
modul-matematika-lingkaran.doc
modul-matematika-lingkaran.docmodul-matematika-lingkaran.doc
modul-matematika-lingkaran.doc
Wisang Geni
proses belajar.pdf
proses belajar.pdfproses belajar.pdf
proses belajar.pdf
Wisang Geni
perubahan materi.pptx
perubahan materi.pptxperubahan materi.pptx
perubahan materi.pptx
Wisang Geni
Perubahan kimia.pptx
Perubahan kimia.pptxPerubahan kimia.pptx
Perubahan kimia.pptx
Wisang Geni
Perubahan materi.pdf
Perubahan materi.pdfPerubahan materi.pdf
Perubahan materi.pdf
Wisang Geni
Perubahan kimia.pptx
Perubahan kimia.pptxPerubahan kimia.pptx
Perubahan kimia.pptx
Wisang Geni
modul-matematika-lingkaran.doc
modul-matematika-lingkaran.docmodul-matematika-lingkaran.doc
modul-matematika-lingkaran.doc
Wisang Geni

Recently uploaded (20)

PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3
PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3

Aljabar relasional

  • 1. ALJABAR RELASIONAL Mata Kuliah : Database 1 Dosen : Tessy Badriyah
  • 2. ALJABAR RELASIONAL Definisi : Sekumpulan operasi yang digunakan untuk memanipulasi relasi-relasi Dapat dibagi dalam 2 kelompok : Operasi yang melibatkan teori set, yaitu UNION, INTERSECTION, DIFFERENCE, CARTESIAN PRODUCT Operasi khusus untuk basis data relasional, misal : SELECT, PROJECT dan JOIN.
  • 3. Daftar Tabel (Relasi) Yang Dipakai
  • 4. OPERASI SELECT Digunakan untuk memilih satu sub-set record dalam suatu relasi yang memenuhi kondisi pemilihan Bentuk umum : <kondisi pemilihan> (<nama relasi>) Dimana = select operator <kondisi pemilihan> = operasi boolean
  • 5. CONTOH OPERASI SELECT Dapatkan subset dari pegawai yang bekerja pada Departemen 4 dan mempunyai gaji lebih besar daripada 50000 : (DNO=4) and (SALARY > 50000) (EMPLOYEE)
  • 6. OPERASI PROJECT Dengan memandang relasi sebagai tabel, maka operasi ini digunakan untuk memilih sejumlah kolom tertentu dari tabel. Bentuk umum : <daftar atribut > (<nama tabel>)
  • 7. CONTOH OPERASI PROJECT Dapatkan atribut LNAME (nama belakang) dan SALARY (gaji) dari tabel EMPLOYEE LNAME, SALARY (EMPLOYEE)
  • 8. SELECT dan PROJECT Dapatkan list dari nama (LNAME) dan SALARY dari semua pegawai yang bekerja pada departemen 5 : RESULT <= LNAME,SALARY ( DNO=5 (EMPLOYEE) ) Atau DEP5_EMP <= DNO=5 (EMPLOYEE) RESULT <= LNAME,SALARY (DEP5_EMP)
  • 9. OPERASI-OPERASI TEORI SET Operasi-operasi teori set, yaitu : union ( ), intersection ( ), difference (-).
  • 10. Contoh Operasi Teori Set Dapatkan nomer induk pegawai (SSN) dari semua pegawai yang bekerja pada departemen 5 atau yang secara langsung menjadi supervisor dari pegawai yang bekerja pada departemen 5 DEP5_EMPS <= DNO=5 (EMPLOYEE) RESULT1 <= SSN (DEP5_EMPS) RESULT2(SSN) <= SUPERSSN (DEP5_EMPS) RESULT <= RESULT1 RESULT2
  • 11. CARTESIAN PRODUCT NOTASI : X Disebut juga CROSS PRODUCT atau CROSS JOIN dan digunakan untuk mengkombinasikan record dari dua tabel.
  • 12. Contoh Operasi Cartesian Product Dapatkan untuk setiap pegawai perempuan , satu list nama dari dependent (anggota keluarga) pegawai tersebut. FEMALE_EMPS <= SEX=F (EMPLOYEE) EMPNAMES <= LNAME,SSN (FEMALE_EMPS) EMP_DEP <= EMPNAMES X DEPENDENT ACTUAL_DEP <= SSN=ESSN (EMP_DEP) RESULT <= LNAME,DEPENDENT_NAME (ACTUAL_DEP)
  • 13. OPERASI JOIN Notasi : Operasi ini sangat penting karena memungkinkan untuk melakukan proses relationship dari sejumlah tabel.
  • 14. Contoh Operasi Division Dapatkan nama-nama pegawai yang bekerja pada semua project dimana Smith juga bekerja di dalamnya. SMITH <= LNAME=Smith (EMPLOYEE) SMITH_PNOS <= PNO (WORKS_ON ESSN=SSN SMITH) SSN_PNOS <= PNO,ESSN (WORKS_ON) TEMP_RES <= SSN_PNOS SMITH_PNOS RESULT <= LNAME (TEMP_RES X EMPLOYEE)
  • 15. Fungsi Aggregate ( ) SUM : menjumlah nilai dari suatu atribut AVERAGE : mencari rata-rata nilai dari suatu atribut MAXIMUM : mencari nilai paling besar dari suatu atrbiut MINIMUM : mencari nilai paling besar dari suatu atribut COUNT : menghitung jumlah record
  • 16. Penggunaan Fungsi Aggregate Dapatkan setiap nomer department, jumlah pegawai dalam department dan gaji rata-rata mereka. R(DNO,jumlah_peg, gaji_rata2) <= DNO, COUNT SSN, AVERAGE SALARY (EMPLOYEE)
  • 17. Latihan Soal Kerjakan, kemudian kumpulan setelah liburan panjang
  • 18. Relational Schema Relational schemas for five relations in a movie database are depicted below. movie(movieName, whenMade) star(starName, age) studio(studioName, where) produces(studioName, movieName) starsIn(starName, movieName)
  • 19. Exercise 1. When was the movie Titanic made? 2. Who stars in Titanic? 3. Which stars that are over 40 appear in Titanic? 4. Which stars do not appear in Titanic? 5. Which studio produces Titanic? 6. What are the names of stars who star in movies produced by studios located in Townsville? 7. Which movies star Kate Winslet? 8. Which Titanic stars are under 20? 9. Give me the stars and the studios they work for who starred in Titanic