Wie man eine Database Application Design . Erstellen einer Datenbank-Anwendung ist relativ einfach , aber normalerweise lernen eine oder mehrere Technologien . Welche Technologien Sie wird teilweise davon abhängen, wie Sie beabsichtigen, Ihre Datenbank -Anwendung bereitstellen . Sich die Zeit zu kommen mit einer starken Datenbank-Design , bevor Sie die Entwicklung Ihrer Anwendung zu starten ist immer ideal. Eine gut gestaltete Datenbank bilden eine effektive, effiziente Basis für Ihre Anwendung sowie als robust und leicht zu verwalten . Ob Ihre Datenbank-Anwendung für das Web oder für eine Desktop-Anwendung ist, gibt es eine Reihe gemeinsamer Schritte , die wahrscheinlich werden beteiligt. Anleitung
1
Entwurf Ihrer Datenbank beginnend mit einem konzeptionellen Modell . Viel Zeit die Schaffung eines guten Datenbank-Design ist etwas, das einen großen Einfluss auf , wie effektiv , effizient und nützlich eine Anwendung entpuppt sich haben kann. Es gibt viele verschiedene Techniken, die verwendet werden können , einschließlich Entity Relationship Diagrammen. Für jede relationale Datenbank-System , sollten Sie von der Entscheidung über eine Reihe von Daten Objekte starten. Jedes Objekt wird in einer Tabelle in der Datenbank entsprechen , und sollte einen Satz von Attributen haben , von denen jede eine Spalte in das Objekt der Tabelle sein. Die Beziehungen zwischen Objekten in der Datenbank mit Foreign Keys vertreten sein. Jede Tabelle sollte auch ein Primary Key der sich jeder Datensatz in es einzigartig. (Siehe Referenzen 1)
2
Erstellen Sie Ihre Datenbank nach Ihren abstrakten Design. Wenn Ihre Datenbank wird auf dem Web verwendet werden , kann es automatisierte Tools von Ihrem Web-Host zur Verfügung gestellt , die Sie verwenden können, um es zu schaffen. In vielen Fällen müssen Sie die Tabellen in der Datenbank , indem Sie sie in SQL-Anweisungen zu erstellen , und dann läuft diese in Ihrer Datenbank -Management-System . Die SQL verwendet, um Tabellen zu erstellen sollte festgelegt werden, Tabellennamen, ihre Spaltennamen und die Datentypen innerhalb der Spalten verwendet werden. (Siehe Referenzen 2 )
3
Definieren Sie die Funktionen Ihrer Datenbank . Wenn Sie die Tabellen in Ihrer Datenbank erstellen, können Sie auch festlegen, wie Eigenschaften wie Primary Keys und ob Spalten können "null" Einträge haben . Sie können auch optional Features wie Auto Schritten, um die nächste in einer Reihe von Zahlen jedes Mal ein neuer Eintrag in einer Tabelle hinzugefügt wird, zugeordnet werden. Dies wird allgemein für Primary Key Spalten verwendet . Legen Sie einige Daten in Ihre Datenbank , auch wenn Sie nur einfügen können Testdaten zu beginnen. (Siehe Referenzen 3)
4
Verbinden mit einer Datenbank und definieren die Menge von Abfragen , die verwendet werden . Für die meisten Datenbank-Anwendungen , gibt es eine Reihe von Aktionen , die Benutzer erlaubt, die Durchführung auf den Daten sein . Einige Database Management Systems ermöglicht es Ihnen , genau zu definieren , welche Berechtigungen ein bestimmter Benutzer hat . Ein gemeinsamer Ansatz ist es, eine oder mehrere abstrakte Benutzer der Datenbank definieren , zum Beispiel " Administrator " oder "Manager" in Abhängigkeit von den Aktionen, die bestimmten Benutzern ausführen müssen . Im Code der Anwendung , sollten Sie festlegen die Menge der Abfragen, die ausgeführt werden können , die nicht nur sich , sondern auch die Aktualisierung und das Einfügen von Daten enthalten wird . (Siehe Referenzen 4)
5
Entwerfen und Erstellen Ihrer Datenbankanwendung Schnittstelle . Wie bauen Sie die Schnittstelle für Ihre Anwendung hängt davon ab , wo Sie es bereitstellen möchten . Für das Web , will man typischerweise in HTML oder XML in irgendeiner Form zu verwenden , in der Regel in Verbindung mit Client- Side -Technologien wie JavaScript und CSS für das Styling . Für eine Desktop-Anwendung , können Sie eine Sprache wie Java sowohl auf Ihre Datenbank -Management-System verbinden und präsentieren die Client-Schnittstelle zu Nutzer. Ihre Schnittstelle haben natürlich ihren Benutzern zu ermöglichen die Durchführung der Funktionen, die Ihr Satz von Abfragen für bestimmt sind. (Siehe Referenzen 5 )