Structured Query Language (SQL) ist eine Datenbank, Computer-Sprache verwendet, um abzufragen , Abrufen und Bearbeiten von Daten . Gemeinhin als " Fortsetzung" und manchmal ausgesprochen " SQL ", es ist ein wichtiges Werkzeug bei der Verwaltung von relationalen Datenbanken genannt RDBMS (Relational Database Management Systems) . Lesen Sie weiter für eine kurze Geschichte von SQL , die ihre Bedeutung und das Potenzial für zukünftige Erweiterungen zusammengefasst , wie es eine dominierende Datenbank -Management-Tool in der Computer-Industrie bleibt. History
In den frühen 1970er Jahren , entwickelte Donald D. Chamberlain und Raymond F. Boyce von IBM die erste Version von SQL . Sie nannten die erste Version als SEQUEL und gestaltet es zum Abfragen, Abrufen und Bearbeiten von Daten im System gespeichert R. R -System war IBM ursprünglichen relationalen Datenbank Produkt . Im Jahr 1985 , IBM patentierten SQL , und dann im folgenden Jahr (1986) das American National Standards Institute (ANSI ) und die International Standards Organization (ISO) offiziell standardisierte es . Nachfolgende Standardisierungen in 1989, 1992 und 1999 erweitert. SQL ist eine wesentliche Voraussetzung für große Computer- Regierung Verträge nachdem er ein US Federal Information Processing Standard (FIPS) .
Funktion
SQL-Funktionen als interaktive Abfragesprache und bietet ein Werkzeug zur ad-hoc- Datenbankabfragen . Benutzer können Daten abrufen und anzeigen auf dem Bildschirm durch die Eingabe von Befehlen über SQL . Als Datenbank-Programmiersprache , hilft SQL-Programmierer einbetten SQL-Befehle in ihre Anwendungsprogramme , um Daten in einer Datenbank zugreifen . Als Datenbank-Administration Sprache können SQL helfen definieren die Struktur der Datenbank und den Zugriff auf die gespeicherten Daten. SQL ist auch eine Client /Server- Sprache , so dass Computer-Programme kommunizieren über ein Netzwerk mit Servern, die Datenbanken speichern und Daten austauschen . Als Internet- Datenzugriff Sprache stellt SQL eine Sprache für den Zugriff auf Unternehmens- Datenbanken in einer Umgebung, wo Internet Webservern interagieren mit Unternehmensdaten und Anwendung servers.SQL ist auch eine verteilte Datenbank, Sprache , wobei es hilft dabei, Daten über viele angeschlossene Systeme zu verteilen. Jeder Computer -System verwendet DBMS ( Database Management Systems )-Software , um miteinander zu kommunizieren, um Anträge auf Zugang zu Daten zu senden. Einige Netzwerke basieren auf einem Mix aus verschiedenen DBMS-Produkte auf dem SQL wirkt oft wie ein Datenbank-Gateway Sprache , so dass eine Marke von DBMS mit einer anderen Marke von DBMS kommunizieren.
.
Missverständnisse
eines der häufigsten Missverständnisse über SQL ist, dass es funktioniert nur als Abfrage -Tool, wie der Name schon sagt , aber SQL kann viel mehr als nur Abfrage zu tun . SQL bietet Datenabruf , Datenmanipulation , Zutrittskontrolle, Datenaustausch und Datenintegrität. Ein weiteres häufiges Missverständnis ist, dass SQL eine komplette Programmiersprache wie COBOL , C , C + + oder Java. SQL ist eigentlich eine Datenbank Sub- Sprache , bestehend aus 40 Aussagen, die in Datenbank-Management- Aufgaben zu spezialisieren. Durch die Einbettung diese SQL-Anweisungen in einer Programmiersprache wie COBOL, C oder C + +, die Aussagen können die Sprache erweitern und verwenden Sie es für den Datenbankzugriff .
Funktionen
einige der wichtigsten Features von SQL sind Herstellerunabhängigkeit , Portabilität über EDV-Systeme , SQL-Standards , Datenbank relationale Fundament und Englisch -ähnliche Struktur , interaktive Abfragen , programmatischen Zugriff auf die Datenbank , mehrere Ansichten von Daten , komplette Datenbank Sprache , dynamisches Data Definition , Client /Server-Architektur , Enterprise Application Support, Erweiterbarkeit und Objekt-Technologie , Internet Zugriff auf die Datenbank , Java-Integration (JDBC ) und der Industrie -Infrastruktur. SQL bietet auch IBM Unterstützung und Engagement (DB2) sowie Microsoft Engagement (SQL Server , ODBC und ADO) .
Potential
Da immer mehr zum Standard -Datenbank Sprache , SQL und SQL -basierte relationale Datenbanken sind eine der wichtigsten Basistechnologien für Single-und Multi -User-Umgebungen in der heutigen Computer- Markt verwendet. SQL begonnen dominieren den Markt seit seiner ersten kommerziellen Umsetzung. Firmen wie IBM, Microsoft und anderen DBMS -Anbieter, weiter zu umarmen und zurück SQL , wie es eine dominierende Standard für Enterprise -Class Data Management bleibt. Die Portabilität und Skalierbarkeit machen SQL besser zugänglich zu PCs, einschließlich Handheld-Geräten und Mikrocomputer . SQL weiterhin die Standard- Datenbank-Technologie für Internet -based Computing sein . Fortsetzung Erweiterung wird nur SQL eine stärkere Präsenz in der Branche als eines der wichtigsten Werkzeuge für die Datenbank-Management.