SQL versus Microsoft SQL Server | Verschillen tussen SQL en SQL Server
Structured Query Language (SQL) is een computertaal voor databases. Het wordt gebruikt voor toegang tot en manipulatie van gegevens in relationele databasebeheersystemen (RDMS). Microsoft SQL-server is een relationele databaseserver geproduceerd door Microsoft. Het gebruikt SQL als zijn primaire zoektaal.
SQL heeft de mogelijkheid om gegevens in een database in te voegen, gegevens op te vragen voor informatie, gegevens in een database bij te werken / verwijderen en een databaseschema te maken / wijzigen. SQL werd begin jaren zeventig door IBM ontwikkeld en heette aanvankelijk SEQUEL (Structured English Query Language). SQL-taal heeft verschillende taalelementen die clausules, uitdrukkingen, predikaten, queries en statements worden genoemd. Onder deze zijn de meest gebruikte zoekopdrachten. Query's worden door de gebruiker zo gedefinieerd dat het de gewenste eigenschappen beschrijft van de subset van gegevens die het nodig heeft om uit de database te halen. Vervolgens voert het databasebeheersysteem de nodige optimalisaties uit op de query en voert het de nodige fysieke bewerkingen uit om de resultaten van de query te produceren. SQL staat ook gegevenstypen toe zoals tekenreeksen, bitstrings,nummers en datum en tijd die moeten worden opgenomen in kolommen van de databases. Het American National Standard Institute (ANSI) en de International Organization for Standardization (ISO) namen SQL in respectievelijk 1986 en 1987 als standaard over. Hoewel SQL een ANSI-standaard is, zijn er veel verschillende versies van de SQL-taal. Maar om te voldoen aan de ANSI-standaard ondersteunen al deze versies de veelgebruikte commando's zoals SELECT, UPDATE, DELETE, INSERT, WHERE op een vergelijkbare manier. Maar om te voldoen aan de ANSI-standaard ondersteunen al deze versies de veelgebruikte commando's zoals SELECT, UPDATE, DELETE, INSERT, WHERE op een vergelijkbare manier. Maar om te voldoen aan de ANSI-standaard ondersteunen al deze versies de veelgebruikte commando's zoals SELECT, UPDATE, DELETE, INSERT, WHERE op een vergelijkbare manier.
Zoals eerder vermeld, is Microsoft SQL-server een databaseserver die SQL, meer specifiek T-SQL en ANSI SQL, gebruikt als de primaire zoektalen. T-SQL breidt SQL uit door verschillende functies toe te voegen, zoals procedureel programmeren, lokale variabelen en ondersteunende functies voor string- / gegevensverwerking. Deze features maken T-SQL Turing compleet. Elke toepassing die moet communiceren met MS SQL-server, moet een T-SQL-instructie naar de server sturen. Microsoft SQL Server kan worden gebruikt om desktop-, bedrijfs- en webgebaseerde databasetoepassingen te maken. Het biedt een omgeving waarin databases kunnen worden gemaakt die toegankelijk zijn vanaf werkstations, internet of andere media, zoals een Personal Digital Assistant (PDA). De eerste versie van MS SQL-server werd uitgebracht in 1989 en heette de SQL-server 1.0. Dit is ontwikkeld voor Operating System / 2 (OS2). Sindsdien zijn er verschillende releases van MS SQL Server en de nieuwste release is de SQL Server 2008 R2, die op 21 april 2010 werd vrijgegeven voor productie. MS SQL Server is ook beschikbaar in meerdere edities met functiesets die zijn aangepast voor verschillende gebruikers.
Samenvattend, SQL is een computertaal voor het maken en beheren van relationele databases en Microsoft SQL Server is een databaseserver die SQL gebruikt als primaire querytaal en die kan worden gebruikt om databasetoepassingen te ontwikkelen. Het is dus duidelijk dat deze twee verschillende dingen zijn, waarbij de ene een computertaal is en de andere een computertoepassing.