Różnica między mysql i mysqli

Różnica między mysql i mysqli

Mysql vs. Mysqli

MySQL to relacyjny system zarządzania bazą danych (lub RDBMS), że jest to system zarządzania bazą danych oparty na modelu relacyjnym. Ten RDMS działa jako własny serwer i zapewnia dostęp do wielu użytkowników do wielu baz danych jednocześnie. Kod źródłowy MySQL jest dostępny zgodnie z warunkami określonymi w ogólnej licencji publicznej GNU, a także w mnóstwie zastrzeżonych umów. Członkowie społeczności MySQL stworzyli wiele różnych oddziałów RDMS -z których najpopularniejszymi są mzzle i mariadb. Oprócz tego, że jest prototypem kilku oddziałów, większość bezpłatnych projektów oprogramowania, które muszą mieć pełny system zarządzania bazą danych (lub DMS), używa MySQL.

Rozszerzenie MySQLI (lub po prostu znane jako MySQL Improved lub MySQLI) to relacyjny sterownik bazy danych, który jest używany głównie w języku programowania PHP. Zapewnia interfejs do już założonych baz danych MySQL. Jest to dosłownie ulepszona wersja jego poprzednika, MySQL, która była po prostu środkiem do zarządzania bazami danych nad serwerami.

MySQL można znaleźć w wielu aplikacjach internetowych jako komponent bazy danych stosu oprogramowania (lub LAMP). Jego użycie można zobaczyć szeroko w tak popularnych stronach internetowych, jak Flickr, Facebook, Wikipedia, Google, Nokia i YouTube. Każda z tych stron internetowych używa MySQL do przechowywania i rejestrowania danych użytkownika. Kod składa się z języków C i C ++ i wykorzystuje wiele różnych platform systemowych -w tym Linux, Mac OS X i Microsoft Windows.

Rozszerzenie MySQLI jest wyposażone w wiele korzyści, które uzupełniają, a także ulepszają te, które zostały dostarczone przez jego poprzednik, MySQL. Jest kilka, które są bardziej widoczne niż inne. Te funkcje, które mają na celu zwiększenie funkcjonalności MySQL (a także dostarczenie aktualizacji menedżera bazy danych jako całości) są interfejsem zorientowanym na obiekt, obsługę instrukcji, które zostały wcześniej przygotowane, obsługę różnych instrukcji, wsparcie, wsparcie, wsparcie, wsparcie, wsparcie W przypadku każdej transakcji, która ma miejsce, zwiększony poziom obsługi debugowania i zwiększony poziom obsługi serwera, który jest już osadzony w infrastrukturze bazy danych.

Jako RDBMS nie jest wymagane, aby MySQL był dostarczany z narzędziami GUI w celu administrowania bazami danych lub zarządzania danymi tam. Użytkownicy mogą korzystać z narzędzia wiersza poleceń lub pobierania mysql Frontends z różnych stron, które mają oprogramowanie niezbędne i aplikacje internetowe do zarządzania bazami danych, budowania baz danych i pracy z rekordami danych.

Streszczenie:

1. MySQL to RDBMS, który działa jako serwer i zapewnia dostęp do wielu użytkowników do wielu baz danych; Mysqli to przedłużenie MySQL.

2. MySQL nie potrzebuje narzędzi GUI w celu administrowania bazami danych lub zarządzania danymi w nich; MySQLI opiera się na cechach MySQL i zawiera interfejs obiektowy, obsługę wcześniej przygotowanych instrukcji i ulepszoną obsługę wbudowanego serwera.