Die Hauptstadien der Datenbankentwicklung. Design-Beispiel-Datenbank.

Bei der Entwicklung der Datenbank können Sie die folgenden Arbeitsstufen auswählen.

Bühne I. Formulierung des Problems.

Zu diesem Zeitpunkt wird eine Aufgabe zum Erstellen einer Datenbank gebildet. Es beschreibt detailliert die Zusammensetzung der Basis, den Zweck und den Zweck seiner Erstellung und ist auch aufgelistet, welche Arbeitstypen in dieser Datenbank durchgeführt werden soll (Auswahl, Ergänzung, Ändern von Daten, Druck oder Ausgabe des Berichts usw. .).

Stufe II. Analyse des Objekts.

In diesem Zeitpunkt wird davon ausgegangen, von welchen Objekten BD sein können, was die Eigenschaften dieser Objekte können. Nach dem Brechen der Datenbank in einzelne Objekte ist es erforderlich, die Eigenschaften jedes dieser Objekte zu prüfen, oder mit anderen Worten, welche Parameter jedes Objekt beschrieben wird. Alle diese Informationen können als separate Datensätze und Tabellen platziert werden. Als Nächstes müssen Sie den Datentyp jeder einzelnen Datensatzeinheit in Betracht ziehen. Datentypinformationen sollten auch auf die Tabellenkomponente angewendet werden.

Iii Bühne. Synthese-Modell.

Zu diesem Zeitpunkt ist es bei der Analyse erforderlich, ein bestimmtes Modell der Datenbank auszuwählen. Das Folgende ist die Vor- und Nachteile jedes Modells und werden mit den Anforderungen und Aufgaben der erstellten Datenbank verglichen. Nach einer solchen Analyse wählt das Modell, das die Implementierung der Aufgabe maximieren kann. Nachdem Sie das Modell ausgewählt haben, müssen Sie ihn eine Schaltung mit den Verbindungen zwischen Tabellen oder Knoten zeichnen.

Iv Bühne. Wählen Sie Wege, um Informationen und Softwaretools zu präsentieren.

Nach dem Erstellen des Modells ist es jedoch notwendig, je nach dem ausgewählten Softwareprodukt die Form der Informationsdarstellung zu bestimmen.

In den meisten DBMS können Daten in zwei Typen gespeichert werden:

  • formulare verwenden;
  • ohne die Verwendung von Formen.

Die Form - Dies ist ein Benutzer erstellt grafische Schnittstelle Daten in die Datenbank eingeben.

V Bühne. Synthese des Computermodellobjekts.

Bei der Erstellung eines Computermodells sind einige Stufen typisch für beliebige DBMs.

Bühne 1. Starten der DBMS, erstellen Sie eine neue Datenbankdatei oder öffnen Sie die zuvor erstellte Basis.

Stufe 2. Erstellen einer Quelltabelle oder Tabellen.

Durch das Erstellen der Quelltabelle müssen Sie den Namen und den Typ jedes Felds angeben. Feldnamen sollten nicht in derselben Tabelle wiederholt werden. Bei der Arbeitsweise mit der Datenbank können Sie den Tisch mit neuen Feldern ergänzen. Die erstellte Tabelle muss aufbewahrt werden, wobei er einen Namen ergibt, einzigartig innerhalb des erstellten Rahmens.

1. Die Informationen in der Tabelle sollten nicht dupliziert werden. Es sollte keine Wiederholungen zwischen den Tischen geben. Wenn bestimmte Informationen nur in einer Tabelle gespeichert sind, wird er nur an einem Ort geändert. Es macht arbeitet effizienter und schließt auch die Möglichkeit der Überfüllung von Informationen in verschiedenen Tischen aus. Beispielsweise sollte in derselben Tabelle Adressen und Telefonnummern enthalten.

2. Jede Tabelle muss Informationen nur für ein Thema enthalten. Informationen für jedes Thema werden viel einfacher verarbeitet, wenn sie unabhängig voneinander in den Tischen enthalten sind. Beispielsweise werden Adressen und Kundenaufträge besser in verschiedenen Tabellen gespeichert, sodass die Clientinformationen beim Löschen einer Bestellung in der Datenbank vorhanden sind.

3. Jede Tabelle muss die erforderlichen Felder enthalten. Jedes Feld in der Tabelle muss separate Informationen auf dem Tisch enthalten. Beispielsweise kann eine Tabelle mit Daten auf dem Client Felder mit dem Namen des Unternehmens, der Adresse, der Stadt, der Land- und Telefonnummer enthalten. Bei der Entwicklung von Feldern für jede Tabelle muss daran erinnert werden, dass jedes Feld dem Thema des Tisches zugeordnet sein muss. Es wird nicht empfohlen, in die Tabelle die Daten aufzunehmen, die das Ergebnis eines Ausdrucks ist. Die Tabelle muss alle erforderlichen Informationen enthalten. Informationen sollten auf die kleinsten logischen Einheiten (z. B. der "Name" und "Name" der Felder "Name" und nicht dem allgemeinen Feld "Name") unterbrochen werden.

4. Die Datenbank muss einen primären Schlüssel haben. Dies ist notwendig, damit die DBMS Daten von verschiedenen Tabellen verknüpfen kann, beispielsweise die Daten des Clients und deren Bestellungen.

Stufe 3. Bildschirmformen erstellen.

Zunächst müssen Sie die Tabelle angeben, auf deren Grundlage das Formular erstellt wird. Es kann mit einem Master der Formulare erstellt werden, was darauf hindeutet, welche Art davon haben sollte oder unabhängig voneinander. Beim Erstellen eines Formulars können Sie nicht alle Felder angeben, die einen Tisch enthalten, jedoch nur einige von ihnen. Der Formularname kann mit dem Tabellennamen zusammenfallen, auf der er erstellt wird. Basierend auf derselben Tabelle können Sie mehrere Formulare erstellen, die sich in Form oder Anzahl der von dieser Tabelle verwendeten Felder unterscheiden können. Nach dem Erstellen muss das Formular gespeichert werden. Das erstellte Formular kann durch Ändern von Speicherort, Größen und Format von Feldern bearbeitet werden.

Stufe 4. Füllen der Datenbank.

Der Prozess des Füllens der Datenbank kann in zwei Arten durchgeführt werden: in Form eines Tisches und in Form eines Formulars. Numerische und Textfelder können in Form einer Tabelle ausgefüllt werden, und die Felder des Typs MEMO und OLE sind in Form eines Formulars.

Vi Bühne. Arbeiten mit der erstellten Datenbank.

Die Arbeit mit der Datenbank enthält die folgenden Aktionen:

  • suche nach den erforderlichen Informationen;
  • datensortierung;
  • datenauswahl;
  • drucken;
  • daten ändern und ergänzen.

Die folgenden Datenbankentwicklungsstufen können unterschieden werden:

· Design;

· Software-Implementierung;

· Füllung und Betrieb.

Designstufe ist der theoretische Bau des Originals informationsmodell Datenbank. Es enthält:

· Sammlung von Informationen zum Themabereich, ihrer Struktur-, Ein- und Ausgabedatenströme, der Untersuchung von Automatisierungsaufgaben, Analysen und Zuteilung von Objekten des Quellsystems und der Definition von Verbindungen zwischen ihnen;

· Bestimmende Eigenschaften und Merkmale für jedes Objekt in der Datenbank, die Felder (Attribute) zugewiesen sind, werden die Quelltabellen aufgezogen und die Beziehung zwischen ihnen ermittelt, die Datenelemente werden von der Datenbank, die Einschränkungen der Datenwerte, ermittelt. usw.

· Zweck. primärschlüssel (Felder) für jedes Objekt und Normalisierung (Partition) der Quelltabellen;

· Überprüfen der Richtigkeit des Projekts, das alle ausgewählten Objekte, ihre Attribute und die beschriebenen Prozesse in dem erforderlichen Detailniveau angezeigt werden, zeigen den Betreffbereich, der die Aufgabenlösungen erfordern;

· Bestimmen der logischen Struktur der Datenbank;

· Lösen der Probleme des Schutzes und der Unterstützung der Integrität der Datenbank. Unter der Sicherheit der Datenintegrität wird ein System der Maßnahmen verstanden, das darauf abzielt, die Richtigkeit der Daten jederzeit in der Datenbank zu erhalten.

Die Software-Implementierungsphase ist mit der Entwicklung von Anwendungen auf einem Computer verbunden, für den es erforderlich ist, die folgenden Schritte auszuführen:

· Beschreiben Sie die empfangenen Tabellen mit DBMS-Tools und geben Sie sie in einen Computer ein.

· Entwickeln Sie für Informationssystembenutzer Schnittstellen für die Arbeit mit der Datenbank, d. H. An--Bild-Formulare zum Eingeben und Anzeigen von Daten, Berichten zum Drucken von Zusammenfassungsdaten, Anforderungen zur Datenerfassung;

· Entwickeln Sie ein Verfahren zum Aufrechterhalten und Aufrechterhalten einer Datenbank in Arbeitsbedingungen, Endbenutzeroperationen;

· Systemprüfungen durchführen, Anweisungen zum Arbeiten mit IT- und Zugpersonal.

Die Betriebs- und Füllstufe beginnt mit dem Inhalt der Datenbank mit bestimmten Daten. Es enthält eine direkte Datenbank und ihre Unterstützung.

Bei der Entwicklung einer Datenbank für große Unternehmen und Unternehmen werden Analyse und Modellierung mit speziellen Software durchgeführt, z. B. Fall-Tools, mit denen es uns ermöglicht, Datenströme, Prozesse und Unternehmensfunktionen zu ändern, Engpässe zu erkennen und Empfehlungen für die effektive Organisation von Strukturen und Geschäftsprozessen zu erkennen im Unternehmen.

Neben den Baumodellen des aktuellen Standes des Unternehmens und der Analyse software Simulation ermöglichen es Ihnen, Spezifikationen zu bilden und ein Projekt eines zukünftigen Systems aufzubauen, außerdem erhalten werden können programmcode Für die häufigste dbms. Somit kann die Modellierungsstufe die Designstufe und einen Teil der Implementierung des Informationssystems erfassen.

