Pages - Menu

Saturday, March 23, 2013

4 Tips menghindari Cyber Crime


Keamanan dalam dunia cyber memang menjadi hal yang cukup penting bagi semua orang. Terutama seseorang yang menggunakan emailnya secara multifungsi misalnya : akun bank, billing Credit Card, dll. Seseorang akan terus dilanda kecemasan terhadap ancaman ketidakamanan informasi mereka. Menurut survei yang dilakukan Norton by Synmatec, sebesar 13.018 pengguna internet yang terdiri dari usia 18 sampai 64 tahun, 27% mengaku khawatir email mereka disusupi oleh pihak yang tidak bertanggung jawab.

Nah, dalam posting kali ini, ane pengen nge-share ke agan2 semua tips2 untuk menghindari kejahatan cyber yang sedang marak kali ini. Berikut tips nya :

1. Ciptakan Password yang kompleks. 

Dalam membuat password, janganlah agan menggunakan tanggal lahir agan, ato tanggal lahir kerabat agan. Dan juga hindari nama-nama kerabat atau sebagainya, melainkan ciptakan password yang terdiri dari huruf, angka, dan simbol. Kalo bisa yang huruf juga ada yang kapital. Sehingga tercipta password yang powerful. Hal ini berlaku tidak hanya untuk email saja, tetapi juga untuk social media.

2. Terus cek data kartu kredit dan data bank secara reguler.

Hampir semua bank saat ini memberikan informasi penarikan dan informasi-informasi lainnya lewat email. Jadi terus cek email agan, jika ada transaksi yang tidak wajar (maksudnya tidak agan lakukan) segera menghubungi Bank terkait dan lakukan pemblokiran. Ato juga bisa agan komplain kepada pihak bank agar transaksi tersebut bisa dibatalkan.

3. Jangan sembarangan meng-klik link

Sekarang ini, banyak situs-situs phising yang tersebar di dunia internet. Ketika agan ingin masuk ke www.facebook.com tetapi agan mengklik link www.faceb00k.com atau ingin ke www.klikbca.com tetapi agan malah menuju ke www.kilkbca.com. Ketika agan memasukkan data username dan password ke situs phising tersebut, secara ototmatis data password tsb akan terekam di server situs phising tersebut. Jika email agan berisi informasi-informasi penting tentang transaksi-transaksi keuangan agan, bayangkan jika data password akun email agan tersebut telah diketahui orang lain. Jadi buat agan-agan sekalian harap hati-hati untuk mengklik link-link yang belum jelas identitasnya.

4. Up-date terus antivirus Agan.

Antivirus agan tidak hanya melindungi sebuah virus yang berada di komputer agan. Tetapi antivirus juga "menyaring" situs-situs yang berbahaya atau tidak. Jadi harap agan-agan semua selalu meng-update antivirusnya.

sekian tips yang bisa ane berikan, mudah-mudahan bermanfaat bagi kita semua. ^_^


Sumber :

Author : Deliusno, 18 November 2012 <http://tekno.kompas.com/read/2012/11/18/10220439/4.Cara.Hindari.Kejahatan.Cyber>

Tuesday, March 12, 2013

Command line di Linux

kali ini saya akan men share-kan sedikit pengetahuan dalam command line di terminal Linux, yah sasaran ane si newbie Linux. hehe, yah mungkin bagi temen2 yang udah expert Linux hal ini udah kayak se-upil ya (hahahha.. no offense :) ) 
Tapi semua ini maksudnya hanya untuk sharing aja kok.. So, ga ada kata terlambat buat belajar..

Command :

1. ls

ls digunakan  untuk menunjukkan file-file apa saja yang terdapat dalam sebuah direktori (just show me the files ok!!). Semisal ane mau nampilin isi dari direktori home/ivan/Pictures (home/ivan tidak berada di command line dikarenakan dia adalah main directory)

ketik di terminal :

ls ~/Pictures
apaan.png  ihh.png   kok.png  ohh.png    opa.png
cek        iwow.png  lol.png  olala.png  pop.png

 
Artinya, isi dari folder Pictures adalah  apaan.png, ihh.png, kok.png, ohh.png    opa.png, iwow.png, lol.png, olala.png, pop.png, dan satu folder yaitu cek

