Senin, 20 Desember 2010

PENGEMBANGAN SISTEM INFORMASI

Pendahuluan
Pengembangan sistem informasi manajemen dilakukan melalui beberapa tahap, dimana masing-masing langkah menghasilkan suatu yang lebih rinci dari tahap sebelumnya. Tahap awal dari pengembangan sistem umumnya dimulai dengan mendeskripsikan kebutuhan pengguna dari sisi pendekatan sistem rencana stratejik yang bersifat makro, diikuti dengan penjabaran rencana stratejik dan kebutuhan organisasi jangka menengah dan jangka panjang, lazimnya untuk periode 3 sampai 5 tahun. Masukan (input) utama yang dibutuhkan dalam tahap ini mencakup:
• Kebutuhan stratejik organisasi
• Aspek legal pendukung organisasi
• Masukan kebutuhan dari pengguna
Sistem stratejik dijabarkan dalam:
1. Visi dan Misi; Strategi pengembangan sistem membutuhkan keputusan politis dari pimpinan tertinggi yang telah dijabarkan dalam strategi aktivitas organisasi.
2. Analisis Tugas Pokok dan Fungsi Organisasi dan kompetensi yang dimiliki. Analisis Tupoksi akan mengarah pada seberapa jauh pencapaian kinerja organisasi dapat dicapai, dengan menggunakan trend-trend penting, risiko-risiko yang harus dihadapi dan potensi peluang yang dimiliki (menggunakan analisis SWOT).
Analisa kompetensi akan memberikan gambaran yang lengkap mengenai efektivitas organisasi yang dapat dilihat dari 4 hal yaitu: sumberdaya, infrastruktur, produk layanan/jasa dan kepuasan pelanggan/ masyarakat yang dilayani.

Tahap-tahap Pengembangan Sistem

1.Tahap Perencanaan
Tahap ini merupakan suatu rangkaian kegiatan sejak ide pertama yang melatarbelakangi pelaksanaan pengembangan sistem tersebut dilontarkan. Dalam tahap perencanaan pengembangan sistem harus mendapatkan perhatian yang sama besarnya dengan merencanakan
proyek-proyek besar lainnya, seperti perencanaan pengadaan perangkat jaringan teknologi informasi (TI), rencana membangun gedung kantor 15 tingkat.
Keuntungan-keuntungan yang diperoleh jika proyek pengembangan sistem informasi direncanakan secara matang, mencakup:
- Ruang lingkup proyek dapat ditentukan secara jelas dan tegas. Unit organisasi, kegiatan ataun sistem yang mana yang akan dilibatkan dalam pengembangan ini? unit mana yang tidak dilibatkan? Informasi ini memberikan perkiraan awal besarnya sumber daya yang diperlukan.
- Dapat mengidentifikasi wilayah/area permasalahan potensial. Perencanaan akan menunjukkan hal-hal yang mungkin bisa terjadi suatu kesalahan, sehingga hal-hal demikian dapat dicegah sejak awal.
- Dapat mengatur urutan kegiatan. Banyak sekali tugas-tugas terpisah dan harus berjalan secara bersamaan/paralel yang diperlukan untuk pengembangan sistem. Tugas-tugas ini diatur dalam urutan logis berdasarkan prioritas informasi dan kebutuhan untuk efisiensi.
- Tersedianya sarana pengendalian. Tingkat pengukuran kinerja harus dipertegas sejak awal.

2.Tahap Analisis
Ada dua aspek yang menjadi fokus tahap ini, yaitu aspek bisnis atau manajemen dan aspek teknologi. Analisis aspek bisnis mempelajari karakteristik organisasi yang bersangkutan. Tujuan dilakukannya langkah ini adalah untuk mengetahui posisi atau peranan teknologi informasi yang paling sesuai dan relevan di organisasi dan mempelajari fungsi-fungsi manajemen dan aspek-aspek bisnis terkait yang akan berpengaruh atau memiliki dampak tertentu terhadap proses desain, konstruksi, dan implementasi.
Selama tahap analisis, sistem analis terus bekerjasama dengan manajer, dan komite pengarah SIM terlibat dalam titik-titik yang penting mencakup kegiatan sebagai berikut:
a. Menetapkan rencana penelitian sistem
b. Mengorganisasikan tim proyek
c. Mendefinisikan kebutuhan informasi
d. Mendefinisikan kriteria kinerja sistem
e. Menyiapkan usulan rancangan sistem
f. Menyetujui atau menolak rancangan proyek pengembangan sistem
Keluaran dari proses analisis di kedua aspek ini adalah masalahmasalah penting yang harus segera ditangani, analisis penyebab dan dampak permasalahan bagi organisasi, beberapa kemungkinan skenario pemecahan masalah dengan kemungkinan dan dampak risiko serta potensinya, dan pilihan alternatif solusi yang direkomendasikan.

3.Tahap Perancangan/Desain
Pada tahap ini, tim teknologi informasi bekerja sama dengan tim bisnis atau manajemen melakukan perancangan komponen-komponen sistem terkait. Tim teknologi informasi akan melakukan perancangan teknis dari teknologi informasi yang akan dibangun, seperti system basis data, jaringan komputer, teknik koversi data, metode migrasi sistem, dan sebagainya.
Sementara itu, secara paralel dan bersama-sama tim bisnis atau manajemen, dan tim teknologi informasi akan melakukan perancangan terhadap komponen-komponen organisasi yang terkait, seperti: yang akan berpengaruh atau memiliki dampak tertentu terhadap proses desain, konstruksi, dan implementasi. Selama tahap analisis, sistem analis terus bekerjasama dengan manajer, dan komite pengarah SIM terlibat dalam titik-titik yang penting mencakup kegiatan sebagai berikut:
a. Menetapkan rencana penelitian sistem
b. Mengorganisasikan tim proyek
c. Mendefinisikan kebutuhan informasi
d. Mendefinisikan kriteria kinerja sistem
e. Menyiapkan usulan rancangan sistem
f. Menyetujui atau menolak rancangan proyek pengembangan system
Keluaran dari proses analisis di kedua aspek ini adalah masalah-masalah penting yang harus segera ditangani, analisis penyebab dan dampak permasalahan bagi organisasi, beberapa kemungkinan skenario pemecahan masalah dengan kemungkinan dan dampak risiko serta potensinya, dan pilihan alternatif solusi yang direkomendasikan.

4. Tahap Pembangunan Fisik/Konstruksi

Berdasarkan desain yang telah dibuat, konstruksi atau pengembangansistem yang sesungguhnya (secara fisik) dibangun. Tim teknis merupakan tulang punggung pelaksanaan tahap ini, mengingat semua hal yang bersifat konseptual harus diwujudkan dalam suatu konstruksi teknologi informasi dalam skala yang lebih detail.
Dari semua tahapan yang ada, tahap konstruksi inilah yang biasanya paling banyak melihatkan sumber daya terbesar, terutama dalam hal penggunaan SDM, biaya, dan waktu. Pengendalian terhadap manajemen proyek pada tahap konstruksi harus diperketat agar penggunaan sumber daya dapat efektif dan efisien. Bagaimanapun, hal ini akan berdampak terhadap keberhasilan proyek sistem informasi yang diselesaikan secara tepat waktu. Akhir dari tahap konstruksi biasanya berupa uji coba atas sistem informasi yang baru dikembangkan.

