SQL versus Microsoft SQL Server | SQL versus SQL Server-verschillen
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 primaire zoektaal.
SQL heeft de mogelijkheden om gegevens in een database in te voegen, querygegevens voor informatie, gegevens in een database bij te werken / te verwijderen en databaseschema te maken / wijzigen. SQL werd begin jaren 70 door IBM ontwikkeld en werd aanvankelijk SEQUEL (Structured English Query Language) genoemd. SQL-taal heeft verschillende taalelementen, genaamd clausules, expressies, predicaten, query's en instructies. Onder deze, meest gebruikte zijn de vragen. Query's worden op zo'n manier door de gebruiker gedefinieerd dat deze de gewenste eigenschappen van de subset met gegevens beschrijft die hij uit de database moet halen. Vervolgens voert het databasebeheersysteem de noodzakelijke optimalisaties uit voor de query en voert het de noodzakelijke fysieke bewerkingen uit om de resultaten van de query te produceren. Met SQL kunnen ook gegevenstypen zoals tekenreeksen, bitstrings, getallen en datum en tijd worden opgenomen in kolommen van de databases. American National Standard Institute (ANSI) en International Organization for Standardization (ISO), hebben in respectievelijk 1986 en 1987 SQL als standaard geaccepteerd. 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, WAAR op een vergelijkbare manier.
Zoals eerder vermeld, is Microsoft SQL-server een databaseserver die SQL, meer specifiek, T-SQL en ANSI SQL als primaire zoektalen gebruikt. T-SQL breidt SQL uit door verschillende functies toe te voegen, zoals procedureel programmeren, lokale variabelen en ondersteunende functies voor string- / gegevensverwerking. Deze functies maken T-SQL Turing compleet. Elke toepassing, die moet communiceren met MS SQL-server, moet een T-SQL-instructie verzenden naar de server. Microsoft SQL-server kan worden gebruikt om bureaublad-, bedrijfs- en webgebaseerde databasetoepassingen te maken. Het biedt een omgeving voor het maken van databases, 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 het werd de SQL-server 1.0 genoemd. Dit is ontwikkeld voor Besturingssysteem / 2 (OS2). Sindsdien zijn er verschillende versies van MS SQL-server uitgebracht en de nieuwste versie is de SQL Server 2008 R2, die op 21 april 2010 is vrijgegeven voor productie. MS SQL-server is ook beschikbaar in meerdere edities die functiesets bevatten die zijn aangepast voor verschillende gebruikers.
Samengevat, SQL is een computertaal voor het maken en beheren van relationele databases en Microsoft SQL Server is een databaseserver die SQL als primaire querytaal gebruikt en 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 computerapplicatie.