Bahasa Query Formal Aljabar Relasional.

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 Relasional (Relational Algebra)
SQL (Structured Query Language)
Bahasa Pada Model Data Relasional
ALJABAR RELASIONAL (RELATIONAL ALGEBRA)
ALJABAR RELASIONAL Mata Kuliah : Database 1 Dosen : Tessy Badriyah.
Pertemuan Minggu Ke-4 Bahasa Query Formal.
MODEL DATA.
Model & Aljabar Relasional
SQL.
Aljabar Relasional.
2 Bab 2 Model Basis Data Relasional Basis Data
Aljabar Relasional Materi pertemuan.
Aljabar Relasional.
Aljabar Relasional (Relational Algebra)
Pertemuan Minggu Ke-5 KALKULUS RELASIONAL.
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
Query Bahasa Formal.
Aljabar Relasional Materi pertemuan.
SQL (Structured Query Language) Materi Pertemuan
Aljabar Relasional.
4. RELASI.
Pertemuan 9 BAHASA QUERY FORMAL.
SQL (Structured Query Language)
ALJABAR RELATIONAL.
SQL (Structured Query Language)
Aljabar Relasional Materi pertemuan.
Model Basis Data Relasional
Pertemuan Ke-6 Aljabar Relasional
Relasi Dalam Basis Data
Model Data Relasional.
bahasa Query basis data bab 8
Aljabar Relasional (Relational Algebra)
ALJABAR RELASIONAL
Daniel Damaris Novarianto S. UNIV. GUNADARMA
Operasi Relasional Basis Data
SQL (Structured Query Language)
Harsiti, ST Fakultas Teknologi Informasi Universitas Serang Raya 2009
SQL (Structured Query Language)
ALJABAR RELASIONAL DAN KALKULUS RELASIONAL
Aljabar Relational (Relational Algebra) MEETING 6
Model Relational DATABASE
DASAR PEMROGRAMAN JAVA
SQL (Structured Query Language)
Presented by Team Basis Data
Relasi Dalam Basis Data
BASIS DATA Relasi Aljabar (1) 1.
Operasi Relasional Basis Data
Aljabar Dan Kalkulus Relasional
Aljabar Relasional.
BAHASA KUERI.
Aljabar Relational (Relational Algebra) MEETING 6
Aljabar Relational.
MODEL DATA RELASIONAL (1)
Aljabar Relasional (Relational Algebra)
Basis Data - Udinus Semarang
Relasi Dalam Basis Data
Model Data Relasional.
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
Relasi Basis Data Universitas Telkom
Basis Data Bahasa Kueri Basis Data
Model dan Aljabar Relasional
ALJABAR RELASIONAL (LANJUTAN)
Basis Data Bahasa Kueri Basis Data
Transcript presentasi:

Bahasa Query Formal Aljabar Relasional

Aljabar Relasional (Relational Algebra) 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.

Operasi - Operasi Dasar Aljabar Relasional 1.1. Select 1.2. Project 1.3. Cartesian Product 1.4. Union 1.5. Set Diference 1.6. Rename Operasi - Operasi Tambahan - Set - Intersection - Natural Join - Divisi - Assigment

1.1. Operasi Select Memperoleh baris data dari suatu relasi yang memenuhi predikat tertentu. Simbol : δ (sigma) Operasi SELECT akan melibatkan : Operand : konstanta / bilangan Operator aritmatika : <, =, >, ≥, ≠, ≤ Operator logika : Λ (and), ν (or), ┐(not) Rumus δp(E1) p = predikat E1 = expresi

Contoh Queri : Skema relasi mahasiswa (npm, nama, alamat, kota, jkel) Dicari informasi mengenai mahasiswa yang mempunyai npm = ‘50100333’ δ npm=’50100333’ (mahasiswa)

1.2. Operasi Project Memperoleh atribut – atribut tertentu dari suatu relasi. Simbol : π (pi) Rumus πs(E1) s = List field atribut E1 Contoh Queri : Skema relasi mahasiswa (npm, nama, alamat, kota, jkel) Dicari informasi mengenai nama dan kota mahasiswa π nama,kota (MAHASISWA)

1.3. Operasi Cartesian Product Membentuk suatu relasi dari dua relasi yang terdiri dari kombinasi tupel-tupel yang mungkin. Simbol : X (cros) Rumus E1 x E2 Contoh Queri : Skema relasi mahasiswa (nim, nama, alamat, tgl_lahir,kota) Skema relasi krs (nim, kd_matkul, sks, semester) jadi : mahasiswa x krs jika ada kondisional, mahasiswa dari bantul dan matakuliah semester 2 , maka : δkota=‘bantul’ ^ semester=‘2’(mahasiswa x krs)

1.4. Operasi Union Operasi ini memungkinkan untuk menggabungkan data dari dua kelompok baris data ( row ) yang sejenis ( memiliki hasil projeksi yang sama ). Simbol U Rumus : E1 U E2 Contoh Queri : Skema relasi mahasiswa (nim, nama, alamat, tgl_lahir,kota) Skema relasi dosen (kd_dosen, nama, alamat, kota) π kota(mahasiswa) U π kota(dosen)

1.5. Operasi Set-Difference Operasi kebalikan dari union, yaitu pengurangan data di tabel / hasil proyeksi pertama (E1 ) oleh data ditabel hasil proyeksi kedua ( E2 ) Rumus : E1 – E2 Contoh Kasus : Pada kuliah program S1 dan program D3 ada beberapa kesamaan matakuliah. Kita menginginkan data matakuliah yang tidak diajarkan diprogram D3, maka : πnama_matkul(prog_s1) – πnama_matkul(prog_d3)

1.6. Operasi Rename digunakan untuk penamaan kembali suatu proyeksi agar kita dapat menunjukan acuan yang jelas dalam sebuah operasi yang lengkap, khususnya melibatkan dua / lebih data yang sama. Dilambangkan dengan symbol rho (ρ). Sintaks penulisan rename : ρ x(E). x = nama baru dari ekpresi E Contoh : E=mahasiswa(nim,nama_mhs,kota,telp) carilah nama mahasiswa yang kotanya sedaerah dengan kotanya dewi πmahasiswa.nama_mhs(δ mahasiswa.kota=dewi.kt(mahasiswa X ρdewi(kt)(πkota(δ nama_mhs=‘dewi’(mahasiswa)))))

The End

Tugas 1 Buatlah studi kasus pada sebuah sistem database.contoh (db perpustakaan, db akademik, db sekolah) Kemudian buat masing-masing dua contoh penjabaran dari operasi query tambahan : - operasi set – intersection - operasi natural – join - operasi divisi - operasi assignment Dikumpulkan ke alamat email : wahyusoft@yahoo.com Max tgl : 15 Maret 2010