5. Tahap Implementasi
Tahap implementasi merupakan tahap yang paling kritis karena untuk pertarna kalinya sistem informasi akan dipergunakan di dalam organisasi. Ada berbagai pendekatan untuk implementasi sistem yang baru didesain. Pekerjaan utama dalam implementasi sistem biasanya mencakup hal-hal sebagai berikut:
a. Merencanakan waktu yang tepat untuk implementasi
b. Mengumumkan rencana implementasi
c. Mendapatkan sumberdaya perangkat keras dan lunak
d. Menyiapkan database
e. Menyiapkan fasilitas fisik
f. Memberikan pelatihan dan workshop
g. Menyiapkan saat yang tepat untuk cutover (peralihan sistem)
h. Penggunaan sistem baru
Pemberian pelatihan (training) harus diberikan kepada semua pihak yang terlibat sebelum tahap implementasi dimulai. Selain untuk mengurangi risiko kegagalan, pemberian pelatihan juga berguna untuk menanamkan rasa memiliki terhadap sistem baru yang akan diterapkan. Dengan cara ini, seluruh jajaran pengguna akan dengan mudah menerima sistem tersebut dan memeliharanya dengan baik di masa-masa mendatang.

6. Tahap Pasca Implementasi
Pengembangan sistem informasi biasanya diakhiri setelah tahap implementasi dilakukan. Namun, ada satu tahapan lagi yang harus dijaga dan diperhatikan oleh manajemen, yaitu tahap pasca implementasi. Kegiatan yang dilakukan di tahap pasca implementasi adalah bagaimana pemeliharaan sistem akan dikelola.
Seperti halnya sumber daya yang lain, sistem informasi akan mengalami perkembangan di kemudian hari. Hal-hal seperti modifikasi sistem, berpedoman ke sistem lain, perubahan hak akses sistem, penanganan terhadap fasilitas pada sistem yang rusak, merupakan contoh dari kasus-kasus yang biasanya timbul dalam pemeliharaan sistem. Disinilah diperlukan dokumentasi yang memadai dan pemindahan pengetahuan dari pihak penyusun sistem ke pengguna untuk menjamin terkelolanya dengan baik proses-proses pemeliharaan sistem.
Dari perspektif manajemen, tahap pasca-implementasi adalah berupa suatu aktivitas di mana harus ada personil atau divisi yang dapat melakukan perubahan atau modifikasi terhadap sistem informasi sejalan dengan perubahan kebutuhan bisnis yang dinamis.

Metode Pengembangan Perangkat Lunak
Metode-metode pengembangan perangkat lunak yang ada pada dasarnya dapat dibagi menjadi dua, yaitu metode fungsi/data (function data methods) dan metode berorientasi objek (object-oriented methods). Pada intinya, metode fungsi/data memberlakukan fungsi dan data secara terpisah. Motode berorientasi objek memberlakukan fungsi dan data secara ketat sebagai satu kesatuan.
Metode fungsi/data membedakan fungsi dan data. Fungsi, pada prinsipnya, adalah aktif dan memiliki perilaku, sedangkan data adalah pemegang informasi pasif yang dipengaruhi oleh fungsi. Sistem biasanya dipilah menurut fungsi, di mana data dikirim di antara fungsi-fungsi tersebut. Fungsi kemudian dipilah lebih lanjut dan akhirnya diubah menjadi kode sumber (program komputer).
Sistem yang dikembangkan dengan metode fungsi/data sering sulit pemeliharaannya. Problem utama dengan metode fungsi/data adalah bahwa seluruh fungsi harus paham bagaimana data disimpan. Dengan kata lain, fungsi harus paham struktur datanya. Seringkali, dalam hal-hal
tertentu, tipe data yang berbeda memiliki format data yang sangat berbeda. Problem lain dalam metode fungsi/data adalah bahwa manusia secara alami tidak berfikir secara terstruktur. Dalam kenyataannya, spesifikasi kebutuhan biasanya diformulasikan dalam bahasa manusia.
Metode berorientasi-objek mencoba menstrukturkan sistem dari item-item yang ada dalam domain masalah. Metode ini biasanya sangat stabil dan perubahannya sangat sedikit Perubahan yang terjadi biasanya mempengaruhi hanya satu atau sedikit hal tertentu, yang artinya
perubahan yang dibuat hanya terjadi secara lokal di sistem.

DAMPAK ETIKA DAN SOSIAL PEMANFAATAN SISTEM INFORMASI

Pendahuluan
Meningkatnya penggunaan komputer menjadi perhatian yang semakin besar, terutama pengaruhnya terhadap etika dan sosial di masyarakat pengguna. Di satu sisi, perkembangan teknologi komputer sebagai sarana informasi memberikan banyak keuntungan. Salah satu manfaatnya adalah bahwa informasi dapat dengan segera diperoleh dan pengambilan keputusan dapat dengan cepat dilakukan secara lebih akurat, tepat dan berkualitas.
Namun, di sisi lain, perkembangan teknologi informasi, khususnya komputer menimbulkan masalah baru. Secara umum, perkembangan teknologi informasi ini mengganggu hak privasi individu. Bahwa banyak sekarang penggunaan komputer sudah di luar etika penggunaannya, misalnya: dengan pemanfaatan teknologi komputer, dengan mudah seseorang dapat mengakses data dan informasi dengan cara yang tidak
sah. Belum lagi ada sebagian orang yang memanfaatkan komputer dan internet untuk mengganggu orang lain dengan tujuan sekedar untuk kesenangan serta hobinya. Adapula yang memanfaatkan teknologi komputer ini untuk melakukan tindakan kriminal. Bukan suatu hal yang baru bila kita mendengar bahwa dengan kemajuan teknologi ini, maka semakin meningkat kejahatan dengan memanfaatkan teknologi informasi ini.
Manusia sebagai pembuat, operator dan sekaligus pengguna system tersebutlah yang akhirnya menjadi faktor yang sangat menentukan kelancaran dan keamanan sistem. Hal-hal inilah yang kemudian memunculkan unsur etika sebagai faktor yang sangat penting kaitannya dengan penggunaan sistem informasi berbasis komputer, mengingat salah satu penyebab pentingnya etika adalah karena etika melingkupi wilayah-wilayah yang belum tercakup dalam wilayah hukum. Faktor etika disini menyangkut identifikasi dan penghindaran terhadap unethical behavior dalam penggunaan sistem informasi berbasis komputer.

B. Perilaku Moral dan Konsep Etika

Tindakan kita juga diarahkan oleh etika (ethics). Kata ethics berakar dari bahasa Yunani ethos, yang berarti karakter. Etika adalah satu set kepercayaan, standar, atau pemikiran yang mengisi suatu individu, kelompok atau masyarakat. Semua individu bertanggung jawab pada masyarakat atas perilaku mereka. Masyarakat dapat berupa suatu kota, negara, atau profesi.
Tidak seperti moral, etika dapat sangat berbeda dari satu masyarakat ke masyarakat lain. Kita melihat perbedaan ini dibidang komputer dalam bentuk perangkat lunak bajakan- perangkat lunak yang digandakan secara ilegal lalu digunakan atau dijual.
Hukum adalah peraturan perilaku formal yang dipaksakan oleh otoritas berdaulat, seperti pemerintah, pada rakyat atau warga negaranya. Hingga kini sangat sedikit hukum yang mengatur penggunaan komputer. Hal ini karena komputer merupakan penemuan baru dan sistem hukum kesulitan mengikutinya.
Kasus pertama kejahatan komputer terjadi pada tahun 1966, saat programer untuk suatu bank membuat suatu tambahan di program sehingga program tersebut tidak dapat menunjukan bahwa pengambilan dari rekeningnya telah melampau saldo. Ia dapat terus menulis cek walau tidak ada lagi uang di rekeningnya. Penipuan ini terus berlangsung hingga komputer tersebut rusak, dan pemrosesan secara manual mengungkapkan saldo yang telah minus. Programer tersebut tidak dituntut melakukan
kejahatan komputer, karena peraturan hukumnya belum ada. sebaliknya, ia dituntut membuat entry palsu di catatan bank.
Kita dapat melihat bahwa penggunaan komputer dalam bisnis diarahkan oleh nilai-nilai moral dan etika dari para manajer, spesialis informasi dan pemakai, dan juga hukum yang berlaku. Hukum paling mudah diinterpretasikan karena berbentuk tertulis. Di pihak lain, etika tidak didefinisikan secara persis dan tidak disepakati oleh semua anggota masyarakat. Bidang yang sukar dari etika komputer inilah yang sedang memperoleh banyak perhatian.

C. Perlunya Budaya Etika
Hubungan antara pimpinan dengan instansi merupakan dasar budaya etika. Jika instansi harus etis, maka manajemen puncak harus etis dalam semua tindakan dan kata-katanya.
Bagaimana Budaya Etika Diterapkan?
Tugas manajemen puncak adalah memastikan bahwa konsep etikanya menyebar diseluruh organisasi, melalui semua tingkatan dan menyentuh semua pegawai. Para eksekutif mencapai penerapan ini melalui suatu metode tiga lapis, yaitu dalam bentuk pernyataan tekad (komitmen), program-program etika, dan kode etik khusus pada setiap instansi.
Komitmen adalah pernyataan ringkas mengenai nilai-nilai yang ditegakan oleh pimpinan instansi. Tujuan komitmen ini adalah menginformasikan orang-orang dan organisasi-organisasi baik di dalam maupun di luar instansi mengenai nilai-nilai etika yang diberlakukan.
Program etika adalah suatu sistem yang terdiri dari berbagai aktivitas yang dirancang untuk mengarahkan pegawai dalam melaksanakan pernyataan komitmen. Suatu aktivitas yang umum adalah pertemuan orientasi yang dilaksanakan bagi pegawai baru. Selama pertemuan ini, subyek etika mendapat cukup perhatian.
Contoh lain dari program etika adalah audit etika. Dalam audit etika, sesorang auditor internal mengadakan pertemuan dengan seorang manajer selama beberapa jam untuk mempelajari bagaimana unit manajer tersebut melaksanakan pernyataan komitmen. Kode etik khusus instansi, Banyak instansi telah merancang kode etika mereka sendiri. Kadang-kadang kode ini diadaptasi dari kode etik dari organisasi sejenis.

Alasan Pentingnya Etika Komputer
Ada tiga alasan utama minat masyarakat yang tinggi pada etika komputer, yaitu: kelenturan logika (Logical malleability), factor transformasi, dan faktor tak kasat mata (invisibility factors).
1. Kelenturan logika.
Yang dimaksud dengan kelenturan logika (logical malleability) adalah kemampuan memprogram komputer untuk melakukan apa pun yang kita inginkan. Komputer bekerja tepat seperti yang diinstruksikan oleh programernya. Kelenturan logika inilah yang menakutkan masyarakat. Tetapi masyarakat sebenarnya tidak takut terhadap komputer. Sebaliknya masyarakat takut terhadap orang-orang yang memberi
perintah di belakang komputer.
2. Faktor transformasi.
Alasan kepedulian pada etika komputer ini didasarkan pada fakta bahwa komputer dapat mengubah secara drastis cara kita melakukan sesuatu. Kita dapat melihat transformasi tugas yang sama pada semua jenis organisasi. Contoh yang baik adalah surat electronik (e-mail). Email tidak hanya memberikan cara bertelepon yang lain, tetapi memberikan cara komunikasi yang sama sekali baru. Transformasi serupa dapat dilihat pada cara manajer mengadakan rapat. Dulu para manajer harus berkumpul secara fisik di satu lokasi, sekarang mereka dapat bertemu dalam bentuk konferensi video.
3. Faktor tak kasat mata.
Alasan ketiga minat masyarakat pada etika komputer adalah karena semua operasi internal komputer tersembunyi dari penglihatan. Operasi internal yang tidak nampak ini membuka peluang pada nilainilai pemprograman yang tidak terlihat, perhitungan rumit yang tidak terlihat dan penyalahgunaan yang tidak terlihat.
- Nilai-nilai pemprograman yang tidak terlihat adalah perintahperintah yang programer kodekan menjadi program yang mungkin dapat atau tidak menghasilkan pemrosesan yang diinginkan pemakai. Selama penulisan program, programer harus membuat serangkaian pertimbangan nilai seperti bagaimana program mencapai tujuannya. Ini bukan suatu tindakan jahat dari pihak programer, tetapi lebih merupakan kurangnya pemahaman. Contoh dampak yang dapat timbul dari nilai-nilai pemrograman yang tidak terlihat adalah insiden nuklir Three Mile Island. Operator pembangkit listrik tersebut telah dilatih menangani keadaan gawat dengan menggunakan suatu model matematika. Model tersebut hanya dirancang untuk mensimulasikan terjadinya kerusakan
tunggal. Namun yang terjadi adalah kerusakan berganda secara serentak. Ketidakmampuan komputer memberikan apa yang diinginkan pemakainya disebabkan oleh faktor tak kasat mata ini.
- Perhitungan rumit yang tidak terlihat berbentuk program-program yang demikian rumit sehingga tidak dimengerti oleh pemakai. Manajer menggunakan tanpa mengetahui sama sekali bagaimana program tersebut melaksanakan perhitungan.
- Penyalahgunaan yang tidak terlihat meliputi tindakan yang sengaja melanggar batasan hukum dan etika. Semua tindakan kejahatan computer termasuk kategori ini, demikian pula tindakan tidak etis seperti mengganggu hak privasi individual, dan memata-matai. Masyarakat karena itu sangat memperhatikan komputer – bagaimana komputer dapat diprogram untuk melakukan hampir segala sesuatu, bagaimana computer mengubah sebagian besar cara kita melakukan sesuatu, dan fakta bahwa yang dikerjakan komputer pada dasarnya tidak terlihat. Masyarakat mengharapkan bisnis diarahkan oleh etika computer dan dengan demikian meredakan kekhawatiran tersebut.

Hak Sosial dan Komputer
Masyarakat memiliki hak-hak tertentu berkaitan dengan penggunaan komputer. Komputer merupakan peralatan yang begitu penuh daya sehingga tidak dapat dipisahkan dari masyarakat. Deborah Johnson, professor pada Rensselaer Polytechnic Institute, yakin bahwa masyarakat memiliki hak atas akses komputer, keahlian komputer, spesialis komputer dan pengambilan keputusan komputer.

1. Hak atas akses komputer.
Setiap orang tidak perlu memiliki sebuah komputer, seperti juga tidak setiap orang memiliki mobil. Namun, pemilikan atas akses computer merupakan kunci mencapai hak-hak tertentu lain. Misalnya akses ke komputer berarti kunci mendapatkan pendidikan yang baik.

2. Hak atas keahlian komputer.
Saat komputer mula-mula muncul, ada ketakutan yang luas dari para pekerja bahwa komputer akan mengakibatkan pemutusan hubungan kerja masal. Hal itu tidak terjadi. Kenyataannya, komputer telah menciptakan pekerjaan lebih banyak daripada yang dihilangkannya.
Tidak semua pekerja menggunakan komputer atau memerlukan pengetahuan komputer, tetapi banyak yang demikian. Dalam mempersiapkan pelajar untuk bekerja di masyarakat modern, pendidik sering menganggap pengetahuan tentang komputer sebagai suatu kebutuhan.