Konzeptionelle Datenbankdesign.

Die erste Phase des Datenbankdesigns wird als Conceptual Design-Datenbank bezeichnet. Es besteht darin, ein konzeptionelles Datenmodell für den analysierten Teil der Objekte des untersuchenden Systems zu erstellen. Dieses Datenmodell wird basierend auf den in den Anforderungen der Benutzeranforderungen aufgezeichneten Informationen erstellt. Die konzeptionelle Gestaltung der Datenbank ist absolut unabhängig von solchen Details seiner Implementierung, als Typ der ausgewählten DBMS, einem Satz anwendbarer Anwendungsprogramme, verwendete Programmiersprachen, Art der ausgewählten Computerplattform sowie von anderen Merkmalen der physischen Implementierung. Das erstellte konzeptuelle Datenmodell ist eine Informationsquelle für die logische Designphase der Datenbank.

Logische Design-Datenbank.

Die zweite Phase des Datenbankdesigns wird als logisches Design der Datenbank bezeichnet. Sein Ziel ist es, ein logisches Datenmodell zu erstellen. Das auf der vorherige Stufe erstellte konzeptionelle Datenmodell ist angegeben und in ein logisches Datenmodell konvertiert. Das logische Datenmodell berücksichtigt die Funktionen des ausgewählten Modells der Datenorganisation in der DBMS (z. B. ein relationales oder Netzwerkmodell).

Wenn das konzeptionelle Datenmodell nicht von den physischen Aspekten der Implementierung abhängt, wird das logische Datenmodell auf der Grundlage des ausgewählten Modells der Datenorganisation in der DBMS erstellt. Mit anderen Worten, zu diesem Zeitpunkt sollte es bereits bekannt sein, dass DBMS verwendet werden - relational, netzwerk, hierarchisch oder objektorientiert. Zu diesem Zeitpunkt werden jedoch alle anderen Aspekte der ausgewählten DBMS ignoriert - beispielsweise alle Merkmale der physikalischen Organisation seiner Datenspeicherstrukturen und der Konstruktion von Indizes.

Im Entwicklungsprozess wird das logische Datenmodell ständig getestet und wird auf die Einhaltung der Benutzeranforderungen überprüft. Um die Richtigkeit des logischen Datenmodells zu überprüfen, wird das Normalisierungsverfahren verwendet. Normalisierung garantiert, dass das aus dem vorhandene Modell abgeleitete Beziehung keine redundanten Daten aufweist, die nach ihrer physischen Implementierung die Anomalien von Updates anrufen können. Das logische Datenmodell sollte unter anderem Unterstützung für alle erforderlichen Transaktionsbenutzer bereitstellen.

Das gebaute Logikdatenmodell ist eine Informationsquelle für die Bühne. körperliches Design und bietet einen physischen Datenbankentwickler mit Mittel, um einen Kompromiss zu finden, der erforderlich ist, um das Set der Ziele zu erreichen, was für ein effektives Design sehr wichtig ist. Das logische Datenmodell spielt auch eine wichtige Rolle in der Betriebsstufe und der Aufrechterhaltung des fertigen Systems. Mit ordnungsgemäß organisierter Begleitung ermöglicht das aktuelle Datenmodell, das Sie aktuell unterstützt haben, sowie eindeutig Änderungen an der Datenbank einreichen und ihre Auswirkungen auf Anwendungsprogramme bewerten.

Datenbanknormalisierung.

Bei der Konstruktion von Datenbanken besteht die wichtigste Bestimmung der Strukturen von Tabellen und Verbindungen zwischen ihnen. Fehler in der Datenstruktur sind schwierig, und öfter ist es nicht möglich, das programmgesteuerte zu korrigieren. Je besser die Datenstruktur ist, desto einfacher ist es, die Datenbank zu programmieren. Die BD-Design-Theorie enthält das Konzept der normalen Formulare, die zur Optimierung der Struktur der Datenbank entwickelt wurden. Normale Formulare sind eine lineare Reihenfolge von Regeln, die auf die Datenbank angewendet werden, und desto höher ist die Anzahl der normalen Form, desto perfektender ist die Struktur der Datenbank. Die Normalisierung ist ein mehrstufiger Prozess, in dem die Datenbanktabellen organisiert, getrennt und die Daten in der Reihenfolge gestellt werden. Die Aufgabe der Normalisierung besteht darin, einige unerwünschte Merkmale aus der Datenbank zu beseitigen. Insbesondere besteht die Aufgabe darin, einige Arten von Datenredundanz zu beseitigen, und dank dieser Vermeidung von Anomalien beim Ändern von Daten. Datenänderungsanomalien sind Schwierigkeiten bei der Einfügung, Änderungen und den Löschen von Daten, die aufgrund der Datenbankstruktur auftreten. Obwohl es viele Ebenen gibt, reicht es normalerweise aus, die Normalisierung auf ein drittes normales Formular auszuführen.

Betrachten Sie ein Beispiel für das Normalisieren der Datenbank der Aufträge. Die ungeordnete "Vertriebsdatenbank" würde aus einem Tisch bestehen (Abb. 7).

Fig. 7. BD "Verkäufe"

In der Tabelle enthält jeder Eintrag Informationen zu mehreren Bestellungen eines Kunden. Da eine Spalte mit Produktinformationen zu viel Daten enthält, ist es schwierig, bestellte Informationen aus dieser Tabelle zu erhalten (z. B. um einen Bericht über die Gesamtkäufe auf verschiedenen Arten von Waren zu erstellen).

Erste normale Form.

Die erste normale Form vorbestimmt die Zerstäuberung aller in Spalten enthaltenen Daten. Das Wort "Atom" stammt aus dem lateinischen "Atomis", das wörtlich bedeutet "nicht der Trennung unterliegen". Die erste Normalform setzt die Existenz in jeder Position, die von der Zeichenfolge und der Spalte bestimmt wird, nur einen Wert und kein Array oder keine Liste von Werten. Die Vorteile dieser Anforderung sind offensichtlich: Wenn die Wertelisten in einer Spalte gespeichert sind, gibt es keine einfache Möglichkeit, diese Werte zu manipulieren. Natürlich steigt die Anzahl der Einträge in der Tabelle an.

Wir führen die Normalisierung des BD-Umsatzes auf die erste Normalform (Abb. 8).

Abb.8. Erste normale Form.

3.3.2. Zweites normales Formular

Die zweite Normalform kann von der Tabelle bewegt werden, die bereits der ersten Normalform entspricht. Darüber hinaus muss der folgende Zustand ausgeführt werden: Jeder nicht das Schlüsselfeld muss vollständig von der Primärschlüssel abhängen.

Wir werden die Normalisierung der "Vertriebsdatenbank in das zweite Normalformular durchführen. Alle Informationen, die nicht mit einzelnen Bestellungen zusammenhängen, wählen Sie in einer separaten Tabelle aus. Am Ende erhalten wir anstelle eines Tischs "Verkäufe", wir bekommen zwei - die Tabelle "Bestellungen" (Abb. 9) und die Tabelle "Waren" (Abb. 10).

Abb.9. Tabelle "Bestellungen"

Abb.10. Tabelle "Waren"

Somit wird die Art des Produkts nur in einer Tabelle gespeichert. Es sei darauf hingewiesen, dass, wenn normalisierte Informationen nicht verloren gehen.

3.3.3. Dritte normale Form.

Es wird angenommen, dass die Tabelle der dritten Normalform entspricht, wenn sie der zweiten Normalform entspricht, und alle Tastenspalten sind einseitig unabhängig. Eine Spalte, deren Werte durch Berechnung von Daten aus anderen Säulen erhalten werden, ist eines der Suchtbeispiele.

Führen Sie die Normalisierung der "Vertriebsdatenbank an die dritte Normalform durch. Entfernen Sie dazu die Spalte "Total" -Tabelle "Bestellungen". Die Werte in dieser Spalte hängen nicht von einem beliebigen Schlüssel ab und können von der Formel ("Preis") * ("Nummer") berechnet werden. Somit wurde die "Vertriebsdatenbank mit einer optimalen Struktur erhalten, die aus zwei Tischen besteht (Abb. 11).

Feige. 11. Normalisierter BD "Verkauf"

3.2 Software-Datenbank-Implementierung

Die Software-Implementierung der Datenbank erfolgt durch Erstellen eines Ziel-DBMS in der Datendefinitionssprache (DDL). DDL-Sprachbefehle werden zusammengestellt und verwendet, um Schemata und leere Datenbankdateien zu erstellen. In derselben Stufe werden alle spezifischen Benutzeraufführungen ermittelt.

Anwendungsprogramme werden mit dritter Sprachen oder vierte Generation. Einige Elemente dieser Anwendungsprogramme sind eine Datenbankverarbeitungs-Transaktion, die in der Datenmanipulationssprache (DML) -DBMs (DML) aufgenommen und aus Programmen in der Grundprogrammiersprache aufgerufen wird - beispielsweise auf Visual Basic, C ++, Java. Darüber hinaus werden in dieser Phase andere Komponenten des Projektprojekts erstellt - z. B. Menübildschirme, Dateneingabeformulare und Berichte. Es sollte berücksichtigt werden, dass viele vorhandene DBMS ihre eigenen Entwicklungs-Tools haben, mit denen Sie schnell Anwendungen mit nicht aufeinanderfolgenden Anforderungssprachen, einer Vielzahl von Berichtsgeneratoren, Formatgeneratoren, Grafikgeneratoren und Anwendungsgeneratoren erstellen können.

Zu diesem Zeitpunkt wird auch die Anwendung zum Schutz der Datenbank und der Unterstützung seiner Integrität implementiert. Einige von ihnen werden mit einer DDL-Sprache beschrieben, während andere mit anderen Mitteln identifiziert werden müssen - beispielsweise mit zusätzlichen DBMS-Dienstprogrammen oder durch Erstellen von Anwendungsprogrammen, die die erforderlichen Funktionen implementieren.

3.2.1. Anwendungsentwicklung

