Rabu, 25 Juni 2014

PENGERTIAN XAMPP DAN MANFAATNYA


            XAMPP adalah software grafis gratis yang di tujukan pada pengguna Windows Operating System. Walaupun dalam versi linux telah ada software ini, namun dalam pengoperasiannya mengunakan perintah text. Hal ini mengakibatkan menjalankan software ini dalam linux sedikit sulit di banding dengan windows. Namun kelebihan software ini jika di jalankan pada linux lebih lancar di banding dengan windows.

Software yang merupakan software web server apache yang di dalamnya sudah terdapat database seperti mysql, php dan masih banyak lagi. Kelebihan software web server XAMPP ini di banding dengan software web server lain adalah dalam satu kali install software ini telah sekaligus terinstall Apache Web Server, MySQL Database Server, PHP Support. Berikut merupakan Pengertian XAMPP dan Manfaatnya.

Apache
Software ini bisa kita dapatkan secara gratis, dan bersifat open source. Atau dalam artian kita dapat menggunakan dan mengubah script secara gratis. Fungsi dari Apache adalah menampilkan halaman web sesuai dengan script php yang telah di buat sebelumnya.

PHP
Merupakan bahasa pemograman yang sering di gunakan untuk web server. PHP memungkinkan pengguna atau user untuk membuat web dinamis (dapat di ubah). PHP dapat berkerja di berbagai macam Operating System seperti, windows, linux, mac os, dan lainnya. Sama halnya dengan Apache, software ini juga bisa di dapatkan secara gratis.

MySQL
SQL atau Structured Query Language merupakan software yang khusus di gunakan untuk mengolah database. Hal ini memungkinkan SQL untuk dapat menambah, mengubah, menghapus data yang terdapat dalam database. SQL merupakan software yang bersifat rational atau dalam artian program ini menggunakan tabel data untuk memisahkan beberapa data yang memungkinkan untuk menghindari duplicate data.

PHPmyAdmin
Dengan fitur PHPmyAdmin ini, kita akan dapat dengan mudah membuat baris data ataupun database tanpa harus mengingat perintah-perintahnya.
Untuk menggunakannya sendiri sangat mudah :
Pastikan software XAMPP Anda terinstall
Klik start Apache dan MySQL
Buka web browser Anda
Ketikan http://localhost/phpmyadmin
Lalu akan muncul jendela interface, di sana Anda dapat membuat baris data baru seperti database
Mungkin sampai di sini saja pertemuan kita kali ini tentang Pengertian XAMPP dan Manfaatnya, semoga artikel di atas dapat memberikan sedikit ilmu untuk Anda. Dan semoga artikel tersebut dapat bermanfaat buat Anda.

Refrensi
http://grajaganseo.blogspot.com/2013/12/pengertian-xampp-dan-manfaatnya.html


ELEMEN SISTEM INFORMASI



            Sistem informasi terdiri dari elemen-elemen yang terdiri dari orang, prosedur, perangkat keras, perangkat lunak, basis data, jaringan komputer dan komunikasi data. Semua elemen ini merupakan komponen fisik.
1. Orang
Orang atau personil yang di maksudkan yaitu operator komputer, analis sistem, programmer, personil data entry, dan manajer sistem informasi/EDP
2. Prosedur
Prosedur merupakan elemen fisik. Hal ini di sebabkan karena prosedur disediakan dalam bentuk fisik seperti buku panduan dan instruksi. Ada 3 jenis prosedur yang dibutuhkan, yaitu instruksi untuk pemakai, instruksi untuk penyiapan masukan, instruksi pengoperasian untuk karyawan pusat komputer.
3. Perangkat keras
Perangkat keras bagi suatu sistem informasi terdiri atas komputer (pusat pengolah, unit masukan/keluaran), peralatan penyiapan data, dan terminal masukan/keluaran.
4. Perangkat lunak
Perangkat lunak dapat dibagi dalam 3 jenis utama :
a. Sistem perangkat lunak umum, seperti sistem pengoperasian dan sistem manajemen data yang memungkinkan pengoperasian sistem komputer.
b. Aplikasi perangkat lunak umum, seperti model analisis dan keputusan.
c. Aplikasi pernagkat lunak yang terdiri atas program yang secara spesifik dibuat untuk setiap aplikasi.
5. Basis data
File yang berisi program dan data dibuktikan dengan adanya media penyimpanan secara fisik seperti diskette, hard disk, magnetic tape, dan sebagainya. File juga meliputi keluaran tercetak dan catatan lain diatas kertas, mikro film, an lain sebagainya.
6. Jaringan komputer
Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data.
7. Komunikasi data
Komunikasi data adalah merupakan bagian dari telekomunikasi yang secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi diantara komputerkomputer dan pirant-piranti yang lain dalam bentuk digital yang dikirimkan melalui media komunikasi data. Data berarti informasi yang disajikan oleh isyarat digital. Komunikasi data merupakan bagian vital dari suatu sistem informasi karena sistem ini menyediakan infrastruktur yang memungkinkan komputer-komputer dapat berkomunikasi satu sama lain.


ETIKA PROGRAMMER




KODE ETIK PROGRAMMER
  1. Seorang programmer tidak boleh membuat atau mendistribusikan Malware.
  2. seorang programmer tidak boleh menulis kode yang sulit diikuti dengan sengaja.
  3. seorang programmer tidak boleh dokumentasi yang  dengan sengaja untuk membingungkan atau tidak akurat.
  4. seorang programmer tidak boleh menggunakan ulang kode hak cipta telah membeli atau telah meminta izin.
  5. tidak boleh mencari keuntungan dari proyek yang telah didanai oleh pihak kedua tanpa izin.
  6. tidak boleh mencuri softwere khususnya development tools.
  7. tidak boleh menerima dana tambahan dari berbagai pihak eksternal dalam suatu proyek secara bersamaan kecuali mendapatkan izin.
  8. tidak boleh menulis kode yang dengan sengaja menjatuhkan kode programmer lain untuk mengambil keuntungan dalam kenaikan status.
  9. tidak boleh membeberkan dana-dana penting karyawan dalam perusahaan.
  10. tidak boleh memberitahu masalah keuangan pada pekerja dalam pengembangan suatu proyek.
  11. tidak pernah mengambil keuntungan dari pekerjaan orang lain.
  12. tidak boleh mempermalukan profesinya.
  13. tidak boleh secara asal-asalan menyangkal adanya bug dalam aplikasinya.
  14. tidak boleh mengenalkan bug  yang ada dalam software yang nantinya programmer  akan mendapatkan keuntungan dalam membetulkan bug.
  15. terus mengikuti  perkembangan ilmu komputer. pada umumnya programmer harus mematuhi “Golden ruler”: memperlakukan orang sebagaimana kamu ingin diperlakukan. jika semua programmer mematuhi semua peraturan ini, maka tidak akan ada masalah dalam komunitas.
KETERAMPILAN YANG HARUS DIMILIKI SEORANG PROGAMMER
  1. memahami kode sumber sebuah program, dari yang sederhana hingga relatif kompleks, adalah keterampilan yang harus dimilki seorang programmer.
  2. implementasi sebuah algoritma yang memodifikasi menjadi sebauah struktur data dalam sebuah program dapat kita adaptasikan dalam program yang kita buat sendiri dengan konteks dan struktur data yang sama sekali berbeda.
  3. melanjutkan pengelolaan, menyesuaian, mengembangkan dan (bila perlu) merombaknya untuk menyesuaikan  program dengan kebutuhan pengguna tanpa mengorbankan  kemudahan perawatan dimasa akan datang
  4. memiliki kemampuan sebagaimana dijelaskan dalam point 1 dan 2 untuk program yang ditulis dan didokumentasikan oleh programmer lain.
  5. membaca program untuk memperkaya perkakas yang dimiliki seorang programmer untuk memecahkan masalah.
KEWAJIBAN PROGRAMMER
  1. memahami konsep dasar sistem operasi. Kebanyakan dari programmer Indonesia biasanya membuat aplikasi di atas sistem operasi, sehingga banyak yang berpendapat bahwa tidak perlu memahami cara kerja sistem operasi.
  2. memahami konsep dasar sistem jaringan.  Sebuah aplikasi tidak dapat berjalan sendiri. Aplikasi tersebut pasti harus berhubungan dengan internet, melayani banyak pengguna
  3. memahami sistem dasar relational database. Setiap aplikasi pasti memiliki sebuah database dalam penyimpanan datanya untuk itu programmer khususnya Database Programmer ditekankan menguasai relational database.
  4. karena sekarang jaman internet, maka  wajib memahami protokol HTTP, FTP, POP3, SMTP, SSH.  Protokol HTTP sekarang adalah protokol yang paling banyak digunakan di internet.
  5.  karena sekarang jamanya globalisasi, maka wajib memahami unicode. Unicode itu penting supaya aplikasi kita tetap bisa diinstal di komputer mana saja.
  6. lebih dari satu bahasa pemrograman. Pemahaman lebih dari satu bahasa itu penting agar wawasan programmer lebih terbuka. Bahwa tidak ada bahasa yang one-fit-all.
  7. cara menggunakan version kontrol.  project opensource Dalam dunia kerja, penggunaan version control adalah wajib. Ini standar (de facto) internasional. Jika mempunyai, baik di Sourceforge, Apache, Codehaus, dan semua hosting project opensource, pasti programmer akan diberikan version control. 


Oracle



            Oracle adalah nama produk software database server yang diproduksi oleh perusahaan software Oracle Corporation. Oracle Corporation memposisikan diri sebagai produsen software database sejak tahun 1977.
Oracle merupakan software database yang menggunakan bahasa SQL (Structured Query Language), di dalam dunia database istilah query dapat diartikan “Permintaan Data”. Saat ini SQL merupakan bahasa query standard di berbagai software database. Berbagai software database dapat diakses menggunakan bahasa SQL. Sehingga selain di Oracle, anda dapat menggunakan SQL di software database yang lain seperti Microsoft SQL ServerMySQL,InformixDB2Interbase dan software database yang lain.
Keistimewaan Oracle
Oracle dikenal sebagai database server untuk internet dan jaringan. Keistimewaan Oracle cukup banyak, yaitu :
a.       Client/Server Environtment
Oracle berjalan di jaringan komputer. Oracle memisahkan proses antara database server dan aplikasi client. Server yang terinstall Oracle bertanggung jawab menangani proses database, sementara workstation/client yang menjalankan aplikasi hanya berkonsentrasi menampilkan data. Struktur ini akan mengurangi kemacetan data.
b.      Ukuran database yang besar dan pengaturan space
Oracle mendukung ukuran database yang sangat besar hingga jumlahnya terabyte. Oracle juga mendukung pengaturan penggunaan space di harddisk sehingga ruang harddisk termanfaatkan dengan efisien.
c.       Multiuser
Oracle dapat melayani banyak user yang terkoneksi dalam waktu yang sama dan mengakses data yang sama. Dengan fasilitas ini Oracle mampu menghindari konflik data.
d.      Connectibility
Oracle dapat menggunakan berbagai sistem operasi dalam suatu jaringan untuk mengakses data.
e.       High Transaction Processing Performance
Oracle dapat mengatur sistem agar pemrosesan database berjalan cepat walaupun jumlah transaksi sangat banyak dalam suatu waktu.
f.        Availability
Oracle dapat menjalankan database 24 jam sehari tanpa istirahat. Pemisahan sistem komputer dan proses backup dapat dilakukan secara Online tanpa harus mematikan database.
g.       Standar industri yang terbuka
Oracle diterima oleh berbagai standar industri untuk mengakses data, sistem operasi, user interface dan protokol jaringan.
h.       Manajemen keamanan yang sangat baik
Untuk menghindari akses database dari pihak yang tidak diinginkan, Oracle memiliki fitur untuk membatasi dan memonitor akses data.
i.         Database Enforced Integrity
Oracle memiliki kontrol untuk mengendalikan data mana saja yang dapat diterima di database. Anda tidak perlu membuat kode dibanyak aplikasi, cukup di satu database Oracle.
j.        Portabilitas
Oracle dapat berjalan di berbagai sistem opersi baik Linux, Windows, Unix dan masih banyak lagi. Aplikasi yang menggunakan database Oracle dapat dengan mudah mengakses data Oracle yang berjalan di sistem operasi apa pun.
k.      Distributed System
Oracle dapat memisahkan databasenya dalam komputer-komputer yang secara fisik terpisah, namun secara logis terlihat seperti satu database. Semua user dalam jaringan dapat mengakses data tersebut seolah-olah mengakses satu database.
l.         Replicated Environtment
Oracle mampu menduplikasi database objek dalam lokasi server yang berbeda-beda. Hal ini sangat membantu jika salah satu server rusak dan server lain langsung menggantikan fungsinya
Tipe Data Dalam Oracle
Tipe data yang didukung dalam oracle adalah antara lain :
Tipe data
Deskripsi
VARCHAR2
Berisi variabel karakter dengan panjang maksimal 400 karakter.
CHAR
Berisi karakter berukuran tetap dengan panjang maksimal 2000 Bytes.
NUMBER
Berisi data numerik.
DATE
Berisi data tanggal.
RAW
Berisi data binary hingga ukuran 2000 bytes.
LONG
Berisi data teks hingga ukuran 2 GigaBytes.
LONG RAW
Berisi data binary hingga ukuran 2 GigaBytes.
ROWID
Berisi nilai id dari suatu baris tabel.
BLOB
Berisi obyek binary hingga ukuran 4 GigaBytes.
CLOB
Berisi obyek karakter hingga ukuran 4 GigaBytes.
BFILE
Berisi eksternal binary file, ukuran dibatasi oleh sistem operasi.



Pengetian Delphi



            Saya akan share Tentang Delphi yg pasti berguna sih buat Programer mah tapi buat yg tidak tau kan jadi tau dan  bisa menambah wawasan dan ilmu pengetahuan karna saya juga belajar dari apa yg saya temukan karna memang saya benar-benar butuh ilmu untuk ekal di masa depan...:)

Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak yang digunakan untuk merancang suatu aplikasi program.
Delphi juga dapat di artikan sebagai Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut awalnya milik borland , sehingga bahasa ini memiliki versi Borland Delphi .
Delphi juga menggunakan konsep yang berorientasi objek ( OOP ) , maksudnya pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance ( Penurunan ) , Polymorphism ( Polimorfisme ) .

     Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem operasi Mac OS X dan Windows CE .

     Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop, enterprise berbasis database dan program - program kecil . Namun karena pengembangan delphi yang semakin pesat dan bersifat general purpose bahasa pemrograman ini mampu digunakan untuk berbagai jenis pengembangan software . Dan Delphi juga disebut sebagai pelopor perkembangan RadTool ( Rapid Apllication Development ) tahun 1995 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa pemrograman yang bersifat VCL ( Visual Component Library ) ini .
IDE (Integrated Development Environment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak.
Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer.
B. Sejarah Borland Delphi
Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
C. Kegunaan Delphi
Untuk membuat aplikasi windows
Untuk merancang aplikasi program berbasis grafis
Untuk membuat program berbasis jaringan (client/server)
Untuk merancang program .Net (berbasis internet)
D. Keunggulan Delphi.
IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program.
Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
E. Adapun sejumlah kelebihan Embarcadero Delphi lainnya, antara lain meliputi:
Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
Optimasi kompiler yang cukup cepat
Mendukung multiple platform dari source code yang sama
Untuk yang dikelola oleh embarcadero, delphi dapat dijalankan pada multiflatform yaitu windows, linux, android, IOS.
F. Ada kelebihan sudah pasti ada kekurangan. Kekurangan dari Delphi antara lain:
Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)



PENGERTIAN QBASIC



Qbasic adalah salah satu bahasa pemrograman yang menggunakan bahasa basic, Qbasic sendiri singkatan dari Quick Basic yang merupakan salah satu produk Microsoft Qbasic yang cukup baik untuk belajar dasar pemrograman.

Tipe data pada Qbasic :

Tipe data numerik integer
Tipe Ukuran memory jangkauan nilai
Byte 1 byte 0 .. 255
Shortint 1 byte -128 .. 127
Integer 2 byte -32768 .. 32767
Word 2 byte 0 .. 65535
Longint 4 byte -2147483648

Tipe data numerik real
Tipe konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38, nilai numerik
real menempati memory sebesar 6 byte.

Tipe data karakter
Nilai karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal.

Tipe data string
Berupa kumpulan beberapa karakter yang terletak diantara tanda petik tunggal.

Tipe data boolean.
Tipe data ini mempunyai dua nilai yaitu true & false.

STATEMEN KONDISI

- Goto (kondisi tak bersyarat),seperti telah dijelaskan diatas

- if then + goto (kondisi bersyarat, hanya satu syarat)

