Teknologi Open Source (pertemuan 13) Aplikasi Open Source Client Server (I1) oleh Razief Perucha F.A D3-Manajemen Informatika Jurusan Matematika – FMIPA Universitas Syiah Kuala, Banda Aceh 2012
PHP
PHP: Hypertext Preprocessor pertama kali dibuat oleh Rasmus Lerdorfpada tahun 1995.Rasmus Lerdorf1995 dapat ditanamkan atau disisipkan ke dalam HTMLHTML PHP banyak dipakai untuk memrogram situs webdinamissitus web
Contoh PHP <?php echo "Hello World"; ?>
Kelebihan PHP Tidak melakukan kompilasi dalam penggunaanya.' Mendukung untuk berbagai jenis webserver (apache, IIS, Lighttpd, Xitami) Konfigurasi relatif mudah.' Didukung oleh berbagai developer Memiliki referensi yang banyak.‘ Dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) Dapat dijalankan secara runtime melalui console
MySql Disponsori oleh sebuah perusahaan komersial Swedia MySQL AB,SwediaMySQL AB MySQL AB didirikan oleh David Axmark, Allan Larsson, dan Michael "Monty" Widenius.David AxmarkAllan LarssonMichael "Monty" Widenius MySQL berbasis RDBMSRDBMS Bersifat gratis dibawah lisensi GPL (General Public License). GPL MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non- transaksional
Kompetitor MySQL Oracle Sun Microsystem
Akuisisi perusahaan 16 Januari 2008 Sun Microsystems, Inc mengumumkan aksi korporasi - akuisisi terhadap MySQL AB 20 April 2009 giliran Oracle melakukan akusisi terhadap Sun Microsystem
Komunitas MySQL Indonesia indonesia
Kelebihan Mysql Portabilitas. Perangkat lunak sumber terbuka (dibawah lisensi GPL). Multi-user. 'Performance tuning',
Kelebihan Mysql Ragam tipe data. signed / unsigned integer, float, double, char, text, date, timestamp) Perintah dan Fungsi. Mendukung perintah Select dan Where dalam perintah (query). Keamanan. Subnetmask, nama host, dan izin akses user) Skalabilitas dan Pembatasan. lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris, 32 indeks pada tiap tabelnya.
Kelebihan Mysql Konektivitas. TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). Lokalisasi. mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Antar Muka API (Application Programming Interface). Client dan Tools. Struktur tabel. struktur tabel yang lebih fleksibel
Commercial Version MySQL Standard Edition MySQL Enterprise Edition MySQL Cluster Carrier Grade Edition
Perintah-perintah dasar MySQL create database Contoh: create database coba; use Contoh: use coba;
Perintah-perintah dasar MySQL create table ( field tipe data(field size)); Contoh: Create table ( id int(2), nama char(30), alamat char(20), usia int(2));
Perintah-perintah dasar MySQL Insert into value (field 1, field 2,…., field n); Contoh: Insert into sobat value (11,’budi’,’aceh’,24);
Perintah-perintah dasar MySQL Select Contoh: Select * from sobat; Select id, nama, alamat, usia from sobat; Select nama, alamat from sobat; Select distinct alamat from sobat; (redudant) Select * from sobat limit 0,3; Select * from sobat limit 3,6;
Perintah-perintah dasar MySQL Select from order by ASC/DESC Contoh; Select nama, alamat, usia from sobat order by usia ASC;
Perintah-perintah dasar MySQL Select Contoh Select * from sobat where alamat=‘aceh’; Select * from sobat where usia < 20; Select nama, alamat, usia from sobat where alamat=‘aceh’ AND usia > 20; Select nama, alamat, usia from sobat where alamat=‘aceh’ OR nama=‘budi’;
Perintah-perintah dasar MySQL Select nama, alamat, usia from sobat where usia between 20 and 25; Select nama, alamat, usia from sobat where alamat like ‘a%’; Select nama, alamat, usia from sobat where alamat like ‘%a%’; ◦ %keyword : data yang diakhiri dengan keyword ◦ %keyword%: data yang mengandung keyword
Perintah-perintah dasar MySQL Select sum(usia) from sobat; Select avg(usia) from sobat; Select max(usia) from sobat; Select min(usia) from sobat; Select count(*) from sobat; Select alamat, count(*) from sobat group by alamat; Select nama, alamat, AVG(usia) from sobat group by nama;
References /index.html /index.html _Server _Server Didik Prasetyo, Administrasi database server MySQL, Elex media Komputindo