Tampilkan postingan dengan label MySQL. Tampilkan semua postingan
Tampilkan postingan dengan label MySQL. Tampilkan semua postingan

Selasa, 10 Desember 2013

Mengenal Beberapa Open Source Database Teratas dan Terkenal Saat ini

Posted by Putra Bumi On 12.53

Feature Media


(Open Source Database Teratas dan Terkenal - Ilmu Database)
Sebelumnya kita telah berbicara tentang Database SQL. Dalam posting kali ini saya akan berikan daftar beberapa open source database yang populer, perangkat lunak database gratis. Sebelum memulai layanan apapun secara online, maka  jauh-jauh hari sebelumnya diperlukan memilih database yang dapat menjamin uptime, keamanan dan memenuhi semua kebutuhan Anda.

Biaya selalu menjadi perhatian ketika memilih database, RDBMS dari perusahaan multinasional bisa sangat mahal dan dapat menyebabkan Anda banyak kesedihan jika Anda menjalankan layanan bebas biaya online. Tool manajemen database open source akhirnya bisa sangat berguna. Database open source ini seringkali gratis atau biayanya sangat kecil dan menawarkan sebagian besar fitur sistem database high-end.
Mengenal Beberapa Open Source Database Teratas dan Terkenal Saat ini

Open Source Database Tools

Berikut adalah top 5 software database open source paling populer dan perbandingan mereka:

1. MySQL
Database MySQL adalah sistem manajemen database open source yang paling populer dan banyak digunakan merupakan relasional database yang menyediakan akses multi-user untuk sejumlah database. Database MySQL sekarang dimiliki oleh Oracle dan menggunakan Sequential Query Language untuk mengelola database. Sumbernya tersedia di bawah lisensi GNU dan kepatutan perjanjian. Database MySQL adalah yang paling populer di kalangan pengembang PHP dan digunakan untuk website, aplikasi web dan layanan online.

Database MySQL tersedia sebagai database open source untuk tujuan non komersial dan dapat dikenakan biaya kurang dari $ 200 untuk penggunaan komersial. Menawarkan fitur seperti sekelas MS-SQL, Oracle dan IBM DB2, aplikasi database high end.

2. PostgreSQL
Database PostgreSQL ini dikembangkan oleh Grup PostgreSQL Global Development dan merupakan ORDBMS (Object Relational Database Management System). Database open source ini tersedia untuk semua platform Mac, Windows, Solaris dan Linux di bawah lisensi MIT, PostgreSQL mendukung semua sifat-sifat database utama. PostgreSQL sebagai database open source, saat ini tersedia sebagai versi 9.3.

3. SQLite
SQLite adalah database open source yabng kecil ringan tertanam, digunakan dalam format file Application, database open source untuk aplikasi mobile dan website. SQLite memiliki kepatuhan ACID properti dari database. Hal ini lebih cepat dan memiliki API  yang mudah digunakan. Database open source SQLite dilengkapi dengan antarmuka baris perintah mandiri (CLI) client yang dapat digunakan untuk mengelola database SQLite.

4. Berkeley DB
Database open source yang dimiliki oleh Oracle, database Berkeley DB menyediakan jasa penyimpanan dasar untuk aplikasi Anda, tidak peduli seberapa kebutuhan Anda menuntut dan unik yang mungkin tampak. API Berkeley DB tersedia di hampir semua bahasa pemrograman termasuk ANSI-C, C + +, Java, C #, Perl, Python, Ruby dan Erlang.

Sebuah program mengakses database bebas untuk memutuskan bagaimana data akan disimpan dalam rekaman. Berkeley DB menempatkan ada kendala pada data rekaman. Catatan dan kuncinya bisa berdua akan sampai empat gigabyte panjang. Perhatikan bahwa Berkeley DB bukan DBMS penuh.

5. Firebird
Firebird sebagai database open source selalu tampil lebih lengkap daripada database MySQL, dan telah, tidak seperti database PostgreSQL, selalu bekerja dengan baik pada Windows maupun Linux dan Nix varian lain. Firebird menyediakan banyak fitur yang tersedia dalam database komersial, termasuk prosedur tersimpan, pemicu, backup panas (backup sementara database berjalan) dan replikasi. Database Firebird datang dalam dua variasi, server yang klasik dan super Server.

Data saat ini jauh lebih kompleks daripada dulu 10 tahun yang lalu. Menyimpan, memelihara dan mengelola data yang bergantung pada teknologi database. Perusahaan tingkat tinggi seperti Microsoft, Oracle dan IBM telah merintis database dari waktu ke waktu dan telah menghasilkan beberapa sistem database terbaik. Mungkin MS-SQL, IBM-DB dan Oracle adalah atas sistem database sebagian besar dihargai tapi tercantum di atas sumber terbuka sistem database yang kaya fitur dan menawarkan kinerja yang baik. Dalam bayang-bayang beberapa aplikasi perusahaan mereka biasanya diabaikan.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Rabu, 27 November 2013

Sejarah Cikal Bakal Kelahiran Database PostgreSQL sebagai Legenda Database Open Source

Posted by Putra Bumi On 23.47

Feature Media


(Database PostgreSQL sebagai Database Open Source - Ilmu Database)
Dibawah popularitas database MySQL, membayanglah database PostgreSQL. Bila database MySQL disebut-sebut untuk database open source paling popular, maka database PostgreSQL kerap dijuluki database open source paling canggih (advanced). Ke-2 database open source ini terkadang demikian tampak kontras keduanya, hingga tidaklah mewakili sekalipun bila kita katakan keduanya “bersaing. ” Bila database MySQL di kembangkan terlebih di Eropa, database PostgreSQL semula di Amerika (di Kampus of California di Berkeley, sama sesuai system operasi Unix). Bila latar belakang pengembangan database MySQL yaitu untuk keperluan usaha klien, maka database PostgreSQL bermula dari proyek akademik. Bila database MySQL fokus pada kelangsingan serta kecepatan, maka database PostgreSQL pada kelengkapan feature, portabilitas, serta reliabilitas (walau ironis bahwasanya saat ini database MySQL lebih portabel dalam hal tersedianya di Windows). Bila database MySQL sebagai database open source adalah suatu database relasional (RDBMS), maka database PostgreSQL dimaksud objek-relasional (ORDBMS) lantaran feature OO-nya seperti pewarisan tabel serta jenis data. Tengok artikel database MySQL vs database PostgreSQL

Database PostgreSQL mempunyai histori yang lebih panjang serta berliku. Pertama mengawali hidupnya dalam bentuk bernama Ingres (“Interactive Graphics and Retrieval System”), yang di kembangkan di Kampus Berkeley mulai th. 1977 sampai 1985. Pemimpin proyek Ingres yaitu Profesor Michael Stonebraker serta Eugene Wong. Ingres semula di kembangkan diatas basis computer mini PDP-11. Belum ada SQL saat itu, serta Ingres mempunyai bhs query sendiri yang dimaksud QUEL. 

Kode Ingres lalu dikomersilkan hingga berdirilah Relational Technologies (yang lalu bertukar nama jadi Ingres Corporation, serta saat ini ada dibawah perusahaan Computer Associates). Sesaat itu, dari kampus yang sama, didirikan pulalah perusahaan Sybase serta Illustra (yang lalu bernama Informix, serta saat ini sudah dibeli oleh IBM) oleh beberapa alumninya. Profesor Stonebraker pernah terlibat di ketiga perusahaan ini. Satu diantara pendiri Ingres juga adalah pendiri Illustra. Jadi dari Ingres lahir beragam product database : Ingres sendiri, Sybase, serta Informix. Database komersial Ingres (yang alami beragam metamorfosis nama, dimulai dari Ingres II, Ingres NET, CA-Ingres, CA-OpenIngres, CA Advantage Ingres) tetap ada serta di jual sampai saat ini. 

