Die Klingel.

Es gibt diejenigen, die diese Nachricht vor Ihnen gelesen haben.
Abonnieren Sie Artikel frisch.
Email
Name
Nachname
Wie willst du die Glocke lesen?
Ohne spam.

Wie erstellen Sie eine Datenbank?




Die Datenbank ist eine der bequemsten Speicheroptionen und arbeiten mit ihnen zusammen. Bisher gibt es viele fertige Muscheln, um eine eigene einzigartige Datenbank zu erstellen, die die Arbeit vieler Unternehmen leichter macht. Diese Programme haben komfortable Schnittstelle. und große Auswahl Datentypen. Nachfolgend sehen wir uns an, wie Sie eine Datenbank in den beliebtesten Programmen erstellen können.

So erstellen Sie eine SQL-Datenbank

Bevor Sie mit dem Erstellen der Datenbank selbst (Datenbank) erstellen, ist es am besten, sein Modell zu erstellen. Was ist das DB-Modell? Dies ist eine detaillierte schriftliche logische Datenverbindung, ein Satz von Tabellen, in denen der Name aufgenommen wird und was er gekennzeichnet ist. Beispielsweise hat die Tabelle "Clients" Felder: Kundenname, Client-ID, Clientadresse, Kontaktinformationen. In ähnlicher Weise lohnt es sich, in Betracht zu ziehen und auf Tabellen alle Datenbereiche zu malen, mit denen die Datenbank funktioniert (Kunden, Vermittler, Waren usw.). Nachdem alle Tische fertig sind, müssen sie miteinander kombiniert werden. Es gibt mehrere grundlegende Arten von Verbindungen:

  • eins zu eins,
  • eins an viele
  • viel zu viel.

Beispielsweise kann ein Kunde viel Waren kaufen, sodass die Verbindung zwischen den Tischen "Kunden" und "Waren" eins auf viele eingestellt werden sollte. Verbinden Sie somit analog die Tische, die logisch miteinander bezogen sind. Das Datenbankmodell kann einfach auf Papier aus der Hand gezeichnet werden. Sie können auch dafür verwenden. spezielle Programme (zum Beispiel Rwin, BPwin).

Verfahren:

  1. Installieren Sie das Visual Studio auf Ihrem Computer. Es ist eine Installation des erweiterten Kits zu installieren, da die Standard-SQL nicht eingeht.
  2. Öffnen Sie Visual Studio, wählen Sie die Registerkarte Tools → "Verbindung zu der Datenbank herstellen".
  3. Wählen Sie in dem angezeigten Fenster die Art der Datenbank aus " Microsoft SQL. Server-Datenbankdatei »→" Weiter ".
  4. Wählen Sie in dem angezeigten Fenster den Datenbankspeicherort auf dem Computer aus. OK klicken". Danach erscheint die von der Datenbank erstellte Datei auf der rechten Seite des Bildschirms in der Liste der Dateien.
  5. Doppelklicken Sie auf die Datenbankdatei. In der Liste eröffnet rechtsklick Mäuse Klicken Sie auf "Tische" → "Neu". Ein leeres Tabellenfeld wird angezeigt.
  6. Füllen Sie den Tisch. Tabellen werden entsprechend dem zuvor erstellten Modell gefüllt. In der Tat tragen wir das Modell in SQL.
    Zur Erstellung. neue Tabelle Wir wiederholen Artikel 5. Einer der Tabellenfelder muss eingestellt sein. Wählen Sie dazu das gewünschte Feld (am häufigsten der Taste gibt es Felder, die ID enthalten sind) und klicken Sie in der Symbolleiste auf den Schlüssel.
  7. In jeder Zeile müssen Sie wählen datentyp. Der Datentyp ermittelt, welches Formular-Objekt Informationen in diesem Feld speichern kann. Nach der Festlegung einer bestimmten Art von Daten ist die Dateneingabe eines anderen Typs unmöglich.
    Wenn unsere Zeichenfolge einen Textwert enthält, kann es Typen sind, Tinybob (m), varchar (m), tinybob, tinytext, blob, text, mittelbob, mitteltext, longbob, longtext - abhängig von dem angeblichen Speichervolumen, das die Zeichenfolge speichert .
    Wenn der Datentyp eine Zahl ist, ist Boolean, Ganzzahl, Dezimal, Float, Real, Double, Präzision geeignet. Wenn Sie die Zeichenfolge speichern, wird Zeitdaten und Datum sein, verwenden wir Datum, Uhrzeit, Zeitstempel, datestime.
    • Binäre Daten können "binäre" Typen, "Bild", "varbinär" haben.
    • Andere Datentypen: "Cursor", "hierarchyid", "sql_variant", "table", "timestamp", "einiglichungsmittel", "xml", "räumliche Typen".

Nachdem Sie alle Tabellen ausgefüllt haben, wird Ihre Datenbank erstellt und in der Arbeitsformular angegeben.

So erstellen Sie eine Datenbank 1c

Die neue Datenbank wird häufig an den Unternehmen erstellt. Dafür ist das spezielle Wissen nicht erforderlich. Die neue Datenbank wird in 10 Minuten erstellt. Wenn Sie 1c verwenden, ist es nicht notwendig, etwas in dieser Shell aufzubauen, um etwas in dieser Shell festzulegen. Bevor er schaffen neue Basis Daten müssen durchgeführt werden backup verfügbar informationsbasis. Nun, gehen Sie weiter.

