Willkommen bei WCM
Um alle Funktionen dieser Website nutzen zu können müssen Sie sich Einloggen oder Registrieren. Die Registrierung ist unverbindlich und dauert nur einen Moment.
Software
Veröffentlicht am 26.01.2004 12:07:21
Datenbank-Features für Entwickler Yukon ist der Codename für die langerwartete neue Version des Microsoft SQL Servers, in die Microsoft viel Zeit und Geld investiert hat. Mit Yukon und der kommenden Visual Studio Version mit dem Codenamen „Whidbey“ ändert sich einiges für Entwickler, die auch auf Datenbanken zugreifen wollen/müssen.

.NET
Nachdem die CLR (Common Language Runtime) in die Beta 1 des SQL Servers „Yukon“ integriert wurde, kann man innerhalb der Datenbank die Funktionalität der .NET Basisklassen nutzen. So können Datenbankentwickler Stored Procedures, Funktionen und Trigger in der .NET Programmiersprache ihrer Wahl implementieren - bevorzugt natürlich C# und VB.NET. Damit lässt sich die Datenbank sehr schnell und einfach erweitern - auch um Funktionalitäten die bisher mit T-SQL (Transactional SQL) nicht möglich waren. Auf der Basis des .NET Frameworks lassen sich String-Verarbeitung, Datums-Operationen oder das Aggregieren von XML-Daten aus WebServices recht einfach realisieren. Der Manged Code, der hier zum Einsatz kommt, unterliegt natürlich der Code Access Security, sodass die CLR gewährleistet, dass der Code das Betriebssystem oder den Datenbankserver nicht kompromittieren kann - etwa durch Buffer-Overflows.
Damit will Microsoft T-SQL aber sicherlich nicht abschaffen. T-SQL hat noch immer seine Berechtigung, wenn es vor allem um Daten-orientierte Aktionen geht. Wenn allerdings eine gewisse Business-Logik gefragt ist, empfiehlt Microsoft den Einsatz des .NET Frameworks. Ob man den Code nun nahe den Daten, also innerhalb von Stored Procedures, etc. platziert, oder doch eher auf dem Client, damit die CPUs des Servers nicht zu sehr beansprucht werden, bleibt schlussendlich dem Entwickler überlassen, Yukon unterstützt beide Methoden.
Web Services

