Kelebihan dan Kekurangan Linux




Sebagai suatu sistem operasi, Linux secara umum memiliki berbagai kelebihan dan kekurangan daripada sistem operasilainnya. Berikut adalah kelebihan dari Linux :
  • Linux bisa didapatkan secara bebas tanpa perlu membayar lisensi. Anda juga bisa mengunduh kode sumber Linux jika ingin melihatnya tanpa ada batasan apapun.
  • Linux memiliki koleksi piranti lunak yang sangat lengkap untuk keperluan desktop, laptop dan server. Jika piranti lunak yang tersedia terasa kurang, Anda dapat menambahkannya dengan mudah melalui repository yang tersedia.
  • Linux sangat stabil karena jarang sekali crash maupun hang. Anda juga tidak perlu bahkan tidak pernah melakukan restart jikamelakukan konfigurasi sistem.
  • Linux lebih aman terhadap virus, karena selain jumlah virus di Linux sangat sedikit. Linux juga sangat ketat dalam hal pengelolaan keamanan.
  • Perbaikan kutu (bug) atau cacat yang terdapat di Linux sangat cepat, karena Linux dikembangkan secara komunitas dan setiap komunitas bisa memberikan masukan-masukan dan perbaikan untuk kutu atau cacat tersebut.

Apapun yang memiliki kelebihan pasti memiliki kekurangan, karena pada hakikatnya apa yang diciptakan oleh manusia tidak akan pernah sempurna. Berikut adalah berbagai kekurangan dari Linux:

Linux kurang memiliki dukungan dari produsen piranti keras dalam hal penyediaan piranti lunak pengendali (driver). Hampir semua piranti lunak pengendali yang saat ini ada di Linux merupakan hasil jerih payah komunitas, dan sebagian kecil murni dukungandari produsen piranti keras.

Linux masih kurang didukung oleh beberapa pembuat permainan. Kebanyakan pembuat permainan masih menggunakan sistem operasi Microsoft Windows sebagai platform mereka.




Read More...

Hubungan data dan Informasi

DATA DAN INFORMASI
Untuk menuju pada pengertian Sistem Informasi secara utuh, diperlukan pemahaman yang tepat tentang konsep data dan informasi. Keterkaitan data dan informasi sangatlah erat sebagaimana hubungan antara sebab dan akibat. Bahwa data merupakan bentuk dasar dari sebuah informasi, sedangkan informasi merupakan elemen yang dihasilkan dari suatu bentuk pengolahan data.

TENTANG DATA
Banyak terdapat pengertian data yang dirangkum dari berbagai sumber. Bagian ini akan mengutip tiga pengertian data dari sudut pandang yang berbeda-beda.
  1. Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata “datum” yang berarti fakta atau bahan-bahan keterangan.
  2. Dari sudut pandang bisnis, terdapat pengertian data bisnis sebagai berikut : “Business data is an organization’s description of things (resources) and events (transactions) that it faces”. Jadi data, dalam hal ini disebut sebagai data bisnis, merupakan deskripsi organisasi tentang sesuatu (resources) dan kejadian (transactions) yang terjadi.
  3. Pengertian yang lain mengatakan bahwa “data is the description of things and events that we face”. Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi.
  4. Gordon B. Davis dalam bukunya Management Informations System : Conceptual Foundations, Structures, and Development menyebut data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambang-lambang tidak acak yang menunjukkan jumlah atau tindakan atau hal-hal lain. Dari keempat pengertian di atas, dapat diambil kesimpulan bahwa data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya. Data terbentuk dari karakter, dapat berupa alfabet, angka, maupun simbol khusus seperti *, $ dan /. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data.

TENTANG INFORMASI
Berikut juga akan disampaikan pengertian informasi dari berbagai sumber.
  1. Menurut Gordon B. Davis dalam bukunya Management Informations System : Conceptual Foundations, Structures, and Development menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa depan.
  2. Menurut Barry E. Cushing dalam buku Accounting Information System and Business Organization, dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya.
  3. Sistem Informasi Berbasis Komputer – Teguh Wahyono
  4. Menurut Robert N. Anthony dan John Dearden dalam buku Management Control Systems, menyebut informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya.
  5. Menurut Stephen A. Moscove dan Mark G. Simkin dalam bukunya Accounting Information Systems : Concepts and Practise mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis.
Dari keempat pengertian seperti tersebut di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.










Read More...

Oracle

Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Database ORACLE memiliki berbagai fitur canggih yang memudahkan dalam mengembangkan aplikasi-aplikasi database disamping keandalannya dalam menyimpan data. Relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang didisain untuk mengatur/memanajemen sebuah basisdata sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya.
Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

 Keunggulan Oracle dibanding dengan yang lain :
  1. Scalability, memiliki kemampuan menangani banyak user yang melakukan koneksi secara bersamaan tanpa berkurangnya performance.
  2. Reliability, memiliki kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure.
  3. Serviceability, memiliki kemampuan untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan kemampuan melakukan konfigurasi ulang struktur data.
  4. Stability, memiliki kemampuan untuk crash karena beban load yang tinggi. Hal ini berkaitan dengan scability.
  5. Availability, yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap berjalan.
  6. Multiplatform, dapat digunakan pada banyak sistem operasi seperti seperti windows, unix, linux, dan solaris.
  7. Mendukung data yang sangat besar, Oracle dapat menampung data hampir 512 pet byte (1 pet byte = 1.000.000 gigabyte).
  8. Sistem sekuriti yang cukup handal
  9. Dapat menampung hampir semua tipe data seperti data teks, image, sound, video, dan time series.
Oracle menggunakan SQL (Structured query language) sebagai bahasa perantara antara user dan database.


Read More...

Sybase Power Builder

Sybase PowerBuilder adalah sebuah program development tool untuk membuat aplikasi. Beberapa literature menyebut program semacam ini sebagai 4th GL (bahasa pemrograman generasi ke-4). Untuk membedakan dari bahasa pemrograman generasi sebelumnya seperti Basic, C, Pascal, Cobol, Clipper dan sejenisnya. Sebagai tool yang eksotis dan merupakan salah satu yang paling popular di dunia saat ini, PowerBuilder telah digunakan oleh banyak perusahaan pengembang software maupun para professional individual. Dengan PowerBuilder, seorang programmer dapat membuat aplikasi desktop 2-tier, 3-tier hingga aplikasi web. Program ini memiliki lingkungan kerja grafis yang memudahkan programmer mengembangkan aplikasi serta memiliki fitur-fitur lengkap dan pamungkas untuk mempersingkat waktu pengembangan aplikasi. Di dalam PowerBuilder, kode program dibuat secara modular dan berorientasi objek dengan aroma OOP yang kental.

PowerBuilder secara khusus didesain untuk membangun aplikasi-aplikasi yang intensif bekerja menggunakan database karena dukungannya yang kuat dan dilengkapinya koleksi objek/komponen berorientasi database yang tidak dimiliki oleh development tool lain. PowerBuilder adalah sistem terbuka yang bisa berinteraksi dengan database apapun.


Read More...

Perulangan di Powerbuilder

Pada pemrograman power script perulangan terdiri dari :
A. FOR…NEXT
Perulangan for akan mengeksekusi Blok Statement mulai dari Nilai Awal sampai dengan Nilai Akhir.

Sintaks :
FOR NamaVariabel = Nilai Awal TO Nilai Akhir {STEP increment}
Blok Statement
NEXT

Contoh :
For I = 1 to 5
A = A + 1
Next

B. DO WHILE…LOOP
Pada perulangan do while akan mengeksekusi Blok Statement selama kondisi bernilai benar (TRUE) dan jika pada saat evaluasi pertama kondisi bernilai salah (FALSE) maka blok statement tidak akan dieksekusi.

Sintaks :
DO WHILE (Kondisi)
Blok Statement
{Increment}
LOOP

Contoh :
DO WHILE ( I = 5 )
A = A + 1;
I = I + 1;
LOOP