NB : command "~" (tanpa tanda petik) merupakan alias dari /home/ivan, jadi command diatas juga bisa ditulis seperti ini :

ls /home/ivan/Pictures
apaan.png  ihh.png   kok.png  ohh.png    opa.png
cek        iwow.png  lol.png  olala.png  pop.png



2.pwd

pwd digunakan untuk menunjukkan di direktori mana kita berada sekarang.

contoh :

pwd
/home/ivan/Pictures

yang artinya sekarang kita berada di direktori home/ivan/Pictures.


 Di baris ke-2 terlihat informasi dimana direktori kita berada sekarang.

3. cd

cd digunakan untuk berpindah ke lokasi direktori yang diinginkan,

Contoh :

ivan@ivan-Inspiron-1464:~$  cd /home/ivan/Downloads
ivan@ivan-Inspiron-1464:~/Downloads$


jika ingin kembali kepada main directory (yaitu home/ivan), ketik saja :

cd ~

(ingat simbol "~" adalah main directory)


Kemudian perintah lainnya bisa dilihat dibawah ini :
4. cat
Contoh : $ cat namafile
Fungsi : Menampilkan isi dari sebuah file di layar.

5. chmod
Contoh : $ chmod 777 namafile/nama direktori
Fungsi : Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori.
 
6. chown
Fungsi : Digunakan mengganti owner dari suatu file atau direktori.
 
7. cp
Contoh : $ cp
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2.
 
8. find
Contoh : $ find . -name *.doc -print
Fungsi : Untuk mencari letak sebuah file.
 
9. grep
Contoh : $ grep
Fungsi : Digunakan untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan
 
10. gzip
Contoh : $ gzip
Fungsi : Digunakan untuk mengkompresi sebuah file
 
11. kill
Contoh : $ kill
Fungsi : Digunakan untuk menghentikan proses yang sedang berjalan.
 
12. lsmod
Fungsi : Digunakan untuk melihat modul-modul yang ada
 
13. rmmod
Fungsi : Digunakan untuk menghapus modul-modul yang ada
 
14. mkdir
Contoh : $ mkdir
Fungsi : Digunakan untuk Membuat direktori baru seperti command md di DOS.
 
15. mv
Fungsi : Digunakan untuk memindahkan file dari satu lokasi ke lokasi yang lain.
 
16. passwd
Fungsi : Digunakan untuk mengganti password root.
 
17. ps aux
Fungsi : Digunakan untuk melihat proses-proses yang sedang berjalan.
 
18. rm
Fungsi : Digunakan untuk menghapus file, tetapi secara default command rm tidak menghapus direktori.
 
19. rmdir
Fungsi : Digunakan untuk menghapus direktori kosong.
 
20. rpm
Fungsi : Digunakan untuk menginstall file rpm
 
21. su
Fungsi : Digunakan untuk login sementara sebagai user lain.
 
22. start
Fungsi : Sebuah perintah untuk menjalankan servis.
 
23. stop
Fungsi : Sebuah perintah untuk menghentikan servis.
 
24. shutdown
Fungsi : Sebuah perintah untuk mematikan sistem.
 
25. tar
Contoh : $ tar
Fungsi : Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk.
 
26. unzip
Contoh : $ unzip
Fungsi : Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan zip.

 
27. who
Fungsi : Digunakan untuk menampilkan siapa saja yang sedang login.
 
sumber : 
- Granneman, Scott, 2006, "Linux Phrasebook", USA, Sam's Publishing.
- http://suryo-basuki.blogspot.com/2010/12/perintah-dasar-pada-linux.html 
(diakses pada tanggal 12 maret 2013)

Monday, March 11, 2013

Debat dosen dengan seorang mahasiswa