Jeder neue Installation CMS Joomla erfordert die Erstellung einer neuen Datenbank. Diese Datenbank speichert Daten, z. B. Artikel / Materialien, Menüs, Kategorien und Benutzer. Diese Daten sind erforderlich, um den Standort auf Joomla zu verwalten!

Um Joomla zu installieren, müssen Sie über eine Arbeitsdatenbank, Datenbankbenutzer, Datenbankkennwort und die entsprechenden Berechtigungen für den Datenbankbenutzer verfügen.

Dieses Material berücksichtigt den häufigsten Datenbanktyp, der bei der Installation von Joomla, nämlich der Basis verwendet wird mySQL-Daten. Wir werden uns zwei Möglichkeiten zum Erstellen einer Joomla-Datenbank ansehen. Die erste Methode besteht darin, eine Datenbank auf einem lokalen Server zu erstellen, und der zweite - beim Erstellen der Datenbank auf dem Hosting, während der Schwerpunkt bei der Verwendung von DirectAdAdmin - dem Hosting-Bedienfeld verwendet wird. Andere Hosting-Steuerelemente müssen jedoch ähnliche Schritte zur Erstellung einer Datenbank haben.

Erstellen einer MySQL-Datenbank auf einem lokalen Server

Um eine Datenbank auf einem lokal Server erstellen zu können, müssen Sie es zuerst installieren. Also Download. lokaler Server - Denwer [Download] und installieren Sie es. Denwer-Installationsanweisungen. .

Nach erfolgreicher Installation des lokalen Servers können Sie mit der Erstellung einer Datenbank zur Installation von Joomla anfangen! Um in die Datenbankverwaltungsoberfläche zu gelangen, müssen Sie den lokalen Denwer-Server (falls nicht ausgeführt) ausführen und die Browser-Adressleiste eingeben: http: // localhost / tools / thpmmyadmin. Im Fenster, das eröffnet, sehen Sie die PHPMYADMIN-Weboberfläche. Jetzt können Sie direkt mit der Erstellung einer Datenbank fortfahren.

Die Datenbank und der Benutzer werden erstellt, Sie können jetzt mit der Installation des Joomla auf dem lokalen Server installieren.

Erstellen einer MySQL-Datenbank zum Hosting

Wie oben erwähnt, wird die Erstellung einer Hosting-Datenbank im Beispiel des DirectAdmin-Systemsteuers durchgeführt. Alle Erstellungsstufen sind jedoch jedem Hosting-Panel ähnlich.

Um eine Datenbank zum Hosting zu erstellen, müssen Sie sich bei der Hosting-Systemsteuerung anmelden. So gehen Sie zum Hosting-Bedienfeld, das Sie selbst kennen müssen, wenn Sie den Host registrieren, mussten Sie alle Informationen zur Verwendung senden. Andernfalls können Sie Informationen durch Kontaktieren von Informationen klären technischer Support Sein Kampf

Nachdem Sie das Hosting-Bedienfeld eingegeben haben, können Sie direkt mit der Erstellung einer Datenbank fortfahren.


Jetzt kannst du installieren Sie Joomla 2.5. (oder installieren Sie Joomla 3.1.) Direkt auf dem Hosting und auf einem bestimmten Stadium der Installation müssen Sie die Daten eingeben, die zum Schreiben erforderlich war (Datenbankname, Benutzername, Benutzerpasswort und Host).

IM dateisysteme. Der gleichzeitige Betrieb von mehreren Benutzern, die mit der Änderung von Daten in der Datei verbunden sind, wurde entweder überhaupt nicht realisiert oder wurde verlangsamt. Diese Mängel führten zur Entwicklung neuer Ansätze für das Informationsmanagement. Dieser Ansatz wurde im Rahmen einer neuen Software implementiert und heißt das Datenbankverwaltungssystem (DBMS) und das Informations-Repository selbst als Datenbanken und Datenbanken. Eine der ersten Stufen der Datenbankerstellung war ein großer Computer. Die ersten DBMs wurden in Betrieb genommen iBM. In den späten 60er Jahren. Diese DBMS wurde mit der Organisation der Datenbank auf großen Computern (360) und der EU (einheitlichem System) verbunden. Hier wurden die Datenbanken in eingehalten externer Speicher Zentraler Computer. Benutzerdefinierte Aufgaben starten Daten im Batch-Modus. Kraftvoll os Parallel zur Verfügung stellte viele Aufgaben. Diese Systeme können dem verteilten Zugriffssystem zurückzuführen sein, da die Datenbank zentralisiert wurde. Auf dem installierten externen Speicher eines der zentralen Computers gespeichert und der Zugriff darauf wurde von vielen Benutzern und Aufgaben aufrechterhalten.

In der Zukunft wurde in der Theorie der Datenbank ein großer Beitrag von dem amerikanischen Mathematiker Edward Coddo, der der Schöpfer der Theorie der relationalen Datenbank war, und gleichzeitig auf hoher Sprache war.

Die zweite Stufe ist die Ära persönliche Computer. Zu diesem Zeitpunkt erschienen Programme, die als DBMS bezeichnet wurden und einen erheblichen Betrag an Informationen lagern durften. Sie hatten eine praktische Benutzeroberfläche, um die Datenbank zu füllen. Sie durften mehrere Funktionen automatisieren, die zuvor manuell durchgeführt wurden. Die ersten Datenbanken auf Computern waren kurzlebig, d. H. Sie haben die Beziehungen echter Objekte und die Nachfrage nach nicht berücksichtigt praktische Programme Dbms. Dies führte zur Erstellung von Desktop-DBMS. Gleichzeitig entwickelte jeder Entwickler seine eigene DBMS mit standardsprachen Programmierung und damit jedes Mal, wenn ich Daten an einen neueren DBMS übertragen musste. Es war einer der Hauptnachteile dieser Ära. Helle Vertreter dieser Ära waren: DBASE, FoxPro, Clipper, Paradoxon.

Die dritte Stufe der Datenbankverteilung. Zu diesem Zeitpunkt erschien eine große Anzahl lokaler Netzwerke, immer mehr Informationen werden zwischen Computern und die Aufgabe, die auf verschiedenen Stellen gespeicherten und verarbeiteten Daten zu koordinieren, die jedoch logisch miteinander verbunden sind. Die Lösung dieses Problems führt zum Erscheinungsbild einer verteilten Datenbank, die den Vorteil aller Desktop-DBMSs behält, so dass Sie gleichzeitig die parallele Verarbeitung von Informationen organisieren können. In diesem Zeitpunkt wurde die Arbeit mit dem Konzept einer objektorientierten Datenbank (SQL) begonnen. Um Daten in dieser Phase zu manipulieren, können SQL- und Datenaustauschtechnologien zwischen DBMS auf ODBC zurückzuführen (offene Datenbankkonnektivität). Es war in diesem Schritt, dass Msccess, MSSQL, ORCL usw. präsentiert wurden.

Die vierten Schritte sind die Aussichten für die Entwicklung der DBMS. Es ist durch die neue Intronet-Datenzugriffstechnologie gekennzeichnet. Dies verschwindet die Notwendigkeit, einen speziellen Kunden zu verwenden software. Um mit einer entfernten Datenbank zu arbeiten, verwenden Sie Standard-Internet Explorer-Browser, usw. Zur gleichen Zeit eingebaut in Benutzer hTML-Seiten Code geschrieben java Sprachen, Debuggt JavaScript alle Benutzeraktionen und übertragen sie in SQL-Anforderungen mit niedrigem Niveau. Somit wird das Clientprogramm ausgeführt. Der Komfort dieses Ansatzes ermöglichte es, es nicht nur in Remote-Datenbanken zu verwenden, sondern auch in lokale Netzwerke Unternehmen.

Grundlegende Konzepte und Datenbankdefinition

Die Begriff Bank und Datenbank werden sehr oft erwähnt und sie unterscheiden sich. Die Datenbank ist ein genagelter Datensatz, reflektierte Zustände von Objekten und deren Beziehungen in der betrachteten Themenfläche. Unter dem Subjektbereich werden ein oder mehrere Steuerobjekte von Informationen über eine Datenbank simuliert und dienen dazu, verschiedene funktionale Aufgaben zu lösen. Datenbankverwaltungssystem Der Satz von Sprachen und Software, um die Einführung und das Teilen der Datenbank von vielen Benutzern zu erstellen. Die DBMS müssen die Unabhängigkeit der Daten sicherstellen. Fast eins und derselbe DBMS können zur Verwaltung verwendet werden. verschiedene Dateienwelche zur Lösung verschiedener Nichtverkehrsmanagementaufgaben verwendet werden. Alle DBMS-Funktionen können in solche Gruppen kombiniert werden:

1) Datenverwaltung. Datenverwaltungsaufgaben sind Vorbereitung und Steuerung von Daten, die Daten in die Datenbank erstellen, um die Integrität und Sicherheit von Daten sicherzustellen.

2) Zugriff auf die Daten. Suchen, Datenauswahl, Datenumwandlung komfortabel für die weitere Verwendung.

3) Organisation und Wartung mit Benutzern, Dialogmanagement. Ausgabe dieser Fehlermeldungen in der Datenbank usw. Um Datenbankanforderungen zu behandeln, ist die Entwicklung von Programmen, die wie erscheint anwendungsprogramme Mit dem der Benutzer mit einer Datenbank arbeitet, die als Anwendung bezeichnet wird. Im Prinzip kann ein Set mit einer Datenbank funktionieren verschiedene Anwendungen. Es ist die DBMS, die mit einer einzelnen Datenbank derart angeboten werden, dass jeder von ihnen korrekt ausgeführt wird und alle Änderungen in der Anwendung berücksichtigt.

Datenbankdesignstadien

Das Datenbankdesign-Problem wird bei der Entwicklung von Informationssystemen, die eine Datenbank entwerfen, als separate Arbeitsweise zur Verfügung gestellt. Dies ist ein iterativer mehrstufiger Prozess der Entscheidungsfindung im Analyseprozess. informationsmodell Fachrichtung. Hier sollten Datenanforderungen von Anwendungsprogrammieren und Benutzer, logischen und funktionalen Datenstrukturen, Auswahl von Programmen und Hardware, berücksichtigt werden. Die Datenbankdesignstufen sind einer mehrstufigen Datenorganisation zugeordnet. Der mehrstufige Datenverfahren ist wie folgt: extern, infographic, logisch, datalog, intern. Es gibt auch andere Datengradpräsentation, in denen 3 Ebenen verwendet werden: extern, konzeptionell, intern.