Dari proyek Ingres juga lahirlah proyek penerusnya, Postgres (1986–1994). Di pimpin juga oleh Stonebraker, proyek ini mempunyai tujuan bikin Ingres supaya jadi lebih bertujuan objek. Kode Postgres inilah yang di ambil jadi Illustra serta Informix. 

Th. 1995 dua mahasiswa S2 di kampus yang sama, Jolly Chen serta Andrew Yu, memberikan SQL pada Postgres untuk menukar QUEL. Akhirnya yaitu Postgres95. Pada akhirnya ke-2 mahasiswa juga lulus serta meninggalkan Berkeley, tetapi Chen tetap selalu memaintain Postgres95. Product ini mempunyai komunitas yang aktif berdiskusi di mailing list. Satu tahun selanjutnya, Postgres95 jadi jadi tambah popular. Anggota mailing daftar sudah meraih 1000 orang. Seorang bernama Marc G. Fournier dari Kanada tawarkan suatu server untuk digunakan jadi host mailing list serta CVS. Sampai waktu itu, ada empat orang sebagai pengembang utama database Postgre95 : Chen, Fournier, serta dua orang lain yakni Thomas Lockhart di California, AS serta Vadim Mikheev di Rusia. Tetapi database Postgre95 di kembangkan berbarengan melalui Internet serta sumbangan patch serta beragam orang di semua pelosok dunia. 

Sayangnya, proyek ini belum terkelola dengan cara baik, terlebih profesional. Seluruhnya pengembang intinya mempunyai karier masing-masing. Mereka cuma meningkatkan database Postgre95 untuk kerja hoby atau sambilan. Walau sebenarnya jumlah pengguna telah cukup banyak. Laporan-laporan bug banyak yg tidak teratasi dengan baik. Menurut Chen, keluarga database Postgres sebagai database open source dengan cara tradisional di kembangkan dalam situasi akademik, serta belum siap untuk terima sumbangan kode serta laporan bug yang demikian banyak. Lagipula, kode turun-temurun dari Ingres serta database Postgres ini belum seutuhnya dipahami, juga oleh Chen. Untungnya, beberapa pengembang Postgres95 berdedikasi untuk berbenah diri, hingga kita bisa mengenal database Postgres sebagai database open source seperti sekarang ini.

Jadi, database open source mana yang lebih anda sukai?

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Selasa, 26 November 2013

Kerikil Dalam Perkembangan Database MySQL sebagai Database Open Source Terdepan

Posted by Putra Bumi On 19.00

Feature Media


(Database MySQL sebagai Database Open Source Terdepan - Ilmu Database)
Sebenarnya babak baru pengembangan database MySQL - yaitu waktu database MySQL launching untuk product database open source sejati—dimulai waktu perusahaan kecil MySQL AB ini menjalin kerja sama juga dengan suatu perusahaan database Amerika bernama Progress Software di th. 2000. Progress menolong memberikan keyakinan Monty dkk supaya ganti lisensi product database MySQL jadi GPL. Diluar itu, Progress juga masuk usaha open source dengan membuat NuSphere, yang bakal menjual distribusi database MySQL spesial. Jenis usaha mengemas software open source kelihatannya cukup laik di mata Progress, lihat keberhasilan distro-distro Linux serta perusahaan seperti Red Hat. Karenanya Progress juga merencanakan menyuntikkan dana sampai $2, 5 juta dolar pada MySQL AB, dengan maksud supaya
database MySQL dapat jadi tambah baik lagi. Satu lagi, Nusphere akan bikin table handler baru bernama Gemini, yang didasarkan pada software database Progress. Gemini bakal memberikan row-level locking serta transaksi pada database MySQL.

So far so good. Namun nyatanya, sebagian aksi yang dikerjakan oleh Nusphere bikin MySQL AB kesal. Pertama, Nusphere mengambil domain mysql. org (MySQL AB sendiri mempunyai mysql. com hasil pemberian Patrick Lynch) serta tak bikin pernyataan yang pasti di website itu bahwasanya database MySQL di kembangkan oleh MySQL AB, bukan hanya oleh Nusphere. Dengan kata lain Nusphere menggunakan nama database MySQL serta seakan mengakui jadi pengembang database MySQL, walau sebenarnya database MySQL sebagai database open source dari awal di kembangkan oleh MySQL AB. Ke-2, Nusphere dengan distribusinya yang bernama “Nusphere MySQL Advantage” tidak mematuhi GPL. Ini ironis, lantaran perusahaan induknya Progress-lah yang satu tahun pada mulanya menolong database MySQL jadi GPL. Distribusi binary Nusphere ini megandung kode Gemini yang dilink statik ke database MySQL. Menurut lisensi GPL, ini memanglah artinya kode Gemini juga mesti launching untuk GPL. Nyatanya, Nusphere tak berikan source code Gemini, namun cuma berjanji bakal melepasnya kelak. MySQL AB coba menghendaki kembali domain mysql. org serta menekan Nusphere melaunching source code Gemini, tiada hasil. 

Perselisihan lalu jadi memanas saat pada tanggal 15 Juni 2001 Nusphere serta Progress mengajukan tuntutan ke pengadilan atas David Axmark (satu diantara karyawan awal serta “penginjil” MySQL), Monty, serta MySQL AB, dengan tuduhan tidak mematuhi kontrak kesepakatan. 

MySQL AB tidak ingin kalah, ia menuntut balik Nusphere atas tuduhan pelanggaran trademark, kesepakatan, serta lisensi GPL. Sampai hari artikel ini ditulis, sistem pengadilan tetap berjalan. Oleh sebagian pihak ketentuan akhir pengadilan bakal benar-benar dinanti, lantaran bila MySQL AB menang maka supremasi serta validitas lisensi GPL bakal betul-betul dapat dibuktikan “di lapangan. ” Mau tahu selanjutnya tentang hal semacam ini? Cobalah tengok FAQ MySQL AB diwww. mysql. com/news/article-75. html. Bila ada saat, kunjungi juga slashdot. org serta carilah keyword “nusphere”. 

Diluar persoalan ini, database MySQL sebagai satu dari sekian banyak database open source selalu di kembangkan dengan cara aktif oleh MySQL AB. Serta untung untuk beberapa pengguna, Gemini saat ini praktis sudah digantikan oleh InnoDB yang berikan kekuatan sama. Waktu ini domain mysql. org juga sudah di ambil alih oleh MySQL AB.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Sejarah Database Mysql, Kelahiran Database Open Source yang Melegenda

Posted by Putra Bumi On 07.46

Feature Media


