- Offizieller Beitrag
Der SQL-Server ist eine relationale Datenbank. Datenbanksysteme wie objektorientierte Datenbanken haben sich hingegen nicht durchgesetzt. Seit einiger Zeit gibt es Aktivitäten die relationale Datenbanken unter dem Begriff NoSQL (not only SQL) zu verdrängen sind aber für sehr spezielle Fälle ausgerichtet und somit wird es schwer werden.
Der SQL-Server arbeitet nach dem Konsistenzmodell (ACID)
- Atomicity (Atomarität): Zusammenhängende Vorgänge werden vollständig oder überhautnicht ausgeführt. Hierzu wurden die Transaktionen geschaffen.
- Consistency (Konsistenz): Daten müssen immer vollständige Daten vorhanden sein. Verweise auf fehlende Daten darf es nicht geben. Als Hilsfmittel dient die Referenzielle Integrität.
- Isolation (Isolation): Daten dürfen nur von einer Stelle gleichzeitig verändert werden Auch hierfür helfen Transaktionen dieses Ziel zu erreichen.
- Durability (Dauerhaftigkeit/Haltbarkeit): Daten dauerhaft verfügbar zu machen. Auch nach Systemausfälle wie Stromausfall dürfen die Daten nicht verschwinden. Für diese Aufgabe ist Protokollierung integriert.
Dateien.
- MDF = Primäre Datendatei
- NDF = Weitere Datendateien (bei großen Datenbanken)
- LDF = Transaktionsprotokolldateien
Objekte im SQL-Server und deren Kürzel (z.B. tbl_). Kürzel sind kein muss, sollen aber den Objekttyp gleich am Namen erkennbar machen.
- db_ Database Diagrams (Datenbankdiagramme): grafische Darstellung von Beziehungen
- tbl_ Tables (Tabellen): Tabellen in denen die Daten gespeichert werden
- qry_ Views (Sichten): Virtuelle Sicht auf die Tabellen
- Synonyms (Synonyme) Links auf Datenbankobjete
- sp_ Stored Procedures (Gespeicherte Prozeduren): Vorkompilierte Transact-SQL-Anweisungen
- fn_ Functions (Funktionen): Unterroutinen mit Transact-SQL-Anweisungen
- Database Triggers (Datenbanktrigger): Änderungen an DB-Objekten protokolliert und gegebenenfalls unterbinden
- Assemblies: .NET-Code die über Common Language Runtime verwendet werden können
- Types (Typen): Benutzerdefinierte Datentypen aus einer oder mehreren Feldern
- Rules (Regeln): Eingaberegeln für ein Datenfeld
- Defaults (Standardwerte): Standardwert für ein Datenfeld
- Plan Guides (Planhinweislisten): Hiermit können Abfragen optimiert werden
- usr_ Users (Benutzer): Einzelbenutzer und Gruppen die Zugriff haben
- Roles (Rollen): Berechtigungsgruppen zur Rechtesteuerung
- Schemas In einem Schema können Datenbankobjekte gespeichert werden um sie z.B. separat zu berechtigen
Microsoft hat in der MSDN Library eine sehr gute Online-Hilfe geschaffen.
- SQL-Server: https://msdn.microsoft.com/de-de/library/bb545450.aspx
- Transact-SQL (T-SQL): https://msdn.microsoft.com/de-de/library/bb510741.aspx
- T-SQL integrierte Funktionen: https://msdn.microsoft.com/de-de/library/ms174318.aspx
- T-SQL Datum-/Zeitfunktionen: https://msdn.microsoft.com/de-de/library/ms186724.aspx
- T-SQL Zeichenfuntionen: https://msdn.microsoft.com/de-de/library/ms181984.aspx
- T-SQL Metadatenfunktionen: https://msdn.microsoft.com/de-de/library/ms187812.aspx
- T-SQL Konvertierungsfunktionen: https://msdn.microsoft.com/de-de/library/hh231076.aspx
Weitere gute Hilfe im großen weiten WEB.
Versionen
SQL Server Versionsübersichten
Letzte Updates (Stand 21.12.2019)
- SQL Server 2005 SP4 (9.00.5000.00 – Dezember 2010)
- SQL Server 2008 SP4 (10.0.6000.29 – September 2014) Hinweis: Neueste und endgültige Version für diese Version
- SQL Server 2008 R2 SP3 (10.50.6000.34 – September 2014) Hinweis: Neueste und endgültige Version für diese Version
- SQL Server 2012 SP4 (11.0.7001.0 – September 2017)
- SQL Server 2014 SP3 (12.0.6024.0 – Oktober 2018)
- SQL Server 2016 SP2 (13.0.5026.0 – April 2018)
- CU18 für 2017 ( 14.0.3257.3 – Dezember 2019)
- DDR1 für 2019 Wartungs-Update (15.0.2070.41 – 4. November. 2019)
SQL Server 2014 Service Pack 3 (SP3) und kumulative Update (CU) builds
KB2936603 – SQL Server 2014-Buildversionen
Kumulative Update name | Buildversion | Knowledge Base-Nummer | Release-Tag |
---|---|---|---|
SQL Server 2014 SP3 CU4 | 12.0.6329.1 (neueste) | KB4500181 | 29 Juli 2019 |
SQL Server 2014 SP3 CU3 | 12.0.6259.0 | KB4491539 | 16 April 2019 |
SQL Server 2014 SP3 CU2 | 12.0.6214.1 | KB4482960 | 19 Februar 2019 |
SQL Server 2014 SP3 CU1 | 12.0.6205.1 | KB4470220 | 12 Dezember 2018 |
SQL Server 2014 SP3 | 12.0.6024.0 | KB4022619 | Am 30. Oktober 2018 |
SQL Server 2016 Service Pack 2 (SP2) Kumulative Update-Builds (CU)
KB3177312 – SQL Server 2016-Buildversionen
Kumulativer Aktualisierungsname | Produktversion | Knowledge Base-Nummer | Veröffentlichungstag |
---|---|---|---|
CU11 | 13.0.5598.27 | KB4527378 | 09. Dezember 2019 |
CU10 | 13.0.5492.2 | KB4524334 | Oktober 08, 2019 |
CU8 | 13.0.5426.0 | KB4505830 | 31. Juli 2019 |
CU7 | 13.0.5337.0 | KB4495256 | 22. Mai 2019 |
CU6 | 13.0.5292.0 | KB4488536 | 19. März 2019 |
CU5 | 13.0.5264.1 | KB4475776 | 23. Januar 2019 |
CU4 | 13.0.5233.0 | KB4464106 | 13. November 2018 |
CU3 | 13.0.5216.0 | KB4458871 | 20. September 2018 |
CU2 + Sicherheitsupdate | 13.0.5201.2 | KB4458621 | 21. August 2018 |
CU2 | 13.0.5153.0 | KB4340355 | 16. Juli 2018 |
CU1 | 13.0.5149.0 | KB4135048 | Mai 30, 2018 |
SP2 | 13.0.5026.0 | KB4052908 | 24. April 2018 |
SQL Server 2017 kumulative Update(CU)-Builds
=> Ab SQL-Server 20147 werden keine Service-Packs mehr bereitgestellt. Nur kumulativen Updates (Kunden) und wichtige Updates (GDRs).
KB4047329 – SQL Server 2017-Buildversionen
Name des kumulativen Updates | SQL Server-Produktversion | Dateiversion von SQL-Server (sqlservr.exe) | Analyse Services-Produktversion | Dateiversion von Analysis Services (msmdsrv.exe) | Knowledge Base-Nummer | Veröffentlichungsdatum |
---|---|---|---|---|---|---|
CU17 (Neuester Build) | 14.0.3238.1 | 2017.14.0.3238.1 | 14.0.249.17 | 2017.140.249.17 | KB4515579 | Dienstag, 8. Oktober 2019 |
CU16 | 14.0.3223.3 | 2017.140.3223.3 | 14.0.249.14 | 2017.140.249.14 | KB4508218 | Donnerstag, 1. August 2019 |
CU15 | 14.0.3162.1 | 2017.140.3162.1 | 14.0.249.3 | 2017.140.249.3 | KB4498951 | 23. Mai 2019 |
CU14 Allgemeine Vertriebsversion | 14.0.3103.1 | 2017.140.3103.1 | 14.0.249.2 | 2017.140.249.2 | KB4494352 | 14. Mai 2019 |
CU14 | 14.0.3076.1 | 2017.140.3076.1 | 14.0.245.1 | 2017.140.245.1 | KB4484710 | 25. März 2019 |
CU13 | 14.0.3048.4 | 2017.140.3048.4 | 14.0.239.1 | 2017.140.239.1 | KB4466404 | 18. Dezember 2018 |
CU12 | 14.0.3045.24 | 2017.140.3045.24 | 14.0.230.1 | 2017.140.230.1 | KB4464082 | 24. Oktober 2018 |
CU11 | 14.0.3038.14 | 2017.140.3038.14 | 14.0.228.1 | 2017.140.228.1 | KB4462262 | 20. September 2018 |
CU10 | 14.0.3037.1 | 2017.140.3037.1 | 14.0.226.1 | 2017.140.226.1 | KB4342123 | 27. August 2018 |
CU9 Allgemeine Vertriebsversion | 14.0.3035.2 | 2017.140.3035.2 | 14.0.223.1 | 2017.140.223.1 | KB4293805 | August 14,2018 |
CU9 | 14.0.3030.27 | 2017.140.3030.27 | 14.0.223.1 | 2017.140.223.1 | KB4341265 | 18. Juli 2018 |
CU8 | 14.0.3029.16 | 2017.140.3029.16 | 14.0.223.1 | 2017.140.223.1 | KB4338363 | 21. Juni 2018 |
CU7 | 14.0.3026.27 | 2017.140.3026.27 | 14.0.223.1 | 2017.140.223.1 | KB4229789 | 23. Mai 2018 |
CU6 | 14.0.3025.34 | 2017.140.3025.34 | 14.0.204.1 | 2017.140.204.1 | KB4101464 | 17. April 2018 |
CU5 | 14.0.3023.8 | 2017.140.3023.8 | 14.0.204.1 | 2017.140.204.1 | KB4092643 | 20. März 2018 |
CU4 | 14.0.3022.28 | 2017.140.3022.28 | 14.0.204.1 | 2017.140.204.1 | KB4056498 | 20. Februar 2018 |
CU3 | 14.0.3015.40 | 2017.140.3015.40 | 14.0.202.1 | 2017.140.202.1 | KB4052987 | 4. Januar 2018 |
CU2 | 14.0.3008.27 | 2017.140.3008.27 | 14.0.1.440 | 2017.140.1.440 | KB4052574 | 28. November 2017 |
CU1 | 14.0.3006.16 | 2017.140.3006.16 | 14.0.1.439 | 2017.140.1.439 | KB4038634 | 24. Oktober 2017 |
RTM | 14.0.1000.169 | 2017.140.1000.169 | 14.0.1.439 | 2017.140.1.439 | n. zutr. | Freitag, 29. September 2017 |
SQL Server 2019 DDR-Builds
KB4518398 – SQL Server 2019-Buildversionen
DDR-Name | SQL Server-Buildversion | SQL Server-Dateiversion (sqlservr.exe) | Analysis Services-Buildversion | Analysis Services (msmdsrv.exe)-Dateiversion | Knowledge Base-Nummer | Veröffentlichungsdatum |
---|---|---|---|---|---|---|
Wartungs-Update (DDR1) | 15.0.2070.41 | 2019.150.2070.41 | 15.0.32.52 | 2018.150.32.52 | KB4517790 | 4. November. 2019 |
RTM | 15.0.2000.5 | 2019.150.2000.5 | 15.0.32.50 | 2018.150.32.50 | Na | 4. November 2019 |