Selasa, 20 Maret 2012

Perbandingan Ms. Access vs Ms. Sql Server

1. Ms. Access
Ms. Access adalah Database Storage Engine buatan dari Microsoft yang menempel di produk Microsoft Office. Untuk instalasinya membutuhkan space di hardisk yang lumayan gedhe. Engine ini hanya bisa dijalankan di lingkup sistem operasi Windows saja. Kapasitas datanya sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system ato home bisnis. Untuk keamananya tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.

2. MySql
Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah. Kelebihan paling utama engine ini adalah kecepatannya.


Access vs SQL Server

vs 

Perbandingan Access dan SQL Server
Access
SQL Server
Deskripsi
Sebuah software pengembangan database yang mendukung pembuatan tabel,query,form,report, dan logika pemrograman.
Mesin Database Client/Server yang mudah untuk dikembangkan lebih lanjut, dapat diandalkan dan lebih aman.
Ukuran Maximum database
2 gigabytes (GB)
1 terabyte atau lebih besar
Pengguna Maximum pada waktu yang bersamaan
20 editor pada waktu yang bersamaan.
100 report yang dijalankan pada waktu yang bersamaan.
Tidak terbatas
Keamanan
File access-based security.
Enterprise-level security.
Performance
Dibatasi oleh kemampuan file sharing.
Dibatasi oleh kemampuan hardware dan desain. aplikasi.
Kehandalan
Cocok untuk digunakan oleh individu dan tim dalam ukuran kecil.
Apabila jaringan mengalami masalah (kegagalan koneksi), maka tidak bisa dilakukan roll back transaksi pada database.
Sangat handal. SQL Server merupakan sebuah database yang didesain untuk mengantisipasi keadaan kritis yang mungkin timbul pada system.
Memiliki fasilitas backup dan administrasi.
Web Access
Salah satu alasan utama untuk melakukan migrasi dari Access ke SQL Server adalah kebutuhan agar data bisa diakses melalui browser, baik melalui Internet ataupun melalui koneksi intranet. Seringkali web merupakan sarana yang paling mudah diakses oleh pekerja lain untuk memperoleh data yang dibutuhkan. Dengan melakukan migrasi ke SQL Server, maka para IT professional dapat mengembangkan halaman web (ASP.NET web form) dan SQL Server Report yang dapat memberikan gambaran yang lebih mendetil mengenai kondisi perusahaan/organisasi.
Skalabilitas
Skalabilitas dapat diartikan sebagai kemampuan program aplikasi untuk dapat dijalankan sebagaimana yang diharapkan pada saat kuantitas pengguna dan proses semakin meningkat. Dalam hal ini, Access bukanlah pilihan terbaik untuk diterapkan pada system yang membutuhkan perubahan atau pengembangan lebih lanjut.
Ukuran Maksimal Database
Ukuran maksimal database Access adalah 2 GB. Walaupun demikian, dalam kenyataannya tidak demikian. Hal ini disebabkan karena:
· Access menggunakan file share-based database engine.. Tidak seperti client/server solutions (misal: SQL Server), file share database tidak bisa dioptimalkan untuk dataset berukuran besar. Sebagai contoh, Access query yang didesain untuk menghasilkan 10.000 record harus menarik data sebanyak 10.000 record melalui jaringan, melakukan komputasi secara local, untuk kemudian menyediakan data yang dibutuhkan. Pada client/server model, query yang sama ditangani langsung oleh server dan hanya hasilnya yang dikirimkan kepada aplikasi di client. Semakin besar ukuran database, maka arsitektur file share tidak dapat menangani aliran data.
· Database Access tidak didesain untuk memberikan performa yang optimal dan handal untuk database berukuran besar. Pada beberapa kasus, ditemukan adanya kerusakan data yang disebabkan oleh jeleknya koneksi jaringan atau desain aplikasi yang tidak tepat.
Masalah Pada Arsitektur Aplikasi
Oleh karena menggunakan Jet atau Microsoft Data Access Components untuk manajemen database, maka secara umum Access tidak dapat dikembangkan dengan baik. Jet memiliki keterbatasan karena hanya dapat dijalankan pada single CPU (CPU tunggal), sedangkan client/server solution seperti Microsoft SQL Server mendukung multiple CPU (beberapa CPU sekaligus). Pada umumnya, Jet query berjalan pada computer client, yang menyebabkan hilangnya query terpusat dan data optimalisasi yang diperlukan untuk membangun sistem yang dapat dengan mudah dikembangkan lebih lanjut.
Kehandalan dan Ketersediaan
Kehandalan adalah salah satu tolak ukur untuk menentukan kapan harus dilakukan migrasi. Pada banyak aplikasi kritikal (aplikasi yang harus dapat diakses setiap saat), kehandalan adalah hal yang terpenting untuk diperhatikan pada saat mengambil keputusan untuk melakukan migrasi. Di dalamnya termasuk menghindari kerusakan database dan ketersediaan backup data. Microsoft Access bukan merupakan solusi yang dapat diandalkan untuk alasan di atas.
Kerusakan Database
Salah satu penyebab dibutuhkannya migrasi dari Access ke SQL Server adalah sering terjadinya kerusakan database yang disebabkan oleh terputusnya koneksi jaringan pada saat pengguna melakukan update data pada database. Kerusakan data ini tidak selalu dapat diperbaiki menggunakan alat yang disediakan oleh Access.
Backup dan Perawatan Data
Access menggunakan file-share model yang secara otomatis akan mengunci database pada saat seorang pengguna mengakses database. Sedangkan untuk melakukan backup database pada Access, seluruh pengguna harus log off terlebih dahulu dari system. Apabila terjadi kegagalan backup, maka Access tidak dapat melakukan kalkulasi database space,optimasi index dan query, sehingga dibutuhkan penggunaan alat Compact/Repair dari Access, walaupun demikian tidak semua masalah kegagalan backup tersebut dapat diatasi.
Selain itu database Access pada umumnya tersimpan di lokal komputer client, sehingga kesulitan untuk menentukan metode backup.
Keterbatasan Aplikasi Access
Sebagaimana aplikasi Access berkembang menjadi semakin besar maka diperlukan untuk menulis ulang aplikasi tersebut. Secara umum, proses pengembangan aplikasi memakan waktu bertahun-tahun, menggunakan banyak developer, update, dan lingkungan pengembangan yang berbeda. Oleh karena itu diperlukan desain ulang sistem secara keseluruhan, untuk memperbaiki masalah arsitektur sistem, dan menerapkan fitu baru yang tidak mengganggu sistem yang telah berjalan. SQL Server dapat memberikan pengembangan aplikasi yang memiliki fitur lebih baik dibandingkan dengan aplikasi yang dikembangkan menggunakan Access.
Berpindah Dari Access
Banyak pelaku IT dan pelaku bisnis yang sangat membutuhkan migrasi dari Access database yang memiliki fitur minimal dan tidak memenuhi syarat pengembangan database secara professional. Sedangkan pelaku IT (developer) tidak memiliki banyak waktu untuk melakukan perawatan database yang diletakkan pada masing-masing lokal client.
Sejalan dengan perubahan dan perkembangan bisnis, solusi database yang lebih ringkas menjadi kebutuhan utama, sedangkan Access tidak dapat memberikan hal tersebut.
Pada dasarnya, pengembangan aplikasi dengan menggunakan SQL Server tidak bisa langsung dilihat sebagai sebuah investasi yang menguntungkan. Namun di kemudian hari akan nampak bahwa penggunaan SQL Server akan mendukung pengembangan aplikasi lebih lanjut.



Referensi : 
                 http://sarjanamasyarakat.blogspot.com/2009/01/perbedaan-ms-access-mysql-sql-server.html
                 http://hansherald.wordpress.com/

Minggu, 01 Januari 2012

Pengertian IMK

Pengertian Interaksi
Komunikasi 2 arah antara manusia (user) dan sistem komputer.
Interaksi menjadi maksimal apabila kedua belah pihak mampu memberikan stimulan dan respon (aksi & reaksi) yang saling mendukung, jika salah satu tidak bisa, maka interaksi akan mengalami hambatan atau bahkan menuju pembiasan tujuan.
Definisi interaksi manusia dan komputer
Interaksi manusia dan komputer adalah sebuah hubungan antara manusia dan komputer yang mempunyai karakteristik tertentu untuk mencapai suatu tujuan tertentu dengan menjalankan sebuah sistem yang bertopengkan sebuah antarmuka (interface). atau Interaksi Manusia Komputer merupakan sekumpulan proses, dialog dan kegiatan dimana melaluinya pengguna memanfaatkan dan berinteraksi dengan komputer. Interaksi Manusia dan Komputer suatu disiplin ilmu yang menekankan pada aspek desain, evaluasi, dan implementasi dari sistem komputer interaktif untuk kegunaan manusia dengan mempertimbangkan fenomena-fenomena di sekitar manusia itu sendiri. Juga merupakan suatu studi ilmiah tentang masyarakat di dalam lingkungan kerjanya.
Prinsip kerja komputer = input proses output
Kepada komputer diberikan data yang umumnya berupa deretan angka dan huruf. Kemudian diolah didalam komputer yang menjadi keluaran sesuai dengan kebutuhan dan keinginan manusia.
Tanpa disadari kita (manusia/user) telah berinteraksi atau berdialog dengan sebuah benda (layar monitor), yaitu dalam bentuk menekan tombol berupa tombol angka dan huruf yang ada pada keyboard atau melakukan satu sentuhan kecil pada mouse.
Yang kemudian hasil inputan ini akan berubah bentuk menjadi informasi atau data yang seperti diharapkan manusia dengan tertampilnya informasi baru tersebut pada layar monitor atau bahkan mesin pencetak (printer).
1.1 Sejarah Interaksi Manusia dan Komputer
Interaksi manusia dan komputer merupakan suatu disiplin ilmu yang mengkaji tentang komunikasi atau interaksi diantara pengguna dengan sistem.
Awal munculnya istilah interaksi manusia dan komputer
a. Tahun 1950-an
Pertama kali diperkenalkan secara komersil.
b. Tahun 1970-an
Komputer pribadi(PC), maka berkembanglah penggunaan teknologi ini secara cepat dan mengagumkan ke berbagai penjuru (pendidikan, perdagangan, perusahaan dll) dan muncul isu teknik antarmuka pengguna (userinterface)
c. Pada tahun 1980an
Pertengahan baru di perkenalkan istilah IMK
Model IMK :
1. Pengguna
2. Interaksi
3. Sistem
Tiga komponen ini saling berkaitan. Pengguna adalah bagian dari sistem yang memungkinkan berinteraksi dengan komputer, oleh sebab itu mengapa 3 komponen ini saling berkaitan.
1.2 Tujuan Utama Interaksi Manusia dan Komputer
Interaksi manusia dan komputer pada dasarnya adalah untuk memudahkan manusia dalam mengoperasikan komputer dan mendapatkan berbagai umpan balik yang ia perlukan selama ia bekerja pada sebuah sistem komputer. Artinya sistem tersebut dapat berfungsi dengan baik bisa untuk mengembangkan dan meningkatkan keamanan (safety), utilitas (utility), ketergunaan (usability), efektifitas (efectiveness) dan efisiensi (eficiency)
Dengan kata lain, bertujuan untuk membangun produk reliable;
- mudah dipelajari
- berkesan jika digunakan
- menghasilkan sistem yang bermanfaat (usable)
- aman (safe),dan
- memberi kepuasan serta pengalaman yang menyenangkan
Para perancang antarmuka manusia dan komputer berharap agar sistem komputer yang dirancang dapat mempunyai sifat yang akrab dan ramah dengan users. Namun untuk merancang sistem yang mudah digunakan users, para perancang harus memahami aspek-aspek psikologi yang dimiliki oleh users, karena setiap users mempunyai ciri-ciri khusus dan kebiasaan yang berbeda dalam menggunakan sebuah sistem komputer
1.3 Ruang Lingkup Interaksi Manusia Komputer
MANUSIA
Manusia memiliki keterbatasan dalam memproses informasi dan hal ini mempunyai implikasi pada desain.
1. Informasi diterima dan direspon melalui sejumlah saluran input dan output
- Saluran Visual (visual channel)
- Saluran Pendengaran (auditory channel)
- Saluran Peraba (haptic channel)
- Pergerakan (movement)
2. Informasi disimpan pada memory
- Memory Sensor
- Memory Jangka Pendek
- Memory Jangka Panjang
3. Informasi diproses dan diaplikasikan
- Penalaran
- Pemecahan masalah
- Skill acquisition
- Kesalahan
KOMPUTER
Sistem komputer terdiri dari berbagai macam elemen, yang masing-masing memiliki pengaruh terhadap user. Peralatan input untuk penggunaan secara interaktif memungkinkan user untuk memasukkan teks, menggambar, dan memilih obyek pada layar.
- Text entry : keyboard, speech, handwriting.
- Pointing : secara umum adalah mouse.
Peralatan output untuk penggunaan secara interaktif secara umum adalah beberapa jenis layar serta output dengan suara.
Output dan input dalam bentuk kertas : paperless office dan less-paperless office.
Memory
- Memory jangka pendek : RAM
- Memory jangka panjang : magnetic dan optical disk
- Keterbatasan kapasitas penyimpanan dokumen dan video
- Metode akses yang membatasi dan membantu user
Proses
- Effek dari sistem yang berjalan cepat dan lambat
- Keterbatasan kecepatan pemrosesan
- Jaringan dan pengaruhnya terhadap kinerja sistem
INTERAKSI
Model interaksi membantu kita untuk memahami apa yang terjadi pada interaksi antar user dan sistem. Model mengakomodasi apa yang diinginkan user dan yang dilakukan sistem.
Ergonomi mencakup karakter fisik interaksi dan bagaimana hal tersebut mempengaruhi efektifitas.
Dialog antar user dan sistem dipengaruhi oleh gaya interaksi.
Interaksi terjadi pada konteks sosial dan organisasi mempengaruhi user dan sistem.
- Manusia dan komputer berinteraksi lewat masukan & keluaran melalui antarmuka
•- Fokus : perancangan dan evaluasi antarmuka pemakai (user interface).
•- Antarmuka pemakai : adalah bagian sistem komputer yang memungkinkan manusia
berinteraksi dengan komputer.
2.1 Antarmuka Manusia dan Komputer
• 1. Antarmuka komputer hrs user friendly (ramah dengan pengguna) yaitu :
- antarmuka yg bagus
- mudah dioperasikan
- mudah dipelajari
- pengguna merasa senang menggunakan software tsb.
• 2. Antarmuka yang berkualitas tinggi yg dikagumi oleh orang-orang, beredar luas dan sering ditiru
• 3. Suatu antarmuka/interface yang dibuat seharusnya tidak hanya dapat dilihat, disentuh atau
didengar, tetapi juga mencakup konsep,kebutuhan user untuk mengetahui sistem komputer, dan harus dibuat terintegrasi ke seluruh sistem.
2.2 Bidang studi / ilmu yang berperan dalam interaksi manusia dan komputer yaitu
1. Teknik elektronika & ilmu komputer
memberikan kerangka kerja untuk dapat merancang sistem HCI
2. Psikologi
memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik pengguna
3. Perancangan grafis dan tipografi
sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai sarana dialog cukup efektif antara manusia & komputer
4. Ergonomik
berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal : bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu, kebersihan tempat kerja
5. Antropologi
ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan bidangnya
6. Linguistik
merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa grafis, bahasa alami, bahasa menu, bahasa perintah
7. Sosiologi
studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK karena adanya otomasi kantor.

2.3 Keuntungan Manusia dapat berinteraksi dengan Komputer adalah :
1. Menghemat waktu untuk mengerjakan pekerjaan perhitungan yang rumit seperti membuat laporan keuangan.
2. Menghemat tenaga, karena manusia mengendalikan komputer untuk melakukan tugas yang berulang seperti menginput transaksi pemebelian, penjualan dll. Tanpa menulis hal yang selalu berulang dari setiap transaksi.
2.4 Implementasi Interaksi Manusia dan Komputer :
1. Untuk kehidupan sehari-hari :kendali lalu lintas udara, reaktor nuklir dan pembangkit listrik.
2. Pemakaian industri dan komersial : perbankan, asuransi, pemesanan barang, pemesanan hotel.
3. Aplikasi hotel, rumah dan hiburan : video game, email, dan paket pendidikan.
4. Eksplorasi, kreatif, dan kerjasama : web, pengambilan keputusan bisnis, dan ensiklopedi
Implementasi IMK dalam kehidupan sehari-hari :
Berikut ini adalah beberapa contoh implementasi IMK dalam kehidupan sehari-hari:
- Penggunaan Komputer
Tanpa disadari kita (manusia/user) telah berinteraksi/berdialog dengan sebuah benda (layar monitor), yaitu dalam bentuk menekan tombol berupa tombol angka dan huruf yang ada pada keyboard atau melakukan satu sentuhan kecil pada mouse, kemudian hasil inputan ini akan berubah bentuk menjadi informasi atau data yang seperti diharapkan manusia dengan tertampilnya informasi baru tersebut pada layar monitor atau bahkan mesin pencetak (printer).
-Penggunaan Automatic Teller Machine (ATM)
Pada ATM yang biasa kita gunakan juga merupakan sebuah Interaksi Manusia dan juga Komputer. Pada sebuah ATM kita dapat melihat sebuah sistem antarmuka (Interface), kita dapat melihat menu-menu yang tesedia pada layar ATM. Melakukan transfer, cek saldo, dsb.
-Penggunaan Laser Pada Operasi Medis
Pada bidang kedokteran IMK juga banyak berperan, seperti Sistem pakar, Operasi medis menggunakan bantuan laser,dsb. Mesin yang telah di desain (coding) sedemikian rupa akan di jalankan untuk melakukan operasi. Spesialis (dokter) melakukan penentuan koordinat pada bagian tubuh yang akan di lakukan operasi. Maka, input atau yang di lakukan Dokter ini akan di terima oleh Mesin, dan akan langsung segera di lakukan pembedahan
2.4 Unsur Interaksi Manusia dan Komputer
Unsur unsur Interaksi Manusia Komputer terdiri :
– Manusia ? bagaimana manusia menerima dan memproses perintah kedalam komputer
– Komputer ? teknologi komputer yang digunakan untuk menerima, memproses, dan menghasilkan Output yang telah diprosesnya
– Interaksi di antara kedua elemen di atas
Pengaruh akibat Interaksi Manusia dan Komputer dalam masa sekarang ini dapat dipandang dari 2 Sudut, yaitu Sudut Kemanusiaan dan Sudut Sosial

REFRENSI
- http://one.indoskripsi.com/node/1012
- http://pirtiynie.blogspot.com/2009/01/sejarah-interaksi-manusia-dan-komputer.html
- http://jauari88.wordpress.com/2007/10/23/pengertian-interaksi-manusia-komputer/
- http://nshafitri-imk.blogspot.com/
- http://tugasqw.wordpress.com/2009/01/05/IMK/
- http://nur-arianto.blogspot.com/2009/09/interaksi-manusia-komputer-imk.html
- Surbakti, Irfan; Interaksi Manusia Dan Komputer, Edisi Jurusan Teknik Informatika-ITS, 2006
•- scele.cs.ui.ac.id/s1/file.php/1/moddata/forum/1287/27353/HCI.ppt