Minggu, 09 Juni 2013

Pengenalan mysql

MySQL Bersifat Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). PHP mendukung MySQL sebagai database yang dapat digunakan dalam PHP. MySQL merupakan turunan dari konsep utama dalam database, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database terutama untuk pemilihan dan pemasukkan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Pemilihan MySQL sebagai program berbasis data didasarkan atas mudah dikoneksikan dengan PHP dan mempunyai program tambahan yang di sebut PHPMyadmin, yang memudahkan pembuatan basis data dengan menggunakan table PHPMyadmin dapat dijalankan dengan cara mengetikkan alamat sebagai berikut http://localhost/phpmyadmin/. PhpMyAdmin merupakan sistem administrasi database MySQL berbasis web. Segala administrasi dan manajemen dapat dilakukan dalam tampilan web yang iteratif. Administrasi-administrasi yang dapat dilakukan dengan PhpMyAdmin, antara lain :
a. Create dan drop database
b. Create, copy, dan alter table
c. Delete, edit, dan menambah field
d. Mengeksekusi pernyataan SQL
e. Me-manage keys pada field, dan lain-lain
MySQL mempunyai banyak kelebihan yaitu, MySQL dapat berjalan stabil pada berbagai system operasi diantaranya adalah Windows, Linux, FreeBSD, Solaris, dan lainnya. MySQL didistribusikan secara Open Source. MySQL mempunyai tipe kolom yang sangat kompleks seperti integer, float, double, char, varchar, text dan lainnya. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik (Multiuser). MySQL mempunyai beberapa level sekuritas seperti level subnetmask, nama user, izin akses user dengan sistem perizinan yang detail serta password terenkripsi. Secara umum akses ke database melalui tiga tahapan yaitu :
1. Koneksi ke database (tahap persiapan)
2. Query/permintaan data (tahap operasi)
3. Pemutusan koneksi (tahap selesai)
Untuk mengaktifkan MySQL di lingkungan Windows maka harus dijalankan software server MySQL. Untuk Windows XP 2003 yang merupakan software servernya adalah mysql. Program ini terletak pada direktori c:\mysql\bin.

Beberapa Perintah Dasar MySQL

1.Statement Create
Statement ini digunakan untuk membuat database atau table dalam suatu database. Sintaks untuk membuat database sebagai berikut :
CREATE DATABASE nama_database;
Sedangkan sintaks untuk membuat table adalah sebagai berikut :
CREATE TABLE nama_table(nama_kolom tipe_data panjang_tampung_kolom);
2. Statement Select
Statement ini digunakan untuk menampilkan data di dalam table, perintah ini memiliki cakupan yang sangat luas. Pada statement ini ada beberapa perintah yang dapat digunakan dan fungsi sebagai syarat dalam menampilkan data.
Sintaksnya adalah sebagai berikut :
SELECT nama_kolom FROM nama_tabel WHERE syarat1, syarat2;
3. Statement Insert
Statement ini digunakan untuk memasukkan data dalam kolom pada suatu table. Sintaksnya adalah sebagai berikut :
INSERT INTO nama_table VALUES (kolom_1, kolom_2, kolom_n);
4.Statement Update
Statement ini digunakan untuk merubah atau memperbaharui data yang terdapat pada suatu tabel.
UPDATE nama_table SET nama field1=nilai_baru WHERE syarat1, syarat2;
5. Statement Rename
Statement RENAME TABLE ini dapat digunakan untuk mengganti nama suatu tabel.
6.Statement Drop
Statement ini dapat digunakan untuk menghapus database, table, index, dan fungsi secara permanen.
7. Statement Grant dan Revoke
Kedua statement ini digunakan untuk memberikan suatu hak kepada user ataupun mencabut hak tersebut. Untuk memberikan suatu hak pada user digunakan perintah GRANT. Sedangkan untuk mencabutnya digunakan perintah REVOKE.
8. Statement Delete
Digunakan untuk menghapus suatu baris dari suatu tabel. Jika menggunakan perintah ini tanpa perintah Where, semua baris akan di hapus dan mengakibatkan table menjadi kosong.
9. Statement Alter Table
Statement ini digunakan untuk memodifikasi struktur table. Statement ini dapat digunakan untuk menambah kolom, menghapus kolom, mengubah kolom, mengubah tipe data dan lain sebagainya.

Tool Administrasi

MySQL memiliki banyak tool yang dapat digunakan untuk memudahkan administrasi. Salah satu tool yang akan dijelaskan yaitu WinMySQLadmin.
WinMySQLadmin
WinMySQLadmin merupakan tool khusus pada system operasi Windows. Tool ini akan di boot secara otomatis ketika masuk pada system Windows. Administrasi-administrasi yang dapat dilakukan dengan tool ini antara lain :
1. Mengontrol MySQL server
2. Konfigurasi file my.ini
3. Administrasi Database

Kelebihan bahasa pemrograman java

Java memiliki beberapa karakteristik yang menjadikan Java memiliki kelebihan dibandingkan bahasa pemprograman yang lain, diantaranya adalah sebagai berikut:
a) Sederhana
Java adalah suatu bahasa sederhana dengan ukuran yang relatif kecil. Sintaksnya hampir sama dengan bahasa pemprograman C++, namun dengan memperbaiki beberapa kekurangan dari C++, seperti mengurangi kompleksitas beberapa fitur, menambahkan fungsi, serta menghilangkan
beberapa hal yang menyebabkan ketidakstabilan sistem pada C++.
b) Berorientasi Objek
Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan pada data (objek) dan antar muka. Pada dasarnya fitur berorientasi objek pada java sama dengan C++. Perbedaannya terletak pada kemampuan penurunan berganda (multiple inheritance) pada java
yang lebih baik dari C++.
6
c) Dapat didistribusikan dengan mudah
Java memiliki library rutin yang lengkap untuk dirangkai pada protokol TCP/IP, seperti HTTP dan FTP sehingga mempermudah tugas-tugas pemprograman jaringan yang sulit, diantaranya membuka dan mengakses sebuah socket koneksi, serta mempermudah pembuatan CGI (Comon
gateway Interface).
d) Kuat
Program yang dibuat dengan bahasa pemprograman Java dapat dipercaya dalam berbagai hal, karena Java banyak menekankan pada pengecekan awal untuk menghindari kemungkinan terjadi masalah, pengecekan pada saat run-time, dan mengurangi timbulnya error.
e) Aman
Java memungkinkan untuk membuat program yang bebas virus dan sistem yang bebas dari kerusakan, karena java membuat sistem yang mekanismenya keamanannya benar-benar kuat.suatu class Java yang datang dari sumber yang tidak dipercaya (untrusted source) memiliki sumber daya akses yang terbatas.
f) Portabel
Spesifikasi Java tidak terdapat aspek yang bergantung pada lingkungan implementasi. Ukuran tipe data primitif telah ditentukan sejak awal. Misal, "int" selalu berarti sebuah integer 32bit dua komplemen bertanda (signed two's complement 32 bit integer), dan "float" selalu berarti sebuah
bilangan floating point 32 bit (mengikuti spesifikasi IEEE 754). Penentuan ukuran tipe data ini akan membuat keseragaman program pada setiap platform, tidak ada tipe data yang tidak kompatibel untuk semua arsitektur perangkat keras dan lunak.
g) Multiplatform
Prosses kompilasi dengan membangkitkan kode byte, yakni format yang tidak bergantung pada arsitektur tertentu yang didesain untuk mengirimkan kode ke banyak platform perangkat keras dan perangkat lunak secara efisien. Dengan slogan "WORA", Java dapat dijalankan pada berbagai platform seperti Linux, Unix, Windows, Solaris maupun Mac.
h) MultiThread
Multithreading adalah kemampuan suatu program komputer untuk melakukan beberapa pekerjaan sekaligus, isalnya mencetak file sambil browsing internet. Thread dalam Java juga memiliki kemampuan untuk memanfaatkan kelebihan dari multiprosessor jika sistem operasi yang digunakan mengkukung multiprosessor.
i) Interpreter
Interpreter Java dapat mengeksekusi kode byte Java secara langsung pada setiap mesin yang terdapat interpreter dan setiap run-time Java.
j) Dinamis
Java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang. Walaupun kompiler Java ketat dalam proses kompilasinya, namun bahasa dan sistem run-ime Java dinamis dalam tahap linking-nya, Class di-link hanya sebatas yang diperlukan saja. Jika diperlkan, modul
kode yang baru dapat di-link dari beberapa sumber, bahkan dari sumber dalam jaringan Internet.