Forskel mellem MySQL og MySQLi Forskel mellem

Anonim

MySQL vs. MySQLi

MySQL er et relationsdatabasestyringssystem (eller RDBMS), hvilket betyder, at det er et databasehåndteringssystem baseret på relationel model. Denne RDMS kører som sin egen server og giver flere brugere adgang til flere databaser på én gang. Kilden til MySQL er tilgængelig i henhold til vilkårene i GNU General Public License samt en overflod af proprietære aftaler. Medlemmer af MySQL-samfundet har skabt mange forskellige grene af RDMS-den mest populære er Drizzle og MariaDB. Ud over at være prototype af flere filialer, skal de fleste gratis softwareprojekter, der skal have et komplet database management system (eller DMS) bruge MySQL.

MySQLi Extension (eller simpelthen kendt som MySQL Improved eller MySQLi) er en relationsdatabase driver, der primært anvendes i PHP programmeringssprog. Det giver en grænseflade til de allerede etablerede MySQL databaser. Det er ret bogstaveligt en forbedret version af sin forgænger, MySQL, som simpelthen var et middel til at styre databaser over servere.

MySQL findes i mange webapplikationer som databasekomponenten i en softwarepakke (eller LAMP). Dens brug kan ses bredt på sådanne populære websteder som Flickr, FaceBook, Wikipedia, Google, Nokia og YouTube. Hver af disse hjemmesider bruger MySQL til opbevaring og logning af brugerdata. Koden består af C og C + + sprogene og bruger mange forskellige systemplatforme - herunder Linux, Mac OS X og Microsoft Windows.

MySQLi-udvidelsen er udstyret med mange fordele, der komplimenterer samt forbedrer dem, der blev leveret af dets forgænger, MySQL. Der er et par der er mere fremtrædende end andre. Disse funktioner, der skal forbedre MySQLs funktionalitet (samt give en opdatering til databaseadministratoren som helhed), er en objektorienteret grænseflade, understøttelse af udsagn, der tidligere er blevet forberedt, understøtter forskellige udsagn, understøtter for enhver form for transaktion, der finder sted, et forbedret niveau af fejlfindingstjeneste og et forbedret niveau af server support, som allerede er indlejret i infrastrukturen i databasen.

Som en RDBMS er det ikke påkrævet, at MySQL leveres med GUI-værktøjer for at administrere databaserne eller administrere dataene deri. Det er muligt for brugerne at bruge et kommandolinjeværktøj eller downloade MySQL Frontends fra en række parter, der har den nødvendige software og webapplikationer til at administrere databaserne, opbygge databaserne og arbejde med dataposterne.

Sammendrag:

1. MySQL er en RDBMS, der kører som en server og giver multi-bruger adgang til flere databaser; MySQLi er en udvidelse af MySQL.

2. MySQL har ikke brug for GUI-værktøjer for at administrere databaser eller styre dataene deri; MySQLi bygger på funktionerne i MySQL og omfatter objektorienteret interface, understøttelse af tidligere forberedte udsagn og forbedret integreret server support.