Zu Citrix kann ich nichts sagen. Die Frage zum SQL Server ist aber einfach zu beantworten: Das ist eine Datenbank.
Das ist aber natürlich nur die halbe Wahrheit. Auch z.B. Access ist eine Datenbank, hat jedoch mit dem SQL Server (außer dem Hersteller) nicht so viel gemeinsam. Access (und vergleichbare Software) ist ein „Komplett-System“, da kommt man in der Regel ohne weitere Software aus. Alles läuft auf einem Rechner (die Daten können aber zentral auf dem Server liegen). SQL Server kommt nicht ohne weitere Software aus, denn das ist NUR eine Datenbank (ohne Benutzer-Schnittstelle). Die Kommunikation mit den Benutzern muss mit einer anderen Software (z.B. Access, Visual Basic, C oder was-auch-immer) bereitgestellt werden (bei Access kann man das auch machen, muss aber nicht). Das ist nur die Software, die auf dem Server läuft und sich um die nackten Daten kümmert (Datensicherheit, Sicherung, Replikation, schnelle Bereitstellung usw.).
Der Unterschied hat seinen Grund in den verschiedenen Einsatzgebieten: Access und ähnliche Datenbanken sind für den einzelnen Benutzer oder sehr kleine Gruppen gedacht („SoHo“, Small Office/Home Office"), der SQL Server für größere Netzwerke (wo natürlich viel mehr Aufwand für Datensicherheit usw. getrieben werden muss). In der Praxis ist es aber auch so, dass man viele SQL Server (in der Gratis-Express-Version) auf einzelnen Rechnern und Access in Netzwerken findet!
Liebe Grüße,
Kurt