.

.

UNBAJA

 photo 11_zps325d408c.jpg " />  photo 10_zpsda2744b6.jpg " />  photo 9_zpse6a2bed3.jpg " />  photo 8_zpsaf3018ab.jpg " />  photo 7_zpsd41565bb.jpg " />  photo 6_zps706196f4.jpg " />  photo 4_zpsfc9f792d.jpg " />  photo 3_zpsfe1e07b0.jpg " />  photo 2_zpsc6ab50cb.jpg " />  photo 1_zps408b6ba8.jpg " />  photo BB_zps935e2b9b.jpg " />  photo 2907_zps36113ce4.jpg " />  photo 5_zpsaa46f0d5.jpg " />  photo 1724_zpse21c649a.jpg " />  photo fkip_zps3b368d07.jpg " />  photo Image00006_zps6867ceea.jpg" />  photo KK_zpsc9183c9c.jpg" />

Senin, 06 Oktober 2014



5 MACAM SOFTWARE APLIKASI SERVER
BESERTA KELEBIHAN DAN KEKURANGANNYA

1.     MY SQL
         Kelebihan :
1.       Dapat bekerja di beberapa platform yang berbeda seperti LINUX, Windows, MacOS, FreeBSD, Solaris, dll.
2.       Dapat dikoneksikan pada bahasa C, C++, Java , Perl, PHP, dan Python.
3.       Mempunyai lebih banyak tipe data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte. FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, dan tipe ENUM.
4.       Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY . Mendukung terhadap fungsi penuh ( COUNT ( ), COUNT(DISTINCT), AVG( ), STD ( ), SUM ( ), MAX ( ), AND MIN ( ) ).
5.       Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
6.       Mendukung ODBC for windows 95' (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
7.       Menggunakan GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
8.       Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama. Structure table MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.
9.       Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
10.    Privilege (hak) dan password sangat fleksibel dan aman serta mengijinkan "Host-Based" Verifikasi. Memiliki beberapa lapisan keamanan , seperti subnet mask, nama host, dan izin akses user dengan sistem perijinan yang mendetail serta sandi/password terenkripsi.
11.    Program dapat running di semua OS,PHP MySQL berjalan secara web base, itu artinya semua operating system yang memiliki web browser dapat menggunakan aplikasi ini, dan semua OS tentu saja selalu memiliki web browser, Windows dengan internet explorer, Linux dengan Mozilla, Macintosh dengan safari, dan handphone dengan opera mini. Sangat mobile dan flexibel.
12.    Sangat cocok dan mudah diterapkan pada komputer berjaringan , program PHP MySQL cukup diinstall di salah satu komputer pada jaringan yang dalam hal ini adalah komputer server, pada komputer client, kita tidak usah menginstalasikan program apapun lagi. Pada komputer client kita cukup mengarahkan web browser ke komputer server dan program dapat langsung running, apabila program error(walau kemungkinan sangat kecil sekali) program cukup di maintenance di pihak komputer server yang terinstalasikan program tanpa harus memaintenance komputer client juga. sangat mudah dan simple.
13.    Tidak ada virus yang menginfeksi program PHP, sampai saat ini program PHP belum dapat diinfeksi virus, kebanyakan virus menginfeksi file berekstensi *.exe dan *.dll, sangat awet dan aman.
14.    Sangat stabil disemua operating system program PHP walau dipakai dalamwaktu yang sangat lama tidak akan memberatkan sistem dan tidak akan mempengaruhi komputer untuk berjalan sangat lambat, sangat cocok diterapkan pada komputer yang selalu nyala 24 jam
15.    Sangat multi user, program PHP tidak akan bentrok dengan pengguna lain yang sama-sama menggunakan program dalam satu jaringan karena MySQL merupakan turunan dari konsep SQLMulti user
16.    Merupakan DBMS yang gratis/open source berlisensi GPL (Generic Public License).
17.    Cocok untuk perusahaan dengan skala yang kecil.
18.    Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MySQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun.
19.    MySQL dapat melakukan koneksidengan komputer client menggunakan protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes(Windows NT).
20.    MySQL memiliki antar muka/interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application progamming interface).
21.    Command and function MySQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.

         Kekurangan :
1.       Untuk koneksi kebahasa pemrograman visual seperti VB(Virus Basic), delphi, dan foxpro, MySQL kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan MySQL jarang dipakai dalam program visual.
2.       Data yang ditangani belum begitu besar. Tidak cocok baik menyimpan data maupun untuk memproses data. 
3.       Program hanya dapat running di windows. Itupun untuk windows lama,untuk windows terbaru seperti Vista,Visual Basic sangat tidak stabil berjalan di platform tersebut,banyak kantor yang dapat menghubungkan laptop pegawai mereka untuk bergabung dalam sistem jaringan kantor.Bagaimana untuk pengguna Macintosh maupun Linux? Program tidak dapat dijalankan di laptop mereka. Walaupun bisa, program harus diinstall terlebih dahulu menggunakan emulator.
4.       Tidak Praktis apabila diterapkan pada jaringan komputer. Itu dikarenakan VB program yang berdiri sendiri yang berarti harus diinstalasikan pada tiap komputer pada jaringan tersebut. Bayangkan apabila ada puluhan komputer? ada berapa lama waktu untuk instalasi dan pemeliharaannya?
5.       Aplikasi yang rentan terkena virus, program yang dibuat menggunakan Visual Basic adalah berupa execution program(*.exe) yang dapat terinfeksi virus seperti virus Sality, program menjadi rusak dan tidak bisa dijalankan. apabila program terinfeksi tersebut di scan oleh antivirus, program akan dihapus dari sistem, sangat tidak aman untuk sebuah program yang menjadi tulang punggung perusahaan.
6.       Mudah hang dan crash, program dari VB seringkali menjadi not responding lalu mati tiba-tiba.
7.       Tidak multi user, apabila dalam satu jaringan komputer menggunakan program dalam satu waktu, salah satu user harus mengalah sampai user yang lain selesai menggunakan program.
8.       Memiliki keterbatasan kemampuan kinerja dalam server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.

2.     ORACLE
                        Kelebihan :
1.       Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
2.       Dapat menangani jumlah data dalam ukuran yang besar.
3.       Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
4.       Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
5.       Memiliki kemampuan Technology Cluster Server dimana jika terdapat lebih dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server.
6.       Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
7.       Bisa berjalan pada lebih dari satu platform system operasi.

           Kekurangan :
1.       Merupakan software DBMS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
2.       Membutuhkan spesifikasi hardware yang tinggi untuk menjalankan software DBMS Oracle supaya berjalan dengan stabil.
3.       Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocokuntuk perusahaan kecil maupun menengah.


3.     MICROSOFT SQL(MS.SQL)
            Kelebihan :
1.       Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
2.       Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
3.       Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS.SQL, misalnya Microsoft Visual Basic.
4.       Memiliki tingkat pengamanan/security data yang baik.
5.       Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
6.       Memiliki kemampuan untuk membuat database Mirroring dan clustering.

           Kekurangan :
1.       Hanya dapat diimplementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif/standby server(tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DBMS Oracle).
2.       Hanya bisa berjalan pada satu platform system operasi yaitu microsoft windows.
3.       Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.

4.     FIREBIRD
                            Kelebihan