Saya akan menceritakan tentang kisah nyata dan tidak direkayasa yaitu perdebatan antara seorang dosen dengan seorang mahasiswa. Kisah ini terjadi di sebuah kampus negeri di wilayah Jawa Barat sekitar tahun 2006 yang lalu ketika seorang mahasiswa semester 2 Bahasa Inggris  mengikuti mata kuliah grammar yang dibimbing oleh seorang dosen lulusan Kanada dengan gelar M.Ed. (Master of Education). Perdebatan tersebut berawal dari rasa penasaran si mahasiswa tentang kebenaran gelar yang disandang dosen tersebut. Mahasiswa tersebut merasa prihatin konon katanya dosen tersebut sangat teliti dalam bidang grammar, sehingga banyak sekali mahasiswa tidak lulus ujian gara-gara tidak bisa grammar. Dengan rasa penasaran tersebut, si mahasiswa mencoba menguji kemampuan dosen lulusan kanada tersebut dengan memberikan pertanyaan yang sangat sederhana. Untuk lebih jelasnya, kira-kira perdebatan tersebut kira-kira seperti ini:

Mahasiswa     : Pak, pada kalimat I always go home at 1 o’clock, kata home tersebut parts of speechnya sebagai apa?

Dosen             : Noun

Mahasiswa    : Kenapa noun pa?

Dosen            : Karena home menunjuk suatu benda konkret yang bisa dilihat, disebut juga concrete noun.

Mahasiswa    : Kalau itu sebagai noun, berarti kata go adalah verb transitive donk pa?

Dosen            : Loh kok verb transitive? Kata go  ya jelas intransitive verb, kata kerja yang tidak membutuhkan object.

Mahasiswa    : Iya pak, benar itu intransitive verb. Namun, jika kata go sebagai intransitive verb, maka tidak mungkin dong pak diikuti oleh noun?

Dosen            : O.. kalau kata go home, jelas beda dengan kata go. Kata go home adalah sebuah idiom, jadi tidak bisa dipisahkan antara keduanya. Yang benar adalah kata go home itu idiom, jadi tetap kedudukan home itu sebagai noun.

Mahasiswa    : Kalau phrase go home itu idiom, mengapa kata home itu sebagai noun pa?

Dosen            : Memang ini adalah anjuran tentang idiom, tidak bisa dipisah satu-satu, kalau dipisah satu-satu ya kata go sebagai intransitive verb dan home tersebut sebagai concrete noun.

Mahasiswa    : oh itu ya pak…. Makasih pak atas jawabannya. (konon, dalam hati mahasiswa tersebut bilang….. Dosen bodoh ga bisa bedain antara noun dan adverb).

Dosen            : You’re welcome (konon, dalam hati dosen tersebut bilang…. Mahasiswa cerdas bikin repot aja)

Begitulah kira-kira perdebatan dosen bodoh dengan mahasiswa cerdas tersebut. Menurut anda siapakah yang bodoh dan siapakah yang cerdas?

Untuk itu mari kita analisa pokok perdebatan mereka:
      1.       Kalimat                      : I always go home at 1 o’clock
      2.      Phrase                        : always go home, at 1 o’clock
      3.      Parts of speech:
a.      I                 : Personal Pronoun
b.      Always      : adverb of frequency, menjelaskan verb go
c.       Go             : verb intransitive
d.      Home        :-
e.      At              : preposition
f.        1 o’clock    : noun phrase, object of preposition
      4.      Jika kata home sebagai noun, maka fungsinya sebagai:
a.      Subject      : terletak diawal kalimat, atau sebelum kata kerja.
Contoh      : My home is overthere.
b.      Object       : terletak setelah kata kerja transitive (transitive verb)
Contoh      : the car hit my home (kata hit adalah transitive verb)
Saya kira kedua fungsi noun tersebut cukup menggambarkan bahwa kata home dalam phrase go home bukanlah sebagai noun. Karena jika home dalam phrase go home tersebut sebagai noun, maka dengan sendirinya menghukumi kata kerja (verb) go sebagai transitive verb. Maka jelas hal tersebut sangat aneh dan mustahil.
      5.      Pernah dengar lagu Avril Lavigne yang liriknya seperti ini:
-          You held my hand and walk me home………..
      6.      Pernah dengar kalimat:
-          I will return home
-          Let’s come back home now….
      7.      Maka dengan sangat terpaksa, saya mendukung mahasiswa tersebut bahwa kata home  dalam phrase go home bukanlah sebuah noun, melainkan adverb.
      8.      Untuk lebih meyakinkan lagi……. Coba buka kamus monolingual bahasa inggris terbaik kepunyaan sobat……….

