Bei der Erstellung von Web-und Desktop-Anwendungen , die Entwickler haben oft eine Wahl in Bezug auf die Datenspeicherung. Die Daten für eine Anwendung können Zahlen , Texte und andere Gegenstände. Einige Anwendungen, insbesondere im Internet, Text-Dateien verwenden , um Daten zu speichern, während viele andere die MySQL-Datenbank -System verwenden. Diese beiden Optionen haben Vor-und Nachteile sowie allgemeine Fragen , bevor sie eine Wahl zu betrachten . Lagerung
Die Datenelemente in einer Textdatei in einer linearen Anordnung mit neuen Produkten gespeichert sind, in der Regel am Ende hinzugefügt . Manchmal Jeder Artikel wird in einer eigenen Zeile mit neuen Linie Zeichen zwischen jedem Datensatz platziert werden. Die Elemente in einer Textdatei kann auch durch einen Charakter wie ein Leerzeichen oder Komma getrennt werden. In einer MySQL-Datenbank können Entwickler modellieren Daten in Form von Tabellen und Spalten . MySQL ist ein relationales Datenbank-System , so dass jede Spalte kann einen bestimmten Datentyp und die Tabellen können Beziehungen zueinander haben. Zum Beispiel könnte jeder Datensatz in einer Tabelle für ein kommerzielles System Aufzeichnung Aufträge zu einem Datensatz in einer Tabelle Aufnahme Kundendaten verknüpft werden.
Queries
Wenn Anwendungen Daten verwenden aus einer Datenquelle wird der Ansatz auf die Art der Datenstruktur beteiligt zugeschnitten . Da eine Textdatei speichert Datenelemente in einer linearen Struktur , ist es normalerweise notwendig, die gesamten Daten in ein Programm zu lesen , Speichern in einer Programmiersprache Datenstruktur wie einem Array oder einer Liste. Mit MySQL können Entwickler wählen ganz bestimmte Teile der Daten mit Query-Statements . Zum Beispiel in der kommerziellen Anwendung könnte ein Entwickler eine Abfrage , um alle Aufträge für einen bestimmten Kunden aufgeführt zurückzukehren. Dies kann MySQL Systeme effizienter als Textdateien.
Bestellinformationen
die Daten in einer Textdatei kann nicht bestellt werden , so dass Anwendungen können einfach neue hinzufügen Artikel am Ende. Wenn eine Anwendung auf ein bestimmtes Element zu aktualisieren, muss der Code durch jeden Datensatz durchlaufen , bis es den gewünschten Artikel findet . In einer MySQL- System , ermöglichen Abfragen der Entwickler ein bestimmtes Element für die Aktualisierung finden. Oft haben MySQL Datenbank-Tabellen einen Index Spalte, in der jeder Datensatz eine fortlaufende Nummer zugeordnet wird, wenn es hinzugefügt wird. Dies kann auch helfen, Abfragen und Updates. Jeder Datensatz in einer MySQL- Datenbank-Tabelle ist oft einzigartig, während in einer Textdatei Duplikate vorhanden sein kann.
Technologies
Sowohl MySQL und Textdateien als Datenquellen verwendet werden können in Verbindung mit anderen Web-Technologien wie PHP und Java. MySQL profitiert von dedizierten Ressourcen in vielen Programmiersprachen für die Durchführung gemeinsamer Prozesse wie Abfragen. Mit Text-Dateien, ist die Anwendung Code mehr abhängig von der verwendeten Sprache , weil der Text Daten werden normalerweise in den internen Strukturen für die Verarbeitung zu lesen. Ein Vorteil , um Textdateien , jedoch ist, dass praktisch jeder kann eine Textdatei -Datenquelle erstellen , während MySQL erfordert ein gewisses Maß an technischem Können .