Bila di seri 3. 22 database MySQL sebagai database open source mulai diadopsi beberapa orang serta meningkat populasi penggunanya, maka di seri 3. 23 serta 4. 0-lah berlangsung banyak penambahan dari segi tehnologi. Ini tak lepas dari tuntutan pengguna yang makin memercayakan database MySQL, tetapi memerlukan fitur-fitur yang semakin banyak lagi. Dari sejak sebelum saat database MySQL versi 3. 22 serta awal 3. 23, database MySQL selalu dikritik praktisi database ataupun penggunanya tentang tak ada sarana transaksi (COMMIT serta ROLLBACK). Pengembang database MySQL merekomendasikan pemakaian LOCK TABLES untuk menangani persoalan up-date atomic pada database open source ini, namun ini sudah pasti bukan hanya pengganti transaksi, lantaran tak ada kekuatan membatalkan dampak pergantian di dalam cara tersebut. Di seri 3. 23-lah database MySQL sebagai database open source mulai mempunyai
kekuatan transaksi, row-level locking, serta foreign key constraint. Walau sebagian sarana popular yang lain tetap belum ada—seperti subselek, view, serta trigger—ini telah direncanakan serta bakal mulai ditambahkan di database MySQL seri 4. x.

Seri 3. 23. Di seri 3. 23 database MySQL memberikan tiga type tabel baru pada database open source ini: pertama MyISAM, yang hingga saat ini jadi jenis tabel default ; ke-2 BerkeleyDB, yang pertama kali memberikan kekuatan transaksi pada database MySQL ; serta ketiga InnoDB, primadona baru yang bakal digandrungi pengguna database open source ini. database MySQL walaupun bersifat database open source memanglah mempunyai arsitektur yang sangat mungkin setiap tabel dikerjakan oleh handler yang tidak sama. Handler ini terima perintah akses serta modifikasi dari susunan database MySQL yang lebih atas serta mewujudkannya dengan cara fisik dari serta ke disk. Tabel jenis MyISAM adalah tabel yang lebih cepat dari tabel ISAM, lantaran pola aksesnya sudah sesuai serta dioptimasi untuk pola akses SQL. Diluar itu MyISAM mensupport indeks pada kolom bertipe TEXT danBLOB, dan mensupport jenis indeks FULLTEXT. Tabel jenis BerkeleyDB, atau BDB, memakai database embedded BerkeleyDB yang telah populer itu untuk memakai kekuatan transaksinya. Sebagai database open source, dari mempunyai handler BDB, database MySQL naik statusnya jadi database yang ACID compliant, suatu hal yang sangat utama untuk keamanan data tertutama untuk sekelas database open source. Tetapi BerkeleyDB tidaklah terlampau maksimal untuk suatu database SQL, hingga pada akhirnya suatu perusahaan Finlandia Innobase Oy bikin handler table baru untuk MySQL yang memakai database embedded InnoDB-nya—kala itu bernama Innobase, tetapi bertukar nama lantaran persoalan trademark product Innobase yang telah ada pada mulanya. 

InnoDB membuat database MySQL menarik lantaran penambahan kecepatan serta kekuatan penambahan yang dimungkinkannya. Pertama-tama, InnoDB mempunyai feature transaksi dengan system multiversi. Berarti, bila suatu klien mengawali transaksi, maka pergantian yang dikerjakan klien itu tak lagi tampak oleh klien lain. Klien lain bakal lihat keadaan tabel sebelum saat transaksi. Barulah bila transaksi oleh klien pertama dicommit, pergantian ini jadi tampak di semua klien lain. Bandingkan ini dengan tabel BDB umpamanya, dimana klien yang mau terhubung suatu tabel yang tengah digunakan dalam suatu transaksi bakal diblok. Dengan kata lain, multiversi menghindari bloking yg tidak butuh. Ini ditambah lagi dengan row-level locking yang disiapkan InnoDB, hingga mempertinggi konkurensi serta menghindar terlampau banyak bloking. Handler tabel database MySQL yang lain cuma mensupport table-level locking, hingga suatu klien cuma dapat memblok dengan tingkat granulasi tabel serta punya potensi memblok banyak klien lain yang mau terhubung tabel yang sama. Database PostgreSQL serta sebagian database komersial telah mempunyai kemampuan-kemampuan ini. Karena InnoDB, database MySQL juga saat ini mempunyai keduanya. Diluar itu, InnoDB memberikan foreign key constraint, suatu hal yang kerap didambakan pemakai database MySQL lantaran dapat menyederhanakan logika pemrograman serta melindungi kekonsistenan database mereka. 

Seri 4. x. Di seri 4. 0 ini, pengembang database MySQL berjanji bakal jadikan database MySQL satu derajat lebih tinggi lagi. Fitur-fitur database open source yang dari dahulu di minta bakal dikabulkan, seperti subselek (di 4. 1), union (4. 0), foreign key constraint (4. 0 atau 4. 1—meski InnoDB telah sediakan ini di 3. 23. x), stored procedure (4. 1), view (4. 2), kursor (4. 1 atau 4. 2), trigger (4. 1). MySQL AB terus berdedikasi meningkatkan serta melakukan perbaikan database MySQL, dan menjaga database MySQLuntuk menjadi database open source terpopuler. 

Di versus 3. 23 serta setelah itu database MySQL makin menarik untuk dilirik oleh pemakai non-Web. Website mysql. com di halaman depannya dengan bangga memajang profil beberapa pemakai database MySQL  sebagai database open source yang populer, seperti Yahoo! Finance (yang mulai mengakui memakai database MySQL sekian waktu lalu di milis mysql), NASA (yang membuang Oracle untuk memotong biaya), atau perusahaan sekuritas Jepang Aizawa. Sebagai database open sourcedatabase MySQL tak akan sebatas diakui menaruh data menulis komentar pengunjung website Situs (seperti di slashdot. org, pemakai veteran MySQL) atau hit atau log Situs, namun juga saat ini untuk area menaruh data keuangan serta transaksi usaha. Walau demikian, karakteristik pemakai database—yang umumnya terbagi dalam perusahaan—adalah condong konvensional dalam mengambil product baru. Jadi janganlah terperanjat bila umpamanya hingga saat ini Anda bakal tetap menjumpai orang yang berasumsi database MySQL belum ACID-compliant atau belum dapat lakukan transaksi. Walau sebenarnya feature ini ada di database MySQL, meskipun sebagai database open source.

Sumber : masterweb

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Senin, 25 November 2013

Sejarah Awal Perkembangan Database MySQL menjadi Database Open Source

Posted by Putra Bumi On 08.09

Feature Media


(Database MySQL sebagai Database Open Source - Ilmu Database)
Database MySQL yang kita kenal sebagai database open source di kembangkan oleh suatu perusahaan Swedia bernama MySQL AB, yang saat itu bernama TcX DataKonsult AB, dari lebih kurang 1994–1995, walau cikal bakal kode database MySQL  dapat dimaksud telah ada dari 1979. Maksud semula TcX bikin database MySQL pada saat itu juga memanglah untuk meningkatkan aplikasi Situs untuk klien—TcX yaitu perusahaan pengembang software serta konsultan database. Saat itu Michael Widenius, atau “Monty”, satu satunya pengembang di TcX, mempunyai aplikasi UNIREG serta teratur ISAM yang di buat sendiri serta tengah mencari antarmuka SQL untuk ditempelkan di atasnya. Semula TcX menggunakan mSQL, atau “mini SQL” (bakal kita bahal di lain waktu). Mungkin mSQL yaitu hanya satu kode database open source yang ada serta cukup simpel waktu itu, walau telah ada Postgres (akan kita bicarakan juga di waktu yang lain). Tetapi nyatanya, menurut Monty, mSQL tidaklah cukup cepat ataupun fleksibel. Versus pertama mSQL juga tak mempunyai indeks. Sesudah coba menghubungi David Hughes—pembuat mSQL—dan nyatanya
tahu bahwasanya David tengah repot meningkatkan versus dua, maka ketentuan yang di ambil Monty yakni bikin sendiri mesin SQL yang antarmukanya serupa dengan mSQL namun mempunyai kekuatan yang lebih cocok untuk keperluan. Lahirlah MySQL.

Nama MySQL (baca : mai és kju él) yang disematkan pada database open source iniv tak terang di ambil dari tempat mana. Ada yang katakan nama database open source ini di ambil dari huruf pertama serta paling akhir nama panggilan Michael Widenius, Monty. Ada lagi yang katakan kata My yang digunakan pada database MySQL yang dikenal sebagai database open source di ambil dari nama putri Monty, yang memanglah dinamakan My—karena Monty memanglah aslinya seseorang Finlandia. Namun sebenarnya bila source code database MySQL dilirik, prefiks my memanglah telah terbubuhi di mana-mana di dalam database open source ini—prefiks ini kerap jadi prefiks umum bila seorang bikin kode kustom sendiri untuk suatu hal. Bila Anda benar-benar penasaran mana yang benar, barangkali dapat ajukan pertanyaan segera pada Monty sebagai pengembang database MySQL yang kemudian dijadikan sebagai database open source

Database MySQL versus 1. 0 launching Mei 1996 dengan cara terbatas pada empat orang. Baru di bln. Oktober database MySQL versus 3. 11. 0 dilepaskan ke umum untuk selanjutnya menjadi database open source. Tetapi semula kode ini tak diberikan dibawah lisensi General Public License, tetapi lisensi spesial yang intinya lebih kurang begini : “Source code database MySQL bisa dipandang serta gratis, dan server database MySQL bisa digunakan tanpa biaya namun cuma untuk keperluan nonkomersial. Berarti untuk non komersial dilepas sebagai database open source. Untuk keperluan komersial (mis : mengemas serta jual database MySQL, atau memasukkan database MySQL dalam program komersial lain) Anda mesti bayar lisensi. ” Sesaat distribusi Windows MySQL sendiri launching dengan cara berbagiware. Barulah pada Juni 2000 MySQL AB menginformasikan bahwasanya dari versus 3. 23. 19, database MySQL yaitu software bebas berlisensi GPL. Berarti, “Source code database MySQL bisa dipandang serta gratis, dan server database MySQL bisa digunakan tiada cost untuk keperluan apapun. Namun bila Anda memodifikasi source code database MySQL, Anda juga mesti melepasnya dibawah lisensi yang sama, yakni GPL. ” 

database MySQL Versus umum pertama sebagai database open source, yang cuma jalan di Linux serta Solaris dan beberapa besar tetap belum terdokumentasi itu, dengan berangsur-angsur diperbaiki serta ditambah feature demi fiturnya—tapi tetap terus dengan konsentrasi utama pengembangan pada kelangsingan serta kecepatan pada database MySQL. Berarti, feature yang mengakibatkan database MySQL jadi lambat tidaklah ditambahkan, atau dipending dahulu, atau ditambahkan namun jadi feature yang opsional. 

Versus awal database MySQL ini, walau telah dapat digunakan untuk aplikasi Situs simpel, belumlah cukup sekalipun untuk aplikasi usaha. Misalnya, JOIN simpel telah ada, namun tak ada HAVING—baru di bln. Desember ditambahkan. Telah ada jenis data TIMESTAMP serta kolom autoupdate, namun tak ada system-generated number (sequence) —baru diakhir 1996 juga ditambahkan modifier kolom AUTO_INCREMENT. Telah ada LIMIT namun GROUP BY serta ORDER BY mempunyai terbatasnya. Dan sebagainya. 

Barulah di versi-versi akhir 3. 22 dari database MySQL —sepanjang 1998–1999— database MySQL jadi makin popular serta dilirik orang. Stabilitasnya telah baik. Kecepatannya meningkat. Telah ada di beragam basis, terhitung Windows. Seri database MySQL versi 3. 22 sebagai database open source yang banyak digunakan di beragam instalasi pada waktu itu.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Sabtu, 23 November 2013

Kenapa MySQL database sebagai Database Open Source Menjadi Begitu Populer

Posted by Putra Bumi On 09.17

Feature Media


Mengingat banyak pembaca yang juga merupakan programer Situs / web, cukuplah aman untuk menyampaikan : siapa tidak kenal database MySQL sebagai database open source? MySQL AB menyebutkan produknya untuk database open source terpopuler di dunia. Benar-benar mungkin saja benar, lihat demikian banyak skrip serta website yang berpasangan, juga “menikah”, dengan product yang satu ini.
Kenapa MySQL database sebagai Database Open Source Menjadi Begitu Populer
Serta saya barangkali bakal menyampaikan bahwasanya di basis Situs, serta baik untuk kelompok open source ataupun umum, database MySQL yaitu database yang paling banyak digunakan. Menurut perusahaan pengembangnya, database MySQL sudah terpasang di lebih kurang 3 juta computer. Beberapa puluh sampai beberapa ratus ribu website memercayakan database MySQL yang merupakan database open source untuk bekerja siang malam memompa data untuk beberapa pengunjungnya.

Pemicu utama database MySQL demikian popular sebagai database open source di kelompok situs / web yaitu lantaran ia memanglah pas bekerja di lingkungan itu. 

Pertama, database MySQL ada di beragam basis Linux serta beragam varian Unix. Suatu hal yg tidak dipunyai Access, misalnya—padahal Access sangat popular di basis Windows. Banyak server Situs berbasiskan Unix, ini jadikan Access automatis tak bisa digunakan lantaran ia juga tak mempunyai kekuatan client-server/networking. 

Ke-2, fitur-fitur yang dipunyai database MySQL memanglah yang umumnya banyak diperlukan dalam aplikasi Situs. Umpamanya, klausa LIMIT SQL-nya, praktis untuk lakukan paging. Atau type indeks field FULLTEXT, untuk full text searching. Atau sebutlah kekayaaan beberapa fungsi builtinnya, dimulai dari memformat serta merekayasa tanggal, memproses string, regex, enkripsi serta hashing. Yang paling akhir umpamanya, praktis untuk lakukan penyimpanan password anggota website. Sesaat fitur-fitur yang lebih tidak sering dipakai belum atau baru nampak saja di versi-versi paling akhir. Subselect umpamanya, hingga saat ini tak ada di database MySQL. Atau view, atau stored procedure, atau trigger. Ini bikin database MySQL terus langsing serta cepat, namun pengembang aplikasi usaha barangkali jadi berkerut muka tahu ini, lantaran fitur-fitur yang hilang ini kerapkali mereka gunakan untuk menyederhanakan logika aplikasi mereka. Jangankan itu, sebelum saat lebih kurang versus 3. 23. 15—yang artinya lebih kurang dua th. lalu— database MySQL sebagai database open source tak dapat melakukan transaksi sama sekali! 

Ketiga, database MySQL sebagai database open source mempunyai overhead koneksi yang rendah. Masalah kecepatan lakukan transaksi pada database open source atau kemampuan di keadaan load tinggi barangkali dapat diperdebatkan dengan beragam benchmark tidak sama antara sesama database open source, namun bila masalah yang satu ini database MySQL-lah juaranya, walaupun hanya sebagai database open source. Karakteristik ini bikin database MySQL pas bekerja dengan aplikasi CGI, dimana di tiap-tiap request skrip bakal lakukan koneksi, kirim satu atau lebih perintah SQL, lalu mengambil keputusan koneksi lagi. Coba lakukan hal semacam ini dengan Interbase atau juga database Oracle. Maka dengan load sebagian request per detik saja server Situs/database Anda barangkali bakal selekasnya menyerah lantaran tak dapat mengimbangi beban ini.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Jumat, 08 November 2013

Mengenal Element Database MySQL, Database Open Source yang Cocok untuk Web Database

Posted by Putra Bumi On 18.30

Feature Media

Sebagaimana kita ketahui bahwa database MySQL merupakan database open source yang cocok digunakan untuk keperluan web database. Value-value lanjutan dari database MySQL sebagai database open source yang cocok untuk web database.

Sebagai pengguna web database apalagi berupa database open source tentunya kita ingin database MySQL menjadi:
• Yang terbaik dan menjadi database open source yang paling banyak digunakan di dunia untuk aplikasi online sebagai web database.
• Database open source yang tersedia dan terjangkau untuk semua
• Sebagai database open source yang mudah digunakan
• Terus ditingkatkan sambil tetap cepat, aman dan handal untuk digunakan sebagai web database
• Menyenangkan untuk menggunakan dan meningkatkan kemampuan database open source
• Database MySQL  sebagai database open source yang bebas dari bug


Elemen Database MySQL – Database Open Source untuk Web Database


Apa yang diinginkan dari orang-orang yang bekerja dengan menggunakan database open source sebagaimana database MySQL seperti halnya:
• Berlangganan dengan filosofi Open Source, karena itu database MySQL tetap memiliki spirit sebagai database open source walaupun saat ini sudah menjadi web database yang bernaung di bawah Oracle.
• Bagaimana agar bisa menjadi warga negara yang baik dengan menggunakan database open source dan menghindari software bajakan, apalagi web database yang digunakan untuk online.
• Memilih mitra untuk berbagi nilai-nilai dan pola pikir kita, terutama seputar database open source dan web database
• Dengan kemampuan database MySQL , database open source ini bisa menjawab email dan memberikan bantuan kepada pengguna, pelanggan, mitra maupun rekan kerja serta berbagi data melalui web database.
• Jadilah organisasi virtual, terhubung sebagai satu jaringan dengan orang lain melalui web database dari database MySQL yang merupakan salah satu database open source terbaik saat ini.

Elemen Database MySQL sebagai Database Open Source yang baik untuk Web Database

Elemen dari SQL yang paling basic yang ada pada database MySQL diantaranya pernyataan, nama, jenis data, ekspresi, konstanta serta manfaat bawaan. 
Pernyataan 
Perintah dari SQL yang dipakai untuk menghendaki suatu aksi pada DBMS. 
Pernyataan basic SQL diantaranya : 
1. ALTER : Mengubah susunan tabel 
2. COMMIT : Mengakhiri eksekusi transaksi 
3. CREATE : Bikin tabel, indeks 
4. DELETE : Meniadakan baris pada suatu tabel 
5. DROP : Meniadakan tabel, indeks 
6. GRANT : Menugaskan hak pada basis data pada user 
7. INSERT : Menaikkan baris pada tabel 
8. REVOKE : Membatalkan hak pada basis data 
9. ROLLBACK : Kembalikan pada situasi awal mulanya jika transaksi gagal dikerjakan 
10. SELECT : Menentukan baris serta kolom pada suatu tabel 
11. UPDATE : Merubah value pada baris suatu tabel 

Nama 
Nama dipakai untuk jati diri, yakni jati diri untuk objek pada DBMS. Contoh : tabel, kolom serta pemakai. 

Tipe data 


Elemen Database MySQL – Database Open Source untuk Web Database


Jenis data yang ada dalam database MySQL : 
•  Jenis data numerik dari database MySQL diantaranya : 
1. TINYINT : Nilai integer yang benar-benar kecil 
2. SMALLINT : Nilai integer yang kecil 
3. MEDIUMINT : Nilai integer yang sedang 
4. INT : Nilai integer dengan nilai standar 
5. BEGINT : Nilai integer dengan nilai besar 
6. FLOAT : Bilangan decimal dengan single-precission 
7. DOUBLE : Bilangan decimal dengan double-precission 
8. DECIMAL (M, D) : Bilangan float yang dinyatakan untuk string. M : jumlah digit yang disimpan, D : jumlah angka dibelakang koma 


Elemen Database MySQL – Database Open Source untuk Web Database


• Jenis data String diantaranya : 
1. CHAR : Character yang mempunyai panjang tetap yakni sejumlah n 
2. VARCHAR : Character yang mempunyai panjang tak tetap yakni maksimum n 
3. TINYBLOB : BLOB dengan ukuran benar-benar kecil 
4. BLOB : BLOB yang mempunyai ukuran kecil 
5. MEDIUMBLOB : BLOB yang mempunyai ukuran sedang 
6. LONGBLOB : BLOB yang mempunyai ukuran besar 
7. TINYTEXT : teks dengan ukuran benar-benar kecil 
8. TEXT : teks yang mempunyai ukuran kecil 
9. MEDIUMTEXT : teks yang mempunyai ukuran sedang 
10. LONGTEXT : teks yang mempunyai ukuran besar 
11. ENUM : kolom berisi satu anggota enumerasi 
12. SET : Kolom bisa berisi sebagian nilai anggota himpunan 

• Jenis data tunggal serta jam pada database MySQL – database open source
1. DATE : date mempunyai format tahun-bulan-tanggal 
2. TIME : time mempunyai format jam-menit-detik 
3. DATETIME : paduan dari format date serta time 

Ekspresi  pada database MySQL – database open source
Ekspresi dipakai untuk membuahkan/ mengkalkulasi nilai. 
Umpamanya : jumlah=harga-diskon 
Ekspresi aritmatika diantaranya : 
1. + : tambah 
2. – : kurang 
3. /: bagi 
4. * : kali 

Konstanta 
Nilai yang tetap 

Fungsi bawaan 
Fungsi yaitu subprogram yang bisa membuahkan satu nilai jika fungsi itu di panggil. Fungsi Agregat pada database MySQL yaitu fungsi yang dipakai untuk lakukan summary, statistik yang dikerjakan disuatu tabel/query. 
1. AVG (ekspresi) : dipakai untuk mencari nilai rata-rata dalam kolom dari tabel. 
2. COUNT (x) : dipakai untuk mengkalkulasi jumlah baris dari suatu kolom dari tabel 
3. MAX (ekspresi) : dipakai untuk mencari nilai yang terbesar dari satu kolom dari tabel 
4. MIN (ekspresi) : dipakai untuk mencari nilai yang paling kecil dari satu kolom dari tabel 
5. SUM (ekspresi) : dipakai untuk mengitung jumlah total dari satu kolom dari tabel


Elemen Database MySQL – Database Open Source untuk Web Database


Demikianlah elemen-lemen yang ada pada database MySQL.  Database open source ini sangat mumpuni untuk digunakan sebagai web database. Selanjutnya di database open source yang bernaung dibawah Oracle ini, kita akan membahas mengenai kelompok pernyataan SQL yang ada di database MySQL.

Bagi anda yang ingin berbagi mengenai seputar database open sourceweb database, dan khusunya database MySQL  anda dapat mengisikan kotak komentar yang ada di bawah artikel ini. Kiritk dan Saran dari pembaca database MySQL tutorial ini tentunya akan lebih membangun dan menjadikan blog ini lebih kaya informasi dan semakin bermanaat bagi pembaca yang berminat pada seputar database open source  web database dan khususnya database MySQL.

Tidak ingin ketinggalan informasi mengenai ilmu database? Diperkenankan bagi pembaca yang ingin berlangganan artikel melalui email.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Sejarah Database MySQL, Definsi dan Keistimewaan Database MySQL

Posted by Putra Bumi On 01.27

Feature Media

MySQL database yaitu suatu piranti lunak sistem manajemen basis data SQL (DBMS) yang multithread, serta multi-user. MySQL database yaitu implementasi dari sistem manajemen basisdata relasional (RDBMS). MySQL database dibuah oleh TcX serta sudah diakui mengelola sistem dengan 40 buah database yang diisi 10. 000 tabel serta 500 field, salah satunya mempunyai 7 juta baris. 

Bercerita sejarah mysql database, MySQL AB adalah perusahaan komersial Swedia yang mensponsori serta yang mempunyai MySQL database. Pendiri MySQL AB yaitu dua orang Swedia  yang bernama David Axmark, Allan Larsson serta satu orang Finlandia bernama Michael “Monty”. Tiap-tiap pemakai MySQL database bisa memakainya dengan cara bebas yang didistribusikan gratis di bawah lisensi GPL (General Public License) tetapi tak bisa jadikan product turunan yang berbentuk komersial. 

Pada waktu ini MySQL database adalah database server yang benar-benar populer didunia, seluruh itu tidak lain lantaran bhs basic yang dipakai untuk terhubung ke database yakni SQL. Dalam sejarah mysql database diketahui SQL (Structured Query Language) pertama kali diaplikasikan pada suatu proyek penelitian pada laboratorium penelitian San Jose, IBM yang bernama sistem R. Lalu SQL juga dikembangan oleh Oracle, Informix serta Sybase. Dengan memakai SQL, sistem pengaksesan database lebih user-friendly dibandingan dengan yang lain, umpamanya dBase atau Clipper lantaran mereka tetap memakai perintah-perintah pemrograman murni. 

Sejarah MySQL Database

SQL bisa dipakai dengan cara berdiri dengan sendiri ataupun di lekatkan pada bhs pemograman seperti C, serta Delphi. 

Relational Database Management Sistem (RDBMS) 

MySQL database yaitu Relational Database Management Sistem (RDBMS) yang didistribusikan dengan cara gratis di bawah lisensi GPL (General Public License). Di mana tiap-tiap orang bebas untuk memakai MySQL database  tetapi tak bisa jadikan product turunan yang berbentuk komersial. MySQL database sesungguhnya adalah turunan satu diantara rencana utama dalam database dari lama, yakni SQL (Structured Query Language). SQL yaitu suatu rencana pengoperasian database, terlebih untuk penentuan atau seleksi serta pemasukan data, yang sangat mungkin pengoperasian data ditangani dengan gampang dengan cara otomatis. Keandalan satu database management sistem (DBMS) bisa di ketahui dari cara kerja optimizer-nya dalam lakukan sistem perintah-perintah SQL, yang di buat oleh user ataupun program-program aplikasinya. Untuk database server, MySQL database bisa disebutkan lebih unggul dibanding database server yang lain dalam query data. Hal semacam ini dapat dibuktikan untuk query yang dikerjakan oleh single user, kecepatan query MySQL database dapat sepuluh kali lebih cepat dari PostgreSQL serta lima kali lebih cepat dibanding Interbase. 


Sejarah MySQL Database

Kelebihan MySQL database

MySQL database mempunyai berbagai kelebihan, diantaranya : 
  1. Portabilitas. MySQL database bisa jalan stabil pada beragam system operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, serta ada banyak lagi. 
  2. Open Source. MySQL database didistribusikan dengan cara open source, di bawah lisensi GPL hingga bisa dipakai dengan cara cuma-cuma. 
  3. ‘Multiuser’. MySQL database bisa dipakai oleh sebagian user kurun waktu yang berbarengan tiada alami persoalan atau konflik. 
  4. ‘Performance tuning’. MySQL database mempunyai kecepatan yang mengagumkan dalam mengatasi query simpel, dengan kata lain bisa mengolah semakin banyak SQL per unit saat. 
  5. Jenis Kolom. MySQL database mempunyai jenis kolom yang benar-benar kompleks, seperti signed/unsigned integer, float, double, char, text, date, timestamp, dan sebagainya. 
  6. Perintah serta Manfaat. MySQL database mempunyai operator serta manfaat dengan cara penuh yang mensupport perintah Select serta Where dalam perintah (query). 
  7. Keamanan. MySQL database mempunyai sebagian susunan sekuritas seperti level subnetmask, nama host, serta izin akses user dengan system perizinan yang mendetail dan sandi terenkripsi. 
  8. Skalabilitas serta Pembatasan. MySQL database dapat mengatasi basis data dalam taraf besar, dengan jumlah rekaman (records) kian lebih 50 juta serta 60 ribu tabel dan 5 milyar baris. Diluar itu batas indeks yang bisa ditampung meraih 32 indeks pada setiap tabelnya. 
  9. Konektivitas. MySQL database bisa lakukan koneksi dengan klien memakai protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 
  10. Lokalisasi. MySQL database bisa mendeteksi pesan kekeliruan pada klien dengan memakai kian lebih dua puluh bhs. Walau juga demikianlah, bhs Indonesia belum terhitung di dalamnya. 
  11. Antar Muka. MySQL database mempunyai interface (antar muka) pada beragam aplikasi serta bhs pemrograman dengan memakai manfaat API (Application Programming Interface). 
  12. Klien serta Peralatan. MySQL database dilengkapi dengan beragam peralatan (tool) yang bisa dipakai untuk administrasi basis data, serta pada tiap-tiap peralatan yang ada diikutkan panduan on-line. 
  13. Struktur tabel. MySQL database mempunyai susunan tabel yang lebih fleksibel dalam mengatasi ALTER TABLE, dibanding basis data yang lain sejenis PostgreSQL database maupun Oracle database.

Sejarah MySQL Database


Pada sejarah mysql database selanjutnya tertera bahwa bln Januari 2008, Perusahan besar Sun Microsystems membeli MySQL database sebesar US$ 1 miliar lalu Pada bln April 2009 Oracle Corporation di tandatangani perjanjian beli Sun Microsystems yang otomatis jadi yang memiliki hak cipta serta merk dagang MySQL database sesudah di setujui dewan direksi Sun Microsystems serta di setujui oleh pemegang saham Sun Microsystem dan pemerintah AS pada 20 Agustus 2009. 

Pada tanggal 14 Desember 2009, Oracle berjanji untuk selalu memeliharan serta menambah MySQL database seperti yang dikerjakan sepanjang empat tahun pada mulanya. 

Suatu gerakan melawan akuisisi Oracle pada MySQL database  untuk " Menyelamatkan MySQL database"  dari Oracle diawali satu diantara pendiri MySQL database yakni Monty Widenius. Hal ini telah menjadi sejarah mysql database.


Sejarah MySQL Database

Sejarah mysql database juga mencatat adanya petisi dari 50. 000+ developer serta pemakai MySQL database menghendaki Komisi Eropa untuk memblokir kesepakatan akuisisi. 

Untuk sisi dari negosiasi pada Komisi Eropa serta Oracle memiliki komitmen bahwasanya Database MySQL Server selalu memakai dual-lisensi yakni seperti yang dipakai MySQL AB yakni versus komersial serta GPL setidak-nya hingga th. 2015, Akuisisi Oracle pada akhirnya di setujui tiada syarat oleh Komisi Eropa pada tanggal 21 Januari 2010. 

Sejarah mysql database mencatat sesaat setelah itu, Monty Widenius sudah melaunching database bernama MariaDB berlisensi GPL, MariaDB di buat menurut pada source kode yang sama Database MySQL Server serta berupaya untuk melindungi kompatibilitas dengan Databas Oracle.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Selasa, 29 Oktober 2013

Postgresql vs Mysql, Menguji Kehebatan Database Open Source Terbaik di Dunia (Part 3 – Who is Better)

Posted by Putra Bumi On 07.39

Feature Media

Platform dan Beban Kerja Database mySQL dan Database postgreSQL sebagai database open source

Baik Database mySQL dan Database postgreSQL sebagai database open source memiliki kekuatan yang sama pada penggunaannya di beberapa situs Web dengan permintaan transaksi yang tinggi:

Database mySQL sebagai database open source digunakan pada :
Slashdot
Twitter
Facebook
Wikipedia

Database postgreSQL sebagai database open source digunkaan pada:
Yahoo menjalankan multi-petabyte Database postgreSQL database termodifikasi sebagai database open source yang memproses miliaran kejadian per hari.
Reddit
Disqus

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Sebagai database open source, baik Database mySQL dan Database postgreSQL dijalankan pada beberapa sistem operasi: Linux, Unix, Mac OS X, dan Windows. Keduanya meruapakan database open source dan bebas biaya, sehingga biaya yang dikeluarkan untuk menguji database open source tersebut adalah hanya waktu dan perangkat keras. Keduanya bersifat fleksibel dan memiliki skala yang baik untuk berbagai keperluan mulai dari penerapan database dalam skala  kecil hingga untuk sistem raksasa yang terdistribusi. Database mySQL bisa dikatakan menjadi satu tingkat lebih kecil daripada Database postgreSQL  yang diturunkan ke dalam embedded space, dengan libmysqld. Database postgreSQL tidak mendukung aplikasi embedded, menempel bukan dengan arsitektur client / server tradisional.

Sebagai database open sourceDatabase mySQL sering dianggap sebagai back end database yang cepat untuk keperluan website dan aplikasi, melakukan pembacaan yang cepat dan berbagai query kecil, tapi menawarkan fitur-fitur canggih yang lebih sedikit dan pemeriksaan integritas data. Database postgreSQL dianggap lebih serius, database open source ini memiliki fitur lengkap, merupakan database open source pekerja keras yang sungguh-sungguh untuk digunakan pada transaksional aplikasi enterprise, dengan ACID kuat dan banyak pemeriksaan integritas data. Sebagai database open source  masing-masing lebih cepat pada beberapa tugas, dan Database mySQL melakukan hal yang berbeda dengan mesin storage yang berbeda. Engine MyISAM untuk Database mySQL sejauh ini merupakan engine tercepat, karena melakukan pemeriksaan integritas data paling sedikit. Database open source ini bekerja dengan baik sebagai back end untuk situs web besar yang banyak melakukan pembacaan data, tetapi bisa menjadi bencana apabila digunakan untuk setiap membaca / menulis database yang berisi data sensitif, karena tabel MyISAM pasti bisa menjadi rusak/corrupt. Database mySQL memiliki alat yang baik untuk memulihkan tabel MyISAM rusak, tetapi untuk menggunakan data sensitif InnoDB, yang merupakan ACID-compliant, adalah pilihan yang lebih baik pada database open source ini.

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Sebaliknya, Database mySQL adalah database open source yang digunakan untuk database server yang terintegrasi lengkap dengan mesin penyimpanan tunggal. Anda dapat meningkatkan kinerja database open source ini dengan melakukan tweaking parameter pada file postgresql.conf, dan tweaking query dan transaksi Anda. Dokumentasi Database postgreSQL menjadi lebih detail pada fine-tuning performance.

Baik Database mySQL dan Database postgreSQL sangat dapat dikonfigurasi dan dapat disetel untuk mengoptimalkan kinerja untuk tugas yang berbeda. Kedua database open source ini sudah mendukung ekstensi untuk menambahkan fungsionalitas.

Kesalahpahaman yang umum adalah bahwa Database mySQL adalah mudah untuk dipelajari dibandingkan Database postgreSQL  Sistem manajemen database relasional semuanya merupakan sistem yang kompleks, seperti binatang yang rewel, dan kedua database open source ini memiliki kurva belajar yang sebanding.

Open-source software (OSS) is computer software with its source code made available and licensed with a license in which thecopyright holder provides the rights to study, change and distribute the software to anyone and for any purpose.[1] Open-source software is very often developed in a public, collaborative manner. Open-source software is the most prominent example of open-source development and often compared to (technically defined) user-generated content or (legally defined) open-contentmovements. (wikipedia)

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Standar Kepatuhan Database mySQL dan Database postgreSQL sebagai database open source

Database postgreSQL bertujuan untuk SQL standar kepatuhan (standar saat ini adalah ANSI-SQL: 2008). Database mySQL sebagian besar SQL-compliant, tetapi juga memiliki ekstensi sendiri dan dukungan untuk fitur non-SQL, yang didokumentasikan dalam manual referensi. Ada pro dan kontra untuk masing-masing pendekatan database open source ini. Standar kepatuhan membuat hidup lebih mudah bagi admin database, pengembang database, dan pengembang aplikasi, karena itu berarti mereka hanya memiliki satu standar untuk belajar, seperangkat fitur dan perintah untuk menggunakan dan mendukung, dan kode mereka portabel. Penambahkan hal ini dimaksudkan untuk  penghematan waktu dan usaha, dan kebebasan dari vendor lock-in.

Argumen yang mendukung menggunakan kustomisasi non-compliant mencakup kebebasan untuk segera menggelar fitur baru yang berguna, daripada menunggu mereka untuk bekerja melalui proses standar. ANSI / ISO standar berubah dan berkembang, sehingga standar kepatuhan adalah target bergerak pula, para RDBMSes dengan nama besar, seperti Microsoft SQL Server, Oracle, dan IBM DB2 hanya sebagian compliant. Banyak kustomisasi Database mySQL adalah tidak benar-benar merubah “permainan”, misalnya, perbedaan dalam cara tanda kutip tunggal dan ganda dan karakter “escape” pada perilaku Database mySQL tidak tampak merepotkan atau menjadi potensi kesalahan. Database mySQL menambahkan lebih pada kompleksitas dengan mendukung beberapa mode SQL, seperti ANSI, agar sesuai dan lebih dekat ke SQL tradisional standar untuk memeriksa masukan data yang ketat dan berbagai pengecekan model data yang ketat dan santai.

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Kesimpulan

Meskipun sejarah kedua database open source ini berbeda, mesin, dan tool yang digunakan, ada pembeda yang jelas pada kedua database open source ini yang membedakan baik Database postgreSQL atau Database mySQL untuk semua penggunaannya sebagai database open source. Banyak organisasi mendukung Database postgreSQL karena sangat handal dan sangat baik digunakan sebagai database open source untuk melindungi data, dan karena, sebagai proyek komunitas, database ini kebal terhadap kebodohan penjual. Database mySQL  sebagai database open source lebih fleksibel dan memiliki lebih banyak pilihan yang disesuaikan untuk beban kerja yang berbeda. Sering kali kemampuan organisasi dengan bagian tertentu dari perangkat lunak lebih penting daripada perbedaan dalam fitur set, jadi jika organisasi Anda telah menggunakan salah satu dari database open source ini, itu adalah alasan yang baik untuk tetap menggunakan database open source tersebut. Jika Anda dipaksa untuk memilih database open source untuk sebuah proyek baru, saya akan memilih Database postgreSQL  sebagai database open source untuk semua tugas, termasuk situs Web backends, karena kehandalan dan integritas datanya. Dan saya tentunya akan tetap menjalankan database open source ini (baik itu Database mySQL maupun Database postgreSQL  pada mesin tes terlebih dahulu, sampai siap untuk prime time, dan kemudian database open source ini di implementasikan sebagai production database untuk server aplikasi.

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source


Apakah anda setuju terhadap perbandingan di atas antara Database mySQL dan Database postgreSQL sebagai database open source ?? Tuliskan pendapat anda pada kotak komentar sebagai tambahan sharing informasi dan pengetahuan seputar penggunaan database open source.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Kamis, 10 Oktober 2013

Postgresql vs Mysql, Menguji Kehebatan Database Open Source Terbaik di Dunia (Part 2 - mySQL)

Posted by Putra Bumi On 18.00

Feature Media

Database mySQL, sebagai database open source  adalah relatif lebih muda apabila kita bandingkan dengan database postgreSQLdatabase open source ini pertama kali muncul pada tahun 1994. Database mySQL menyebut dirinya sebagai database open source paling populer di dunia. MySQL adalah M di LAMP, bundel software atau perangkat lunak yang sering digunakan untuk pengembangan web database mySQL, termasuk aplikasi terkenal seperti misalnya WordPress, Drupal, Zend, dan phpBB.
Postgresql vs Mysql, Menguji Kehebatan Database Open Source Terbaik di Dunia
yang termasuk juga Linux, Apache, dan Perl / PHP / Python. Kebanyakan aplikasi yang dibangun di LAMP tersusun dari gabungan

Awalnya database mySQL dirancang untuk menjadi back end web server yang cepat, menggunakan metode akses sekuensial diindeks cepat (ISAM), tanpa dukungan ACID. Sejak menjadi lebih berukuran kecil, kecepatan di hari-hari awal database mySQL telah menambahkan dukungan untuk sejumlah mesin penyimpanan tambahan, dan kepatuhan ACID sekarang tersedia melalui mesin InnoDB.Database mySQL sebagai salah satu database open source ternama juga mendukung mesin penyimpanan lain, menyediakan kemampuan seperti temporary tabel yang menggunakan mesin penyimpanan MEMORY, contoh bagi pengembang dengan mesin penyimpanan data "EXAMPLE", membaca cepat-sebagian besar database menggunakan mesin MyISAM, ditambah beberapa mesin penyimpanan inti lainnya yang terdapat pada database open source ini dan sejumlah mesin third party untuk database mySQL.

Database MySQL - Database Open Source


Dokumentasi database mySQL begitu berlimpah, dan termasuk refersensi manual bagus dan  gratis, banyak buku dan artikel online, dan pelatihan dan dukungan dari Oracle dan vendor pihak ketiga. Hal ini dimungkinkan karena database mySQL merupakan database open source yang mudah untuk dipelajari.

Database mySQL telah melalui perubahan kepemilikan dan dengan sedikit drama yang adil dalam beberapa tahun terakhir. Database mySQL sebagai database open source pertama kali dikembangkan oleh MySQL AB, yang dijual sendiri ke Sun Microsystems dengan nominal miliaran dolar pada tahun 2008. Sun pada gilirannya diakuisisi oleh Oracle pada tahun 2010. Oracle mendukung beberapa edisi database mySQL  Standard, Enterprise, Classic, Cluster, Embedded, dan Community. Beberapa di antaranya adalah dapat di download gratis, dan ada juga dengan keluar biaya. Kode core nya adalah GPL, dan lisensi komersial tersedia untuk pengembang dan vendor yang memilih untuk tidak menggunakan versi GPL dari database mySQL sebagai database open source ini.

Database MySQL - Database Open Source



Saat ini ada lebih banyak pilihan untuk database open source yang didasarkan pada kode database mySQL asli, karena beberapa pengembang kunci dari database mySQL yang merupakan pengembang database open source telah merilis MySQL forks. Michael "Monty" Widenius, salah satu pendiri asli database mySQL untuk dijadikan sebagai database open source  tampaknya mengembangkan kasus setelah menyesali atas akibat pada penjualan Sun, dan karena itu dikembangkan nya lah database mySQL forks sendiri, yaitu MariaDB, dengan bebas biaya dan berlisensi GPL atau dengan kata lain merupakan database open source.  Setelah itu, forks oleh tokoh pengembang database mySQL Brian Aker, melakukan penulisan ulang sebagian besar dan merubah dalam konsep inti yang dioptimalkan untuk multi-CPU, cloud atau komputasi awan  dan aplikasi jaringan, dan konkurensi massive.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Senin, 18 Juni 2012

Membuat partisi di MYSQL Part1

Posted by Sumadi Eko Putra On 00.36

Feature Media


Memiliki data yang besar tentunya sangat riskan apabila hendak kita load ke dalam database MySQL secara keseluruhan. Misalnya saja kita memiliki data sebesar lebih dari 2 juta record, maka query di MysQL dengan data yang berjumlah sudah lebih dari 2 juta record tentunya akan mulai terasa lama. Hal ini tentunya akan berimbas pada aplikasi yang pada akhirnya akan menyebabkan user kesal terhadap aplikasi yang ia gunakan karena menampilkan informasinya lama sekali.

Ada beberapa cara yang biasa digunakan oleh developer untuk mempercepat proses query di MySQL, salah satunya adalah cara yang akan kita bahas yaitu dengan membuat partisi pada table yang memiliki data sangat besar. Berikut ini adalah contoh untuk membuat table dengan partisi di database MySQL berdasarkan partition range:

CREATE TABLE `table_partisi` (
  `Date` datetime DEFAULT NULL,
  `Hour` bigint(20) DEFAULT NULL,
  `RRD` bigint(20) DEFAULT NULL,
  `Avg` double DEFAULT NULL,
  `Usages` double DEFAULT NULL,
  `Qty` bigint(20) DEFAULT NULL
) 
Partition by Range (TO_DAYS(Date)) (
 Partition P120422 Values Less Than (TO_DAYS('2012-04-23 00:00:00')),
 Partition P120423 Values Less Than (TO_DAYS('2012-04-24 00:00:00')),
 Partition P120424 Values Less Than (TO_DAYS('2012-04-25 00:00:00')),
 Partition P120425 Values Less Than (TO_DAYS('2012-04-26 00:00:00')),
 Partition P120426 Values Less Than (TO_DAYS('2012-04-27 00:00:00')),
 Partition P120427 Values Less Than (TO_DAYS('2012-04-28 00:00:00')),
 Partition P120428 Values Less Than (TO_DAYS('2012-04-29 00:00:00'))
);


contoh pembuatan partisi di atas adalah contoh membuat partisi table berdasarkan range, dan kebetulan yang kita gunakan saat ini adalah menggunakan range date. Table "table_partisi" di buat dengan memiliki partisi yang dibuat berdasarkan tanggal, maka kita bisa simpulkan bahwa partisi yang dibuat adalah daily partition atau partisi harian. Pada contoh di atas bisa kita lihat bahwa nama partisi memiliki penamaan berdasarkan format berikut "Pyymmdd" dimana yy adalah year, mm adalah month, dan dd adalah date.

Suatu kebanggan bagi saya bilamana anda bisa berbagi atau sharing mengenai pembuatan pertisi di MySQL di halaman ini ...

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database