Die externe Ebene ist erforderlich, um eine beliebige Anforderungs- oder Anwendungsprogrammierung zu implementieren. Manchmal gilt die äußere Ebene als infographic, d. H. Gleichzeitig wird jeder außerhalb der Maschine untersucht informationsunterstützung.. Formulare dokumentieren und präsentieren Daten sowie eine externe Umgebung, in der die Datenbankfunktion ist. Externe Ebene ist eine Beschreibung der Eingabe- und Ausgabemeldungen und Daten, die es ratsam in der Datenbank ratsam ist. Die Beschreibung der externen Ebene schließt das Vorhandensein von Elementen der Vervielfältigung von Redundanz und Unstimmigkeiten von Daten nicht aus. Infologisches Design wird angewendet, um diese Widersprüche zu beseitigen. Das Infografikmodell kann als Mittel zur Dokumentation des Präsentationsformulars betrachtet werden. informationsanforderungendas bietet ein konsistenter Benutzerkommunikation und Systementwickler. Alle externen Ideen sind auf Informationsebene integriert, wo das infologische Niveau ein inflogisches Modell des Themasbereichs ist, dessen Redundanz der Daten und der Anzeige der Informationsfunktion der Steuerobjekte, d. H. Eine infographische Darstellung einer personenorientierten Daten, die eine Datenbank entwirft oder verwendet.

Auf dieser Ebene wird gebildet konzeptionelles Modell Daten, die die Merkmale und Einschränkungen der ausgewählten DBMs erfüllen. Dieses Modell konzentriert sich auf Programmierer. Das Modell des logischen Pegels, das die Spezifikation der DBMS-Fonds unterstützt, wird als Datalog bezeichnet. Das infologische und Datalog-Modell hängt voneinander ab. Das Infografikmodell kann sich leicht in datalogic umwandeln. Die interne Ebene ist mit der physischen Platzierung von Daten verbunden. Die Parameter des physikalischen Modells hängen von der Menge an Speicher und der Systemreaktionszeit ab. Die physikalischen Parameter der Datenbank können geändert werden, um die Effizienz des Funktionssystems zu erhöhen. Die Änderung der physikalischen Parameter ist nicht durch die Notwendigkeit, das infologische und Datalog-Modell zu ändern, nicht vorgegeben. Das Verbindungsschema der Ebenen enthält eine Datenbeschreibung.

Netzwerkmodell. Wenn mehr als eine Verbindung in Bezug auf die Daten zwischen Daten vorhanden ist, wird diese Beziehung beschrieben netzwerkstruktur. Die Netzwerkdatenbank besteht aus einem Set und einem Set der Kommunikation zwischen ihnen.

Relationales Modell anders als hierarchisch und netzwerkmodelle Es gibt keine Mängel. Damit die Datenbank effektiver funktionierender ist, schlagen Sie einen relationalen Ansatz vor. Das Erstellen eines relationalen Modells ist dem Namen Edward Codd zugeordnet. Die erste Arbeit in diesem Bereich erschien in den 70er Jahren, und dieser Ansatz war sehr langjährig, dass dieser Ansatz eine bequeme formale Datenbankanalysevorrichtung war.

Der Beziehungsansatz hat seinen eigenen Start von der Theorie vieler Mathematik. Im relationalen Modell werden Objekte und ihre Beziehung mit Tabellen präsentiert. Zusammenhänge werden auch beide Objekte in Betracht ziehen. Jede Tabelle ist ein Objekt. In der Terminologie relationale Modelle Tabellen werden als Verhältnis bezeichnet, jede Spalte in der Tabelle wird als Attribut des Werts in der aus der Domäne ausgewählten Spalte bezeichnet. Domain ist eine Vielzahl von Werten, die jedes Attribut annehmen kann. Reihen der Tabelle werden als Kothes genannt.

2017-06-21


Erstellen Sie eine MySQL-Datenbank

Hallo, lieber Besucher!

Bevor ich das nächste Thema der Site-Erstellung beginnen, möchte ich mich für die Verzögerung beim Schreiben von Artikeln entschuldigen. Wie sie sagen, ist der Grund respektvoll, da es mit der Arbeit an anderen wichtigen Projekten verbunden war. Ich hoffe, dass die Fälle von Presszeiten in der Zukunft erlauben, alle wichtigen Fragen zur Entwicklung der Website im Normalmodus mit einer Periodizität von 1-2 Artikeln pro Woche zu berücksichtigen.

Dieser Artikel beginnt mit dem nächsten Teil der Kollektion "Machen Sie einen Standort von kratzen mit Ihren eigenen Händen", der meistens darauf abzielt, die Site zu entwickeln und zu optimieren, und es mit Inhalten und notwendigen Funktionen zu füllen.

Um den Standort vollständig entwickeln zu können, werden wir nicht, ohne dass ein solches wichtiges Problem in Betracht gezogen wird, wie das Arbeiten mit der MySQL-Datenbank (in der Zukunft die Abkürzung "die Datenbank" die Abkürzung "auch für die MySQL-Datenbank erfüllt.

In diesem Artikel erstellen wir eine Datenbank auf dem lokalen denwer Webserver Und zum Hosting, auf dem sich unsere Site befindet.

  • Warum brauchst du eine Datenbank?
  • Was ist MySQL-Datenbank?
  • Erstellen Sie eine Datenbank auf dem lokalen Denwer-Webserver
  • Erstellen Sie eine Datenbank zum Hosting

Warum brauchst du eine Datenbank?

In früheren Artikeln waren wir mit der Schaffung der Grundlage der Site tätig, in der die folgenden Hauptstufen gehören:

  • entwicklung des Designlayouts;
  • webseiten mit HTML und CSS bildet;
  • erstellen einer dynamischen Site mit mit PHP.;
  • anpassung der Site unter mobile Geräte mit Medienanfragen;
  • platzierung der Website im Internet;

Gleichzeitig war es in allen diesen Stufen nicht erforderlich, keine Datenbank zu verwenden.

Und jetzt, wie oben beschrieben, werden wir mit der Entwicklung der Site umgehen, wo sie aufgenommen werden, solche Fragen wie:

  • inhalt füllen;
  • arbeit mit Formen;
  • buchhaltung für Kundeninformationen;
  • buchhaltung für Bestellinformationen;
  • rechnungslegung von Informationen zu erhaltenen Gebühren;
  • bilanzierung von Informationen über gesendete und empfangene E-Mail;
  • optimierung;

Wie aus dem Titel der obigen Artikeln zu sehen ist, müssen wir irgendwo etwas speichern und die erforderlichen Informationen verarbeiten.

Aber wahrscheinlich kann eine Frage auftreten, warum brauchen Sie eine Datenbank im Allgemeinen? Immerhin können Sie Informationen in normalen Dateien speichern?

Natürlich können Sie alle diese Fragen und ohne Datenbank mit den Inhalten von Dateien lösen. In diesem Fall wird jedoch der Extraktions- und Sortiervorgang viel mühsamer sein. Ja, und die Geschwindigkeit der Erzielung von Informationen aus der Datenbank ist viel schneller als aus den Dateien. Wenn Sie das Lautstärke des Codes hinzufügen, der zur Verarbeitung von Daten in Dateien erforderlich ist, ist die Frage, ob sich die Datenbank selbst verschwindet.

Was ist MySQL-Datenbank?

MySQL-Softwareserver schrieb viel unterschiedliche Referenzliteratur, die auf spezialisierten Internetressourcen gefunden werden kann. Falls erforderlich, ist es bei Bedarf nicht schwierig, mit theoretischen Problemen dabei näher ausführlicher kennenzulernen informationssystem. Hier werden wir uns darauf konzentrieren praktische Anwendung Dieses Tool für unsere Website.

Und dafür ist es meiner Meinung nach ganz genug, um zu verstehen, dass die MySQL-Datenbank tatsächlich ein Satz von gewöhnlichen Tischen ist, mit denen wir alle treffen mussten. Und daher sollten für diejenigen, die dies zum ersten Mal erfüllen, keine Angst vor einem solchen Begriff als "Datenbank" haben.

Diese Tabellen können je nach Volume eine andere Anzahl von Zeilen (Einträge) und Spalten (Felder) aufweisen. Die erste Spalte definiert normalerweise eine eindeutige Aufzeichnungskennung (er wird normalerweise als "ID" bezeichnet), und die restlichen Felder werden je nach Menge zugewiesen.

Wenn Sie also etwas Zeichenfolge mit speziellen SQL-Sprachen wählen, können wir alles damit ausführen notwendige Aktionen, wie z. B. Schreibdaten, extrahieren, sortieren oder aktualisieren.

Um dies eindeutig zu klären, bringe unten den Screenshot des Tischfragments von einem meiner vorhandenen Websites mit, der ein ständiges Rechnungswesen aller Besuche enthält, einschließlich verschiedener Dienste und Suchroboter.

Ein solches Anwendungs-Tool ermöglicht es, Informationen zu allen Besuche auf der Website in einem bestimmten Zeitraum zu sammeln, und analysieren Sie ggf. diese Daten. Was ist besonders nützlich für Notfallsituationen. Wenn es jemanden interessiert, lass mich wissen, in einem der folgenden Artikel kann ich den entsprechenden Code posten und sagen, wie es funktioniert.


Hier ist klar, dass die Tabelle aus 6 Säulen und einer bestimmten Anzahl von Zeilen besteht, abhängig von der Größe des angegebenen Zeitraums (in diesem Fall gibt es 35539) aktuelle Datensätze.). Jede Zeile enthält Daten nach Datum, Uhrzeit, Anzahl der Besuche pro Tag, Benutzer-IP-Adresse und Hostname.

Gleichzeitig können Sie in der ersten Spalte eine eindeutige ID für jede Zeile der Tabelle sehen, mit der sie durch diesen Wert identifiziert werden können.

Beispielsweise können Sie eine SQL-Abfrage erstellen, die alle ID-Werte aufweist, und ermöglicht es Ihnen, Daten von der gesamten Tabelle zu extrahieren. Und Sie können, eine Anforderung für eine bestimmte IP-Adresse, sortieren und analysieren Sie die Besuche, die genau davon vorgenommen wurden.

In der Regel entfernen Sie im Allgemeinen Daten in der MySQL-Tabelle, abhängig von der erforderlichen Aufgabe, die erforderlichen Informationen.

In ähnlicher Weise können Sie mit Abfragen den Inhalt der Tabellen aufnehmen und aktualisieren.

Wie Sie sehen, gibt es hier nichts kompliziert. Die Hauptsache, wenn Sie mit MySQL arbeiten, wissen Sie, wie Sie Anfragen bilden. Und in dieser großen Schwierigkeit sollte es jedoch nichts sicherstellen, dass wir in der Zukunft die Daten aufzeichnen und die erforderlichen Daten aufnehmen, die beim Hinzufügen der Site-Funktionalität erforderlich sind.

Um nun, um MySQL-Tabellen generieren zu können und mit ihnen zu arbeiten, erstellen Sie eine Datenbank im lokalen Denwer-Webserver und zum Hosting, wo sich der Standort befindet.

