Minggu, 04 Desember 2011

FUNGSI PHP DAN MYSQL


SQL adalah bahasa yang digunakan buat ngeakses data dalam basis data relasional. Saat tulisan ini dibuat sebagian besar basisdata sekarang ini memungkinkan kita untuk melakukan mamanipulasi datanya menggunakan sql. Seperti yang sekarang lagi kita bahas, MySQL.
Sedangkan MySQL itu sendiri merupakan salah satu database relasional yang free dan opensource [ada juga  memang seri komersilnya], sekarang sudah diakuisisi oleh oracle, gak tau deh kedepannya apakah akan jadi komersil semua atau tidak. Seperti yang wempi terangkan, dengan SQL kita bisa memenej database ini.
Fungsi (function) merupakan fasilitas yang disediakan database untuk memungkinkan kita memanipulasi database, jadi akses ke database tidak hanya CRUD [create, read, update and delete] saja. Dengan fungsi kita bisa mencari jumlah data, mencari rata-rata nilai dan lain sebagainya.

Dengan adanya fungsi proses dilaksanakan pada sisi server bukan client [server-side processing], jadi data langsung diproses di dalam server, sehingga lebih cepat toh. Karena proses ini dapat langsung dilaksanakan bersamaan dengan proses query data ke server.
Syntaxnya kurang lebih begini: namafungsi ([argumen_1 [,argumen_2 [,...]]])
argumen_1, argumen_2 merupakan parameter yang dibutuhkan oleh fungsi. [Jangan mikir dulu di tulisan pendahuluan ini baca aja terus seri tulisan Fungsi MySQL wempi, hee...]. Dan ingat teman-teman tanda [ ] yang ada di setiap syntax yang wempi tulis berarti bersifat optional, artinya boleh ada dan boleh tidak.
Fungsi selalu disertakan pada perintah query, contoh syntaxnya adalah select fungsi(ekspresi) [from namatable];
Berikut ini pengelompokan fungsi-fungsi yang ada di MySQL:
  1. Fungsi System
  2. Fungsi Agregat
  3. Fungsi Aritmetika [Dasar] - [Built In]
  4. Fungsi String
  5. Fungsi Tanggal dan Waktu
  6. Fungsi Logika
Dari beberapa buku yang wempi baca, dikarenakan Fungsi Agregate dan Fungsi System keberadaannya adalah berdiri sendiri dan tidak berkaitan dengan manipulasi data maka dikelompokkan seperti di atas [6 Kelompok]. Namun ada juga buku yang mengelompokkan fungsi MySQL hanya ke dalam 4 kelompok saja.

5 komentar: