Leistungen
Leistungen
Überblick
Leistungsangebot
Kernkompetenzen
Schulungsthemen
In-House-Schulungen
Offene .NET-Seminare
Offene WPS-Seminare
Beratung
Coaching
Support
Softwareentwicklung
Entwickler-Vermittlung
.NET/Visual Studio
TFS/ALM/Scrum
Webprogrammierung
PowerShell
Konditionen
Anfrage/Kontakt
Beratung/Coaching
Beratung/Coaching
Beratungsthemen
Coaching
Unsere Berater
Referenzkunden
Konditionen
Angebotsanfrage
In-House-Schulungen
In-House-Schulungen
Überblick
Themen/Fachgebiete
Schulungskonfigurator
Konzepte
.NET/Visual Studio
C#
VB.NET
ASP.NET
Moderne Webanwendungen
TFS/ALM/Scrum
PowerShell
Konferenzvortraege
Referenzkunden
Unsere Trainer
Konditionen
Angebotsanfrage
Offene Schulungen
Offene Schulungen
Überblick .NET-Seminare
.NET/C#-Basisseminar
WPF (Desktop)
ASP.NET/AJAX (Web)
WCF/WF (SOA)
ADO.NET/EF (Data)
Windows PowerShell
.NET, C#, VB, Visual Studio
.NET, C#, VB, Visual Studio
Startseite
Beratung/Training
Offene .NET-Seminare
Einführung
Lexikon
Artikel
Bücher
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
World Wide Wings Demo
Codebeispiele
Scripting
ASP.NET
.NET 2.0
.NET 3.0/3.5
.NET 4.0/4.5
Community
Forum
Kommerzielle Leistungen
ASP.NET
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
PowerShell
PowerShell
Überblick
Beratung
In-House-Schulungen
Öffentliche Schulungen
Codebeispiele
Commandlet Extensions
Offene PowerShell-Seminare
Inhouse-Seminare
Windows
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Windows Scripting
Windows Scripting
Startseite
Lexikon
FAQ
Buecher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
Scripting-Tools
WSH-Editoren
Codebeispiele
ASP.NET
.NET-Scripting
Forum
Links
Kommerzielle Leistungen
Service
Service
Website-FAQ
Anmeldung/Login
Leser-Registrierung
Gast-Registrierung
Nachrichten/RSS
Newsletter
Foren
Weblog
Lexikon
Downloads
Support
Kontakt
Literaturtipps
Publikationen
Publikationen
Redaktionsbüro
Bücher
Fachartikel
Leser-Portal
Autoren gesucht!
Rezensionen
Über uns
Über uns
Holger Schwichtenberg
Team
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Site Map
Weitere Websites
Tag Cloud
Impressum
Rechtliches

Erklärung des Begriffs: Microsoft SQL Server 2005 (MSSQL2005)
Was ist Microsoft SQL Server 2005 (MSSQL2005)?

Zurück zur Stichwortliste



Begriff Microsoft SQL Server 2005
Abkürzung MSSQL2005
Synonyme/Aliase

Erläuterung des Begriffs Microsoft SQL Server 2005

Codename: Yukon
Interner Name: Microsoft SQL Server 9.0
Erscheinungstermin: TODO

Ändeurngen gegenüber SQL Server 2000



Installation
- Veränderte Installationsroutine
- Produktvarianten (inkl. SQL Server Express)

Datenhaltung
- Datentyp XML
- SQLXML im SQL Server 2005
- XQuery-Unterstützung (XML Query Language)
- Weitere neue Datentypen
- Snapshotisolation

Sicherheit und Verfügbarkeit
- Sicherheitserweiterungen
- Richtlinien für SQL Server-Anmeldekennwörter
- Anrgriffsflächenreduzierung
- Failoverclustering
- Datenbankspiegelung
- Datenbanksnapshots
- Schnelle Wiederherstellung
- Verbesserte Replikation

T-SQL
­ Zahlreiche Erweiterungen
­ Statement Level recompile
­ Query-Erweiterungen: WAITFOR, UPDATE WITH OUTPUT
­ DDL-Triggers (d.h. Trigger bei Anlegen, Löschen, etc. von Tabellen)
­ SQL-View auf XML-Daten (Erweiterung von Select um query-Statement, erlaubt XQuery und XPath)
­ Rekursive Abfrage
­ Unterstützung für multidimensionale Daten (PIVOT, UNPIVOT, APPLY)
- Ausnahmebehandlung für Transaktionen
­ Exception Handling mit ABORT

Verwaltung
- Neues SQL Server Management Studio
- SQL Management Objects (SMO)
- Business Intelligence Development Studio

Zusatzdienste des SQL Server 2005
- Microsoft SQL Server 2005 Integration Services (Nachfolger der Data Transformation Services – DTS)
- Microsoft SQL Server 2005 Reporting Services
- Microsoft SQL Server 2005 Analysis Services

Programmierung
- .NET-Fähigkeit: Hosting der CLR innerhalb des SQL Server (Name: SQL CLR)
- Managed Code für Stored Procedures Functions, Triggers und Types
- Webservices
- SQL Service Broker
- Notification Services
- Query Notifications
- Multiple Active Result Sets (MARS)


.NET-Fähigkeit (SQL CLR)


Der SQL Server "Yukon" ist ein .NET Runtime Host, d.h. die Common Language Runtime (CLR), die Laufzeitumgebung des .NET Framework, ist in den SQL Server integriert.
Im neuen SQL Server können Funktionen, Trigger und Typen in jeder beliebigen .NET-Sprache (Managed Code) entwickelt werden. Die dazu notwendige Assembly kann der Entwickler mit dem kommenden Visual Studio .NET 8.0 erzeugen, de-buggen und zusammen mit der Datenbank weitergeben. Ver-schiedene Sicherheitsstufen ermöglichen die Abschottung von Code und Daten.
Das heißt konkret, dass der SQL Server die Ausführung von Stored Procedure in Managed Code (Co-de in der Microsoft Intermediate Language MSIL) unterstützen wird. Managed Code kann in .NET-Sprachen wie Visual Basic .NET, CSharp (C#), JScript.NET und JSharp (J#) erstellt werden.
Der Managed Code soll trotz des Overheads hinsichtlich des Zwischencodes schneller ist als das interpretierte T-SQL sein – ausgenommen der Fall eines Befehlsblocks, der nur aus ei-ner SQL-Anweisung besteht.

Bisher war die Erstellung der Stored Procedures nur in dem von entwickelten Microsoft entwickelten SQL-Dialekt "Transact-SQL" (T-SQL) möglich. Ob bei den Stored Procedures nur die Microsoft-eigenen .NET-Sprachen oder auch andere Sprachen unterstützt werden, wird sich zeigen müssen. Auf-grund der Sprachunabhängigkeit der .NET Framework sollte die Integration anderer Sprachen jedoch möglich sein.
T-SQL wird weiterhin unterstützt und sogar im SQL Server "Yukon" erheblich erweitert.

Managed Store Procedures


Das heißt konkret, dass der SQL Server die Ausführung von Stored Procedure in Managed Code (Code in der Microsoft Intermediate Language MSIL) unterstützen wird. Managed Code kann in .NET-Sprachen wie Visual Basic .NET, CSharp (C#), JScript.NET und JSharp (J#) erstellt werden.
Bisher war die Erstellung der Stored Procedures nur in dem von entwickelten Microsoft entwickelten SQL-Dialekt "Transact-SQL" (T-SQL) möglich. Ob bei den Stored Procedures nur die Microsoft-eigenen .NET-Sprachen oder auch andere Sprachen unterstützt werden, wird sich zeigen müssen. Auf-grund der Sprachunabhängigkeit der .NET Framework sollte die Integration anderer Sprachen jedoch möglich sein.
Zeitplan

XML-Fähigkeit


Die dritte große Innovation für Yukon betrifft die XML-Integration. Bisher war Microsoft SQLXML nur ein Aufsatz, der relationale Datenstrukturen in XML-Dokumente verwan-delte. Yukon besitzt einen Datentyp XML, indem XML-Dokumente oder -Fragmente Platz finden. Das allein wäre aber noch recht langweilig, wenn Microsoft für den neuen Datentyp nicht Zugriffsmöglichkeiten bereitstellen würde, die über die Mächtigkeit von Zeichenkettenoperationen hinaus-gehen. Die Redmonder haben eine Doppelstrategie gewählt, indem sie sowohl den kommende W3C-Standard XPath als auch ein erweitertes SQL anbieten, um in die XML-Datenstrukturen hineinzureichen.

Webservice-Unterstützung


Wie man es von Microsoft als Surfer auf der Webservice-Welle erwarten konnte, kann jede Funktion im neuen SQL Server direkt per SOAP angesprochen werden, wobei dafür kein Internet Information Server gebraucht wird, weil sich der SQL Server direkt des http.sys-Moduls im Windows-Kernel bedient.

Querverweise zu anderen Begriffen im Lexikon


siehe Microsoft SQL Server 9.0

Business Intelligence Development Studio
Microsoft Intermediate Language
SQL Server Management Studio
Data Transformation Service
Internet Information Server
Microsoft SQL Server 9.0
Common Language Runtime
Visual Studio .NET 8.0
SQL Management Objects
Microsoft SQL Server
Visual Studio .NET
XML Query Language
Query Notification
SQL Service Broker
Visual Basic .NET
.NET Runtime Host
.NET Runtime
.NET-Sprache
Managed Code
Notification
Transaktion
SQL Server
Webservice
Exception
Dokumente
Datenbank
Ausnahme
Assembly
JScript
SQLXML
JSharp
Broker
Yukon
Modul


Dienstleistungen:

Beratung/Consulting zu Microsoft SQL Server 2005

Support zu Microsoft SQL Server 2005

Schulungen zu diesem Thema: