LINGKUP
DATA
1. Hirarki Data
Data harus
disusun secara teratur agar pengolahannya dapat dilakukan dengan baik dan
efisien. Pengorganisasian data dapat dibagi dalam enam tingkatan, yaitu :
- Bit adalah suatu sistem angka
biner yang terdiri atas dua macam nilai saja, yaitu 0 dan 1. Sistem angka
biner merupakan dasar dasar yang dapat digunakan untuk komunikasi antara
manusia dan mesin (komputer) yang merupakan sekumpulan komponen elektronik
dan hanya dapat membedakan dua keadaan saja (on dan off). Jadi bit adalah
unit terkecil dari pembentuk data.
- Byte adalah bagian terkecil yang
dapat dialamatkan dalam memori. Byte merupakan sekumpulan bit
yang secara konvensional terdiri atas kombinasi delapan bit. Satu byte
digunakan untuk mengkodekan satu buah karakter dalam memori. Contoh: Kode
Ascii untuk J ialah 10101010. Jadi byte adalah kumpulan bit yang
membentuk satu karakter (huruf, angka, atau tanda). Dengan kombinasi 8
bit, dapat diperoleh 256 karakter (= 2 pangkat 8).
- Field atau kolom adalah unit
terkecil yang disebut data. Field merupakan sekumpulan byte
yang mempunyai makna. Contoh: Joni yang merupakan field nama. Jadi field
ibarat kumpulan karakter yang membentuk suatu kata.
- Record atau baris adalah
kumpulan item yang secara logic saling berhubungan. Setiap record dapat
dikenali oleh sesuatu yang mengenalinya, yaitu field kunci. Gambar 1
merupakan contoh dari record. Jadi record ibarat kumpulan kata yang
membentuk satu kalimat yang berarti, misal gambar 1 mewakili kalimat: Joni
memenmpuh mata kuliah MIS (kode IS101) dengan nilai A.
- File atau tabel adalah kumpulan
record yang sejenis dan secara logic berhubungan. Pembuatan dan
pemeliharaan file adalah faktor yang sangat penting dalam sistem informasi
manajemen yang memakai komputer. Jadi tabel ibarat kumpulan baris/record
yang membentuk satu tabel yang berarti, misal gambar 2 mewakili tabel
nilai mata kuliah MIS.
- Database
merupakan
kumpulan file-file yang berhubungan secara logis dan digunakan secara
rutin pada operasi-operasi sistem informasi manajemen. Semua database
umumnya berisi elemen-elemen data yang disusun ke dalam file-file yang
diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan
di hardware komputer dan dengan software untuk melakukan manipulasi data
untuk kegunaan tertentu. Jadi, suatu database adalah menunjukkan suatu
kumpulan tabel yang dipakai dalam suatu lingkup perusahaan atau instansi
untuk tujuan tertentu. Contoh suatu database adalah database akademik yang
berisi file-file: mahasiswa, dosen, kurikulum, dan jadwal yang diperlukan
untuk mendukung operasi sistim informasi akademik.
2. Penyimpanan Sekunder
Penyimpanan
sekunder ( secondary storage) adalah sarana penyimpanan yang berada satu
tingkat di bawah memori utama sebuah komputer dalam hirarki memori. Tidak
seperti memori utama komputer, penyimpanan sekunder tidak memiliki hubungan
langsung dengan prosesor melalui bus, sehingga harus melewati M/K.
Sarana
penyimpanan sekunder memiliki ciri-ciri umum sebagai berikut:
a) Non volatile(tahan lama). Walaupun komputer dimatikan,
data-data yang disimpan di sarana penyimpanan sekunder tidak hilang. Data
disimpan dalam piringan-piringan magnetik.
b) Tidak berhubungan langsung dengan
bus CPU. Dalam
struktur organisasi komputer modern, sarana penyimpanan sekunder terhubung
dengan northbridge. Northbridge yang menghubungkan sarana
penyimpanan sekunder pada M/K dengan bus CPU.
c) Lambat. Data yang berada di sarana
penyimpanan sekunder memiliki waktu yang lebih lama untuk diakses ( read/write)
dibandingkan dengan mengakses di memori utama. Selain disebabkan oleh bandwidth
bus yang lebih rendah, hal ini juga dikarenakan adanya mekanisme perputaran head
dan piringan magnetik yang memakan waktu.
d) Harganya murah. Perbandingan harga yang dibayar oleh
pengguna per byte data jauh lebih murah dibandingkan dengan harga memori
utama.
A.
SASD
Serial access devices atau
SASD merupakan alat penyimpanan dengan penyusunan dan pembacaan data yang
secara berurutan yaitu satu catatan mengikuti catatan lain. Proses pembacaan
record harus secara berurutan, data yang disimpan dalam bentuk blok dan proses
penulisan hanya bisa dilakukan sekali. Metode susunan file dalam SASD yaitu
record disimpan berdasarkan suatu kunci dan pencarian record tertentu dilakukan
record demi record berdasarkan kuncinya. Record disimpan secara berurutan
dengan menggunakan kunci, masing-masing record memiliki indeks dan pengambilan
dilakukan secara acak. Contoh dari SASD yaitu magnetic tape, punched card,
punched paper tape.
ONLINE PROCESSING
Online processing merupakan
sebuah sistem yang mengaktifkan semua periferal sebagai pemasuk data dalam
kendali komputer induk. Informasi-informasi yang muncul merupakan refleksi dari
kondisi data yang paling mutakhir karena setiap perkembangan data baru akan
terus di update ke data induk. Salah satu contoh penggunaan online processing
adalah transaksi online (E-commerce, Ebay, Internet Banking, Reservation
Ticket, Pendaftaran Online,dll) Dalam sistem pengolahan online, transaksi
secara individual dientri melalui peralatan terminal, divalidasi dan digunakan
untuk mengupdate dengan segera file komputer. Hasil pengolahan ini kemudian
tersedia segera untuk permintaan keterangan atau laporan.
B.
DASD
Sebuah akses storage devices
(DASD) dapat melapisi tempat penyimpanan diluar isolasi pertama yang sedang
mendahului tempat itu. DASD yang dominan adalah sebuah disk. Penyimpanan yang
sedang adalah sebuah lingkaran disk dengan bagian lingkaran dari metal atau
plastik diliputi oleh suatu jas yang dapat dibuat dalam bentuk 2 arah untuk
data bilangan kode. Daftar lokasi adalah pemusatan lingkaran dinamakan track
diatas permukaan dari disk. Tergantung dari desain alat penyimpanan disk, track
mungkin lebih jauh dibagi dalam sektor-sektor.
DASD mempunyai sebuah radon
access devices, mengandung waktu mengakses beberapa record secara acak pada
lapisan yang sama dari masing-masing lokasi. Tingkatan ini tidak lengkap dan
cocok karena tuntutan waktu untuk mengakses lokasi penyimpanan adalah cepat
menuju satu keinginan telah dibaca, head pembaca juga diposisikan diluar record
untuk dibaca. Tetapi jika record yang terdahulu dalam track yang berbeda,
menunggu perpindahan untuk mendapatkan record yang selanjutnya. Ini adalah
cocok untuk penyimpanan utama dimana tidak ada perbedaan di dalam waktu membaca
antara lokasi penyimpanan berbeda. Simpanan yang termasuk dalam DASD
diantaranya adalah magnetic disk, tape strips cartridge, optical disk, magnetikdrum
dan magnetic bubble memory.
3. Pemrosesan data
a) Pemrosesan
Batch
BATCH PROCESSING
1. Prinsip Umum dan Pedoman Batch Arsitektur
Batch processing adalah suatu model pengolahan data,
dengan menghimpun data terlebih dahulu, dan diatur pengelompokkan datanya dalam
kelompok-kelompok yang disebut batch. Tiap batch ditandai dengan identitas
tertentu, serta informasi mengenai data-data yang terdapat dalam batch
tersebut. Setelah data-data tersebut terkumpul dalam jumlah tertentu, data-data
tersebut akan langsung diproses.
Contoh dari penggunaan batch processing adalah e-mail
dan transaksi batch processing. Dalam suatu sistem batch processing,
transaksi secara individual dientri melalui peralatan terminal, dilakukan
validasi tertentu, dan ditambahkan ke transaction file yang berisi transaksi
lain, dan kemudian dientri ke dalam sistem secara periodik. Di waktu kemudian,
selama siklus pengolahan berikutnya, transaction file dapat divalidasi lebih
lanjut dan kemudian digunakan untuk meng-up date master file yang berkaitan.
Berikut ini adalah beberapa prinsip kunci, pedoman,
dan pertimbangan-pertimbangan umum untuk mempertimbangkan ketika membangun
sebuah solusi batch. Sebuah arsitektur batch biasanya mempengaruhi
arsitektur secara on-line dan sebaliknya. Desain dengan kedua arsitektur dan
lingkungan dalam pikiran dengan menggunakan blok bangunan umum bila
memungkinkan.
Menyederhanakan sebanyak mungkin dan menghindari
bangunan struktur logis kompleks dalam aplikasi batch tunggal.
Proses data sebagai dekat dengan tempat tinggal data
fisik mungkin atau sebaliknya (yaitu, menyimpan data Anda di mana terjadi
pemrosesan Anda). Minimalkan penggunaan sumber daya sistem, terutama I /
O. Melakukan usaha sebanyak mungkin dalam memori internal.
Review aplikasi I / O (menganalisis laporan SQL) untuk
memastikan bahwa fisik yang tidak perlu I / O adalah dihindari. Secara khusus,
keempat berikut kelemahan umum perlu dilihat untuk:
1. Membaca data untuk setiap
transaksi bila data bisa dibaca sekali dan disimpan dalam cache atau
penyimpanan kerja;
2. Membaca ulang data untuk
transaksi dimana data dibacakan sebelumnya dalam transaksi yang sama;
3. Menyebabkan tidak perlu meja
atau scan indeks;
4. Tidak menetapkan nilai-nilai
kunci pada klausa WHERE dari pernyataan SQL.
Jangan melakukan sesuatu dua kali dalam menjalankan
batch. Misalnya, jika Anda membutuhkan data summarization untuk keperluan
pelaporan, selisih disimpan total jika mungkin saat awalnya data sedang
diproses, sehingga aplikasi pelaporan Anda tidak perlu memproses ulang data
yang sama. Mengalokasikan memori yang cukup pada awal aplikasi batch
untuk menghindari realokasi memakan waktu selama proses tersebut. Selalu
mengasumsikan yang terburuk berkaitan dengan integritas data. Masukkan
pemeriksaan yang memadai dan validasi record untuk menjaga integritas data.
Melaksanakan checksums untuk validasi internal di mana
mungkin. Sebagai contoh, file datar harus memiliki catatan trailer menceritakan
total catatan dalam file dan agregat bidang kunci. Merencanakan dan
melaksanakan tes stres sedini mungkin dalam lingkungan produksi seperti dengan
volume data yang realistis.
Dalam batch backup sistem yang besar dapat menantang,
terutama jika sistem berjalan bersamaan dengan on-line secara 24-7. Database
backup biasanya diurus dengan baik dalam desain on-line, tetapi file backup
harus dianggap sama pentingnya. Jika sistem tergantung pada file flat, file
prosedur cadangan tidak hanya berada di tempat dan didokumentasikan, tetapi
juga diuji secara teratur.
2. Strategi Pengolahan Batch
Untuk membantu merancang dan mengimplementasikan
sistem batch, batch blok aplikasi dan pola dasar pembangunan harus disediakan
untuk para desainer dan programer dalam bentuk grafik struktur sampel dan
kerang kode. Ketika mulai desain pekerjaan batch, logika bisnis harus
didekomposisi menjadi serangkaian langkah-langkah yang dapat diimplementasikan
dengan menggunakan blok bangunan standar berikut:
Konversi Aplikasi:
Untuk setiap jenis file yang disediakan oleh atau yang
dihasilkan ke sistem eksternal, aplikasi konversi perlu diciptakan untuk
mengubah catatan transaksi yang disertakan ke dalam format standar yang
diperlukan untuk diproses. Jenis aplikasi batch dapat sebagian atau seluruhnya
terdiri dari utilitas terjemahan modul (lihat Dasar Batch Layanan).
1. Validasi Aplikasi:
Aplikasi Validasi memastikan bahwa semua input /
output catatan benar dan konsisten. Validasi biasanya didasarkan pada header file
dan trailer, dan algoritma checksum validasi serta tingkat catatan pemeriksaan
silang.
2. Ambil Aplikasi:
Sebuah aplikasi yang membaca satu set catatan dari
database atau file input, memilih catatan berdasarkan aturan yang telah
ditetapkan, dan menulis catatan ke file output.
3. Ekstrak / Update Aplikasi:
Sebuah aplikasi yang membaca data dari database atau
file masukan, dan membuat perubahan pada database atau output file didorong
oleh data yang ditemukan di setiap record input.
4. Pengolahan dan Memutakhirkan Aplikasi:
Sebuah aplikasi yang melakukan proses transaksi input
dari ekstrak atau aplikasi validasi. pemrosesan biasanya akan melibatkan
membaca database untuk memperoleh data yang diperlukan untuk pengolahan,
berpotensi pembaruan basis data dan membuat catatan untuk pemrosesan output.
5. Output Aplikasi Format /:
Aplikasi membaca file input, merestrukturisasi data
dari catatan ini sesuai dengan format standar, dan menghasilkan output file
untuk pencetakan atau transmisi ke program lain atau sistem.
Selain aplikasi dasar shell harus disediakan untuk
logika bisnis yang tidak dapat dibangun dengan menggunakan blok bangunan yang
telah disebutkan sebelumnya. Selain blok bangunan utama, setiap aplikasi dapat
menggunakan satu atau lebih dari langkah-langkah utilitas standar, seperti:
1. Urutkan
Program yang membaca file input dan menghasilkan
output file mana catatan telah kembali diurutkan menurut bidang semacam kunci
dalam catatan. Macam biasanya dilakukan oleh sistem utilitas standar.
2. Split
Sebuah program yang membaca sebuah file input tunggal,
dan menulis catatan masing-masing ke salah satu dari beberapa output file
berdasarkan nilai lapangan. Splits dapat disesuaikan atau dilakukan oleh parameter-driven
utilitas standar sistem.
3. Merge
Sebuah program yang membaca catatan dari beberapa
input file dan menghasilkan satu file output dengan data gabungan dari file
input. Penggabungan dapat disesuaikan atau dilakukan oleh parameter-driven
utilitas standar sistem.
3. Batch Aplikasi Tambahan Dapat Dikategorikan Oleh
Sumber Masukan
1. Database aplikasi berbasis
didorong oleh baris atau nilai diambil dari database. File aplikasi berbasis
didorong oleh catatan atau nilai diambil dari sebuah file. Pesan aplikasi
berbasis didorong oleh pesan diambil dari antrian pesan.
2. Landasan dari setiap sistem
batch adalah strategi pengolahan. Faktor-faktor yang mempengaruhi pemilihan
strategi meliputi: batch volume sistem diperkirakan, konkurensi dengan on-line
atau dengan sistem lain batch, windows batch tersedia (dan dengan perusahaan
lebih ingin menjadi dan berjalan 24×7, ini tidak meninggalkan jendela batch
jelas).
4. Pilihan Pengolahan Khas Untuk Batch Adalah
1. Normal pengolahan di jendela
batch selama off-line
2. Batch serentak / pengolahan
on-line
3. Pengolahan paralel banyak
menjalankan batch yang berbeda atau pekerjaan pada saat yang sama Partisi
(pengolahan yaitu banyak contoh pekerjaan yang sama pada saat yang sama)
4. Kombinasi ini (Partisi
Menggunakan partisi)
Urutan dalam daftar di atas mencerminkan kompleksitas
pelaksanaan, pengolahan di jendela batch yang paling mudah dan partisi yang
paling kompleks untuk diimplementasikan.
Beberapa atau semua pilihan ini mungkin tidak didukung
oleh penjadwal komersial. Pada bagian berikut ini pilihan pengolahan dibahas
lebih terinci. Adalah penting untuk menyadari bahwa komit dan strategi mengunci
diadopsi oleh proses batch akan bergantung pada jenis pengolahan dilakukan, dan
sebagai patokan dan mengunci strategi on-line juga harus menggunakan prinsip
yang sama. Oleh karena itu, arsitektur batch tidak dapat sekedar renungan
ketika merancang arsitektur secara keseluruhan.
Strategi penguncian dapat menggunakan kunci database
hanya normal, atau layanan tambahan penguncian kustom dapat diimplementasikan
dalam arsitektur. Layanan penguncian akan melacak penguncian database (misalnya
dengan menyimpan informasi yang diperlukan dalam tabel-db dedicated) dan
memberikan atau menolak izin untuk program aplikasi meminta operasi db. Coba
lagi logika juga dapat diterapkan oleh arsitektur ini untuk menghindari batal
pekerjaan batch dalam kasus situasi kunci.
1. Pengolahan normal di jendela
batch batch sederhana Untuk proses yang berjalan di jendela terpisah batch, dimana
data yang diperbarui tidak diperlukan oleh pemakai online atau proses batch
lainnya, konkurensi tidak menjadi masalah dan komit tunggal dapat dilakukan
pada akhir dari menjalankan batch.
Dalam kebanyakan kasus pendekatan yang lebih kuat yang
lebih sesuai. Hal yang perlu diingat adalah bahwa sistem batch memiliki
kecenderungan untuk tumbuh waktu berjalan dengan, baik dari segi kompleksitas
dan volume data yang akan menangani. Jika tidak ada strategi penguncian adalah
di tempat dan sistem yang masih mengandalkan komit titik tunggal, memodifikasi
program batch bisa menyakitkan. Oleh karena itu, bahkan dengan batch sistem
sederhana, mempertimbangkan kebutuhan untuk melakukan logika untuk pilihan
restart-recovery serta informasi mengenai kasus-kasus yang lebih kompleks di
bawah ini.
2. Batch serentak / on-line
aplikasi Batch Pengolahan data yang secara bersamaan dapat diperbarui oleh
pengguna on-line, tidak harus mengunci data apapun (baik dalam database atau
file) yang dapat diminta oleh pengguna on-line selama lebih dari beberapa
detik. Update juga harus berkomitmen untuk database pada akhir setiap transaksi
sedikit. Ini meminimalkan bagian data yang tidak tersedia untuk proses lainnya
dan waktu yang telah berlalu data tidak tersedia.
Pilihan lain untuk meminimalisir penguncian fisik
adalah memiliki penguncian tingkat-baris logis diimplementasikan dengan baik
sebagai Optimis Mengunci Pola atau Pola Mengunci Pesimistis.
Penguncian Optimis menganggap rendah dan kemungkinan pertentangan
catatan. Ini biasanya berarti menyisipkan kolom timestamp di setiap tabel
database yang digunakan secara bersamaan oleh kedua batch dan pengolahan
on-line. Bila aplikasi yang menjemput baris untuk pengolahan, juga menjemput
cap waktu itu. Sebagai aplikasi kemudian mencoba untuk memperbarui baris
diproses, memperbarui menggunakan cap waktu asli dalam klausa WHERE. Jika cap
waktu cocok, data dan informasi waktu akan berhasil diupdate. Jika cap waktu
tidak cocok, ini menunjukkan bahwa aplikasi lain telah diperbarui baris yang sama
antara mengambil dan upaya pembaruan dan karena itu update tidak dapat
dilakukan.
Penguncian Pesimistis adalah setiap strategi penguncian
yang mengasumsikan ada kemungkinan rekor tinggi dan karena itu pertentangan
baik kunci fisik atau logis perlu diperoleh pada waktu pengambilan. Salah satu
jenis penguncian logis pesimis menggunakan kunci khusus-kolom dalam tabel
database. Bila aplikasi yang mengambil baris untuk update, itu set bendera
dalam kolom kunci. Dengan bendera di tempat, aplikasi lain mencoba untuk
mengambil baris yang sama secara logis akan gagal. Bila aplikasi yang mengatur
update bendera baris, juga membersihkan bendera, sehingga baris yang akan
diambil oleh aplikasi lain. Harap dicatat, bahwa integritas data harus dijaga
juga antara fetch awal dan pengaturan bendera, misalnya dengan menggunakan
kunci db (misalnya, SELECT UNTUK UPDATE). Perhatikan juga bahwa metode ini
menderita dari downside sama seperti penguncian fisik kecuali yang agak lebih
mudah untuk mengelola membangun mekanisme time-out yang akan mendapatkan kunci
dirilis jika pengguna pergi untuk makan siang saat merekam terkunci.
Pola ini tidak selalu cocok untuk batch processing,
tetapi mereka dapat digunakan untuk batch konkuren dan pengolahan on-line
(misalnya dalam kasus-kasus dimana database tidak mendukung penguncian
tingkat-baris). Sebagai aturan umum, penguncian optimis lebih cocok untuk
aplikasi on-line, sedangkan penguncian pesimis lebih cocok untuk aplikasi
batch. Setiap kali penguncian logis digunakan, skema yang sama harus digunakan
untuk semua aplikasi yang mengakses data yang dilindungi oleh entitas kunci
logis.
Perhatikan bahwa kedua solusi ini hanya alamat
penguncian record tunggal. Seringkali kita mungkin perlu untuk mengunci
kelompok secara logis terkait rekaman. Dengan kunci fisik, Anda harus mengatur
ini sangat hati-hati untuk menghindari kebuntuan potensial. Dengan kunci logis,
biasanya terbaik untuk membangun manajer kunci logis yang memahami
kelompok-kelompok catatan logis Anda ingin melindungi dan dapat memastikan
bahwa kunci yang koheren dan non-deadlocking. Ini manajer kunci logis biasanya
menggunakan tabel sendiri untuk manajemen kunci, pelaporan pendapat, time-out
mekanisme, dll
3. Paralel Paralel Pengolahan
pengolahan memungkinkan menjalankan beberapa batch / pekerjaan berjalan secara
paralel untuk meminimalkan waktu pemrosesan batch total berlalu. Ini bukan
masalah selama pekerjaan yang tidak berbagi file yang sama, db-meja atau ruang
indeks. Jika mereka melakukannya, layanan ini harus dilaksanakan dengan menggunakan
data dipartisi. Pilihan lain adalah untuk membangun sebuah modul arsitektur
untuk menjaga saling ketergantungan menggunakan tabel kontrol. Sebuah meja
kontrol harus berisi baris untuk setiap sumber daya bersama dan apakah itu
sedang digunakan oleh aplikasi atau tidak. Arsitektur batch atau aplikasi dalam
pekerjaan paralel kemudian akan mengambil informasi dari tabel bahwa untuk
menentukan apakah itu bisa mendapatkan akses ke sumber daya yang dibutuhkan
atau tidak.
Jika akses data tidak masalah, pengolahan paralel
dapat diterapkan melalui penggunaan benang tambahan untuk memproses secara
paralel. Dalam lingkungan mainframe, kelas paralel pekerjaan secara tradisional
telah digunakan, untuk memastikan waktu yang cukup CPU untuk semua proses.
Apapun, solusi yang harus cukup kuat untuk memastikan interval waktu untuk
semua proses yang berjalan.
Isu-isu penting lainnya dalam pengolahan paralel
mencakup load balancing dan ketersediaan sumber daya sistem umum seperti file,
database buffer kolam dll Juga catat bahwa tabel kontrol sendiri dengan mudah
dapat menjadi sumber daya kritis.
4. Partisi Menggunakan partisi
memungkinkan beberapa versi aplikasi batch besar untuk dijalankan secara
bersamaan. Tujuan dari ini adalah untuk mengurangi waktu yang dibutuhkan untuk
memproses berlalu batch pekerjaan lama. Proses yang dapat dipartisi adalah yang
berhasil di mana file input dapat dibagi dan / atau tabel database utama
dipartisi untuk memungkinkan aplikasi untuk dijalankan terhadap set data yang
berbeda.
Selain itu, proses yang dipartisi harus dirancang
untuk hanya memproses data mereka ditugaskan ditetapkan. Sebuah arsitektur
partisi harus terkait erat dengan desain database dan strategi partisi
database. Harap dicatat, bahwa partisi database tidak selalu berarti partisi
fisik dari database, walaupun dalam banyak kasus ini adalah dianjurkan. Gambar
berikut ini menggambarkan pendekatan partisi:
Arsitektur harus cukup fleksibel untuk memungkinkan
konfigurasi dinamis jumlah partisi. Kedua konfigurasi dikendalikan otomatis dan
pengguna harus dipertimbangkan. Konfigurasi otomatis mungkin didasarkan pada
parameter seperti ukuran file input dan / atau jumlah record input.
b) Pemrosesan
Online
1. Prinsip Umum
Merupakan sebuah sistem yang mengaktifkan semua periferal
sebagai pemasok data, dalam kendali komputer induk. Informasi-informasi yang
muncul merupakan refleksi dari kondisi data yang paling mutakhir, karena setiap
perkembangan data baru akan terus diupdatekan ke data induk.
Salah satu contoh penggunaan online processing adalahtransaksi
online (E-commerce, Ebay, Internet Banking, Reservation Ticket,
Pendaftaran Online,dll). Dalam sistem pengolahan online, transaksi secara
individual dientri melalui peralatan terminal, divalidasi dan digunakan untuk
meng-update dengan segera file komputer. Hasil pengolahan ini kemudian tersedia
segera untuk permintaan keterangan atau laporan.
Salah Satu Contoh Perkembangan Online Processing
(E-Commerce).
Perkembangan teknologi informasi saat ini sangatlah
pesat. Kebutuhan masyarakat akan informasi pun meningkat seiiring
berkembangnya teknologi informasi. Perkembangan teknologi informasi yang paling
berkembang di masyarakat saat ini adalah teknologi jaringan internet. Kebutuhan
masyarakat akan informasi pun terjawab dengan adanya teknologi jaringan
internet yang bisa memenuhi kebutuhan akan informasi dengan cepat. Masyarakat
dari berbagai kalangan pun sudah tak asing lagi dengan teknologi jaringan
internet ini. Mereka sudah bisa mengakses atau menggunakan jaringan
internet sesuai kebutuhan mereka, ada yang memanfaatkan jaringan Wi-fi (Wireless
Fidelity) yang memungkinkan seseorang dengan komputer dengan kartu nirkabel
(wireless card) atau personal digital assistant (PDA) untuk terhubung dengan
internet dengan menggunakan titik akses (atau dikenal dengan hotspot) terdekat,
ada juga yang mengunakan layanan dari berbagai provider. Belum lagi saat ini
semua provider bersaing untuk memberikan fasilitas internet pada telphone
genggam dengan gratis atau tarif yang sangat rendah. Dengan demikian kapan pun,
di mana pun semua orang sudah bisa mengakses internet.
Di dunia usaha, perkembangan teknologi informasi
digunakan untuk mempermudah pekerjaan karyawan, menghemat waktu dalam
pekerjaan, membuat laporan usaha,dan juga bisa sebagai media promosi dan
transaksi. Dengan membuat sebuah situs web (website) dan mendaftarkannya ke
jaringan internet, sebuah perusahaan dapat mempromosikan usahanya, memberikan
informasi, sarana komunikasi dan juga bisa melakukan transaksi dengan
konsumen tanpa harus bertatap muka, kegiatan ini di sebut dengan E-commerce.
E-Commerce merupakan salah satu fasilitas yang mendukung dalam kegitan
jual-beli yang dilakukan secara elektronik. Dengan E-Commerce ini dimungkinkan
terjadinya kegitan transaksi jual-beli dengan kecepatan sangat tinggi jika
dibandingkan dengan kecepatan kegiatan transaksi secara konvensional (tatap
muka) Karena sifat jaringan internet yang mendunia, oleh karena itu
perusahaan dapat menjangkau konsumen dari berbagai daerah bukan hanya
wilayah domestik saja bahkan bisa menjangkau kawasan mancanegara.
Banyak perusahaan yang menggunakan E-Commerce untuk
mendukung kegiatan pembelian dan penjualan, pemasaran produk, jasa, dan
informasi lainnya. CV. Maju Raya merupakan salah satu badan usaha yang bergerak
di bidang percetakan. Perusahaan ini sangat memperhatikan kepuasan
konsumennya dalam jasa percetakannya. Media promosi yang sudah dilakukan
perusahaan untuk memberikan informasi tentang perusahaan dirasakan masih
kurang. Sering terjadi kesalahan dalam penulisan nama di kartu undangan,
dikarenakan kesalahan teknis dari konsumen ataupun bisa juga dari pihak
karyawan dan sering terjadi kesulitan dalam mencari data konsumen. Dengan
dibangunnya E-Commerce, konsumen tidak perlu datang secara fisik cukup via
internetsemua kegiatan transaksi bisa di lakukan.
Dengan menggunakan E-commerce dapat dijadikan solusi
untuk membantu perusahaan dalam mengembangkan perusahaan dan menghadapi tekanan
bisnis. Tingginya tekanan bisnis yang muncul akibat tingginya tingkat
persaingan menharuskan perusahaan untuk dapat memberikan respon. Penggunaan
E-commerce dapat meningkatkan efisiensi biaya dan produtifitas perusahaan,
sehingga dapat meningkatkan kemampuan perusahaan dalam bersaing.
c) Sistem
Realtime
Real time system
disebut juga dengan Sistem waktu nyata. Sistem yang harus menghasilkan respon
yang tepat dalam batas waktu yang telah ditentukan. Jika respon komputer
melewati batas waktu tersebut, maka terjadi degradasi performansi atau
kegagalan sistem. Sebuah Real time system adalah sistem yang kebenarannya
secara logis didasarkan pada kebenaran hasil-hasil keluaran sistem dan
ketepatan waktu hasil-hasil tersebut dikeluarkan. Aplikasi penggunaan sistem
seperti ini adalah untuk memantau dan mengontrol peralatan seperti motor,
assembly line, teleskop, atau instrumen lainnya. Peralatan telekomunikasi dan
jaringan komputer biasanya juga membutuhkan pengendalian secara Real time.
Berdasarkan batasan waktu yang
dimilikinya, Real time system ini dibagi atas:
1. Hard Real time
2. Soft Real time
3. Firm Real time
Komponen dari Real time system
ini adalah:
1. Perangkat keras,
2. Sistem Operasi Real time,
3. Bahasa Pemrograman Real time,
4. Sistem Komunikasi.