Jumat, 21 Januari 2011

Sejarah MySQL

MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya.

I. Pendahuluan

MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan database bernama MYSQL AB yang berada di Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web pada client. Awalnya Michael "Monty" Widenius, pengembang satu-satunya di TcX memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL, tetapi dengan kemampuan yang lebih sesuai sehingga lahirlah MySQL. Tentang pengambilan nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang berpendapat nama My diambil dari huruf depan dan belakang Monty, tetapi versi lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama My.



II. Keistimewaan MySQL

Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL:
a. Portability
MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux, Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian.
b. Open Source "limited"
Dahulu MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga kita dapat menggunakannya secara cuma-cuma tanpa dipungut biaya. Namun, saat ini karena MySQL telah dibeli oleh SUN, maka kita tidak dapat lagi menikmati fitur-fitur baru yang ada di MySQL, karena SUN akan membatasi fitur-fitur baru ini hanya untuk user yang membeli lisensinya. Sehingga MySQL tidak lagi sebuah opensource yang benar-benar gratis lagi. MySQL sekarang hanya menyediakan fitur-fitur "dasar" saja yang saat ini sudah menggunakan versi 5.1. Untuk mendownloadnya silahkan download di sini dan dicari versi MySQL dengan OS kita.
c. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami konflik. Hal ini memungkinkan sebuah database server MySQL dapat diakses klien secara bersamaan.
d. Performance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
e. Column Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, date, time, datetime, timestamp, year, set serta enum.
f. Command dan Functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.
g. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
h. Scalability dan Limits
MySQL ammpu menangani database dalam skala besar dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu, batas index yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
i. Connectivity
MySQL dapat melakukan koneksi dengan klien menggunakan TCP/IP, Unix soket (Unix), atau Named Pipes (NT).
j. Localisation
MySQL dapat mendeteksi pesan kesalahan (error code) pada klien dengan menggunakan lebih dari dua puluh bahasa.
k. Interface
MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
l. Clients dan Tools
MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
m. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan database lainnya.

III. Ketentuan Memberi Perintah dalam MySQL

Berikut adalah ketentuan-ketentuan member perintah pada MySQL:

* Setiap perintah harus diakhiri dengan tanda titik koma (;) atau dengan memberikan perintah \g atau \G. Namun, pada umumnya user menggunakan tanda titik koma untuk mengakhiri perintah pada MySQL.
* Setiap perintah akan disimpan dalam buffer (memori sementara) untuk menyimpan histori perintah-perintah yang pernah diberikan.
* Perintah dapat berupa perintah SQL atau perintah khusus MySQL.
* Perintah-perintah yang bukan SQL dapat dipendekkan dengan menggunakan \ dan huruf depan perintah.
* Perintah help atau \h digunakan untuk menampilkan daftar dan aturan memberikan perintah di lingkungan MySQL.
* Perintah-perintah dalam lingkungan MySQL tidak menerapkan aturan case sensitive, tetapi case insensitive yaitu perintah bisa dituliskan dalam huruf besar atau pun huruf kecil.
* Aturan case sensitive diterapkan pada penamaan objek-objek dalam database seperti nama database atau nama table, namun aturan ini hanya ada dalam lingkungan Unix dan Linux.
* Untuk melihat perintah-perintah yang sudah pernah kita ketikkan, tekan tombol tanda panah atas.
http://www.gealgeol.com
http://komputerdasar.blogspot.com/2009/09/sejarah-mysql.html

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Informasi PHP untuk para web developer


Bahasa gaul untuk web developer

Tak terbantahkan lagi, PHP merupakan web scripting yang paling banyak digunakan di dunia. Bahkan website social networking sebesar dan sesibuk Facebook pun menggunakan web scripting ini.

Bisa dikatakan, PHP telah menjadi bahasa gaul di kalangan web developer. Nah, jika ingin memperdalam pengetahuan dan keahlian ber-PHP, tak ada salahnya untuk mengunjungi blog PHP Magazine.
Blog ini berisi informasi mutakhir seputar PHP dalam pengembangan web. Melihat kompleksitas kontennya, blog ini ditujukan kepada para web developer, dan bukan mereka yang baru belajar PHP.

Web Scripting. Serangkaian instruksi atau perintah untuk melakukan sesuatu yang ditulis dengan kode-kode bahasa pemrograman, yang digunakan untuk memprogram halaman web. Untukd apat berjalan, web scripting membutuhkan modul pendukung yang terinstal di web server.
PHP. Singkatan rekursif dari PHP: Hyper text Preprocessor. Bahasa scripting server side (kebalikan dari client side, seperti JavaScript), digunakan sebagai script untuk memproses data melalui CGI dari form HTML. Script PHP bekerja di komputer server untuk memproduksi kode HTML yang dikirimkan kepada web browser. Script PHP dapat ditempelkan (embedded) di dalam HTML dan disimpan dengan extension PHP.
CGI. Common Gateway Interface. Sebuah interface yang dirancang untuk melakukan standarisasi transfer data antara web server dan aplikasi. Web Server menggunakan aplikasi CGI untuk menerima dan memproses informasi dari user. Misalnya sebuah form yang disampaikan oleh user ke web server akan melewati aplikasi CGI untuk pemrosesan selanjutnya.
http://bagisahabat2.blogspot.com/2010/04/informasi-php-untuk-para-web-developer.html

PHP ( Hypertext Preprocessor )

Apa itu PHP?
PHP adalah salah satu bahasa pemrograman script bersifat open source yang bekerja pada sisi server, yang paling banyak dipakai saat ini. PHP banyak digunakan untuk memprogram situs web dinamis ( termasuk blog ) meskipun penggunaan untuk hal lain juga memungkinkan.

Pengertian PHP

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan
sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip, dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.
Hubungan PHP dengan HTML
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke
browser, kemudian browser menerjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 atau php.
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML.
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0
yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP.
scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.

Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database di
dalam web. Sistem database yang dapat didukung oleh PHP adalah :

1. Oracle
2. MySQL
3. Sybase
4. PostgreSQL
5. dan lainnya

PHP dapat berjalan di berbagai system operasi seperti windows 98/NT,
UNIX/LINUX, solaris maupun macintosh.
http://bloggingly.com/apa-itu-php/
http://koplarpudak.blogspot.com/

Kamis, 02 September 2010

Sony Janjikan Laptop 3D dengan Kacamata Istimewa



Prototype Vaio 3D.
Jakarta - Satu lagi perusahaan yang bergabung dalam persaingan laptop tiga dimensi (3D). Pada 2011, Sony berencana menawarkan laptop Vaio dengan kemampuan 3D.

Prototype laptop itu sudah diperlihatkan Sony pada pameran elektronik Internationale Funkausstellung (IFA) 2010 yang dihelat di Berlin, Jerman. Terdapat tombol '3D' pada tubuh laptop untuk mengaktifkan mode 3D. Jika pengguna ingin melihat layar dalam keadaan normal, tinggal matikan saja tombol tersebut.

Sony mengklaim, keistimewaan Vaio 3D dengan laptop 3D lainnya terletak pada teknologiframe sequential yang digunakan. Laptop beresolusi 1080p itu pun dilengkapi dengan kacamata 3D yang unik.

kacamata 3D untuk Vaio 3D merupakan jenis kacamata active shutter yang memisahkan apa yang dilihat mata kiri dan kanan.

"Teknologi frame sequential dengan cepat memutar layar penuh antara pandangan mata kiri dan mata kanan. Pada bagian tengah pandangan mata kiri dan kanan akan ada layar kosong berfungsi mengurangi 'crosstalk' yang biasanya menurunkan kualitas gambar 3D," terang Chief Executive Sony, Howard Stringer.

Stringer tidak mengungkapkan chip grafis apa yang digunakan Sony untuk laptop istimewanya ini. Pun tidak disebutkan kisaran harga Vaio 3D. Dia juga memperingatkan, produknya nanti bisa saja berbeda dari prototype yang dipamerkan

http://www.detikinet.com/read/2010/09/02/143528/1433695/317/sony-janjikan-laptop-3d-dengan-kacamata-istimewa/?i991101105

Jumat, 30 Juli 2010

hardware terbaru

Radeon HD 5830

Setelah merilis kartu grafis Radeon HD 5570 terbarunya, Advanced Micro Devices yang berbasis di California baru-baru ini telah berhasil untuk mengisi kesenjangan di hampir setiap segmen harga, dengan kartu grafis terbaru yang mendukung Microsoft DirectX 11 API. Menurut laporan di Internet, salah satu yang akan mengisi celah di kisaran harga 200 USD (2 juta rupiah) mengenakan model produk HD 5830.

Perlu diketahui, Radeon HD 5830 akan memberikan kinerja yang akan ditempatkan antara model 5850 dan 5770, karena didasarkan pada LE Cypress core. Kartu ini kabarnya memiliki 1280 shader, 60 texture unit dan kecepatan 750MHz untuk GPU. Fitur dengan memori GDDR5 1GB, clock di 1000MHz, perbedaan antara model 5830 dan 5850 tidak begitu signifikan dalam hal kinerja. Bila meletakkan dua model secara berdampingan, model 5850 dilengkapi dengan fitur 1440 shader dan 72 unit tekstur, sedangkan GPU diset menjadi 725MHz.

Kartu grafis ini jelas akan memberikan dukungan bagi perusahaan teknologi ATI Eyefinity, yang memungkinkan pengguna untuk memasangkan tiga monitor di satu kartu untuk memberikan pengalaman visual yang mengesankan. Pilihan konektivitas akan mencakup regular DVI, HDMI dengan DisplayPort, diperlukan untuk Eyefinity setup. Ini sangat mungkin bahwa PCB dan pendingin untuk menjadi sama seperti pada model HD 5850, mengingat perbedaan-perbedaan kecil antara kedua kartu grafis itu.

Mengenai harga di pasaran, Radeon mendatang ini dilaporkan akan dibandrol sekitar 200 EUR atau 2,58 juta rupiah, atau bahkan lebih murah dari itu, seperti kartu grafis Radeon HD 5850 yang saat ini dipasarkan sekitar 250 EUR atau 3,23 juta rupiah. Daftar awal kartu, menurut Fudzilla, menunjukkan bahwa GPU akan tersedia seharga 215 EUR atau 2,78 juta rupiah, tapi itu pasti akan berubah setelah mendapatkan kartu perdana resminya. Itu bisa saja terjadi sekitar bulan Maret, dengan kartu diharapkan beredar akhir bulan ini.


sumber : www.amd.com

Rabu, 28 Juli 2010

SOFTWARE Returnil Virtual System 2010

DeepFreeze pernah didaulat sebagai cara yang paling baik untuk menangkal beragam serangan jahat di PC. Setiap perubahan yang terjadi di PC seakan terabaikan ketika komputer dimatikan dan dihidupkan kembali.

Tapi cara ini sering kali bermasalah, apalagi ketika PC yang terpasang DeepFreeze dipakai untuk pekerjaan sehari-hari. Karena data yang telah direkam akan otomatis dihapus tanpa jejak.

Returnil memperbaiki kelemahan tadi dengan cara yang lebih mumpuni. Konsep kerjanya mirip DeepFreeze, yakni dengan membuat lingkungan virtual (sandboxing) terhadap PC yang memasangnya. Bedanya, Returnil menyediakan fasilitas tambahan yang lebih fleksibel saat berurusan dengan data.

Untuk lingkungan virtual misalnya. Returnil menyediakan fasilitas untuk bisa menyimpan perubahan data secara permanen ke harddisk. Atau, jika cuma menginginkan data tertentu yang akan disimpan permanen, pengguna tinggal mendefinisikan folder-folder (yang tidak boleh dikembalikan ke kondisi semula saat PC di-restart).

Lalu bagaimana jika berbagai file yang masuk pengecualian itu bervirus? Tenang, Returnil memiliki sistem pertahanan virus yang cukup kuat. Dengan database yang selalu di-update secara reguler, feature antivirus di Returnil bisa melakukan proteksi baik di lingkungan virtual maupun di lingkungan sistem nonvirtual.

Feature antivirus ini juga mampu mengawasi program-program yang berjalan di PC. Pengguna bisa memilih apakah akan menjalankan suatu program dari sistem non-virtual saja, atau menjalankannya dari sistem virtual. Hal tersebut berguna untuk menghindari kerusakan sistem akibat malware yang menyamar sebagai program.

***

Returnil termasuk yang tidak boros sumber daya saat bekerja. Ini terbukti saat pemeriksaan file dilakukan, pengguna tetap bisa melakukan pekerjaan ringan semacam mengetik atau browsing internet. Satu hal yang harus diperhatikan saat menggunakan aplikasi ini adalah sisa ruang harddisk. Pastikan harddisk tempat sistem (Windows) berada setidaknya memiliki ruang lowong sebesar dua kali ukuran memori sistem.

(Brama Setyadi)


Virtual Disk
Satu fasilitas menarik di Returnil adalah virtual disk. Menggunakan fasilitas ini sama seperti sedang memiliki dua harddisk yang berbeda secara fisik. Di fasilitas ini, pengguna bisa mengatur agar virtual disk hanya bisa dibaca (read only) sehingga risiko tertular virus bisa diminimalisasi.

Virtual disk cukup membantu saat fasilitas system safe (lingkungan virtual) di Returnil aktif. Jika ada serangan malware di kondisi ini, PC cukup di-restart, dan Returnil akan mengembalikan PC dalam keadaan seperti semula (tanpa menghapus atau mengubah aneka file di dalam virtual disk).

Virtual disk yang dibuat menggunakan Returnil akan disimpan dalam rupa image file. Menariknya, berbagai image file ini bisa dipindahkan atau dibuka di PC lain yang menggunakan aplikasi Returnil. Ini cukup berguna bagi Anda yang memiliki lebih dari satu PC.

File Protection
Punya data penting dan takut rusak karena virus? Dengan fasilitas File Protection Returnil, hal ini tidak menjadi masalah. File Protection bekerja dengan cara mengunci akses tulis dan hapus terhadap sebuah folder atau file. Pengguna bisa bebas menentukan file atau folder mana saja yang akan diproteksi. Saat dibutuhkan, fasilitas ini bisa dengan mudah dinonaktifkan sehingga file dan folder bisa diakses kembali.
Antivirus
Manajemen sistem virtual dan pencegahan terhadap virus yang dimiliki Returnil menurut kami cukup baik. Apalagi database virusnya selalu diperbaharui secara berkala lewat internet. Dalam lingkungan virtual, semua perubahan yang terjadi di sistem akan disimpan dalam image file terkompresi hingga 90% untuk menghemat ruang harddisk. Image file ini nantinya bisa dihapus otomatis saat PC dimatikan, atau disimpan untuk digunakan kembali saat PC dihidupkan nant
inya.

Plus : Tidak membebani sistem, real time virus protection, penggunaan mudah.

Minus : Pemeriksaan virus tidak bisa berdasarkan lokasi file, tidak ada informasi jumlah virus yang bisa dikenali.

sumber : info komputer online