Erstellen Sie eine Datenbank auf dem lokalen Denwer-Webserver

Um mit MySQL zu arbeiten, gibt es eine spezielle PHPMYADMIN-Anwendung, die eine Webschnittstelle darstellt, um das Datenbankverwaltungssystem (DBMS) zu verwalten. Mit diesem Tool können Sie den MySQL-Server über den Browser verwalten, einschließlich der Erstellung von Tischen und deren Inhalte anzeigen.

Also benutzen angegebene Anwendung, Erstellen wir eine mySQL-Datenbank.

Dazu tippen Sie am Anfang am Anfang in der Adressleiste des Browsers "http: // localhost / tools / phpmyadmin /" Öffnen Sie die Hauptseite der PHPMYADMIN.


Es sei darauf hingewiesen, dass Sie diese Schnittstelle auf andere Weise öffnen können - durch den Link zu hauptseite Denver, wie in den folgenden Screenshot gezeigt, vor dem Browser im Browser "http: // localhost / Denwer /" vorgewärmt.


Erstellen Sie dann, indem Sie in den entsprechenden Abschnitt gehen, eine Datenbank erstellen. Um dies zu tun, reicht es aus, den Namen einzugeben (nennen wir es beispielsweise, zum Beispiel "Avtobezugona" und die notwendige Kodierung, in unserem Fall wird es "ult8_general_ci" sein.


Das ist alles, unsere Basis namens "avtobezugona" wird erstellt, wie von den entsprechenden Feldern in der Datenbankdatenbankliste des Datenbankabschnitts des Datenbankabschnitts und im Hauptmenü des PhpMyAdmins belegt.


Erstellen Sie eine Datenbank zum Hosting

Um eine Datenbank erstellen zu können, müssen Sie zunächst das Hosting-Panel eingeben, wie in dem Artikel, in dem wir das Hosting für die Site kaufen.


Die erfolgreiche Erstellung der Basis wird von den relevanten Bestätigungen bestätigt informationsnachricht Mit der Anzeige der erforderlichen Daten zum Anschluss. Sie müssen irgendwo aufgenommen werden, da sie in der Zukunft arbeiten müssen.

Auf Grund von diese Basis Aus offensichtlichen Gründen konzipiert für die Bedienstelle, aus offensichtlichen Gründen werden einige Felder auf den Screenshots in unleserlich gemacht.


Jetzt können Sie direkt zum PHPMYADMIN-Editor gehen und die erforderliche Datenbankcodierung einstellen.


Um jedoch die PHPMYADMIN-Anwendung einzugeben, geben Sie die Daten ein, die beim Erstellen der Datenbank ermittelt wurden, und werden in der Endstufe bestätigt (Abb. 7).

Infolgedessen haben wir das erforderliche Ergebnis erhalten, erstellt eine Datenbank in Denver und zum Hosting. Und jetzt sind sie in den folgenden Artikeln bereit, Tische in ihnen zu erstellen und mit ihrem Inhalt zu arbeiten.

  • Nächste Satya:

Dazu braucht dies installiertes System. Datenbankverwaltung (DBMS) db2. Wir verwenden den SQL-Sprachdialekt, der in diesem DBMS verwendet wird.

Der erste Befehl, den wir für die Erstellung einer Datenbank anwenden, ist der Befehl erstellen. Seine Syntax lautet wie folgt:

Erstellen von Tabellenname_Table (Datentyp First_Name_STOLBA Datentyp, ..., Namens_Name_stolba Datentyp, Primärschlüssel, Einschränkungen (optional))

Da unsere Datenbank ein Apotheken-Netzwerk simuliert, verfügt es über solche Essenzen als Apotheke (Apotheke-Tabelle in unserem Beispiel zum Erstellen einer Datenbank), "Vorbereitungs-" Tabelle in unserem Beispiel für das Erstellen einer Datenbank), "Zugänglichkeit (Vorbereitungen in der Apotheke)" (Verfügbarkeit) Tabelle in unserem Beispiel zum Erstellen einer Datenbank), "Client" (Client-Tabelle in unserem Beispiel für das Erstellen einer Datenbank) und andere, die hier ausführlich aussehen.

Die Entwicklung des Modells "Entity-Communication" kann keinem Artikel gewidmet sein, aber wenn wir in erster Linie an den SQL-Sprachbefehlen interessiert sind, um eine Datenbank und Tabellen darin zu erstellen, werden wir berücksichtigen, dass die Beziehungen zwischen den Entitäten bereits verständlich sind . Abbildung unten zeigt das Modell des Modells unserer Datenbank mit Attributen von Entitäten (Tabellen) und Verbindungen zwischen Tabellen.

Um die Zeichnung zu erhöhen, können Sie mit der linken Maustaste darauf klicken.

Wie bereits erwähnt, wurde hier im Datenbankerstellungsbeispiel die SQL-Sprachvariante hier verwendet, die im DB2-Datenbankverwaltungssystem (DB2) verwendet wird. Es ist ein registerabhängig, dh egal ob Teams und einzelne Wörter in ihnen lineare oder Großbuchstaben sind. Um diese Funktion zu veranschaulichen, werden Befehle ohne ein spezielles System Tagebuch und Großbuchstaben angezeigt.

Fahren Sie nun fort, Befehle zu erstellen. Unser erster SQL-Befehl erstellt eine PharmNetwork-Datenbank:

SQL-Code

Erstellen Sie ein Datenbank-PharmNetwork.

Tabellenbeschreibung Apotheke (Apotheke):

Wir schreiben einen Befehl, der eine Apothekentabelle (Apotheke) erstellt, die Primärschlüssel pH_ID-Werte werden in Schritt 1 automatisch erzeugt, der Prüfen wird an die Adressattributwerte in dieser Tabelle eindeutig gemacht:

SQL-Code

Erstellen Sie eine Tabelle Apotheke (PH_ID Smallint NICHT NULL, die immer als Identität generiert wird (Start mit 1, Inkrement um 1), Adresse VARCHAR (40) nicht NULL, Primärschlüssel (PH_ID), CONSTRAINT PH_UNIQ Unique (Adresse))

Es sollte darauf zurückhaltet werden, dass die automatische Erzeugung des Primärschlüssels mit den in dem SQL-Dialekt für DB2 verwendeten Mittel versehen ist:

SQL-Code

PH_ID Smallint NICHT NULL ENTHERGESTELLT IHN IMMEL (Start mit 1, Inkrement um 1)

Das Mittel zur automatischen Erzeugung des Primärschlüssels mit Inkrement (dies ist kurzzeitig als automatischer Komplex genannt) in verschiedenen SQL-Dialekten unterscheiden sich. Also, in MySQL stichwort Auto_increment und der entsprechende Teil der Abfrage zum Erstellen einer Tabelle sieht aus wie folgt aus:

SQL-Code

PH_ID Int (4) nicht null auto_increment

IM SQL Server Der Mechanismus des Autokatrikens ist sichergestellt:

SQL-Code

Aufnahme (1, 1) Dies bedeutet, dass die Werte des Primärschlüssels von 1 mit Inkrement um 1 erstellt werden müssen. Denken Sie also daran, dass je nach DBMS- und SQL-Dialekt die autographischen Mechanismen unterscheiden, und dann für die Kürze Geben Sie Anfragen für die Kreationstabellen gemäß der Syntax für DB2 an.

Beschreibung der Gruppentabelle (Präparatungsgruppe):

Wir schreiben einen Befehl, der eine Gruppentabelle erstellt (Gruppe von Vorbereitungen), wobei die Werte des Primärschlüssels gr_id automatisch von 1 in Schritt 1 erzeugt werden. Der eindeutige Name des Gruppennamens wird ausgeführt (hierdet wird von der verwendet Schlüsselworteinschränkung):

SQL-Code

Erstellen Sie die Tabellengruppe (GR_ID Smallint NICHT NULL IMMER AM Identität generiert (Start mit 1, Inkrement um 1), Name VARCHAR (40) NICHT NULL, Primärschlüssel (GR_ID), CONSTRAINT GR_UNIQ Unique (Name))

Tabellenbeschreibung Vorbereitung (Vorbereitung):

Der Befehl, der die Herstellertabelle erstellt, die Primärschlüsselwerte des PR_ID werden in Schritt 1 automatisch von 1 erzeugt, es wird bestimmt, dass die Werte der externen Taste GR_ID (Gruppe von Zubereitungen) nicht akzeptieren können nullwert.Die Validierung des eindeutigen Werts der Namensattributwerte wird ermittelt:

SQL-Code

Erstellen Sie eine Tabellenvorbereitung (PR_ID-Smallint NICHT NULL, die immer als Identität erzeugt wird (Start mit 1, Inkrement um 1), Name varchar (40) nicht , gr_id int nicht , primärer Schlüssel (PR_ID), CONSTRAINT PR_UNIQ eindeutig (Name))

Als nächstes müssen wir uns um Integritätsbeschränkungen kümmern. Es ist sehr praktisch, mit dem Befehl ALTER TABLE gespült. Dieses Team wird an der Lektion untersucht. SQL-ALTER-Tabelle - Ändern der Datenbanktabelle.

Jetzt ist es an der Zeit, eine Verfügbarkeitstabelle zu erstellen (Verfügbarkeit oder Anwesenheit eines Arzneimittels in einer Apotheke). Seine Beschreibung:

Wir schreiben einen Befehl, der eine Verfügbarkeitstabelle erstellt. Die Starttermine sind definiert (kann nicht null sein) und das Ende (standardmäßig null).

SQL-Code

Erstellen Sie die Verfügbarkeit von Tabellen (A_ID Smallint NICHT NULL IMMER ALS Identität erzeugt (Start mit 1, Inkrement von 1), pH_ID INT Null, PR_ID INT Null, Datestart Varchar (20) nicht NULL, Datum Varchar (20) Standard Null, Quantity Int NICHT NULL, MART VARCHAR (3) Standard NULL, Primärschlüssel (A_ID), CONSTRAINT AVA_UNIQ Unique (PH_ID, PR_ID))

Erstellen Sie einen Defizit-Tisch (Mangel des Arzneimittels in der Apotheke, dh einer unzufriedenen Anfrage). Seine Beschreibung:

Wir schreiben ein Team, das einen Defizit-Tisch erstellt:

SQL-Code

Tabellendefizit erstellen (D_ID-Smallint NICHT NULL, das immer als Identität generiert wurde (Start mit 1, Inkrement von 1), pH_ID int nicht , pR_ID int nicht , lösung varchar (40) nicht , datenstart varchar (20) nicht , diffend varchar (20) Standard NULL)

