Wat is Structured Query Language (SQL)

Structured Query Language, vaak afgekort als SQL, is de standaard taal om in een relationele database tabellen te maken, verwijderen, vullen, lezen en bij te werken. SQL is onder te verdelen in SQL-92 en database specific SQL. 

SQL-92 is een standaard die is afgesproken tussen alle grote database leveranciers en dit is de standaard SQL versie die door iedere relationele database (Oracle, Microsoft SQL Server, IBM DB2, MySQL, SAP HANA, PostgreSQL, SQLite, etc.) wordt ondersteund. 

Bovenop de standaard SQL-92 versie hebben de meeste database leveranciers extra functionaliteit gebouwd, de database specific SQL. Deze database specific SQL hebben onderling vaak dezelfde functionaliteiten, maar de manier van schrijven (syntax) is vaak anders. Twee voorbeelden van database-specific SQL zijn:

T-SQL

Microsoft en Sybase hebben een eigen database-specific SQL ontwikkeld met de naam Transact-SQL (T-SQL). Transact-SQL wordt gebruikt voor de comminicatie met Microsoft SQL Server.

PL/SQL

Procedural Language for SQL (PL/SQL) is Oracle’s versie van database-specific SQL. 

^