Sabtu, 07 November 2015

#SIP SOFTWARE PENGOLAH DATABASE

1.        SQL
     SQL adalah singkatan dari Structured Query Language. Sedangkan pengertian SQL adalah suatu bahasa (language) yang digunakan untuk mengakses data di dalam sebuah database relasional. SQL sering juga disebut dengan istilah query, dan bahasa SQL secara praktiknya digunakan sebagai bahasa standar untuk manajemen database relasional. Hingga saat ini hampir seluruh server database atau software database mengenal dan mengerti bahasa SQL.

Sejarah SQL
       Awal mula lahirnya bahasa SQL yaitu pada bulan Juni 1970, dimana saat Jhonny Oracle yang merupakan seorang peneliti dari perusahaan IBM memiliki gagasan pembuatan basis data relasional, ide tersebut dituangkan dalam sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai kemungkinan membuat sebuah bahasa standar untuk mengakses data dalam database tersebut. Bahasa standar tersebut diberinama SEQUEL (Structured English Query Language). Setelah kemunculan artikel tersebut lalu IBM memutuskan untuk mengembangkan pembuatan bahasa SEQUEL. Namun penamaan SEQUEL dalam bahasa standar tersebut bermasalah dengan hukum sehingga diubahlah menjadi SQL.

Jenis Perintah SQL
     Dalam penggunaan SQL terdapat beberapa perintah yang berguna untuk mengakses dan memanajemen data yang terdapat dalam database. Jenis peringah SQL secara umum dibagi kepada tiga sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language). Ketiga sub perintah tersebut sangat perlu untuk dipahami bagi anda yang ingin menguasai bahasa sql dan mahir dalam pembuatan database.

Data Definition Language (DDL)
       DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun kerangka sebuah database, dalam hal ini database dan table. Terdapat tiga perintah penting dalam DDL, yaitu CREATE, ALTER, DROP.
CREATE: perintah ini digunakan untuk membuat, termasuk di dalamnya membuat database baru, tabel baru view baru, dan kolom baru.
Contoh: CREATE DATABASE nama_database
ALTER: perintah ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat. Mencakup di dalamnya mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom.
Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype
DROP: perintah DROP berfungsi untuk menghapus database atau tabel.
Contoh: DROP DATABASE nama_database

Data Manipulation Language (DML)
      DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu INSERT, SELECT, UPDATE, dan DELETE.
INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah ini tentu saja bisa dijalankan ketika database dan tabel sudah dibuat.
Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
SELECT: perintah ini digunakan untuk mengambil dan menampilkan data dari tabel atau bahkan dari beberapa tabel dengan penggunaan relasi.
Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
UPDATE: perintah update digunakan untuk memperbaharui data pada sebuah tabel.
Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
DELETE: perintah delete digunakan untuk menghapus data dari sebuah tabel.
Contoh: DELETE FROM nama_tabel WHERE kolom=data;

Data Control Language (DCL)
        DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan data dan server databasenya, seperti manipulasi user dan hak akses (priviledges). Yang termasuk perintah dalam DCL ada dua, yaitu GRANT dan REVOKE.
GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem database.
REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah diberikan kepada user. Dalam ini merupakan kebalikan dari perintah GRANT.

Pengertian SQL dan Jenis-Jenis Perintah SQL
       Demikianlah ulasan lengkap mengenai pengertian SQL. Dari artikel ini diharapkan pembaca menjadi tahu apa pengertian SQL, dan hubungan SQL dengan database. Selain itu pembaca juga bisa mulai memahami perintah-perintah dasar yang terdapat pada bahasa SQL yang akan sangat bermanfaat nantinya dalam pembuatan sebuah database.
Pembahasan yang berhubungan database akan selalu kami update secara berkala, yang dibagi kepada beberapa artikel terpisah. Untuk artikel pengertian sql kali ini kami cukupkan sampai di sini, sekali lagi semoga bermanfaat.

2.        ORACLE
        Database Oracle adalah Database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen Database RDBMS. Perusahaan Software Oracle memasarkan jenis Database ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Database 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. (wikipedia indonesia)
Database Oracle terdiri dari beberapa komponen berikut ini :
  • Software Oracle
  • Database, yang tersimpan dalam bentuk file pada satu disk atau lebih.
  • Instance Oracle, terdiri dari background process dan shared memory area
  • Server process, yang meng-handle user dan aplikasi yang telah terhubung dengan Database, dan juga mengatur memori dan temporary storage yang digunakan process tersebut.
  • Oracle Net, yang memungkinkan komunikasi antara client application dengan Database oracle pada sebuah jaringan.
Kerjaan DBA pada umumnya sebagai berikut :
  • Menginstal Software oracle
  • Meng-create database oracle
  • Upgrade database dan software oracle
  • Menyalakan dan mematikan Database oracle
  • Me-manage storage database
  • Me-manage user dan security database
  • Mengelola object Database seperti table, index, views, dll
  • Backup dan recovery
  • Monitoring dan tuning database
  • Diagnosis dan reporting error-error yang kritikal
Tools yang biasa digunakan pada Database oracle
  • Oracle Universal Installer : Digunakan untuk instalasi software oracle, dan dapat juga digunakan untuk menjalankan Oracle database configuration assistant untuk menginstal sebuah database
  • Oracle Database Configuration Assistant : Digunakan untuk meng-create database dari template yang dibuat oleh oracle, atau kita dapat membuat database sendiri sesuai keinginan kita
  • Database Upgrade Assistant : Tools yang membantu kita dalam melakukan upgrade database.
  • Net Configuration Assistant : Digunakan untuk konfigurasi listener dan naming methods, yang merupakan komponen penting dalam oracle database network
  • Oracle Enterprise Manager Database Control : Tools yang digunakan untuk me­-manageoracle database interface yang berbasis web.
  3.      ACCESS

            Microsoft Access adalah program aplikasi bisnis yang berguna untuk membuat, mengolah dan mengelola basis data (database). Versi terbaru program ini adalah Microsoft Access 2010, yang dirilis pada tanggal 15 Juni 2010 sebagai bagian dari paket Microsoft Office 2010. Software Microsoft Access dibuat dan dikembangkan oleh Microsoft Corporation.
          Perangkat lunak komputer ini memiliki kelebihan pada kesederhanaan dan kemudahannya dalam mengolah basis data. Pengguna dari kalangan awan non programmer pun bisa membuat sendiri basis data, meskipun tidak menguasai teknik-teknik pemrograman database sekalipun. Microsoft Access juga menyediakan beragam template basis data yang siap pakai untuk berbagai kebutuhan penggunanya, misalnya untuk kebutuhan personal, bisnis, maupun pendidikan. Cukup dengan memilih template yang ada, pengguna tinggal menginputkan data yang ingin dikelolanya. Tentu saja basis data instan tersebut secara mudah dapat dimodifikasi lebih lanjut sesuai kebutuhan.

            Program Microsoft Access banyak diaplikasikan dan digunakan oleh pengguna komputer di bidang bisnis dan perkantoran. Microsoft Access merupakan software komersial dengan harga lisensi $140 USD (atau $500 USD untuk paket Microsoft Office Professional 2010). Microsoft Access dapat dijalankan di sistem operasi Windows XP SP3, Windows Vista, Windows 7. Untuk menginstall versi terbaru program ini, komputer Windows Anda harus memiliki spesifikasi minimal menggunakan prosesor 500 megahertz MHz, memori (RAM) 256 MB, resolusi monitor 1024x768 piksel, dan harddisk dengan kapasitas kosong minimal 1,5 GB.

Sumber :
Sutejo, Bambang. (2010). Oracle Certified Profesional. Jakarta: Elex Media Komputindo
Jensen, C & Anderson L. (2007). Advantage Database Server. Indiana: Author House




#SIP LINGKUP DATA

A.    PEMROSESAN : BATCH, ONLINE, REAL TIME
Batch Processing
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.
Online Processing
Adalah 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 adalah transaksi online. 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.
Perbedaan Batch Processing dengan Online Processing
1. Pada batch processing, data yang dimasukkan akan dihimpun dahulu menjadi 1 kelompok atau batch baru kemudian akan dimasukkan ke database untuk mengupdate master file.
Sedangkan pada online processing, data yang dimasukkan atau diinput akan langsung dimasukkan ke dalam database untuk mengupadate master file pada saat itu juga.
2. Pada batch processing, data yang dikelompokkan tersebut akan dicek ulang dan disortir sebelum dikirim ke database sehingga jika terdapat data yang tidak valid, data akan dimasukkan ke dalam error report. Pada online processing, hal ini tidak terjadi sehingga ada kemungkinan terdapat data yang tidak valid yang masuk ke database.
Pada online processing, waktu yang dibutuhkan untuk mengupdate database relatif lebih cepat daripada batch processing.
3. Proses yang memakai batch processing biasanya ditujukan untuk aplikasi yang memiliki jumlah transaksi yang besar, sehingga perlu dilakukan pemeriksaan pendahuluan, sebelum data-data tadi diolah Online processing lebih ditunjukan untuk pengolahan data yang memerlukan suatu tingkat transaksi dengan kecepatan tinggi, karena kebutuhan informasi yang harus segera diperoleh pada saat yang sama.
Real Time Processing
adalah mekanisme pengontrolan, perekaman data, pemrosesan yang sangat cepat sehinga output yang dihasilkan dapat diterima dalam waktu yang relatif sama. Perbedaan dengan sistem on-line adalah satuan waktu yang digunakan real-time biasanya seperseratus atau seperseribu detik sedangkan on-line masih dalah skala detik atau bahkan kadang beberapa menit. Perbedaan lainnya, on-line biasanya hanya berinteraksi dengan pemakai, sedangkan real-time berinteraksi langsung dengan pemakai dan lingkungan yang dipetakan.
Kelebihan Real Time Processing:
1.    Pemrosesan real time akan sangat menyederhanakan siklus kas perusahaan. Sistem real time dengan terminal komputer yang terhubung dengan komputer pusat akan mengurangi atau malah menghilangkan hambatan-hambatan seperti keterlambatan beberapa hari antara pengambilan pesanan dan penagihan ke pelanggan.
2.    Pemrosesan real time memberikan perusahaan keuntungan persaingan pada pasar. Dengan memelihara informasi persediaan, staf penjualan dapat menentukan dengan cepat bahwa terdapat persediaan di gudang. Informasi yang mutakhir yang disediakan melalui proses real time akan meningkatkan  kemampuan perusahaan untuk memaksimalkan kepuasan pelanggan, yang menyebabkan peningkatan penjualan.
3.    Prosedur manual mempunyai kecenderungan untuk menghasilkan kesalahan kritis, seperti nomor rekening yang salah, nomor persediaan yang tidak valid, dan salah dalam melakukan perhitungan harga. Program perbaikan yang dilakukan secara real time memperbolehkan untuk memperbaiki banyak tipe kesalahan yang mengidentifikasi dan meningkatkan efektifitas serta efisiensi operasional.
4.    Akhirnya, pemrosesan secara real time akan mengurangi pemakaian kertas. Kertas dokumen mahal untuk dibuat dan sering rusak. Dokumen elektronik sangat efisien, efektif, dan sangat berguna bagi jejak audit
B.   Data dan Media Penyimpanan (SASD dan DASD)
Data dapat dideskripsikan sebagai suatu kejadian yang kita hadapi. Data dapat berupa catatan-catatan dalam kertas, buku, atau tersimpan sebagai file dalam database. Data akan menjadi bahan dalam suatu proses pengolahn data. Oleh karena itu, suatu data belum dapat berbicara banyak sebelum diolah lebih lanjut.
Data merupakan komponen vital bagi suatu perusahaan untuk melakukan kegiatan operasionalnya dan menentukan kualitas informasi yang dihasilkan.
Proses pengolahan data terbagi menjadi tiga tahapan, yang disebut dengan siklus pengolahan data (Data Processing Cycle) yaitu:
1.      Pada tahap Input
Yaitu dilakukan proses pemasukan data ke dalam komputer lewat media input
(Input Devices).
2.       Pada tahapan Processing
Yaitu dilakukan proses pengolahan data yang sudah dimasukkan, yang dilakukan
oleh alat pemroses (Process Devices) yang dapat berupa proses perhitungan,
perbandingan, pengendalian, atau pencarian distorage.
3.      Pada tahapan Output
Yaitu dilakukan proses menghasilkan output dari hasil pengolahan data ke alat
output (Output Devices) yaitu berupa informasi.
menurut Syafrizal, dkk (2010) data dapat didefinisikan sekumpulan informasi atau nilai yang diperoleh dari pengamatan (observasi) suatu obyek, data dapat berupa angka dan dapat pula merupakan lambing atau sifat. Beberapa macam data antara lain; data populasi dan data sampel, data observasi, data primer, data sekunder.
Data yang baik adalah data yang bisa dipercaya kebenarannya (reliable), tepat waktu dan mencakup ruang lingkup yang luas atau bisa memberikan gambaran tentang suatu masalah secara menyeluruh merupakan data relevan.
Pembagian data:
1.      Menurut sifatnya, dapat dibagi menjadi dua:
 a. Data kualitatif yaitu data yang tidak berbentuk angka, misalnya: kuesioner
      pertanyaan tentang suasana kerja.
 b.  Data kuantitatif yaitu data yang berbentuk angka, misalnya: harga saham.
2.      Menurut sumber data, dapat dibagi menjadi dua:
a. Data Internal yaitu data dari dalam suatu organisasi yang menggambarkan    
    keadaan organisasi tersebut. Misalnya, suatu perusahaan: jumlah karyawannya,
   jumlah modalnya.
b. Data eksternal yaitu data dari luar suatu organisasi yang dapat menggambarkan
               faktor-faktor yang mungkin mempengaruhi hasil kerja suatu organisasi.
               Misalnya: data beli masyarakat mempengaruhi hasil penjualan suatu
               perusahaan.
3.      Menurut cara memperolehnya, juga bisa dibagi dua:
a. Data primer (primary data) yaitu data yang dikumpulkan sendiri oleh
               perorangan/ suatu organisasi secara langsung dari objek yang diteliti dan untuk
               kepentingan studi yang bersangkutan yang dapat berupa interview, observasi.
b. Data sekunder (secondary data) yaitu data yang diperoleh/ dikumpulkan data    
   disatukan oleh studi-studi sebelumnya atau yang diterbitkan oleh berbagai
   instansi lain.
4.      Menurut waktu pengumpulannya, dapat dibagi dua:
a. Data “cross section” ialah data yang dikumpulkan pada suatu waktu tertentu (at
  a point of time) untuk menggambarkan keadaan dan kegiatan pada waktu
  tersebut. Misalnya: data penelitian yang menggunakan kuesioner.
b. Data berkala (time series data) ialah data yang dikumpulkan dari waktu untuk
   melihat perkembangan suatu kejadian/kegiatan selama periode tersebut.
   Misalnya, perkembangan uang beredar.
Media Penyimpanan
v  Adalah peralatan fisik yang menyimpan representasi data.
v  Media penyimpanan / storage atau memori dapat dibedakan atas 2 bagian:
Ø  Primary Memory (Internal Storage) → Primary Storage
Ø  Secondary Memory (External Storage) → Secondary
Secondary Memory (Auxiliary Memory)
v  Ada 2 jenis secondary storage:
1.      Serial/ Sequentil Access Storage Device(SASD)
Contoh: Magnetic tape, punched card, punched paper tape.
   2.      Direct Access Storage Device (DASD)
Contoh: Magnetic disk, floopy disk, mass storage.


Sumber :

Singelton, Hall. (2007). Information Technology Auditing And Assurance. Jakarta: Salemba Empat

Li Deng, Dong Yu. (2014). Deep Learning : Methods and Applications. New York: Now Publisher

#SIP EVOLUSI SISTEM INFORMASI BERBASIS KOMPUTER

Usaha penerapan komputer dalam bidang bisnis terus berkembang sesuai dengan perkembangan teknologi informasi dan telekomunikasi. Tahapan perkembangan tersebut yaitu:
1. Fokus awal pada Data (electronic data processing – EDP)
Didukung dengan munculnya punched card dan keydriven bookkeeping machines, dan perusahaan umumnya mengabaikan kebutuhan informasi para manajernya. Aplikasi yang digunakan sistem informasi akuntasi (SIA).
2. Fokus baru pada Informasi (management information sistem – MIS)
Seiring denga diperkenalkannya generasi baru alat penghitung yang memungkinkan pemrosesannya lebih banyak. Hal tersebut dioerientasikan untuk kosep penggunaan komputer sebagai sistem informasi manajemen (SIM), yang berarti bahwa aplikasi komputer harus diterapkan dengan tujuan utama untuk menghasilkan informasi manajemen.
3. Fokus Revisi pada Pengambilan Keputusan (Decision support sistem – DSS)
Merupakan hal yang berbeda dengan konsep SIM. DSS adalah sistem penghasil informasi yang ditujukan pada suatu masalah tertentu yang harus dipecahkan serta diambil keputusannya oleh manajer.
4. Fokus sekarang pada Komunikasi (office automation – AO)
OA memudahkan komunikasi dan meningkatkan produktivitas di antara para manajer dan pekerja kantor melalui penggunaan alat-alat elektronik. OA telah berkembang meliputiberagam aplikasi seperti konferensi jarak jauh (teleconference), voice mail, e-mail (surat elektronik), electronic calendaring, facsimile transmission, dan desktop publishing. Istilah lainnya dalam menggunakan semua aplikasi AO tersebut dinamakan dengan kantor virtual (virtual office).
5. Fokus potensial pada Konsultasi (artificial intelligence/expert sistem – AI/ES)
Ide dasar AI adalah komputer dapat deprogram untuk melaksanakan sebagian penalaran logis yang sama seperti manusia. Sistem pakar adalah suatu sistem yang berfungsi sebagaiseorang spesialis dalam suatu bidang. Sistem yang menggambarkan segala macam sistem yang menerapkan kecerdasan buatan untuk pemecahan masalah dinamakan dengan sistem berbasis pengetahuan (knowledge-bases sistems). 

Sumber : 

Wilkinson, J W. (1991). Accounting Information System. New York: John Wiley & Sons

Marimin, Dkk. (2001). Sistem Informasi Manajemen Sumber Daya Manusia. Jakarta: Grasindo

Lareau, W. (2011). Office Kaizen 2. Milwaukee: ASQ


#SIP Computer Based Information System (CBIS)

Computer Based Information System (CBIS) atau Sistem Informasi Berbasis Komputer merupakan suatu sistem pengolah data menjadi sebuah informasi yang berkualitas dan dipergunakan untuk suatu alat bantu pengambilan keputusan.

Sistem Informasi “berbasis komputer” mengandung arti bahwa komputer memainkan peranan penting dalam sebuah sistem pembangkit informasi. Dengan integrasi yang dimiliki antar subsistemnya, sistem informasi akan mampu menyediakan informasi yang berkualitas, tepat, cepat dan akurat sesuai dengan manajemen yang membutuhkannya. Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem informasi yang sangat kompleks itu dapat berjalan dengan baik jika tanpa adanya komputer. Sistem Informasi yang akurat dan efektif, dalam kenyataannya selalu berhubungan dengan istilah “computer-based” atau pengolahan informasi yang berbasis pada komputer.
Beberapa istilah yang terkait dengan CBIS antara lain adalah data, informasi, sistem, sistem informasi dan basis komputer. Berikut penjelasan masing-masing istilah tersebut.
Data
Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi.Jadi pada intinya, data merupakan kenyataan yang menggambarkan suatu kejadian dan merupakan kesatuan nyata yang nantinya akan digunakan sebagai bahan dasar suatu informasi.
Informasi
Informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.
Sistem
Sistem merupakan entitas, baik abstrak maupun nyata, dimana terdiri dari beberapa komponen yang saling terkait satu sama lain. Objek yang tidak memiliki kaitan dengan unsur-unsur dari sebuah sistem bukanlah komponen dari sistem tersebut.
Sistem Informasi
Sistem Informasi merupakan sistem pembangkit informasi. Dengan integrasi yang dimiliki antar subsistemnya,sistem informasi akan mampu menyediakan informasi yang berkualitas, tepat, cepat dan akurat sesuai dengan manajemen yang membutuhkannya.
Berbasis Komputer

Sistem Informasi “berbasis komputer” mengandung arti bahwa komputer memainkan peranan penting dalam sebuah sistem informasi. Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem informasi yang sangat kompleks itu dapat berjalan dengan baik jika tanpa adanya komputer. 

Sumber : 

Hanif, Alfatta. (2007). Analisis Dan Perancangan Sistem Informasi Untuk keunggulan Bersaing Perusahaan Dan Organisasi Modern. Yogyakarta: Andi

Jimmy, Chr L Gaol. (2008). Sistem Informasi Manajemen Pemahaman Dan Aplikasi. Jakarta: Grasindo

James A Hall. (2007). Sistem Informasi Akuntansi. Jakarta: Salemba empat