Vortrag “NoSQL - Not only SQL” im Rahmen der Professional .NET 2011 (16. September, Wien)

Von Gerhard Goeschl Autor Feed 17. August 2011 07:48


und hier der nächste Gastbeiztrag zur Konferenz Professional .NET 2011 am 16. September in Wien:

====================================================================================

Relationale Datenbanken sind nur eine der vielen Möglichkeiten Applikationsdaten zu persistieren. Jedoch ist RDBMS oft der Datentopf für viele Entwickler und Unternehmen. Leider sind die Gründe für eine relationale Datenbank nicht rational, sondern, weil oft keine Alternativen zu RDBMS (http://de.wikipedia.org/wiki/Relationale_Datenbank) bekannt sind.

Sergey Shishkin (http://shishkin.wordpress.com/) hält darüber im Rahmen der ganztägigen Community Konferenz "Professional .Net 2011" (www.dotnet-austria.at) am 16. September in Wien einen Vortrag und zeigt dabei die komplette Landschaft der Datenbanktechnologien mit ihren Besonderheiten. Egal, was der treibende Entscheidungsfaktor ist: ob Einfachheit, Performanz (siehe auch: Improving Performance with SQL Server 2008 Indexed Views) oder Skalierbarkeit (siehe auch: Scaling Up Your Data Warehouse with SQL Server 2008 R2), NoSQL Vielfalt kann oft eine passende zusätzliche Technologie anbieten. Der Vortrag hilft die NoSQL Vertreter kennen zu lernen (siehe auch: NoSQL and the Windows Azure platform) und schafft eine Entscheidungsgrundlage für die Wahl der am besten passenden Datenbanktechnologie für das nächste Softwareprojekt.

NoSQL Datenbanken kennen keine Tabellenschemas - sind also "schemaless". Sie versuchen teure und komplexe Operationen wie etwa Joins (http://technofriends.in/2008/02/13/what-are-joins-in-database/) zu vermeiden. Weitere Vorteile wie Support für Replizierung, einfache API und Speichern von sehr großen Datenmengen können sich bei der Verwendung von NoSQL Datenbanken ergeben. Durch den Wegfall des Datenbankschemas wird auch die ORM Schicht nicht mehr benötigt. So können Objekte in den meisten Fällen direkt und ohne Umwege in die Datenbank persistiert werden. Das hat zur Folge, dass auch während der Entwicklung eine Zeitersparnis entsteht (z.B. kein Schreiben und Anpassen von O/R Mapping Dateien) und das auf geänderte Anforderungen schneller reagiert werden kann. Viele NoSQL Datenbanken bieten eine HTTP REST Schnittstelle an (siehe auch: Windows Azure Storage Services REST API Reference). Bei einer Abfrage werden die Daten als JSON Objekte (http://www.json.org/) zurückgegeben. Öffentlich zugängliche Daten können somit direkt per Javascript abgefragt und auf der Web-Oberfläche dargestellt werden.

Microsoft SQL Azure

Microsoft als Hersteller des relationalen Datenbanksystems Microsoft SQL Server (http://www.microsoft.com/sqlserver/) unterstützt auch die Möglichkeiten von NoSQL und hat z.B. ein Whitepaper zum Thema "Whitepaper on NoSQL and the Windows Azure platform" veröffentlicht. So bietet Microsoft mit Windows Azure Table Storage (http://msdn.microsoft.com/en-us/magazine/ff796231.aspx) eine NoSQL Lösung in der Cloud an um semistrukturierte Daten kostengünstig zu speichern, bearbeiten und abzufragen. Ein Beispiel für die Verwendung findet sich unter http://blogs.msdn.com/b/morebits/archive/2010/12/26/building-windows-azure-service-part3-table-storage.aspx

Wie so oft: es kommt auf das Einsatzgebiet an. Lernt in dem Vortrag die verschiedenen Alternativen kennen und bewertet, ob es für euer Softwareprojekt interessant ist! www.dotnet-austria.at

Sergey ShishkinSergey Shishkin ist agiler Softwareentwickler und Coach. Er ist als Senior Berater bei der MT AG in Ratingen tätig. Seine Schwerpunkte sind agile Softwareentwicklung und Testen sowie verteilte Anwendungen auf der .NET-Plattform.

Als leidenschaftliches Community Mitglied ist Sergey regelmäßig auf Konferenzen und bei User Groups als Sprecher zu sehen. Er unterstützt heuer mit seiner Session die Community Konferenz "Professional .Net 2011" am 16. September in Wien www.dotnet-austria.at . Sein Blog ist unter http://shishkin.org erreichbar.

Comments (1) -

>

8/22/2011 1:02:03 PM #

Ich freue mich schon, Sergey wieder in Österreich zu treffen. Er kann die Sachen sehr gut erklären. Das Thema passt natürlich auch Wink

Karl Kaltenegger Österreich

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 2.5.0.6 powered by atwork