BAB 2 LANDASAN TEORI

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

PENGERTIAN PHP DAN MYSQL

BAB II. KAJIAN PUSTAKA

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

Bab 2. Tinjauan Pustaka

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

BAB 2 LANDASAN TEORITIS

PENGEMBANGAN SISTEM INFORMASI ALUMNI BERBASIS WEB FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

BAB III LANDASAN TEORI

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

MENGENAL PHP BAB Apakah PHP Itu?

BAB III TINJAUAN PUSTAKA

Modul 1 Pengenalan Struktur dan Tabel

BAB II LANDASAN TEORI

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

PROPOSAL SKRIPSI. Sistem Informasi Pemasaran Berbasis Website Pada PT. Trimitra Sebagai Sarana Penjualan Produk Secara Online

BAB III TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. pemerintah yang beralamat di Jalan Deli No.04 Koja, Tanjung Priok Jakarta

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

Apa itu PHP? Riwayat PHP

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

Bab 4: Teknologi Yang Dipakai

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB II LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

BAB 2 LANDASAN TEORI Pengertian, Tujuan, dan Tugas Pokok Perpustakaan

Bab 2 Tinjauan Pustaka

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB III LANDASAN TEORI. Bab ini akan membahas teori yang meliputi hal-hal terkait dengan permasalahan

BAB III LANDASAN TEORI. 3.1 Sekolah. Sekolah adalah tempat dimana pendidikan diberikan. Juga dapat diartikan

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB III LANDASAN TEORI. HTML diatur standarisasi dan penggunaannya oleh World Wide Web Consortium

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

PEMROGRAMAN WEB. Agussalim

BAB II LANDASAN TEORI

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BAB I PENDAHULUAN. meningkatkan sumber daya manusia harus memiliki keahlian yang lebih dari

BAB III LANDASAN TEORI

Transkripsi:

BAB 2 LANDASAN TEORI 2.1 Tinjauan Pustaka Ujian yang berbasiskan web ataupun yang bersifat online sudah ada yang mengimplemetasikan di lingkungan Politeknik Negeri Bandung pada tugas akhir yang dikerjakan oleh Ivanho Chandra, mahasiswa Program Studi Teknik Telekomunikasi Nirkabel angkatan tahun 2007 dengan judul Desain dan Implementasi Sistem Pra-Ujian Berbasis Komputer pada Jaringan LAN Jurusan Teknik Elektro POLBAN. Akan tetapi, proyek tersebut hanya diimplementasikan pada sebuah jaringan LAN (Local Area Network) dengan topologi star seperti yang ditunjukkan pada Gambar 2.1 Gambar 2. 1 Topologi star pada jaringan LAN [1] Jaringan komputer lokal menghubungkan peralatan yang terbatas pada area geografi yang kecil. Jarak yang sebenarnya dapat dicapai LAN tergantung pada implementasi tertentu. LAN menjangkau area lokal yang telah ditentukan, seperti ruang kantor, satu bangunan atau sekelompok bangunan. Kebanyakan LAN diimplementasikan untuk mentransfer data diantara pemakai dalam jaringan Mochamad Ikrar Fahreza, 08334017 4

atau membagikan sumber diantara pemakai. Implementasi LAN dapat dilengkapi dengan kemampuan transfer data berkecepatan tinggi tanpa membutuhkan operator sistem untuk menjalankan proses transmisi. Bahkan ketika menyambungkan LAN ke jaringan area yang lebih luas yang menjangkau ribuan mil, transfer data diantara para pemakai dalam jaringan menjadikan efektifitas waktu dan dalam banyak kasus tidak akan menimbulkan masalah. Alasan lain pengimplementasian LAN adalah untuk membagi sumber-sumber hardware dan software diantara pemakai jaringan. LAN juga memungkinkan pemakai untuk bersama-sama menggunakan software dan data yang dihasilkan oleh software. Perbedaan tugas akhir ini dengan tugas akhir sebelumnya dapat diuraikan sebagai berikut: Tipe soal dikembangkan menjadi tidak hanya berupa pilihan ganda, tetapi juga dengan tipe soal menjodohkan dan juga isian singkat. Nomor soal yang ditampilkan pada setiap mahasiswa pada saat melakukan ujian ditampilkan secara acak. Jaringan yang digunakan tidak menggunakan jaringan LAN, tetapi dikembangkan menjadi menggunakan jaringan internet dan juga jaringan wifi lokal dengan memanfaatkan server dan jaringan yang ada. Dosen dapat mengunggah materi yang akan diujiankan. 2.2 Arsitektur Aplikasi Berbasis Web Arsitektur dari aplikasi berbasis web terbagi menjadi 3 bagian, yaitu: 1. Web Browser dan HTML Web browser merupakan bagian yang berhubungan dengan web server dengan cara mengirimkan request untuk diproses oleh web server. Web browser lalu akan menampilkan hasil dari proses yang dilakukan oleh web server kepada user. Bahasa utama yang dimengerti oleh web browser adalah HTML. Beberapa contoh dari web browser adalah: Internet Explorer, Mozila Firefox dan Opera. HTML atau Hypertext Markup Language dikenal sebagai tool standar untuk membuat dokumen web dan menampilkan informasi-informasi pada web. HTML Mochamad Ikrar Fahreza, 08334017 5

tidak disebut sebagai bahasa pemrograman karena HTML tidak bisa tidak bisa memenuhi beberapa syarat untuk dikatakan sebagai bahasa pemrograman. Namun demikian, saat ini HTML banyak digunakan karena kesederhanaan serta kemudahan penggunaannya. Perintah-perintah HTML diletakkan dalam file berekstensi *.html dan ditandai dengan menggunakan tag (tanda) yang berupa karakter < dan >. Tidak seperti bahasa pemrograman berstruktur prosedural seperti pascal dan C, HTML tidak mengenal prosedur, fungsi ataupun looping. Kode-kode HTML dibaca oleh browser dengan urutan dari atas ke bawah tanpa adanya lompatan-lompatan. 2. Web Server Web Server adalah bagian yang melakukan proses yang diminta oleh web browser. Apache merupakan salah satu distribusi web server yang popular dengan dukungan feature yang sangat banyak. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lainlain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Menurut statistik dari Netcraft, Apache merupakan server web yang paling banyak digunakan di dunia per 2005. Microsoft Internet Information Services (IIS) merupakan kompetitor utama Apache, diikuti oleh Sun Java Web Server dari Sun Microsystem. Apache merupakan aplikasi gratis yang berjalan dalam berbagai sistem operasi. 3. Relational Database dan MySQL Relational database adalah bagian yang menyediakan data yang dibutuhkan oleh client. Bagian ini merupakan tempat data diakses dan disimpan. MySQL merupakan salah satu database yang mudah digunakan. SQL adalah bahasa pemograman yang digunakan untuk membuat dan memanipulasi data. SQL bervariasi dengan vendor software-nya. Sehingga dibutuhkan lembaga yang dapat membuat suatu standarisasi SQL. Hingga saat ini lembaga yang diakui dunia untuk melakukan proses ini adalah ANSI (American National Standards Mochamad Ikrar Fahreza, 08334017 6

Institute) dan ISO (International Organization for Standarisation). Penggunaan SQL ditunjukan untuk : 1. Query data dan manipulasi query data. 2. Khusus untuk SQL yang mampu menangani objek, ada beberapa varian SQL yang dapat melakukan creating, altering, dan droping objek. 3. Menjamin konsistensi dan integritas data. 2.3 Tinjauan Software yang Digunakan 2.3.1 PHP PHP merupakan bahasa pemograman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebuah server-side embedded script language yang artinya sintaks-sintaks dan perintah yang kita berikan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan oleh server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server. Secara visual hubungan antara client dengan server dalam transfer script PHP dapat dilihat pada Gambar 2.2 Gambar 2. 2 Prosedur transfer script pada aplikasi web [6] Mochamad Ikrar Fahreza, 08334017 7

Ketika menggunakan PHP sebagai sever-side embedde script language maka server akan melakukan hal-hal sebagai berikut: 1. Membaca permintaan dari client/browser. 2. Mencari halaman/page di server. 3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman page. 4. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet. Pada awalnya PHP merupakan kependekkan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted) yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk memrogram situs web dinamis. Beberapa kelebihan PHP antara lain: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai Apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime serta juga dapat menjalankan perintah-perintah sistem. PHP memiliki 9 (sembilan) tipe data yaitu : 1. Integer 2. Double 3. Boolean 4. String Mochamad Ikrar Fahreza, 08334017 8

5. Object 6. Array 7. Null 8. Nill 9. Resource Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. Ketika seorang pengguna misal dosen atau mahasiswa akan membuka suatu halaman yang menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu server yang bersangkutan akan memproses semua perintah PHP di server lalu mengirimkan hasilnya dalam format HTML ke web browser pengguna tadi. Dengan demikian seorang pengguna tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin. PHP dapat mengirim HTTP header, dapat mengeset cookies, mengatur authentication dan redirect users. PHP menawarkan koneksitas yang baik dengan beberapa basis data, antara lain Oracle, Sybase, msql, MySQL, Solid, PostgreSQL, Adabas, File.Pro, Velocis, dbase, Unix dbm. Dan tak terkecuali semua database ber-interface ODBC. Juga dapat berintegrasi dengan beberapa library eksternal yang membuat Anda dapat melakukan segalanya mulai dari membuat dokumen PDF hingga mempurse XML. PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3 atau bahkan HTTP. Ada beberapa cara untuk mulai menuliskan script PHP, yaitu: <?php Script PHP anda?> <? Script PHP anda?> <script language = php > Script PHP anda </script> <% Mochamad Ikrar Fahreza, 08334017 9

Script PHP anda %> Cara pertama lebih sering digunakan karena lebih ringkas. Cara yang ketiga digunakan untuk mengantisipasi editor dan web server yang tidak dapat menerima kedua cara di atas. PHP mengenal beberapa macam tipe data, antara lain integer, floating point dan string. Floating point lebih dikenal dengan nama double atau desimal. Penulisan string selalu diawali dengan tanda petik ganda (") atau tanda petik tunggal ('). Variabel adalah sebuah tempat di memori untuk menyimpan data yang nilainya dapat berubah-ubah. Variabel diwakili oleh kata tertentu dengan penulisan sebagai berikut: 1. Variabel dimulai dengan tanda dollar ($). 2. Harus dimulai dengan huruf atau underscore (_). 3. Tidak boleh menggunakan tanda baca. 4. Case sensitive atau huruf besar dan huruf kecil dibedakan. Berikut kelebihan PHP dari Bahasa pemograman lain: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai Apache, IIS, Lighttpd, Nginx, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 2.3.2 MySQL Pada server sendiri terdapat database yang berisi data-data mahasiswa yang bersangkutan. Basis data yang digunakan untuk terkoneksi dengan PHP Mochamad Ikrar Fahreza, 08334017 10

adalah MySQL. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS, Relational Data Base Management System) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun programprogram aplikasi yang memanfaatkannya. Sebagai sebuah program basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata nontransaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak basisdata kompetitor lainnya. Namun demikian pada modus nontransaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional. MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. 3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Mochamad Ikrar Fahreza, 08334017 11

4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lainlain. 6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. 13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. Berikut beberapa cara untuk pembuatan basis data pada MySQL: 1. Membuat Database Mochamad Ikrar Fahreza, 08334017 12

Tentu saja sebelum kita dapat membuat tabel-tabel ataupun memasukkan data, kita terlebih dahulu harus membuat databasenya. Untuk membuat suatu database, gunakan perintah berikut ini: CREATE DATABASE nama database; 2. Membuka database Setelah kita nembuat suatu database, bila ingin membuat suatu tabel atau melakukan operasi pada suat.u database, terlebih dahulu kita harus membuka database tersebut. Untuk membuka suatu database, gunakan perintah berikut ini: USE nama database ; 3. Menghapus database Untuk menghapus database beserta seluruh tabel di dalamnya. Perintah ini tidak berlaku jika database tidak ada atau anda tidak memiliki privilege. Sintaksnya : DROP DATABASE nama_db 4. Menampilkan database Untuk menampilkan daftar yang ada dalam system saat itu. Sintaksnya : SHOW DATABASES; 5. Membuat Tabel Setelah database terbentuk dan juga telah terbuka, untuk rnembuat tabel yang akan menyimpan data yang kita butuhkan dapat dilakukan dengan perintah CREATE berikut ini. CREATE TABLE nama-tabel (Nama_ field, tipe_datal, nama_field2 tipe_data2) 6. Menghapus tabel Untuk menghapus table dalam database tertentu. Jika dilakukan maka semua isi, indeks dan atribut lain akan terhapus. Sintaksnya : DROP TABLE nama_tbl7. Mendapatkan atau menampilkan informasi dari tabel untuk menampilkan isi tabel dengan option-option tertentu. Misalnya untuk menampilkan seluruh isi tabel digunakan : SELECT * FROM nama_tbl 8. Untuk menampilkan kolom-kolom tertentu saja : SELECT kolom1,kolom2,... FROM nama_tbl 9. Untuk menampilkan isi suatu kolom dengan kondisi tertentu SELECT kolom1 FROM nama_tbl WHERE kolom2=isikolom Mochamad Ikrar Fahreza, 08334017 13