Grundlegende Bezeichnungen der strukturierten Abfragesprache (SQL)

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.

dieses ist ein Artikel, der von Terry Kerolek hinzugefügt wird


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel "grundlegende Bezeichnungen von strukturierter Abfragesprache (SQL)" wurde mit einem automatisierten Übersetzungsdienst übersetzt. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 863 users browsing the articles directory