Vergessen Sie das Wort RDB und lernen Sie zuerst die Wortdatenbank.
DB (Database: Database) ist ** eine Sammlung vieler Daten zur späteren Verwendung **. Beispielsweise kann ein Adressbuch oder ein Telefonbuch auch als DB bezeichnet werden.
Insbesondere ist DB für Webdienste unverzichtbar. Beispielsweise benötigt eine Suchwebsite eine Datenbank, in der Websites erfasst werden, und ein SNS wie Twitter benötigt eine Datenbank, in der Beiträge erfasst werden.
Es gibt eine Art von Software namens DBMS (Database Management System) für die Verwendung von DB.
DB allein ist nur Daten, aber mit DBMS können Sie problemlos Vorgänge ausführen, z. B. Daten zur DB hinzufügen und nach Daten aus der DB suchen.
Die Beziehung zwischen DB und DBMS entspricht genau der Beziehung zwischen XLSX-Dateien und Excel. Die Daten werden in der xlsx-Datei gespeichert, aber ohne Excel können Sie sie nicht anzeigen oder bearbeiten. Ebenso ist DBMS für den Betrieb von DB unverzichtbar.
Bitte beachten Sie, dass DB und DBMS häufig gemeinsam als Datenbanken bezeichnet werden. In diesem Artikel werden DB und DBMS unterschieden, sofern nicht anders angegeben.
Die Art und Weise, wie die Datenbank Daten speichert, wird als "Datenmodell" bezeichnet.
Es gibt viele verschiedene Möglichkeiten, Daten zu speichern, aber hier sind einige typische.
--DB (Database) ist eine Sammlung vieler Daten zur späteren Verwendung. --DBMS ist ein allgemeiner Begriff für Software zum Betreiben von DB und für die Verwendung von DB unverzichtbar.
RDB (Relational Database) ist eine DB, die auf dem relationalen Modell basiert, und das DBMS von RDB heißt RDBMS.
Das relationale Modell speichert die Daten als Tabelle. Wenn es schwer vorstellbar ist, ist es in Ordnung zu erkennen, dass RDBMS so etwas wie Excel ist.
Erstellen Sie als Beispiel eine Tabelle mit dem Menü.
+----+-----------+------+
| id | name | kcal |
+----+-----------+------+
| 1 |Curry Meshi| 500 |
| 2 |Kibiyak| 100 |
+----+-----------+------+
Schauen wir uns zunächst die Tabelle an, die sich auf die horizontale Richtung konzentriert (Zeile: Zeile). Die erste Zeile wird wie folgt extrahiert. Beachten Sie, dass die oberste Zeile die Überschrift und nicht der Hauptteil der Daten ist.
+----+-----------+------+
| id | name | kcal |
+----+-----------+------+
| 1 |Curry Meshi| 500 |
+----+-----------+------+
Wie Sie sehen können, repräsentiert die Zeile ein Datenelement.
Schauen wir uns als nächstes die Tabelle an, die sich auf die vertikale Richtung konzentriert (Spalte: Spalte). Die Namensspalte wird wie folgt extrahiert.
+-----------+
| name |
+-----------+
|Curry Meshi|
|Kibiyak|
+-----------+
Durch Extrahieren von Spalten auf diese Weise ist es möglich, mehrere Daten durch ein bestimmtes Element zu vergleichen.
--RDB ist eine DB, die auf dem Beziehungsmodell basiert und Daten in Form einer Tabelle speichert.
--Erstellen Sie eine neue Tabelle
Wenn Sie die Struktur einer vorhandenen Tabelle ändern, müssen Sie Spalten zur vorhandenen Tabelle hinzufügen oder daraus entfernen.
--Datenerfassung --Erstellen Sie neue Daten --Daten löschen --Daten aktualisieren
Abgesehen von der Neuerstellung kann diese nach Ausführung der folgenden Vorgänge angewendet werden.
Durch Kombinieren dieser sind beispielsweise die folgenden Operationen möglich.
Dies ist eine sehr flexible Spezifikation.
--RDBMS kann Tabellen und Daten verarbeiten.
Dieses Mal erklärte ich, dass DB / RDB und RDBMS durchgeführt werden können. Sie müssen sich nicht alles perfekt merken, aber der Inhalt der "Zusammenfassung" ist wichtig. Versuchen Sie daher, ihn so niedrig wie möglich zu halten.
Nächstes Mal werde ich endlich RDB von Python mit sqlalchemy verwenden.
Recommended Posts