Kesimpulannya adalah, 
jangan pernah takut berdebat dengan dosen…… mereka sama-sama menghirup udara ketika hidup dan mati ditimbun dengan tanah, bukan???

Sumber : http://www.englishindo.com/2011/04/debat-dosen-bodoh-dengan-mahasiswa.html

Sunday, March 10, 2013

Membuat Function hitung IPK di SQL Server



Nah, ketemu lagi dengan saya mas ivan paling ganteng se-jagat raya.. hahaha..

kali ini saya akan share tentang cara membuat Fuction menghitung IPK mahasiswa dengan menggunakan DBMS Microsoft SQL Server. Berikut adalah sepenggal kodingannya. semoga bermaanfaat ^_^



-- Hitung Bobot
alter function fHitungBobot(@NA numeric(10,2))
returns numeric(10,2)
as
begin
    declare @bobot numeric(10,2)
    if(@NA<=44)
        begin
        set @bobot=0
        end
    else if(@NA<=54)
        begin
        set @bobot=1
        end
    else if(@NA<=59)
        begin
        set @bobot=2
        end
    else if(@NA<=64)
        begin
        set @bobot=2.5
        end
    else if(@NA<=74)
        begin
        set @bobot=3
        end
    else if(@NA<=79)
        begin
        set @bobot=3.5
        end
    else if(@NA<=100)
        begin
        set @bobot=4
        end
    return @bobot
end

-- Hitung Ipmk
alter function fHitungIPmk(@bobot numeric(10,2),@sks int)
returns numeric(10,2)
as
begin
    declare @IPmk numeric(10,2)
    set @IPmk=@bobot * @sks
    return @IPmk
end

-- Hitung IPK
alter function fIPK(@tampung numeric(10,2), @bagi numeric(10,2))
returns numeric(10,2)
as
begin
    declare @IPkum numeric(10,2)
    set @IPkum=@tampung/@bagi
    return @IPkum
end

-- Cetak
alter function fCetak(@nim varchar(11),@nama varchar(100),@IPkum numeric(10,2))
returns varchar(200)
as
begin
    declare @cetak varchar(200)
    set @cetak='NIM  : ' + @nim + '
' + 'NAMA : ' + @nama + '
' + 'IPK  : ' + convert(varchar,@IPkum)
    return @cetak
end

Saturday, March 9, 2013

Kebersihan kamar mencerminkan kepribadian


Sebuah kamar itu merupakan suatu rumah kedua bagi kita (yang di rumah uda punya kamar sendiri) yang olehnya kita diberi kenyamanan dalam beraktivitas. Bersyukurlah kamu kalo misalnya udah punya kamar sendiri, karena juga masih banyak dari temen2 kita yang belom punya kamar sendiri. So, harus dijaga dan dimanfaatkan sebaik2nya.

Hampir semua aktivitas seperti ngerjain tugas, ngerjain skripsi (aduh kok nyinggung skripsi sih :/) , main game (yg cowok), dll. dikerjakan di dalama kamar (*kalo aku sih iya, bener gak sih??). Kamar juga seperti sebuah rumah yang dikasih orang tua ke kita yang seharusnya kita jaga dan rawat. Kalo misal kamarmu itu kotor dan bau gak sedep gitu, yah sama aja kita gak menghargai orang tua kita yang sudah berjerih payah membelikan sbuah rumah bagi kita sekeluarga. Ingat masih banyak dari sodara2 kita yang belum memiliki rumah apalagi kamar pribadi. :)