Ein wenig gelassen Wir haben das Team bereits erreicht, der den Mitarbeitertisch (Mitarbeiter) erstellt. Seine Beschreibung:

Wir schreiben einen Befehl, der einen Plattformangestellter (Mitarbeiter) erstellt, wobei der Primärschlüssel mit den gleichen Regeln wie die Primärschlüssel der vorherigen Tabellen erzeugt wird, in denen sie vorhanden sind. Der externe Schlüssel pH_ID-Mitarbeiter ist mit der Apotheke verbunden (Apotheke).

SQL-Code

Erstellen von Tabellenangestellten (E_ID Smallint NICHT NULL AM Identität generiert (Start mit 1, Inkrement von 1), F_NAME VARCHAR (40) NICHT NULL, L_NAME VARCHAR (40) NICHT NULL, POST VARCHAR (40) NICHT NULL, PH_ID Int nicht null , Primärschlüssel (E_ID))

Die Warteschlange hat den Client-Table (Client) erreicht. Seine Beschreibung:

Wir schreiben einen Befehl, der eine Client-Tabelle (Client) in Bezug auf den primären Schlüssel erstellt, von dem die vorherige Beschreibung trifft. Die Besonderheit dieser Tabelle ist, dass die Attribute F_NAME und L_NAME einen Standardwert-Null haben. Dies ist darauf zurückzuführen, dass Kunden sowohl registriert als auch nicht registriert werden können. Die letzten Werte des Namens und der Nachname sind einfach unbegrenzt (das ist null):

SQL-Code

Tabellenclient erstellen (C_ID Smallint NICHT NULL AM Identität generiert (Start mit 1, Inkrement von 1), FNAME VARCHAR (40) Standard Null, LName VARCHAR (40) Standard NULL, DATEEG VARCHAR (20), Primärschlüssel (C_ID))

Der vorletzte Tisch in unserer Datenbank ist der Basketabelle (Warenkorb). Seine Beschreibung:

Wir schreiben einen Befehl, der einen Korbstisch (Einkaufskorb) sowie mit einem einzigartigen und inkrementierbaren Primärschlüssel und dem zugehörigen C_ID und E_ID an die externen Schlüssel mit dem Kunden bzw. den Angestellten erstellt:

SQL-Code

Tabellenkorb erstellen (BS_ID-Smallint NICHT NULL, der immer als Identität generiert wurde (Start mit 1, Inkrement um 1), C_ID INT NICHT NULL, E_ID Int Null, Primärschlüssel (BS_ID))

Und schließlich ist der letzte Tisch in unserer Datenbank der Kauftisch (Kauf). Seine Beschreibung:

Feldname Datentyp Beschreibung
Bietensmallint.Identifikationsnummer erwerben
PH_ID.smallint.Apothekenidentifikationsnummer.
Pridsmallint.Identifikationsnummer des Arzneimittels
BS_ID.varchar (40)Identifikationsnummer Warenkorb
Preisvarchar (20)Preis
Datum.varchar (20)Datum

Wir schreiben ein Team, das einen Kauftisch (Kauf), ebenfalls mit einem einzigartigen und inkrementierbaren Primärschlüssel erstellt und von externen BS_ID-Keys, PH_ID, PR_ID, mit einem Warenkorb, Apotheke und Drogen verbunden ist:

SQL-Code

Erstellen Sie Tabellenkäufe (B_ID Smallint NICHT NULL IMMER AM Identität generiert (Start mit 1, Inkrement von 1), BS_ID Int nicht , pH_ID int nicht , PR_ID int nicht , dateb varchar (20) nicht , Preis doppelt nicht , Primärschlüssel (B_ID))

Und ganz am Ende der Themen der Erstellung einer Datenbank, dem versprochenen Rückzug über die Einhaltung von Integritätsbeschränkungen, wenn die Lösung komplexer ist, als das Team zu schreiben. In unserem Beispiel ist es notwendig, den folgenden Zustand zu folgen: Beim Kauf einer Einheit des Medikaments muss der Wert dieses Medikaments in der Verfügbarkeitstabelle jeweils abnehmen. Allgemein sprechen, für solche Operationen in sQL-Sprache Es gibt spezielle Mittel, die als Trigger genannt werden. Aber die Auslöser sind eine launische Sache: In der Praxis funktionieren sie möglicherweise nicht, wie er vorgesehen ist. Daher suchen Entwicklern nach Softwarelösungen für solche Aufgaben, dessen Beispiel in diesem Absatz erwähnt wird.

Und wirklich, da ist es software Die Lösung des obigen Problems, den Wert des Medikaments zu reduzieren. Nämlich: In der Bedingung, ein angemessenes Medikament in der Kauftabelle (Kauf) hinzuzufügen, wird eine Funktion in der Programmiersprache geschrieben, auf der die Anwendung mit einer Anforderung mit einem wichtigen Word-Update beim Ersetzen des Werts dieses Arzneimittels pro Einheit erfolgt ist weniger in derselben Apotheke. Der Kauf von Tisch und Verfügbarkeitstabelle verfügt über eine externe PH_ID-Key-Kennung einer bestimmten Apotheke.

Dieses Multifaceted Das Thema der Erzeugen von Datenbanken wird unterbrochen ...

Relationale Datenbanken und SQL-Sprache

Die Klingel.

Es gibt diejenigen, die diese Nachricht vor Ihnen gelesen haben.
Abonnieren Sie Artikel frisch.
Email
Name
Nachname
Wie willst du die Glocke lesen?
Ohne spam.