Sekilas tentang MySQL





          MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

Fitur-fitur MySQL antara lain :

Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL termasuk RDBMS.
Arsitektur Client-Server. MySQL memiliki arsitektur client-server dimana server database MySQL terinstal di server. Client MySQL dapat berada di komputer yang sama dengan server, dan dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet. 
Mengenal perintah SQL standar. SQL (Structured Query Language) merupakan suatu bahasa standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi SQL:2003.
Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select
dalam select (sub select). 
Mendukung Views. MySQL mendukung views sejak versi 5.0
Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0
Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.
Mendukung replication.
Mendukung transaksi.
Mendukung foreign key.
Tersedia fungsi GIS.
Free (bebas didownload)
Stabil dan tangguh
Fleksibel dengan berbagai pemrograman
Security yang baik
Dukungan dari banyak komunitas
Perkembangan software yang cukup cepat.

Related Posts:

Istilah – istilah jaringan




               Berbicara mengenai jaringan tidak dapat dilepaskan dari beberapa istilah atau terminologi yang sangat akrab dengan dunia jaringan. Oleh sebab itu sebelum pembicaraan mengenai jaringan diperdalam, ada baiknya istilah –istilah tersebut di bahas terlebih dahulu.





Beberapa istilah dalam jaringan yang akan kita bahas adalah :

Server
Server adalah sebuah komputer yang menyediakan file, sumberdaya atau layanan tertentu yang diperlukan dalam sebuah jaringan. Biasanya komputer yang dipakai sebagai server memiliki spesifikasi perangkat keras khusus dan lebih tinggi dari komputer – komputer lain yang ada di jaringan tersebut. Jaringan skala kecil umumnya hanya memiliki sebuah server, namun untuk jaringan dengan skala besar dapat memiliki dua server atau lebih.

Client
Secara mudah, client adalah komputer yang bukan server. Jika server menyediakan file, sumberdaya, layanan tertentu, maka client adalah komputer yang meminta, file, sumberdaya, atau layanan dari server. Jika kemudian ada istilah “Client/server” maka istilah tersebut pastilah merujuk pada sebuah system jaringan yang memiliki minimal sebuah server dan beberapa client. Misalnya saja ada istilah “äplikasi database client/server” maka artinya adalah sebuah server yang menyimpan file-file database dan aplikasi pada client hanya dapat berjalan apabila telah mendapatkan informasi dari database yang ada di server.     

Node
Pada intinya semua perankat keras yang terhubung ke jaringan disebut nude, entah itu berupa sebuah komputer server, komputer client, atau sebuah printer.

Peer to peer.
Dalam sebuah jaringan peer to peer tidak terdapat server maupun client. Jadi artinya setiap komputer yang terhubung ke dalam jaringan memiliki tingkatan yang sama. Biasanya jaringan peer to peer digunakan untuk berbagi pakai atau sharing data atau printer antara komputer yang ada dalam jaringan tersebut. Jaringan dengan sifat peer to peer biasa disebut workgroup.

Local dan remote
Istilah local menunjukkan berbagai sumberdaya yang ada didalam sebuah komputer, baik perangkat keras maupun perangkat lunak. Jika komputer tersebut akan mengakses sumberdaya yang ada pada dirinya sendiri sudah barangtentu tidak perlu ” mengarungi” jaringan sehingga disebut sebagai local. Mengikuti jalan pikiran yang sama, berbagai sumberdaya yang harus diakses dengan menggunakan jaringan terlebih dahulu akan disebut dengan remote.

Protokol
Kita umpamakan komputer-komputer yang ada dalam sebuah jaringan adalah sekumpulan manusia yang saling berkomunikasi satu dengan lainnya, maka tentunya mereka harus mengerti bahasa yang sama agar dapat saling berkomunikasi. Protokol dapat diumpamakan sebagai bahasa tersebut. Protokol yang paling umum digunakan sehingga pasti dikenal oleh berbagai macam jaringan adalah protocol TPC/IP (Transmission Control Protocol/Internet Protocol). Ibarat bahasa, TCP/IP adalah bahasa inggris yang merupakan bahasa internasional. Salah satu contoh protocol yang lain adalah IPX(InterPacket Exchange) yang digunakan system operasi Novell NetWare.

Kartu jaringan.
Kartu jaringan merupakan perangkat keras yang menterjemahkan sinyal-sinyal jaringan ke bentuk paket-paket data yang dimengerti komputer. Kompunen ini sering disebut kartu karena bentuknya seperti kartu yang harus ditancapkan ke komputer, baik pada slot PCI ataupun SCSI. Pada bagian belakang panel terdapat lubang konektor untuk menancapkan kabel jaringan. Konektor yang ada pada kartu jaringan ada dua macam yaitu biasa di sebut konektor BNC dan RJ-45 (UTP). Konektor BNC berbentuk seperti kabel TV dan sekarang sudah jarang digunakan sedang RJ-45 atau sering disebut UTP seperti konektor kabel telpon namun jumlah kabelnya lebih banyak. Jika jaringan yang digunakan bersifat wireless maka pada panel belakang tidak terdapat lubang konektor melainkan ada antenna.

Repeater, Bridge, dan Router.
Ketiga istilah tersebut adalah perangkat keras yang fungsi utamanya adalah menghubungkan dua buah jaringan.

Repeater
berfungsi untuk memperkuat sinyal dari sebuah segmen jaringan ke segmen jaringan lainnya, repeater bermanfaat untuk mengatasi keterbatasan panjang kabel karena sinyal yang melemah setelah menempuh jarak tertentu dapat diperkuat kembali.

Bridge
berfungsi untuk menghubungkan dua jaringan yang memiliki segmen yang sama. Selain memperkuat sinyal seperti yang dilakukan repeater, bridge juga melakukan tranmisi ulang paket data dari satu segmen ke segmen yang lainnya.

Router
berfungsi untuk menghubungkan dua jaringan yang memiliki segmen yang berbeda, untuk membedakan router dengan bridge, dapat di umpamakan bus antar kota. Bridge dapat diibaratkan AKDP(Antar Kota Dalam Propinsi), sedangkan Router Diibaratkan AKAP (Antar Kota Antar Propinsi).

Gateway
Gateway berfungsi sebagai antarmuka sebuah jaringan skala kecil dengan jaringan beskala jauh lebih besar, misalnya antara sebuah LAN dengan Internet atau antara LAN di Unit-usaha dengan WAN ptpn7 secara keseluruhan. Gatway juga dapat melakukan translasi protocol diantara kedua jaringan
tersebut.

Firewall
Firewall adalah system keamanan pada sebuah jaringan, firewall dapat berupa perangkat keras maupun perangkat lunak. Tugas firewall adalah mencegah yang tak berizin agar tidak dapat masuk ke dalam jaringan.

Related Posts:

Keunggulan menggunakan joomla








Pada awal perkembangannya, Joomla! tidak diminati oleh masyarakat luas. Alasanya klasik, yaitu dikarenakan Joomla! merupakan software yang gratis sehingga dianggap tidak aman, banyak kelemahan, kurang bergengsi, tidak impresif dan anggapan negatif lainnya. Sikap apatis tersebut dipatahkan oleh para pengembang inti Joomla! dengan dibuktikannya beberapa aplikasi tambahan yang sangat fleksibel untuk disisipkan ke dalam sistem Joomla!. Pada akhirnya, masyarakat dapat memanfaatkan Joomla! untuk berbagai keperluan terutama membangun website secara cepat tanpa mengesampingkan segi keindahan tampilan.


Mengapa orang memilih Joomla! ?

Aplikasi yang beragam dapat dibuat menggunakan Joomla! Karena memiliki beberapa kemampuan, diantaranya:
1. Dapat melakukan update halaman utama, halaman berita, halaman artikel, maupun halaman arsip 
     secara cepat.
2. Dapat menambahkan item menu baru pada main menu, other menu,
     maupun top menu dengan mudah dan cepat.
3. Dapat mengatur weblink dengan cepat dan mudah.
4. Dapat mengatur banner (iklan).
5. Dapat mengatur FAQ (Frequently Asked Questions).
6. Dapat mengatur Newsflashes
7. Dapat membuat arsip dan menampilkannya kembali
8. Dapat mencetak, mengirim artikel lewat email, dan membaca artikel dengan format PDF.
9. Dapat mengatur pengguna (user) dengan tingkat akses level yang berbeda.
10. Dapat menambah komponen, modul, plugin, dan template dari pihak ketiga (seperti: gallery,   
forum, calendar, video player, slide show, antiflood, block IP, agenda, shoutbox, games,  guestbook, shoppingcart, dan sebagainya).
11. Dapat menampilkan file multimedia tanpa harus membuat script Sendiri.

           Desain Joomla! berbeda dengan aplikasi sejenis seperti Microsoft Frontpage maupun Macromedia Dreamweaver. Joomla! sangat fleksibel,mudah digunakan, dan bentuknya sederhana, menjadikan software ini sangat user friendly karena:
1. Mudah melakukan setup/instalasi.
2. Memiliki tampilan administrator yang sederhana untuk mengatur isi situs (website).
3. Mudah digunakan untuk mengedit (menambah, mengubah, dan menghapus) materi dan gambar.
4. Fleksibel untuk mengatur tampilan front end (halaman utama).
5. Fleksibel untuk menambah komponen, plugins, modul dan template yang baru dari pihak ketiga.

Seperti telah diijelaskan sebelumnya bahwa Anda untuk menggunakan  Joomla! perlu lagi mengetahui konsep pembuatan web dengan HTML, PHP, ASP, XML maupun DHTML. Pengguna cukup memasukan content dan gambar yang ingin ditampilkan ke halaman situs. Bahkan webmaster sekalipun tidak perlu memahami program FTP untuk melakukan upload data, karena Joomla! sudah dapat menanganinya.


Related Posts: