Operasi Relasional Basis Data

Slides:



Advertisements
Presentasi serupa
Aljabar Relasional Materi pertemuan.
Advertisements

Basis data - day 8 Rachmat wahyu pramono Dosen Pembimbing: Rengga Asmara, S. Kom, OCA Politeknik Elektronika Negeri Surabaya Departemen Teknik.
ALJABAR RELATIONAL Materi Pertemuan 22,23 dan 24.
Aljabar Relasional (Relational Algebra)
Bahasa Pada Model Data Relasional
ALJABAR RELASIONAL (RELATIONAL ALGEBRA)
ALJABAR RELASIONAL Mata Kuliah : Database 1 Dosen : Tessy Badriyah.
Bahasa Query Formal Aljabar Relasional.
Pertemuan Minggu Ke-4 Bahasa Query Formal.
Model & Aljabar Relasional
Aljabar Relasional.
Aljabar Relasional Materi pertemuan.
ALJABAR RELASIONAL BASIS DATA Team Teaching Basis Data Oleh
Aljabar Relasional.
Aljabar Relasional (Relational Algebra)
Aljabar Relasional Materi pertemuan 21.
PERTEMUAN 13 Sistem Basis Data Presented by :
4.10 Relasi n-ary Relasi n-ary adalah relasi yang menghubungkan
Karakteristik, Komponen, Primary Key
Oleh: Henry Primandari,S.Kom STMIK-MDP Palembang
Sesi V Aljabar & Kalkulus Relasional
Query Bahasa Formal.
Aljabar Relasional Materi pertemuan.
SQL (Structured Query Language) Materi Pertemuan
Aljabar Relasional.
4. RELASI.
Pertemuan 9 BAHASA QUERY FORMAL.
ALJABAR RELATIONAL.
ALJABAR DAN KALKULUS RELASIONAL
SQL (Structured Query Language)
Operasi Union/Gabungan ()
Aljabar Relasional Materi pertemuan.
Basis Data Bab VIII Bahasa Kueri Presented by Mulyono, S.Si, M.Kom
Model Basis Data Relasional
Pertemuan Ke-6 Aljabar Relasional
bahasa Query basis data bab 8
Aljabar Relasional (Relational Algebra)
ALJABAR RELASIONAL
Daniel Damaris Novarianto S. UNIV. GUNADARMA
Operasi Relasional Basis Data
ALJABAR RELASIONAL BASIS DATA I/2009-GENAP
SQL (Structured Query Language)
Harsiti, ST Fakultas Teknologi Informasi Universitas Serang Raya 2009
ALJABAR RELASIONAL dan QUERY
SQL (Structured Query Language)
Operasi Join ( ) Digunakan untuk menggabungkan dua tabel atau lebih dengan hasil berupa gabungan dari kolom-kolom yang berasal dari tabel-tabel tersebut.
ALJABAR RELASIONAL DAN KALKULUS RELASIONAL
Aljabar Relational (Relational Algebra) MEETING 6
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Model Relational DATABASE
SQL (Structured Query Language)
Presented by Team Basis Data
BASIS DATA Relasi Aljabar (1) 1.
Aljabar Dan Kalkulus Relasional
Aljabar Relasional.
Operasi Union/Gabungan ()
Pertemuan ke-11 Bahasa Query Formal.
BAHASA KUERI.
Aljabar Relational (Relational Algebra) MEETING 6
Aljabar Relational.
Aljabar Relational IK203 Sistem Basis Data Pertemuan #4
MODEL DATA RELASIONAL (1)
Aljabar Relasional (Relational Algebra)
Basis Data - Udinus Semarang
Yufis Azhar – Teknik Informatika – UMM
Basis Data Bahasa Kueri Basis Data
Model dan Aljabar Relasional
ALJABAR RELASIONAL (LANJUTAN)
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Basis Data Bahasa Kueri Basis Data
Transcript presentasi:

Operasi Relasional Basis Data D. Sinaga, M.Kom

Aljabar Relasional Adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu atau dua relasi dan keluarannya adalah sebuah relasi baru sebagai hasil dari operasi tersebut. Perintah dasar dari Operasi dalam Aljabar Relasional adalah select, project, union, set difference, dan cartesian product. namun selain dari perintah dasar dari operasi aljabar Relasional ada beberapa tambahan operasi seperti set intersection, natural join, division dan theta join.

Operasi-operasi Dasar Aljabar Relasional sebagai berikut : Selection (σ) Projection (𝝅) Union (∪) Intersection (∩) Set difference (-) Cartesian product (X) Natural Join (⟗)

