Dokumen tersebut membahas tentang bahasa query formal basis data relasional yaitu SQL dan aljabar relasional. Aljabar relasional merupakan kumpulan operasi yang diterapkan pada relasi untuk menghasilkan relasi baru, meliputi seleksi, proyeksi, produk kartesian, penyatuan, perbedaan himpunan, penamaan ulang, irisan himpunan, join, outer join, dan pembagian.
Aljabar relasional merupakan kumpulan operasi terhadap tabel yang menghasilkan tabel baru. Terdiri dari operasi unary seperti seleksi dan proyeksi, serta operasi binary seperti gabungan, irisan, beda himpunan, produk kartesian, join, dan divisi. Operasi-operasi tersebut dapat digabungkan untuk menyelesaikan masalah basis data seperti studi kasus peminjaman dan penabungan di bank.
Relasi merupakan hubungan antara dua himpunan. Dokumen menjelaskan definisi relasi, contoh relasi, sifat-sifat relasi seperti refleksif, simetris, transitif, dan operasi-operasi pada relasi seperti invers dan komposisi relasi. Dokumen juga membahas relasi kesetaraan, kelas kesetaraan, matriks relasi, dan klosur relasi.
[/ringkasan]
Dokumen tersebut membahas beberapa metode untuk menentukan akar persamaan non linier, yaitu metode tabel, biseksi, regula falsi, iterasi sederhana, Newton-Raphson, dan secant. Metode-metode tersebut dibedakan berdasarkan pendekatan yang digunakan, yakni metode tertutup dan terbuka. [/ringkasan]
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
Dokumen tersebut membahas tentang materi perkuliahan teknik kompilasi yang mencakup penanganan kesalahan, optimasi kode, dan tabel informasi. Topik utama yang disinggung adalah jenis-jenis penanganan kesalahan dalam kompilasi, teknik recovery dan repair untuk menangani kesalahan, serta jenis-jenis optimasi kode dan tabel informasi yang digunakan dalam kompilasi.
Aljabar relasional merupakan kumpulan operasi terhadap tabel yang menghasilkan tabel baru. Terdiri dari operasi unary seperti seleksi dan proyeksi, serta operasi binary seperti gabungan, irisan, beda himpunan, produk kartesian, join, dan divisi. Operasi-operasi tersebut dapat digabungkan untuk menyelesaikan masalah basis data seperti studi kasus peminjaman dan penabungan di bank.
Relasi merupakan hubungan antara dua himpunan. Dokumen menjelaskan definisi relasi, contoh relasi, sifat-sifat relasi seperti refleksif, simetris, transitif, dan operasi-operasi pada relasi seperti invers dan komposisi relasi. Dokumen juga membahas relasi kesetaraan, kelas kesetaraan, matriks relasi, dan klosur relasi.
[/ringkasan]
Dokumen tersebut membahas beberapa metode untuk menentukan akar persamaan non linier, yaitu metode tabel, biseksi, regula falsi, iterasi sederhana, Newton-Raphson, dan secant. Metode-metode tersebut dibedakan berdasarkan pendekatan yang digunakan, yakni metode tertutup dan terbuka. [/ringkasan]
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
Dokumen tersebut membahas tentang materi perkuliahan teknik kompilasi yang mencakup penanganan kesalahan, optimasi kode, dan tabel informasi. Topik utama yang disinggung adalah jenis-jenis penanganan kesalahan dalam kompilasi, teknik recovery dan repair untuk menangani kesalahan, serta jenis-jenis optimasi kode dan tabel informasi yang digunakan dalam kompilasi.
Dokumen tersebut membahas tentang logika predikat, meliputi latar belakang, simbol, kuantor, dan contoh-contoh pernyataan logika predikat dalam 3 kalimat atau kurang.
Teks tersebut membahas tentang kombinatorika dan konsep-konsep dasarnya seperti permutasi dan kombinasi. Secara singkat, teks tersebut menjelaskan cara menghitung jumlah kemungkinan susunan objek-objek tanpa harus menyebutkan satu per satu susunannya menggunakan aturan perkalian dan penjumlahan, serta rumus-rumus permutasi dan kombinasi.
Kode antara / Intermediate code merupakan hasil dari tahapan analisis, yang dibuat oleh kompilator pada saat mentranslasikan program dari bahasa tingkat tinggi
Basis Data, Ch 4 - Relasonal Aljabar & CalculusRatzman III
Bab ini membahas aljabar dan kalkulus relasional yang merupakan bahasa formal untuk mendefinisikan dan
mengoperasikan relasi. Aljabar relasional memiliki operasi seperti seleksi, proyeksi, join, union, dan lainnya yang
bekerja pada satu atau lebih relasi tanpa mengubah relasi aslinya. Kalkulus relasional digunakan untuk
mengekspresikan operasi aljabar relasional secara logis."
Dokumen tersebut membahas tentang definisi dan jenis-jenis graf serta konsep dasar graf seperti simpul, sisi, derajat simpul, dan tetanggaan. Dijelaskan pula contoh-contoh penerapan graf dalam berbagai bidang seperti matematika, kimia, biologi, dan teknik informatika.
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
Dokumen tersebut membahas kompleksitas algoritma dan notasi O-besar untuk menentukan orde pertumbuhan fungsi waktu algoritma. Notasi O-besar digunakan untuk membandingkan beberapa algoritma penyelesaian masalah dan menentukan algoritma terbaik berdasarkan orde pertumbuhannya.
Dokumen tersebut membahas tentang ruang vektor, subruang, basis dan dimensi, serta beberapa contoh aplikasi ruang vektor seperti metode optimasi, sistem kontrol, dan operation research.
ERD sistem peminjaman buku perpustakaan digunakan untuk memodelkan struktur data dan hubungan antara entitas-entitas yang terlibat dalam sistem tersebut, seperti Buku, Peminjam, dan Peminjaman. ERD memberikan gambaran tentang data apa yang dibutuhkan dan bagaimana data saling berhubungan.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
Dokumen tersebut membahas pengertian distribusi hipergeometrik, yang merupakan distribusi probabilitas diskrit untuk sampel yang diambil tanpa pengembalian dari populasi yang terdiri dari beberapa kategori. Rumus distribusi hipergeometrik dan perbedaannya dengan distribusi binomial juga dijelaskan, beserta contoh soal dan penyelesaiannya.
Dokumen tersebut membahas tentang SQL (Structured Query Language) yang merupakan bahasa query untuk memanipulasi dan mengekstraksi data dari basis data relasional. Dokumen ini menjelaskan konsep dasar SQL meliputi DDL, DML, DCL, serta contoh-contoh query SQL seperti pembuatan tabel, insert, update, delete, select dan join data.
Dokumen tersebut membahas tentang logika predikat, meliputi latar belakang, simbol, kuantor, dan contoh-contoh pernyataan logika predikat dalam 3 kalimat atau kurang.
Teks tersebut membahas tentang kombinatorika dan konsep-konsep dasarnya seperti permutasi dan kombinasi. Secara singkat, teks tersebut menjelaskan cara menghitung jumlah kemungkinan susunan objek-objek tanpa harus menyebutkan satu per satu susunannya menggunakan aturan perkalian dan penjumlahan, serta rumus-rumus permutasi dan kombinasi.
Kode antara / Intermediate code merupakan hasil dari tahapan analisis, yang dibuat oleh kompilator pada saat mentranslasikan program dari bahasa tingkat tinggi
Basis Data, Ch 4 - Relasonal Aljabar & CalculusRatzman III
Bab ini membahas aljabar dan kalkulus relasional yang merupakan bahasa formal untuk mendefinisikan dan
mengoperasikan relasi. Aljabar relasional memiliki operasi seperti seleksi, proyeksi, join, union, dan lainnya yang
bekerja pada satu atau lebih relasi tanpa mengubah relasi aslinya. Kalkulus relasional digunakan untuk
mengekspresikan operasi aljabar relasional secara logis."
Dokumen tersebut membahas tentang definisi dan jenis-jenis graf serta konsep dasar graf seperti simpul, sisi, derajat simpul, dan tetanggaan. Dijelaskan pula contoh-contoh penerapan graf dalam berbagai bidang seperti matematika, kimia, biologi, dan teknik informatika.
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
Dokumen tersebut membahas kompleksitas algoritma dan notasi O-besar untuk menentukan orde pertumbuhan fungsi waktu algoritma. Notasi O-besar digunakan untuk membandingkan beberapa algoritma penyelesaian masalah dan menentukan algoritma terbaik berdasarkan orde pertumbuhannya.
Dokumen tersebut membahas tentang ruang vektor, subruang, basis dan dimensi, serta beberapa contoh aplikasi ruang vektor seperti metode optimasi, sistem kontrol, dan operation research.
ERD sistem peminjaman buku perpustakaan digunakan untuk memodelkan struktur data dan hubungan antara entitas-entitas yang terlibat dalam sistem tersebut, seperti Buku, Peminjam, dan Peminjaman. ERD memberikan gambaran tentang data apa yang dibutuhkan dan bagaimana data saling berhubungan.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
Dokumen tersebut membahas pengertian distribusi hipergeometrik, yang merupakan distribusi probabilitas diskrit untuk sampel yang diambil tanpa pengembalian dari populasi yang terdiri dari beberapa kategori. Rumus distribusi hipergeometrik dan perbedaannya dengan distribusi binomial juga dijelaskan, beserta contoh soal dan penyelesaiannya.
Dokumen tersebut membahas tentang SQL (Structured Query Language) yang merupakan bahasa query untuk memanipulasi dan mengekstraksi data dari basis data relasional. Dokumen ini menjelaskan konsep dasar SQL meliputi DDL, DML, DCL, serta contoh-contoh query SQL seperti pembuatan tabel, insert, update, delete, select dan join data.
Teks tersebut membahas sejarah dan konsep dasar model relasional dalam sistem basis data. Model ini pertama kali diusulkan oleh E.F. Codd pada tahun 1970 dan mendefinisikan konsep-konsep penting seperti relasi, atribut, domain, dan tuple. Model ini kemudian dikembangkan lebih lanjut melalui proyek-proyek penelitian seperti Sistem R di IBM dan INGRES di Universitas California, Berkeley."
Dokumen tersebut membahas tentang Struktur Query Language (SQL) yang merupakan bahasa standar untuk basis data relasional. SQL digunakan untuk mendefinisikan skema basis data, mengakses dan memanipulasi data, serta mengelola objek basis data lainnya. Dokumen ini menjelaskan konsep dasar SQL seperti Data Definition Language (DDL), Data Manipulation Language (DML), klausa-klausa utama SQL seperti SELECT, WHERE, FROM, serta fungsi-fungsi agregasi seperti COUNT,
Model basis data relasional menggunakan tabel dua dimensi untuk menggambarkan database. Model ini menyajikan database sebagai kumpulan "relasi" atau tabel yang mudah dioperasikan. Model relasional adalah model basis data paling populer saat ini.
Dokumen ini membahas tentang kalkulus relasional dan bahasa query SQL dan QBE. Kalkulus relasional menggunakan variabel untuk nilai domain atribut, bukan nilai tupel. SQL dibangun berdasarkan aljabar relasional dan memberikan bahasa query tingkat tinggi dengan struktur sederhana. SQL dan QBE merupakan dua bahasa query komersial yang tersedia berdasarkan model relasional.
Dokumen tersebut merangkum tentang model data relasional, termasuk definisi, contoh tabel dan hubungan antar tabel, keuntungan model relasional, istilah-istilah pokok seperti relasi, atribut, tupel, serta bahasa query formal dan komersial seperti SQL.
Dokumen tersebut berisi daftar 13 pertanyaan essay tentang hukum pajak yang harus dijawab oleh mahasiswa. Pertanyaan-pertanyaan tersebut meliputi definisi pajak dan unsur-unsurnya, fungsi pajak, teori pemungutan pajak di Indonesia, tarif pajak di Indonesia, timbul dan berakhirnya utang pajak, perbedaan zakat dan pajak, tahap reformasi pajak di Indonesia, definisi hukum pajak internasional, tata cara pendaft
This document provides guidance on writing review articles. It discusses reasons for writing review articles such as sharing knowledge and advancing one's field. It also discusses typical sections of a review article such as the introduction, methods, and conclusion. The document provides examples of different types of review articles and notes that review articles are important for keeping up with developments in a field given the large volume of existing literature. It also provides tips for selecting topics, writing titles, referencing, and searching for source materials to include.
Format laporan Tutor Universitas Terbuka 2014Ratzman III
Dokumen tersebut berisi format-format dan pedoman pelaksanaan tutorial, yang mencakup tanda terima perlengkapan tutor, rancangan aktivitas tutorial, satuan aktivitas tutorial, rekap nilai tugas tutorial, format tugas wajib tutorial, format penilaian tugas tutorial, daftar hadir mahasiswa, kisi-kisi tugas tutorial, catatan pertemuan tutorial, dan tanda terima tugas mahasiswa.
Arduino Ch3 : Tilt Sensing Servo Motor Controller Ratzman III
Sensors allow us to operate industrial and consumer products that use physical stimuli such as touch, sound, and motion. In this chapter, we will build a device to detect the orientation of an object using a tilt control switch to control the servo motor.
Arduino - Ch 2: Sunrise-Sunset Light SwitchRatzman III
The document describes how to build a Sunrise-Sunset Light Switch using an Arduino microcontroller. The circuit uses a photocell to detect light instead of a pushbutton. When light is detected, a red LED turns on. After a few seconds determined by an RC timing circuit, the red LED turns off and a green LED turns on. The circuit diagram and code are provided to build the project. Modifications to the code allow status messages to display on the serial monitor.
The document describes how to build a "Trick Switch" circuit using an Arduino, pushbutton, LED, capacitor, and resistors. When the pushbutton is pressed, the LED turns on. After releasing the button, the capacitor stores energy from the power supply, keeping the LED on for a few extra seconds until the capacitor discharges. The circuit is modified to add an indicator LED to show when the timing cycle finishes. Schematics and code are provided to build and program the circuit.
Dokumen ini membahas tentang RDBMS (Relational Database Management System) dan notasi Chen untuk merancang basis data relasional. RDBMS mengelola basis data yang terdiri dari tabel-tabel yang saling berhubungan. Notasi Chen digunakan untuk merepresentasikan entitas, hubungan, dan atribut dalam basis data secara grafis.
Kisi-kisi soal ujian tengah semester mata kuliah Sistem Basis Data meliputi 11 pertanyaan essay dan 1 pertanyaan penjelasan tentang model data. Pertanyaan-pertanyaan tersebut mencakup pengertian basis data sebagai gambaran operasional perusahaan, properti yang tersimpan, keamanan basis data, perbedaan sistem pengarsipan manual dan basis data, tujuan pembangunan basis data, elemen pendefinisian basis data, keuntungan pendekatan abstraksi data, tingkat e
Dokumen ini berisi kriteria penilaian untuk tugas kelompok mata kuliah Basis Data. Tugas ini meliputi penjelasan fungsi submenu di situs E-learning, pembuatan struktur basis data dari submenu tersebut, dan presentasi hasil analisis di depan kelas. Penilaian tugas mencakup penguasaan materi, wawasan pengetahuan, kelengkapan materi, originalitas, dan kerapihan penulisan dengan total skor 100.
Dokumen tersebut merupakan halaman pengesahan proposal pengabdian kepada masyarakat yang akan dilaksanakan di SD Negeri 139 Kota Jambi selama 6 bulan dengan biaya Rp 1.980.000. Proposal ini akan melakukan pelatihan sistem komputer dan jaringan untuk meningkatkan kinerja guru dan staf sekolah tersebut.
Dokumen tersebut membahas tentang sistem komputer yang terdiri dari empat komponen utama yaitu perangkat masukan, perangkat pemrosesan, perangkat penyimpanan, dan perangkat keluaran. Kemudian dibahas pula tentang penambahan komponen komunikasi/jaringan seiring perkembangan teknologi, sehingga sistem komputer sekarang terdiri dari lima komponen.
Panduan untuk memilih mata pelajaran pilihan yang akan dilaksanakan di jenjang SMK, yang mana sebagian besar sudah melakasanakan kurikulum merdeka. mata pelajaran pilihan bisa dipilih dari konsentrasi yang ada di sekolah, atau bisa juga memilih matqa pelajaran diluar konsentrasi keahlian yang dimiliki, dengan catatan sarana dan prasarana tersedia untuk melaksanakan pembelajaran.
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka.
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1Arumdwikinasih
Pembelajaran berdiferensiasi merupakan pembelajaran yang mengakomodasi dari semua perbedaan murid, terbuka untuk semua dan memberikan kebutuhan-kebutuhan yang dibutuhkan oleh setiap individu.kelas 1 ........
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka - abdiera.com, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka
2. Chapter 2
ALJABAR DAN KALKULUS RELASIONAL
Bahasa query formal basis data relasional adalah bahasa untuk meminta informasi dari
basis data. Sebelum basis data relasional, query terhadap basis data merupakan tugas
yang sangat sukar.
Pemogram harus berususan dengan skema fisik internal dari basis data. Bahasa
query relasional misalkan SQL (sructured query language) berbeda dengan bahasa
pemrograman konvensional. Di SQL, kita menspesifikasikan properti – properti
informasi yang hendak diambil tapi tidak mencantumkan rincian algoritma
pengambilan. SQL adalah deklaratif, yaitu pada query dideklarasikan informasi yang
merupakan jawaban yang dikehendaki bukan cara komputasi.
3. Query kompleks yag diperlukan pada kebanyakan aplikasi nyata memerlukan
pengetahuan mendalam mengenai bahasa da semantiknya. Bahasa query relasional
formal merupakan bahasa antara yang digunakan basis data, yaitu SQL dikonversi
menjadi bahasa relasional formal sehingga dapa diterapkan sekumpulan informasi
untuk memperoleh query paling efisien. Terdapat dua jenis bahasa query relasional
formal yang utama, yaitu: Aljabar dan Kalkulus Relasional.
Aljabar Relasional
Relational Algebra (aljabar relasional) merupakan kumpulan operasi terhadap relasi
dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu
relasi yang baru dan termasuk kategori prosedural dan juga menyediakan seperangkat
operator untuk memanipulasi data.
4. Semua operasi tersebut menghasilkan relasi baru. Bahasa disebut aljabar relasional
karena bahasa berdasar sejumlah operator yang beroperasi pada relasi – relasi (tabel –
tabel). Masing –masing operator beroperasi pada satu relasi atau lebih atau
menghasilkan relasi – relasi lain sebagai hasil. Query adalah sekedar ekspresi yang
melibatkan operator – operator itu. Hasil ekspresi adalah relasi yaitu jawaban terhadap
query.
5 Operasi Dasar Dalam Aljabar Relasional Operasi Turunan Dari Operasi Dasar
1. Selection ( σ )
2. Projection ( π )
3. Cartesian – product ( X/Cross Product )
4. Union ( ∪ )
5. Set – difference ( - )
6. Rename ( ρ )
1. Set intersection ( ∩ )
2. Theta join ( θ )
3. Natural join (⋈)
4. Outer-join (⟗ )
5. Division ( ÷ )
5. SQL adalah bahasa yang deklaratif yang berarti tidak menspesifikasikan algoritma yang
digunakan untuk pengolahan query. Ekspresi relasional dapat dipandang sebagai
spesifikasi algoritma (meskipun dalam level lebih tinggi dibanding algoritma untuk
bahasa pemrograman konvensional).
Pemrogram menggunakan query SQL, DBMS menggunakan aljabar relasional sebagai
bahasa antara dalam spesifikasi algoritma query. Langkah – langkah dalam DBMS untuk
pengolahan query adalah:
1. DBMS melakukan parsing terhadap string dari query SQL dan menerjemahkannya
menjadi ekspresi aljabar relasional yang dapat menuntun kedalam algoritma
sederhana yang tidak efisien.
2. Setelah itu, bagian query optimizer mengkonversi ekspresi aljabar relasional ini
menjadi ekspresi lain yang ekvivalen nemun lebih efisien untuk dieksekusi.
3. Berdasarkan ekpresi aljabar relasional yang telah dioptimasi, query optimizer
mempesiapkan rencana eksekusi query (query execution plan) yang kemudian
ditransformasikan menjadi kode yang dapat dieksekusi pembangkit kode di DBMS.
6. 4. Karena ekspresi aljabar mempunyai semantik matematika yang presisi maka sistem
dapat memferifikasi ekvivalensi ekspresi yang dioptimasi yang dihasilkan dari
manipulasi ekpresi asal. Semantiks ini juga memungkinkan pembandingan rencana –
rencana evaluasi query yang berbeda.
Operasi Aljabar Relasional
Untuk mengimplementasikan kedalam operasi aljabar relasional, berikut ini diberikan
relasi –relasi dari database Penjadwalan_mengajar_dosen pada STIKOM Jambi. Relasi –
relasi tersebut meliputi:
Dosen Mata Kuliah Jurusan Mengajar
nid
nama_dosen
tempat_lhr
tgl_lahir,
jkelamin
alamat
kota
kodepos
gpokok
kdmk,
nama_mk,
sks,
semester
kode_jur,
nama_jur,
jenjang,
nama_kajur
nid
thn_akademik
smt
hari
jam_ke
kdmk,
waktu,
kelas,
kode_jur
10. Semua operasi tersebut menghasilkan relasi baru. Bahasa disebut aljabar relasional
karena bahasa berdasar sejumlah operator yang beroperasi pada relasi – relasi (tabel –
tabel). Masing –masing operator beroperasi pada satu relasi atau lebih atau
menghasilkan relasi – relasi lain sebagai hasil. Query adalah sekedar ekspresi yang
melibatkan operator – operator itu. Hasil ekspresi adalah relasi yaitu jawaban terhadap
query.
1. Operasi Selection ( σ )
Selection / Select (σ ), adalah operasi untuk menyeleksi tupel – tupel yang memenuhi
suatu predikat, kita dapat menggunakan operator perbandingan (<,>,>=,<=,=,#) pada
predikat. Beberapa predikat dapat dikombinasikan menjadi predikat majemuk
menggunakan penghubung AND ( ∧ ) dan OR ( ∨ ). Contoh operasi Select:
Query : Tampilkan daftar dosen yang tempat lahirnya di ‘Bekasi’.
Aljabar relasional: σtempat_lhr=’Bekasi’ (Dosen)
11. 2. Operasi Projection ( π )
Projection / Project ( π ), adalah operasi untuk memperoleh kolom – kolom tertentu.
Operasi project adalah operasi unary yang mengirim relasi argumen dengan kolom –
kolom tertentu. Karena relasi adalah himpunan, maka baris – baris duplikasi
dihilangkan. Sintaks yang digunakan dalam operasi proyeksi ini adalah sebagai berikut :
π colum1,…,column ( tabel)
Contoh operasi Project:
Query : Tampilkan nid,nama_dosen,alamat,kota dari relasi Dosen
Aljabar relasional: π nid,nama_d,alamat,kota (Dosen)
12.
13. 3. Operasi Cartesian-Product ( X )
Cartesian-product ( X ), adalah operasi untuk menghasilkan table hasil perkalian
kartesian. Sintaks yang digunakan dalam operasi proyeksi ini adalah sebagai
berikut :
R X S = {(x,y) | x ϵ R dan y ϵ S}
Operasi cartesian-product memungkinkan kita mengkombinasikan informasi
beberapa relasi, operasi ini adalah operasi biner. Sebagaimana telah dinyatakan
bahwa relasi adalah subset hasil cartesian-product dan himpunan domain relasi
– relasi tersebut. Kita harus memilih atribut – atribut untuk relasi yang dihasilkan
dari cartesian-product.
14. Contoh operasi Cartesian-product:
Query : Tampilkan nid, nama_dosen (dari relasi Dosen), nama_mk (dari relasi
Matakuliah), thn_akademik, smt, hari, jam_ke, waktu,kelas (dari relasi
Mengajar) dimana semester mengajar adalah pada semester ‘1’.
2. Aljabar relasional: π nid, nama_dosen, nama_mk, thn_akademik, smt, hari,
jam_ke, waktu, kelas (σ smt=1 ∧ Dosen.nid = Mengajar.nid ∧ Mengajar.kdmk =
Matakuliah.kdmk (Dosen x Matakuliah x Mengajar))
15. 4. Operasi Union (∪),
Union adalah operasi untuk menghasilkan gabungan table degan syarat kedua
table memiliki atribut yang sama, yaitu domain atribut ke-i masing – masing
table harus sama. Sintaks yang digunakan dalam operasi union ini adalah
sebagai berikut :
R ∪ S = {x | x ϵ R atau X ϵ S}
Operasi ini dapat dilaksanakan apabila R dan S mempunyai atribut yang sama
sehingga jumlah komponennya sama.
R S
R ∪ S
16. Query :
Tampilkan nid (dari relasi Dosen) Union dari nid (dari relasi
Mengajar) .
Aljabar relasional: π nid (Dosen) ∪ nid (Mengajar)
5. Set-difference ( --- )
Set-difference ( -- ), adalah operasi untuk mendapatkan table
pada suatu relasi, tapi tidak
ada pada relasi yang lainnya. Sintaks yang digunakan dalam
operasi union ini adalah sebagai berikut :
R – S = { x | x ϵ R dan X ϵ S}
17. Operasi ini dapat dilaksanakan apabila R dan S mempunyai
atribut yang tidak sama yang akan ditampilkan, artinya
adalah atribut R yang tidak ada di S akan ditampilkan,
sedangkan atribut yang sama tidak ditampilkan.
Query : Tampilkan nid (dari relasi Dosen) Set-difference dari
nid (dari relasi Mengajar).
Aljabar relasional: π nid (Dosen) -- nid (Mengajar)
6. Rename (ρ)
Rename (ρ), adalah operasi untuk menyalin table lama kedalam table yang
baru. Sintaks yang digunakan dalam operasi union ini adalah sebagai berikut :
ρ [nama_table] (table_lama)
18. Query : Salinlah table baru dengan nama DosenNew dari table Dosen, dimana
jenis kelaminnya adalah ‘Pria’.
Aljabar relasional: ρ DosenNew (σ jkelamin=’Pria’) (Dosen))
Untuk operasi rename ini hasil dari perintah tersebut adalah membentuk table
baru dengan nama DosenNew beserta datanya dimana jenis kelaminnya adalah
‘Pria’
19. 7. Set-Intersection (∩)
Set-intersection / Intersection (∩) termasuk kedalam operator tambahan, karena
operator ini dapat diderivikasi dari operator dasar seperti berikut:
A ∩ B = A - ( A – B ), atau A ∩ B = B - ( B – A )
Operasi ini merupakan operasi binary, yang digunakan untuk membentuk
sebuah relasi baru dengan tuple yang berasal dari kedua relasi yang
dihubungkan, misalkan:
R1 R2
R1 ∩ R2
Query : Tampilkan nid (dari relasi Dosen) Set-
intersection dari nid (dari relasi Mengajar).
Aljabar relasional:
π nid (Dosen) ∩ nid (Mengajar)
Hasilnya
20. 8. Theta-join (θ) / Equi-join (⋈)
Theta-join ( ) dan equi-join adalah operasi untuk menggabungkan operasi
selection dan cartesian-product dengan suatu kriteria
Query : Tampilkan seluruh data yang ada pada relasi Matakuliah dan relasi
Mengajar
Aljabar relasional: Matakuliah ⋈ Mengajar.kdmk=Matakuliah.kdmk Mengajar
21. 9. Natural-join (⋈)
Natural-join (⋈) sama seperti operasi equi-join adalah operasi untuk
menggabungkan operasi selection dan Cartesian-Product dengan suatu kriteria
pada kolom yang sama.
Query : Tampilkan seluruh data yang ada pada relasi Matakuliah dan relasi
Mengajar
Aljabar relasional: Matakuliah ⋈ Mengajar.kdmk=Matakuliah.kdmk Mengajar
22. 10. Outer-join ( )
Outer-join adalah operasi untuk menggabungkan operasi selection dan
cartesian-product dengan suatu kriteria pada kolom yang sama.
Query : Tampilkan nid_nama_d (dari relasi Dosen) dan thn_akademik, smt, hari,
jam_ke, waktu (dari relasi Mengajar) dengan outer join, artinya adalah pada
kolom nid, nama_d pada relasi Dosen akan ditampilkan walaupun dosen
tersebut tidak melakukan transaksi mengajar.
Aljabar relasional:
π nid, nama_d (Dosen) π thn_akademik, smt, hari, jam_ke,waktu (Mengajar)
23.
24. 11. Devision (÷)
Devision (÷) adalah operasi yang banyak digunakan dlam query yang mencakup
frase “setiap” atau “untuk semua”, operasi ini juga merupakan pembagian atas
tuple – tuple dari dua relasi.
Query : Tampilkan nid, hari, waktu (dari relasi Mengajar) dan nid (dari relasi Dosen)
dimana dosen yang jenis kelaminnya ‘Pria’ dan lakukan devision pada kedua relasi
tersebut.
Aljabar relasional: π nid,hari,waktu (Mengajar)) ÷ (π nid (σ jkelamin=’Pria’ (Dosen)))
π nid,hari,waktu (Mengajar) π nid (σ gajipokok>1300000 (Dosen)) Hasil akhir adalah: