Jiange MYSQL Private Kitchen - Grundlagen und Einführung

Autor : Zhao Jian, Spitzname [ Bruder Jian ], und [ Bruder Qianfeng Jian ] bin auch ich.

Qianfeng Education Beijing Java Fachbetreuer, Experte für Internet-Finanztechnologie

Konzentrieren Sie sich seit mehr als zehn Jahren auf die Erforschung von verteilten Crawlern, Ähnlichkeitsmatrix und ETL

Vorwort

Ab heute wird Bruder Jian jeden dazu bringen, Datenbanktechnologie zu lernen. Datenbanktechnologie ist ein unverzichtbarer Teil des Wissensinhalts in der Java-Entwicklung. Es ist auch eine sehr wichtige Technologie. Diese Reihe von Tutorials erklärt das Datenbanksystem umfassend von der Oberfläche bis zur Tiefe. Es eignet sich sehr gut für kleine Partner ohne Lerngrundlage.

------------------------------ Das Vorspiel ist vorbei und der Spaß beginnt ----------- ------------------

Der vollständige Text besteht aus [ 1900] Wörtern, kein Unsinn, nur reine Trockenware, mit der Sie Techniken lernen und Prinzipien verstehen können! Dieser Artikel enthält eine Fülle von Fällen und Bildern, damit Sie die technischen Konzepte in dem Artikel besser verstehen und verwenden können und Ihnen genügend aufschlussreiche Gedanken bringen können ...

1. Was ist eine Datenbank

Die sogenannte Datenbank können wir laienhaft als Lager zum Speichern von Daten verstehen. Eine Datenbank ist „ein Warenlager, das Daten gemäß der Datenstruktur organisiert, speichert und verwaltet. Es ist eine organisierte, gemeinsame und einheitliche Verwaltung von Datensammlungen, die lange Zeit im Computer gespeichert sind.

Damit es alle besser verstehen, gibt Bruder Jian dir eine Kastanie: Wenn Eier, Gemüse, Früchte, Fisch, Fleisch und andere Lebensmittel Daten entsprechen, dann ist ein Kühlschrank einer Datenbank gleichwertig, denn diese Eier, Gemüse, Früchte Darin lassen sich diese Dinge verstauen.

 

2. Datenbankklassifizierung

● Netzwerkstrukturdatenbank: IDS (Integrated Data Store) der General Electric Company aus den Vereinigten Staaten, die in Form von Knoten gespeichert und abgerufen wird.

● Hierarchische Datenbank: IBMs IMS (Information Management System) orientierte und geordnete Baumstruktur realisiert Speicherung und Zugriff.

● Datenbanken mit relationaler Struktur: Oracle, DB2, MySQL, SQL Server, gespeichert in Tabellen, Herstellen von Verknüpfungen zwischen mehreren Tabellen und Realisieren des Zugriffs durch Operationen wie Sortieren, Zusammenführen, Verbinden und Auswählen.

● Nicht relationale Datenbanken: ElastecSearch, MongoDB und Redis, von denen die meisten Hash-Tabellen verwenden, in denen bestimmte Schlüssel und bestimmte Daten, auf die ein Zeiger zeigt, in Form von Schlüsselwerten implementiert sind.

3. Was ist eine relationale Datenbank?

Die sogenannte relationale Datenbank ist eine Datenbank, die Daten speichert und in Form von Tabellen organisiert. Es gibt Zeilen und es gibt Spalten.

 

1. Gemeinsame relationale Datenbanken

● Oracle: Es wird in der Branche als relativ erfolgreiches Verwaltungssystem für relationale Datenbanken angesehen. Die Oracle-Datenbank kann auf gängigen Betriebssystemplattformen wie UNIX und Windows ausgeführt werden, unterstützt alle Industriestandards vollständig und hat die höchste Stufe der ISO-Standard-Sicherheitszertifizierung erhalten. Bruder Jian glaubt, dass die Oracle-Datenbank sehr gut, sehr leistungsfähig und leistungsfähig ist, aber die Gebühren zu hoch sind. So verwenden Internetunternehmen heute hauptsächlich MySQL statt Oracle. So wie Ali in den Anfangstagen Oracle-Datenbanken in großen Mengen einsetzte, waren später, als Alis Datenvolumen und Benutzer allmählich zunahmen, die Kosten für Oracle zu hoch. Daher konzentrierte Ali große Mengen und ersetzte sie durch eine MySQL-Datenbank anstelle von Oracle.

● DB2: Das DB2-Datenbanksystem von IBM übernimmt eine Multiprozess- und Multithread-Architektur, seine Funktionen sind ausreichend, um die Anforderungen großer und mittlerer Unternehmen zu erfüllen, und können kleine und mittlere E-Commerce-Lösungen flexibel bedienen. Für die DB2-Datenbank wurde das, was Jian Ge sah, hauptsächlich in Bankprojekten verwendet.

● SQL Server: ein von Microsoft eingeführtes Verwaltungssystem für relationale Datenbanken. Es hat die Vorteile einer bequemen Verwendung, einer guten Skalierbarkeit und eines hohen Integrationsgrades verwandter Software. In den letzten Jahren ist SQL Server jedoch aus unserem Blickfeld verschwunden und wurde durch MySQL ersetzt.

● SQLLite: die auf Mobiltelefonen verwendete Datenbank.

2. Einführung in die MySQL-Datenbank

MySQL ist ein relationales Datenbankverwaltungssystem, das von der schwedischen Firma MySQL AB entwickelt wurde, die ein Produkt von Oracle ist. MySQL ist eines der beliebtesten Verwaltungssysteme für relationale Datenbanken. In Bezug auf WEB-Anwendungen ist MySQL eine der besten RDBMS-Anwendungssoftware (Relational Database Management System, Verwaltungssystem für relationale Datenbanken).

Jian Ge glaubt, dass MySQL heute eine der besten Datenbanken in der Internetbranche ist, Open Source und kostenlos ist und von vielen Internetunternehmen gerne verwendet wird.

3. Vergleich zwischen MySQL und Oracle

Jian Ge glaubt, dass die meisten Internetunternehmen im Allgemeinen MySQL anstelle von Oracle wählen, da MySQL in Bezug auf die eigenständige Version tatsächlich nicht so gut ist wie Oracle. Aber MySQL ist kostenlos, hat geringe Anforderungen an die Serverhardware und ist billig. Daher ist es bei der jedes Jahr teuren Nutzungsgebühr von Oracle besser, mehr Server zu kaufen, um MySQL-Cluster aufzubauen, was kostengünstiger ist.

Vorteile von MySQL:

1. Gute Leistung, stabiler Service und seltene Serverausfallzeiten;

2. Der Open-Source-Code ist kostenlos nutzbar und die Nutzungskosten sind gering;

3. Mit einer langen Geschichte sind die Community und die Benutzer sehr aktiv, und Sie können rechtzeitig Hilfe suchen, wenn Sie auf Probleme stoßen.

4. Die Software ist klein, einfach zu installieren und zu verwenden und einfach zu warten, mit niedrigen Wartungskosten;

5. Bieten Sie eine Vielzahl von API-Schnittstellen an, unterstützen Sie eine Vielzahl von Entwicklungssprachen und haben Sie gute Unterstützung für beliebte PHP-, Java- und andere Sprachen

MySQL-Nachteile:

1. MySQL unterstützt kein Hot-Backup;

2. Die Leistung ist nicht so gut wie bei Oracle;

3. Sicherheit ohne Oracle;

Oracle-Vorteile:

1. Kompatibilität: Oracle-Produkte verwenden Standard-SQL und wurden vom U.S. Architecture Standards and Technology Institute (NIST) getestet und sind mit IBM SQL/DS, DB2, INGRES, IDMS/R usw. kompatibel.

2. Portabilität: Die Produkte von Oracle können auf einer Vielzahl von Hardware- und Betriebssystemplattformen ausgeführt werden. Es kann auf verschiedenen großen, mittleren und kleinen Computern installiert werden und unter verschiedenen Betriebssystemen arbeiten.

3. Konnektivität: Oracle kann mit verschiedenen Kommunikationsnetzwerken verbunden werden und unterstützt verschiedene Protokolle.

4. Hohe Produktivität: Oracle-Produkte bieten eine Vielzahl von Entwicklungstools, die den Benutzern die Weiterentwicklung erheblich erleichtern können.

5. Offenheit: Die gute Kompatibilität, Portabilität, Konnektivität und hohe Produktivität von Oracle machen Oracle RDBMS zu einer guten Offenheit.

Oracle-Nachteile:

1. Hohe Anforderungen an die Hardware;

2. Der Preis ist relativ teuer;

3. Verwaltung und Wartung sind mühsamer;

4. Die Bedienung ist komplizierter und erfordert einen hohen technischen Inhalt.

------------------------------ Der Spielfilm ist vorbei, lasst uns danach rauchen ----------- - ----------------

4. Fazit

Bruder Jian fasst hier die Kernpunkte dieses Artikels zusammen:

1. Datenbank: Ein Warehouse zum Speichern von Daten.

2. Relationale Datenbank: Sie speichert Daten in Form von Tabellen mit Zeilen und Spalten.

3. Zu den häufig verwendeten relationalen Datenbanken gehören: MySQL, Oracle, DB2 usw.

Wenn Sie der Meinung sind, dass der Artikel von Bruder Jian hilfreich für Sie ist, geben Sie bitte einen Daumen nach oben, um Ihre Unterstützung für Bruder Jian zu zeigen.

Supongo que te gusta

Origin blog.csdn.net/longz_org_cn/article/details/130005027
Recomendado
Clasificación