Aljabar Relasional -2

dokumen-dokumen yang mirip
BAB 4 ALJABAR RELASIONAL

Pertemuan 6 BAHASA QUERY FORMAL

Model Relasional. Basis Data. Pengertian

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

BASIS DATA ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

BAHASA QUERY FORMAL BAHASA QUERY FORMAL ALJABAR RELATIONAL

Model dan Aljabar Relasional. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

ALJABAR RELASIONAL. Memperoleh tupel tupel dari suatu relasi yang memenuhi predikat tertentu. Tupel tupel hasil SELECT

Basis Data. Bahasa Kueri. Basis Data.

PEMROSESAN QUERY. Alif Finandhita, S.Kom, M.T

Teknik Informatika, Fakultas Teknik, Universitas Brawijaya,

Pertemuan 6 BAHASA QUERY FORMAL

Aljabar Relasional (Relational Algebra) Teknik Informatika Basis Data (MMT-042)

PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers. (Chap. 5 Ramakrishnan)

PEMROSESAN QUERY. Alif Finandhita, S.Kom

ALJABAR RELASIONAL BA S I S DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

BASIS DATA I/2009-GENAP ALJABAR RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2009-GENAP 1

ALJABAR RELASIONAL JOIN (Pert. 11)

Kontrak Kuliah. Aljabar Relasi. Edi Sugiarto, S.Kom, M.Kom

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

BAB 1 PENDAHULUAN. penting dan digunakan di hampir setiap area dari keseluruhan cabang ilmu

ESTIMASI QUERY. Sistem Basis Data. Gentisya Tri Mardiani, M.Kom

Aljabar Relasional. Lecturer: Mahendra Data, S.Kom

BAB I PENDAHULUAN. C. Tujuan Penulisan Tujuan penulisan makalah ini adalah:

Modul 3 : Query Penggabungan Tabel

OPTIMASI QUERY. Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

BAHASA QUERI FORMAL. Prosedur - Aljabar Relasional Perangkat Lunak : MACAIMS. Tanpa Prosedur - Kalk.Relasional PL. : DATALOG Domain PL : QBE

adalah : Q.1) Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan

BAHASA QUERI FORMAL. Prosedur - Aljabar Relasional Perangkat Lunak : MACAIMS PL: SQL. Bahasa Queri Formal. Tupel PL. : QUEL

dalam aljabar relasi kita menggunakan operasi-operasi dasar yang digunakan dalam memanipulasi database, berikut beberapa operasi dasarnya

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

OPTIMASI QUERY. Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

SQL Data Definition Language (DDL)

1. Buat planing view sesuai kebutuhan topik anda (jelaskan dengan detail masing-masing view yang anda buat)

MENAMPILKAN DATA DARI BANYAK TABEL

Konsep Model Relasional (1) MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL (Pert. 10) Notasi untuk Model Relasional. Konsep Model Relasional (2)

LATAR BELAKANG IBM San Jose Research Laboratory.

select, project dan rename unary, karena operasi-operasi Aljabar Relasional union, set difference dan

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

MODEL RELASIONAL. Alif Finandhita, S.Kom

BAB 2 LANDASAN TEORI Pengertian DBMS (Database Management System)

Optimasi Query. by: Ahmad Syauqi Ahsan

PENGENALAN PROSES DAN OPTIMISASI QUERY

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Mata Kuliah : Matematika Diskrit Program Studi : Teknik Informatika Minggu ke : 2

Model Relasional Basis Data

PENDAHULUAN. Latar Belakang

RENCANA PEMBELAJARAN

MODUL 7. Advanced Query : Menampilkan Data Dari Banyak Tabel PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

BAB III METODOLOGI DAN RANCANGAN PENELITIAN

MODUL 3 JOIN TABLE. Gambar Model Relasi Basis Data db_mutiara SMK NEGERI 1 CIMAHI REKAYASA PERANGKAT LUNAK

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

2. Matrix, Relation and Function. Discrete Mathematics 1

BAB 9 ALJABAR RELASIONAL DAN KALKULUS RELASIONAL

Quiz Aljabar Relasional

MODEL DATA RELASIONAL

BASIS DATA (BS203) RELASI ALJABAR. fb: NDoro Edi. Page 1

BASIS DATA TERDISTRIBUSI

BASIS DATA (BS203) RELASI ALJABAR. fb: NDoro Edi. Page 1

Basis Data II. Pertemuan Ke-7 (Union dan Join) Noor Ifada S1 T. Informatika - UTM (2012) 1

Model Relational. Dian Dharmayanti

IMPLEMENTASI INVERTED INDEX DENGAN SISTEM MANAJEMEN BASISDATA UNTUK MENDUKUNG MODEL PEMEROLEHAN BOOLEAN

M0564-Pengantar Sistem Basisdata 12/ 1

Relasi Adalah hubungan antara elemen himpunan dengan elemen himpunan yang lain. Cara paling mudah untuk menyatakan hubungan antara elemen 2 himpunan

IF Model Relasional

Model Relational. S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

BAB IV Konsep Model Relasional

MAGISTER TEKNIK INFORMATIKA

Model-Model Data. Khabib Mustofa Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Gadjah Mada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

PENGARUH JOIN ORDERING TERHADAP WAKTU RESPON QUERY

