Die ersten Fragen zum zu bitten sind, was SQL ist
und wie Sie es mit Datenbanken verwenden? Sql hat drei
Hauptrollen:
1. Eine Datenbank und das Definieren seiner Struktur
verursachen
2. Die Datenbank fragen, um die Daten zu erhalten
notwendig, Fragen zu beantworten
3. Steuernde Datenbanksicherheit
Das Definieren der Datenbankstruktur schließt das
Herstellen der neuen Datenbanktabellen ein und fängt auf,
aufstellend ordnet für Dateneingabe und so weiter an, die durch eine
SQL Subsprache ausgedrückt wird, die Speicherverwaltung Sprache (DCL)
genannt wird. Der folgende Abschnitt bespricht das Fragen der
Datenbank. Schließlich beschäftigt DCL Datenbanksicherheit.
Im Allgemeinen ist Datenbanksicherheit etwas, die
Datenbankverwalter anfassen. Sql zu verursachen, jedesmal wenn
Sie die Datenbankstruktur ändern möchten, oder Sicherheit wie harte
Arbeit klingt und sie sind! Die meisten modernen
Datenbanksysteme erlauben Ihnen, Änderungen über eine
benutzerfreundliche Schnittstelle ohne eine einzelne Linie von SQL
durchzuführen.
|
|
Vorstellen von von Sql Fragen
Sql Fragen sind der allgemeinste Gebrauch von SQL.
Eine SQL Subsprache benannte Abkommen der
Datenbehandlungssprache (DML) mit Fragen und Datenbearbeitung.
Sql erlaubt Ihnen, eine Frage (im Allgemeinen eine Frage) zur
Datenbank aufzuwerfen, und die Datenbank dann liefert die Daten, die
Ihre Frage beantwortet. Z.B. mit einer Datenbank, die speichert,
verkauften Sonderkommandos der Verkäufer, Autoverkäufe, Art der
Autos und so weiter, konnten Sie wissen wünschen, wieviele Autos
jeder Verkäufer in jedem Monat verkaufte und wieviel Geld sie die
Firma verdienten. Sie konnten eine SQL Frage schreiben, die
diese Frage stellt und die Datenbank weggeht und erhalten die Daten,
die Antworten es. Eine SQL Frage besteht aus verschiedenen
Aussagen, Klauseln und Bedingungen. Eine Aussage ist eine Anweisung oder ein
Befehl. Z.B. “erhalten Sie mich, den etwas Daten” eine Aussage sind. Eine Klausel spezifiziert Begrenzungen zu einer Aussage, die
Begrenzungen, die mit Bedingungen spezifiziert
werden. Z.B. anstelle von “erhalten Sie etwas Daten,” Sie konnte sagen, “erhalten Daten nur für die Verkäufe, die im Monat Mai
waren,” dem “nur die” Klausel, die
ist welche spezifiziert, für zurückzuholende Daten. Die
Bedingung ist “waren im Monat Mai.” Wenn das
Daten doesn’t Treffen die Zustand’s
Kriterien in diesem Fall “Monat Mai,” dann Sie
t’anzieht, wünschen Sie es. Geschrieben als
tatsächlicher SQL Code, konnte dieses etwas wie das folgende sein:
WÄHLEN Sie CarModel Vor
VON CarSales
WO CarSoldDate ZWISCHEN ‘Mai 1
2005’ UND ‘Mai 31 2005’;
Die AUSERWÄHLTE Aussage erklärt dem Datenbanksystem, daß Sie etwas Daten von der Datenbank vorwählen möchten. Sie verzeichnen dann die Daten, die Sie wünschen, in diesem Fall CarModel Daten, die ein auffangenname ist. Sie spezifizieren dann den Platz, den die Daten von genommen werden müssen, in diesem Fall eine Tabelle, die CarSales genannt wird. Schließlich haben Sie eine Bedingung. Die Aussage oben spezifiziert, daß Sie nur die Daten wünschen, in denen bestimmte Bedingungen zutreffend sind. In diesem Fall ist die Bedingung, daß das CarSoldDate zwischen dem ersten und einunddreißigstem von Mai 2005 ist.
Vergleichen von von SQL mit anderen Programmiersprachen
Für wissen nun da Sie, welchen SQL verwendet
werden kann, können Sie es mit anderen Programmiersprachen
vergleichen. Um ehrlich zu sein, ist SQL zu den
Verfahrenssprachen wie C++, sichtlichgrundlegendes, Pascal und anderen
Dritterzeugung Programmiersprachen ziemlich unterschiedlich, die dem
Programmierer erlauben die schrittweiseen Anweisungen zu schreiben,
die genau dem Computer was erklären zu tun um ein spezifiziertes Ziel
zu erzielen. Das Autoverkäufe Beispiel nehmend, konnte Ihr
Ziel, alle Informationen über die Verkäufe vorzuwählen sein, die im
Juli vom New York Autoausstellungsraum gebildet wurden. Sehr
ungefähr, konnte Ihre Verfahrenssprache entlang den Linien vom
folgenden sein:
1. Laden Sie die Verkäufe Daten in das Gedächtnis’des Computers s.
2. Extrahieren Sie die einzelnen Einzelteile von Daten von
den Verkäufe Daten.
3. Überprüfen Sie, um zu sehen, wenn jedes Einzelteil
von Daten vom Monat Juli und vom New York Ausstellungsraum ist.
4. Wenn es ist, notieren Sie dann die Daten.
5. Gehen Sie zum folgenden Einzelteil von Daten und halten
Sie zu gehen, bis alle Einzelteile überprüft worden sind.
6. Schlingen Sie sich durch die Datenresultate und zeigen
Sie jedes an.
Sql ist jedoch eine feststellende Sprache, die die bedeutet, anstatt, ihm was zu erklären zu
tun, um die Resultate zu erhalten, die, Sie wünschen, Sie erklären
ihm, was daß einfach Sie wünschen und es aus was zu tun darstellt
und mit den Resultaten zurückkommt. Im Autoverkäufe Beispiel
wenn Sie SQL verwendeten, spezifizieren’Sie d die
Resultate, die Sie wünschen, etwas so:
WÄHLEN Sie alle Daten von der Verkäufe Tabelle vor, IN DER die
Verkäufe im Juli waren und am New York Ausstellungsraum gebildet.
Die SQL Sprache ist wirklich ziemlich einfach zu lesen.
Der tatsächliche SQL konnte wie dieses aussehen:
WÄHLEN Sie vor * VON SalesMade, WOHIN SaleDate = “Juli 2005” UND SalesOffice = “New
York” die Mittel des Sternchens einfach zurückgehen,
fangen die Daten ganzem von in der Aufzeichnung auf.
Verstehende Sql Standards
Wie mit Datenbanken, erledigte IBM eine Menge
ursprüngliche SQL Arbeit. Jedoch nahm eine Menge andere
Verkäufer das Standard IBM und entwickelte ihre eigenen Versionen von
ihr. Haben so vieler unterscheidener Dialekte verursacht
durchaus Kopfschmerzen für den Entwickler, und 1986 wurde es beim
Standardkörper das American National Standards Institute (ANSI) und
1987 bei der internationalen Standard-Organisation (ISO) angenommen,
die einen Standard für SQL verursachte. Obgleich dieses
geholfen hat, Unterschiede zwischen den verschiedenen SQL Dialekten
herabzusetzen, gibt es ruhige Unterschiede zwischen ihnen. Die
folgende Tabelle gibt eine kurze Zusammenfassung der verschiedenen
Standards und der Updates zu jenen Standards.
Jahr-Name Alias Änderungen
1986 SQL-86 SQL-87 (Datum als erste Publikation des ANSI/ISO angenommen von
ISO) Standard
nur kleine Neuausgabe 1989 SQL-89 des ursprünglichen Standards
1992 SQL-92 SQL2 Hauptupdate des ursprünglichen Standard- und noch weit gestützten Standards
1999 SQL-99 SQL3 Update
der 1992 hinzufügenden neuen Standardweisen des Vorwählens von von
Daten und von von neuen Richtlinien auf Daten
Vollständigkeit und Vorstellen von von
Gegenstandlagebestimmung
2003 SQL-2003 stellten XML Unterstützung vor und fangen mit autogenerated Werte auf
Der SQL schreiben Sie Arbeiten auf das meiste RDBMSs mit nur kleinen Änderungen. Es gibt Zeiten, als das verschiedene RDBMSs Sachen so anders als tun, daß kompatibler Code ohne grosse Änderungen unmöglich ist. Obgleich Standards wichtig zu helfen irgendeine, Art der Allgemeinheit unter der verschiedenen RDBMSs Implementierung von’ SQL zu holen sind, am Ende des Tages, welche Arbeiten in der Praxis ist, was wirklich zählt. Gesagtes das, der folgende Abschnitt zeigt Ihnen, wie man Ihre eigene SQL Datenbank verursacht.
Online: 863 users browsing the articles directory
|
|