Pertemuan 6 BAHASA QUERY FORMAL

dokumen-dokumen yang mirip
BAHASA QUERY FORMAL BAHASA QUERY FORMAL ALJABAR RELATIONAL

Model Relasional. Basis Data. Pengertian

Pertemuan 6 BAHASA QUERY FORMAL

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

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

Teknik Informatika, Fakultas Teknik, Universitas Brawijaya,

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

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

PEMROSESAN QUERY. Alif Finandhita, S.Kom

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

Aljabar Relasional -2

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

BASIS DATA ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

BAB 4 ALJABAR RELASIONAL

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

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

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

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

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

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

Basis Data. Bahasa Kueri. Basis Data.

Aljabar Relasional. Lecturer: Mahendra Data, S.Kom

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

BAB 9 ALJABAR RELASIONAL DAN KALKULUS RELASIONAL

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

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

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

MODEL DATA RELASIONAL

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

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

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

Model Relasional Basis Data

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

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

Bahasa dalam Model Relational

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

RENCANA PEMBELAJARAN

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

Quiz Aljabar Relasional

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

Model Data Dalam SBD

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

Praktikum Basis Data 2017 TE UM

2. Matrix, Relation and Function. Discrete Mathematics 1

ENTITY RELATIONSHIP DIAGRAM (ERD)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ENTITY RELATIONSHIP MODEL

ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

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

BAB IV Konsep Model Relasional

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

Contents. Normalisasi. Bentuk Normalisasi. Dependency. Status Kunci (Key) Dekomposisi

BAB II TINJAUAN PUSTAKA

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

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

LATAR BELAKANG IBM San Jose Research Laboratory.

Model Relational. Dian Dharmayanti

BAB III METODOLOGI DAN RANCANGAN PENELITIAN

MODEL RELASIONAL. Alif Finandhita, S.Kom

MODEL DATA RELASIONAL

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

SISTEM BASIS DATA 3 SKS

SQL Data Definition Language (DDL)

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

PENDAHULUAN. Latar Belakang

Pertemuan 9. By. Rita Wiryasaputra, ST., M. Cs.

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ALJABAR RELASIONAL JOIN (Pert. 11)

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

Kegiatan Praktikum Sistem Basis Data Kelompok B

MENAMPILKAN DATA DARI BANYAK TABEL

Normalisasi Vs Denormalisasi

SQL Server merupakan program yang dirancang khusus untuk berkomunikasi dengan database relasional guna mendukung aplikasi dengan arsitektur

Pemodelan Database. Model Data Relational. Adri Priadana ilkomadri.com

Implementasi Operasi Relasional Extensible Markup Language (XML) Pada Sistem Informasi

BAHASA QUERY FORMAL. Himpunan semua elemen(tuple) baik dari relasi A atau relasi B atau keduaduanya terdapat kerangkapan data

Modul 3 : Query Penggabungan Tabel

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

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

BASIS DATA I/2011-GANJIL MODEL DATA. Oleh Team Teaching Database. 26 September 2011 BASIS DATA I/2011-GANJIL 1

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

Join Antar Tabel. M. Saefudin SKom, MMSI

Pendahuluan. Tujuan MODUL

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

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

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

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Matriks. Matriks adalah adalah susunan skalar elemen-elemen dalam bentuk baris dan kolom.

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

Pertemuan 11. Donny Yulianto, S.Kom

System Technology Database 1. Struktur Dasar SQL. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Abstraksi Data (Arsitektur DBMS)

Transkripsi:

Pertemuan 6 BAHASA QUERY FORMAL BAHASA QUERY FORMAL ALJABAR RELATIONAL Adalah kumpulan operasi terhadap relasi, dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi yang baru 1

OPERATOR YANG DIGUNAKAN A. OPERATOR HIMPUNAN 1. Union atau gabungan ( ) Union dari relasi A dan B dinyatakan sebagai A B a b 2. Intersection atau irisan ( ) Intersection dari relasi A dan B dinyatakan sebagai A B a b 3. Difference Difference dari relasi A dan B dinyatakan dengan A - B a b 2

. Cartesian product Product cartesian dari relasi A dan B dinyatakan dengan A X B contoh : A = { 1,2,3} B = { 5,7 } A X B = { ( 1,5), (1,7), ( 2,5), (2,7), (3,5),(3,7) } B. OPERATOR RELATIONAL 1. Restrict ( σ ) adalah Pemilihan tupel atau record 2. Project ( π ) adalah pemilihan attribute atau field 3. Divide ( ) adalah membagi. Join ( θ ) adalah menggabungkan ALJABAR RELASIONAL Operator pada aljabar relationaldibagi menjadi 2 kelompok : 1. Operator dasar untuk fundamental operational 2. Operator tambahan untuk additional operasional 3

Tabel dibawah ini adalah contoh untuk mengerjakan perintah perintah Relation Algebra: RELASI : MATA KULIAH KD_MK NAMA_MK SKS NIP 207 LOGIKA & ALGO 19991086 310 STRUKTUR DATA 3 200109655 360 SISTEM BASIS DATA 3 200209817 55 IMK 2 200209818 57 APSI 200109601 305 PEMR. PASCAL 200703073 5 DISAIN GRAFIS 2 20001090 NIM NAMA_MHS ALAMAT J_KEL 1105090222 HAFIDZ DEPOK LAKI-LAKI 1105091002 RAFFA DEPOK LAKI-LAKI 1105095000 NAIA DEPOK PEREMPUAN 110030885 ARIF P.LABU LAKI-LAKI 1206090501 LENI KMP. MELAYU PEREMPUAN 1206090582 WAHYUNI TANGERANG PEREMPUAN 1205097589 ARIS DEPOK LAKI-LAKI 110609586 YANI CILEDUG PEREMPUAN 110709 BAMBANG SALEMBA LAKI-LAKI RELASI : REGISTRASI KD_MK NIM RELASI : MAHASISWA 360 55 57 1105090222 1206090501 1105095000

RELASI : DOSEN NIP 19991086 200109655 200209817 200209818 200109601 200703073 20001090 NAMA_DOS BILLY MARDIANA INDRIYANI SURYANI DWINITA MALAU IRFIANI GAJI 3500000 000000 500000 250000 3500000 2750000 3500000 OPERATOR DASAR a. Selection ( σ ) Lower Case Omega Operasi selection menyeleksi tupel-tupel pada sebuah relation yang memenuhi predicate/syarat yang sudah ditentukan Contoh : 1. Mencari tuple-tuple dari MAHASISWA yang memiliki jenis kelamin laki-laki, Ekspresi aljabar relational : σ J_KEL= LAKI-LAKI (MAHASISWA) 2. Tampilkan data mata kuliah yang memiliki kode 360 atau yang memilki sks σ KD_MK= 306 V SKS= (MATAKULIAH) 5

b. Projection ( π ) Operator projection beroperasi pada sebuah relation, yaitu membentuk relation baru dengan mengcopy atributeatribute dan domain-domain dari relation tersebut berdasarkan argumen-argumen pada operator tersebut. Contoh : Tampilkan nama beserta gaji dari dosen π nama_dos,gaji (DOSEN) c. Cartesian product ( X ) Operator dengan dua relasi untuk menghasilkan tabel hasil perkalian kartesian. Contoh : Tampilkan cartesian MAHASISWA product relasi REGISTRASI DAN Ekspresi Aljabar relational : REGISTRASI X MAHASISWA 6

d. Union ( ) Operasi untuk menghasilkan gabungan tabel dengan syarat kedua tabel memiliki atribut yang sama yaitu domain atribut ke-i masing-masing tabel harus sama RUS={ X I X E R atau X E S} Contoh : Tampilkan nama dosen yang memiliki gaji lebih besar dari Rp 000000, maka relasi aljabarnya adalah : π nama_dos( σgaji>000000(dosen)) e. Set diference ( - ) Operasi untuk mendapatkan tabel dis uatu relasi tapi tidak ada di relasi lainnya. R S = { X I X E R dan X E S } Contoh : Tampilkan nama dari mahasiswa yang tinggal di depok tetapi bukan berjenis kelamin perempuan Query I : tampilkan nama yang tinggal di depok π nama_mhs( σ alamat= DEPOK (MAHASISWA)) Query II : tampilkan nama yang berjenis kelamin perempuan π nama( σ j_kel = PEREMPUAN )) Tampilkan query I minus query II : π nama_mhs( σ alamat= DEPOK (MAHASISWA))- π nama( σ j_kel= PEREMPUAN )) 7

OPERATOR TAMBAHAN 1. SET INTERSECTION ( ) Operasi untuk menghasilkan irisan dua tabel dengan syarat kedua tabel memiliki atribut yang sma, domain atribut ke-i kedua tabel tersebut sama. 2. THETA JOIN Operasi yang menggabungkan operasi cartesian product dengan operasi selection dengan suatu kriteria. 3. NATURAL JOIN Operasi menggabungkan operasi selection dan cartesian product dengan suatu kriteria pada kolom yang sama. DIVISION Merupakan operasi pembagian atas tuple-tuple dari 2 relation 8

Analisa Perpustakaan Smart Diharapkan dosen untuk membuat tambahan kasus terbaru dari Perpustakaan Smart yang diimplementasikan dengan solusi Query bahasa Formal. 9