Skirtumas tarp MySQL ir MySQLi

„MySQL“ ir „MySQLi“

„MySQL“ yra reliacinė duomenų bazių valdymo sistema (arba RDBMS) - tai reiškia, kad tai yra duomenų bazių valdymo sistema, pagrįsta reliaciniu modeliu. Ši RDMS veikia kaip atskiras serveris ir suteikia vartotojui prieigą prie kelių duomenų bazių vienu metu. „MySQL“ šaltinio kodą galima įsigyti laikantis sąlygų, nurodytų GNU bendrojoje viešojoje licencijoje, taip pat daugybe patentuotų sutarčių. „MySQL“ bendruomenės nariai sukūrė daugybę skirtingų RDMS šakų, iš kurių populiariausios yra „Drizzle“ ir „MariaDB“. Daugelis nemokamos programinės įrangos projektų, kuriuose turi būti pilna duomenų bazių valdymo sistema (arba DMS), yra ne tik kelių filialų prototipas, bet ir naudoja „MySQL“..

„MySQLi“ plėtinys (arba tiesiog žinomas kaip patobulintas „MySQL“ arba „MySQLi“) yra reliacinė duomenų bazės tvarkyklė, naudojama daugiausia PHP programavimo kalba. Tai suteikia sąsają su jau įkurtomis MySQL duomenų bazėmis. Tai gana pažodžiui patobulinta jo pirmtako „MySQL“ versija, kuri buvo tiesiog priemonė duomenų bazėms valdyti per serverius.

„MySQL“ galima rasti daugelyje interneto programų kaip sprendimų paketo (arba LAMP) programinės įrangos pluošto duomenų bazę. Jos naudojimą galima pastebėti tokiose populiariose interneto svetainėse kaip „Flickr“, „FaceBook“, „Wikipedia“, „Google“, „Nokia“ ir „YouTube“. Kiekvienoje iš šių svetainių naudojamas „MySQL“ saugoti ir registruoti vartotojo duomenis. Kodas sudarytas iš C ir C ++ kalbų ir naudoja daugybę skirtingų sistemos platformų, įskaitant „Linux“, „Mac OS X“ ir „Microsoft Windows“..

„MySQLi“ plėtinyje yra daugybė privalumų, kurie komplimentuoja ir tobulina tas, kurias pateikė jo pirmtakas „MySQL“. Yra keletas, kurie yra labiau pastebimi nei kiti. Šios funkcijos, skirtos pagerinti „MySQL“ funkcionalumą (taip pat kaip atnaujinti visos duomenų bazės tvarkyklę) yra į objektą orientuota sąsaja, anksčiau parengtų teiginių palaikymas, įvairių teiginių palaikymas, palaikymas bet kokiai vykdomai operacijai, padidintam derinimo palaikymo lygiui ir aukštesnio lygio serverio palaikymui, kuris jau yra įdėtas į duomenų bazės infrastruktūrą.

Kaip RDBMS, nebūtina, kad „MySQL“ būtų siunčiami su GUI įrankiais, kad būtų galima administruoti duomenų bazes ar tvarkyti jose esančius duomenis. Vartotojai gali naudoti komandų eilutės įrankį arba atsisiųsti „MySQL Frontends“ iš daugybės šalių, turinčių būtiną programinę įrangą ir žiniatinklio programas duomenų bazėms tvarkyti, duomenų bazėms kurti ir dirbti su duomenų įrašais..

Santrauka:

1. „MySQL“ yra RDBMS, veikianti kaip serveris ir suteikianti vartotojui prieigą prie kelių duomenų bazių; „MySQLi“ yra „MySQL“ plėtinys.

2. „MySQL“ nereikia GUI įrankių, kad būtų galima administruoti duomenų bazes ar tvarkyti jose esančius duomenis; „MySQLi“ grindžiamas „MySQL“ ypatybėmis ir apima į objektą orientuotą sąsają, anksčiau paruoštų teiginių palaikymą ir patobulintą įterptojo serverio palaikymą..