Starpība starp MySQL un MySQLi

MySQL pret MySQLi

MySQL ir relāciju datu bāzes pārvaldības sistēma (vai RDBMS), kas nozīmē, ka tā ir datu bāzes pārvaldības sistēma, kuras pamatā ir relāciju modelis. Šis RDMS darbojas kā savs serveris un vienlaikus nodrošina vairāku lietotāju piekļuvi vairākām datu bāzēm. MySQL pirmkods ir pieejams saskaņā ar noteikumiem, kas izklāstīti GNU vispārējā publiskajā licencē, kā arī ar pārpilnību patentētu līgumu. MySQL kopienas locekļi ir izveidojuši daudz dažādu RDMS filiāļu, no kurām populārākās ir Drizzle un MariaDB. Papildus tam, ka tas ir vairāku nozaru prototips, vairums bezmaksas programmatūras projektu, kuriem jābūt ar pilnu datu bāzes pārvaldības sistēmu (vai DMS), izmanto MySQL..

MySQLi paplašinājums (vai vienkārši pazīstams kā MySQL uzlabots vai MySQLi) ir relāciju datu bāzes draiveris, ko galvenokārt izmanto PHP programmēšanas valodā. Tas nodrošina interfeisu jau izveidotajām MySQL datu bāzēm. Burtiski tā ir uzlabota sava priekšgājēja MySQL versija, kas bija vienkārši līdzeklis datu bāzu pārvaldīšanai serveros..

MySQL var atrast daudzās tīmekļa lietojumprogrammās kā risinājumu paketes (vai LAMP) programmatūras paketes datu bāzes sastāvdaļu. Tās izmantošanu var plaši redzēt tādās populārās vietnēs kā Flickr, FaceBook, Wikipedia, Google, Nokia un YouTube. Katra no šīm vietnēm izmanto MySQL glabāšanai un lietotāja datu reģistrēšanai. Kods sastāv no C un C ++ valodām, un tajā tiek izmantotas daudz dažādu sistēmu platformas, ieskaitot Linux, Mac OS X un Microsoft Windows.

MySQLi paplašinājums ir aprīkots ar daudzām priekšrocībām, kas komplimentē, kā arī uzlabo tās, kuras sniedza tās priekšgājējs MySQL. Ir daži, kas ir pamanāmāki nekā citi. Šīs funkcijas, kas paredzētas MySQL funkcionalitātes uzlabošanai (kā arī nodrošina atjauninājumu datu bāzes pārvaldītājam kopumā), ir uz objektu orientēts interfeiss, iepriekš sagatavotu paziņojumu atbalsts, dažādu paziņojumu atbalsts, atbalsts jebkura veida darījumiem, kas notiek, paaugstināts atkļūdošanas atbalsta līmenis un paaugstināts servera atbalsta līmenis, kas jau ir iestrādāts datu bāzes infrastruktūrā.

Kā RDBMS nav nepieciešams MySQL piegādāt ar GUI rīkiem, lai administrētu datu bāzes vai pārvaldītu tajās esošos datus. Lietotājiem ir iespējams izmantot komandrindas rīku vai lejupielādēt MySQL Frontends no dažādām pusēm, kurām ir nepieciešamā programmatūra un tīmekļa lietojumprogrammas, lai pārvaldītu datu bāzes, izveidotu datu bāzes un strādātu ar datu ierakstiem..

Kopsavilkums:

1. MySQL ir RDBMS, kas darbojas kā serveris un nodrošina vairāku lietotāju piekļuvi vairākām datu bāzēm; MySQLi ir MySQL paplašinājums.

2. MySQL nav nepieciešami GUI rīki, lai administrētu datu bāzes vai pārvaldītu tajās esošos datus; MySQLi balstās uz MySQL funkcijām un ietver uz objektu orientētu saskarni, iepriekš sagatavotu paziņojumu atbalstu un uzlabotu iegultās servera atbalstu.