nah sekarang penulis mau bagi2 saran aja buat pembaca agar selalu ingat akan kamar yang pembaca huni. (hehehe, ini juga berdasarkan pengalaman pribadi loh..)

  1. Jika nanti orang tuamu berteriak "Andi!!!! kamarmu kotor sekali, ayo cepat bersihin!!", ga usah tunggu disuruh langsung deh kamu aja bersihin kamarmu, toh yang untung nanti kan kamu sendiri. Kamar udah bersih, bebas nyamuk, bakteri, kuman, aman tentram dan sentosa (sejahtera juga sih :D). Ya itung2 kamu nyenengin hati orang tua kamu lah. Gak bisa dipungkiri, 90% orang tua senang jika melihat anaknya itu bersih dan tidak kotor :)
  2.  Ketika kamu bawa pacar ke kamarmu dan doi bilang "duhhh, kok kamarmu panas dan kotor gini ya, kayak kapal pecah", itu adalah tanda2 dia udah agak risih ma kamu, dan kamu harus bilang kayak gini, "Meskipun kamar ini kayak kapal pecah, tapi hatiku ke kamu ga akan pecah kok" (woi woi serius serius!! :D). Yang seharusnya kamu lakukan ketika kamu sudah merencakan doi mau main ke rumah, sebaiknya kamu sudah merapikan segala sesuatunya dengan baik dan rapi. Karena cewek itu sudah bisa menilai kepribadian seseorang dari cara penampilannya dan juga kebersihannya. Pasti shock dong jika pacarnya yang selama ini dia puji2 terus tetapi pada saat main ke kamarnya, ehhh, kemproh kali nih orang.. hahaha
  3. Tips aja waktu kamu males bersih2 kamar, yahh selalu ya cowok itu kalo disuruh ngebersihin kamarnya sendiri itu malesnya setengah hidup (eh, mati), coba kamu pegang sapu, sama dengerin musik favoritmu dan nyanyi2 gitu sambil bersihin kamar, dijamin mood kamu waktu bersih2 jadi :up :up :up
yah sekian aja dari tips dan saran saya ini. . mudah2an ada yang juga mempunyai pengalaman yang sama (#oooops). Ingat, bersih itu awal dari keberhasilan juga, See you in next letter. :)

Friday, March 8, 2013

Macam - Macam DBMS


1.     Oracle


Kelebihan :
  • Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
  • Dapat menangani jumlah data dalam ukuran yang besar.
  • Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
  • Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
  • 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.
  • Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
  • Bisa berjalan pada lebih dari satu platform system operasi.
  • Pemrosesan data yang sangat cepat, open source.
  • Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang. Oracle memiliki kemampuan flashback, sehingga semua jenis transaksi yang salah akan dapat dikembalikan. Dan dapat menampung data dalam sekala besar.
  • Dalam PvE maupun PvP, Oracle dapat meningkatkan kerja tim dengan berbagai buff, menghidupkan kembali orang yang mati, sehingga dicari cari untuk party, selain itu juga terlihat pada besarnya MP yang dimilikinya.
  • Dapat bekerja di lingkungan client/server (pemrosesan tersebar)

Kekurangan :
  • Rumit dan sangat sulit dipelajari
  • Merupakan database termahal di dunia karena besarnya fleksibilitas dan skalabilitas dalam sistem informasi yang dimiliki oleh Oracle.

Upgrade Dan Rilisan :
  • Oracle v5
  • Oracle v6
  • Oracle7: 7.0.16–7.3.4
  • Oracle8 Database: 8.0.3–8.0.6
  • Oracle8i Database Release 1: 8.1.5.0–8.1.5.1
  • Oracle8i Database Release 2: 8.1.6.0–8.1.6.3
  • Oracle8i Database Release 3: 8.1.7.0–8.1.7.4
  • Oracle9i Database Release 1: 9.0.1.0–9.0.1.5 (patchset as of December 2003)
  • Oracle9i Database Release 2: 9.2.0.1–9.2.0.8 (patchset as of April 2007)
  • Oracle Database 10g Release 1: 10.1.0.2–10.1.0.5 (patchset as of February 2006)
  • Oracle Database 10g Release 2: 10.2.0.1–10.2.0.5 (patchset as of April 2010)
  • Oracle Database 11g Release 1: 11.1.0.6–11.1.0.7 (patchset as of September 2008)
  • Oracle Database 11g Release 2: 11.2.0.1–11.2.0.3 (patchset as of September 2011)

2.     Microsoft SQL Server


Kelebihan :
  • Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
  • Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
  • 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.
  •  Memiliki tingkat pengamanan / security data yang baik.
  • Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
  • Memiliki kemampuan untuk membuat database mirroring dan clustering.

Kelemahan :
  • Hanya dapat diimpelementasikan 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 DMBS Oracle).
  • Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
  • Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.

