Perbedaan antara mysql dan mysqli

Perbedaan antara mysql dan mysqli

Mysql vs. Mysqli

MySQL adalah sistem manajemen database relasional (atau RDBMS) -artinya sistem manajemen database berdasarkan model relasional. RDM ini berjalan sebagai servernya sendiri dan menyediakan akses multi-pengguna ke beberapa database sekaligus. Kode Sumber MySQL tersedia berdasarkan ketentuan yang ditetapkan dalam Lisensi Publik Umum GNU serta sejumlah besar perjanjian kepemilikan. Anggota komunitas MySQL telah menciptakan banyak cabang RDMS yang berbeda -yang paling populer di antaranya adalah gerimis dan mariadb. Selain menjadi prototipe beberapa cabang, sebagian besar proyek perangkat lunak gratis yang harus memiliki sistem manajemen database unggulan penuh (atau DMS) menggunakan MySQL.

Ekstensi MySQLI (atau hanya dikenal sebagai MySQL ditingkatkan atau mysqli) adalah driver database relasional yang digunakan terutama dalam bahasa pemrograman PHP. Ini menyediakan antarmuka ke database MySQL yang sudah didirikan. Ini secara harfiah merupakan versi yang lebih baik dari pendahulunya, MySQL, yang merupakan sarana untuk mengelola database di atas server.

MySQL dapat ditemukan di banyak aplikasi web sebagai komponen database dari tumpukan perangkat lunak bundel solusi (atau lampu). Penggunaannya dapat dilihat secara luas di situs web populer seperti Flickr, Facebook, Wikipedia, Google, Nokia, dan YouTube. Masing -masing situs web ini menggunakan MySQL untuk penyimpanan dan pencatatan data pengguna. Kode ini terdiri dari bahasa C dan C ++ dan menggunakan banyak platform sistem yang berbeda -termasuk Linux, Mac OS X, dan Microsoft Windows.

Perpanjangan MySQLI dilengkapi dengan banyak manfaat yang memuji serta meningkatkan yang disediakan oleh pendahulunya, MySQL. Ada beberapa yang lebih menonjol dari yang lain. Fitur -fitur ini yang dimaksudkan untuk meningkatkan fungsionalitas MySQL (serta memberikan pembaruan kepada manajer database secara keseluruhan) adalah antarmuka yang berorientasi objek, dukungan untuk pernyataan yang telah disiapkan sebelumnya, dukungan untuk berbagai pernyataan, dukungan Untuk segala jenis transaksi yang terjadi, tingkat dukungan debugging yang ditingkatkan, dan tingkat dukungan server yang ditingkatkan yang sudah tertanam dalam infrastruktur database.

Sebagai RDBMS, tidak diperlukan bahwa MySQL akan dikirimkan dengan alat GUI untuk mengelola database atau mengelola data di dalamnya. Dimungkinkan bagi pengguna untuk menggunakan alat baris perintah atau mengunduh frontend MySQL dari berbagai pihak yang memiliki perangkat lunak yang diperlukan dan aplikasi web untuk mengelola database, membangun database, dan bekerja dengan catatan data.

Ringkasan:

1. MySQL adalah RDBMS yang berjalan sebagai server dan menyediakan akses multi-pengguna ke banyak database; Mysqli adalah perpanjangan dari mysql.

2. MySQL tidak memerlukan alat GUI untuk mengelola database atau mengelola data di dalamnya; MySQLI dibangun di atas fitur MySQL dan termasuk antarmuka berorientasi objek, dukungan untuk pernyataan yang sebelumnya disiapkan, dan dukungan server tertanam yang disempurnakan.