BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB II. KAJIAN PUSTAKA

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

PENGERTIAN PHP DAN MYSQL

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

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

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

Bab 2. Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

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

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

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

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Gambar 32. Rancangan Tampilan Form Login Gambar 33. Rancangan Tampilan Menu Utama Gambar 34. Rancangan Tampilan Form Deposit...

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

Modul 1 Pengenalan Struktur dan Tabel

DAFTAR ISTILAH. Activity Diagram

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

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

yang diperlukan. (Tata Sutabri, S.Kom, MM. 2003: 36). Sistem informasi Geografis Perangkat Lunak Hasil

BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan

BAB III METODE PENELITIAN

BAB 2 LANDASAN TEORITIS

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II LANDASAN TEORI. Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) membentuk satu kesatuan untuk mencapai sebuah tujuan.

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Teori-teori yang menjadi dasar penulisan adalah sebagai berikut :

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Sistem

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BAB II LANDASAN TEORI

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

BAB II LANDASAN TEORI. Komponen atau subsistem saling berinteraksi dan saling berhubungan

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II LANDASAN TEORI

2 BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. teknologi berbasis komputer, walaupun perusahaan sudah menggunakan

2.3. Pengertian Aplikasi.

BAB I PENDAHULUAN.

BAB II KAJIAN PUSTAKA. Kecamatan Purwokerto Selatan, Kabupaten Banyumas. Kelurahan yang dipimpin

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output. aturan atauketentuan bahasa pemrograman tertentu.

BAB II LANDASAN TEORI. adalah pendekatan yang menekankan pada prosedur sistem yang kedua adalah

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

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB II LANDASAN TEORI. Landasan teori merupakan hal penting dalam membuat tulisan ilmiah,

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

PERANCANGAN SISTEM INFORMASI DATA ALUMNI FAKULTAS TEKNIK UNSRAT BERBASIS WEB

Pemanfaatan Fuzzy Tahani Dalam Sistem Pendukung Keputusan Pemilihan Handphone. Abdurochman, Y. Tyas Catur P, S.Si, M.Kom

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI. implementasi serta pasca implementasi.(rizky, 2011:21). performasi dan fungsi yang diinginkan.

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB II LANDASAN TEORI

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

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

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

BAB I PENDAHULUAN. Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat

BAB III. Landasan Teori. Bab ini akan menjelaskan mengenai dasar teori yang digunakan oleh penulis sebagai acuan dalam membuat sistem.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB I PENDAHULUAN I - 1

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

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. dalam suatu perusahaan, karena persediaan akan dijual secara terus menerus untuk

BAB II LANDASAN TEORI

Transkripsi:

BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Sebuah sistem terdiri dari bagian-bagian yang saling terkait yang beroperasi bersama-sama untuk memudahan aliran informasi untuk mencapai suatu sasaran atau tujuan. Hal ini berarti bahwa, sebuah sistem bukanlah seperangkat dari unsur yang tersusun tidak terstruktur, tetapi terdiri dari unsurunsur yang dapat dikenal dan saling melengkapi karena mempunyai suatu tujuan, maksud, dan sasaran. 2.1.1 Pengertian Sistem Sistem adalah suatu kesatuan yang terdiri dari beberapa komponen yang saling dihubungkan atau saling berhubungan untuk mencapai suatu tujuan. Sebagai contoh; sistem perekonomian, sistem pencernaan,dll. Menurut Jogiyanto (2005:2), Sistem adalah kumpulan dari elemenelemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Melainkan menurut Raymond McLeod, Jr., sistem yaitu Sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan tertentu. (Raymond McLeod, Jr., 1995:13) Sistem terdiri dari unsur unsur seperti masukan (input), pengolahan (processing), dan keluaran (output). Gambar 2.1 Model Sistem (Jogiyanto, 2005) 7

8 2.1.2 Pengertian Informasi Kelangsungan hidup suatu organisasi atau suatu sistem sangat bergantung pada kelancaran informasi yang diperoleh. Semakin banyak informasi yang diperoleh, suatu organisasi dapat semakin berkembang. Sebaliknya jika suatu organisasi tidak memperoleh informasi, maka organisasi tersebut tidak akan dapat berkembang. Kata informasi berasal dari kata Perancis kuno yaitu informacion (1387) yang diambil dari bahasa latin informationem yang berarti garis besar, konsep, atau ide. Secara umum informasi adalah hasil dari pengolahan beberapa data, data yang sebelumnya belum dapat digunakan secara maksimal kemudian dikumpulkan dan diolah menjadi informasi yang dapat digunakan sepenuhnya. Menurut Gordon B. Davis, pengertian informasi adalah sebagai berikut : Informasi adalah data yang telah diolah menjadi suatu bentuk yang penting bagi penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam keputusan-keputusan yang akan datang. (Gordon B.Davis, 1991:28). Menurut situs Wikipedia, informasi adalah pesan (ucapan atau ekspresi) atau kumpulan pesan yang terdiri dari order sekuens dari simbol, atau makna yang dapat ditafsirkan dari pesan atau kumpulan pesan. Sedangkan menurut ahli informasi, Jogiyanto (2005:8), Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penggunanya. Sumber informasi adalah berasal dari data. Data adalah bentuk jamak dari bentuk tunggal datum. Data adalah kenyataan yang menggambarkan suatu kejadian dan kesatuan nyata. 2.1.3 Pengertian Sistem Informasi Menurut Jogiyanto (2005:11) Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. 2.2 Perancangan Sistem Informasi

9 Merupakan pembuatan sistem informasi yang baru atau pemodifikasian sistem yang ada. Pada dasarnya pengembangan sistem adalah berhubungan dengan proses analisis dan desain sistem. Analisis Sistem adalah suatu proses untuk memahami sistem yang ada, termasuk men-diagnosa atau meng-identifikasi masalah dan memberikan alternatif solusi penyelesaiannya. Desain Sistem adalah suatu proses pemecahan masalah dan proses kreatifitas yang bertujuan membuat sistem baru yang dapat memenuhi tujuan utama sistem. 2.3 Metode Waterfall Suatu desain terstruktur yang memperkenalkan penggunaan secara formal model atau teknik diagram untuk menggambarkan dasar dari proses bisnis dan data-data yang mendukung, menurut Sons Wiley John (2005 : 8). Metode Waterfall (classic life cycle) yaitu tersusun dari Sistem Engineering, Analisis Kebutuhan Software, Design, Coding, Testing, Maintenance. Gambar 2.2 Metode Waterfall (Jogiyanto, 2005)

10 Tiap - tiap tahapan terdapat penjelasan sebagai berikut : 1. Sistem Engineering Software merupakan bagian terbesar dari sistem, maka pekerjaan dimulai dengan menerapkan semua kebutuhan dari bagian bagian sistem sehingga software harus berhubungan dengan elemen lain seperti Hardware, Software dan Database. 2. Analisis Kebutuhan Software Suatu proses pendataan dan pengumpulan kebutuhan software untuk mengerti beberapa sifat program yang dibuat software engineering, atau analis harus mengerti fungsi software yang di inginkan, performance dan interface terhadap elemen lainnya. Hasil dari analisis ini didokumentasikan dan direview atau dibahas bersama klien. 3. Design Proses desain merupakan representasi software yang dapat menjadi tolak ukur kualitas software tersebut. Hasil dari desain ini didokumentasikan dan menjadi bagian dari konfigurasi software. 4. Coding Bentuk rancangan diubah menjadi suatu bahasa pemrograman yang dapat dimengerti oleh mesin komputer. 5. Testing Segera sesudah objek program dihasilkan, pengetesan program dimuai. Proses testing difokuskan pada logika internal software. Jaminan bahwa semua pernyataan atau statemen sudah dites dan lingkungan eksternal menjamin bahwa definisi input akan menghasilkan output yang diinginkan.

11 6. Maintenance Software yang sudah dikirim ke pelanggan data berubah karena a. Software mengalami error. b. Software harus diadaptasi untuk menyesuaikan dengan lingkungan eksternal, misalnya adanya sistem operasi baru atau peripheral baru. 2.4 UML Unified Modeling Language (UML) adalah keluarga notasi grafis yang didukung oleh meta - model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman berorientasi obyek (OO). Pada kenyataannya, pendapat orang orang tentang UML berbeda satu sama lain. Hal ini dikarenakan oleh sejarahnya sendiri dan oleh perbedaan persepsi tentang apa yang membuat sebuah proses rancang bangun perangkat lunak efektif. Diagram Diagram UML UML terdiri dari 13 jenis diagram resmi seperti tertulis dalam table 2.1. Meskipun jenis jenis diagram ini merupakan cara orang orang memperlakukan UML bukanlah hal yang mutlak. Standar UML menunjukkan bahwa elemen elemen tertentu hanya diambil dari jenis diagram tertentu, tetapi ini bukanlah hal yang dianjurkan. Menurut Whitten, Bentley dan Dittman (2004:407) Unified Modeling Language (UML) adalah satu kumpulan konversi permodelan yang digunakan untuk menentukan atau menggambarkan sebuah sistem software yang terkait dengan objek. Menurut Martin Fowler (2005:1) Unified Modeling Language (UML) adalah keluarga notasi grafis yang di dukung oleh meta model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya system yang dibangun menggunakan pemrograman berorientasi objek. Berdasarkan beberapa pendapat yang dikemukakan diatas dapat disimpulkan bahwa Unified Modeling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk mengevaluasikan, menspesifikasikan,

12 membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis OO (Object Oriented). Tabel 2.1 Jenis jenis Diagram UML versi 2.0 [Kobryn Cris, Grady Booch, dkk. 2005. UML Distilled Ed.3. hal:17]

13 2.4.1 Use Case Diagram Menurut [Munawar. 2005:63] Use Case adalah deskripsi fungsi dari sebuah sistem perspektif dari pengguna. Use Case bekerja dengan cara mendeskripsikan tipikal interaksi antara user (pengguan) sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Use case diagram menampilkan Actor, Use Case dan hubungan antara mereka. Use case Diagram dapat sangat membantu bila kita sedang menyusun kebutuhan sistem, mengkomunikasikan rancangan dengan klien dan merancang test khusus untuk semua desain yang ada pada sistem. Tabel 2.2 Simbol Use Case Diagram

14 2.4.2 Activity Diagram Activity Diagram menggambarkan aliran fungsional sistem, pada tahap pemodelan bisnis, diagram aktivitas dapat digunakan untuk menunjukan aliran kerja bisnis dan untuk menggambarkan aliran kejadian dalam Use Case. Diagram : Berikut adalah simbol simbol yang sering digunakan pembuatan Activity Table 2.3 Simbol simbol Activity Diagram [Munawar:109]

15 2.4.3 Class Diagram Class Diagram adalah jenis jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat di antara mereka. Class Diagram tidak hanya digunakan secara luas tetapi juga memiliki banyak konsep permodelan, meskipun elemen elemen dasar dibutuhkan oleh setiap orang, konsep konsep tingkat lanjut juga sudah umum digunakan. Diagram class bersifat statis; menggambarkan hubungan apa yang terjadi bukan apa yng terjadi jika mereka berhubungan. Sebuah class memiliki tiga area pokok : 1. Nama, merupakan nama dari sebuah kelas. 2. Atribut, merupakan peroperti dari sebuah kelas. Atribut melambangkan batas nilai yang mungkin ada pada objek dari class. 3. Operasi, adalah sesuatu yang bisa dilakukan oleh sebuah class atau yang dapat dilakukan oleh class lain terhadap sebuah class.

16 Table 2.4 Notasi pada Class Diagram

17 2.4.4 Sequence Diagram Sequence Diagram digunakan untuk menggambarkan perilaku skenario. Diagram ini menunjukan sejumlah contoh objek dengan Message (pesan) yang diletakkan diantara objek objek ini didalam use case. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama Message diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan progres vertikal.

18 Tabel 2.5 Simbol Sequence Diagram

19 2.5 Tujuan Perancangan Sistem Informasi Aspek penting dalam penyelesaian masalah proses perancangan sistem, yaitu mengumpulkan data tentang masalah-masalah yang ada saat ini, dan data tentang kemungkinan penyelesaian untuk masalah-masalah tersebut. Tujuan perancangan sistem berhubungan dengan sistem yang sedang disusun dan berhubungan dengan proses penyusunan sistem, yaitu : 1. Menyusun sistem informasi yang memenuhi kebutuhan informasi organisasi dan kebutuhan operasi organisasi. 2. Menyusun sistem infornasi dengan cara yang efisien dan efektif. 3. Meningkatkan kegiatan operasional yang berhubungan dengan ; Performance (Kinerja), Information (Informasi), Economy (Ekonomi), Control (Kontrol), Efficiency (Efisiensi), Service (Pelayanan). 2.6 Software Pengembang Beberapa software pengembang yang digunakan untuk membuat sistem yang ingin dibuat. 2.6.1 VB.Net Visual Basic.NET (atau VB.NET) merupakan salah satu bahasa pemrograman yang bisa digunakan untuk membangun aplikasi-aplikasi.net di platform Microsoft.NET. Tidak seperti generasi sebelumnya Visual Basic versi 6.0 ke bawah yang lebih difokuskan untuk pengembangan aplikasi desktop, Visual Basic.NET memungkinkan para pengembang membangun bermacam aplikasi, baik desktop maupun aplikasi web. Seiring dengan perkembangan aplikasi perangkat lunak yang semakin kompleks, saat ini Visual Basic.NET memasuki versi kelima (Visual Basic 2008). VB.Net juga sangat baik dalam pembuatan interface yang menarik. Menurut Mathiassen (2000 : 151), user interface adalah interface yang dibuat untuk user. MenurutKetutDarmayuda (2010 : 3) pemrograman visual studio.net 2008 adalah sebuah platform untuk membangun, menjalankan, dan meningkatkan generasi lanjut dari aplikasi terdistribusi.

20 Gambar 2.3 Microsoft Visual Basic.Net 2008 2.6.2 MySQL MySQL termasuk dalam kategori database management system, yaitu suatu database yang terstruktur dalam pengolahan dan penampilan datanya. MySQL merupakan database yang bersifat client server, dimana data diletakkan di server. Berbeda dengan database desktop, di mana segala pemrosesan data harus dilakukan pada komputer yang bersangkutan. MySQL dapat juga dikatakan sebagai Relational Database Management System (RDBMS), yaitu hubungan antara tabel yang berisi data data pada suatu database. Dengan demikian dapat mempercepat pencarian suatu data. MySQL merupakan database yang dikembangkan dari bahasa SQL (Structured Query Language). SQL merupakan bahasa terstruktur yang digunakan untuk interaksi antara script program dengan database server dalam hal pengolahan data. Bunafit, Nugroho (2005:1), MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL(Structured Query Language)

21 MySQL memiliki beberapa keistimewaan, antara lain : http://iptkj.web.id/thread-pengertian-php-dan-mysql 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. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma. 3. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 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 sekuritas 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. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

22 11. Antar Muka. MySQL memiliki interface (antar muka) 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 dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. Gambar 2.4 MySQL