D. DO…LOOP WHILE
Pada perulangan ini Blok statement akan di eksekusi terlebih dahulu dan akan dilanjutkan selama kondisi bernilai TRUE. Perulangan akan berhenti jika kondisi bernilai salah (FALSE).

Sintaks :
DO
Blok Statement
LOOP WHILE ( Kondisi )

Contoh :
DO
A = A + 1;
I = I + 1;
LOOP WHILE ( I = 5 )

Contoh Program 1
1. Buat Workspace yang baru dan beri nama perulangan.
2. Tambahkan target pada Workspace tersebut dan isi nama aplikasi dengan appulang
3. Tambahkan window baru dan simpan dengan nama w_ulang
4. Tambahkan beberapa komponen seperti gambar dibawah ini :

5. Ketik Script dibawah ini :
//Perulangan For
int i;
txtulang.reset();
FOR i = 1 to 5
txtulang.additem(String(i));
Next

//Perulangan Do While
int i=1;
txtulang.reset();
do while i 5
txtulang.additem(String(i));
i = i + 1;
loop

6. Simpan dan RUN program tersebut.
Contoh Program 2
Menentukan Bilangan Genap / Ganjil
1. Buat Workspace yang baru dan beri nama perulangan2.
2. Tambahkan target pada Workspace tersebut dan isi nama aplikasi dengan appulang2
3. Tambahkan window baru dan simpan dengan nama w_ulang2
4. Tambahkan beberapa komponen seperti gambar dibawah ini :

5. Ketik program dibawah ini :
//Mencari Bilangan Genap
int i,n;
n = Integer(txtnilai.text);
txtulang.reset();
for i = 1 to n
if (mod(i,2) = 0) then
txtulang.additem(String(i));
end if
next

6. Simpan dan RUN program tersebut.
7. Tambahkan Script untuk mencari bilangan Ganjil.

PELATIHAN POWER BUILDER
Keunggulan PowerBuilder dalam pengolahan database dibandingkan dengan tools pengolah database lainnya, kini telah diakui oleh masyarakat IT Indonesia, khususnya para programmer dan perusahaan/instansi pengguna PowerBuilder. Hal ini terbukti banyaknya programmer tools pengolahan database terkenal di Indonesia berpindah (migrasi) ke PowerBuilder. Atas permitaan dan tingginya animo pengunjung situs ini untuk mengikuti training PowerBuilder namun keterbatasan waktu, dana, jarak, dan lain sebagainya, maka Paket Training Online PowerBuilder adalah pilihan tepat sebagai kursus alternatif karena biaya murah dan dipandu secara online oleh Syahrial Chan.

PowerBuilder adalah bahasa pemrograman visual, powerfull, mudah digunakan dan paling cepat dalam pembuatan aplikasi sistem informasi (database) karena tidak banyak skrip. PowerBuilder banyak digunakan pada instanasi pemerintah dan swasta (umumnya perusahaan menengah ke atas dan perusahaan asing). Programmer PowerBuilder masih terbilang langka di Indonesia.


Read More...

Jenis-jenis Sistem Biometric

Sistem-sistem biometric yang sudah tersedia saat ini :

1. Pengenalan sidik jari. Sistem ini meliputi sebuah perangkat keras scanner dan perangkat lunak. Merekam karakteristik sidik jari yang spesifik, menyimpan data tiap-tiap user ke dalam sebuah template, ketika user mencoba lagi menguatkan akses maka perangkat lunak akan membandingkan data yang tersimpan pada template dengan pembacaan sidik jari dari scanner.

Sistem sidik jari sangat akurat tetapi dapat dipengaruhi oleh perubahan-perubahan di dalam sidik jari (terbakar, bekas luka dan sebagainya), kotoran dan faktor-faktor lain yang menimbulkan gangguan pada gambar. Beberapa jenis aplikasi yang dapat diterapkan pada teknologi sidik jari adalah: Police Investment System, Door Access System, Card Access System, Software Access System, Banking System, Time and Attendance System, ID Card System dan sistem keamanan yang lain.

2. Pengenalan wajah. Pengenalan bentuk-bentuk dan posisi dari ciri-ciri wajah seseorang adalah tugas yang kompleks. Pertama sebuah kamera menangkap gambar dari sebuah wajah dan kemudian software memilah-milah pola informasi yang selanjutnya dibandingkan dengan template user.

3. Pengenalan bagian mata. Pola bagian mata adalah rumit, dengan keanekaragaman dari karakteristik yang unik dari tiap-tiap orang. Sebuah sistem pengenalan iris menggunakan sebuah kamera video untuk menangkap contoh dan perangkat lunak membandingkan data hasil dengan template-template yang disimpan.

4. Pengenalan retina. Mungkin dari semua itu yang paling aman dari bekerjanya sistem biometric adalah retina, dan lapisan-lapisan pembuluh yang dilokasikan di belakang mata. Gambar retina sulit untuk ditangkap dan selama pendataan user harus memusatkan sebuah titik serta mempertahankannya sehingga kamera dapat melaksanakan penangkapan gambar dengan baik. Hal yang sebenarnya ditentukan adalah pola dari pembuluh-pembuluh darah. Tetapi ketika pola-pola ini unik pada tiap-tiap orang, identifikasi dapat menjadi lebih presisi. Sistem yang didasarkan pada dua bagian mata, iris, dan retina adalah dipertimbangkan untuk menawarkan tingkat keamanan terbaik.

5. Geometri lengan. Dengan sistem ini, pengguna meluruskan lengan menurut petunjuk tanda pada perangkat keras pembaca lengan (reader), menangkap gambar tiga dimensi dari jari-jari dan tulang kemudian menyimpan data dalam sebuah template. Geometri lengan telah digunakan selama beberapa tahun dan dimanfaatkan untuk sistem keamanan pada perlombaan Olympiade 1996.

6. Geometri jari. Peralatan ini sama untuk sistem-sistem geometri. Pengguna menempatkan satu atau dua jari di bawah sebuah kamera yang menangkap bentuk dan panjang wilayah jari serta tulang-tulangnya. Sistem menangkap gambar tiga dimensi dan mencocokkan data dengan template-template yang disimpan untuk menentukan identitas.

7. Pengenalan telapak tangan. Sama dengan pengenalan sidik jari, biometric telapak tangan memusatkan pada susunan-susunan yang beragam, misalnya bagian-bagian tepinya dan bagian-bagian yang tidak berharga yang ditemukan pada telapak tangan.

8. Pengenalan suara. Metode ini menangkap suara dari speaker menurut sifat-sifat bahasa. Penggunaan utamanya adalah aplikasi keamanan berbasis telepon. Keakurasiannya dapat dipengaruhi oleh hal-hal berikut seperti suara gaduh dan pengaruh-pengaruh dari penyakit atau kelelahan pada suara.

Satu masalah nyata dengan pengenalan suara adalah sistem dapat dikelabui oleh suara tape dari suara seseorang. Untuk alasan ini sistem suara lanjutan harus mampu memperluas atau memperpanjang proses verifikasi dengan memberikan perkataan-perkataan yang lebih sulit dan panjang, membacanya dengan keras atau meminta sebuah perkataan yang berbeda yang dibaca setiap waktu.

9. Pengenalan tanda tangan. Sistem verifikasi tanda tangan memerlukan satu hal utama yaitu penerimaan masyarakat umum (publik). Di segala hal dari deklarasi kemerdekaan sampai slip sebuah kartu kredit. Masyarakat cenderung untuk menerima tanda tangan seseorang sebagai bukti dari identitasnya.

Sebenarnya sistem pengenalan tanda tangan atau sering disebut dengan sistem verifikasi tanda tangan dinamis (dynamic signature verification system). Betapa pun terlihat sederhana sebuah tanda tangan, peralatan mengukur baik ciri-ciri yang membedakan tanda tangan dan ciri-ciri yang membedakan dari proses penulisan tanda tangan. Ciri-ciri ini mencakup tekanan pena, kecepatan dan titik-titik ketika pena diangkat dari kertas.

Pola-pola ini ditangkap melalui sebuah pena yang dirancang khusus atau tablet (bisa juga kedua-duanya) dan dibandingkan dengan pola-pola template. Permasalahannya adalah tanda tangan kita berbeda secara berarti dan dari satu contoh ke contoh yang lain, sehingga keakurasian yang sangat kuat membutuhkan banyak contoh dan sebuah proses verifikasi lanjutan. Terdapat sistem biometric utama yang sedang dalam pengembangan, ilmuwan-ilmuwan sedang mengembangkan dan menguji kemungkinan-kemungkinan terjadinya sistem yang didasarkan pada analisa DNA, pola-pola pembuluh darah dan bahkan bau tubuh manusia.


Read More...

Data Base




PENDAHULUAN
Pangkalan data atau basis data (bahasa inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam computer secara sistematik sehingga dapat diperiksa menggunakan suatu program computer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut system manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

PEMBAHASAN
Hirarki Data
Hirarki Data Data diorganisasikan kedalam bentuk elemen data (field), rekaman (record), dan berkas (file). Definisi dari ketiganya adalah sebagai berikut:
  • Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon atau Jenis Kelamin.
  • Rekaman merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari rekaman adalah baris atau tupel.
  • Berkas adalah himpunan seluruh rekaman yang bertipe sama.
Penyimpanan sekunder
Penyimpanan sekunder, seperti :
• Pita Magnetik : Reel Tape dan Tape Cartridge
• Hard Disk : Removable dan Non removable
• Floppy Disk
• Piringan Optik : CD, DVD
• USB Flash Disk
• Smart Card
• Kartu memori
  • SASD (penyimpanan berurutan) Suatu organisasi / penyusunan data di suatu medium penyimpanan yang terdiri dari suatu catatan mengikuti satu catatan lain dalam suatu urutan tertentu. Contoh: pita magnetik yg digunakan untuk menyimpan data komputer memiliki bentuk fisik yang sama dengan pita audio.
  • DASD (penyimpanan akses langsung) Cara mengorganisasikan data yang ditulis dan dibaca tanpa pencarian secara berurutan. DASD dapat diarahkan ke lokasi manapun dalam medium penyimpanan dan digunakan sebagai media input Contoh : Magnetik (floppy disk, hard disk). Removeable hard disk (Zip disk, Flash disk). Optical Disk.
Pemrosesan Data
Pemrosesan data adalah jenis pemrosesan yang dapat mengubah data menjadi informasi atau pengetahuan. Pemrosesan data ini sering menggunakan komputer sehingga bisa berjalan secara otomatis. Setelah diolah, data ini biasanya mempunyai nilai yang informatif jika dinyatakan dan dikemas secara terorganisir dan rapi, maka istilah pemrosesan data sering dikatakan sebagai sistem informasi. Kedua istilah ini mempunyai arti yang hampir sama, pemrosesan data mengolah dan memanipulasi data mentah menjadi informasi (hasil pengolahan), sedangkan sistem informasi memakai data sebagai bahan masukan dan menghasilkan informasi sebagai produk keluaran.
  • Pemrosesan Batch Pengumpulan transaksi dan pemrosesan semua sekaligus dalam batch. Kelemahan dari pemrosesan ini manajemen tidak selalu memiliki informasi mutakhir yang menggambarkan sistem fisik. Tujuan dari sistem ini adalah memperbarui tiga file master persediaan, piutang, dan analisis penjualan. Perusahaan biasanya memperbarui file batch mereka secara harian, yang disebut siklus harian.
  • Pemrosesan Online Pengolahan transaksi satu per satu, kadang saat terjadinya transaksi, karena pengolahan online berorientasi transaksi. Pengolahan online dikembangkan untuk mengatasi masalah file yang ketinggalan jaman. Terobosan teknologi yang memungkinkan pengolahan online adalah penyimpanan piringan magnetic.
  • Sistem Real Time Sistem yang mengendalikan sistem fisik, dimana sistem ini mengharuskan komputer berespon cepat pada sistem fisik. Sistem realtime adalah bentuk khusus dari sistem online. Sistem online menyediakan sumber daya konseptual tersebut dengan menggunakan sumber daya konseptual untuk menentukan operasi dari sistem fisik.
Database
Era permulaan database ditandai dengan :
· Pengulangan data
· Ketergantungan data
· Kepemilikan data yang tersebar

Konsep Database
  • Yaitu integrasi logis dari catatan-catatan file. Tujuan dari konsep database adalah meminimumkan pengulangan dan mencapai independensi data.
  • Independensi data adalah kemampuaan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data.
  • Independensi data dicapai dengan menempatkan spesifikasi dalam tabel dan kamus yang terpisah secara fisik dari program.
  • Program mengacu pada tabel untuk mengakses data.
Struktur Database menjadi :
· Database
· File
· Catatan
· Elemen data

Keunggulan dan Kelemahan database dan DBMS
Keunggulan DBMS
  1. Performance yang didapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file. Disamping memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori
  2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering terjadi dalam DBMS. Redudansi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan media penyimpanan.
  3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.
  4. Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database. kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin dari pada data disimpan dalam bentuk file atau worksheet yang tersebar.
  5. Sekuritas. DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses kepada pengguna.
Kelemahan DBMS
1.Memperoleh perangkat lunak yang mahal
2. Memperoleh konfigurasi perangkat keras yang besar
3. Memperkerjakan dan mempertahankan staf DBA.

Peranan Database dan DBMS Dalam Memecahkan Masalah
Peranan DATABASE :
Menentukan kebutuhan data dengan mengikuti pendekatan berorientasi masalah atau pendekatan model perusahaan.
Peranan DBMS :
1.Data yang berulang dalam bentuk multifile duplikat maupun data duplikat dalam satu file.
2.Data dan program menyatu.
3.Kebutuhan untuk mengintegrasikan data dari file-file.
4.Kebutuhan untuk memperoleh data secara cepat.
5.Kebutuhan untuk membuat data dengan aman

KESIMPULAN
Databaase adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya.Ada banyak cara untuk memodelkan struktur basis data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika).


Read More...

Tahap Format Ulang Hard Disk

Masalah yang bersifat fatal dan parah bisa saja terjadi kapan dan di mana saja tidak memandang merk dan harga komputer pc / laptop anda. Terkadang komputer tidak bisa masuk ke windows akibat banyak hal seperti terkena virus, file booting hilang, bad sector, komputer lambat, komputer sering hang, salah seting dan berbagai masalah lainnya.





Jika berbagai cara sudah anda lakukan dan belum mendapatkan hasil yang memuaskan maka jalan pintas / singkat yang paling baik adalah dengan cara format ulang harddisk / hard drive yang ada di koputer pc / laptop anda. Pada tips ini akan diberikan beberapa langkah mudah yang dapat anda lakukan sendiri tetapi tidak secara mendetail. Bila anda butuh bimbingan anda bisa menanyakan di forum situs organisasi.org ini. Mudah-mudahan saya atau kawan lain dapat membantu anda.

Langkah dan Tahap Format Ulang Hard Disk
Back up / bekap file penting anda yang ada pada hardisk karena dengan format akan menghapus semua file yang ada di hard disk anda. Jika anda punya cd-rw drive atau dvd-rw drive anda bisa membakar file anda ke dalam cd atau dvd. Cara lain backup adalah dengan flash disk, disket floppy, disket zip, pindah file ke jaringan network lan atau internet pada komputer atau server lain dan lain-lain.

Setelah backup selanjutnya adalah membuat windows boot disk / rescue disk pada disket floppy 1.4 MB. Disket ini bertujuan untuk booting langsung ke disket tidak melalui harddisk anda. Istilahnya anda akan menggunakan os microsoft dos yang ada pada disket yang anda buat.

Ganti setting Bios. Saat komputer dinyalakan anda harus langsung masuk ke tampilan bios untuk setting pilihan urutan boot. Caranya ketika komputer baru dinyalakan anda menekan dan menahan tombol delete sampai bios muncul di layar monitor komputer anda. Ganti urutan booting dengan urutan pertama floppy disk.
Format Hard Disk. Setelah bios diganti serta disave anda masukkan disket kemudian restart komputer anda. Nanti komputer anda akan otomatis boot dari disket tersebut dan pilih boot without cd-rom supaya proses booting bisa lebih cepat. Setelah masuk ke command prompt a:\ ketik format c: lalu tekan enter. Disesuaikan dengan jumlah partisi anda yang ada. Jika anda punya partisi 3 buah maka tambah perintah format d: dan format e:. Tips dan cara mempartisi hard disk mungkin bisa anda cari di kotak search di sebelah kiri halaman artikel ini. Jika format telah selsesai beri nama drive tersebut sesuai selera anda. Jika semua beres dan berjalan lancar maka proses format ulang telah selesai. Kini harddisk anda menjadi seperti baru kembali.

2. Langkah dan Tahap Install Ulang OS Windows dan Linux
  • Install Windows 98 / 2000 / ME / XP / Vista / Linux
Langkah pertama dalam mengistall ulang operating system pada komputer pc atau laptop anda adalah booting ulang ke disket anda dan pilih support cd-rom device. Setelah keluar command prompt lalu anda masukkan cd instalasi os anda sesuai selera anda. Kemudian cari drive cd-rom atau dvd-rom anda dengan mengetik d: atau e: dan lain sebagainya sesuai lokasi drive cd atau dvd rom anda. Setelah ketemu anda kemudian cari file setup.exe dengan perintah cdnama folfer untuk masuk ke dalam folder. Perintah cd.. untuk mundur satu folder level. perintah dir atau dir/w atau dir/p untuk melihat list file yang ada pada folder tersebut. Kalau sudah ketemu maka jalankan setup.exe atau install.exe dengan mengetik nama file tersebut lalu tekan tombol enter satu kali saja. Langkah berikutnya anda tinggal mengikuti perintah yang ada pada installasi cd atau dvd os.

  • Setting Settingan Boot pada Bios
Setelah install ulang windows atau linux selesai, maka keluarkan disket flopyy 1,4 anda dan masuk kembali ke menu bios setelah restart ulang. Pilih IDE-0 sebagai first boot. Floppy bisa anda seting menjadi boot kedua dan cd-rom menjadi boot ketiga. Anda bebas menentukannya sesuai dengan keinginan anda. Sehabis itu direstart ulang kembali.

  • Install Driver dan Software
Jika sudah berhasil masuk ke tampilan windows atau linux awal, selanjutnya anda nginstall driver untuk sound card, printer, scanner, kabel data, dan sebagainya sesuai hardware yang ada. Anda harus mencari dan memiliki sendiri driver tersebut. Setiap jenis komputer memiliki driver yang berbeda. Biasanya anda akan diberi cd driver saat anda membeli komputer atau hardware lainnya. Tanpa driver maka peralatan yang terhubung pada komputer laptop atau pc tidak dapat berjalan sebagaimana mestinya.



Read More...

Kebutuhan Air Tanaman




Kebutuhan air suatu tanaman dapat didefinisikan sebagai “jumlah air yang diperlukan untuk memenuhi kehilangan air melalui evapotranspirasi (ET-tanaman) tanaman yang sehat, tumbuh pada sebidang lahan yang luas dengan kondisi tanah yang tidak mempun­yai kendala (kendala lengas tanah dan kesuburan tanah) dan mencapai potensi produksi penuh pada kondisi lingkungan tumbuh tertentu”. Untuk menghitung ET-tanaman direkomendasikan suatu prosedur tiga tahap, yaitu:

(1). Pengaruh iklim terhadap kebutuhan air tanaman diberikan oleh ETo (evapotranspirasi tanaman referensi), yaitu “laju evapotranspirasi dari permukaan berumput luas setinggi 8-15 cm, rumput hijau yang tingginya seragam, tumbuh aktif, secara leng­kap menaungi permukaan tanah dan tidak kekurangan air”. Empat metode yang dapat digunakan adalah Blaney-Criddle, Radiasi, Penman dan Evaporasi Panci, dimodifikasi untuk menghitung ETo dengan menggunakan data iklim harian selama periode 10 atau 30 hari.

(2). Pengaruh karakteristik tanaman terhadap kebutuhan air tanaman diberikan oleh koefisien tanaman (kc) yang menyatakan hubungan antara ETo dan ET tanaman (ETtanaman = kc . ETo). Nilai-nilai kc beragam dengan jenis tanaman, fase pertumbuhan tanaman, musim pertumbuhan, dan kondisi cuaca yang ada.

(3). Pengaruh kondisi lokal dan praktek pertanian terhadap kebutuhan air tanaman, termasuk variasi lokal cuaca, tinggi tempat, ukuran petak lahan, adveksi angin, ketersediaan lengas lahan, salinitas, metode irigasi dan kultivasi tanaman.

Beberapa pendekatan dapat digunakan untuk perencanaan pemanfaatan sumberdaya air secara optimal dalam sistem produksi pertanian. Informasi pokok yang diperlukan adalah mengenai sumberdaya air, lahan dan tanaman. Khusus dalam kaitannya dengan pekarangan, maka informasi yang diperlukan adalah sumber­daya air (air hujan, air tanah dan air irigasi permukaan), sifat dari ciri tanah, dan syarat tumbuh berbagai tanaman pekarangan. Berdasarkan atas informasi ini maka baru dapat disusun alternatif sistem produksi pada lahan pekarangan. Beberapa parameter penting adalah:

(1). Pemilihan tanaman: beberapa faktor yang juga harus diper­timbangkan adalah jumlah air yang tersedia, kondisi tanah dan iklim, preferensi petani, kebutuhan tenagakerja dan modal, peluang pasar dan tingkat teknologi. Penyusunan pola tanam dilakukan sesuai dengan neraca lengas lahan.

(2). Intensitas pertanaman (Cropping intensity): seringkali intensitas ini bervariasi antar waktu (musim) dan lokasi lahan. Hal ini berkaitan erat dengan tingkat investasi.

(3). Tingkat penyediaan air irigasi ditentukan oleh ketersediaan air irigasi, neraca lengas lahan, pola tanam dan intensitas pertanaman. Suplai air tersedia dapat dinyatakan sebagai: (a) kekurangan irigasi musiman tidak boleh melampaui 50% dari suplai air yang diperlukan selama satu tahun tertentu, (b) jumlah kekurangan irigasi tidak boleh melebihi 150% dari suplai air yang diperlukan dalam periode 25 tahun. Informasi sangat penting adalah periode-periode kapan kekurangan air sangat berpengaruh terhadap pertumbuhan dan produktivitas tana­man.

(4). Metode irigasi: Pemilihan metode irigasi harus dilakukan pada awal periode perencanaan. Pertimbangannya meliputi inves­tasi, efisiensi penggunaan air, kemudahan penerapan, dan kesesu­aian dengan kondisi lokal, erodibilitas tanah, laju infiltrasi, salinitas air dan lainnya.

(5). Drainage dan pencucian. Drainase yang baik sangat diperlu­kan untuk menunjang keberhasilan program irigasi lahan pekaran­gan. Untuk menghindari akumulasi garam pada zone perakaran tanaman dan kemungkinan kerusakan tanaman yang diakibatkannya, maka kebutuhan pencucian harus ditentukan secara tepat.Sumber :

Bahan Kuliah M.K Manajemen Sumber Daya Air


Read More...

Sistem Pendukung Keputusan




Konsep Sistem Pendukung Keputusan (SPK) / Decision Support Sistem (DSS) pertama kali diungkapkan pada awal tahun 1970-an oleh Michael S. Scott Morton dengan istilah Management Decision Sistem. Sistem tersebut adalah suatu sistem yang berbasis komputer yang ditujukan untuk membantu pengambil keputusan dengan memanfaatkan data dan model tertentu untuk memecahkan berbagai persoalan yang tidak terstruktur.

Istilah SPK mengacu pada suatu sistem yang memanfaatkan dukungan komputer dalam proses pengambilan keputusan. Untuk memberikan pengertian yang lebih mendalam, akan diuraikan beberapa difinisi mengenai SPK yang dikembangkan oleh beberapa ahli, diantaranya oleh Man dan Watson yang memberikan definisi sebagai berikut, SPK merupakan suatu sistem yang interaktif, yang membantu pengambil keputusan melalui penggunaan data dan model-model keputusan untuk memecahkan masalah yang sifatnya semi terstruktur maupun yang tidak terstruktur.


Read More...

Keuntungan dari DBMS

DBMS memiliki keuntungan seperti berikut:
1. Independensi data
DBMS menyediakan pendekatan yang membuat perubahan dalam data tidak membuat program harus diubah.

2. Pengaksesan yang efisien terhadap data
DBMS menyediakan berbagai teknik yang canggih sehingga penyimpanan dan pengambilan data dilakukan secara efisien.

3. Keamanan dan integritas data
Karena data dikendalikan oleh DBMS, DBMS dapat melakukan kendala integritas terhadap data. Segala sesuatu yang tidak sesuai dengan definisi suatu field dan kekangan yang melekat pada field akan ditolak. Sebagai contoh, jika field Jenis_Kelamin dinyatakan berupa P atau W, maka penyimpanan L ke field tersebut dengan sendirinya akan ditolak oleh DBMS.

4. Administrasi data
Jika sejumlah pemakai berbagi data, pemusatan administrasi dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redudansi data dapat diminimalkan.

5. Akses bersamaan dan pemulihan terhadap kegagalan
DBMS menyediakan mekanisme sehingga data yang sama dapat diakses oleh sejumlah orang dalam waktu yang sama. Selain itu, DBMS melindungi pemakai dari efek kegagalan sistem. Jika terjadi kegagalan sistem, DBMS dapat mengembalikan data sebagaimana kondisi saat sebelum terjadi kegagalan.

6. Waktu pengembangan aplikasi terpendek
DBMS menawarkan banyak fasilitas yang memudahkan dalam menyusun aplikasi sehingga waktu pengembangan aplikasi dapat diperpendek.

Beberapa contoh DBMS yang terkenal dapat dilihat pada tabel sebagai berikut :

DBMS                                                                 Vendor
Access                                                          Microsoft Corporation
DB2                                                              IBM
Informix                                                         Ibm
Ingres                                                            Computer Associate
MySQL                                                         The MySQL AB Company
Oracle                                                           Oracle Corporation
Sybase                                                          Sybase Inc.
Microsoft SQL Server                                   Microsoft Corporation
VisuadBASE                                                 Borland
Visual FoxPro                                                Microsoft Corporation


Read More...

Pengertian Logika Fuzzy




Dasar – Dasar Pemahaman Logika Fuzzy (Bagian 1)
Pada pertengahan 1960, Prof. Lotfi Zadeh dari universitas California di Barkeley menemukan bahwa hukum benar atau salah dari logika boolean tidak memperhitungkan beragam kondisi yang nyata. Untuk menghitung gradasi yang tak terbatas jumlahnya antara benar dan salah, Zadeh mengembangkan ide penggolongan set yang ia namakan set fuzzy. Tidak seperti logika boolean, logika fuzzy memiliki banyak nilai. Tidak seperti elemen yang dikategorikan 100% ini atau itu, atau sebuah dalil yang menyatakan semuanya benar atau seluruhnya salah, fuzzy membaginya dalam derajat keanggotaan dan derajat kebenaran, yaitu : sesuatu yang dapat menjadi sebagian benar dan sebagian salah pada waktu yang sama. Hal ini telah dibuktikan oleh Bart Kosko bahwa logika boolean adalah kasus kusus dari logika fuzzy.

Lotfi Zadeh mengatakan Integrasi Logika Fuzzy kedalam sistem informasi dan rekayasa proses adalah menghasilkan aplikasi seperti sistem kontrol, alat alat rumah tangga, dan sistem pengambil keputusan yang lebih fleksibel, mantap, dan canggih dibandingkan dengan sistem konvensional. Dalam hal ini kami dapat mengatakan bahwa logika fuzzy memimpin dalam pengembangan kecerdasan mesin yang lebih tinggi ( machine Intelligency Quotient / MIQ ) Produk produk berikut telah menggunakan logika fuzzy dalam alat alat rumah tangga seperti mesin cuci, video dan kamera refleksi lensa tunggal, pendingin ruangan, oven microwave, dan banyak sistem diagnosa mandiri.

DERAJAT KEANGGOTAAN adalah : derajat dimana nilai crisp compatible dengan fungsi keanggotaan ( dari 0 sampai 1 ), juga mengacu sebagai tingkat keanggotaan, nilai kebenaran, atau masukan fuzzy.

LABEL adalah nama deskriptif yang digunakan untuk mengidentifikasikan sebuah fungsi keanggotaan.

FUNGSI KEANGGOTAAN adalah mendefinisikan fuzzy set dengan memetakkan masukan crisp dari domainnya ke derajat keanggotaan.

MASUKAN CRISP adalah masukan yang tegas dan tertentu

LINGKUP / DOMAIN adalah lebar fungsi keanggotaan. Jangkauan konsep, biasanya bilangan, tempat dimana fungsi keanggotaan dipetakkan. Disini domain dari fuzzy set ( fungsi keanggotaan ) adalah dari 0 sampai 20 derajat dan lingkupnya adalah 20 derajat.

DAERAH BATASAN CRISP adalah jangkauan seluruh nilai yang mungkin dapat diaplikasikan pada variabel sistem. Menggunakan logika fuzzy untuk mencapai penyelesaian crisp pada masalah khusus biasanya melibatkan tiga langkah : fuzzyfikasi, evaluasi rule, dan defuzzyfikasi. Jika anda tidak / belum mengetahui bagaimana logika fuzzy itu bekerja kami sarankan agar anda benar benar memahami betul tiap langkah dalam bagian berikutnya.


Read More...

Pengertian ERD Dan Normalisasi

Pengertian ERD Dan Normalisasi - Pada kesempatan kali ini saya akan sedikit membahas mengenai Pengertian ERD Dan Normalisasi.Basis data Relasional adalah kumpulan dari relasi-relasi yang mengandung seluruh informasi berkenaan suatu entitas/ objek yang akan disimpan di dalam database. Tiap relasi disimpan sebagai sebuah file tersendiri.




Perancangan basisdata merupakan suatu kegiaatan yang setidaknya bertujuan sebagai berikut:
  • Menghilangkan redundansi data
  • Meminimumkan jumlah relasi di dalam basis data
  • Membuat relasi berada dalam bentuk normal, sehingga dapat meminimumkan permasalahan berkenaan dengan penambahan, pembaharuan dan penghapusan.
ERD adalah suatu pemodelan dari basisdata relasional yang didasarkan atas persepsi di dalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang dimilikinya disebut relationship.menjadi mentalist Suatu entity bersifat unik dan memiliki atribut sebagai pembeda dengan entity lainnya. Contoh : entity Mahasiswa, mempunyai atribut nama, umur, alamat, dan nim.

Diagram E-R terdiri dari :
  • Kotak persegi panjang, menggambarkan himpunan entitas
  • Elip, menggambarkan atribut-atribut entitas
  • Diamon, menggambarkan hubungan antara himpunan entitas
  • Garis, yang menghubungkan antar objek dalam diagram E-R
E-R Diagram merupakan suatu bahasa pemodelan yang dimana posisinya dapat dianalogikan dengan stroy board dalam industri film, blu print arsitektur suatu bangunan, miniatur, dan lain-lain. Dalam praktiknya, membangun suatu sistem terlebih dahulu dilakukannya suatu perencaan. Pemodelan merupakan suatu sub bagian dari perencanaan secara keseluruhan sebagai salah satu upaya feedback evaluasi perampungan suatu perencanaan.


E-R Diagram sebagai suatu pemodelan setidaknya memiliki beberapa karakteristik dan manfaat sebagai berikut:
  • Memudahkan untuk dilakukannya analisis dan perubahan sistem sejak dini, bersifat murah dan cepat.
  • Memberikan gambaran umum akan sistem yang akan di buat sehingga memudahkan developer.
  • Menghasilkan dokumentasi yang baik untuk client sebagai bahan diskusi dengan bentuk E-R Diagram itu sendiri.
  • Kamus data bagi bagi para pengembang handy database.
Struktur dari E-R Diagram secara umum ialah terdiri dari:
  1. Entitas merupakan objek utama yang informasi akan disimpan, biasanya berupa kata benda, ex; Mahasiswa, Dosen, Nasabah, Mata Kuliah, Ruangan, dan lain-lain. Objek dapat berupa benda nyata maupun abstrak.
  2. Atribut merupakan deskripsi dari objek yang bersangkutan.
  3. Relationship merupakan suatu hubungan yang terjalin antara dua entitas yang ada.
Kardinalitas Relasi
ERD yang mempersentasikan suatu basisdata relasional senantiasa memiliki relasi-relasi dari sejumlah entitas yang dapat ditentukan banyaknya. Banyaknya suatu relasi yang dimiliki oleh suatu relasi entitas disebut derajat relasi. Derjat relasi maksimum disebut dengan kardinalitas sedangkan derajad minimum disebut dengan modalitas. Kardinalitas yang terjadi diantara dua himpunan entitas (misal A dan B) dapat berupa:
  1. One to One, satu record dipetakan dengan satu record di entitas lain. Contoh: satu nasabah punya satu account.
  2. One to Many, Satu record dapat dipetakan menjadi beberapa record di entitas lain. Contoh: satu nasabah dapat punya lebih dari satu account.
  3. Many to Many, Beberapa record dapat dipetakan menjadi beberapa record di entitas lain. Contoh: satu nasabah dapat memiliki lebih dari satu account. Satu account dapat dimiliki lebih dari satu nasabah (join account).


Read More...

Normalisasi Basis Data

Setelah membahas mengenai Konsep Dasar Basis Data sekarang saya akan membahas mengenai Normalisasi pada Basis Data. Pada tulisan kali ini saya akan menuliskan mengenai Normalisasi Basis Data mulai dari pengertian hingga tahap-tahap dari Normalisasi tersebut

Apa itu Normalisasi Basis Data?
Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.

Apa saja tahapan Normalisasi?
Tahap Normalisasi dimulai dari tahap paling ringan (1NF) hingga paling ketat (5NF). Akan tetapi, biasanya sebagian besar pendesain database hanya sampai pada tingkat 3NF atau BCNF karena sudah cukup memadai untuk menghasilkan tabel-tabel yang berkualitas baik.

Bagaimana tabel yang baik itu?
Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi 3 kriteria sebagai berikut:
  1. Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman (Lossless-Join Decomposition). Artinya, setelah tabel tersebut diuraikan / didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut bisa menghasilkan tabel semula dengan sama persis.
  2. Terpeliharanya ketergantungan fungsional pada saat perubahan data (Dependency Preservation).
  3. Tidak melanggar Boyce-Code Normal Form (BCNF)

Bentuk-bentuk normal:
  1. Bentuk Normal Tahap Pertama (1st Normal Form / 1NF)
  2. Bentuk Normal Tahap Kedua (2nd Normal Form / 2NF)
  3. Bentuk Normal Tahap (3rd Normal Form / 3NF)
  4. Boyce-Code Normal Form (BCNF)
  5. Bentuk Normal Tahap (4th Normal Form / 4NF)
  6. Bentuk Normal Tahap (5th Normal Form / 5NF)
Setelah mengetahui bentuk normal, selanjutnya saya akan menjelaskan masing-masing dari bentuk normal tersebut.




Bentuk Normal Tahap Pertama (1st Normal Form / 1NF)
Bentuk normal 1NF terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (multivalued attribute), atribut composite atau kombinasinya dalam domain data yang sama. Dalam arti lain, setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi).
Contoh: multivalued, composite

Bentuk Normal Tahap Kedua (2nd Normal Form)
Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1NF, dan semua atribut selain primary key, secara utuh memiliki Functional Dependency pada primary key. Sebaliknya, sebuah tabel tidak memenuhi 2NF, jika ada atribut yang ketergantungannya (Functional Dependency) hanya bersifat parsial saja (hanya tergantung pada sebagian dari primary key). Jika terdapat atribut yang tidak memiliki ketergantungan terhadap primary key, maka atribut tersebut harus dipindah atau dihilangkan.

Bentuk Normal Tahap Ketiga (3rd Normal Form /3NF)
Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF, dan jika tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya.

Boyce-Code Normal Form (BCNF)
Bentuk BCNF terpenuhi dalam sebuah tabel, jika untuk setiap functional dependency terhadap setiap atribut atau gabungan atribut dalam bentuk: X -> Y, maka X adalah super key. Jika tidak, maka tabel tersebut harus di-dekomposisi berdasarkan functional dependency yang ada, sehingga X menjadi super key dari tabel-tabel hasil dekomposisi. Setiap tabel dalam BCNF merupakan 3NF. Akan tetapi setiap 3NF belum tentu termasuk BCNF. Perbedaannya, untuk functional dependency X à A, BCNF tidak membolehkan A sebagai bagian dari primary key.

Bentuk Normal Tahap Keempat (4th Normal Form /4NF)
Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk BCNF, dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued atribute. Dalam arti lain, untuk setiap multivalued dependencies (MVD) juga harus merupakan functional dependencies.

Bentuk Normal Tahap Keempat (5th Normal Form /5NF)
Bentuk normal 5NF terpenuhi dalam sebuah tabel jika tidak dapat memiliki sebuah lossless decomposition menjadi tabel-tabel yg lebih kecil. Jika 4 bentuk normal sebelumnya dibentuk berdasarkan functional dependency, 5NF dibentuk berdasarkan konsep join dependence. Yakni apabila sebuah tabel telah di-dekomposisi menjadi tabel-tabel lebih kecil, harus bisa digabungkan lagi (join) untuk membentuk tabel semula.


Read More...

Komputer

Istilah komputer pribadi atau PC mempunyai beberapa arti :
  • Istilah umum yang merujuk pada komputer yang dapat digunakan dan diperoleh orang dengan mudah.
  • Istilah umum yang merujuk kepada mikrokomputer yang sesuai dengan spesifikasi IBM.
  • Komputer pribadi yang pertama kali dikeluarkan oleh IBM dan secara tidak langsung mencetuskan penggunaan istilah PC (Personal Computer) - lihat PC IBM.
Generasi mikrokomputer yang pertama hanya dijual dalam jumlah kecil kepada orang yang mampu membeli(membuat dan merakit sendiri), dan mengoperasikannya, yaitu: para insinyur dan penggemar bidang elektronika. Mikrokomputer generasi kedua lebih dikenal sebagai komputer rumah (home computer).

Sejarah Komputer
Istilah komputer pribadi pertama kali digunakan di majalah New Scientist pada tahun 1964 dalam artikel berseri yang berjudul "The World in 1984" (Dunia pada Tahun 1984). Dalam "The Banishment of Paper Work" (Hilangnya Pekerjaan Tulis-Menulis), Arthur L. Samuel dari Pusat Penelitian Watson (Watson Research Center) nya IBM menulis, "Meskipun mungkin saja kita dapat memperoleh pendidikan di rumah melalui PC orang tersebut sendiri, sifat asli manusia tetap tak akan berubah."

Generasi pertama mikrokomputer mulai bermunculan pada tahun 70-an. Namun begitu, ia tidak berkemampuan tinggi, dan kurang cakap dibandingkan dengan komputer bisnis (Business Computer) pada waktu itu, sehingga hanya digunakan oleh peminat komputer, atau hanya untuk permainan elektronik serta penggunaan bulletin board system. Seperti pada komputer modern di era chip silikon PC menggunakan mikrokomputer sebagai Unit Pemroses Pusat . Mikroprosesor yang pertama dipakai pada PC IBM adalah Intel4004 yang dikeluarkan pada 15 November 1971.