ADO.NET
Auch in ADO.NET hat sich einiges getan. So finden sich in der Microsoft SQL Server "Yukon" Beta 1 „Managed SQL types“, die man in VB-NET oder C# verwenden kann. Im Gegensatz zu den klassischen Datentypen, verfügen die SQL Datentypen über eine Semantik, die jener der nativen SQL Typen ähnlich ist. So kann der SqlString Datentype zum Beispiel erkennen, ob der gespeichterte Wert ein „NULL“-Wert ist, was mit dem normalen CLR Datentyp nicht möglich ist.
In Yukon findet sich nun erstmals auch die Unterstützung von Server-Curors. Über das ISqlResultSet kann man den Cursor auf eine bestimmte Zeile im Ergebnisset einer Abfrage positionieren, einzelne Zeile oder ganze Blöcke aus der Datenbank auslesen und auch innerhalb der Ergebnisse einer Abfrage gleich Änderungen durchführen.
Ebenfalls neu sind die Benachrichtigungen. Mit jeder Query, die über die verschiedenen APIs wie ADO.NET, OLEDB, ODBC, ADO oder SOAP abgesetzt werden kann, lässt sich auch ein Parameter mitschicken, dass man informiert werden will, wenn sich das Ergebnis der Abfrage geändert hat. So lässt sich zum Beispiel recht einfach ein Caching-Mechanismus für dynamisch generierte Webseiten erstellen. Die Benachrichtigungen werden über einen SQL Service Broker mittels einer Queue den Applikationen zur Verfügung gestellt. SQL Server Management Objects (SMO) Ebenfalls neu eingeführt wurden die SQL Server Management Objects (SMO), ein Management Objektmodell für Yukon. Basierend auf dem .NET Framework sollen diese die neue Basis für die Entwicklung von Database-Management-Appliaktionen werden. So basiert bereits die SQL Server Workbench auf SMO und alle Operationen, die im GUI möglich sind, können auch über die SMO-APIs durchgeführt werden.
XML
XML hat sich mittlerweile als das universielle Format für den Datenaustausch etabliert - auch bei Microsoft. Bereits der SQL Server 2000 hat XML „unterstützt“, indem er via SQLXML erlaubt hat, XML-Daten in relationale Tabellen und vice versa zu konvertieren. Mit Yukon hat Microsoft den SQL Server um eine ganze Palette an Funktionen und XML-bezogenen Fähigkeiten erweitert. So wurde der native XML Datentyp eingeführt, der über seine Methoden und Funktionen fast alle Eigenschaften der XQuery-Spezifikation erfüllt. Im Gegensatz zu einem normalen String-Feld kann man aus einem XML-Feld auch einfach Teile der XML-Daten extrahieren, das XML-Dokument gegen ein Schema validieren und sogar in-place ändern, ohne dass das ganze Feld erst ausgelesen und dann wieder geschrieben werden muss.
Für Suchen in XML-Daten unterstützt Yukon nun auch den von der W3C verwalteten Standard XQuery in der Version „XQuery 1.0 Working Drafts of the range from December 20, 2001 to November 15, 2002“. In guter alter Microsoft-Manier wurde dieser Standard unter dem Namen „DML Erweiterungen“ (Data Modification Language) um Funktionen für das Ändern von Daten erweitert, da diese im Standard, der nur die Abfrage/Suche vorsieht, nicht geplant waren.
Fazit
Die Änderungen in Yukon allen für Entwickler sind gewaltig und dieser Artikel konnte natürlich nur die wichtigsten Neuerungen streifen, aber man sieht, dass sie Microsoft viel überlegt hat, wie man den neuen Server sinnvoll erweitern kann. Mehr zum kommenden Microsoft SQL Server Yukon lesen sie dann in der kommenden Ausgabe, wenn unser Chefredaktuer von Microsofts IT-Forum zurückgekehrt ist.
Yukon Basics; Yukon Product Info
Dies ist der Name des neuen Storage-Systems für Windows Longhorn, das über die normale Dokument-orientierte Betrachtungsweise eines Filesystems hinausgeht. Durch die Integration von Datenbanktechnologien kann man nun auf verschiedenste Weise Informationen suchen, anzeigen und bearbeiten. Durch XML-Schemas ist es leicht erweiterbar und bietet so nette Features wie eine gemeinsame Kontakt-Datenbank für alle Applikationen und „Agenten“ kümmern sich darum, dass die Benutzer nicht mit Informationen überflutet werden. | Yukon ist der Codename für die langerwartete neue Version des Microsoft SQL Servers, in die Microsoft viel Zeit und Geld investiert hat. Mit Yukon und der kommenden Visual Studio Version mit dem Codenamen „Whidbey“ ändert sich einiges für Entwickler, die auch auf Datenbanken zugreifen wollen/müssen. | Indigo ist die Basis für die Kommunikation unter Longhorn. Egal ob zwischen Applikationen, zwischen PCs oder zwischen PC und WebService – die Kommunikation erfolgt über Indigo. So kann man über Indigo Daten eines WebServices abrufen oder an ein solches schicken, aber auch Transaktionen durchführen. Gezeigt wurden aber auch Beispiele, wie man aus einer Applikation heraus Daten im Sidebar anzeigen kann oder einen „Videostream“ des eigenen Dekstops an einen anderen PC senden kann. Aber auch Instant Messaging oder Datenaustausch über ein Peer-to-Peer Netzwerk wird in Longhorn über Indigo abgewickelt. |
Avalon ist der Name für die GUI-Klassen bzw. das GUI-Framework für das neue Betriebssystem. Neben vielen neuen Controls ist vor allem das Compositing - also das einfache überlagern von mehreren Elementen zu einem neuen - eines der herausragensten Merkmale in Avalon. Hinzu kommt, dass die Oberflächen mit XAML, einer XML-basierten Auszeichnungssprache, definiert werden, was völlig neue Möglichkeiten eröffnet. Hinzu kommt noch der One-Klick-Install, der auch schon mit der nächsten Visual Studio Version kommen soll, mit dem sich Applikationen ganz einfach von einer Webseiten installieren lassen sollen. | Die Verbesserungen
in Whidbey, der Entwicklungsumgebung Visual Studio, sind vielfältig.
Bereits lange vor Longhorn wird Whidbey die Technologien und Tools zur
Verfügung stellen, dass Entwickler ihre bestehenden oder geplanten
Applikationen auf die kommende Windows-Version und die damit verbundenen
Änderungen (WinFX) anpassen können. Neben technischen Features wie „partial types“, C++ with CLR types und anderen Verbesserungen die Hardcore-Programmierer erfreuen werden, legt Whidbey vor allem auch auf die Verbesserung für den „Gelegenheitsprogrammierer“ bzw. auf Verbesserungen, welche die Produktivität der Entwickler verbessern, wert. |
Bill Gates, seines
Zeichens reichster Mann der Welt und bald auch Knight Commander of the
British Empire, begrüßt morgen, am 28.1.2004 rund 1.500 Entwickler zum
Microsoft .NET DAY. Dieses IT-Ereignis, man kann es durchaus so nennen, findet im Austria Center Vienna statt und gilt als Wegweiser im Software-Bereich, zumindest wenn man sich in der Fensterwelt bewegt. Bill Gates wird freilich auch Longhorn, den Windows XP-Nachfolger ansprechen. WCM berichtete schon ausführlich über die Kernkomponenten Avalon, Indigo und WinFS, nun werden wir hoffentlich noch ein paar Neuigkeiten erfahren, außer dass es viel verändern und alles besser wird… |
Martin Leyrer
Ähnliche Artikel
26.01.2004 11:36:01: Microsoft: Indigo
Kommunikations-Infrastruktur Ebenfalls Bestandteil des WinFX Frameworks und damit auch der kommenden Windows-Version mit dem Codenamen „Longhorn“ ist die Kommunikationsinfrastruktur und Entwicklungsf...
26.01.2004 11:04:40: Microsoft: Avalon
WinFX: Die Nebel lichten sich Die sichtbarsten Änderungen an Windows Longhorn zeigen sich natürlich an dem neuen GUI (Graphical User Interface). Innerhalb von WinFX nennt sich die neue Basis für die ...
19.01.2004 13:06:01: Microsoft-CRM - wie Konkurrenz das Geschäft belebt
Zum Launch des Microsoft CRM Servers haben wir auch die österreichische update software AG, als einen der führenden europäischen Anbieter von Lösungen für das Customer Relationship Management (CRM), u...
19.01.2004 12:32:15: Marktstart der ersten deutschsprachigen Microsoft CRM Lösung
Mitte Jänner 2004, also jetzt, kommt die erste deutschsprachige CRM Software von Microsoft auf den heimischen Markt. Speziell zugeschnitten auf die Bedürfnisse der mittelständischen Unternehmen soll d...
19.01.2004 01:37:36: Microsofts Antwort auf Linux: Windows 98
Laut einer Notiz des Research- und Beratungsunternehmens Gartner hat Microsoft die Unterstützung für Windows 98 verlängert, um die Windows-Benutzer davon abzuhalten, auf Linux zu wechseln....
13.01.2004 11:35:55: Microsoft: Lang lebe Windows
Totgesagte Leben länger. Dieser Spruch bewahrheitet sich bei den Betriebssystemen Windows 98 und Windows ME....
06.01.2004 19:47:44: Datenbanken: Open Source holt gegenüber Microsoft auf
Die aktuelle Datenbank Entwicklungsumfrage der Evans Data Corporation hat ergeben, dass der Microsoft SQL Server und Access die Entwicklung von Datenbankappliaktionen noch immer dominieren, die Open S...
26.11.2003 11:17:59: Microsoft und Computer Associates: Anleitung zum Schutz
Ein Computer mit Internet-Zugang ist immer einer potentiellen Gefahr ausgesetzt. Patches anbieten, die die entdeckten Sicherheitslöcher wieder stopfen und der ewige Rat keine Dateianhänge von fremden ...
26.11.2003 10:39:57: Microsoft: Deaktiviert Active Scripting
Nun wurden vier neue Sicherheitslecks im Internet Explorer entdeckt. Allerdings kann Microsoft nicht wie sonst üblich mit einem Patch aufwarten sondern empfiehlt Active Scripting zu deaktivieren. ...
19.11.2003 14:13:57: Microsoft verbessert seine Tablet PC Edition
Das unter Lonestar entwickelte neue Windows Tablet PC Edition macht Handschriftenerkennung und Programm-Kompatibilität besser....
Kommunikations-Infrastruktur Ebenfalls Bestandteil des WinFX Frameworks und damit auch der kommenden Windows-Version mit dem Codenamen „Longhorn“ ist die Kommunikationsinfrastruktur und Entwicklungsf...
26.01.2004 11:04:40: Microsoft: Avalon
WinFX: Die Nebel lichten sich Die sichtbarsten Änderungen an Windows Longhorn zeigen sich natürlich an dem neuen GUI (Graphical User Interface). Innerhalb von WinFX nennt sich die neue Basis für die ...
19.01.2004 13:06:01: Microsoft-CRM - wie Konkurrenz das Geschäft belebt
Zum Launch des Microsoft CRM Servers haben wir auch die österreichische update software AG, als einen der führenden europäischen Anbieter von Lösungen für das Customer Relationship Management (CRM), u...
19.01.2004 12:32:15: Marktstart der ersten deutschsprachigen Microsoft CRM Lösung
Mitte Jänner 2004, also jetzt, kommt die erste deutschsprachige CRM Software von Microsoft auf den heimischen Markt. Speziell zugeschnitten auf die Bedürfnisse der mittelständischen Unternehmen soll d...
19.01.2004 01:37:36: Microsofts Antwort auf Linux: Windows 98
Laut einer Notiz des Research- und Beratungsunternehmens Gartner hat Microsoft die Unterstützung für Windows 98 verlängert, um die Windows-Benutzer davon abzuhalten, auf Linux zu wechseln....
13.01.2004 11:35:55: Microsoft: Lang lebe Windows
Totgesagte Leben länger. Dieser Spruch bewahrheitet sich bei den Betriebssystemen Windows 98 und Windows ME....
06.01.2004 19:47:44: Datenbanken: Open Source holt gegenüber Microsoft auf
Die aktuelle Datenbank Entwicklungsumfrage der Evans Data Corporation hat ergeben, dass der Microsoft SQL Server und Access die Entwicklung von Datenbankappliaktionen noch immer dominieren, die Open S...
26.11.2003 11:17:59: Microsoft und Computer Associates: Anleitung zum Schutz
Ein Computer mit Internet-Zugang ist immer einer potentiellen Gefahr ausgesetzt. Patches anbieten, die die entdeckten Sicherheitslöcher wieder stopfen und der ewige Rat keine Dateianhänge von fremden ...
26.11.2003 10:39:57: Microsoft: Deaktiviert Active Scripting
Nun wurden vier neue Sicherheitslecks im Internet Explorer entdeckt. Allerdings kann Microsoft nicht wie sonst üblich mit einem Patch aufwarten sondern empfiehlt Active Scripting zu deaktivieren. ...
19.11.2003 14:13:57: Microsoft verbessert seine Tablet PC Edition
Das unter Lonestar entwickelte neue Windows Tablet PC Edition macht Handschriftenerkennung und Programm-Kompatibilität besser....
« Microsoft: Indigo · Microsoft: Yukon
· Microsoft: WinFS »