Operasi Selection Operasi Selection berfungsi untuk menyeleksi tuple-tuple/baris yang memenuhi predikat yang diberikan dari sebuah tabel relasi dan simbol yang di gunakan adalah simbol sigma “σ”. Contoh : Misalkan kita mau mencari hasil Nilai  berdasrkan σNIM = a11201402968(NILAI) maka hasil select yang keluar

Jenis Operasi Operasi unary terdiri dari selection, projection. Disebut operasi unary karena dapat digunakan hanya pada satu tabel. Operasi binary terdiri dari union, intersection, set difference, cartesian product, natural join dan division. Disebut operasi binary karena memerlukan sepasang tabel.

Operasi Selection (σ) Operasi yang digunakan untuk memilih tupel-tupel/baris yang memenuhi suatu predikat dapat menggunakan operator perbandingan ( =,≠,>,≥,<,≤ ) pada predikat. Beberapa predikat dapat dikombinasikan menjadi predikat majemuk menggunakan penghubung AND (^) dan OR (v). Contoh : Query -> tampilkan jenis film dari tabel film yang jenisnya adalah “ action “ aljabar relasional : σjenis=“action” (film)

Contoh : Selection Tabel : film Hasilnya :

Projection (π) Operasi yang digunakan untuk memilih kolom dalam satu tabel: Notasi : π A1,A2, ….,An (t) dimana A1,A2, ….,An adalah nama atribut dan t adalah nama tabel. Hasilnya : suatu tabel dengan atribut yang tercantum pada daftar nama atribut pada operasi. Contoh : Query -> tampilkan kode_film,jenis dan judul dari tabel film Aljabar relasionalnya : π kode_film,jenis,judul (film)

Hasilnya :

Union (∪) Notasi : r ∪ s= { x | x ∈ r , x ∈ r } Notasi : r ∪ s, menghasilkan suatu tabel baru yang elemen barisnya merupakan elemen dari r dan s, dan tidak ada duplikasi data Notasi : r ∪ s= { x | x ∈ r , x ∈ r }

Cartesian Product (X) Proses yang menghasilkan tabel hasil perkalian dua tabel. Notasi : r X s ={ (x,y) | x ∈ r dan y ∈ s } Query tampilkan a,b dari (r) dan c,d dari (s) Aljabar relationalnya :π𝑎,𝑏,𝑐,𝑑 (rxs)

Menggabungkan dengan ekpresi aljabar lainya Tabel film : Tampilkan kode_film,judul, dan jml_film yang jumlah filmnya lebih besar dari 3 Aljabar relasionalnya : 𝝅kode_film,judul,jml_film(𝜎 jml_film>3(film) )

Latihan : Tampilkan semua dengan jumlah uang pinjaman dibawah 5000 Tampilkan namanasabah dan namacabang dari tabel peminjaman Tampilkan nonasabah untuk setiap jumlah pinjaman lebih besar dari 4000 Tampilkan semua namanasabah yang memiliki pinjaman atau tabungan dari bank Tampilkan semua namanasabah yang memiliki pinjaman dan tabungan dari bank

Difference (-) Operasi untuk mendapatkan tabel baru dari sebuah relasi dimana elemen barisnya terdapat di r tetapi tidak ada di s. r dan s harus memiliki jumlah atribut yang sama. Notasi : r-s ={x | x ∈ r dan x ∈ s} Query : tampilkan a,b,c dari tabel r dan s Aljabar relasionalnya : π a(r) - π a (r)

Difference

Set intersection (∩) Operasi binary yang digunakan untuk membentuk sebuah relasi baru dengan baris(tupel) yang berasal dari kedua tabel yg dihubungkan. Notasi : r ∩ s = r – (r - s) atau r ∩ s = s – (s-r) Aljabar relasionalnya : 𝜋𝑎(r) ∩ 𝜋a(s) ∩

Latihan TABEL KULIAH TABEL SISWA1 TABEL SISWA2 TABEL RUANG NIM KODE_RUANG TANGGAL a11201402114 501 12/04/2017 a11201402121 502 13/04/2017 a11201402218 503 14/04/2017 15/04/2017 604 16/04/2017 NIM NAMA IPK a11201402114 Lukman 3.00 a11201402121 Idrawati 2.75 a11201402218 Fauzi 3.34 TABEL SISWA2 NIM NAMA IPK a11201402123 Sutrisno 3.00 a11201402155 Jamal 2.75 TABEL RUANG KODE_RUANG NAMA RUANG 501 KELAS 501 502 KELAS 502 503 KELAS 503 604 LAB. KOMPUTER

TULISKAN ALJABAR RELASINYA Tampilkan siswa1 yang ipknya lebih dari 3 Tampilkan nama dan ipk siswa1 Tampilkan nim,nama dan ipk siswa1 yang ipknya lebih dari 3.5 Tampilkan seluruh nama dari siswa1dan siswa2