3. Hak atas spesialis komputer.
Adalah mustahil seseorang memperoleh semua pengetahuan dan keahlian komputer yang diperlukan. Karena itu kita harus memiliki akses ke para spesialis tersebut, seperti kita memiliki akses ke dokter, pengacara, dan tukang ledeng.

4. Hak atas pengembalian keputusan komputer.
Walau masyarakat tidak banyak berpartisipasi dalam pengambilan\ keputusan mengenai bagaimana komputer diterapkan, masyarakat memiliki hak tersebut. Hal ini layak jika komputer dapat berdampak buruk bagi masyarakat. Hak-hak ini dicerminkan dalam UU computer yang telah mengatur penggunaan komputer. Hak atas Informasi. Klasifikasi hak asasi manusia dalam era komputer yang paling luas dipublikasikan adalah PAPA yang dibuat Richard O. Mason, seorang professor di Southern Methodist University, menciptakan akronim PAPA untuk menggambarkan empat hak asasi masyarakat dalam hal informasi. PAPA merupakan singkatan dari Privacy (privasi), accuracy (akurasi), property (kepemilikan), dan accessibility (aksesbilitas).

1. Hak atas privasi.
Hakim Pengadilan Tinggi Louis Branders dikenal karena mengakui “hak untuk dibiarkan menyendiri.” Mason menganggap hak ini sedang terancam karena dua kekuatan. Yang satu adalah meningkatnya kemampuan komputer untuk digunakan bagi pengintaian, dan yang lain adalah meningkatnya nilai informasi dalam pengambilan Keputusan Contoh-contoh diatas adalah contoh-contoh pengintaian yang tidak menggunakan komputer. Masyarakat umum sadar bahwa computer dapat digunakan untuk tujuan ini, namun barangkali tidak sadar akan data pribadi mana yang dengan mudah dapat diakses. Jika Anda tahu cara mencarinya, Anda dapat memperoleh informasi data pribadi dan informasi keuangan apapun yang dimiliki oleh warga negara AS.

2. Hak atas akurasi.
Komputer dipercaya mampu mencapai tingkat akurasi yang tidak dapat dicapai oleh sistem nonkomputer. Potensi ini selalu ada, tetapi\ tidak selalu tercapai. Sebagian sistem berbasis komputer mengandung kesalahan lebih banyak daripada yang dapat ditolerir sistem manual. Dalam banyak kasus, kerusakan terbatas pada gangguan sementara, seperti saat Anda harus memproses penagihan yang telah Anda bayar. Dalam kasus lain, biayanya mungkin lebih besar.

3. Hak atas kepemilikan.
Di sini kita berbicara mengenai hak milik intelektual, umumnya dalam bentuk program-program komputer. Kita sering melihat para pemakai yang telah membeli hak untuk menggunakan perangkat lunak jadi menggandakannya secara illegal, kadang-kadang untuk dijual kembali. Dalam kasus lain, suatu penjual perangkat lunak mungkin meniru produk popular dari penjual lain.
Para penjual perangkat lunak dapat menjaga hak milik intelektual mereka dari pencurian melalui hak cipta, paten, dan perjanjian lisensi. Hingga tahun 1980-an, perangkat lunak tidak dilindungi oleh UU hak cipta atau paten. Namun, sekarang keduannya dapat digunakan untuk memberikan perlindungan. Paten memberikan perlindungan yang sangat kuat di negara-negara yang menegakkannya, karena perlindungan hak cipta menetapkan bahwa suatu tiruan (clone) tidak harus persis serupa dengan versi orisinalnya.
Para penjual perangkat lunak mencoba menambal lubang-lubang dalam hukum melalui perjanjian lisensi yang diterima para pelanggan saat mereka menggunakan perangkat lunak tersebut. Pelanggaran perjanjian membuat pelanggan dapat dituntut di pengadilan.
4. Hak atas akses.
Sebelum adanya database komputer, banyak informasi yang tersedia bagi masyarakat umum dalam bentuk dokumen tercetak atau mikrofilm diperpustakaan. Informasi tersebut terdiri dari beritaberita, hasil penelitian ilmiah, statistik pemerintah, dan lain-lain. Sekarang, banyak dari informasi tersebut yang telah diubah menjadi database komersial yang menjadikannya kurang dapat diakses masyarakat. Untuk memiliki akses ke informasi tersebut, seseorang harus memiliki perangkat lunak dan perangkat keras komputer yang diperlukan, dan membayar biaya akses. Dengan melihat fakta bahwa komputer dapat mengakses data dari penyimpanan lebih cepat dan lebih mudah dari teknologi lain, maka menjadi ironis bahwa hak untuk akses merupakan masalah etis jaman modern ini.
Kontrak Sosial Jasa Informasi
Mason yakin bahwa untuk memecahkan permasalahan etika komputer, jasa informasi harus masuk ke dalam suatu kontrak sosial yang memastikan bahwa komputer akan digunakan untuk kebaikan sosial. Jasa informasi membuat kontrak tersebut dengan individu dan kelompok yang menggunakan atau yang dipengaruhi oleh output informasinya. Kontrak ini tidak tertulis tetapi tersirat dalam segala sesuatu yang dilakukan jasa informasi.
Kontrak tersebut menyatakan bahwa:
• komputer tidak akan digunakan untuk sengaja mengganggu privasi seseorang
• setiap ukuran akan dibuat untuk memastikan akurasi pemprosesan komputer
• hak milik intelektual akan dilindungi
• komputer akan dapat diakses masyarakat sehingga anggota masyarakat terhindar dari ketidaktahuan informasi.
Singkatnya, masyarakat jasa informasi harus bertanggung jawab atas kontrak sosial yang timbul dari sistem yang dirancang dan diterapkannya.

Senin, 25 Oktober 2010

Sistem Informasi Manajemen

GAMBARAN UMUM SISTEM INFORMASI MANAJEMEN

Definisi Sistem Informasi Manajemen
Sistem informasi manajemen (manajement information system atau sering dikenal dengan singkatannya MIS) merupakan penerapan sistem informasi di dalam organisasi untuk mendukung informasi-informasi yang dibutuhkan oleh semua tingkatan manajemen. SIM (sistem informasi manajemen) dapat didefenisikan sebagai kumpulan dari interaksi sistem-sistem informasi yang bertanggung jawab mengumpulkan dan mengolah data untuk menyediakan informasi yang berguna untuk semua tingkatan manajemen di dalam kegiatan perencanaan dan pengendalian.
Secara teori, komputer tidak harus digunakan didalam SIM, tetapi kenyataannya tidaklah mungkin SIM yang komplek dapat berfungsi tanpa melibatkan elemen komputer. Lebih lanjut, bahwa SIM selalu berhubungan dengan pengolahan informasi yang didasarkan pada komputer (computer-based information processing). SIM merupakan kumpulan dari sistem-sistem informasi. SIM tergantung dari besar kecilnya organisasi dapat terdiri dari sistem-sistem informasi sebagai berikut :
1.Sistem informasi akuntansi (accounting information system),menyediakan informasi dari transaksi keuangan.
2.Sistem informasi pemasaran (marketing information system), menyediakan informasi untuk penjualan, promosi penjualan, kegiatan-kegiatan pemasaran, kegiatan-kegiatan penelitian pasar dan lain sebagainya yang berhubungan dengan pemasaran.
3.Sistem informasi manajemen persediaan (inventory management information system).
4.Sistem informasi personalia (personnel information systems)
5.Sistem informasi distribusi (distribution information systems)
6.Sistem informasi pembelian (purchasing information systems)
7.Sistem informasi kekayaan (treasury information systems)
8.Sistem informasi analisis kredit (credit analiysis information systems)
9.Sistem informasi penelitian dan pengembangan (research and development information systems)
10.Sistem informasi teknik (engineering information systems)

