Zuhause Persönliche Finanzen 10 Schritte zu SQL Success - Dummies

10 Schritte zu SQL Success - Dummies

Inhaltsverzeichnis:

Video: Recover Deleted Data in SQL Server 2025

Video: Recover Deleted Data in SQL Server 2025
Anonim

Der Zweck von SQL ist es, Entwicklern zu ermöglichen, nützliche und robuste Datenbanken und Datenbankanwendungen zu erstellen. Um erfolgreich dabei zu sein, sollte Ihre Entwicklungsarbeit eine Reihe von Etappen durchlaufen, die jeweils auf der vorherigen aufbauen, bis Sie ein erfolgreiches Projekt zu Recht feiern können. Hier sind zehn wesentliche Schritte, die zu einer erfolgreichen Datenbankentwicklung führen werden.

Definieren Sie die Aufgabe

Zu ​​Beginn eines Projekts hat die Person, die Ihnen die Aufgabe zur Erstellung eines Systems (des Clients) erteilt, eine Vorstellung davon, was benötigt wird. Diese Idee kann sehr spezifisch, scharf und präzise sein, oder sie kann vage, nebulös und unklar sein. Ihre erste Aufgabe besteht darin, eine detaillierte Beschreibung zu erzeugen und in eine schriftliche Beschreibung zu schreiben, in der genau angegeben ist, welches Endergebnis des Projekts die Ergebnisse sein sollte. Dies ist die Hauptaufgabe der Definitionsphase.

In der Definitionsphase definieren Sie das Problem, das von Ihrer Datenbank und der zugehörigen Anwendung so genau wie möglich gelöst werden soll. Tun Sie dies, indem Sie Ihrem Kunden aufmerksam zuhören, während sie beschreibt, was sie sich als System vorstellt. Stellen Sie Fragen, um vage Punkte zu klären. Oft hat der Kunde die Dinge nicht vollständig durchdacht. Sie wird eine allgemeine Vorstellung davon haben, was sie will, aber keine klare Vorstellung von den Einzelheiten. Sie müssen sich mit ihr auf die Einzelheiten einigen, bevor Sie fortfahren können.

Ermitteln des Projektumfangs

Der nächste Schritt in der Definitionsphase ist die Bestimmung des Projektumfangs. Wie groß wird es sein? Was benötigt es in Systemanalystenzeit, Programmiererzeit, Ausrüstung und anderen Kostenpositionen? Gibt es eine Frist?

Stellen Sie fest, was zur Ausführung der Aufgabe erforderlich ist:

Sobald Sie den Projektumfang festgelegt haben, lautet die nächste Frage: "Ist es möglich, diese Aufgabe innerhalb der Zeit- und Kostenbeschränkungen zu erledigen?" vom Kunden? Um diese Frage zu beantworten, müssen Sie eine Machbarkeitsanalyse durchführen. Nachdem Sie die Analyse abgeschlossen haben, können Sie entscheiden, dass das Projekt gemäß der aktuellen Definition nicht durchführbar ist. Sie müssen es entweder ablehnen oder den Kunden davon überzeugen, den Umfang auf etwas Handlicheres zu reduzieren.

Sobald Sie festgestellt haben, dass das Projekt machbar ist, wissen Sie, welche Art von Personal Sie für die Arbeit benötigen. An diesem Punkt müssen Sie entscheiden, wer an dem Projekt arbeiten wird. Sie können in der Lage sein, einen kleinen Job ganz allein zu machen, aber die meisten Entwicklungsbemühungen erfordern ein Team von mehreren Personen. Menschen zu finden, die über die erforderlichen Fähigkeiten verfügen (und die auch zur Verfügung stehen, um an dem Projekt zu arbeiten, wenn sie benötigt werden), kann genauso schwierig sein wie jeder Teil der gesamten Entwicklungsarbeit.

Generieren einer Anforderungserklärung

Sobald Sie mit Ihrem Kunden eine Einigung darüber erzielt haben, was genau das Projekt beinhalten wird, können Sie eine formale Anforderungserklärung erstellen. Die Anforderungserklärung ist eine explizite Angabe der Anzeige-, Aktualisierungs- und Kontrollmechanismen der Datenbankanwendung.

Die Anforderungserklärung muss so detailliert wie möglich sein. Es ist im Wesentlichen ein Vertrag zwischen Ihnen und Ihrem Kunden. Sie stimmen genau zu, was geliefert wird und wann es geliefert wird. Um die Vereinbarung abzusichern, sollten sowohl Sie als auch Ihr Kunde die Anforderungserklärung unterzeichnen, die eine Vereinbarung darüber darstellt, wofür Sie verantwortlich sind. Dieser Schritt mag eher formal erscheinen, schützt aber beide Parteien. Es kann später nie eine Frage darüber geben, was vereinbart wurde.

Erstellen eines formalen Datenbankmodells

Bisher war das Projekt hauptsächlich eine Analyse. An diesem Punkt können Sie in die Entwurfsphase eintreten und den Übergang von der Analyse zum Entwurf vornehmen. Sie wissen höchstwahrscheinlich alles, was Sie über das Problem wissen müssen. Jetzt können Sie mit dem Entwerfen der Lösung beginnen.

Beim Datenbankdesign geht es um Modelle. An diesem Punkt haben Sie das Datenmodell der Benutzer, das das Konzept der Benutzer der Struktur der Datenbank erfasst. Sie enthält alle Haupttypen von Objekten, die Eigenschaften dieser Objekte und wie die Objekte miteinander verbunden sind. Es ist jedoch nicht ausreichend strukturiert, um die Basis für ein Datenbankdesign zu sein. Dazu müssen Sie das Datenmodell der Benutzer in ein Modell konvertieren, das mit einem der formalen Datenbankmodellierungssysteme übereinstimmt, die in den letzten Jahrzehnten entwickelt wurden.

Das beliebteste der formalen Modellierungssysteme ist das Entity-Relationship-Modell, das allgemein als das E-R-Modell bezeichnet wird. Mit diesem Modell können Sie erfassen, was die Benutzer Ihnen in einem gut definierten Formular gesagt haben, das Sie dann leicht in eine relationale Datenbank übersetzen können.

Sobald Sie das System in Form eines E-R-Modells haben, können Sie es einfach in ein relationales Modell umwandeln. Das relationale Modell ist etwas, das Ihr DBMS versteht, und Sie können die Datenbank direkt von ihm erstellen.

Entwerfen der Datenbankanwendung

Sobald Sie die Datenbank entworfen haben, ist die Entwurfsaufgabe nur noch halb fertig. Sie haben eine Struktur, die Sie jetzt mit Daten füllen können, aber Sie haben noch kein Werkzeug, um mit diesen Daten zu arbeiten. Das Werkzeug, das Sie jetzt entwerfen müssen, ist die Datenbankanwendung.

Die Datenbankanwendung ist der Teil des Gesamtsystems, der mit dem Benutzer interagiert. Es erstellt alles, was der Benutzer auf dem Bildschirm sieht. Es erkennt und reagiert auf jede Tastenbetätigung, die der Benutzer macht, und jede Mausaktion, die der Benutzer ausführt. Es druckt jeden Bericht, der von den Mitarbeitern des Benutzers gelesen wird. Aus der Sicht des Benutzers ist die Datenbankanwendung das System .

Beim Entwerfen der Datenbankanwendung müssen Sie sicherstellen, dass die Benutzer alles tun können, was die Anforderungserklärung verspricht.Es muss außerdem eine Benutzeroberfläche bieten, die verständlich und einfach zu verwenden ist. Die Funktionen des Systems müssen an logischen Positionen auf dem Bildschirm erscheinen. Der Benutzer muss leicht verstehen, wie alle von der Anwendung bereitgestellten Funktionen auszuführen sind.

Build it

Nachdem Sie einen Datenbankentwurf erstellt haben, können Sie die Tabellen, die Beziehungen zwischen ihnen und die Einschränkungen für diese Daten erstellen, die in sie eingegeben werden können.

Dokumentieren