Upgrade dan Rilisan :
  • SQL Server 1.0 (1989)
  • SQL Server 1.1 (1991)
  • SQL Server 4.21 (1993)
  • SQL Server 6.0 (1995)
  • SQL Server 6.5 (1996)
  • SQL Server 7.0 (1998)
  • SQL Server 7.0 OLAP Tools (1999)
  • SQL Server 2000 (2000)
  • SQL Server 2000 64-bit Edition (2003)
  • SQL Server 2005 (2005)
  • SQL Server 2008 (2008)
  • SQL Server Azure DB (2010)
  • SQL Server 2008 R2 (2010)
  • SQL Server 2012 (2012)

3.     MySQL


Kelebihan :
  • Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
  • Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
  • Memiliki lebih banyak type 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.
  • Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
  •  Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
  • 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.
  • Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
  • Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
  • Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
  • Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.
  • Open Source dan gratis didownload.
  • Lebih hemat resource memory (dibandingkan database lain).
Kekurangan :
  • Untuk koneksi ke bahasa pemrograman visual seperti visual 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.
  • Data yang ditangani belum begitu besar.
Upgrade dan Rilisan :
  • MySQL 1995
  • Windows version was released on January 8, 1998 for Windows 95 and NT
  • Version 3.23: beta from June 2000, production release January 2001
  • Version 4.0: beta from August 2002, production release March 2003
  • Version 4.1: beta from June 2004, production release October 2004
  • Version 5.0: beta from March 2005, production release October 2005
  • Version 5.1: currently pre-production (since November 2005)
  • Sun Microsystems acquires MySQL AB on 26 February 2008
  • Version 5.5 (since December 2010)

4.     Microsoft Access



Kelebihan :
Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.

Kelemahan :
Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.
Upgrade dan Rilisan :
  • Microsoft Access 1 (1992)
  • Microsoft Access  2 (1994)
  • Microsoft Access 95 (1995)
  • Microsoft Access 97 (1997)
  • Microsoft Access 2000 (1997)
  • Microsoft Access 2002 / XP (2001)
  • Microsoft Access 2003 (2002)
  • Microsoft Access 2007 (2007)
  • Microsoft Access 2010 (2010)
  • Microsoft Access 2012 (2012)


5.     PostgreSQL


Kelebihan :
  • memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih tinggi, sebab satu proses anak yang mati tidak akan menyebabkan seluruh daemon mati—meskipun pada kenyataannya, dulu ini sering terjadi.
  • Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini
    dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
  • Memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan banyak item data di dalam satu record.Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel lain.
  • Menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya.
  • Memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu
  • Memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
  • Memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constraint
  • Memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETEjuga mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
  • Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya.
  • Memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa
    perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
  • PostgreSQL mendukung banyak jenis bahasa pemrograman,
    antara lain: SQL, C, C++, Java, PHP, etc.
  •  PostgreSQL juga merupakan alternative untuk sistem database
    open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
Kekurangan :
  • kurang begitu populer dan cocok bekerja di lingkungan web jika   dibandingkan dengan mysql.
  • Kurang fokus dalam hal kelangsingan dan kecepatan.
  • Arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
  • PostgreSQL sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.
  • Kurang unggul dalam hal ketersediaan fungsi built-in.
  • Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.
  • PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama tabel.
Upgrade dan Rilisan :
  • PostgreSQL versi 0.01 (1995)
  • PostgreSQL versi 1.0 (1995)
  • PostgreSQL versi 6.0 (1997)
  • PostgreSQL versi 7.0 (2000)
  • PostgreSQL versi 7.1 (2001)
  • PostgreSQL versi 7.2 (2005)
  • PostgreSQL versi 7.3 (2008)
  • PostgreSQL versi 8.0 (2010)
  • PostgreSQL versi 9.0 (2013)


6.     FireBirdSQL



Kelebihan :
Firebird memiliki user base kecil namun aktif, Firebird selalu lebih banyak memiliki fitur,
Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,
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.

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.

Upgrade dan Rilisan :
  • FireBird 2.5.0 (4 Oktober 2010)
  • FireBird 2.5.1 (4 Oktober 2011)
  • FireBird 2.5.2 (6 November2012)

7.     Paradox


Kelebihan :
  • Sudah terinstall saat kita menginstall delphi.
  • Bisa diakses langsung tanpa harus mendeklarasikan nama Database
  • Programmer tidak perlu Install database lagi saat delphi sudah ada, karena database paradox dan pengolahnya database dekstop merupakan bawaan dari delphi itu sendiri
  • Data relatif kecil
  • Mudah dicopy
  • Cocok untuk belajar
  • Database Gratis (tidak beli)
  • Cocok untuk dekstop single user
Kekurangan :
  • Jika record banyak, performance menurun kadang index ngawur
  • Tidak ada trigger
  • Tidak ada Stored Procedure dan Function
  • Tidak ada View
  • Selalu terikat dengan BDE (Borland Database Engine)
  • Deploy ke end user harus mengikutkan component component BDE
  • Sering Terjadi kerusakan Index
  • Apabila index terhapus database akan erorr atau terjadi masalah karena tabel dan index disimpan secara terpisah
  • Sering terjadi penguncian data oleh file PDOXUSRS.NET apabila programmer tidak jeli dalam mengakses table.
  • Terjadi kesulitan saat diakses secara bersama atau multi user
  • Multi user dilakukan dengan sharing folder (full shares) sehingga client bisa mengobok obok data di server.
  • Bila terjadi pemutusan arus listrik mendadak data akan mengalami kerusakan fatal

8.     Foxbase FoxPro (Visual FoxPro)


Kelebihan :
  • Simpel
  • Fitur lengkap
  • Punya database sendiri yaitu DBF
  • Akses ke database internal mudah
  • OOP murni sejak versi 6.0
  • Dinamis
  • Akses ke library eksternal mudah
  • Sederhana
  • Tidak memerlukan spesifikasi hardware yang tinggi

Kekurangan :
  • Tidak tersedia tipe data pointer
  • Tidak bisa digunakan untuk membuat OCX
  • Pengembangan versi sekarang sudah terhenti di versi 9.0
  • Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9)
  • Menu-designer yang juga belum mengimplementasikan OOP
Upgrade dan Rilisan :
  • FoxBase+ for DOS
  • FoxBase+ for SCO Unix/Xenix
    • FoxPro for DOS 1.0
    • FoxPro for DOS 1.01
    • FoxPro for DOS 1.02
    • FoxPro for DOS 1.21
    • FoxPro for DOS 2.0
    • FoxPro for DOS 2.1
    • FoxPro for DOS 2.5
    • FoxPro for DOS 2.5a
    • FoxPro for DOS 2.5b
    • FoxPro for DOS 2.6
    • FoxPro for DOS 2.6a
    • FoxPro Library Construction Kit for DOS 2.5
    • FoxPro Library Construction Kit for DOS 2.5a
    • FoxPro Library Construction Kit for DOS 2.5b
    • FoxPro Library Construction Kit for DOS 2.6a
    • FoxPro for Macintosh 1.21
    • FoxPro for Macintosh 2.01
    • FoxPro for Macintosh 2.1
    • FoxPro for Macintosh 2.5
    • FoxPro for Macintosh 2.5a
    • FoxPro for Macintosh 2.5b
    • FoxPro for Macintosh 2.5c
    • FoxPro for Macintosh 2.6
    • FoxPro for Macintosh 2.6a
    • FoxPro for Power Macintosh 2.6a
    • FoxPro for Windows 2.0
    • FoxPro for Windows 2.5
    • FoxPro for Windows 2.5a
    • FoxPro for Windows 2.5b
    • FoxPro for Windows 2.5c
    • FoxPro for Windows 2.6
    • FoxPro for Windows 2.6a
    • Visual FoxPro 3.0
    • Visual FoxPro 5.0
    • Visual FoxPro 6.0
    • Visual FoxPro 7.0
    • Visual FoxPro 8.0
    • Visual FoxPro for the Macintosh 3.0

Pustaka :