Semua sistem-sistem informasi tersebut dimaksudkan untuk memberikan informasi kepada semua tingkatan manajemen, yaitu manajemen tingkat bawah (lower level management), managemen tingkat menengah (middle level management) dan manajemen tingkat atas (top level management).
Top level management dengan executive management dapat terdiri dari direktur utama president), direktur (vise-president) dan eksekutif lainnya di fungsi-fungsi pemasaran, pembelian, teknik, produksi, keuangan dan akuntansi. Sedang middle level management dapat terdiri dari manajer-manajer devisi dan manajer-manajer cabang. Lower level management disebut degan operating management dapat meliputi mandor dan pengawas. Top level management disebut juga dengan strategic level, middle level management dengan tactical level dan lower management dengan tehcnical level.

Ilmu Pengetahuan Manajemen
Ilmu manajemen atau penelitian operasional adalah penerapan metode ilmiah dan teknik-teknik analisis kuantitatif terhadap masalah manajemen. Beberapa di antara konsep-konsep pokoknya adalah:
1.Penekanan ancangan sistematis dalam pemecahan persoalan dan penerapan metode
2.ilmiah pada penelitian.
3.Memakai model matematis dan prosedur matematis serta statistis dalam analisis.
4.Bertujuan mencari keputusan optimal atau kebijakan optimal.

Ilmu pengetahuan manajemen dalam penyelesaiannya cenderung memakai kriteria ekonomis atau teknik daripada kriteria perilaku, dengan penekanan metode teknis dalam memecahkan persoalan. Keberhasilan ilmu pengetahuan manajemen di dalam organisasi yang paling menyolok adalahpada persoalan operasional dan keputusan taktis. Misalnya manajemen sediaan barang (inventory management) telah mendapat perhatian besar, demikian pula penjadualan produksi, penentuan letak pabrik, penjaluran angkutan transportation routing), dan analisis penanaman modal.
Beberapa teknik umum sehubungan dengan ilmu pengetahuan manajemen adalah:
 Pemrograman linier (linear programming)
 Pemrograman integer (integer programming)
 Pemrograman dinamis (dynamic programming)
 Teori pengantrian (queueing theory)
 Teori permainan (game theory)
 Teori keputusan (decision theory)
 Simulasi (simulation)

Ilmu pengetahuan manajemen adalah sebuah perkembangan penting dalam system informasi manajemen berdasarkan komputer, karena ilmu pengetahuan manajemen telah mengembangkan prosedur-prosedur untuk analisis dan pemecahan berdasarkan komputer dalam banyak jenis persoalan keputusan. Ancangan sistematis dalam pemecahan persoalan, pemakaian model, teknik-teknik ilmu pengetahuan manajemen, dan algoritma pemecahan berdasarkan komputer umumnya digabungkan dalam rancangan SIM.

Teori Manajemen
Dalam memahami evolusi konsep SIM, perkembangan terakhir dalam teori manajemen cukup pesat. Bila dalam ilmu pengetahuan manajemen perkembangannya menekankan optimisasi sebagai tujuan, maka teori manajemen sekarang menekankan pemuasan dan mempertimbangkan keterbatasan manusia dalam mencari pemecahan. Sejumlah periset manajemen telah memusatkan perhatian pada segi-segi keperilakuan dan motivasi pada struktur keorganisasian serta sistem dalam organisasi. Perkembangan dalam teori manajemen ini penting untuk merancang SIM, karena membantu dalam memahami peranan system manusia/mesin serta bermanfaat untuk mengembangkan model-model keputusan.

Konsep Pokok
Sebuah sistem informasi manajemen bukanlah sekedar suatu perkembangan teknologis. SIM berhubungan dengan organisasi dan dengan manusia pengolahnya. Oleh sebab itu pemahaman utuh terhadap sistem informasi keorganisasian berdasarkan komputer harus juga termasuk memahami konsep-konsep yang berhubungan dengan informasi, pemakaian informasi, dan nilai informasi. Tanggapan berikut ini memperkenalkan konsep-konsep utama secara singkat.


Pokok-pokok SIM
Sebuah sistem informasi manajemen mengandung elemen-elemen fisik sebagai berikut:
1. Perangkat keras komputer
2. Perangkat lunak
Perangkat lunak sistem umum
Perangkat lunak terapan umum
Program aplikasi
3. Database (data yang tersimpan dalam media penyimpanan komputer)
4. Prosedur
5. Petugas Pengoperasian
Dalam hal penerapan, sebuah subsistem terapan yang lengkap terdiri dari: Program untuk melaksanakan pengolahan computer Prosedur untuk membuat terapan menjadi operasional (formulir, petunjukuntuk operator, petunjuk untuk pemakai, dan seterusnya). Subsistem terapan dapat diuraikan dalam bentuk fungsi keorganisasian yang mendukung (pemasaran, produksi, dan sebagainya) atau dalam bentuk jenis kegiatan yang tengah dilaksanakan.

Subsistem fungsi keorganisasian
Fungsi-fungsi keorganisasian agak terpisah dalam hal kegiatan dan ditentukan secara manajerial sebagai tanggung jawab sendiri-sendiri. Karena itu sebuah SIM dapat dipandang sebagai sebuah gabungan sistem-sistem informasi, sebuah sistem untuk setiap fungsi utama keorganisasian. Subsistem-subsistem akan berbeda pada organisasi satu dengan lainnya. Tetapi gagasan dasarnya tetap sama untuk mengenali fungsi-fungsi pokok atas mana subsistem dapat dirancang. Subsistem ini dapat pula dibagi menjadi beberapa subsistem yang lebih kecil.

MENGGUNAKAN TEKNOLOGI INFORMASI
UNTUK KEUNGGULAN KOMPETITIF



1. Lingkungan Perusahaan
Perusahaan dalam lingkungannya :
-Pemerintah
-Pelanggan
-Pesaing
-Pemasok
-Serikat Buruh,dll

2. Keunggulan Kompetitif
Banyak cara untuk mencapai keunggulan kompetitif diantaranya: menyediakan barang dan jasa dengan harga murah; menyediakan barang dan jasa lebih baik daripada pesaing; dan memenuhi kebutuhan khusus suatu segmen pasar tertentu. Pada bidang komputer, “keunggulan kompetitif” mengacu pada penggunaan informasi untuk mendapatkan “leverage” di pasaran. Artinya, perusahaan tidak selamanya mengandalkan pada sumberdaya fisik, tetapi pada sumber daya konseptual yang
unggul – data dan informasi yang dapat digunakan sama baiknya.
Beberapa perusahaan telah mendapatkan publikasi yangluas karena menggunakan informasi untuk mencapai keunggulan kompetitif. Diantaranya : American Airlines dengan system pemesanan penerbangan “Sabre”; American Hospital Supply dengan jaringan EDI (Electronic Data Interchange); dan Mc Kesson Drug dengan sistem distribusinya yang disebut Economost.
Ada 3 pokok penting mengenai 3 contoh keunggulan kompetitif di atas :
a) Tidak satupun perusahaan di atas yang puas hanya mengandalkan sumberdaya fisik untuk menjadi pesaing yang tangguh.
b) Tidak ada aplikasi komputer inovatif yang memberikan keunggulan kompetitif bagi perusahaan secara terus menerus.
c) Ketiga perusahaan tersebut memusatkan sumberdaya informasi mereka pada para pelanggannya.

3. Sumberdaya Informasi
Sumberdaya informasi terdiri dari: perangkat keras komputer, perangkat lunak komputer, para spesialis informasi, pemakai, fasilitas, database, dan informasi. Perusahaan harus mengelola sumberdaya tersebut untuk mencapai hasil yang diinginkan. Untuk itu perlu manajer khusus yang mengelola jasa informasi. Selama ini ada beberapa istilah yang lazim dikenal. Misalnya CEO (Chief Executive Officer) adalah orang yang memiliki pengaruh paling kuat dalam operasi perusahaan, dan umumnya memiliki jabatan direktur utama atau ketua dewan direksi. Beberapa istilah lain adalah CFO (Chief Financial Officer) dan COO (Chief Operating Officer). Untuk manajer jasa informasi dikenal istilah CIO (Chief Information Officer) yaitu manajer jasa informasi yang menyumbangkan keahlian manajerialnya bukan saja untuk memecahkan masalah yang berkaitan dengan sumberdaya informasi, tetapi juga area operasi perusahaan lainnya. Seorang manajer jasa informasi dapat berperan sebagai chief information officer dengan mengikuti saran-saran berikut:

a) Sediakan waktu untuk pelatihan bisnis, selain teknologinya.
b) Buat kemitraan dengan unit-unit bisnis dan line management; jangan menunggu hingga diundang.
c) Fokuskan pada perbaikan proses dasar bisnis.
d) Jelaskan biaya-biaya IS dalam istilah-istilah bisnis.
e) Bangun kepercayaan dengan memberikan jasa IS yang dapat diandalkan.
f) Jangan bersifat defensif.

4. Perencanaan Strategis
Perencanaan jangka panjang juga dikenal sebagai perencanaan strategis karena mengidentifikasi tujuan-tujuan yang akan memberikan perusahaan yang paling menguntungkan dalam lingkungannya, serta menentukan strategi untuk mencapai tujuan-tujuan tersebut.
Setelah rencana strategis ditetapkan, tiap area fungsional bertanggung jawab untuk mengembangkan rencana strategis mereka sendiri. Rencana-rencana fungsional merinci bagaimana area-area tersebut akan mendukung perusahaan saat perusahaan bekerja menuju tujuan strategisnya.

5. Perencanaan Strategis Sumberdaya Informasi Transformasi kumpulan strategi
Saat jasa informasi mulai mengembangkan rencana-rencana strategis, pendekatan yang dianjurkan adalah mendasarkan rencana tersebut pada tujuan strategis perusahaan, disebut “kumpulan strategis organisasi”. Langkah kedua yang tersendiri, suatu rencana jasa informasi dibuat untuk mendukung tujuan perusahaan, disebut “kumpulan strategis SIM” yang terdiri dari sejumlah tujuan, kendala, dan strategi. Pendekatan ini dinamakan “transformasi kumpulan strategi”.

Sabtu, 27 Februari 2010

BANK









Bank adalah badan usaha yang menghimpun dana dari masyarakat dalam bentuk simpanan dan menyalurkannya kepada masyarakat dalam bentuk kredit dan/atau bentuk-bentuk lainnya dalam rangka meningkatkan taraf hidup rakyat banyak.Uang yang dihimpun Bank dari masyarakat akan dipergunakan untuk pembangunan yang dapat dinikmati oleh masyarakat.
Kebijakan perbankan dirumuskan dan dilaksanakan oleh BI pada dasarnya merupakan bagian dari upaya untuk menciptakan, menjaga, dan memelihara sistem perbankan yang sehat. . Untuk menciptakan perbankan yang sehat antara lain diperlukan pengaturan dan pengawasan bank yang efektif.
Fungsi dan Tujuan Bank
Perbankan Indonesia dalam menjalankan fungsinya berasaskan prinsip kehati-hatian. Fungsi utama perbankan Indonesia adalah sebagai penghimpun dan penyalur dana masyarakat serta bertujuan untuk menunjang pelaksanaan pembangunan nasional dalam rangka meningkatkan pemerataan pembangunan dan hasil-hasilnya, pertumbuhan ekonomi dan stabilitas nasional, kearah peningkatan taraf hidup rakyat banyak. Fungsi utama bank adalah sebagai penghimpun dan penyalur dana kepada masyarakat
Tujuan bank adalah menunjang pelaksanaan pembangunan ke arah peningkatan kesejahtaraan masyarakat.

Jenis Bank

Bank Umum
Bank yang melaksanakan kegiatan usahanya secara konvensional dan atau berdasarkan
prisip syariah yang dalam kegiatannya memberikan jasa lalu lintas pembayaran.

Bank Perkreditan Rakyat
Bank Perkreditan Rakyat adalah bank yang melaksanakan kegiatan usaha secara konvensional atau berdasarkan prinsip syariah yang dalam kegiatannya tidak memberikan jasa lalu lintas pembayaran.

Produk Perbankan
a. Kredit Pasif

o Giro
o Deposito Berjangka
o Sertifikat Berjangka
o Tabungan
o Deposit automatic roll over
o Deposit on call
b. Kredit Aktif
o Kredit rekening Koran
o Kredit remburs
o Kredit aksep
o Kredit documenter
o Kredit jaminan surat-surat berharga

Kebijakan Perbankan
1. Arsitektur Perbankan Indonesia
2. Konsolidasi Perbankan
3. Membangun Arsitektur Sistem Keuangan Indonesia ( ASKI )
4. Penerapan Basel II Accord
5. Pengembangan Perbankan Syariah
6. Pengembangan Bank Perkreditan Rakyat ( BPR )
a) Harapan Industri BPR di Masa Depan
b) Kelembagaan BPR
c) Penyempurnaan Sistem Pengaturan dan Pengawasan BPR
d) Penguatan Kapasitas dan Kelembagaan BPR
(1) Program Sertifikasi Profesional untuk BPR (CERTIF)
(2) Penguatan Infrastruktur Industri BPR
e) Peningkatan Kerjasama BPR dengan Bank Umum atau
Lembaga Lain (Linkage Program)
7. Penanganan Dugaan Tindakan Pidana Perbankan
8. Pengembangan Usaha Mikro, Kecil, dan Menengah ( UMKM )
a) Kebijakan Kredit Perbankan
b) Pengembangan Kelembagaan yang Menunjang Usaha Mikro,
Kecil, dan Menengah ( UMKM )
c) Voucer System (Program KasKu‐Kupong Akses Keuangan
d) Pemberian Bantuan Teknis
(1) Pelatihan Kepada Perbankan dan Lembaga Penyedia
Jasa ( BDSP )
(2) Memfasilitasi Pertemuan antara Pemerintah,
Perbankan, dan Dunia Usaha
(3) Kerjasama Dengan Kementerian Koperasi dan UKM
(4) Kerjasama Dengan Kementerian Lingkungan Hidup
e) Pengembangan Sistem Informasi Perbankan
G. Ketentuan Pokok Perbankan
1. Ketentuan Kelembagaan
a) Pendirian Bank
(1) Pendirian Bank Umum
(2) Pendirian Bank Perkreditan Rakyat ( PBR )
(3) Pembukaan Kantor Cabang Bank Asing
(4) Pembukaan Kantor Perwakilan Bank Asing
b) Kepemilikan Bank
c) Kepengurusan Bank
(1) Kepengurusan Bank Umum
(2) Kepengurusan BPR Konvensional
(3) Kepengurusan BPR Syariah
d) Dewan Pengawas Syariah ( DPS )
e) Penilaian Kemampuan dan Kepatutan (Fit and Proper Test)
pada Bank Umum dan BPR
f) Pembelian Saham Bank Umum
g) Merger, Konsolidasi, dan Akuisisi
h) Pembukaan Kantor Bank
i) Pemindahan Alamat Kantor Pusat dan Cabang Bank
j) Perubahan Kegiatan Usaha Bank
k) Penutupan Kantor Cabang Bank
l) Peningkatan Bank Umum Non‐Devisa Menjadi Bank Umum
Devisa
m) Likuidasi Bank



Arsitektur Perbankan Indonesia


Arsitektur Perbankan Indonesia (API) merupakan suatu kerangka dasar sistem perbankan Indonesia yang bersifat menyeluruh dan memberikan arah, bentuk, dan tatanan industri perbankan untuk rentang waktu lima sampai sepuluh tahun ke depan. Arah kebijakan pengembangan industri perbankan di masa datang yang dirumuskan dalam API dilandasi oleh visi mencapai suatu sistem perbankan yang sehat, kuat dan efisien guna menciptakan kestabilan sistem keuangan dalam rangka membantu mendorong pertumbuhan ekonomi nasional.

Berpijak dari adanya kebutuhan blue print perbankan nasional dan sebagai kelanjutan dari program restrukturisasi perbankan yang sudah berjalan sejak tahun 1998, maka Bank Indonesia pada tanggal 9 Januari 2004 telah meluncurkan API sebagai suatu kerangka menyeluruh arah kebijakan pengembangan industri perbankan Indonesia ke depan. Peluncuran API tersebut tidak terlepas pula dari upaya Pemerintah dan Bank Indonesia untuk membangun kembali perekonomian Indonesia melalui penerbitan buku putih Pemerintah sesuai dengan Inpres No. 5 Tahun 2003, dimana API menjadi salah satu program utama dalam buku putih tersebut.
Bertitik tolak dari keinginan untuk memiliki fundamental perbankan yang lebih kuat dan dengan memperhatikan masukan-masukan yang diperoleh dalam mengimplementasikan API selama dua tahun terakhir, maka Bank Indonesia merasa perlu untuk menyempurnakan program-program kegiatan yang tercantum dalam API. Penyempurnaan program-program kegiatan API tersebut tidak terlepas pula dari perkembangan-perkembangan yang terjadi pada perekonomian nasional maupun internasional. Penyempurnaan terhadap program-program API tersebut antara lain mencakup strategi-strategi yang lebih spesifik mengenai pengembangan perbankan syariah, BPR, dan UMKM ke depan sehingga API diharapkan memiliki program kegiatan yang lebih lengkap dan komprehensif yang mencakup sistem perbankan secara menyeluruh terkait Bank umum dan BPR, baik konvensional maupun syariah, serta pengembangan UMKM.

Senin, 26 Oktober 2009

ORACLE


Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. 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).

Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.

Oracle mendominasi pasar database server, hal ini mungkin didasarkan kepada banyak perusahaan berskala besar mengunakan Oracle dalam mengelola datanya. Perusahaan Oracle didirikan pada tahun 1977 oleh tiga orang programmer, Bob Miner, Ed Oates dan Larry Ellison yang menjabat sebagai CEO (Chief Executive Officer). Konon, dari ketiga programmer tersebut, Larry adalah yang ‘nomor 3′ dalam programming. Larry lebih sering (dan lebih senang) mengerjakan pemasaran, dan drop out dari kuliah karena keasyikannya di Oracle. Perusahaan ini berkonsentrasi pada pembuatan database server di mainframe. Kisah sukses Oracle Corp terkait dengan sejarah dan teori database relasional.

Larry Ellison penemu Software Development Laboratories Tahun 1977. Tahun 1979 SDL dirubah menjadi RSI memperkenalkan produk Oracle Versi 2 sebagai awal produk komersial relational database system. Versi ini tidak mendukung transaksi tapi menerapkan basic SQL untuk query dan joins. RSI tidak pernah meluncurkan versi 1 sementara versi 2 di anggap sebagai trik marketing. Tahun 1983 RSI merubah namanya menjadi oracle corporation.

Merupakan ORACLE pertama yang dikeluarkan. Hanya mempunyai basic SQL function, query dan join sahaja

Oracle 3 - 1981
Oracle yang re-written dalam bahasa C Programming
Mempunyai penambahan SQL untuk Transaction ( COMMIT and ROLLBACK)
and Nonblocking Queries

Oracle 4 - 1984
Read consistency


Oracle 5.0 - 1986
Merupakan Sejarah permulaan ORACLE support untuk client-Server model.
Dan boleh Access ORACLE melalui remote host (cth: command promt) menggunakan PC

Oracle 5.1
Distributed queries

Oracle 6 - July 1988
Mempunyai Online database backup and PL/SQL dalam database
Row-level locking

Oracle 6.2
Oracle Parallel Server

Oracle 7.0 - June 1992
Database Integrity Constraints (primary, foreign keys, checkconstraints, default values)
Stored procedures and functions, procedure packages
Database Triggers
View compilation
User defined SQL functions
Role based security
Multiple Redo members - mirrored online redo log files
Resource Limits - Profiles
Much enhanced Auditing
Enhanced Distributed database functionality - INSERTS,UPDATES,DELETES, 2PC
Incomplete database recovery (e.g SCN)
Cost based optimiser
TRUNCATE tables
Datatype changes (i.e VARCHAR2 CHAR, VARCHAR)
SQL*Net v2, MTS
Checkpoint process
Data replication - Snapshots

Oracle 7.1
ANSI/ISO SQL92 Entry Level
Advanced Replication - Symmetric Data replication
Snapshot Refresh Groups
Parallel Recovery
Dynamic SQL - DBMS_SQL
Parallel Query Options - query, index creation, data loading
Server Manager introduced
Read Only tablespaces

Oracle 7.2
Resizable, autoextend data files
Shrink Rollback Segments manually
Create table, index UNRECOVERABLE
Subquery in FROM clause
PL/SQL wrapper
PL/SQL Cursor variables
Checksums - DB_BLOCK_CHECKSUM, LOG_BLOCK_CHECKSUM
Parallel create table
Job Queues - DBMS_JOB
DBMS_SPACE
DBMS Application Info
Sorting Improvements - SORT_DIRECT_WRITES

Oracle 7.3
Partitioned Views
Bitmapped Indexes
Asynchronous read ahead for table scans
Standby Database
Deferred transaction recovery on instance startup
Updatable Join Views (with restrictions)
SQLDBA no longer shipped.
Index rebuilds
db_verify introduced
Context Option
Spatial Data Option
Tablespaces changes - Coalesce, Temporary Permanent,
Trigger compilation, debug
Unlimited extents on STORAGE clause.
Some init.ora parameters modifiable - TIMED_STATISTICS
HASH Joins, Antijoins
Histograms
Dependencies
Oracle Trace
Advanced Replication Object Groups
PL/SQL - UTL_FILE


