Linux Fun

📚

Borland Delphi

Delphi

Delphi adalah sebuah aplikasi pengembangan visual produksi Borland dan sekarang telah berganti nama menjadi Codegear Delphi setelah divisi software Borland di akuisisi oleh Codegear pada pertengahan tahun 2004. Sebagai aplikasi pengembagan visual, Delphi memakai notasi sintaksis sekunder berupa Object Pascal, dimana object pascal ini merupakan pengembangan dari bahasa pemrograman Pascal yang merupakan bahasa pemrograman yang bersifat prosedural.

Dengan penggunaan pascal sebagai programming language atau notasi sekunder, membuat Borland Delphi lebih mudah dipelajari untuk programmer yang telah terbiasa memakai bahasa pascal atau programmer yang awam sekalipun dengan bantuan dan petunjuk dari fitur help (dokumentasi) nya yang terintegrasi dan mudah di akses. IDE Delphi pun lebih mudah digunakan dan memungkinkan adaptasi yang lebih cepat secara visual karena di lengkapi dengan penggunaan alat bantu visual berupa tombol-tombol dan icon yang mudah di akses dan di ingat. Readmore…

📚

DBMS Terdistribusi

Untuk membahas mengenai DBMS terdistribusi , terlebih dahulu mengetahui apa yang di maksud dengan basis data terdistribusi  dan DBMS terdistribusi.

Basis data terdistribusi

Secara logik keterhubungan dari kumpulan-kumpulan  data yang digunakan bersama-sama, dan didistribusikan melalui suatu jaringan komputer.

DBMS Terdistribusi

Sebuah sistem perangkat lunak yang mengatur basis data terdistribusi dan membuat pendistribusian data secara transparan.

DDBMS memiliki satu logikal basis data yang dibagi ke dalam beberapa fragment. Dimana setiap fragment disimpan pada satu atau lebih komputer dibawah kontrol dari DBMS yang terpisah , dengan mengkoneksi komputer menggunakan jaringan komunikasi.

Masing- masing site memiliki kemampuan untuk mengakses permintaan pengguna pada data lokal dan juga mampu untuk memproses data yang disimpan pada komputer lain yang terhubung dengan jaringan.

Pengguna mengakses basis data terdistribusi dengan menggunakan dua aplikasi yaitu aplikasi lokal dan aplikasi global, sehingga DDBMS memiliki karakteristik yaitu :

  • Kumpulan dari data logik yang digunakan bersama-sama
  • Data di bagi menjadi beberapa fragment
  • Fragment mungkin mempunyai copy ( replika )
  • Fragment / replika nya di alokasikan pada yang digunakan
  • Setiap site berhubungan dengan jaringan komunikasi
  • Data pada masing-masing site dibawah pengawasan DBMS
  • DBMS pada masing-masing site dapat mengatasi aplikasi lokal, secara otonomi
  • Masing-masing DBMS berpastisipasi paling tidak satu global aplikasi.

Dari definisi tersebut , sistem diharapkan membuat suatu distribusi yang transparan. Basis data terdistribusi terbagi menjadi beberapa fragment yang disimpan di beberapa komputer dan mungkin di replikasi, dan alokasi penyimpanan tidak diketahui pengguna . Adanya  Transparansi di dalam basis data terdistribusi agar terlihat sistem ini seperti basis data tersentralisasi. Hal Ini mengacu pada prinsip dasar dari DBMS (Date,1987b).  Transparansi memberikan fungsional yang baik untuk pengguna tetapi sayangnya mengakibatkan banyak permasalahan yang timbul dan harus diatasi oleh DDBMS.

📚

Distributed Database Management System

Motivasi utama di belakang pengembangan sistem basis data adalah suatu keinginan untuk menyatukan data operasional  dari suatu organisasi dan  pengaksesan  data yang terkontrol. Integrasi data dan kontrol data telah diimplementasikan pada  bentuk data tersentralisasi, namun hal ini bukan merupakan tujuan dari pengembangan sistem basis data. Adanya perkembangan pada  jaringan komputer  menghasilkan suatu bentuk desentralsasi . Pendekatan desentralisasi ini merupakan gambaran dari suatu organisasi yang memiliki banyak cabang organisasi, dimana terbagi – bagi menjadi beberapa divisi, departemen, proyek dan masih banyak lagi, dan dalam bentuk infrastruktur dan akan terbagi – bagi kembali menjadi beberapa kantor cabang, pabrik-pabrik dimana setiap unit tersebut mengoperasionalkan datanya secara sendiri – sendiri. (Date,2000).  Data yang digunakan secara bersama- sama dan efisiensi dalam pengaksesan data harus diiringi dengan perkembangan dari sistem basis data terdistribusi, yang merupakan refleksi dari struktur organisasi, sehingga data dapat diakses dimana saja dan melakukan penyimpanan data di lokasi yang memang data tersebut sering digunakan.

Distribusi DBMS harusnya dapat mengatasi sekumpulan permasalahan informasi (islands of information). Basis data terkadang dianggap sebagai kumpulan elektronik saja yang terbatas dan tidak dapat di akses, seperti daerah yang terpencil. Dan DDBMS  merupakan jawaban dari masalah geografi, masalah arsitektur komputer , masalah protokol komunikasi dan lain- lainnya.

📚

Istilah-istilah yang Berhubungan dengan Data Warehouse

Istilah-istilah yang berkaitan dengan data warehousing :

  • Data Mart, Adalah suatu bagian pada data warehousing yang mendukung pembuatan laporan dan analisa data pada suatu unit, bagian atau operasi pada suatu perusahaan.
  • On-Line Analytical Processing(OLAP), merupakan suatu pemrosesan basisdata yang menggunakan tabel fakta dan dimensi untuk dapat menampilkan berbagai macam bentuk laporan, analisis, query dari data yang berukuran besar.
  • On-Line Transaction Processing(OLTP), merupakan suatu pemrosesan yang menyimpan data mengenai kegiatan operasional transaksi sehari-hari.
  • Dimension Table, Tabel yang berisikan kategori dengan ringkasan data detail yang dapat dilaporkan. Seperti laporan laba pada tabel fakta dapat dilaporkan sebagai dimensi waktu(yang berupa perbulan, perkwartal dan pertahun).
  • Fact Table, merupakan tabel yang umumnya mengandung angka dan data history dimana key (kunci) yang dihasilkan sangat unik, karena key tersebut terdiri dari foreign key(kunci asing) yang merupakan primary key (kunci utama) dari beberapa dimension table yang berhubungan.
  • Decision Suport System, merupkan sistem yang menyediakan informasi kepada pengguna yang menjelaskan bagaimana sistem ini dapat menganalisa situasi dan mendukung suatu keputusan yang baik.

📚

Konsep Data Warehousing

Beberapa pengertian dari beberapa ahli tentang definisi datawarehousing:

  • Menurut W.H. Inmon dan Richard D.H., data warehousing adalah koleksi data yang mempunyai sifat berorientasi subjek,terintegrasi,time-variant, dan bersifat tetap dari koleksi data dalam mendukung proses pengambilan keputusan management.
  • Menurut Vidette Poe, data warehousing merupakan basisdata yang bersifat analisis dan read only yang digunakan sebagai fondasi dari sistem penunjang keputusan.
  • Menurut Paul Lane, data warehousing merupakan basisdata relasional yang didesain lebih kepada query dan analisa dari pada proses transaksi, biasanya mengandung history data dari proses transaksi dan bisa juga data dari sumber lainnya. Data warehousing memisahkan beban kerja analisis dari beban kerja transaksi dan memungkinkan organisasi menggabung/konsolidasi data dari berbagai macam sumber.

Jadi, data warehousing merupakan metode dalam perancangan basisdata, yang menunjang DSS(Decission Support System) dan EIS (Executive Information System). Secara fisik data warehousing adalah basisdata, tapi perancangan data warehousing dan basisdata sangat berbeda. Dalam perancangan basisdata tradisional menggunakan normalisasi, sedangkan pada data warehousing normalisasi bukanlah cara yang terbaik.

Dari definisi-definisi yang dijelaskan tadi, dapat disimpulkan data warehousing adalah basisdata yang saling bereaksi yang dapat digunakan untuk query dan analisisis, bersifat orientasi subjek, terintegrasi, timevariant, tidak berubah yang digunakan untuk membantu para pengambil keputusan.

📚

Ingkaran Dari Pernyataan

Ingkaran atau negasi dari suatu pernyataan adalah pernyataan yang mengingkari pernyataan semula.

Ingkaran dari pernyataan p dinotasikan ~ p dibaca “ bukan p” atau “tidak p”.

Tabel kebenarannya sbb :

p

~ p

B

S

S

B

Contoh :

  1. p     : Ayah pergi ke pasar
    ~ p  : Ayah tidak pergi ke pasar
  2. q      : 2 + 5 < 10
    ~ q  : 2 + 5 >= 10

 

📚

Kalimat Terbuka

Kalimat terbuka adalah kalimat yang belum dapat ditentukan nilai kebenaraanya. Ciri dasar kalimat terbuka adalah adanya peubah atau variabel.
Contoh :

  1. 2x + 3 = 9
  2. 5 + n adalah bilangan prima
  3. Kota A adalah ibukota provinsi jawa tengah
📚

Pernyataan

Pernyataan adalah kalimat yang mengandung nilai benar atau salah tetapi tidak sekaligus kedua-duanya.

Contoh :

  1. Hasil kali 5 dan 4 adalah 20
  2. Semua unggas dapat terbang
  3. Ada bilangan prima yang genap

Contoh 1 dan 3 adalah pernyataan yang bernilai benar, sedangkan  penyataan b yang bernilai salah.

Contoh kalimat yang bukan pernyataan :

  1. Semoga nanti engkau naik kelas
  2. Tolong tutupkan pintu itu
  3. Apakah ali sudah makan ?

Suatu pernyataan dinotasikan dengan huruf kecil seperti p, q, r dsb.

Misalnya :

p : Semua bilangan prima adalah ganjil

q : Jakarta ibukota Indonesia

Ada 2 dasar untuk menentukan nilai kebenaran suatun pernyataan yaitu :

  1. Dasar empiris

    jika nilai kebenaran ditentukan dengan pengamatan pada saat tertentu.
    Contoh :

    • Rambut adik panjang
    • Besok pagi cuaca cerah
  2. Dasar tidak empiris

    jika nilai kebenaran ditentukan menurut kaidah atau hukum tertentu. Jadi nilai mutlak tidak terikat oleh waktu dan tempat.

    Contoh :

    • Jumlah sudut dalam segitiga adalah 1800
    • Tugu muda terletak di kota Semarang
📚

Komponen Dasar Komputer

Komputer terdiri atas komponen-komponen yang saling bekerja sama untuk menjalankan fungsi-fungsi yang berkaitan dengan operasi-operasi: pembacaan data, manipulasi data, dan menghasilkan keluaran. Keluaran dapat ditampilkan, dicetak, atau disimpan dalam media penyimpanan komputer.

Readmore…

📚

Pengenalan Algoritma

Apakah yang dimaksud dengan algoritma, algoritma berarti solusi. Ketika orang berbicara mengenai algoritma di bidang pemrograman, maka yang dimaksud adalah solusi dari suatu masalah yang harus dipecahkan dengan menggunakan komputer. Algoritma harus dibuat secara runut agar komputer mengerti dan mampu mengeksekusinya. Analisis kasus sangat dibutuhkan dalam membuat sebuah algoritma, misalnya proses apa saja yang sekiranya dibutuhkan untuk menyelesaikan masalah yang harus diselesaikan.

Readmore…