Senin, 10 November 2014

SEJARAH KOMPUTER

Penemu Komputer

Banyak kabar simpang siur mengenai siapa penemu komputer sebenarnya. Secara luas, ada dua pendapat tentang penemu komputer yaitu: Komputer ditemukan oleh Vincent Atanasoff dibantu oleh rekannya bernama Berry. Keduanya dapat mewujudkan pemuan komputer pertama kali pada tahun 1939 dan penemuan tersebut mereka sebut dengan ABC (Altanasoff-Berry Computer). Di lain pihak, ada juga yang menyebutkan bahwa komputer pertama kali dibuat oleh ENIAC atau Electronic Numerical Integrator and Computer yang merupakan organisasi kerja sama atas pemerintah AS dengan Universitas Pennsylvania. Komputer pertama hasil ciptaan ENIAC terdiri dari 18 ribu tabung vakum, 70 ribu transistor, 5 juta titik solder, dan membutuhkan daya sebesar 160 ribu Watt.

Perkembangan Komputer

Generasi Pertama

Perkembangan komputer generasi pertama dimulai pada era tahun 1940an sampai dengan tahun 1950an yang ditandai dengan ditemukannya komputer yang menggunakan tabung vakum. Pada masa itu bentuk komputer masih sangat besar karena menggunakan tabung vakum tersebut. Pada akhir tahun 1950an mulai ditemukan transistor menggantikan model tabung vakum.

Generasi kedua

Perusahaan IBM menciptakan superkomputer yang memiliki nama Stretch. Sedangkan Sprery-Rand menciptakan komputer bernama LARC. Keduanya sudah sanggup menyelesaikan pemrosesan sejumlah data cukup besar. Ciri khusus komputer generasi kedua adalah penggunaan bahasa Assembly berbentuk bilangan-bilangan binner menggantikan bahasa mesin. Komputer generasi kedua ini dimulai tahun 1960an dan penemuan komputer tersebut digunakan untuk sektor pendidikan di universitas, bisnis, dan pemerintahan. Komputer generasi kedua sudah bisa diintegrasikan dengan perangkat peripheral seperti disket, memori, printer, dan lainnya.

Generasi ketiga

Mekipun transistor sudah banyak dipakai dan terbukti mampu melampaui kelebihan tabung vakum tetapi efeknya menghasilkan panas berlebih. Untuk mengatasi masalah ini maka Jack Kilby mengembangkan IC atau Integrated Circuit pada tahun 1958. Alhasil, keberadaan IC mampu mengurangi panas berlebih dan dianggap sebagai era kemunculan komputer generasi ketiga. Ciri-ciri komputer generasi ketiga lainnya adalah penggunaan Sistem Operasi yang dapat menjalankan sejumlah program berbeda secara bersamaan.

Generasi keempat

Setelah kemunculan IC tidak membuat perkembangan komputer terhenti. Karena ukuran IC pada saat itu masih terbilang besar, maka ukuran IC pun diperkecil dan menghasilkan alat yang disebut dengan Large Scale Integrtion dan Very Large Scale Integrtion, serta Ultra Large Scale Integration yang dapat memuat jutaan komponen dalam satu perangkat yang lebih kecil. Penemuan tersebut menghasilkan Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil.

Sejak dari perkembangan komputer generasi keempat ini terlahir komputer-komputer yang lebih kecil dan memiliki kemampuan kompleks. Hal ini juga menjadi cikal bakal lahirnya laptop, notebook, netbook, dan istilah-istilah lain yang menggambarkan komputer berdasarkan ukuran dan fungsinya. Sampai pada hari ini banyak ditemukan PC Tablet yang memiliki kempuan sama namun lebih portabel dan fleksibel, misalkan tablet Acer bernama Iconia PC tablet dengan Windows 8, memiliki ukuran kecil tetapi punya kemapuan dan manfaat sangat besar untuk segala kalangan.

Jumat, 07 November 2014

jenis-jenis memori yang banyak di gunakan saat ini

Ada beberapa jenis memori yang ada pada komputer dengan berbagai subtipe .Memori ini dikategorikan tergantung pada tugasnya masing masing didalam sistem komputer. Namun, dalam artikel ini kita akan bahas bebrapa jenis memori komputer yang paling mendasar.

Memori adalah salah satu alat yang paling penting pada sebuah komputer, baik itu komputer laptop atau PC. Ada berbagai jenis memori komputer yang bisa dipergunakan, tergantung dengan kebutuhan untuk fungsi dan spesifikasi dari sistim komputer.
Memori berhubungan dengan banyak komponen yang bertugas untuk menyimpan data secara sementara atau secara permanen. Hal ini memungkinkan pengguna untuk menyimpan informasi atau data di komputer. Tanpa memori, prosesor tidak akan dapat menemukan apapun yang diperlukan untuk diambil dan diproses.
 
Ada berbagai jenis memori di komputer yang ditujukan untuk tugas menyimpan dari beberapa macam data. Masing-masing memiliki kapasitas dan ciri khas tertentu.


Random Access Memory (RAM)
Jenis jenis Memori pada KomputerRAM adalah memori dalam sistem komputer yang berguna untuk menampung data sementara dan mengirimnya kembali untuk segera diakses dan diproses oleh prosesor.Karena kecepatan prosesor lebih tinggi dari kecepatan hardisk,maka diperlukan RAM untuk menyeimbangkan data keluar masuk dari hardisk. Informasi yang disimpan dalam RAM diambil dari hard disk komputer, termasuk data yang berhubungan dengan sistem operasi dan aplikasi tertentu. Ketika komputer dimatikan, memori yang tersimpan pada RAM akan hilang. Data akan disimpan dan hanya  dipertahankan disaat komputer sedang berjalan.

Ketika memori RAM sudah penuh,kinerja atau kecepatan komputer akan semakin lambat. Data yang dapat diambil dalam urutan yang acak.
Secara umum ada dua jenis RAM, yaitu Static RAM (SRAM) dan Dynamic RAM (DRAM). Ketika banyak program pada komputer yang dijalankan secara bersamaan, virtual memori memungkinkan komputer untuk mencari pada bagian memori  RAM yang belum digunakan terakhir kemudian menyalinnya ke hard disk. Tindakan seperti ini akan membebaskan ruang RAM, dan memungkinkan sistem untuk menjalankan program yang berbeda.

Read Only Memory (ROM)
ROM adalah Jenis memori aktif,walaupun komputer dihidupkan atau dimatikan. Sesuai dengan sebutanya 'read only', isi di dalam ROM tidak dapat dirubah atau dimodifikasi. ROM merupakan sirkuit terpadu sebelum diprogram dengan data penting, yang harus selalu ada untuk komputer dalam melaksanakan fungsi normal.

Cache
Cache adalah jenis RAM pada sistem komputer yang lebih responsif daripada RAM biasa. CPU akan memeriksa dulu didalam memori cache sebelum mencari di penyimpanan pada memori pusat untuk menentukan suatu informasi yang diperlukan. Hal ini untuk keperluan dari sistem komputer untuk mencari informasi pada memori penyimpanan yang lebih besar, sehingga ekstraksi data menjadi lebih cepat.

Hardisk
Hardisk/ Hardrive  adalah hardware yang berguna sebagai tempat penyimpanan data penting yang dipasang didalam Komputer. kapasitas Memori dari hardisk lebih besar, dan pengguna bisa memilih data yang perlu disimpan kedalam memori ataupun diakses dari memori. Saat ini hard disk yang banyak digunakan memiliki kapasitas memori penyimpanan sebesar 120 GB hingga 500 GB.

Flash Disk
Flash Disk adalah jenis memori penyimpanan portabel yang bisa digunakan dengan nyaman jika transfer data dari satu komputer ke komputer lain. Data di dalamnya dapat dihapus dan diprogram ulang sesuai kebutuhan pengguna. Kartu memori USB/ flash disk adalah beberapa model dari jenis memori penyimpanan komputer.

Diatas adalah beberapa jenis memori yang secara umum digunakan untuk memfasilitasi komputer dan tempat penyimpanan data. Namun masih banyak subtipe dari jenis jenis memori yang jika diurutkan akan sesuai dengan fungsi - See more at: http://www.spiderbeat.com/2012/12/jenis-jenis-memori-pada-komputer.html#sthash.qIfd1z1V.dpuf
Ada beberapa jenis memori yang ada pada komputer dengan berbagai subtipe .Memori ini dikategorikan tergantung pada tugasnya masing masing didalam sistem komputer. Namun, dalam artikel ini kita akan bahas bebrapa jenis memori komputer yang paling mendasar.

Memori adalah salah satu alat yang paling penting pada sebuah komputer, baik itu komputer laptop atau PC. Ada berbagai jenis memori komputer yang bisa dipergunakan, tergantung dengan kebutuhan untuk fungsi dan spesifikasi dari sistim komputer.
Memori berhubungan dengan banyak komponen yang bertugas untuk menyimpan data secara sementara atau secara permanen. Hal ini memungkinkan pengguna untuk menyimpan informasi atau data di komputer. Tanpa memori, prosesor tidak akan dapat menemukan apapun yang diperlukan untuk diambil dan diproses.
 
Ada berbagai jenis memori di komputer yang ditujukan untuk tugas menyimpan dari beberapa macam data. Masing-masing memiliki kapasitas dan ciri khas tertentu.


Random Access Memory (RAM)
Jenis jenis Memori pada KomputerRAM adalah memori dalam sistem komputer yang berguna untuk menampung data sementara dan mengirimnya kembali untuk segera diakses dan diproses oleh prosesor.Karena kecepatan prosesor lebih tinggi dari kecepatan hardisk,maka diperlukan RAM untuk menyeimbangkan data keluar masuk dari hardisk. Informasi yang disimpan dalam RAM diambil dari hard disk komputer, termasuk data yang berhubungan dengan sistem operasi dan aplikasi tertentu. Ketika komputer dimatikan, memori yang tersimpan pada RAM akan hilang. Data akan disimpan dan hanya  dipertahankan disaat komputer sedang berjalan.

Ketika memori RAM sudah penuh,kinerja atau kecepatan komputer akan semakin lambat. Data yang dapat diambil dalam urutan yang acak.
Secara umum ada dua jenis RAM, yaitu Static RAM (SRAM) dan Dynamic RAM (DRAM). Ketika banyak program pada komputer yang dijalankan secara bersamaan, virtual memori memungkinkan komputer untuk mencari pada bagian memori  RAM yang belum digunakan terakhir kemudian menyalinnya ke hard disk. Tindakan seperti ini akan membebaskan ruang RAM, dan memungkinkan sistem untuk menjalankan program yang berbeda.

Read Only Memory (ROM)
ROM adalah Jenis memori aktif,walaupun komputer dihidupkan atau dimatikan. Sesuai dengan sebutanya 'read only', isi di dalam ROM tidak dapat dirubah atau dimodifikasi. ROM merupakan sirkuit terpadu sebelum diprogram dengan data penting, yang harus selalu ada untuk komputer dalam melaksanakan fungsi normal.

Cache
Cache adalah jenis RAM pada sistem komputer yang lebih responsif daripada RAM biasa. CPU akan memeriksa dulu didalam memori cache sebelum mencari di penyimpanan pada memori pusat untuk menentukan suatu informasi yang diperlukan. Hal ini untuk keperluan dari sistem komputer untuk mencari informasi pada memori penyimpanan yang lebih besar, sehingga ekstraksi data menjadi lebih cepat.

Hardisk
Hardisk/ Hardrive  adalah hardware yang berguna sebagai tempat penyimpanan data penting yang dipasang didalam Komputer. kapasitas Memori dari hardisk lebih besar, dan pengguna bisa memilih data yang perlu disimpan kedalam memori ataupun diakses dari memori. Saat ini hard disk yang banyak digunakan memiliki kapasitas memori penyimpanan sebesar 120 GB hingga 500 GB.

Flash Disk
Flash Disk adalah jenis memori penyimpanan portabel yang bisa digunakan dengan nyaman jika transfer data dari satu komputer ke komputer lain. Data di dalamnya dapat dihapus dan diprogram ulang sesuai kebutuhan pengguna. Kartu memori USB/ flash disk adalah beberapa model dari jenis memori penyimpanan komputer.

Diatas adalah beberapa jenis memori yang secara umum digunakan untuk memfasilitasi komputer dan tempat penyimpanan data. Namun masih banyak subtipe dari jenis jenis memori yang jika diurutkan akan sesuai dengan fungsi dan persyaratan yang dilayani. - See more at: http://www.spiderbeat.com/2012/12/jenis-jenis-memori-pada-komputer.html#sthash.iapbGqtQ.dpuf
Ada beberapa jenis memori yang ada pada komputer dengan berbagai subtipe .Memori ini dikategorikan tergantung pada tugasnya masing masing didalam sistem komputer. Namun, dalam artikel ini kita akan bahas bebrapa jenis memori komputer yang paling mendasar.

Memori adalah salah satu alat yang paling penting pada sebuah komputer, baik itu komputer laptop atau PC. Ada berbagai jenis memori komputer yang bisa dipergunakan, tergantung dengan kebutuhan untuk fungsi dan spesifikasi dari sistim komputer.
Memori berhubungan dengan banyak komponen yang bertugas untuk menyimpan data secara sementara atau secara permanen. Hal ini memungkinkan pengguna untuk menyimpan informasi atau data di komputer. Tanpa memori, prosesor tidak akan dapat menemukan apapun yang diperlukan untuk diambil dan diproses.
 
Ada berbagai jenis memori di komputer yang ditujukan untuk tugas menyimpan dari beberapa macam data. Masing-masing memiliki kapasitas dan ciri khas tertentu.


Random Access Memory (RAM)
Jenis jenis Memori pada KomputerRAM adalah memori dalam sistem komputer yang berguna untuk menampung data sementara dan mengirimnya kembali untuk segera diakses dan diproses oleh prosesor.Karena kecepatan prosesor lebih tinggi dari kecepatan hardisk,maka diperlukan RAM untuk menyeimbangkan data keluar masuk dari hardisk. Informasi yang disimpan dalam RAM diambil dari hard disk komputer, termasuk data yang berhubungan dengan sistem operasi dan aplikasi tertentu. Ketika komputer dimatikan, memori yang tersimpan pada RAM akan hilang. Data akan disimpan dan hanya  dipertahankan disaat komputer sedang berjalan.

Ketika memori RAM sudah penuh,kinerja atau kecepatan komputer akan semakin lambat. Data yang dapat diambil dalam urutan yang acak.
Secara umum ada dua jenis RAM, yaitu Static RAM (SRAM) dan Dynamic RAM (DRAM). Ketika banyak program pada komputer yang dijalankan secara bersamaan, virtual memori memungkinkan komputer untuk mencari pada bagian memori  RAM yang belum digunakan terakhir kemudian menyalinnya ke hard disk. Tindakan seperti ini akan membebaskan ruang RAM, dan memungkinkan sistem untuk menjalankan program yang berbeda.

Read Only Memory (ROM)
ROM adalah Jenis memori aktif,walaupun komputer dihidupkan atau dimatikan. Sesuai dengan sebutanya 'read only', isi di dalam ROM tidak dapat dirubah atau dimodifikasi. ROM merupakan sirkuit terpadu sebelum diprogram dengan data penting, yang harus selalu ada untuk komputer dalam melaksanakan fungsi normal.

Cache
Cache adalah jenis RAM pada sistem komputer yang lebih responsif daripada RAM biasa. CPU akan memeriksa dulu didalam memori cache sebelum mencari di penyimpanan pada memori pusat untuk menentukan suatu informasi yang diperlukan. Hal ini untuk keperluan dari sistem komputer untuk mencari informasi pada memori penyimpanan yang lebih besar, sehingga ekstraksi data menjadi lebih cepat.

Hardisk
Hardisk/ Hardrive  adalah hardware yang berguna sebagai tempat penyimpanan data penting yang dipasang didalam Komputer. kapasitas Memori dari hardisk lebih besar, dan pengguna bisa memilih data yang perlu disimpan kedalam memori ataupun diakses dari memori. Saat ini hard disk yang banyak digunakan memiliki kapasitas memori penyimpanan sebesar 120 GB hingga 500 GB.

Flash Disk
Flash Disk adalah jenis memori penyimpanan portabel yang bisa digunakan dengan nyaman jika transfer data dari satu komputer ke komputer lain. Data di dalamnya dapat dihapus dan diprogram ulang sesuai kebutuhan pengguna. Kartu memori USB/ flash disk adalah beberapa model dari jenis memori penyimpanan komputer.

Diatas adalah beberapa jenis memori yang secara umum digunakan untuk memfasilitasi komputer dan tempat penyimpanan data. Namun masih banyak subtipe dari jenis jenis memori yang jika diurutkan akan sesuai dengan fungsi dan persyaratan yang dilayani - See more at: http://www.spiderbeat.com/2012/12/jenis-jenis-memori-pada-komputer.html#sthash.iapbGqtQ.dpuf

Kamis, 06 November 2014

sejarah perkembangan visual Basic

Bahasa pemrograman yang paling awal dirancang pada tahun 1950-an dan dibuat semata-mata untuk memecahkan masalah matematika yang kompleks. Bahasa-bahasa tersebut agak membingungkan bagi orang awam. Namun hal itu bukanlah masalah berbesar, karena komputer hanya ditemukan di lembaga-lembaga riset besar. Lambat laut tentunya orang sadar bahwa teknologi komputer bisa berguna tidak hanya untuk melakukan perhitungan matematika, namun bisa berguna untuk bidang yang lain. Maka komputer pun mulai menjadi barang yang biasa ditemukan di lingkungan bisnis dan universitas. Dengan semakin banyaknya orang yang menggunakan komputer, semakin banyak pula orang yang sadar bahwa bahasa pemrograman yang rumit hanya akan menghambat perkembangan komputer itu sendiri. Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan pertama kali program BASIC.
Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction Code) merupakan bahasa tingkat tinggi yang berbentuk interpreter, yang memungkinkan untuk mengoperasikan komputer secara interaktif, program dapat ditulis, dijalankan, diubah dan dijalankan lagi tanpa harus melalui tahap kompilasi seperti pada bahasa tingkat tinggi lainnya yang berbentu compiler. Bahasa ini dirancang khusus untuk memudahkan tugas belajar memprogram.
Pada tahun 1975, Paul Allen, pemrogram muda yang bekerja ada perusahaan komputer Honeywall dengan teman masa kecilnya William Bill Gates menawarkan interpreter BASIC kepada Ed Robert, pemilik perusahaan MITS yang memproduksi komputer mikro Altair 8800 yang mempunyai RAM 4 KB. Kedua orang ini semasa di SMA sudah pernah mendirikan perusahaan dengan nama Traf-O-Data, tetapi tidak sukses. Ed Robert berjanji akan membeli interpreter BASIC tersebut apabila ia bisa berjalan di atas komputer Altair. Paul Allen dan Bill Gates mengembangkan interpreter BASIC tersebut tanpa pernah melihat secara langsung bentuk dari komputer Altair, apalagi menggunakannya. Apa yang mereka andalkan adalah manual dari microprocessorIntel 8080 yang digunakan di Altair dan diagram dari komputer Altair itu sendiri. Untuk mengujinya, mereka menjalankan interpreter BASIC-nya pada komputer besar dan akhirnya merekam hasilnya ke pita kertas (paper tape). Ketika Paul Allen akan mendemonstrasikan hasil kerjanya pada Ed Robert, dia teringat bahwa belum ditulis suatu program loader untuk membaca dan meletakkan interpreter BASIC yang ada di paper tape ke dalam main memory Altair. Paul Allen langsung menulis program loader tersebut dalam bahasa mesin dan memanggil interpreter BASIC dari pita kertas. Setelah beberapa menit, program berhasil masuk ke main memory. Paul Allen menyadari bahwa dia dan Bill Gates telah membuat banyak kesalahan di sana-sini, walaupun demikian, interpreter BASIC ini akhirnya dapat berjalan juga di komputer mikro Altair dan Ed Robert jadi membelinya. Untuk kedua kalinya, Paul Allen dan Bill Gates mendirikan suatu perusahaan yang disebut dengan Microsoft, yang terkenal sampai sekarang. Inilah cikal bakal dari BASIC yang terkenal itu.
Beberapa tahun kemudian muncullah bahasa pemrograman tingkat tinggi yang dengan menawarkan berbagai macam fungsi dalam pustakanya (library). Akan tetapi, untuk membuat sebuah aplikasi bisnis berbentuk grafik masih merupakan pekerjaaan yang cukup sulit untuk dilakukan. Jangankan aplikasi berbentuk grafik untuk menangani permasalahan mencetak data ke dalam printer saja sudah cukup untuk membuat pemrogram kesulitan. Belum lagi untuk membedakan antara printer satu dengan yang lainnya, walaupun keduanya mempunyai tipe yang sama, yaktu sama-sama dotmatrix, pemrogram harus terlebih dahulu membuat sebuah program yang mengakomodasi semua printer tersebut. Itulah gambaran kesulitan yang dialami oleh generasi pertama pemrogram. Dibutuhkan lebih dari 20 tahun untuk mendapatkan lingkungan pemrograman berbasis DOS yang cukup stabil.
Ketika komputer mikro tergusur oleh IBM PC, maka inilah zaman dimulainya era komputer pribadi (personal computer – PC) dengan antarmuka pemakai grafis (Graphical User Interface – GUI). Dengan munculnya Microsoft Windows, para pemakai PC bisa bekerja dalam lingkungan yang kaya grafis dan intuitif. Dengan GUI menyebabkan aplikasi-aplikasi jauh lebih mudah dipelajari dan dipakai. Hal ini sebagai ganti belajar mengetikkan dan menghafal perintah-perintah yang panjang, para pemakai cukup memilih sebuah menu dengan mengklik tombol mouse. Jendela-jendela pada layar memungkinkan pemakai untuk menjalankan lebih dari satu program secara bersamaan (multi-tasking). Kotak-kotak dialog muncul ketika sebuah program membutuhkan konfirmasi dari pemakai.
Pada tahun 1986, Dr. Bjarne Stroustrup meluncurkan bukunya yang sangat berpengaruh dengan judul The C++ Programming Language sebagai tanda dimulainya era pemrograman berorientasi objek (Object Programming Language -OOP). Pada tahun yang sama Intel meluncurkan microprocessor 32 bit yang pertama kali yakni 386. Banyak pemrogram profesional Amerika menggunakan bahasa C++ sebagai bahasa pemrogramannya ketika membangun suatu aplikasi yang berjalan di atas Windows. Pustaka-pustaka class (class library) dibangun untuk membantu kecepatan pengembangan suatu aplikasi. Terutama class yang berhubungan dengan objek.
Banyak orang percaya bahwa Windows mengawali masa berakhirnya pemrogram amatir. Dalam dunia MS-DOS, para profesional dalam di bidang non-komputer, biasanya mampu menulis aplikasi-aplikasi sederhana yang membantu mereka dalam pekerjaannya, merampingkan perhitungan yang membosankan, atau mengelola data dengan cepat. Jadi C++ bukanlah bahasa yang tepat untuk mereka. Karena yang mereka butuhkan adalah bahasa pemrograman yang cepat dan mudah dipelajari. Sementara C++ adalah bahasa yang benar-benar berbeda dengan bahasa C sebelumnya karena mengandung OOP. Pada waktu itu, sebagian besar pemrogram profesional membutuhkan waktu 6 bulan untuk akrab dengan konsep OOP seperti pengkapsulan (encapsulation), pewarisan (inheritance), dan polimorfisme (polymorphism). Namun bisakah setiap orang memahami hal-hal tersebut? Tentu tidak, apalagi tuntutan pemrograman dalam Windows begitu rumit bahkan untuk aplikasi yang paling sederhana sekalipun.
Tuntutan ini terjawab pada 1991, ketika Microsoft memperkenalkan Visual Basic versi 1.0. Sistem pemrograman Visual Basic mengemas kerumitan Windows dengan cara yang benar-benar menakjubkan. Sejumlah besar pemrogram yang kesulitan untuk mempelajari C++ atau pemrogram yang membutuhkan bahasa pemrograman yang lebih mudah dan lebih produktif untuk lingkungan Windows 3.0, dapat dengan mudah dan sukses pindah ke Visual Basic.
Dengan mengkombinasikan kemampuan bahasa Basic dan peranti desain visual, bahasa ini menyediakan kesederhanaan dan kemudahan pakai tanpa mengorbankan kinerja atau fasilitas grafis yang menyebabkan Windows menjadi lingkungan kerja yang begitu menyenangkan. Menu, tombol, textbox, font, dan semua elemen lainnya dengan mudah dapat dirancang. Dan semua fasilitas tersebut tidak membutuhkan lebih dari beberapa baris pemrograman.

Senin, 13 Oktober 2014

Pemrograman Visual

A. Defenisi Dari Pemrograman Visual
Pemrograman visual adalah suatau bahasa pemrograman yang didalamnya terdapat himpunan simbol-simbol grafis dan teks yang mempunyai arti yang semantik dan mengunakan pengunaan expresi visual seperti grafik,gambar atau ikon yang sistematik dan mempunyai arti tertentu serta mengacu pada aktivitas yang memungkinkan pada pengguna untukmembuat program dalam (dua atau lebih) dimensi.
B. Beberapa jenis pemrograman

Jenis  bahasa pemrogramanselain bahasa visual antara lain :
1. Bahasa Pemrograman Prosedural (Procedural Programing)
2.Bahasa PemrogramanTerstuktur (Structured Programing)
3.Bahasa Pemrograman Modular (Modular Programing)
4.Bahasa Pemrograman Fungsional (Functional Programing)
5.Bahasa Pemrograman Berorientasa Objek (Object-Oriented Programing)
6.Bahasa Pemrograman Visual (Visual Programing)
C.Basa Visual selain VB
Bahasa visual selainVB antara lain : Visual C++,Delphi,Borland Kilix,dll
D.Kesimpulan
Dalam membuat suatu program dalam sebuah system komputer ,kita dapat mengunakan berbagai jenis bahasa pemrograman salah satunya dengan bahasa visual dimana dalam bahasa pemrograman ini  memanfaatkan atau mengunakan visualisasi dimana didalamnya terdapat penggunaan refrensentasi visual (grafik, gambar atau animasi) untuk menggambarkan program,data,struktur atau tingkah laku dinamis system yang kompleks.
E.Pesan dan kesan selama perkuliahan
Kesannya : Selama perkuliaha VB yang diajarkan oleh pak dody mahasiswa (saya sendiri khususnya sangat menyukai dan dapat cepat mengerti apa yang beliau ajarkan )dan mahasiswa dapat engembangkan imajinasi serta daya nalarnya dalam membuat sebuah program lewat kuis yang diberikan..
Pesanya : Agar kuis serta tugas dan latihan di perbanyak agar kami cepat memahami bahkan bisa mahir dan profesional dalam hal ini

Minggu, 10 Agustus 2014

Enkripsi Dan Penggunaannya

Jika kita sedang merencakanan sebuah sistem maka kita juga akan berurusan dengan security dan salah satunya adalah enkripsi. Definisi enkripsi secara detail adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus (Sumber Wikipedia).
Kapan kita perlu menggunakan enkripsi
Berikut adalah beberapa kasus yang menyebabkan kenapa kita harus menggunakan sebuah enkripsi:
  1. Jika kita akan menyimpan password member ada user kedalam table user, jika didalam php biasanya menggunakan enkripsi MD5.
  2. Pada aplikasi instant messaging seperti pada BBM, Whatsapp, Line, KakaoTalk. Biasanya enkripsi dilakukan ketika aplikasi mengirim pesan ke server dan response dikembalikan dari server.

Sebenarnya masih banyak contoh penggunaan lain dari enkripsi, namun menurut saya kedua contoh diatas merupakan contoh yang paling mudah dipahami karena banyak yang menggunakannya.
Mari kita jelaskan secara detail mengapa kedua contoh diatas memerlukan sebuah enkripsi.
1. Enkripsi pada saat menyimpan password user
Jika kita membuat sebuah website yang didalamnya ada module admin yang dipergunakan untuk melakukan maintenance content (jika anda menggunakan CMS seperti WordPress, Joomla, Drupal pasti anda akan selalu menggunakannya). Sebenarnya pada saat melakukan insert kedalam database kita tidak perlu mengenkripsi password data anda, namun karena alasan keamanan sebaiknya anda melakukannya umumnya pada website basic enkripsi itu adalah menggunakan metode MD5. Ada beberapa hal yang harus anda perhatikan disini yakni ketika anda menyimpan kedalam database maka data sudah di enkripsi menggunakan sebuah metode tertentu (dalam hal ini MD5), maka anda akan benar benar tidak tahu apa passwordnya ketika melihat di database.
Bagaimana jika user lupa password mereka? ini adalah pertanyaan lanjutan dari kasus diatas, karena kita menyimpan data password yang sudah di enkripsi maka jika kita lupa password yang bisa dilakukan adalah membuat sebuah form yang nantinya akan mensubmit data email atau username yang akan dicocokan dengan entry database. Jika ditemukan maka system akan mengirimkan email berisi link untuk mereset password anda. Yang ketika link tersebut anda buka anda akan mengentry password baru anda dan link ini haruslah valid ketika belum dibuka dan memiliki expired time (untuk menjaga orang yang tidak bertanggung jawab).
2. Enkripsi pada aplikasi instant messaging
Pada aplikasi instant messaging seperti BBM, Whatsapp, Line dan sebagainya ada sebuah enkripsi yang dilakukan ketika user mengirim data ke server, dan ketika server mengirim data ke aplikasi lagi. Mengapa hal ini perlu dilakukan alasannya sederhana yakni aplikasi instant messaging adalah aplikasi personal yang isi data dari percakapan itu umumnya data yang tidak boleh diketahui oleh orang lain (kecuali dari si pembuat aplikasi). Biasanya para pembuat aplikasi ini bisa membalikan proses enkripsinya sehingga bisa mendapatkan data aslinya.
Pada contoh pertama biasanya disebut enkripsi satu arah atau enkripsi yang tidak bisa dibalik prosesnya (decrypt), sedangkan pada contoh kedua biasanya disebut enkripsi dua arah atau enkripsi yang bisa dibalik prosesnya (decrypt).

Minggu, 15 Juni 2014

program pada c++

Looping Pada C++


Perulangan adalah suatu atau serangkaian bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Bentuk umum Perulangan pada bahasa C++ ada  3 antara lain :

1. Perulangan For
Digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.
Bentuk umumnya:
for( awal ; kondisi ; counter )
{
Statementl;
Statement2;
}
Statement3;

Contoh :
#include<iostream.h>
#include<conio.h>

void main()
{
 int bil1;
 cout<<"              Latihan Perulangan C++ dengan For               "<<endl;
 cout<<"====================================="<<endl;
 cout<<"1.Menampilkan deret angka 1 sampai 10                      :  ";
 for(bil1=0;bil1<=10;bil1++)
 {
  cout<<bil1;
 }
 cout<<endl;
 cout<<"2.Menampilkan deret bilangan genap dari angka 1 sampai 10  :  ";
 for(bil1=0;bil1<=10;bil1++)
 {
  bil1%2==0;
  cout<<bil1;
  bil1++;
 }
 cout<<endl;
 cout<<"3.Menampilkan deret bilangan ganjil dari angka 1 sampai 10 :  ";
 for(bil1=0;bil1<10;bil1++)
 {
  bil1%2!=0;
  cout<<bil1+1;
  bil1++;
 }

 getch();
}

2. Perulangan While
Digunakan bila jumlah perulangannya belum diketahui.
Bentuk umumnya:
while( expression )
{
Statementl;
Statement2;
}
Statement3;

Contoh :
#include<iostream.h>
#include<conio.h>

void main()
{
 int bil1=0;
 cout<<"              Latihan Perulangan C++ dengan While             "<<endl;
 cout<<"======================================"<<endl;
 cout<<"1.Menampilkan deret angka 1 sampai 10                      :  ";
        while(bil1<=10)
        {
        cout<<bil1;
        bil1++;
        }
 cout<<endl;
 int bil2=0;
 cout<<"2.Menampilkan deret bilangan genap dari angka 1 sampai 10  :  ";
        while(bil2<10)
        {
        bil2=bil2+2;
        cout<<bil2;
        }
 int bil3=0;
 cout<<endl;
 cout<<"3.Menampilkan deret bilangan ganjil dari angka 1 sampai 10 :  ";
        while(bil3<10)
        {
        bil3=bil3+1;
        cout<<bil3;
        bil3++;
        }
getch();
}

3. Peulangan Do While
Perulangan Do While dan While hampir sama, perbedaannya dengan while, do … while memiliki pengecekan kondisi yang terletak setelah statement perulangan.
Bentuk umumnya:
do
{
Statementl;
Statement2;
}
while (expression )
Statement3;

Contoh :
#include<iostream.h>
#include<conio.h>

void main()
{
 int bil1=0,bil2=0,bil3=0;
 cout<<"              Latihan Perulangan C++ dengan Do-While          "<<endl;
 cout<<"======================================="<<endl;
 cout<<"1.Menampilkan deret angka 1 sampai 10                      :  ";
 do
 {
   cout<<bil1;
   bil1++;
 }while(bil1<=10);
 cout<<endl;
 cout<<"2.Menampilkan deret bilangan genap dari angka 1 sampai 10  :  ";
 do
 {
   bil2=bil2+2;
   cout<<bil2;
   bil1++;
 }while(bil2<10);
 cout<<endl;
 cout<<"3.Menampilkan deret bilangan ganjil dari angka 1 sampai 10 :  ";
 do
 {
   bil3=bil3+1;
   cout<<bil3;
   bil3++;
 }while(bil3<10);
 getch();
 }

Rabu, 07 Mei 2014

Pengertian Sistem Operasi

Sistem Operasi
  • Sistem operasi merupakan sebuah antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing.
  • secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.

Fungsi Dasar
  • Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkat-keras, program aplikasi, sistem-operasi, dan para pengguna. Sistem operasi berfungsi mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna.
  • Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang , sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan yang tidak perlu.
Tujuan Mempelajari Sistem Operasi
  • Tujuan mempelajari sistem operasi agar dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita, agar dapat memilih alternatif sistem operasi, memaksimalkan penggunaan sistem operasi dan agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-aplikasi lain.
Sasaran Sistem Operasi
  • Sistem operasi mempunyai tiga sasaran utama yaitu kenyamanan – membuat penggunaan komputer menjadi lebih nyaman, efisien – penggunaan sumber-daya sistem komputer secara efisien, serta mampu berevolusi – sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru.
Sejarah Sistem Operasi
Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi:
  • · Generasi Pertama (1945-1955)  ::  Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
  • · Generasi Kedua (1955-1965) ::  Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.
  • · Generasi Ketiga (1965-1980) ::  Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus).
  • · Generasi Keempat (Pasca 1980an) ::  Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada ini para pengguna juga telah dinyamankan denganGraphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.
Layanan Sistem Operasi
  • Sebuah sistem operasi yang baik menurut Tanenbaum harus memiliki layanan sebagai berikut: pembuatan program, eksekusi program, pengaksesan I/O Device, pengaksesan terkendali terhadap berkas pengaksesan sistem, deteksi dan pemberian tanggapan pada kesalahan, serta akunting.

Kamis, 10 April 2014

7 amplikasi android pembuatan Animasi


Menggambar adalah hal yang menyenangkan bagian sebagian orang , karena dapat mengeluarkan imajinasi yang di tuangkan dalam sebuah gambar . Menggambar menggunakan kuas dan di aplikasikan dalam kanvas adalah menggambar secara tradisional , tapi sekarang menggambar tidak hanya dapat di lakukan di atas kertas ataupun kanvas , menggambar dapat di lakukan dari tablet dan ponsel Android . Untuk melakukannya Anda harus menggunakan aplikasi animasi . Sebagai referensi saya akan membahas 10 aplikasi Android gratis membuat gambar animasi.
FlipaClip – Cartoon animation
FlipaClip - Cartoon animation
FlipaClip – Cartoon animation

Advertisement

Flipaclip adalah aplikasi untuk menggambar animasi yang di mulai dengan membuat sketsa . aplikasi ini cukup lengkap dalam hal fitur dalam pembuatan animasi .
Download
Drawing Cartoons
Drawing Cartoons
Drawing Cartoons

Drawing Cartoons aplikasi pembuat animasi yang sangat sederhana . Aplikasi ini lebih cocok di gunakan untuk membuat sketsa gambar komik .
Download
StickDraw – Animation Maker

StickDraw - Animation Maker
StickDraw – Animation Maker
StickDraw adalah aplikasi pembuat animasi yang sangat mudah di pelajari . kekurangan dari aplikasi ini adalah adanya iklan saat menggunakannya tapi iklan bisa di hilangkan dengan membeli stickDraw versi pro.
Download
Stickfigure Animator

Stickfigure Animator
Stickfigure Animator
Stickfigure Animator adalah aplikasi baru untuk perangkat Android yang dapat membuat gambar animasi . Versi gratis dari aplikasi tidak memiliki keterbatasan dalam membuat animasi, tapi tetap ada kekurangan dalam fitur nya.
Download
Animasi Kamera – GIF Mob
Animasi Kamera
Animasi Kamera – GIF Mob
Animasi Kamera – GIF Mob adalah aplikasi pembuat animasi GIF dengan gambar dari kamera dan galeri! Anda dapat membuat animasi  indah dari foto jenis file gif dari kamera atau dipilih dari galeri.
Download
Animation Desk – Sketch & Draw

Animation Desk - Sketch & Draw
Animation Desk – Sketch & Draw
Animation Desk – Sketch & Draw ini memiliki fitur yang lengkap untuk membuat gambar animasi , tapi aplikasi ini hanya dapat di gunakan pada tablet Android saja .
Download
Pixel Studio – Animation Maker

Pixel Studio - Animation Maker
Studio – Animation Maker
Pixel Studio adalah pencipta animasi yang kuat dan mudah digunakan untuk Android. Hal ini memungkinkan Anda dengan mudah menggambar dan membuat video animasi frame-by-frame  2D (kartun) yang dapat di-upload ke YouTube dan Facebook dan media social lainnya!

Selasa, 11 Maret 2014

Pengenalan basis data

Pembahasan basis data sangat baik jika langsung memulai dengan suatu studi kasus tertentu. Gunanya untuk mengetahui bagaimana basis data berperan di dalamnya. Permasalahan dimulai dari suatu perusahaan yang bernama X. Perusahaan ini memiliki skema pembuatan laporan gajian seperti di bawah.

Seorang pegawai akan menuliskan laporan gajian dengan aplikasi yang ada. Data yang dibutuhkannya adalah berkas gajian dan berkas pegawai. Untuk skema pertama cukup seperti skema di atas. Kemudian beralih ke skema kedua dimana masih dalam perusahaan yang sama, yaitu perusahaan X. Skema disini bukan skema laporan penggajian namun skema laporan pelatihan perusahaan.

Gambar diatas menggambarkan skema pembuatan laporan pelatihan dengan menggunakan aplikasi pelatihan tertentu untuk mengolah data berkas pegawai dan berkas pelatihan. Di skema pertama belum muncul masalah. Kenapa? Karena skema pertama masih sederahana. Sementara ketika beranjak di skema kedua, sudah nampak permasalahan yang muncul. Apa masalahnya? Karena dalam dua skema yang berbeda menggunakan satu data yang sama, yaitu berkas pegawai. Jika kedua skema di atas diselesaikan secara parsial tentu harus dibuat dua data pegawai yang berbeda. Ini jelas tidak efisien bagi perusahaan. Lalu bagaimana seharusnya?
Seharusnya kedua skema atau barangkali lebih dari dua skema bisa mengakses data yang sama saja. Secara lebih kasar tergambar di bawah.

Gambar di atas masih sangat kasar dibandingkan permasalahan realitas yang ada di perusahaan yang ada sebenarnya. Sampai disini terlihat bagaimana peran basis data yang menyimpan data berkas gaji. Dengan basis data itu, apabila ada suatu skema lagi yang membutuhkan berkas gaji tinggal mengambil dari basis data. Jadi secara lebih halus tergambar di bawah.

Gambar di atas memperlihatkan bagaimana database diterapkan pada perusahaan X. Dengan database, pegawai cukup mengambil data itu untuk mengolahnya menjadi laporan dengan aplikasi yang berbeda-beda. DBMS singkatan dari Database Management System adalah suatu software yang langsung berhubungan dengan basis data yang tersimpan. Sampai disini cukuplah menggambarkan bagaimana basis data itu.
Sebelum membahas mengenai basis data lebih dalam, perlu diketahui definisi dari data. Data ada yang mengartikan
1.    Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu.
2.    Fakta mengenai obyek, orang, dll.
Dinyatakan dengan dapat dinyatakan dengan nilai angka, deretan karakter, atau symbol.
3.    Data terdiri dari :
Elemen data : satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna
Rekaman (Record) : gabungan sejumlah elemen data yang saling berhubungan.
Berkas (file) : kumpulan dari record-record yang bertipe sama.
4.    Contoh : data mahasiswa, dosen, dll
Menurut Ramakrisnan, pengertian basis data ialah kumpulan data-data yang secara khusus menggambarkan aktivitas satu atau lebih pengaturan yang saling terhubung. Contohnya basis data tentang universitas mengandung informasi seperti berikut:
•    Entities atau Entitas seperti mahasiswa, fakultas, kuliah, dan ruang kelas
•    Relationship, disini diartikan sebagai hubungan antar entitas. Contohnya fakultas mengajarkan kuliah atau penggunaan ruangan untuk kuliah atau juga mahasiswa-mahasiswa yang ada pada satu mata kuliah
Sementara menurut Rebecca M Riordan, secara terminologi atau bahasa, basis data hampir sejalan dengan aturan object-oriented programming atau pemrograman berbasis objek. Kata-kata basis data dapat digunakan untuk menggambarkan apapun dari suatu himpunan tunggal data, contohnya seperti daftar nomor telepon.
Mengapa Basis Data perlu diterapkan? Pembahasan sebenarnya sudah dijabarkan di awal namun ini bermanfaat memperkaya wacana yang ada. Subhan dalam artikelnya yang diterbitkan oleh ilmukomputer.com mencoba membandingkan model file base system dengan database management system (DBMS) yaitu perbandingan manajemen sistem berdasar file dan manajemen sistem berdasar basis data. Ia mencoba membandingkan antara kedua metode itu untuk memperlihatkan secara eksplisit perlunya penggunaan DBMS.

Menurut Subhan, file base system digambarkan seperti di atas. Ia menjelaskan, dari gambar tersebut  terlihat database sales hanya dapat dikenali oleh sales.Sehingga tidak dapat diakses selain sales. Di dalam database sales sendiri terdapat berbagai macam data dimana contohnya terdiri dari data BarangSewa, PemilikUtama, PenyewaBarang
Secara eksplisit Subhan menggambarkan keterbatasan file base system yaitu:
1.    Data Terbatas, artinya data seharusnya dapat berhubungan satu dengan yang lainnya tetapi dikotak-kotakan sehingga data tidak mengenal  satu dengan lainnya.
2.    Boros Data,  data yang sama diakses oleh program yang berbeda-beda sehingga membuang kapasitas daya tampung serta format file yang berbeda.
3.    Ketergantungan data, struktur file digambarkan didalam kode program. Maksudnya data tersebut bersifat kaku, ketika coding Komunitas eLearning IlmuKomputer.Com menuliskan data berjumlah ‘4’ jumlah data di filebase pun berjumlah‘4’.
4.    Format File yang mendukung terbatas, penulisan file berbeda bahasa  tidak dapat diakses 1 sama lain.
5.    Terbatasnya fungsi-fungsi, maksudnya program ditulis untuk fungsi-fungsi tertentu. Jika dibutuhkan data baru maka perlu adanya sebuah program baru juga.
Setelah Subhan menjelaskan secara eksplisit kelemahan dari sistem di atas selanjutnya ia menjelaskan tentang database atau basis data. Menurutnya dengan adanya basis data, data dapat diolah secara bersama-sama dan saling berhubungan antara satu dengan yang lainnya. Selain itu penggunaan manajemen khusus akan memberikan  akses kontrol yang luas pada data tersebut.

Gambar di atas adalah gambaran Subhan tentang basis data. Terlihat di gambar untuk data yang sama memiliki akses lebih luas baik melalui sales atau contract. Tentunya dengan konsep tersebut, media penyimpanan suatu data akan jauh lebih berkurang karena tidak membutuhkan duplikasi data. Konsep dan penjelasan Subhan itu sekiranya sudah cukup untuk menjelaskan pentingnya basis data.
Dimana saja Peran Database? Kapan Database diperlukan?
Menurut Faisal Akib dalam artikelnya di teknik-informatika.com basis data memiliki peranan penting di suatu organisasi. Sehingga basis data banyak dimanfaatkan dalam sejumlah tujuan yang mendukung tujuan utama organisasi. Peranan utamanya  diantaranya:
•    Ketersediaan (availability) : basis data harus ditata dengan sehingga data selalu tersedia ketika diperlukan. Dengan adanya basis data, data dapat tersimpan pada suatu media penyimpanan sehingga dengan mudah dapat diambil kembali
•    Kecepatan dan kemudahan (speed) : basis data harus bisa menjamin bahwa data dapat diakses dengan mudah dan cepat ketika diperlukan.
•    Kelengkapan (completeness) : data yang tersimpan dalam basis data harus lengkap, dengan kata lain dapat melayani semua kebutuhan penggunanya, walaupun kata lengkap adalah relatif terhadap kebutuhan setiap orang, namun basis data perlu  menjamin kemudahan dalam menambah koleksi data dan menjamin kemudahan dalam memodifikasi struktur data seperti penambahan field-field data.
•    Keakuratan (accuracy) : data dalam file-file basis data ditata sedemikian rupa sehingga dapat menekan kesalahan-kesalahan pada saat pemasukan (data entry) atau  pada penyimpanan (datastore).
•    Keamanan (security) : sistem basis data yang baik pasti menyediakan fasilitas pengamanan data sehingga data tertentu tidak dapat diakses, dimodifikasi, diubah, atau dihapus oleh orang yang tidak diberi hak. Hak akses suatu data pun juga dibag-bagi.
•    Pemakaian bersama (data sharing) : basis data umum-nya dirancang agar dapat digunakan oleh berbagai unit kerja, dan tidak terbatas pada satu pemakai, pada satu lokasi, atau satu aplikasi saja.
•    Effisiensi penyimpanan (space/storage efficiency) : organisasi basis data dibuat sedemikian rupa sehingga dapat menghindari duplikasi data (redundancy), karena duplikasi data memperbesar ruang penyimpanan seperti konsep file base system yang memboroskan ruang memori.
Melihat peran-peran dari basis data di atas, kita dapat mengamati bidang-bidang apa saja yang secara langsung terkait dengan peran itu. Secara teknis bidang-bidang fungsional organisasi yang telah umum menerapkan sistem basis data demi efisiensi, keamanan, keakuratan, dan kecepatan serta kemudahan dalam pengelolaan data, antara lain adalah:
•    Kepegawaian (personalia)
•    Pergudangan (inventaris)
•    Akuntansi (keuangan)
•    Reservasi (pemesanan tiket, kamar hotel, dsb)
•    Layanan pelanggan (customer services)
•    Penjualan (point of sale di supermarket)
•    dan sebagainya
Organisasi yang telah menerapkan basis data dan berhasil meningkatkan kinerja organisasi, antara lain:
•    Perbankan
•    Asuransi
•    Pendidikan / sekolah
•    Swalayan
•    Rumah sakit
•    Biro perjalanan
•    Industri / manufaktur
•    Telekomunikasi
•    dan lain lain
Sementara itu, kapan database diterapkan bergantung dari kebutuhan organisasi dalam pengelolaan data itu sendiri. Basis data akan dibutuhkan jika organisasi membutuhkan data yang terkonsep Ketersediaan (availability), Kecepatan dan kemudahan (speed), Kelengkapan (completeness), Keamanan (security), Keakuratan (accuracy), Pemakaian bersama (data sharing), Effisiensi penyimpanan (space/storage efficiency). Dimana penjelasan masing-masing poin telah dijelaskan dalam pargraf sebelumnya.
Siapa saja yang menggunakan basis data?
Sangat bermacam-macam orang yang berhubungan dengan database baik secara langsung atau tidak. Yang secara jelas berhubungan dengan database adalah database implementator   yaitu pembuat software DBMS (Ramakrishnan, 2007). Sementara ada juga yang disebut pengguna akhir, yaitu orang yang menyimpan dan menggunakan software DBMS untuk mengakses database. Masih menurut Ramakrishnan, biasanya database implementator bekerja pada suatu vendor semacam IBM atau Oracle.
Tetapi selain pembagian seperti Ramakrishnan di atas, dari pengguna database itu sendiri ada yang membagi database menjadi seperti di bawah.
1.    Programmer Aplikasi yaitu pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang dibuat dengan bahasa C, Cobol dan lainnya.
2.    User Mahir yaitu pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh DBMS.
3.    Naive User yaitu pemakai yang tidak berpengalaman, berinteraksi dengan sistem tanpa menulis program, tinggal menjalankan satu menu dan memilih proses yang telah ada atau telah dibuat sebelumnya oleh programmer.
4.     User khusus yaitu pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus, seperti untuk aplikasi AI, sistem pakar, pengolahan citra dll.
Walau menurut berbagai sumber yang dihimpun memiliki pembagian bermacam-macam, pada dasarnya pembagian secara garis besar ada tiga. Yaitu yang langsung berhubungan dengan database, kedua, pembuat aplikasi DBMS, ketiga, pengguna aplikasi DBMS hal ini yang diungkap Arief Andy Soebroto dalam salah satu slidenya.
•    Pemakai Akhir
–    Pemakai Aplikasi (Native User)
Orang yang mengoperasikan program aplikasi dari pemrogram aplikasi
–    Pemakai Interaktif (Sophisticated User)
Pemakai yang berinteraksi secara langsung dengan DBMS
•    Pemrogram Aplikasi
–    Orang yang membuat program aplikasi yang melibatkan basis data
•    Administrator Basis Data (DBA)
–    Orang yang bertanggung jawab terhadap manajemen basis data
–    Tugas Administrator basis data
•    Mendefinisikan basis data
•    Mendefinisikan struktur dan metode akses penyimpan
•    Menentukan keamanan basis data
•    Melakukan pemeliharaan basis data secara rutin
#Label1 a{ font-weight:bold; Color:black; position:relative; display:inline-block;