Mikrokomputer menjadi alat perniagaan ketika program spreadsheet VisiCalc diluncurkan untuk mesin Apple II, dan kemudian untuk kelompok 8-bit Atari, Commodore PET, dan PC IBM yang menjadi program aplikasi terpopuler. Pada sekitar tahun 1980an, harga komputer pribadi yang rendah menjadi sebab utama kepopularannya untuk kegunaan di rumah serta bisnis.

Arsitektur dan kartu tambahan
Kebanyakan PC menggunakan arsitektur piranti keras (hardware) yang kompatibel dengan PC IBM, contohnya prosesor yang kompatibel dengan x86 buatan Intel seperti produk dari AMD dan Cyrix. Kemampuan piranti keras PC biasanya dapat dikembangkan dengan penambahan kartu tambahan (expansion card).

Komputer pribadi dapat dibagi dalam beberapa jenis:
  1. Komputer desktop
  2. Notebook atau Laptop
  3. PDA
  4. Komputer yang bisa dipakaikan ke badan (wearable computer)
Tipe PC dan PW (personal workstation) lainnya:
  1. Apple Macintosh
  2. Acorn Archimedes & RiscPC
  3. Workstation NeXT
  4. BeBox
  5. Sun
  6. Workstation-workstation SGI seperti SGI Indigo dan SGI Onyx
  7. NEC PC-9800 (Ada di Jepang selama beberapa saat)
sumber : http://id.wikipedia.org/wiki/Komputer_pribadi



Read More...

Survei dan Evaluasi Lahan

Survai adl uraian keseluruhan dari aktifitas dan proses termasuk didalam adl perumusan tujuan prosedur perencanaan komplikasi data dan ekstraksi informasi dalam bentuk peta laporan dan sebagai (Abdullah 1993).

Menurut Siswomartono (1989) survai tanah merupakan istilah umum utk penyelidikan tanah sistematik dilapangan di laboratorium deskripsi klasifikasi pemetaan jenis tanah penafsiran (interpretasi) tanah menurut kesesuaian tanah bagi tanaman rumput pohon serta perilaku tanah dibawah pemakaian atau perlakuan utk produktivitas dalam pengelolaan yg berbeda-beda.

Survai tanah dilakukan utk menentukan tingkat kemampuan lahan secara keseluruhan sebagai bahan pemetaan tanah dalam hubungan dgn penentuan klasifikasi tanah. Lahan-lahan yg telah disurvai digolongkan dala kelas-kelas yg sesuai dgn kemampuan berdasarkan dgn faktor-faktor yg bersifat menghambat dalam pemanfaatan lahan tersebut terutama utk bidang pertanian.

Faktor-faktor yg menunjang adl data-data mengenai sifat fisik kimia dan biologi tanah termasuk bentuk wilayah iklim dan lain-lain secara keseluruhan baik sampai sangat baik. Faktor-faktor penghambat seperti sifat-sifat fisik kimia dan biologi tanah yg jelek keadaan iklim yg tak sesuai bentuk wilayah berlereng dan berbukit-bukit sering terjadi genangan air serta salinitas yg tinggi.

Setelah melakukan kegiatan survai dan pemetaan sumber daya lahan di lapangan kegiatan selanjut adl mengevaluiasi lahan. Evaluasi lahan pada dasar merupakan proses utk menduga potensi sumber daya lahan utk berbagai penggunaan. Adapun kerangka yg mendasar dari evaluasi sumber daya lahan adl membandingkan persyaratan yg diperlukan utk suatu penggunaan lahan tertentu dgn sifat sumber daya yg ada pada lahan tersebut (Sitorus 1983).

Menurut CSR/FAO (1983) bahwa dalam evaluasi lahan sifat-sifat lingkungan fisik dan kimia suatu wilayah dirincikan dalam kualitas lahan dan tiap kualitas lahan dapat terdiri dari satu karakteristik lahan yg umum memiliki hubungan satu sama lainnya. Karakteristik lahan adl sifat-sifat tanah yg dapat diukur atau diduga. Kualitas lahan adl sifat tanah yg kompleks dan berperan pada penggunaan lahan yg spesifik.


Read More...

ERD

ERD (Entity Relationalship Diagram) adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek tersebut.

Diagram ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan. Diagram ER pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak.

Tiga notasi dasar dalam ER-D adalah :
  1. Entitas (entity), merupakan obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique).
  2. Attribute, karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan.
  3. Notasi, merupakan hubungan antara entity satu dengan entity yang lainnya.
  4. Garis, sebagai penghubung antara relasi dengan entity, atau relasi dan entity dengan atrribute.

Fungsi Diagram E-R :
merekayasa sebuah objek nyata kedalam sebuah entity
memodelkan struktur data dan hubungan antar data
dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan






Read More...

Apa Itu Pentaho ?

Pentaho adalah kumpulan aplikasi Business Intelligence yang bersifat free open source software (FOSS) dan berjalan di atas platform Java. Aplikasi-aplikasi Pentaho dikembangkan oleh Pentaho corp yang berpusat di Orlanda, Amerika Serikat.

Business Intelligence adalah kemampuan untuk mengumpulkan data dari berbagai sumber, memproses dan menampilkannya dalam bentuk yang dapat dengan mudah dianalisis oleh orang-orang bisnis pada suatu organisasi sehingga dari hasil analisis tadi dapat dihasilkan keputusan yang lebih baik untuk organisasi tersebut.

Selain sifatnya gratis dan adopsi yang semakin hari semakin luas, dukungan Pentaho bisa didapatkan dari Pentaho corp dalam bentuk Service Level Agreement (SLA) dan dipaketkan dalam versi Enterprise Edition yang sifatnya annual subscription atau perlu kontrak tahunan. Selain itu jika Anda tetap menggunakan community edition yang gratis, maka bisa mendapatkan support dari banyak partner Pentaho di seluruh dunia termasuk di Indonesia.

Apa saja kumpulan aplikasi Pentaho ?

Pentaho sebenarnya merupakan kumpulan aplikasi yang terdiri sebagai berikut :
1. Pentaho Reporting
* Merupakan aplikasi perancangan Ad Hoc Report di Pentaho.
* Engine reporting yang bisa di-embed di aplikasi Java.
* Multi Platform.
* Dapat mengambil source dari berbagai relational engine. Lihat link berikut untuk database relasional yang didukung oleh Pentaho Reporting.
* Dapat mengambil source OLAP yang didukung driver OLAP4J seperti Mondrian, SQL Server Analysis Service, PALO Molap, SAP BW, dan lainnya.
* Memiliki kemampuan mengambil source Pentaho Data Integration step. Ini menjadikan source yang dapat diambil hampir menjadi tidak terbatas.
* Dilengkapi designer yang intuitif dan koleksi chart yang lengkap untuk keperluan analisa.
* Output dalam format Format PDF, Excel, HTML dan CSV.

2. Pentaho Analysis / Mondrian OLAP Server
* OLAP server open source terpopuler dan digunakan di berbagai produk BI open source (Pentaho dan Jasper).
* Multi Platform.
* Mondrian merupakan tipe ROLAP (Relational OLAP) dimana semua perintah data query diterjemahkan via SQL dan ditujukan kepada datamart.
* Mendukung datamart dengan rancangan multi dimensional Star Schema maupun Snowflake Schema.
* Mendukung query MDX (Multidimensional Expression) sebagai standar industri.
* Didukung oleh beberapa aplikasi interface baik web based maupun desktop seperti JPivot, Pentaho Reporting, Pentaho Analysis Tools, dan Pentaho Analyzer.
* Semua interface di atas memiliki kemampuan drill down / roll up serta drill through untuk melihat detil penyusun sel-sel nilai analisis.

3. Pentaho Data Integration / Kettle
* Utilitas ETL (Extract, Transform and Load) open source paling populer.
* Designer GUI yang intuitif dan sangat mudah digunakan.
* Multi Platform.
* Script ETL dapat disimpan dalam bentuk filesystem maupun repository.
* Mendukung multi pipelining sehingga load balance maupun optimasi pekerjaan data warehouse dapat dilakukan dengan mudah.
* Mendukung clustering (master-slave) engine ETL
* Terdiri atas lebih dari 200 steps yang mencakup job (workflow kontrol) dan transformation (data worfklow).
* Mendukung Apache Virtual Filesystem (Apache VFS) sehingga filesystem seperti HTTP Webdav, FTP, SFTP, dan lain sebagainya dapat dengan mudah diakses dengan konfigurasi yang minimal.