BAB I PENDAHULUAN : SISTEM BASIS DATA

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

B a s i s D a t a - 1 C H A P T E R. SQL Lanjutan 1. Copyright 2005 PENS-ITS

Dasar Query Menggunakan QBE

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

MAGISTER TEKNIK INFORMATIKA

Modul Praktikum Basis Data 4 Relasi Table

BAB V. Basis Data Darmawan Satyananda 74

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

B. PETUNJUK. 2. Join. Praktikum Basis Data 2017 TE UM

Bahasa dalam Model Relational

Oracle Academic Initiative

[Data Warehouse] [6/C2 & 6/D2]

ALGORITMA PEMROGRAMAN 1C SEMANTIKS

Definisi Aljabar Boolean

C H A P T E R. DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : Konsep Dasar PERANCANGAN Database. Information Technology, EEPIS-ITS

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Aplikasi adalah suatu program komputer yang dibuat untuk mengerjakan atau

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

BAB II TINJAUAN PUSTAKA

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL


BAB II KERANGKA TEORITIS. komposisi biner atau lebih dan bersifat tertutup. A = {x / x bilangan asli} dengan operasi +

BAB V ANALISA SEMANTIK

6/26/2011. Database Terdistribusi. Database Terdesentralisasi

Transkripsi:

C H A P T E R 9 Aljabar Relasional -2

ALGEBRA Objectives Tujuan: Memahami operator tambahan aljabar relasional

ALJABAR RELASIONAL: INTERSECTION Terdapat beberapa operator tambahan Aljabar Relasional, yaitu Intersection, Join: Join/Tetha-Join & Equi-Join, Division. 1. INTERSECTION ( ) Operasi ini dinotasikan dengan: R S Hasilnya adalah berisi nilai yang memenuhi baik pada tupel (baris) R dan S (sebagai irisan) Bisa dicari dari operasi dasar: R ( R - S)

ALJABAR RELASIONAL: JOIN/TETHA-JOIN 2. A) JOIN / THETA-JOIN ( ) - Operasi JOIN dinotasikan dengan, yang digunakan untuk menggabungkan tuple-tuple dari dua relasi menjadi single tuples. - JOIN sering disebut juga THETA-JOIN. - Untuk menyederhanakan SELECTION pada hasil CARTESIAN PRODUCT. - Notasi JOIN: - Skema mirip dengan Cross Product, hanya diberikan kondisi tertentu. - Lebih sedikit tupel yang dihasilkan, dibandingkan dengan menggunakan operator Cross-Product, karena komputasinya lebih efisien.

2. B) EQUI-JOIN ALJABAR RELASIONAL: EQUI-JOIN - Kasus khusus dari condition join dimana kondisi hanya berisi kesamaan (nilai yang sama dari kedua relasi). - - Skema hasil, hampir sama dengan cross-product, tapi hanya berisi satu copy field yang mempunyai kesamaan dari field yang sudah ditentukan. 2. C) NATURAL-JOIN : Equi-Join pada semua fields.

3. DIVISION ALJABAR RELASIONAL: DIVISION - Tidak mendukung operator primitif, tapi sangat berguna untuk mengekspresikan query seperti ini : Cari semua pelaut (sailors) yang telah memesan semua kapal boat (boats). - Misal A memiliki 2 fields yaitu x dan y; sedangkan B hanya memiliki 1 field yaitu y : Misal. A/B berisi semua tuple x (sailors) dimana untuk setiap tuple y (boat) dalam B, terdapat tuple x,y dalam A. - Pada umumnya, x dan y dapat menjadi anggota fields; y adalah daftar fields dalam B, dan x y adalah daftar fields dari A.

ALJABAR RELASIONAL 3. DIVISION Contoh Division A/B:

Latihan Soal: ALJABAR RELASIONAL 1. Cari nama sailors yang memiliki reserved board #103.

ALGEBRA ALJABAR RELASIONAL 2. Cari nama sailors yang reserved red boat (boat warna merah).

ALGEBRA ALJABAR RELASIONAL 3. Cari nama sailors yang reserved boat red atau green.

ALJABAR RELASIONAL 4. Cari nama sailors yang reserved boat red dan green. Harus diidentifikasi sailor yang memiliki red boat dan sailor yang memiliki green boat, kemudian lakukan intersection (catatan : sid adalah kunci pada relasi Sailors) :

ALJABAR RELASIONAL 5. Cari nama sailors yang telah reserved semua boat. Gunakan division; skema dari relasi input harus dipilih dengan hati-hati. 6. Cari nama sailors yang telah reserved all boat bernama interlake.

Question? End of Session

TUGAS: ALJABAR RELASIONAL 1. Cari no pegawai, nama pegawai dan alamat untuk semua pegawai yang memiliki hubungan keluarga. (tabel pegawai) 2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen Research. (tabel pegawai & departemen) 3. Tampilkan nomor project, nomor department, nama manager department, alamat dan tanggal lahir, untuk project yang berlokasi di Stafford. (tabel pegawai, departemen, proyek) 4. Cari nama pegawai yang bekerja pada semua project yang dikontrol oleh nomor department 5. (tabel pegawai, departemen, proyek)

ALGEBRA DATABASE HUMAN RESOURCES