1.       Firebird memiliki user base kecil namun aktif, Firebird selalu lebih banyak memiliki fitur,
2.       Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,
3.       Firebird memiliki user-base yang loyakl, dan merupakan produk bagus untuk bekerja dengannya, dan jika ia dapat meningkatkan kecepatan development-nya, seperti juga meningkatkan marketing-nya, akan menjadi pesaing yang kuat.
4.       Firebird support dengan transaksi layaknya pada database komersial lainnya. Sebuah transaksi bisa di-commit atau di-rollback dengan mudah. Bahkan Firebird support dengan savepoint pada suatu transaksi dan kita bisa melakukan rollback kembali ke savepoint yang kita tentukan tadi (ini mirip seperti fasilitas pada Oracle).
5.       Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key
6.       Firebird support row level locks, secara default Firebird menggunakan apa yang disebut dengan multi-version concurrency system. Ini artinya bahwa semua session pada database akan melihat data yang lama sampai data yang baru sudah di-commit ke dalam database. Sebagai alternative untuk locking juga bisa digunakan perintah select… for update with lock
7.       Firebird support stored procedure dan triggers dengan bahasa yang standard sehingga tidak akan membingungkan bagi Anda yang ingin belajar. Triggers pada Firebird mirip seperti yang dijumpai dalam Oracle yaitu menggunakan before atau after insert, update atau delete. Ini berbeda dengan sistem trigger pada Sybase atau MS SQL Server yang menggunakan tabel virtual inserted dan deleted.
8.       Firebird bisa melakukan replikasi, solusi untuk replikasi kebanyakan dibuat oleh pihak ketiga, tetapi sebenarnya teknik replikasi ini seperti konsep trigger yang selalu memonitor adanya operasi insert, update atau delete ke dalam database.
9.   Firebird support dengan multiple data file, ya, Firebird bisa menggunakan lebih dari satu file sebagai single logic database. Ini sangat berguna bagi para DBA (Database Administrator) untuk mengadministrasi database.
10. Software untuk mengadministrasi mudah didapat karena banyak sekali software untuk mengadministrasi database Firebird, misalnya saja EMS IB Manager, IBConsole, isql, FBManager, Marathon dan banyak lagi yang lainnya. Aplikasi tersebut ada yang komersial atau bahkan ada yang open source.
11.    Library connection untuk Firebird yang sudah tersedia ada banyak, ada driver untuk ODBC, JDBC bahkan .NET database provider. Bahkan dari PHP juga sudah disediakan library untuk koneksi ke database Firebird ini.
12.    Banyaknya fasilitas support dan maintenance karena banyaknya komunitas Firebird. Di Indonesia sendiri komunitas yang sering menggunakan Firebird biasanya adalah programmer Delphi. 

            Kekurangan : 
  • Kekurangan yang paling nyata waktu itu adalah replication engine (walaupun Firebird memiliki fitur lanjutan,  yang menjaga identical copy dari live database). Ada proyek yang terjadi, banyak yang komersil, namun Open Source-nya sendiri terlihat tidak matang, atau terintegrasi ke dalam Firebird code utama. Firebird development relatif lambat, Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil.  
    

5.     VISUAL FOXPRO 9.0

 Kelebihan Visual Foxpro 9.0

1.        Simpel
2.        Fitur lengkap
3.       Punya database sendiri yaitu DBF
4.        Akses ke database internal mudah
5.        OOP murni sejak versi 6.0
6.       Dinamis
7.        Akses ke library eksternal mudah
8.        Sederhana
9.        Tidak memerlukan spesifikasi hardware yang tinggi

     Kekurangan Visual Foxpro 9.0
1.       Tidak tersedia tipe data pointer
2.       Tidak bisa digunakan untuk membuat OCX
3.       Pengembangan versi sekarang sudah terhenti di versi 9.0
4.       Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9)
5.       Menu-designer yang juga belum mengimplementasikan OOP.Semoga membantu temen-temen dalam mempelajari VFP terbaru ini, selamat mencoba ^^

6.     MICROSOFT ACCESS

Kelebihan MS.Acces

1.      Aplikasinya sangat mudah didapatkan ( walaupun bajakan )
2.      Mudahnya memanipulasi tabel dan data 
3.      Mudahnya merelasi antar tabel 
4.      Dapat memberikan perintah SQL
5.      Bida diintegrasikan dengan bahasa pemrograman, misalnya VB, Delphi, dll
6.      Adanya fasilitas untuk security data
7.      Dapat menyimpan data atau file dalam jumlah yang besar (jauh lebih besar dari Paradox).

   Kekurangan MS.Acces 
  • Adapun kekurangannya adalah aplikasi ini berbayar alias tidak gratis selain itu tidak begitu bagus jika diakses melalui jaringan maka bayak pengguna Microsoft Access menggunakan solusi system manajemen basis data yang bersifat klien / server.

Tidak ada komentar:

Posting Komentar