4. Pentaho Data Mining / Weka
* Utilitas data mining yang sangat populer dan digunakan untuk predictive analysis
* Multi Platform.
* Mendukung data sumber / source berformat ARFF (Attribute-Relation File Format), XRRF (XML attribute Relation File Format), CSV (Comma Separated Value), maupun table / view dari relasional database.
* Mendukung standar PMML (Predictive Model Markup Language).
* Mendukung data nominal dan numerik (continue maupun discrete).
* Mendukung algoritma yang cukup banyak untuk operasi dasar data mining seperti Classification, Clustering dan Association. Algoritma tersebut diantaranya adalah J48, M5P, SimpleCart, SimpleKMeans, Apriori, dsbnya.
* Utilitas grafis yang membantu pengolahan dan pemahaman data mulai dari preprocessing, data visualization dalam bentuk plot maupun curve, tree visualization, dsbnya.

5. Pentaho BI Server / Platform
* Server BI yang berjalan sebagai web application portal yang terdiri dari layanan web service, workflow pada space JVM (Java Virtual Machine), dan sebagai user interface untuk laporan operasional maupun analisis.
* Multi Platform.
* Workflow berupa integrasi dari produk Pentaho yang telah disebutkan sebelumnya (Pentaho Data Integration, Pentaho Reporting, dan Pentaho Analysis) dalam bentuk solution.
* Scheduler berjalan di atas platform BI ini untuk melakukan proses batching, misalkan mengirim laporan dalam bentuk PDF ataupun Excel secara periodik.
* Script JSP (Java Server Pages) dapat dengan mudah diintegrasikan ke dalam platform.
* User dapat memiliki space sendiri untuk menyimpan report dan tipe solution lainnya.
* Ad hoc report yang bisa digunakan untuk membuat rancangan report on the fly tanpa keterlibatan IT.


Read More...

Waterfall dan Prototyping (Metode Pengembangan Sistem)

Metode Pengembangan adalah sebuah cara yang tersistem atau teratur yang bertujuan untuk melakukan analisa pengembangan suatu sistem agar sistem tersebut dapat memenuhi kebutuhan (nur ichsan).

Jadi dalam melakukan pembangunan atau perbaikan suatu sistem yang terkomputerisasi harus melakukan langkah-langkah dalam mengimplementasikannya. Metode Pengembangan Rekayasa Perangkat Lunak terdapat 4 metode yaitu : waterfall, Prototyping, RAD, OOD, dan OMT. Masing-masing mempunyai kelebihan dan kelemahan sendiri.

A. Waterfall
Metode ini merupakan metode yang sering digunakan oleh penganalisa sistem pada umumnya. Inti dari metode waterfall adalah pengerjaan dari suatu sistem dilakukan secara berurutan atau secara linear. Jadi jika langkah satu belum dikerjakan maka tidak akan bisa melakukan pengerjaan langkah 2, 3 dan seterusnya. Secara otomatis tahapan ke-3 akan bisa dilakukan jika tahap ke-1 dan ke-2 sudah dilakukan.
Secara garis besar metode waterfall mempunyai langkah-langkah sebagai berikut : Analisa, Design, Code dan Testing, Penerapan dan Pemeliharaan.

1. Analisa
Langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data dalam tahap ini bisa malakukan sebuah penelitian, wawancara atau study literatur. Seorang sistem analis akan menggali informasi sebanyak-banyaknya dari user sehingga akan tercipta sebuah sistem komputer yang bisa melakukan tugas-tugas yang diinginkan oleh user tersebut. Tahapan ini akan menghasilkan dokumen user requirment atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan sistem. Dokumen ini lah yang akan menjadi acuan sistem analis untuk menterjemahkan ke dalam bahasa pemprogram.

2. Design
Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirment. Dokumen inilah yang akan digunakan proggrammer untuk melakukan aktivitas pembuatan sistemnya.

3. Coding & Testing
Coding merupan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh user. Tahapan ini lah yang merupakan tahapan secara nyata dalam mengerjakan suatu sistem. Dalam artian penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki.

4. Penerapan
Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah melakukan analisa, design dan pengkodean maka sistem yang sudah jadi akan digunakan oleh user.

5. Pemeliharaan
Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau sistem operasi baru) baru, atau karena pelanggan membutuhkan perkembangan fungsional.

Keuntungan Metode Waterfall
* Kualitas dari sistem yang dihasilkan akan baik. Ini dikarenakan oleh pelaksanaannya secara bertahap. Sehingga tidak terfokus pada tahapan tertentu.
* Document pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya. Jadi setiap fase atau tahapan akan mempunyai dokumen tertentu.

Kelemahan waterfall
* Diperlukan majemen yang baik, karena proses pengembangan tidak dapat dilakukan secara berulang sebelum terjadinya suatu produk.
* Kesalahan kecil akan menjadi masalah besar jika tidak diketahui sejak awal pengembangan.
* Pelanggan sulit menyatakan kebutuhan secara eksplisit sehingga tidak dapat mengakomodasi ketidakpastian pada saat awal pengembangan.

B. Prototyping
Metode ini sering digunakan pada dunia riil. Karena metode ini secara keseluruhan akan mengacu kepada kepuasan user. Bisa dikatakan bahwa metode ini merupakan metode waterfall yang dilakukan secara berulang-ulang.

Tahapan Metode Prototyping
1. Pemilihan Fungsi. Mengacu pada pemilahan fungsi yang harus ditampilkan oleh prototyping. Pemilahan harus selalu dilakukan berdasarkan pada tugas-tugas yang relevan yang sesuai dengan contoh kasus yang akan diperagakan.
2. Penyusunan Sistem Informasi. Bertujuan memenuhi permintaan kebutuhan akan tersedianya prototype.
3. Evaluasi.
4. Penggunaan selanjutnya.

Jenis Jenis Prototyping
1. Feasibility prototyping. Digunakan untuk menguji kelayakan dari teknologi yang akan digunakan untuk system informasi yang akan disusun.
2. Requirement prototyping. Digunakan untuk mengetahui kebutuhan aktivitas bisnis user. Misalnya dalam sebuah perusahaan terdapat user direktur, manajer, dan karyawan. Maka penggunaan sistem dapat dibedakan berdasarkan user tersebut sesuai dengan kebutuhannya.
3. Desain Prototyping. Digunakan untuk mendorong perancangan system informasi yang akan digunakan.
4. Implementation prototyping. Merupakan lanjutan dari rancangan protipe, prototype ini langsung disusun sebagai suatu system informasi yang akan digunakan.

Keunggulan metode Prototyping
* Adanya komunikasi baik antara pengembang dengan pelanggan.
* Pengembang dapat bekerja lebih baik untuk memenuhi kebutuhan pelanggan.
* Pelanggan berperan aktif dalam pengembangan sistem.
* Menghemat waktu dalam pengembangannya.
* Penerapan lebih mudah karena pemakai akan mengetahui apa yang diharapkan.

Kelemahan metode Prototyping
* Kualitas sistem kurang baik karena hanya mengedepankan aspek kenyamanan user.
* Pengembang kadang-kadang menggunakan implementasi yang sembarangan.
* Tidak mencerminkan proses perancangan yang baik.


Read More...
  • Mahasiswa STMIK Duta Bangsa
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Free Hosting

Free Hosting

My Blog List

A
B
C
     
D
E
F
DuGMp3    
G
H
I
Goo Otomotif HouseofScript  
J
K
L
Java Hotline    
M
N
O

My Games Collection

MeLangKah LeBih MaJu

   
P
Q
R
Pamella Decoration    
S
T
U
Studied WaLL    
V
W
X
     
Y
Z
0-9
     









Join....!


Free Domain

Free Domain

SiNyO. Powered by Blogger.