| > SQL | |
|
SQL steht für "Structured Query Language" und ist eine Sprache der vierten Generation für den strukturierten Zugriff auf relationale Datenbanken. Unten sehen Sie einige Beispiel-SQL-Befehle. Ihre Bedeutung ist eigentlich direkt lesbar. Alle nennenswerten Datenbanksysteme arbeiten heute mit SQL-Befehlen. Bei größeren Systemen sollte der Zugriff auf die Datenbank nicht vom Anwenderprogramm aus erfolgen, sondern eher von Server-Komponenten mittels gespeicherter Prozeduren (engl. "stored procedure") direkt im Datenbankserver (s. auch n-tier-Modell). Dies erleichtert die Wartung sowie die Administration und erhöht darüber hinaus sowohl die Sicherheit als auch die Robustheit. Der Microsoft SQL-Server verfügt für die gespeicherten Prozeduren über die Sprache Transact-SQL, der Oracle SQL-Server über PL/SQL. Dabei handelt es sich quasi um Erweiterungen von SQL um Elemente strukturierter Sprachen (Variablen, Bedingungen, etc.)
SELECT [ALL | DISTINCT] column1[,column2]
e.g. SELECT AVG(salary) FROM employee
... WHERE "condition1" AND "condition2" SELECT idcontract, idsalegroup FROM contract WHERE idsalegroup IN (SELECT idsalegroup FROM salegroups WHERE idsalegroup > 3) Dubletten finden: SELECT COUNT(id), "dubfield" FROM "table" GROUP BY "dubfield" HAVING COUNT(id)>1;
UPDATE "tablename" SET "column1" = "value1"[,"column2" = "value2"...] WHERE
"column" OPERATOR "value"
CREATE TABLE "tablename" ("column1" "data type", "column2" "data type"...)
Weitere Beispiele: Mehr: SQL.ORG - SQL Course |