Oracle 8.0 - June 1997
Object Relational database
Object Types (not just date, character, number as in v7
SQL3 standard
Call external procedures
LOB >1 per table
Partitioned Tables and Indexes
export/import individual partitions
partitions in multiple tablespaces
Online/offline, backup/recover individual partitions
merge/balance partitions
Advanced Queuing for message handling
Many performance improvements to SQL/PLSQL/OCI making more efficient use of CPU/Memory. V7 limits extended (e.g. 1000 columns/table, 4000 bytes VARCHAR2)
Parallel DML statements
Connection Pooling ( uses the physical connection for idle users and transparently re-establishes the connection when needed) to support more concurrent users.
Improved "STAR" Query optimizer
Integrated Distributed Lock Manager in Oracle PS (as opposed to Operating system DLM in v7).
Performance improvements in OPS - global V$ views introduced across all instances, transparent failover to a new node
Data Cartridges introduced on database (e.g. image, video, context, time, spatial)
Backup/Recovery improvements - Tablespace point in time recovery, incremental backups, parallel backup/recovery. Recovery manager introduced
Security Server introduced for central user administration. User password expiry, password profiles, allow custom password scheme. Privileged database links (no need for password to be stored)
Fast Refresh for complex snapshots, parallel replication, PL/SQL replication code moved in to Oracle kernel. Replication manager introduced.
Index Organized tables
Deferred integrity constraint checking (deferred until end of transaction instead of end of statement).
SQL*Net replaced by Net8
Reverse Key indexes
Any VIEW updateable
New ROWID format

Oracle 8i (8.1.5)
Fast Start recovery - Checkpoint rate auto-adjusted to meet rollforward criteria
Reorganize indexes/index only tables which users accessing data -Online index rebuilds
Log Miner introduced - Allows on-line or archived redo logs to beviewed via SQL
OPS Cache Fusion introduced avoiding disk I/O during cross-nodecommunication
Advanced Queueing improvements (security, performance, OO4O support
User Security Improvements - more centralisation, single enterpriseuser, users/roles across multiple databases.
Virtual private database
JAVA stored procedures (Oracle Java VM)
Oracle iFS
Resource Management using priorities - resource classes
Hash and Composite partitioned table types
SQL*Loader direct load API
Copy optimizer statistics across databases to ensure same accesspaths across different environments.
Standby Database - Auto shipping and application of redo logs. ReadOnly queries on standby database allowed.
Enterprise Manager v2 delivered
NLS - Euro Symbol supported
Analyze tables in parallel
Temporary tables supported.
Net8 support for SSL, HTTP, HOP protocols
Transportable tablespaces between databases
Locally managed tablespaces - automatic sizing of extents,elimination of tablespace fragmentation, tablespace information managed in tablespace (i.e moved from data dictionary) improving tablespace reliability
Drop Column on table (Finally !!!!!)
DBMS_DEBUG PL/SQL package, DBMS_SQL replaced by new EXECUTEIMMEDIATE statement
Progress Monitor to track long running DML, DDL
Functional Indexes - NLS, case insensitive, descending

Oracle 8i (8.1.6)
PL/SQL Server Pages (PSP's)
DBA Studio Introduced
Statspack
New SQL Functions (rank, moving average)
ALTER FREELISTS command (previously done by DROP/CREATE TABLE)
Checksums always on for SYSTEM tablespace allowing many possiblecorruptions to be fixed before writing to disk
XML Parser for Java
New PLSQL encrypt/decrypt package introduced
User and Schemas separated
Numerous Performance Enhancements

Oracle 8i (8.1.7)
Static HTTP server included (Apache)
JVM Accelerator to improve performance of Java code
Java Server Pages (JSP) engine
MemStat - A new utility for analyzing Java Memory footprints
OIS - Oracle Integration Server introduced.
PLSQL Gateway introduced for deploying PL/SQL based solutions on theWeb
Enterprise Manager Enhancements - including new HTML based reporting and Advanced Replication functionality included. New Database Character Set Migration utility included

Oracle 9i Release 1 (9.0.1) - June 2001
Traditional rollback segments (RBS) are still available, but can be replaced with automated System Managed Undo (SMU). Using SMU, Oracle will create it's own "Rollback Segments" and size them automatically without any DBA involvement.

Flashback query (dbms_flashback.enable) - one can query data as it looked at some point in the past. This feature will allow users to correct wrongly committed transactions without contacting the DBA to do a database restore.

Use Oracle Ultra Search for searching databases, file systems, etc. The UltraSearch crawler fetch data and hand it to Oracle Text to be indexed.

Oracle Nameserver is still available, but deprecate in favour of LDAP Naming (using the Oracle Internet Directory Server). A nameserver proxy is provided for backwards compatibility as pre-8i client cannot resolve names from an LDAP server.

Oracle Parallel Server's (OPS) scalability was improved - now called Real Application Clusters (RAC). Full Cache Fusion implemented. Any application can scale in a database cluster. Applications doesn't need to be cluster aware anymore.

The Oracle Standby DB feature renamed to Oracle Data Guard. New Logical Standby databases replay SQL on standby site allowing the database to be used for normal read write operations. The Data Guard Broker allows single step fail-over when disaster strikes.

Scrolling cursor support. Oracle9i allows fetching backwards in a result set.

Dynamic Memory Management - Buffer Pools and shared pool can be resized on-the-fly. This eliminates the need to restart the database each time parameter changes were made.
On-line table and index reorganization.

VI (Virtual Interface) protocol support, an alternative to TCP/IP, available for use with Oracle Net (SQL*Net). VI provides fast communications between components in a cluster.

Build in XML Developers Kit (XDK). New data types for XML (XMLType), URI's, etc. XML integrated with AQ.

Cost Based Optimizer now also consider memory and CPU, not only disk access cost as before.
PL/SQL programs can be natively compiled to binaries.

Deep data protection - fine grained security and auditing. Put security on DB level. SQL access do not mean unrestricted access.

Resumable backups and statements - suspend statement instead of rolling back immediately.
List Partitioning - partitioning on a list of values.

ETL (eXtract, transformation, load) Operations - with external tables and pipelining.

OLAP - Express functionality included in the DB. Data Mining - Oracle Darwin's features included in the DB

Oracle 9i Release 2 (9.2.0)
Locally Managed SYSTEM tablespaces
Oracle Streams - new data sharing/replication feature (can potentially replace Oracle Advance Replication and Standby Databases)
XML DB (Oracle is now a standards compliant XML database)
Data segment compression (compress keys in tables - only when loading data)
Cluster file system for Windows and Linux (raw devices are no longer required).
Create logical standby databases with Data Guard
Java JDK 1.3 used inside the database (JVM)
Oracle Data Guard Enhancements (SQL Apply mode - logical copy of primary database, automatic failover
Security Improvements - Default Install Accounts locked, VPD on synonyms, AES, Migrate Users to Directory

Oracle 10g Release 1 (10.1.0)
Grid computing - an extension of the clustering feature (Real Application Clusters)
Manageability improvements (self-tuning features)
Performance and scalability improvements
Automated Storage Management (ASM)
Automatic Workload Repository (AWR)
Automatic Database Diagnostic Monitor (ADDM)
Flashback operations available on row, transaction, table or database level
Ability to UNDROP a table from a recycle bin
Ability to rename tablespaces
Ability to transport tablespaces across machine types (E.g Windows to Unix)
New 'drop database' statement
New database scheduler - DBMS_SCHEDULER
DBMS_FILE_TRANSFER Package
Support for bigfile tablespaces that is up to 8 Exabytes in size Data Pump - faster data movement with expdp and impdp

Oracle 10g Release 2 (10.2.0) - September 2005
Transparent Data Encryption
Async commits
CONNECT ROLE can not only connect
Passwords for DB Links are encrypted
New asmcmd utility for managing ASM storage