Alles, was Sie getan haben, und die Gründe für alle Entscheidungen, die Sie getroffen haben, müssen sorgfältig dokumentiert werden. Hoffentlich hast du das schon immer gemacht. In dieser Phase müssen Sie lediglich die Dokumentation in ihre endgültige Form bringen. Ein kompetenter Entwickler, der mit dem Projekt nicht vertraut ist, sollte in der Lage sein, es aufzunehmen, nachdem Sie zu größeren und besseren Dingen übergegangen sind.

Testen Sie alles

Sobald Sie ein Datenbanksystem erstellt und dokumentiert haben, scheint es, dass Sie fertig sind und Sie einen wohlverdienten Urlaub genießen können, aber Sie sind noch nicht ganz fertig - das System muss rigoros getestet werden. Diese Tests müssen von jemandem durchgeführt werden, der nicht so denkt wie Sie. Sobald das System betriebsbereit ist, werden Benutzer Dinge tun, die Sie sich nie vorgestellt haben. Sie werden Kombinationen von Selektionen erstellen, die Sie nicht vorhergesehen haben, Werte in Felder eingeben, die keinen Sinn machen, und Dinge rückwärts und auf den Kopf stellen. Es ist nicht zu sagen, was sie tun werden. Was für eine unerwartete Sache der Benutzer auch tut, Sie möchten, dass das System so reagiert, dass die Datenbank geschützt wird und der Benutzer zu geeigneten Eingabemaßnahmen führt.

Pflegen Sie das fertige Produkt

Nachdem Sie das System pünktlich und budgetgerecht geliefert, gefeiert und Ihre Abschlusszahlung für den Auftrag eingezogen haben, sind Ihre Verantwortlichkeiten noch nicht abgelaufen. Selbst wenn der unabhängige Tester eine fantastische Arbeit geleistet hat, um das System zum Scheitern zu bringen, kann es nach der Lieferung noch latente Fehler enthalten, die Wochen, Monate oder sogar Jahre später auftauchen. Sie können verpflichtet sein, diese Fehler kostenlos zu beheben, abhängig von Ihrer vertraglichen Vereinbarung mit dem Kunden.

Selbst wenn keine Fehler gefunden werden, können Sie immer noch eine gewisse Verantwortung tragen. Schließlich versteht niemand das System so gut wie Sie. Mit der Zeit ändern sich die Bedürfnisse Ihres Kunden. Vielleicht braucht sie zusätzliche Funktionen oder möchte auf eine neuere, leistungsfähigere Hardware migrieren. Diese Möglichkeiten erfordern möglicherweise Änderungen an der Datenbankanwendung und Sie sind in der besten Position, diese Änderungen auf der Grundlage Ihrer vorherigen Kenntnisse vorzunehmen. Diese zusätzliche Arbeit könnte Ihnen ein paar zusätzliche Einnahmen bringen.

10 Schritte zu SQL Success - Dummies

Die Wahl des Herausgebers

Zum Erstellen einer Fallwarteschlange in Salesforce. com - dummies

Zum Erstellen einer Fallwarteschlange in Salesforce. com - dummies

Fallwarteschlangen in Salesforce bieten Ihrer Support - Organisation eine einfache, flexible Lösung zur Unterstützung und Verteilung der Fälle auf verschiedenen Ebenen der Organisation. Sie können mehrere Warteschlangen für Ihre verschiedenen Support-Tiers anlegen und diesen Queues manuell oder automatisch mit Case-Zuordnungsregeln Fälle zuordnen. Lesen Sie dieses Kapitel weiter, um weitere Informationen zu erhalten.

Erstellen benutzerdefinierter Vorlagen in DocuSign - Dummies

Erstellen benutzerdefinierter Vorlagen in DocuSign - Dummies

Mit DocuSign können Sie DocuSign - eine effiziente cloudbasierte Digital- Softwarepaket signieren, um eigene Dokumentvorlagen zu erstellen. Angenommen, Sie koordinieren eine Kunsthandwerksmesse und müssen sich von jedem Verkäufer die Regeln und Vorschriften unterschreiben lassen. Sie können eine Dokumentvorlage erstellen und DocuSign ein Signaturformular an alle Lieferanten senden lassen, um ...

Zum Erstellen von persönlichen Gruppen in Salesforce. com - dummies

Zum Erstellen von persönlichen Gruppen in Salesforce. com - dummies