Anwendungsentwicklung ist das Design der Benutzeroberfläche und Anwendungsprogramme, die mit der Datenbank arbeiten konzipiert. In den meisten Fällen kann das Anwendungsdesign nicht vor dem Ende des Datenbankdesigns abgeschlossen werden. Andererseits ist die Datenbank zur Unterstützung von Anwendungen konzipiert, und daher sollte ein Informationsaustausch zwischen den Phasen des Datenbankdesigns und der Entwurf von Anwendungen für diese Datenbank sein.

Es ist notwendig, sicherzustellen, dass alle Funktionalität, die in den Spezifikationen der Benutzeranforderungen vorgesehen sind, von der Benutzeroberfläche der relevanten Anwendungen bereitgestellt wird. Dies bezieht sich auf das Design von Anwendungszugriffsanwendungen in der Datenbank- und Transaktionsdesign, d. H. Zugriff auf die Datenbank entwerfen.

Zusätzlich zur Gestaltung von Methoden, mit denen der Benutzer auf die von Ihnen benötigte Funktionalität zugreifen kann, sollte auch die entsprechende Benutzeroberfläche der Datenbankanwendung entwickelt werden. Diese Schnittstelle muss bereitstellen für den Benutzer notwendig Informationen sind die bequemste Weise dafür.

3.2.2 Datenbankprüfung.

Testen ist der Prozess der Ausführung von Anwendungen, um nach Fehlern zu suchen. Bevor Sie ein neues System in der Praxis verwenden, sollte es sorgfältig geprüft werden. Dies kann erreicht werden, indem ein durchdachtes Testalgorithmus mit realen Daten entwickelt wird, das so aufgebaut sein sollte, dass der gesamte Testvorgang streng und methodisch korrekt durchgeführt wird. Die Testaufgabe ist nicht der Prozess der Demonstration von Fehlern, es ist unwahrscheinlich, dass es unwahrscheinlich das Fehlen von Fehlern in der Software demonstriert - eher im Gegenteil, kann es nur ihre Anwesenheit zeigen. Wenn die Prüfung erfolgreich ist, werden die Fehlerdatenbanken und Strukturen offenbart. Als Nebenergebnis können Tests nur zeigen, dass die Datenbank- und Anwendungsprogramme in Übereinstimmung mit ihren Spezifikationen arbeiten und die bestehenden Anforderungen an die Leistung erfüllen. Darüber hinaus ermöglicht Ihnen die Erhebung statistischer Daten auf der Testphase, dass Sie die Gültigkeits- und Qualitätsindikatoren der erstellten Software festlegen.

Wie beim Design von Datenbanken müssen die neuen Systembenutzer an dem Testprozess einbezogen werden. Idealerweise sollte die Systemprüfung an einem separaten Gerät durchgeführt werden, aber es ist oft unmöglich. Bei Verwendung von echten Daten ist es wichtig, sie vorzulegen backups, im Falle ihres Schadens infolge von Fehlern. Nach Abschluss des Tests des Erzeugnisses angewandtes System. Es wird als abgeschlossen angesehen, und es kann in den industriellen Betrieb übertragen werden.

3.3 Betrieb und Wartung der Datenbank

Betrieb und Wartung - Unterstützung für das normale Funktion der Datenbank.

In den vorherigen Stufen wurde die Datenbankanwendung vollständig implementiert und getestet. Jetzt tritt das System in die letzte Phase seines Lebenszyklus ein, namens Ausbeutung und Wartung. Es beinhaltet die Durchführung solcher Aktionen als:

· Systemleistungssteuerung. Wenn die Leistung unter einem akzeptablen Niveau fällt, kann es erforderlich sein, die Datenbank weiter zu reorganisieren.

· Wartung und Upgrades (falls erforderlich) Datenbankanwendungen. Neue Anforderungen sind in der Datenbankanwendung enthalten, wenn sie die vorherigen Stufen des Lebenszyklus erneut ausführen.

Sobald die Datenbank in Betrieb genommen wird, muss der Prozess des Betriebs ständig überwacht werden. Dadurch wird sichergestellt, dass die Leistung und andere Indikatoren den Anforderungen entsprechen. Ein typischer DBMS liefert in der Regel verschiedene Datenbankadministrations-Dienstprogramme, einschließlich Dienstprogramme der Datenbeladung und -steuerung der Funktionsweise des Systems. Solche Dienstprogramme sind in der Lage, den Betrieb des Systems zu verfolgen und Informationen zu verschiedenen Indikatoren bereitzustellen, z. B. der Nutzungsniveau der Datenbank, der Effizienz des Verriegelungssystems (einschließlich Informationen über die Anzahl der aufgetretenen gegenseitigen Schlösser), ebenso als ausgewählte Abfragestrategien. Der Datenbankadministrator kann diese Informationen verwenden, um das System zu konfigurieren, um seine Leistung zu erhöhen (z. B. durch Erstellen zusätzlicher Indizes), beschleunigt die Ausführung von Anforderungen, Änderungen in Speicherstrukturen, die Kombination oder Partitionierung einzelner Tabellen.

Der Überwachungsprozess muss während des gesamten Anwendungsoperationsvorgangs aufrechterhalten werden, der zu einem bestimmten Zeitpunkt ermöglicht, um eine effektive Reorganisation der Datenbank durchzuführen, um den sich ändernden Anforderungen zu erfüllen. Ähnliche Änderungen bieten Informationen zur wahrscheinlichsten Verbesserung von Datenbanken und Ressourcen, die in der Zukunft erforderlich sind. Wenn in der verwendeten DBMS keine notwendigen Dienstprogramme vorhanden sind, muss der Administrator sie entweder unabhängig entwickeln oder die erforderlichen Zusatzwerkzeuge von Entwicklern von Drittanbietern erwerben.

4. DBMS Microsoft Access

4.1.naltitude I. allgemeines Über DBMS Microsoft Access

Das Microsoft Access-System ist das Datenbankverwaltungssystem, verwendet ein relationales Datenmodell und ist Teil des Microsoft Office-Anwendungspakets. Es ist für Speicher-, Ein-, Suche, Such- und Bearbeitungsdaten vorgesehen sowie in einem bequemen Formular auszugeben.

Die Anwendungen von Microsoft Access können wie folgt zugeschrieben werden:

· In Kleinunternehmen (Buchhaltung, Inbetriebnahme, Wartung von Informationen über Kunden, Informationen zu Unternehmenskontakten);

· In großen Unternehmen (Anwendungen für Arbeitsgruppen, Informationsverarbeitungssysteme);

· Als persönliches DBMS (Verzeichnis zum Adressen, Wartung des Anlageportfolios, des Kochbuchs, der Bücher, der Aufzeichnungen, der Aufzeichnungen, der Videofilme usw.).

Der Zugang ist einer der leistungsstärksten, bequemsten und einfache Systeme Datenbankmanagement. Da der Zugriff in Microsoft Office enthalten ist, verfügt es über viele Funktionen, die für Office-Anwendungen charakteristisch sind, und können Informationen mit ihnen austauschen. Wenn Sie beispielsweise im Zugriff aktivieren, können Sie Dateien öffnen und bearbeiten sowie die Zwischenablage verwenden, um Daten von anderen Anwendungen zu kopieren.

Die Entwicklung von Objekten im Zugriff ist "Master" und "Designer". Das spezielle Programmewas dazu dient, Tabellen, Anforderungen, verschiedene Arten von Formularen und Berichten zu erstellen und zu bearbeiten. In der Regel wird "Master" zum Erstellen und "Designer" verwendet - um Objekte zu bearbeiten. Der Bearbeitungsvorgang beinhaltet das Ändern der Art eines bestimmten Objekts, um ihn zu verbessern. Bei der Bearbeitung eines Formulars können Sie die Namen und die Reihenfolge des Feldstandorts ändern, die Größe des Dateneintrittsbereichs erhöhen oder verringern. Sie können den "Konstruktor" verwenden und Formulare erstellen, dies ist jedoch ein sehr zeitaufwendiger Job. Der Zugriff enthält spezielle Softwaretools, um die Analyse der Datenstruktur, zum Import von Tabellenkalkulationen und Textdaten zu unterstützen, die Anwendungsgeschwindigkeit zu erhöhen, Anwendungen mit eingebetteten Mustern zu erstellen und zu konfigurieren. Um die Anwendung von Anwendungen vollständig zu automatisieren, können Sie Makros verwenden, um Daten mit Formularen und Berichten zu binden.

Der Zugriff wird durch Verwalten von relationalen Datenbanken implementiert. Das System unterstützt primäre und externe Schlüssel. Bietet Datenintegrität auf dem Kernelebene, die nicht zulässt, dass inkompatible Aktualisierungs- oder Datenlöschvorgänge nicht möglich sind. Tabellen in Zugang sind mit Mitteln zur Überprüfung der zulässigen Daten, d. H. nicht erlaubt falsche Eingabe. Jedes Feld der Tabelle verfügt über eigene Format und Standardbeschreibungen, die den Dateneintrag erleichtern. Zugriff unterstützt die folgenden Feldtypen, einschließlich: Registerkarte, Text, numerisch, Zähler, Bargeld, Datum / Uhrzeit, Memo, logisch, Hyperlink, OLE-Objekte, Anhang und berechnet. Wenn sich keine Werte in den Feldern befinden, bietet das System die volle Unterstützung für leere Werte.

In Access können Sie grafische Werkzeuge wie in verwenden Microsoft Word., Excel, PowerPoint und andere Anwendungen, mit denen Sie erstellen können verschiedene Arten Diagramme und Diagramme. Sie können Histogramme, zweidimensionale und dreidimensionale Diagramme erstellen. In den Formularen und Berichten des Zugriffs können Sie alle Arten von Objekten hinzufügen: Zeichnungen, Diagramme, Audio- und Videoclips. Durch das Binden dieser Objekte mit einer dynamischen Datenbank können Sie dynamische Formulare und Berichte erstellen. Auch in Zugriff können Sie Makros verwenden, mit denen Sie die Ausführung einiger Aufgaben automatisieren können. Sie ermöglichen, dass Sie Formulare und Berichte öffnen und schließen, ein Menü und Dialogfeldern erstellen, um die Erstellung verschiedener angewandter Aufgaben zu automatisieren.

