MySQL at MySQLi

Anonim

MySQL kumpara sa MySQLi

Ang MySQL ay isang pamanggit na sistema ng pamamahala ng database (o RDBMS) -ang nangangahulugang ito ay isang sistema ng pamamahala ng database batay sa modelo ng pamanggit. Ang RDMS ay tumatakbo bilang sarili nitong server at nagbibigay ng access sa multi-user sa maramihang mga database nang sabay-sabay. Ang source code ng MySQL ay magagamit sa ilalim ng mga tuntunin na nakalagay sa GNU General Public License pati na rin ang isang kalabisan ng pagmamay-ari kasunduan. Ang mga miyembro ng komunidad ng MySQL ay lumikha ng maraming iba't ibang mga sangay ng RDMS-ang pinakasikat na kung saan ay ang Drizzle at MariaDB. Pati na rin ang prototype ng maraming sangay, karamihan sa mga libreng software na proyekto na dapat magkaroon ng isang buong itinatampok na sistema ng pamamahala ng database (o DMS) ay gumagamit ng MySQL.

MySQLi Extension (o lamang na kilala bilang MySQL Pinabuting o MySQLi) ay isang pamanggit database driver na ginagamit pangunahin sa PHP programming language. Nagbibigay ito ng isang interface sa na itinatag na database ng MySQL. Ito ay ganap na literal na isang pinabuting bersyon ng hinalinhan nito, MySQL, na kung saan ay simpleng isang paraan upang pamahalaan ang mga database sa paglipas ng mga server.

Ang MySQL ay maaaring matagpuan sa maraming mga application sa web bilang bahagi ng database ng isang solusyon bundle (o lampara) software stack. Ang paggamit nito ay makikita sa mga sikat na web site tulad ng Flickr, Facebook, Wikipedia, Google, Nokia, at YouTube. Ang bawat isa sa mga website na ito ay gumagamit ng MySQL para sa imbakan at pag-log ng data ng user. Ang code ay binubuo ng mga wika ng C at C + at gumagamit ng maraming iba't ibang mga platform ng system-kabilang ang Linux, Mac OS X, at Microsoft Windows.

Ang MySQLi extension ay nilagyan ng maraming benepisyo na papuri pati na rin ang pagbutihin ang mga ibinigay ng hinalinhan nito, MySQL. Mayroong ilang mga mas kilalang kaysa sa iba. Ang mga tampok na ito ay sinadya upang mapahusay ang pag-andar ng MySQL (pati na rin magbigay ng isang update sa database manager bilang isang kabuuan) ay isang object oriented interface, suporta para sa mga pahayag na naunang inihanda, suporta para sa iba't ibang mga pahayag, suporta para sa anumang uri ng transaksyon na nagaganap, isang pinahusay na antas ng suporta sa pag-debug, at isang pinahusay na antas ng suporta sa server na naka-embed na sa imprastraktura ng database.

Bilang isang RDBMS, hindi kinakailangan ang MySQL na ipadala sa mga tool ng GUI upang pangasiwaan ang mga database o pamahalaan ang data sa ganyang bagay. Posible para sa mga user na gumamit ng isang command line tool o i-download ang MySQL Frontends mula sa iba't ibang mga partido na may software na kinakailangan at mga web application upang pamahalaan ang mga database, bumuo ng mga database, at gumagana sa mga talaan ng data.

Buod:

1. MySQL ay isang RDBMS na tumatakbo bilang isang server at nagbibigay ng access sa multi-user sa maramihang mga database; MySQLi ay isang extension ng MySQL.

2. Ang MySQL ay hindi nangangailangan ng mga tool ng GUI upang mangasiwa ng mga database o pamahalaan ang data sa ganyang bagay; Nagtatayo ang MySQLi sa mga katangian ng MySQL at kasama ang object oriented interface, suporta para sa mga naunang inihanda na pahayag, at pinahusay na naka-embed na suporta sa server.