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.
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.
Algoritma Brute Force adalah pendekatan yang sederhana dan langsung untuk memecahkan suatu masalah dengan cara mengevaluasi semua kemungkinan secara sistematis tanpa mempertimbangkan efisiensi. Contoh algoritma brute force adalah bubble sort, selection sort, dan evaluasi nilai polinom secara langsung.
Dokumen tersebut membahas tentang list berkait ganda (doubly linked list) dan operasi-operasinya seperti penambahan, penghapusan, dan pencarian elemen pada list tersebut. Terdapat penjelasan mengenai konsep dasar doubly linked list, deklarasi struktur data, dan fungsi-fungsi untuk melakukan operasi penambahan di depan, belakang, dan tengah list, serta penghapusan di depan, belakang, dan tengah list. Juga dibahas tentang
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.
Dokumen tersebut membahas beberapa jenis pohon yang dapat digunakan untuk merepresentasikan dan menyelesaikan masalah-masalah tertentu seperti pohon ekspresi, pohon keputusan, pohon biner kode, dan pohon pencarian biner beserta contoh penerapannya.
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.
Sistem Persamaan Linear (SPL) Aljabar Linear ElementerKelinci Coklat
油
Sistem persamaan linear dibahas meliputi solusi dengan operasi baris elemen, matriks invers, dan aplikasinya dalam berbagai bidang seperti rangkaian listrik dan model ekonomi."
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.
PDA (Push Down Automata) merupakan mesin otomata yang memiliki memori tidak terbatas berupa stack. PDA dapat menerima bahasa bebas konteks dan direpresentasikan dengan 7 tupel yang mencakup state, simbol input, simbol stack, fungsi transisi, state awal, state akhir, dan simbol awal stack. PDA melakukan transisi dengan membaca input atau tanpa membaca input serta menambah atau mengurangi isi stack.
Perbandingan algoritma brute force , divide and conquerohohervin
油
Algoritma brute force, divide and conquer, dan decrease and conquer merupakan pendekatan yang berbeda dalam memecahkan masalah secara komputasi. Brute force memecahkan masalah secara sederhana dengan mencoba semua kemungkinan, divide and conquer memecah masalah menjadi submasalah kecil lalu menggabungkan hasilnya, sedangkan decrease and conquer hanya memecah masalah menjadi submasalah kemudian memecahkan satu submasalah.
Dokumen tersebut membahas tentang graf isomorfik dan planar. Graf dikatakan isomorfik jika memiliki hubungan kebersisian yang sama meskipun penggambarannya berbeda. Graf planar adalah graf yang dapat digambar di bidang datar tanpa sisi yang saling memotong.
Aturan Inferensi dan Metode PembuktianFahrul Usman
油
Dokumen tersebut membahas tentang aturan inferensi dan metode pembuktian dalam logika matematika. Secara singkat, dibahas mengenai konsep dasar seperti argumen valid, aturan inferensi seperti modus ponens, dan metode pembuktian seperti pembuktian langsung.
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]
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.
Dokumen tersebut membahas beberapa jenis pohon yang dapat digunakan untuk merepresentasikan dan menyelesaikan masalah-masalah tertentu seperti pohon ekspresi, pohon keputusan, pohon biner kode, dan pohon pencarian biner beserta contoh penerapannya.
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.
Sistem Persamaan Linear (SPL) Aljabar Linear ElementerKelinci Coklat
油
Sistem persamaan linear dibahas meliputi solusi dengan operasi baris elemen, matriks invers, dan aplikasinya dalam berbagai bidang seperti rangkaian listrik dan model ekonomi."
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.
PDA (Push Down Automata) merupakan mesin otomata yang memiliki memori tidak terbatas berupa stack. PDA dapat menerima bahasa bebas konteks dan direpresentasikan dengan 7 tupel yang mencakup state, simbol input, simbol stack, fungsi transisi, state awal, state akhir, dan simbol awal stack. PDA melakukan transisi dengan membaca input atau tanpa membaca input serta menambah atau mengurangi isi stack.
Perbandingan algoritma brute force , divide and conquerohohervin
油
Algoritma brute force, divide and conquer, dan decrease and conquer merupakan pendekatan yang berbeda dalam memecahkan masalah secara komputasi. Brute force memecahkan masalah secara sederhana dengan mencoba semua kemungkinan, divide and conquer memecah masalah menjadi submasalah kecil lalu menggabungkan hasilnya, sedangkan decrease and conquer hanya memecah masalah menjadi submasalah kemudian memecahkan satu submasalah.
Dokumen tersebut membahas tentang graf isomorfik dan planar. Graf dikatakan isomorfik jika memiliki hubungan kebersisian yang sama meskipun penggambarannya berbeda. Graf planar adalah graf yang dapat digambar di bidang datar tanpa sisi yang saling memotong.
Aturan Inferensi dan Metode PembuktianFahrul Usman
油
Dokumen tersebut membahas tentang aturan inferensi dan metode pembuktian dalam logika matematika. Secara singkat, dibahas mengenai konsep dasar seperti argumen valid, aturan inferensi seperti modus ponens, dan metode pembuktian seperti pembuktian langsung.
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 berbagai jenis operator dalam bahasa pemrograman Java, termasuk operator aritmatika, increment-decrement, bitwise, boolean, logik, shift, penugasan, kombinasi, dan kondisional. Definisi dan contoh kode untuk setiap jenis operator dijelaskan beserta latihan dan tugas terkait.
Dokumen tersebut membahas tentang aljabar relasional, kalkulus relasional, dan bahasa query dalam sistem basis data relasional. Termasuk operator dasar aljabar relasional seperti seleksi, proyeksi, operasi himpunan, dan join serta contoh penggunaannya dalam menulis query.
Modul 2 Variabel dan operasi dasar (1).pptxssuser4e88af1
油
Variabel dan operasi dasar dalam MATLAB digunakan untuk melakukan perhitungan matematika sederhana, menciptakan dan mengelola variabel, serta menggunakan fungsi matematika dasar seperti eksponensial, logaritma, dan trigonometri.
Matlab merupakan perangkat lunak interaktif untuk melakukan perhitungan numerik dan visualisasi data. Matlab memungkinkan pengguna untuk melakukan operasi matematika kompleks, simulasi, dan pengembangan GUI.
Matlab merupakan bahasa pemrograman untuk komputasi teknik yang memungkinkan pemecahan masalah dengan notasi matematika biasa. Matlab memiliki berbagai fungsi matematika dan alat visualisasi.
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.
Hubungan antara-kebiasaan-menonton-acara-informasi-di-televisi-terhadap-peril...Melva Amma Kalian
油
Dokumen tersebut membahas latar belakang masalah mengenai pengaruh kebiasaan menonton acara informasi di televisi terhadap perilaku belajar siswa. Secara khusus dibahas mengenai kebiasaan menonton siswa, perilaku belajar siswa, dan hubungan antara keduanya. Tujuan penelitian ini adalah untuk mengetahui kebiasaan menonton acara informasi siswa dan perilaku belajar siswa serta mengkaji hubungan antara keduanya.
Algoritma pemrograman perulangan dibahas dalam dokumen ini. Ada tiga jenis perulangan yang dijelaskan yaitu berdasarkan jumlah perulangan, kondisi berhenti, dan kondisi perulangan itu sendiri. Contoh algoritma perulangan dengan berbagai variasi kondisi dan jumlah perulangan juga diberikan beserta penjelasan programnya dalam bahasa C++.
Tes kondisi atau seleksi merupakan konstruktor penting dalam algoritma yang mendefinisikan kondisi dan tindakan berdasarkan hasil evaluasi kondisi tersebut. Dokumen ini menjelaskan notasi algoritma untuk menyatakan tes kondisi tunggal, ganda, dan bersarang beserta contoh-contoh penerapannya.
Dokumen tersebut membahas tentang normalisasi basis data. Normalisasi dilakukan untuk mengurangi kemubaziran data dan menghilangkan anomali pada basis data dengan melakukan dekomposisi tabel dan membentuk tabel ke dalam beberapa bentuk normal hingga tingkat tertentu. Bentuk normal yang umum adalah 1NF, 2NF, dan 3NF.
Dokumen tersebut membahas tentang algoritma pemrograman dan flowchart. Ia menjelaskan definisi algoritma dan flowchart serta memberikan contoh-contoh soal dan penyelesaiannya dalam bentuk algoritma dan flowchart.
Algoritma merupakan urutan langkah-langkah sistematis untuk menyelesaikan masalah tertentu. Terdiri dari tiga struktur dasar yaitu runtunan, pemilihan, dan pengulangan. Algoritma ditulis dengan menggunakan bahasa algoritmik dan dapat diterjemahkan ke dalam bahasa pemrograman tertentu.
2. Aljabar Relasional (Bahasa Prosedural)
2
Kumpulan operasi terhadap tabel, dimana setiap operasi
menggunakan satu atau lebih tabel untuk menghasilkan satu tabel
yang baru.
Lebih bersifat operasional, sangat berguna untuk merepresentasikan
eksekusi perencanaan.
Operasi-operasi Dasar :
selection
projection
Union
intersection
set difference
Operasi lainnya :
cross/cartesian product
join
division
sum, average, min, max
3. Jenis Operasi
3
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, join dan
division. Disebut operasi binary, karena
memerlukan sepasang tabel.
4. Operasi Selection ()
4
Operasi yang digunakan untuk memilih subset dari tuple-tuple pada
suatu tabel.
Notasi : p(t)
p disebut selection predicate (yang menentukan pemilihan)
p merupakan formula dari kalkulus perbandingan (proportional
calculus) yang berisi terms yang dihubungkan oleh : ^ (and), v
(or), ~ (not)
setiap term salah satu dari :
<atribut> op <atribut> or <konstanta>
atau
<atribut> op <atribut>
dengan op salah satu dari : =, , >, , <,
5. Operasi Selection (lanj)
5
Contoh : dilakukan operasi jenis=action(film) pada tabel film
sebagai berikut :
kode_film
jenis
judul
jml_keping
jml_film
A01
action
Spiderman
2
3
A02
action
Spiderman 2
2
5
D01
drama
Love Story
1
3
H01
horor
Evil Death
3
2
6. Operasi Selection (lanj)
6
Hasilnya : suatu relasi dengan tuple-tuple yang memiliki
jenis sama dengan action.
kode_film
jenis
judul
jml_keping
jml_film
A01
action
Spiderman
2
3
A02
action
Spiderman 2
2
5
7. Operasi Projection ()
7
Operasi yang digunakan untuk memilih subset dari
kolom-kolom pada suatu tabel
Notasi : A1,A2, ,An(t), dimana A1, A2, , An adalah daftar
nama atribut dan t adalah nama suatu tabel.
Hasilnya : suatu tabel dengan atribut yang tercantum
pada daftar nama atribut pada operasi.
8. Operasi Projection (lanj)
8
Contoh : dilakukan operasi kode_film, jenis, judul(film) pada tabel film
sebagai berikut :
kode_film
jenis
judul
jml_keping
jml_film
A01
action
Spiderman
2
3
A02
action
Spiderman 2
2
5
D01
drama
Love Story
2
3
H01
horor
Evil Death
2
2
kode_film
Hasilnya :
jenis
judul
A01
action
Spiderman
A02
action
Spiderman 2
D01
drama
Love Story
H01
horor
Evil Death
9. Operasi Union/Gabungan ()
9
Operasi yang digunakan untuk menggabungkan hasil
dari beberapa query.
Notasi : r s, menghasilkan suatu tabel baru yang
elemen barisnya merupakan elemen dari r dan s, tidak
ada duplikasi data.
Untuk r s harus valid : r, s harus memiliki jumlah
atribut yang sama.
11. Operasi Intersection/Irisan ()
11
Notasi : r s, menghasilkan suatu tabel baru dengan elemen barisnya
merupakan elemen yang terdapat pada tabel r dan elemen tersebut juga
terdapat pada tabel s, tidak ada duplikasi data. r dan s harus memiliki
jumlah atribut yang sama.
tabel r
tabel s
A
B
A
B
a
1
a
2
a
2
b
3
b
1
rs
A
B
a
2
12. Operasi Set Difference ()
12
Notasi r s, hasilnya tabel yang elemen barisnya
terdapat pada r tetapi tidak terdapat di s. r dan s
harus memiliki jumlah atribut yang sama.
tabel s
tabel r
A
B
C
A
B
C
aa
1
7
aa
5
7
bb
5
7
cc
4
4
bb
12
7
dd
10
7
dd
23
10
aa
6
10
A(r) - A(s)
A
bb
13. Operasi Cross/Cartesian-Product
13
Notasi r x s, menghasilkan semua kombinasi baris/tuple dari 2 buah tabel,
yaitu tabel r dan s. Jumlah atribut tidak harus sama. Contoh :
tabel r :
maka r x s :
A
B
a
1
b
3
B
C
D
a
1
a
6
a
1
b
5
a
tabel s :
A
1
c
12
C
D
b
3
a
6
a
6
b
3
b
5
b
5
b
3
c
12
c
12
14. Komposisi Operasi-Operasi Relasional
14
Operasi-operasi aljabar relasional dapat
digabungkan dengan ekspresi aljabar relasional
lainnya.
Contoh : terdapat tabel film sebagai berikut :
kode_film
jenis
judul
jml_keping
jml_film
A01
action
Spiderman
2
3
A02
action
Spiderman 2
2
5
D01
drama Kabayan
2
3
H01
horor
2
2
Scream
15. Komposisi Operasi-Operasi Relasional
15
Tampilkan kode_film, judul dan jml_film dengan
jml_film > 3, maka operasi komposisinya sebagai
berikut :
kode_film, judul, jml_film(jml_film > 3(film))
hasilnya :
kode_film
A02
judul
Spiderman 2
jml_film
5
16. Operasi Join ( )
16
Digunakan untuk menggabungkan dua tabel atau
lebih dengan hasil berupa gabungan dari kolomkolom yang berasal dari tabel-tabel tersebut.
tabel R
tabel S
sid
sname
rating
age
sid
bid
day
22
dustin
7
45.0
22
101
10/10/96
31
lubber
8
55.5
58
103
11/12/96
58
rusty
10
35.0
17. Operasi Join (lanj)
17
Operasinya : R
S sama dengan operasi
(RxS), disebut juga Full Join.
Hasilnya :
sid sname
rating
age
sid
bid
day
22
dustin
7
45.0
22
101
10/10/96
22
dustin
7
45.0
58
103
11/12/96
31
lubber
8
55.5
22
101
10/10/96
31
lubber
8
55.5
58
103
11/12/96
58
rusty
10
35.0
22
101
10/10/96
58
rusty
10
35.0
58
103
11/12/96
18. Operasi Division (/)
18
Notasi : R/S.
Menghasilkan suatu tabel dari dua buah tabel yang
terdiri dari atribut dari tabel R yang tidak terdapat
pada tabel S dengan tupel-tupel dari tabel R yang
memiliki kesamaan dengan tupel-tupel yang ada pada
tabel A secara keseluruhan dan tidak terdapat
duplikasi data.
20. Operasi SUM, AVERAGE, MIN, MAX, COUNT
20
SUM digunakan untuk menghitung jumlah nilai
pada suatu kolom.
AVERAGE digunakan untuk menghitung rata-rata
dari suatu kolom.
MIN digunakan untuk mencari nilai minimal pada
suatu kolom.
MAX digunakan untuk mencari nilai maksimal pada
suatu kolom.
COUNT digunakan untuk menghitung jumlah baris
pada suatu kolom.
22. Studi Kasus
22
Tampilkan semua dengan jumlah uang pinjaman
di bawah 5000
Tampilkan namanasabah dan namacabang daari
tabel peminjam
Tampilkan nonasabah untuk setiap jumlah
peminjaman lebih besar dari 4000
Tampilkan semua namanasabah yang memiliki
pinjaman atau tabungan dari bank
23. Studi Kasus
23
Tampilkan semua namanasabah yang memiliki
pinjaman dan tabungan dari bank
Tampilkan nonasabah, namanasabah, dan jumlah
dari tabel peminjam dan penabung dimana jumlah
dari pinjaman dan tabungan lebih besar dari 2500