In Access können Sie ein kontextabhängiges Zertifikat erhalten, für das Sie klicken müssen , Hintergrundinformationen werden auf dem Bildschirm auf dem Bild angezeigt, das derzeit an dem Benutzer interessiert ist. Es kann leicht in die Inhalte des Inhaltsverzeichnisses des Hilfesystems, spezifischen Informationen, dem Magazin früherer Berufungen und Lesezeichen kommen. Datenbankinformationen werden in der Datei mit extension.ccdb gespeichert.

4.2. Microsoft Access-Objekte

Wenn Sie den DBMS-Zugriff starten, erscheint das Fenster zum Erstellen von Fenster neue Basis Daten oder zur Arbeit mit zuvor erstellten Datenbanken oder vorhandenen Vorlagen (Abb.12).

Feige. 12. Rennzugriff.

Templates sind leere Datenbankstrukturen, in denen Feldtypen definiert sind, grundlegende Objekte wurden erstellt, eine Verbindung zwischen Tabellen und dergleichen etabliert.

Beim Erstellen einer neuen Basis zugangsdaten Es öffnet eine leere Tabelle, die eine Zeile und zwei Säulen enthält (Abbildung 13).

Abb.13. Neues Datenbankfenster

Im linken Teil des Fensters (Übergangsbereich) zeigen Sie alle erstellten Datenbankobjekte, während wir nur sichtbar sind, eine leere Tabelle, da Die erstellten Objekte in der neuen Datenbank sind nicht mehr (Abb. 13). Die Hauptobjekte des DBMS-Zugriffs sind wie folgt.

Tische. Tabellen sind Basisdatenbankobjekte, da alle Daten gespeichert sind, und sie definieren die Datenbankstruktur. Die Datenbank kann Tausende von Tabellen enthalten, deren Abmessungen nur auf den verfügbaren Speicherplatz auf der Festplatte des Computers begrenzt sind. Die Anzahl der Datensätze in den Tabellen wird durch das Volumen der Festplatte bestimmt, und die Anzahl der Felder beträgt nicht mehr als 255.

Tabellen in Zugriff können wie folgt erstellt werden:

· Im Modus "Designer";

· Im Dateneingabemodus in der Tabelle.

Sie können eine Tabelle erstellen, indem Sie Daten importieren, die an anderer Stelle gespeichert sind, oder die Kommunikation mit ihnen erstellen. Dies kann beispielsweise mit Daten erfolgen, die in Excel-Datei gespeichert sind, in windows-Liste SharePoint Services, XML-Datei, weitere MS Access-Datenbank. Mit der SharePoint-Liste können Sie den Zugriff auf diese Benutzer bereitstellen, die die MS-Zugriffsanwendung nicht installiert haben. Wenn Sie Daten importieren, wird ihre Kopie in der neuen Tabelle der aktuellen Datenbank erstellt. Anschließende Änderungen an den Quelldaten wirken sich nicht auf importierte Daten auf, und umgekehrt. Wenn Daten verbindlich sind, wird in der aktuellen Datenbank eine verwandte Tabelle erstellt, sodass eine dynamische Verbindung zu Daten an anderer Stelle gespeichert ist. Datenänderungen in der zugehörigen Tabelle werden in der Quelle reflektiert und ändert sich in der Quelle - in der zugehörigen Tabelle.

Im Tabellenmodus werden die Daten angezeigt, die in der Tabelle gespeichert sind, und im "Designer-Modus" zeigt im "Designer-Modus" die Struktur des Tisches an.

Wenn die Tabellen gemeinsam genutzte Felder verfügen, können Sie mit der Slave-Tabelle einen Datensatz von einem anderen in einen Tisch einfügen. Mit diesem Ansatz können Sie Daten gleichzeitig von mehreren Tischen anzeigen.

Anfragen. Anfragen sind Spezialwerkzeuge, die zur Suche und Analyse von Informationen in den Datenbanktabellen, die bestimmte Kriterien erfüllen, suchen. Die gefundenen Datensätze, die als Abfrageergebnisse bezeichnet werden, können angezeigt, bearbeitet und analysiert werden verschiedene Wege. Darüber hinaus können die Abfrageergebnisse als Basis zum Erstellen anderer Zugriffsobjekte verwendet werden. Es gibt verschiedene Arten von Anfragen, deren häufigste Abfragen für Sampling-, Parametri- und Kreuzanforderungen, Aufzeichnungsanfragen, Änderung und andere sind. Verwenden Sie weniger häufig Antragsanfragen und sQL-Anfragen (Strukturierte Abfragesprache). Wenn keine gewünschte Abfrage vorhanden ist, kann es zusätzlich erstellt werden.

Anfragen werden auf verschiedene Arten gebildet, z. B. mit dem "Wizard", Sie können auch eine Anforderung manuell im Modus "Designer" erstellen. Der einfachste und am häufigsten verwendete Abfragetyp ist die Auswahlanforderung. Diese Anfragen auswählen Daten von einem oder mehreren Tischen und Formular von ihnen. neue Tabelleschreiben, in dem Sie sich ändern können. Auswahlanfragen sind erforderlich, um Summen, Durchschnittswerte zu berechnen und andere Ergebniswerte zu finden. Wünsche verwenden somit Daten von den Haupttabellen und erstellen temporäre Tabellen.

Formen. Formulare werden verwendet, um Datensätze in Datenbanktabellen einzugeben und zu bearbeiten. Formen können in drei Modi angezeigt werden: in dem Dateneingabemodus, in dem Tabellenmodus, in dem die Daten in einem tabellarischen Format angezeigt werden, und in den Modi "Layout" und "Designer", die Änderungen und Ergänzungen des Formulars vornehmen.

Die Hauptelemente des Formulars sind die Inschriften, in denen der Text direkt in Form und Feldern angezeigt wird, die die Werte der Tabellenfelder enthalten. Obwohl der Modus "Designer" Sie ermöglicht, ein Formular von Null zu erstellen, wird es normalerweise verwendet, um die mit dem "Master" erstellten Formulare zu verbessern und zu verbessern. Neben dem obigen Formular können Sie auch mit den folgenden Werkzeugen erstellen:

· "die Form";

· "Split-Form";

· "Mehrere Elemente";

· "Leere Form."

Die meisten effektivsten Formulare verwenden, um Daten in Form von Sonderformularen einzugeben, da das Formular möglicherweise eine Form von Form haben kann. Durch die Anwendung von Formularen können Sie Daten in einem benutzerfreundlichen Formular eingeben übliche Dokumente. Mit E / A-Formularen können Sie Daten in die Datenbank eingeben, sie anzeigen, die Werte der Felder ändern, Datensätze hinzufügen und löschen. Das Formular kann eine Schaltfläche enthalten, die zum Drucken eines Berichts verwendet wird, andere Objekte oder die automatische Ausführung anderer Aufgaben geöffnet werden.

Berichte. Berichte werden verwendet, um Informationen in Tabellen in formatierter Form anzuzeigen, was sowohl auf dem Monitorbildschirm als auch auf Papier eindeutig dargestellt ist. Der Bericht ist ein effektives Werkzeug zum Anzeigen von Daten, um Daten aus der Datenbank in dem für den Benutzer erforderlichen Formular zu drucken (in Form von Zertifikaten, Prüfungsanweisungen, Tabellen usw.). Zusätzlich zu den Daten, die aus mehreren Tabellen und Abfragen extrahiert wurden, können Berichte Designelemente enthalten, die den gedruckten Dokumenten innewohnten, wie beispielsweise Namen, Schlagzeilen und Fußzeilen.

Der Bericht kann in vier Modi angezeigt werden: Im Modus "Designer" können Sie sich ändern aussehen Bericht, im Sample Viewer-Modus, in dem Sie alle Elemente des fertigen Berichts anzeigen können, jedoch in abgekürzter Form, jedoch in dem "Layout-Modus", so dass Sie im "Layout-Modus" eindeutiger anzeigen können (im Vergleich zum Designer-Modus) und den Bericht formatieren, und im Vorschaummodus, in dem der Bericht in dem Formular angezeigt wird, in dem er gedruckt wird.

Tabellen, Anfragen, Formulare und Berichte sind Objekte, die am häufigsten in der Entwicklung von Zugriffsdatenbanken verwendet werden.

Die Funktionen der Datenbank können jedoch erheblich erweitert werden, wenn Sie den Zugriff, Makros und Module verwenden.

Seiten.Um Internetbenutzer mit Zugriff auf Informationen bereitzustellen, können Sie in der Datenbank spezielle Datenzugriffsseiten erstellen. Verwenden von Datenzugriffseiten können Sie Daten in der Datenbank anzeigen, hinzufügen, ändern und verarbeiten. Datenzugriffsseiten können auch Daten aus anderen Quellen enthalten, beispielsweise von Excel. Zur Veröffentlichung von Informationen aus einer Datenbank im Webzugriff enthalten einen "Master", der die Erstellung einer Zugriffsseite bietet.

Makros.Makros sind kleine Programme von einem oder mehreren Makros, die bestimmte Vorgänge durchführen, mit denen beispielsweise die Bildung des Formulars, Druckberichten, klicken Sie auf die Schaltflächen usw. Dies ist besonders praktisch, wenn Sie in die Datenbank auf unqualifizierte Benutzer übertragen sollen. Beispielsweise können Sie Makros schreiben, die eine Folge von Befehlen enthalten, die die Routineaufgaben ausführen, oder assoziierte Aktionen wie das Öffnen des Formular- oder Druckberichts mit den Schaltflächen-Schaltflächen.

Module.Das Modul ist ein Datenbankobjekt, mit dem Sie Bibliotheken von Subroutinen und Funktionen erstellen können, die in der gesamten Anwendung verwendet werden. Mit Modulcodes können Sie solche Aufgaben als Handhabung von Fehlerfehlern, Ankündigung und Anwendungsvariablen, Organisation von Zyklen usw. lösen.

Bevor Sie mit dem Erstellen einer Datenbank anfangen, müssen Sie einige Zeit damit verbringen design.

