Postingan

Materi Algoritma Pemrograman Kelas 8

Gambar
Materi yang perlu dipelajari di buku paket untuk persiapan ulangan dan ASAS 2 adalah : Sprite : halaman 202 Variabel : halaman 172 dan 217 Pengenalan Pemrograman Prosedural : halaman 209 Percabangan : halaman 220 Pengulangan / Perulangan   : halaman 221 Bagian-Bagian Program Scratch 1. Go (Tombol Hijau / Flag Hijau) Fungsi : Untuk memulai program atau menjalankan skrip yang sudah dibuat. 🟢 Ketika diklik, karakter (sprite) akan melakukan perintah yang sudah dipasang di script-nya. 2. Stop (Tombol Merah) Fungsi: Untuk menghentikan program yang sedang berjalan. 🔴 Cocok digunakan saat ingin menghentikan semua aksi sprite secara langsung. 3. Block Palette (Palet Blok) Fungsi: Tempat mengambil blok perintah (kode) yang digunakan untuk membuat program. 📦 Di sini ada banyak kategori seperti Motion , Looks, Sound, Event , dan lain-lain. ➡ Siswa bisa menarik blok dari sini ke Script Area. 4. Script Area (Area Skrip) Fungsi: Tempat untuk menyusun blok-blok perintah menjadi s...

Optimasi Query

Semakin besar ukuran suatu database maka akan berbanding terbalik dengan kecepatan aksesnya. Dalam hal ini kecepatan akses data dipengaruhi oleh banyak faktor. Sesuai judul postingan kali ini, inti dari optimasi query adalah mempersingkat kecepatan akses pencarian untuk menemukan data yang disimpan dalam lokasi fisik. Seringkali masalah muncul pada penggunaan index yang tidak tepat, maka tidak akan berpengaruh terhadap kecepatan akses data. Misal digunakan index yang melibatkan tiga buah kolom yang mengurutkan kolom menurut kota, propinsi, dan kode pos dari tabel karyawan sebagai berikut : CREATE INDEX idx_kota_prop_kodepos  ON karyawan(kota, propinsi, kode_pos) TABLESPACE INDX; Kemudian user melakukan query sebagai berikut : SELECT * FROM karyawan WHERE propinsi=’Jawa Barat’; Pada saat melakukan query diatas, index tidak akan digunakan karena kolom pertama (kota) tidak digunakan dalam klausa WHERE. Jika user sering melakukan query ini, maka kolom index harus...

Dependency Dan Normalisasi

Functional Dependency  adalah ketergantungan relasi suatu atribut dalam tabel terhadap atribut yang lainnya.  Jenis - Jenis Dependency : 1.        Full Dependency jika terdapat suatu atribut A dan B, dimana A mempunyai ketergantungan fungsional secara penuh pada B. Misalkan pada suatu tabel Mahasiswa yang memiliki atribut  NIM, Nama, Alamat.  Dikarenakan Nama tergantung pada NIM dan Alamat tergantung pada NIM, maka : NIM à Nama dan NIM à Alamat 2.        Partially Dependency Jika beberapa atribut dapat dihilangkan dari A dengan ketergantungan terhadap atribut B tetap dipertahankan. Misalkan pada suatu tabel Mahasiswa yang memiliki atribut  NIM, Nama, Ruang.  Dikarenakan Ruang memiliki ketergantungan terhadap NIM dan Nama, maka : NIM, Nama   à Ruang (jika nama dihilangkan maka ketergantungan tetap ada) 3.        Transitive Dependen...

Query Language

Query Language (Bahasa Query) Bahasa Query adalah bahasa yang termasuk dalam kategori bahasa tingkat tinggi yang digunakan pengguna untuk mendapatkan informasi atau data dari basis data. Bahasa Query dikelompokkan menjadi dua, yaitu: • Bahasa Prosedural Pengguna meminta sistem untuk melakukan serangkaian operasi terhadap basis data dalam rangka mendapatkan informasi atau data yang diinginkan. • Bahasa Non-Prosedural Pengguna menunjukkan informasi atau data yang diinginkan tanpa menyatakan suatu prosedur tertentu untuk memperoleh informasi atau data tersebut. Ada 2 dasar pembentukan dan selanjutnya menentukan cara query dalam Bahasa Query, yaitu: • Aljabar Relasional • Kalkulus Relasional Keduanya biasa disebut Bahasa Query Formal (Formal Query Language). Aljabar Relasional Bahasa Query yang didasarkan pada operasi-operasi dalam Aljabar Relasional merupakan bahasa query yang Prosedural Memanfaatkan satu atau beberapa tabel/relasi basis data seb...

Transformasi Model Data

Entitas Kuat merupakan himpunan entitas yang tidak memiliki ketergantungan dengan himpunan entitas lainnya. Entitas Lemah merupakan suatu entitas yang keberadaannya tergantung dari keberadaan entitas lainnya serta tidak memiliki atribut yang dapat berfungsi sebagai atribut key. Agregasi merupakan sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD. Transformasi Model Data ke Basis Data Fisik Komponennya ditransformasikan menjadi tabel sebagai komponen utama pembentuk basis data. Setiap himpunan entitas akan diimplementasikan sebagai tabel. Atribut yang melekat pada masing-masing entitas dan relasi akan dinyatakan sebagai field dari tabel yang bersangkutan. Relasi 1-1 merupakan relasi yang menghubungkan 2 buah himpunan entitas yang digambarkan dalam bentuk penyertaan atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas. Relasi 1-N merupakan relasi yang menghubu...

Model Data Relational

Gambar
Model Data Relational adalah gabungan tabel berdimensi dua yang relasinya terdiri atas baris dan kolom sedangkan tabelnya mempunyai struktur yang hampir sama dengan ER database. Relasi merepresentasikan hubungan antara sejumlah entitas dari himpunan yang berbeda.  Contoh : mahasisiwa,  pegawai, siswa Baris -> Tuple Kolom -> Attribute Tabel -> Relation Kunci Atribut dari Relasi : Candidate Key Atribut yang berfungsi untuk membedakan antar baris. Primary Key Candidate key yang berfungsi untuk mengidentifikasikan baris yang unik pada suatu relasi. Alternate Key Candidate key yang tidak menjadi key. Foreign Key Atribut yang berfungsi untuk merujuk ke primary key relasi yang lain. Batasan-Batasan Integritas merupakan suatu batasan yang terdapat pada relasi, lalu ditetapkan ketika schema didefinikan, dicek ketika relasi dimodifikasi. Aturannya meliputi : Null Nilai pada atribut yang tidak diketahui dan tidak ...

Diagram E-R

Diagram E-R adalah diagram yang menggambarkan hubungan antar entitas yang ada. Bentuknya meliputi :           Persegi menggambarkan entitas           Elips menggambarkan atribut           Garis menggambarkan hubungan Komponen Diagram E-R Komponen diagram E-R terdiri dari   entit as , hubungan dan atribut. Entit as adalah obyek yang memuat informasi yang harus dikelola dan dapat dibedakan dengan obyek yang lain di dunia nyata. Sebuah e ntit as harus memiliki sifat yang jelas, sehingga mudah untuk di bedakan dengan entit as yang lain. Contoh : Entitas Mahasiswa Atribu t b erisi informasi yang di gunakan untuk berinteraksi dengan entit as dan membantu untuk mengidentifikasi sebuah entit as . Dengan kata lain atribut adalah karakteristik dari entit as. Setiap atribut dalam entit as mempunyai himpunan nilai-nilai yang sebagai  domain . Setiap entit as juga harus memp...