My SQL Software Pendukung

3. Multi User, MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. Hal ini memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan. 4. Performance Tuning, MySQL memiliki kecepatan yang tinggi dalam menangani query. Dengan kata lain dapat memproses lebih banyak SQL persatuan waktu. 5. Column Type, MySQL memiliki tipe kolom yang sangat kompleks seperti signed, unsigned, integer, float, double, char, varchar, text, date, time, timestamp, year, sert dan enum. 6. Commad dan Function, MySQL, memilki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam query. 7. Security, MySQL memiliki lapisan-lapisan sekuritas seperti level subnet mask, nama host dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. 8. Scalability dan Limits, MySQL mampu menangani database dengan skala besar dengan jumlah record lebih dari 50 juta dan 60 juta tabel serta 5 miliar baris. Selain itu, batas index yang dpat ditampung mencapai 32 indeks pada setiap tabelnya. 9. Connectivity, MySQL dapat melakukan koneksi dengan client menggunakan protokol TCPIP, UNIX, SOCET atau name pipes NT. 10. Locallisation, deteksi pesan kesalahan pada client dengan menggunakan lebih dari 20 bahasa. 11. Interface, terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API Application Programming Interface. 12. Client dan Tools, dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database dan pada setiap tool yang ada disertakan petunjuk online. 13. Struktur Tabel, yang lebih fleksibel menangani ALTER TABLE, dibandingkan database lainnya semacam prostigre SQL maupun Oracel. Tabel 2.3 Fungsi SQL SQL Statement Syntax AND OR SELECT column_names FROM table_name WHERE condition AND|OR condition ALTER TABLE ALTER TABLE table_name ADD column_name datatypeor ALTER TABLE table_name DROP COLUMN column_name AS alias SELECT column_name AS column_alias FROM table_nameor SELECT column_name FROM table_name AS table_alias BETWEEN SELECT column_names FROM table_name WHERE column_name BETWEEN value1 AND value2 CREATE DATABASE CREATE DATABASE database_name CREATE TABLE CREATE TABLE table_name column_name1 data_type, column_name2 data_type, column_name2 data_type, CREATE INDEX CREATE INDEX index_name ON table_name column_nameor CREATE UNIQUE INDEX index_name ON table_name column_name CREATE VIEW CREATE VIEW view_name AS SELECT column_names FROM table_name WHERE condition DELETE DELETE FROM table_name WHERE some_column=some_valueor DELETE FROM table_name Note: Deletes the entire table DELETE FROM table_name Note: Deletes the entire table DROP DATABASE DROP DATABASE database_name DROP INDEX DROP INDEX table_name.index_name SQL Server DROP INDEX index_name ON table_name MS Access DROP INDEX index_name DB2Oracle ALTER TABLE table_name DROP INDEX index_name MySQL DROP TABLE DROP TABLE table_name GROUP BY SELECT column_name, aggregate_functioncolumn_name FROM table_name WHERE column_name operator value GROUP BY column_name HAVING SELECT column_name, aggregate_functioncolumn_name FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_functioncolumn_name operator value IN SELECT column_names FROM table_name WHERE column_name IN value1,value2,.. INSERT INTO INSERT INTO table_name VALUES value1, value2, value3,....or INSERT INTO table_name column1, column2, column3,... VALUES value1, value2, value3,.... INNER JOIN SELECT column_names FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name LEFT JOIN SELECT column_names FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name RIGHT JOIN SELECT column_names FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name FULL JOIN SELECT column_names FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name LIKE SELECT column_names FROM table_name WHERE column_name LIKE pattern ORDER BY SELECT column_names FROM table_name ORDER BY column_name [ASC|DESC] SELECT SELECT column_names FROM table_name SELECT SELECT FROM table_name SELECT DISTINCT SELECT DISTINCT column_names FROM table_name SELECT INTO SELECT INTO new_table_name [IN externaldatabase] FROM old_table_nameor SELECT column_names INTO new_table_name [IN externaldatabase] FROM old_table_name SELECT TOP SELECT TOP number|percent column_names FROM table_name TRUNCATE TABLE TRUNCATE TABLE table_name UNION SELECT column_names FROM table_name1 UNION SELECT column_names FROM table_name2 UNION ALL SELECT column_names FROM table_name1 UNION ALL SELECT column_names FROM table_name2 UPDATE UPDATE table_name SET column1=value, column2=value,... WHERE some_column=some_value WHERE SELECT column_names FROM table_name WHERE column_name operator value

2.10.4 Javascript

JavaScript adalah prototipe berbasis object-oriented bahasa scripting yang digunakan untuk mengaktifkan program akses ke objek-objek komputasi dalam lingkungan host. Meskipun juga digunakan di lain aplikasi, ini terutama digunakan dalam bentuk JavaScript sisi klien, yang dilaksanakan sebagai bagian dari web browser, memberikan peningkatan user interface dan situs web dinamis[17]. JavaScript mendukung semua sintaks pemrograman terstruktur di bahasa C misalnya, if laporan, while loop, switch laporan, dll. Javascript juga hampir seluruhnya berbasis objek. Penggunaan utama dari JavaScript untuk menulis fungsi yang tertanam di dalam atau termasuk dari HTML halaman dan berinteraksi dengan Document Object Model DOM halaman. Karena kode JavaScript dapat berjalan secara lokal dalam browser pengguna bukan di server jauh dapat menanggapi tindakan pengguna dengan cepat, membuat aplikasi merasa lebih responsif. Contoh script CSS dapat dilihat pada gambar 2.14. Gambar 2.14 Contoh Script Javascript