- if then + else (kondisi bersyarat dengan 2 atau lebih syarat

- select case : menyeleksi atau mengeksekusi kondisi yang ditest

STATEMEN PERULANGAN

- For .. next

Mengulangi suatu perintah / instruksi dalam jumlah yang telah ditentukan, serta besar kenaikannya.

- Do while … loop

Mengulangi perintah selama suatu kondisi memenuhi syarat (true) dan berhenti bila tidak lagi memenuh syarat (false)

- Do until … loop

mengulangi instruksi selama kondisi tidak memenuhi syarat (false) dan berhenti bila kondisi memenuhi syarat (true)

- While … wend

sama dengan do while … loop tetapi bentuk penulisannya hanya satu dan tidak memiliki perintah exit untuk menghentikan proses yang berulang sebelum berakhir


Database Management System (DBMS)



            DBMS adalah sistem perangkat lunak yang memungkinkan pengguna untuk mendefinisikan, membuat, memelihara, dan mengontrol akses ke database.
Fasilitas-fasilitas yang disediakan DBMS :
• Memungkinkan pengguna mendefinisikan database biasanya melalui DDL (Data Definition Language). DDL memungkinkan pengguna untuk menentukan tipe dan struktur data yang akan disimpan pada database.
• Memungkinkan pengguna untuk memasukkan, meng-update, menghapus, dan mengambil data dari database biasanya melalui DML (Data Manipulation Language).
• Menyediakan akses terkontrol ke database.
Contohnya :
Sistem sekuriti, mencegah pengguna yang tidak memiliki hak untuk mengakses database. Sistem integrity, memelihara konsistensi dari data yang disimpan
Concurrency control system, memungkinkan akses bersama database
Recovery control system, mengembalikan database ke keadaan sebelumnya yang masih konsisten ketika terjadi kerusakan perangkat keras atau perangkat lunak.
User-accessible catalog, berisi deskripsi dari data pada database.
Keuntungan dari DBMS :
•  Mengontrol duplikasi data
            Database dapat mengurangi duplikasi data yang terjadi pada File-Based System. Tetapi tidak semua duplikasi data dapat dihilangkan, melainkan hanya dapat dikontrol. Hal ini dikarenakan terkadang duplikasi data tetap dibutuhkan untuk meningkatkan perfoma.
• Data konsisten
            Dengan menghilangkan atau mengontrol duplikasi data akan mengurangi resiko         ketidakkonsistenan dari data yang mungkin terjadi.
• Data yang sama memiliki lebih banyak informasi
            Dengan adanya integrasi data operasional maka memungkinkan bagi sebuah organisasi mendapatkan informasi tambahan dari data yang sama.
• Penggunaan data bersama-sama
            Biasanya file dimiliki oleh seseorang atau departemen yang menggunakannya. Sebaliknya database dimiliki oleh organisasi secara keseluruhan dan dapat di-share kepada pengguna yang memiliki hak.

• Memiliki standar yang jelas
            Integrasi memungkinkan Database Administrator (DBA) untuk mendefinisikan dan memberikan standar yang dibutuhkan, seperti format data untuk mendukung pertukaran data antar sistem, aturan penamaan, standar dokumentasi, prosedur update, dan cara atau hak pengaksesan.
• Ekonomis
            Dengan menggabungkan semua data operasional organisasi ke dalam satu database dan membuat beberapa aplikasi yang bekerja dengan menggunakan satu sumber data, ini dapat menghemat pengeluaran. Jadi dana yang di keluarkan akan labih kecil dari dana tiap bagian pada file based system bila digabungkan.
Kekurangan dari DBMS :
• Kompleksitas
            Fungsionalitas yang diharapkan dari DBMS membuat DBMS menjadi software yang sangat kompleks. Pengguna DBMS harus memahami dengan baik setiap fungsi dari DBMS untuk mendapatkan keuntungan maksimum dari DBMS tersebut. Ketidakpahaman atas sistem dapat menyebabkan pengambilan keputusan perancangan yang buruk akan mengakibatkan dampak serius pada organisasi.
• Harga DBMS
            Harga DBMS sangat bervariasi tergantung dari lingkungan dan fungsi yang disediakan termasuk biaya pemeliharaan.
•  Biaya konversi
            Pada beberapa situasi, biaya yang dibutuhkan untuk mengubah aplikasi agar dapat berjalan pada DBMS yang baru dapat jauh lebih mahal dari biaya perangkat keras tambahan. Biaya tersebut juga termasuk biaya pelatihan pegawai untuk menggunakan sistem yang baru, dan mungkin juga biaya pegawai spesialis untuk membantu konversi dan pelaksanaan sistem.

  Perfoma
            Biasanya file-based system ditulis untuk aplikasi khusus yang mengakibatkan perfoma secara umum sangat baik. Akan tetapi DBMS dibuat secara umum untuk dapat menjalankan berbagai aplikasi yang mengakibatkan beberapa aplikasi berjalan lebih lambat dari yang seharusnya.