In Salesforce ist eine Gruppe einfach eine Gruppe von Benutzern. Eine Gruppe kann einzelne Benutzer, andere Gruppen oder Rollen enthalten. In Salesforce gibt es zwei Arten von Gruppen: Öffentliche Gruppen: Wie der Name schon sagt, sind diese Gruppen öffentlich und können von jedem in der Organisation verwendet werden. Nur Administratoren können öffentliche Gruppen erstellen. Persönliche Gruppen: ...

Die Wahl des Herausgebers

Wie man den Thesaurus in PowerPoint 2007 benutzt - dummies

Wie man den Thesaurus in PowerPoint 2007 benutzt - dummies

PowerPoint enthält einen eingebauten Thesaurus, der schnell zeigen Ihnen Synonyme für ein Wort, das Sie in Ihrer PowerPoint-Präsentation eingegeben haben. Verwenden Sie den PowerPoint-Thesaurus, um Alternativen zu finden, damit Sie nicht immer wieder dasselbe Wort verwenden. Gehen Sie folgendermaßen vor, um den Thesaurus zu verwenden:

Wie Verwenden von Undo in PowerPoint 2007 - Dummies

Wie Verwenden von Undo in PowerPoint 2007 - Dummies

Wenn Sie einen Fehler bei dem Bearbeiten Ihrer PowerPoint-Folien machen, verwenden Sie der Befehl Rückgängig. Der PowerPoint-Rückgängig-Befehl ist Ihr Sicherheitsnetz. PowerPoint Rückgängig merkt sich bis zu 20 Ihrer letzten Aktionen. Sie können jede Aktion einzeln rückgängig machen, indem Sie wiederholt den Befehl Rückgängig verwenden. Oder Sie können auf den Abwärtspfeil klicken ...

Einfügen von Inhalt in eine PowerPoint-Folie in Office 2011 für Mac - Dummies

Einfügen von Inhalt in eine PowerPoint-Folie in Office 2011 für Mac - Dummies

Die Multifunktionsleiste in PowerPoint In 2011 für Mac können Sie Inhalte mithilfe der Optionen auf der Registerkarte Start in der Gruppe Einfügen hinzufügen. Jedes Mal, wenn Sie einer Folie etwas hinzufügen, wird sie in einer Ebene über allen vorhandenen Objekten auf der Folie platziert. Einfügen von Textmaterial in PowerPoint-Folien Klicken Sie auf die Registerkarte Startseite der Multifunktionsleiste, und ...

Die Wahl des Herausgebers

Mit Code Snippets in Swift - Dummies

Mit Code Snippets in Swift - Dummies

Codekomplettierung und Fix-It können Ihnen sowohl beim Schreiben als auch beim Schreiben helfen von Swift Code. Code-Snippets in der Bibliothek gehen noch weiter: Sie sind Code-Schnipsel, die Sie einfach in Ihren eigenen Code ziehen können. Sie können ein Snippet wie es ist verwenden, aber viele haben Tokens - hervorgehobene Bereiche, die Sie anpassen können ...

Typen von Swift-Eigenschaften - Dummies

Typen von Swift-Eigenschaften - Dummies

In Swift, Backing-Variablen werden explizit deklariert, falls erforderlich (normalerweise in Code konvertiert von Objective- C). Außerdem müssen Getter das Schlüsselwort get nicht verwenden. Schnelle Eigenschaften können Variablen oder Konstanten sein. Jeder Typ kann wie folgt gespeichert oder berechnet werden: Deklarieren einer Variableneigenschaft: Eine Variable wird mit dem Schlüsselwort var wie folgt eingeführt: var ...

Der Dateistruktur Ihres Swift-Projekts - Dummies

Der Dateistruktur Ihres Swift-Projekts - Dummies

Im Fall eines einfachen Xcode-Projekts (wie Locatapp) ist sehr einfach: ein Arbeitsbereich mit einem Projekt mit einem Ziel. Wenn Sie möchten, können Sie auf einen Arbeitsbereich mit mehreren Projekten wechseln, die jeweils mehrere Ziele haben. Alternativ können Sie sich für einen Arbeitsbereich mit einem einzigen Projekt mit ...