Der Hauptzweck der Gestaltung von Datenbanken (Datenbank) besteht darin, die Redundanz von gespeicherten Daten zu reduzieren, und somit speichert den verwendeten Speichermengen, wodurch die Kosten für mehrere Vorgänge der Aktualisierung von redundanten Kopien reduziert und die Möglichkeit der Widersprüche aufgrund von Lagerung beseitigt werden verschiedene Orte Informationen zum selben Objekt. Das sogenannte "saubere" BD-Projekt ("jede Tatsache an einem Ort") kann mit der Methodik für die Normalisierung der Beziehungen erstellt werden. Normalisierung Muss auf der letzten Testphase des Designs der Datenbank verwendet werden.

Die schlechte Studie der Struktur der Basis führt fast immer zu nutzlosen Zeiten, die in der Zukunft auf ihre Verarbeitung ausgaben. Erfahrene Entwickler zahlen nicht weniger Datenbankdesign als ihre Schöpfung. Im Allgemeinen enthält die Datenbankentwicklung die folgenden Schritte:

1. Bestimmen der Datenbankzuordnung.

2. Entscheidend, welche Quelldaten die Datenbank enthalten muss.

3. Bestimmen der Quelltabellen der Datenbank.

4. Die Definition von Feldern, die in den Tabellen aufgenommen werden, und die Auswahl der Felder mit einzigartigen Werten.

5. Ernennung von Verbindungen zwischen Tabellen und der endgültigen Ansicht der resultierenden Struktur.

6. Erstellen von Tabellen, Bindung an einander und experimentelle Füllung mit Testdaten.

7. Erstellen von Formularen, Berichten und Anfragen für Vorgänge mit eingegebenen Daten.

Definieren der Datenbankzuordnung

Die Entwicklung jeder Datenbank beginnt mit der Untersuchung des Problems, das er zulässig sein sollte, oder die Bedürfnisse, die sie erfüllen sollte.

Lassen Sie uns als Beispiel versuchen, eine einfache Datenbank mit der Bibliotheksbibliothek der Bibliotheksbibliothek zu erstellen. Die Datenbank ist so konzipiert, dass Daten in den von der Bibliothek erworbenen Bücher, Informationen zum Standort einzelner Instanzen jeder Veröffentlichung und Informationen zu den Lesern aufgenommen werden.

Auswahl der in der Datenbank enthaltenen Informationen

Um Bibliothekskataloge aufrechtzuerhalten, sollte die Organisation der Suche nach den erforderlichen Büchern und Bibliotheksstatistiken in der Datenbank Informationen aufbewahrt werden, von denen die meisten in kommentierten Katalogkarten platziert werden. Die Analyse der Referenzanfragen zeigt, dass zur Suche nach geeigneten Büchern (zu Themen, Autor, Publishing usw.) und der Auswahl der erforderlichen (z. B. durch Annotation) zugeordnet werden sollte attribute Katalogkarte:

2. Titel des Buches.

3. Ort der Veröffentlichung (Stadt).

4. Publisher (Publishing Name).

5. Jahr der Freigabe.

6. Anmerkung

Um die Speicherplätze einzelner Kopien von Büchern zu charakterisieren, kann dies zuzurufen:


1. Zimmerraum (Buchräume).

2. Rocknummer im Raum.

3. Die Anzahl der Regale auf dem Rack.

4. Nummer (Buchbestandsnummer).

5. Erwerbstermin

6. Das Datum der Platzierung eines bestimmten Buches an einem bestimmten Ort.

7. Datum des Anfalls des Buches vom installierten Ort.

Attribute, um die Leser zu charakterisieren, können zugerechnet werden:

1. Leser-Ticketnummer (Formular).

2. Familienleser.

3. Der Name des Lesers.

4. Patronymie des Lesers.

5. Die Adresse des Lesers.

6. Telefonleser.

7. Datum der Emission an den Leser eines bestimmten Buches.

8. Der Begriff, für den das spezifische Buch an den Leser ausgegeben wird.

9. Datum des Rücklaufbuchs.

Definition von Quelltabellen

Die Analyse der obigen Objekte und Attribute ermöglicht es Ihnen, die folgenden Tabellen für die Design-Datenbank zu ermitteln, um eine Datenbank zu erstellen:

2. Bücher. Der Tisch ist für die Lagerung von Büchern über Bücher gedacht.

3. Verlag.Tube ist für die Lagerung von Publisher-Informationen vorgesehen.

4. Lager. Die Tabelle ist so konzipiert, dass sie den Lagerort der Bücher beschreiben.

5. Ausgabe.Ftube ist für die Speicherung von Informationen über die ausgestellten Bücher konzipiert.

6. LeserFlaschen sollen Informationen zu den Bibliotheksleser speichern.

Auswahl der erforderlichen Tabellenfelder

Durch Definieren eines Satzes von Tabellen, die in der Datenbank enthalten sind, müssen Sie nachdenken, welche Informationen zu jedem Objekt in jedem der Tabellen enthalten sind. Jedes Feld sollte zu einem separaten Tisch gehören. Gleichzeitig sollten die Informationen in jedem Feld strukturell elementar sein, dh es sollte in den Feldern in Form der kleinsten logischen Komponenten gespeichert werden.

Basierend auf dem Vorstehenden, definieren feld In den ausgewählten Tabellen und eine Art gespeicherte Daten.

Bücher:

· buchungscode - Das numerische Feld ist für die eindeutige Definition jedes spezifischen Buches in der Datenbank vorgesehen.

· titel des Buches

· anmerkung - Textfeld;

· veröffentlichungsdatum;

· datum des Erhalts der Bibliothek;

· lager.
Verlag:

· publisher-Code - Das numerische Feld ist für die eindeutige Definition jedes spezifischen Publishers in der Datenbank vorgesehen.

· name des Verlags - Symbolisches Feld, nicht mehr als 256 Zeichen;

· die Stadt, in der sich der Herausgeber befindet - Symbolisches Feld, nicht mehr als 25 Zeichen.

Lager:

· standortcode - Das numerische Feld ist für die eindeutige Definition jedes spezifischen Regals in der Datenbank vorgesehen;

· zimmernummer - numerisches Feld;

· zeitungsnummer - numerisches Feld;

· regale Nummer. - Numerisches Feld.

Ausgabe:

· ausgabecode - Das numerische Feld ist für die eindeutige Definition jeder spezifischen Ausgabe in der Datenbank vorgesehen.

· zimmer ausgestelltes Buch. - numerisches Feld;

· readercode - numerisches Feld;

· datum der Ausstellung;

· der Ausgangsdauer (Anzahl der Tage);

· rückflugdatum.

Leser:

· leser Nummer. - Das numerische Feld ist für die eindeutige Definition jedes spezifischen Lesers in der Datenbank vorgesehen;

· nachname

· name - Symbolisches Feld, nicht mehr als 50 Zeichen;

· vatersname - Symbolisches Feld, nicht mehr als 50 Zeichen;

· adresse - Symbolisches Feld, nicht mehr als 256 Zeichen;

· telefon - Symbolisches Feld, nicht mehr als 20 Zeichen.

Auswahl einzigartiger Felder

In der relationalen Datenbank können die Tabellen miteinander verbunden sein. Diese Verbindung wird mit einzigartigen Feldern installiert. Einzigartige Felder - Dies sind solche Felder, in denen Werte nicht wiederholt werden können. Beispielsweise identifiziert eine Serien- und Passnummer definitiv eine Person, die einen Pass hat. Ein solches Feld (oder eine Kombination von Feldern), die den Eintrag in der Tabelle eindeutig identifiziert, wird aufgerufen primärschlüsselIn der Qualität des Primärschlüsselfelds, der Sequenznummer des Datensatzes im Katalog, der Tischnummer des Mitarbeiters des Unternehmens, kann der Artikel im Einzelhandel auch sein.

Für unsere Datenbank sind die folgenden Felder Primärschlüssel:

· Bücher - buchungscode.

· Publisher - publisher-Code.

· Lager - Standortcode.

· Emission - ausgabecode.

· Leser ticketnummer.

Zweck der Verbindungen zwischen Tabellen

Intelligente Links verbinden zwei Tabellen mit einem gemeinsamen Feld, das in beiden Tabellen verfügbar ist. Es gibt drei Arten solcher Verbindungen:

· eins zu eins- jeder Tabelleneintrag und kann nicht mit mehr als einer Lasche des Tabellens B zugeordnet werden.

· ein-zu-Viele- Ein Eintrag in der Tabelle A kann mit vielen Tabellen B (z. B. in jeder Klasse) zugeordnet werden, die es viele Studenten geben kann);

· viele-co-viele- Jeder Eintrag in der Tabelle A kann mit vielen Einträgen in der Tabelle B verbunden sein, und jeder Eintrag in der Tabelle B - mit vielen Einträgen in Tabelle A (z. B. kann jeder Schüler mehrere Lehrer haben, und jeder Lehrer kann viele Studenten haben ).

Relationale Datenbanken erlauben nicht, Links wie viele bis viele direkt zu erstellen. Im wirklichen Leben sind solche Anleihen jedoch sehr oft festgestellt, daher werden sie durch Hilfstabellen implementiert, die mehrere Tabellen der Typverbindungen eins-zu-Viele verbinden.

Um eine Tabelle auf der anderen Seite zuzusetzen, müssen Sie das Feld des Primärschlüssels von der ersten Tabelle in der zweiten Tabelle eingeben, d. H. In die zweite Tabelle einführen externe Key. Die Verbindung zwischen den beiden Tabellen erfolgt durch Anschluss des Primärschlüssels der Haupttabelle (auf der Seite des Verhältnisses "One") auf das gleiche Feld des externen Schlüssels der zugehörigen Tabelle (an der Seite der "vielen " Verhältnis). Das externe Schlüsselfeld in der zugehörigen Tabelle muss denselben Datentyp als Primärschlüssel in der übergeordneten Tabelle haben, jedoch mit einer Ausnahme. Wenn der Primärschlüssel der Haupttabelle einen Datentyp "Zähler" hat, muss das externe Schlüsselfeld in der zugehörigen Tabelle einen "numerischen" Datentyp haben.

In unserer Datenbank setzen wir die folgenden Arten von Krawatten zwischen Tabellen ein:

1. Autoren - Bücher. Hier ist der Link viele-co-vieleJeder Autor kann mehr als ein Buch haben, und jedes Buch kann von mehreren Autoren geschrieben werden. Daher geben wir mit den folgenden Feldern einen Hilfstisch "Authors-Bücher" ein:

· buchungscode.

2. Bücher - Publisher. Hier ist der Link viele-co-viele, Ein beliebiges Buch kann von mehreren Publisher veröffentlicht werden, und jedes Verlagshaus gibt kein Buch aus. Daher geben wir mit den folgenden Bereichen einen anderen Hilfstisch "Buchverlag" ein:

· buchungscode;

· publisher-Code.

3. Lagerung - Bücher. Hier ist der Link ein-zu-VieleAuf einem Regal können Sie viele Bücher einstellen, aber jedes Buch kann nur in einem Regal im Repository sein. Daher definieren das Feld "Speicherplatz" in den "Buch" -Tabellen als externe Schlüssel und verknüpft die Tabelle "Speicher" und "Bücher" mit dem primären Schlüssel "Standortcode" und den externen Schlüssel "Speicherplatz".

4. Bücher - Ausgabe. Hier ist der Link ein-zu-Viele. Das gleiche Buch kann mehrmals in verschiedenen Terminen an verschiedene Leser erteilt werden. Daher ist die "Nummer des ausgestellten Buches" in der Tabelle "Emission" als externer Schlüssel definiert, und wir verbinden die Tabelle "Bücher" und "Emission" durch den primären Schlüssel "Buchungscode" und der externen Schlüssel "Anzahl der" das Buch erteilt ".

5. Leser - Ausgabe. Hier ist der Link ein-zu-Viele. Das gleiche Buch kann in unterschiedlichen Zeiten mehrmals verschiedene Leser erlassen werden. Daher wird das Feld "Readercode" in der Tabelle "Emittenten" als externer Schlüssel definiert und verknüpft die "Leser" und "Leser" der Tabelle "Readers Nummer" und den externen Schlüssel "Readercode".


Normalisierung von Beziehungen.

Nachdem Sie die Gestaltung der Tabellen beendet und die zwischen ihnen vorhandenen Anleihen identifiziert, müssen die resultierende Struktur vor dem Erstellen von Tabellen gründlich erneut gesendet werden, bevor Sie Tabellen erstellen und Informationen eingeben. Die Normalisierung der Beziehungen ermöglicht es, den Betrag der gespeicherten Informationen erheblich zu reduzieren und die Anomalien in der Organisation der Datenspeicherung zu beseitigen.

Regel 1: Jedes Tabellenfeld muss eine einzigartige Art von Informationen darstellen.

In der Datenbank entwickelt, gibt es keine Felder in verschiedenen Tabellen, die dieselben Informationen enthalten (mit Ausnahme der externen Tasten).

Regel 2: Jede Tabelle muss über einen eindeutigen Kennung verfügen, oder einen Primärschlüssel, der aus einem oder mehreren Feldern bestehen kann.

In der von uns entworfenen Datenbank enthalten alle Tabellen (mit Ausnahme von Hilfs-Autoren - Büchern und "Publishing Häuser") den Primärschlüssel.

Regel 3: Für jeden Wert des Primärschlüssels sollte der Wert in den Datenspalten auf das Tabellenobjekt beziehen und es vollständig beschrieben werden.

Diese Regel wird auf zwei Arten verwendet. Zunächst sollte die Tabelle nicht Daten sein, die nicht mit dem von dem Primärschlüssel definierten Objekt zusammenhängt. Obwohl beispielsweise Informationen zu seinen Autoren für jedes Buch erforderlich sind, ist der Autor jedoch ein unabhängiges Objekt, und die Daten darüber sollten sich in der entsprechenden Tabelle befinden. Zweitens müssen die Daten in der Tabelle das Objekt vollständig beschreiben.

Regel 4: Es sollte die Möglichkeit geben, die Werte eines jeden Felds zu ändern (nicht in den Primärschlüssel enthalten), ohne diese anderen Felder zu beeinträchtigen.

Mit der letztgenannten Regel können Sie überprüfen, ob beim Ändern von Daten in den Tabellen keine Probleme vorhanden sind. Da in der von uns entworfenen Datenbank die in verschiedenen Feldern der Tabellen enthaltenen Daten nicht mehr wiederholt werden, haben wir die Möglichkeit, die Werte aller Felder (mit Ausnahme von Primärschlüsseln) anzupassen.

Füllen der Datenbank, Erstellen von Formularen und Berichten

Um zu bestimmen, wie viel die Datenbankstruktur der Aufgabe entspricht und wie bequem mit dieser Datenbank arbeiten, müssen Sie mehrere einfache Datensätze eingeben. Normalerweise ist es danach notwendig, in die Struktur der Basis zurückzukehren und entsprechend den Ergebnissen der Ergebnisse einzustellen, die während eines solchen Tests erhalten wurden.

Erstellen Sie in der Endphase Formulare, um Informationen in die Datenbank einzugeben, Berichte an Ausgabedinitionen und Anforderungen, mit denen Informationen aus mehreren Tischen abgetastet werden. Wenn die Basis an andere Benutzer übertragen wird, ist es höchstwahrscheinlich für jemanden von ausländischen Personen erforderlich, um zu überprüfen, wie bequem mit Formularen und Berichten funktioniert.

Erhalten datenschema Die entwickelte Datenbank in MS Access ist in Fig. 4 dargestellt. 4.1.

Feige. 4.1. Data Data Schema entwickelte DB in Microsoft Access

Kontrollfragen

1. Geben Sie die Definition des Informationssystems an.

2. Erläutern Sie das Konzept der Datenbank.

3. Was ist der Themenbereich?

4. Geben Sie die Definition des DBMS an.

5. Was ist das Datenmodell?

6. Erläutern Sie die grundlegenden Prinzipien des relationalen Datenmodells.

7. Erläutern Sie Microsoft Access DBMS-Funktionen.

8. Wie hoch sind die Basisdatenbankobjekte?

9. Erläutern Sie die Zugangstabellenstruktur.

10. Erläutern Sie die Konzepte: Abfragen, Formular, Bericht, Datenzugriffsseite, Makro, Modul.

11. Was sind die Hauptstufen des Datenbankdesigns?

12. Wie ist die Auswahl der Informationen in der Datenbank enthalten?

13. Erläutern Sie die Konzepte: den Primärschlüssel, den externen Schlüssel.

14. Was ist der Zweck der Verbindungen zwischen den Tischen?

15. Erläutern Sie die Haupttypen der Verbindungen zwischen den Tabellen.

16. Wie ist die Normalisierung der Datenbankbeziehungen?

Datenbank Design

Grundlegende Konzepte zu Datenbanken und DBMS

Informationssystem (IP) - Dies ist ein System, das auf der Basis erstellt wurde computerausrüstungZur Speicherung, Suchen, Verarbeitung, Verarbeitung und Übertragung erheblicher Informationen, die einen bestimmten praktischen Anwendungsbereich aufweisen.

Datenbank - Es ist eine IP, die in elektronischer Form gespeichert ist.

Datenbank (Datenbank) - Organisierte Datensatz für Langzeitlager externer Speicher COMPUTER, permanentes Update und verwenden.

Die Datenbank dient zum Speichern und Suchen nach einer großen Menge an Informationen. Datenbankbeispiele: notizbuch, Wörterbücher, Referenzbücher, Enzyklopädien usw.

Datenbankklassifizierung:

1. Durch zeichen gespeicherte Informationen:

- Faktografisch - enthalten kurze Informationen zu den beschriebenen Objekten, die in einem streng definierten Format (Kartendateien, NR: BD des Buchfonds der Bibliothek, Datenbank der Personalzusammensetzung der Institution) enthalten sind,

- Dokumentation - Dokumentation (Informationen) des ganz anderen Typs enthalten: Text, Grafik, Sound, Multimedia (Archiv, NR: Referenzbücher, Wörterbücher, BD-Gesetzgebungsgesetze auf dem Gebiet des Strafrechts usw.)

2. Entsprechend der Datenspeichermethode:

- Zentralisiert (auf einem Computer gespeichert),

- Verteilt (in lokalen und globalen Computernetzwerken verwendet).

3. Entsprechend der Datenorganisationstruktur:

- Relational (tabellarisch),

- Unreguliert

Der Begriff "relational" (von lat. Relatio - Haltung ) gibt an, dass ein solches Speichermodell auf der Beziehung zwischen seinen Teilen aufgebaut ist. Relational.die Datenbank ist im Wesentlichen zweidimensional tabelle. Jede Zeile einer solchen Tabelle wird als Rekord bezeichnet. Die Tabellenspalten werden als Felder bezeichnet: Jedes Feld zeichnet sich durch seinen Namen und die Oberseite der Daten aus. Das Feld Datenbank ist eine Tabellenspalte, die die Werte einer bestimmten Eigenschaft enthält.

Eigenschaften eines relationalen Datenmodells:

Jedes Element der Tabelle ist ein Datenelement;

Alle Felder des Tisches sind homogen, d. H. einen Typ haben;

Die gleichen Einträge in der Tabelle fehlen;

Die Reihenfolge der Einträge in der Tabelle kann willkürlich sein und kann durch die Anzahl der Felder, Datentyp gekennzeichnet sein.

Hierarchisch Die Datenbank wird aufgerufen, in der die Informationen wie folgt bestellt werden: Ein Element gilt als Hauptsächlich, der Rest ist untergeordnet. IM hierarchischdie Datenbankdatenbank wird in eine bestimmte Sequenz wie die Treppenschritte bestellt, und die Datensuche können von der Stufe bis zum Schritt von der Bühne von der Bühne durchgeführt werden. Dieses Modell zeichnet sich durch Parameter wie Pegel, Knoten, Links aus. Der Betriebsprinzip des Modells ist derart, dass mehrere Knoten mit niedrigem Niveau unter Verwendung einer Verbindung mit einem Knoten mit höherem Niveau verbunden sind.

Der Knoten ist ein Informationsmodell eines Elements, das sich auf dieser Ebene der Hierarchie befindet.

Eigenschaften des hierarchischen Datenmodells:

Mehrere Knoten mit niedrigem Niveau sind nur einem der höchsten Ebene verbunden.

Der hierarchische Baum hat nur einen Scheitelpunkt (Wurzel), kein anderer Scheitelpunkt ist unterordelt;

Jeder Knoten hat seinen Namen (Kennung);

Es gibt nur einen Weg vom Root-Datensatz in einem privaten Datensatz.

Die hierarchische Datenbank ist der Katalog windows-OrdnerMit dem Sie arbeiten können, den Leiter laufen lassen. Die oberste Ebene nimmt den Ordner-Desktop an. Auf der zweiten Ebene sind die Ordner mein Computer, meine Dokumente, eine Netzwerkumgebung und ein Korb, die die Nachkommen des Ordner-Desktops sind, wobei Zwillinge gehören. Der Ordner ist wiederum mein Computer - Vorfahren in Bezug auf Ordner von dritter Ebene, Festplattenordnern (Laufwerk 3.5 (A :), mit:, D:, E: F :) und Systemordnern (Drucker, Bedienfeld usw.) .).

Netzwerk Eine Datenbank, in der horizontale Verbindungen zu vertikalen hierarchischen Bindungen hinzugefügt werden. Jedes Objekt kann der Haupt- und Untergebene sein.

Die Netzwerkdatenbank ist eigentlich das globale globale Web. computernetzwerk Das Internet. Hyperlinks verknüpfen Hunderte Millionen Dokumente in eine einzige verteilte Netzwerkdatenbank.

Software, die für die Arbeit mit Datenbanken entwickelt wurde, wird aufgerufen datenbankverwaltungssystem (Dbms). Die DBMS wird verwendet, um die Lagerung und Verarbeitung großer Datenmengen zu rationalisieren.

Datenbankverwaltungssystem (Dbms) ist ein System, das die Suche, Speicherung, Dateneinstellung, die Bildung von Antworten auf Anforderungen bereitstellt. Das System sorgt für die Sicherheit von Daten, ihrer Vertraulichkeit, Bewegung und Verbindung mit anderen Software.

Die Hauptaktionen, die der Benutzer mit Hilfe von DBMS ausführen kann:

Erstellen der Struktur der Datenbank;

Füllen der Datenbankinformationen;

Änderung (Bearbeiten) Struktur und Inhalt der Datenbank;

Suche nach Informationen in der Datenbank;

Datensortierung;

BD-Schutz;

Überprüfen Sie die Integrität der Datenbank.

Moderne DBMS.machen Sie es möglich, nicht nur Text und grafische InformationenAber auch Tonfragmente und sogar Videoclips.

Mit einfach zu bedienender DBMS können Sie neue Datenbanken erstellen, ohne auf die Programmierung zurückzugreifen, jedoch nur integrierte Funktionen zu verwenden. Die DBMS bietet die Richtigkeit, Vollständigkeit und Konsistenz der Daten sowie einen günstigen Zugriff auf sie.

Beliebte DBMS - FoxPro, Zugang für WindowsParadox

Daher ist es notwendig, die eigentlichen Datenbank (Datenbank) - bestellte Datensätze und Datenbankverwaltungssysteme (DBMS) - Programme zu unterscheiden, die Speicher- und Datenverarbeitung steuern. Beispielsweise ist die in das Microsoft Office Office-Paket enthaltene Zugriffsanwendung die DBMS, mit der der Benutzer Tabellendatenbanken erstellen und verarbeiten kann.

Grundsätze von Management-Management-Systemen Datenbanken folgen Sie den Anforderungen, die die Organisationsdatenbanken erfüllen müssen:

- Leistung und Bereitschaft. Anfragen aus der Benutzerdatenbank sind mit einer solchen Geschwindigkeit erfüllt, die zur Verwendung von Daten erforderlich ist. Der Benutzer empfängt schnell Daten, wann immer sie es benötigen.

- Mindestkosten. Geringe Kosten für Speicher- und Datennutzung, minimiert die Änderungen der Änderungen.

- Einfache und Benutzerfreundlichkeit. Benutzer können leicht lernen und verstehen, welche Daten zur Verfügung stehen. Der Zugriff auf Daten muss einfach sein, wodurch mögliche Fehler vom Benutzer entfernt werden.

- Einfach, Änderungen vorzunehmen. Die Datenbank kann steigen und ändern, ohne dass die vorhandenen Datenverwendungsmethoden verletzt werden.



- Obraet. Ein Datenbankbenutzer kann die unterschiedlichsten Anforderungen für die darin gespeicherten Daten verarbeiten. Um dies zu implementieren, dient der sogenannten Abfragesprache.

- Integrität. Moderne Datenbanken können Daten enthalten, die von vielen Benutzern verwendet werden. Es ist sehr wichtig, dass im Prozess der Arbeit die Elemente von Daten und Verbindungen zwischen ihnen nicht verstoßen. Darüber hinaus sollten Hardwarefehler und verschiedene Arten von zufälligen Ausfällen nicht zu irreversiblen Datenverlusten führen. Daher muss das Datenverwaltungssystem einen Daenthalten.

- Sicherheit und Geheimhaltung. Die Datensicherheit versteht den Schutz von Daten aus zufälliger oder vorsätzlicher Zugriff auf sie, die keine Rechte haben, von einer nicht autorisierten Änderung (Änderung) von Daten oder deren Zerstörung. Geheimhaltung ist definiert als das Recht von Einzelpersonen oder Organisationen, zu entscheiden, wann, wie viele Informationen an andere Personen oder Organisationen übertragen werden können.

Als nächstes ist das Beispiel eines der häufigsten Datendatenbankverwaltungssysteme Microsoft Access Teil des beliebten Microsoft Office-Pakets. Wir werden uns mit den Haupttypen der Daten kennenlernen, Möglichkeiten, Datenbanken und Empfänge zum Arbeiten mit Datenbanken zu erstellen.

Datenbank Design

Wie jedes Softwareprodukt hat die Datenbank einen eigenen Lebenszyklus (HCBD). Die Hauptkomponente im Datenbank-Lebenszyklus ist die Erstellung einer einzelnen Datenbank und Programme, die für ihre Arbeit erforderlich sind.

HCBD enthält die folgenden Hauptschritte:

1. Planungsdatenbankentwicklung;

2. Bestimmung der Systemanforderungen;

3. Sammlung und Analyse der Benutzeranforderungen:

4. Erstellen einer Datenbank:

Das konzeptionelle Design der Datenbank ist die Erstellung eines konzeptionellen Datenmodells, dh ein Informationsmodell. Ein solches Modell wird ohne Orientierung an jedem bestimmten DBMS und einem Datenmodell erstellt. Am häufigsten umfasst das konzeptionelle Datenbankmodell: eine Beschreibung der Informationsobjekte oder die Konzepte des Subjektbereichs und der Verbindungen zwischen ihnen; Beschreibung der Integritätsbeschränkungen, d. H. Ansprüche K. zulässige Werte Daten und Anleihen zwischen ihnen;

Logisches Design der Datenbank - Erstellen eines logischen Datenmodells; Erstellen eines Datenbankschemas basierend auf einem bestimmten Datenmodell, z. B. einem relationalen Datenmodell. Für ein relationales Datenmodell ist ein logisches Modell ein Satz von Beziehungen, die in der Regel Primärschlüssel sowie "Verbindungen" zwischen den Beziehungen zwischen den externen Schlüssel anzeigen.

Die Konvertierung eines konzeptionellen Modells in ein logisches Modell wird in der Regel gemäß den formalen Regeln durchgeführt. Diese Phase kann weitgehend automatisiert werden.

Bei der logischen Designstufe berücksichtigen die Besonderheiten eines bestimmten Datenmodells, jedoch nicht berücksichtigt, dass die Besonderheiten eines bestimmten DBMS nicht berücksichtigt werden.

Physikalisches Design der Datenbank - Erstellen eines Datenbankdiagramms für ein bestimmtes DBMS, erstellen Sie eine Beschreibung der DBMS. Spezifikationen Spezifische DBMS können Einschränkungen für die Benennung von Datenbankobjekten, Einschränkungen auf unterstützten Datentypen usw. enthalten. Darüber hinaus beinhaltet die Spezifikationen eines bestimmten DBMS in physischem Design die Wahl der Lösungen, die dem physischen Speichermedium zugeordnet sind (Auswahl von Managementmethoden) festplattenspeicher, Trennung von Datenbanken auf Dateien und Geräten, Datenzugriffsmethoden, Entwicklung von Datenschutzwerkzeugen), Erstellen von Indizes usw.;

5. Anwendungsentwicklung:

Transaktionsdesign (SQL-Anweisungs-Team (Set von Befehlen), die als einzelne Ganzzahl ausgeführt wird);

Designbenutzeroberfläche;

6. Implementierung;

8. Prüfung;

9. Betrieb und Wartung:

Analyse des Funktionierens und der Unterstützung der ursprünglichen Datenbankvariante;

Anpassung, Upgrades und Unterstützung für recycelte Optionen.

Datenbank Design - das Erstellen eines Datenbankschemas und das Bestimmen der notwendigen Integritätsbeschränkungen (Einhaltung seiner internen Logik, Struktur und aller angegebenen Regeln in der Datenbank).

Basic Database Design-Ziele:

Sicherstellung der Speicherung in der Datenbank aller erforderlichen Informationen.

Sicherstellung der Möglichkeit, Daten auf alle erforderlichen Anfragen zu erhalten.

Redundanz und Vervielfältigung von Daten reduzieren.

Sicherstellung der Integrität der Datenbank.


Feige. 3.5.

In der Formulierungsstufe und analyse der Anforderungen Die Ziele der Organisation werden festgelegt, die Anforderungen an die Datenbank werden festgelegt. Sie bestehen aus allgemeinen Anforderungen und spezifischen Anforderungen. Um spezifische Anforderungen zu bilden, wird in der Regel die Methode zum Befragen des Personals verschiedener Kontrollstufen verwendet. Alle Anforderungen werden im Formular, einem erschwinglichen Endbenutzer- und Datenbankdesigner dokumentiert.

Das Konzept des konzeptionellen Designs besteht darin, die Informationsanforderungen der Benutzer an das anfängliche DB-Projekt zu beschreiben und zu synthetisieren. Die Quelldaten können ein Satz von Benutzerdokumenten (Abb. 3.3) mit einem klassischen Ansatz- oder Anwendungsalgorithmen (Business-Algorithmen) mit einem modernen Ansatz sein. Das Ergebnis dieser Phase ist eine hochrangige Darstellung (in Form eines Systems von Datenbanktabellen) der Banhand verschiedener Ansätze.

Zunächst wird das Modell der Datenbank ausgewählt. Anschließend wird die Datenbankstruktur mit der BD-Struktur erstellt, die mit Daten mit NMID-Befehlen, Menüsystemen, Bildschirmformen oder in der Datenbanktabendient-Ansicht gefüllt ist. Es bietet auch Schutz- und Integrität (einschließlich Referenz) mit einem DBMS oder durch Bauen von Triggern.

Im Gange logisches Design Die Datenpräsentation mit hoher Ebene wird in die Struktur der verwendeten DBMs umgewandelt. Das Hauptziel der Bühne besteht darin, Datenredundanz mit speziellen Normalisierungsregeln zu beseitigen.

Der Zweck der Normalisierung besteht darin, Datenwiederholungen und mögliche strukturelle Änderungen in der Datenbank mit den Aktualisierungsverfahren zu minimieren. Dies wird durch Trennung (Zersetzung) einer Tabelle in zwei oder mehr, gefolgt von den Naerreicht. Erhalten logikstruktur Die Datenbank kann geschätzt werden, die verschiedene Merkmale (die Anzahl der Verweise auf logische Datensätze, die Datenmenge in jeder Anwendung, den Gesamtbetrag der Daten), quantifizieren. Basierend auf diesen Schätzungen logikstruktur Es kann verbessert werden, um eine höhere Effizienz zu erreichen.

Eine spezielle Diskussion verdient das BD-Verwaltungsverfahren. Es ist am einfachsten im Einzelbenutzermodus. Im Multiplayer-Modus und in verteilten Datenbanken ist das Verfahren erheblich kompliziert. Mit dem gleichzeitigen Zugriff mehrerer Benutzer ohne Anwendungen von besonderen Maßnahmen ist es möglich behinderung. Um dieses Phänomen zu beseitigen, verwenden Sie das Transaktionssystem und das Layout von Tabellen oder einzelnen Datensätzen.

Transaktion - Der Prozess des Ändern der Datei, der Datenbank oder der Datenbank, die durch die Übertragung einer Eingabenachricht verursacht wird.

Bei der physischen Designphase werden Probleme mit der Systemleistung gelöst, werden bestimmt lagerstrukturen Daten- und Zugriffsmethoden.

Die Wechselwirkung zwischen den Designstufen und dem Vokabularsystem muss separat betrachtet werden. Designverfahren können unabhängig voneinander in Abwesenheit eines Vokabelsystems verwendet werden. Das Vokabularsystem selbst kann als Element der Designautomation betrachtet werden.

Design- und geschätzte Kriterien werden in allen Entwicklungsstufen verwendet. Derzeit ist die Unsicherheit bei der Auswahl von Kriterien der schwächste Ort des Designs der Datenbank. Dies ist auf die Schwierigkeit zurückzuführen, eine Vielzahl alternativer Lösungen zu beschreiben und zu identifizieren.

Es ist einfacher, mit den quantitativen Kriterien umzugehen, die die Ansprechzeit auf die Anforderung, die Änderungskosten, die Kosten für den Erinnerung, die Erstellungszeit, die Kosten der Umorganisation beinhaltet. Schwierigkeit kann einen Widerspruch der Kriterien für einander verursachen.

Gleichzeitig gibt es viele kriterien-Optimalität, die unermessliche Eigenschaften sind, sind in einer quantitativen Darstellung oder in Form einer Zielfunktion schwierig ausgebildet.

Flexibilität, Anpassungsfähigkeit, Zugänglichkeit für neue Benutzer, Kompatibilität mit anderen Systemen, die Wiederherstellung der Fähigkeit, die Fähigkeit zur Wiederherstellung, die Fähigkeit, Verteilen und Erweiterung, kann sich auf Qualitätskriterien beziehen.

Der Entwurfsprozess ist lang und zeitaufwändig und dauert in der Regel mehrere Monate. Die wichtigsten Ressourcen des Datenbankdesigners sind ihre eigene Intuition und Erfahrung, daher kann daher die Qualität der Lösung in vielen Fällen niedrig sein.

Die Hauptgründe für die geringe Effizienz der angegebenen Datenbank können sein:

  • es ist nicht genügend tiefe Analyse der Anforderungen (anfängliche Designstufen), einschließlich ihrer Semantik und der Verbindung von Daten;
  • die große Dauer der Struktur der Struktur, die diesen Prozess herstellt, ist langweilig und schwierig, während der manuellen Verarbeitung durchgeführt zu werden.

Unter diesen Bedingungen wird die Entwicklung der Entwicklungsautomatisierung von größter Bedeutung.

Die Hauptstadien der Entwicklung der Datenbank

Bühne 1. Klärung der Aufgaben

In der ersten Phase wird eine Liste aller wichtigen Aufgaben erstellt, die grundsätzlich durch diese Anwendung gelöst werden sollte - einschließlich derjenigen, die heute nicht benötigt werden, aber in der Zukunft erscheinen können. Unter den "Haupt-" Tasks sind die Funktionen, die in den Formularen oder Berichten der Anwendung dargestellt werden müssen.

Stufe 2. Aufgabenleistungssequenz

Damit der Antrag logisch und bequem funktioniert, ist es am besten, die Hauptaufgaben in thematischen Gruppen zu kombinieren und dann die Aufgaben jeder Gruppe zu rationalisieren, sodass sie sich in der Reihenfolge ihrer Ausführung befinden. Es kann sich herausstellen, dass einige Aufgaben mit verschiedenen Gruppen verbunden sind, oder dass die Umsetzung einiger Aufgabe der Ausführung eines anderen Zugehörigkeit zu einer anderen Gruppe vorausgehen sollte.

Stufe 3. Datenanalyse

Nach dem Erstellen einer Liste der Aufgaben besteht der wichtigste Schritt darin, eine detaillierte Liste aller Daten aufzuarbeiten, die zur Lösung jeder Aufgabe erforderlich sind. Einige Daten werden als Quelle benötigt und werden sich nicht ändern. Andere Daten werden während der Aufgabe überprüft und geändert. Einige Datenelemente können gelöscht oder hinzugefügt werden. Schließlich werden einige Daten durch Berechnungen erhalten: Ihre Ausgabe ist Teil der Aufgabe, jedoch nicht in der Datenbank enthalten.

Stufe 4. Definition der Datenstruktur

Nach der vorläufigen Analyse aller erforderlichen Datenelemente müssen Sie sie auf Objekten streamen und Objekte mit Tabellen und Datenbankanforderungen beziehen. Für relationale Datenbanken wird der Zugangsart von dem Prozess namens Normalisierung verwendet, wodurch das effizienteste und flexible Speicherverfahren erzeugt wird.

Stufe 5. Entwicklung des Anwendungslayouts und der Benutzeroberfläche

Nach dem Festlegen der Anwendungstabellenstruktur ist Microsoft Access einfach, um das Layout mit Formularen zu erstellen und sie mit unkomplizierten Makros oder Ereignisverarbeitungsverfahren zu verknüpfen. Das vorläufige Arbeitslayout ist dem Kunden leicht zu demonstrieren und erhielt die Genehmigung vor der Genehmigung der Anwendungsaufgaben.

Schritt 6. Anlegen erstellen

Bei sehr einfachen Aufgaben ist das erstellte Layout eine praktisch vollständige Anwendung. Es ist jedoch oft notwendig, Verfahren zu schreiben, mit denen Sie die Lösung aller im Projekt geplanten Aufgaben vollautomatisieren können. Daher müssen Sie spezielle Bindemittel erstellen, die den Übergang von einer Aufgabe zu einem anderen bieten.

Stufe 7. Prüfung und Verbesserung

Nach Abschluss der Arbeit an einzelnen Komponenten der Anwendung müssen Sie das Funktionieren der Anwendung in jedem der möglichen Modi überprüfen. Es ist notwendig, den Betrieb von Makros zu überprüfen, denn dies mit schritt-für-Schritt-Modus Debuggen, bei dem ein bestimmtes Makro durchgeführt wird. Bei der Verwendung von Visual Basic stehen Ihnen Anwendungen zur Verfügung. Es gibt verschiedene Debugging-Tools, mit denen Sie die Anwendung, offenbaren und korrekte Fehler überprüfen können.

Als Bau von autonomen Abschnitten der Anwendung ist es ratsam, sie an den Kunden zu übertragen, um ihre Funktionsweise zu überprüfen und eine Stellungnahme zur Notwendigkeit, Änderungen vorzunehmen. Nachdem der Kunde mit der Arbeit der Anwendung vertraut ist, hat es fast immer zusatzangebote Bei der Verbesserung der vorsichtigen vorläufigen Projekte des Projekts. Benutzer finden oft, dass einige Punkte, über die sie im Prozess der Einstellung von Aufgaben, als sehr wichtig und notwendig gesprochen haben, tatsächlich keine wichtige Rolle spielen, wenn praktischer Nutzen Anwendungen. Die Ermittlung der notwendigen Änderungen in den frühen Stufen der Anwendungsentwicklung ermöglicht es, die Zeit für nachfolgende Änderungen erheblich zu reduzieren.

Fortsetzung des Themas:
Netzwerk

Nach dem ersten Erscheinungsbild des Tablets auf dem Computer-Gerätemarkt gab es kein Jahr, da ein Tablet-PC zu einer unabhängigen Einheit wurde. Weltmarken wie Samsung und Apple ...