
Databases and Python Programming: MySQL, MongoDB, OOP and Tkinter
Das exponentielle Wachstum von Unternehmen in verschiedenen Branchen erfordert eine solide Datenbank und die dazugehörige Computersprache für eine effiziente und effektive Handhabung des Informationsbedarfs zur Entscheidungsfindung. In dieser Richtung gibt es mehrere Datenbanksprachen. Das Aufkommen der Programmiersprache Python erfüllt diese Anforderung, um in Datenbanken gespeicherte Daten effektiver zu verwalten.
Aufgrund des Feedbacks, das ich von akademischen Kollegen und Studenten erhalten habe, und aufgrund der dynamischen Veränderungen in diesem Bereich hielt ich es für angebracht, ein Buch über "Python-Programmierung für Datenbanken" herauszubringen: MySQL, MongoDB, Objektorientierte Programmierung (OOP) und tkinter" herauszubringen.
Dieser Text wird den Anforderungen von Unternehmen gerecht, da die Python-Programmierung drei Funktionen in sich vereint, nämlich Hochsprache, Datenbank und Grafik.
Dieser Text beginnt mit einer Einführung, die die Notwendigkeit von Datenbanken, Arten von Entscheidungen und Informationssystemen, konventionelle Dateiverarbeitungssysteme und Datenbanksysteme umfasst. In Kapitel 2 über Datenbankkonzepte und -modelle werden Daten und Informationen, Metadaten, Dateiterminologien, Schema vs. Subschema, Assoziationen zwischen Dateifeldern, Assoziationen zwischen Dateien, Eins-zu-Eins-Assoziationen zwischen Dateien, Datenmodelle und Entity-Relationship-Modell vorgestellt.
Es folgt ein Kapitel über den Datenbankentwurf, das den Top-Down-Ansatz, den Bottom-Up-Ansatz und eine Fallstudie zum Bottom-Up-Ansatz, der Normalisierung verwendet, umfasst.
Das Kapitel 4 auf Python MySQL präsentiert Erstellung der Datenbank, Erstellung der Tabelle in Python MySQL, Einfügen von Datensätzen in der Tabelle 'Student' in Python MySQl, Select Command in MysQL Python, Select.... Von..... Where in MySQL, Hinzufügen von Feldern in einer Tabelle, Hinzufügen von Daten zu neuen Feldern einer Tabelle mit dem Update Befehl, Select..... From Order By Abfrage, Löschen von....... Wo...... Befehl, Löschen des Tabellennamens der Tabelle Befehl, Limit und Limit mit Offset-Befehl, Fallstudie für Limit und Limit mit Offset-Befehl und Join-Befehl. Es folgt ein Kapitel über PYTHON MongoDb, in dem die Arten von NoSQL-Datenbanken, die Installation, die Erstellung von Datenbanken und Sammlungen, das Hinzufügen des ersten Dokuments/Datensatzes und das Drucken, das Einfügen einer Reihe von Dokumenten und das Drucken ihrer IDS, das Drucken des Inhalts der Mitarbeitersammlung, die Abfrage zum Abrufen von Feldern von Dokumenten, die eine Bedingung erfüllen, das Sortieren, das Sortieren von Dokumenten der Sammlung auf der Grundlage des Schlüssels und das Drucken ausgewählter Felder, das Löschen von Dokumenten der Sammlung, das Löschen der Sammlung, das Aktualisieren und der Befehl Limit() vorgestellt werden.
In Kapitel 6 wird die objektorientierte Programmierung (OOP) in Python vorgestellt. Dazu gehören Python-Klassen und -Objekte, Konstruktoren in Python, Python-Destruktoren, Python-Vererbung, Kapselung, Klasse/statische Variable und Klassenmethode und statische Methode. Das letzte Kapitelb 7 stellt tkinter vor, das die Tkinter-Programmierung und Tkinter-Widgets umfasst.
Dieser Text ist in einem leicht lesbaren Stil geschrieben. Jedes einzelne Kapitel enthält zahlreiche Beispielprogramme und in ausgewählten Kapiteln werden passende Fallstudien vorgestellt.