Heim >Datenbank >MySQL-Tutorial >Was ist eine MySQL-Datenbank?
Die MySQL-Datenbank war ursprünglich ein relationales Open-Source-Datenbankverwaltungssystem. Das Unternehmen wurde 2008 von Sun Microsystems übernommen, MySQL wurde zu einem Produkt von Oracle .
Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL-Version 8.0, Dell G3-Computer.
Was ist die MySQL-Datenbank?
MySQL ist ein relationales Datenbankverwaltungssystem, das von der schwedischen Firma MySQL AB entwickelt wurde und ein Produkt von Oracle ist. MySQL ist eines der beliebtesten relationalen Datenbankverwaltungssysteme. In Bezug auf WEB-Anwendungen ist MySQL eine der besten RDBMS-Anwendungssoftware (Relational Database Management System).
MySQL (offizielle Aussprache /maɪˌɛskjuːˈɛl/„My S-Q-L“, oft aber auch /maɪˈsiːkwəl/„My Sequel“) war ursprünglich ein relationales Open-Source-Datenbankverwaltungssystem, das ursprünglich von der schwedischen Firma MySQL AB entwickelt wurde, die von Sun übernommen wurde Mikrosysteme im Jahr 2008. Im Jahr 2009 erwarb Oracle Sun Microsystems und MySQL wurde ein Produkt von Oracle.
MySQL hat sich aufgrund seiner hohen Leistung, geringen Kosten und guten Zuverlässigkeit in der Vergangenheit zur beliebtesten Open-Source-Datenbank entwickelt und wird daher häufig auf kleinen und mittleren Websites im Internet verwendet. Mit zunehmender Reife von MySQL wird es nach und nach in größeren Websites und Anwendungen wie Wikipedia, Google und Facebook verwendet. Das „M“ in der sehr beliebten Open-Source-Softwarekombination LAMP bezieht sich auf MySQL.
Nach der Übernahme durch Oracle erhöhte Oracle jedoch den Preis für die kommerzielle Version von MySQL erheblich und Oracle unterstützt die Entwicklung von OpenSolaris, einem weiteren freien Softwareprojekt, nicht mehr. Dies hat die Freie-Software-Community zu der Frage geführt, ob Oracle dies weiterhin unterstützen wird Es gibt Bedenken hinsichtlich der Community-Version (der einzigen kostenlosen Version unter MySQL). Michael Widenius, der Gründer von MySQL, hat ein auf MySQL basierendes Zweigprojekt gegründet. Einige Open-Source-Software, die ursprünglich MySQL verwendete, wandte sich nach und nach MariaDB oder anderen Datenbanken zu. Beispielsweise kündigte Wikipedia 2013 offiziell an, von MySQL auf die MariaDB-Datenbank zu migrieren [6].
Die Lizenz von MySQL ist jetzt in die kostenlose Community Edition und die kostenpflichtige Standard Edition, Enterprise Edition usw. unterteilt. [7]. Im Allgemeinen gilt, wenn MySQL in einem Nicht-Open-Source-Projekt veröffentlicht wird oder Oracle technischen Support für MySQL bereitstellen muss oder einige Enterprise-Versionstools oder Plug-Ins von MySQL verwendet werden oder der MySQL-Quellcode geändert und als verwendet wird Closed-Source-Software usw. müssen die kommerzielle Version erwerben. Wenn Sie MySQL einfach installieren und verwenden oder MySQL sogar ändern und verwenden, unabhängig davon, ob die Software MySQL enthält und der Benutzer der Software MySQL selbst installiert, oder ob MySQL in Open enthalten ist; Quellsoftwareprodukte, die die GPL-Vereinbarung verwenden, können Sie in diesen Fällen die Community-Version von MySQL verwenden.
MySQL-Funktionen
in C und C++ geschrieben und mit verschiedenen Compilern getestet, um die Portabilität des Quellcodes sicherzustellen.
Unterstützt AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS, Novell NetWare, NetBSD, OpenBSD, OS/2 Wrap, Solaris, Windows und andere Betriebssysteme.
Bietet APIs für mehrere Programmiersprachen. Zu diesen Programmiersprachen gehören C, C++, C#, VB.NET, Delphi, Eiffel, Java, Perl, PHP, Python, Ruby und Tcl usw.
Unterstützt Multithreading, nutzt die CPU-Ressourcen voll aus und unterstützt mehrere Benutzer.
Optimierter SQL-Abfragealgorithmus, der die Abfragegeschwindigkeit effektiv verbessert.
Es kann als separate Anwendung in einer Client-Server-Netzwerkumgebung ausgeführt oder als Bibliothek in andere Software eingebettet werden.
Bietet mehrsprachige Unterstützung wie Chinesisch GB 2312, BIG5, Japanisch Shift JIS usw. können als Datentabellennamen und Datenspaltennamen verwendet werden.
Bietet mehrere Datenbankverbindungsmethoden wie TCP/IP, ODBC und JDBC.
Bietet Verwaltungstools zum Verwalten, Überprüfen und Optimieren von Datenbankvorgängen.
Kann große Datenbanken mit mehreren zehn Millionen Datensätzen verarbeiten.
【Verwandte Empfehlungen: MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas ist eine MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!