NoSQL Datenbanken

Fast jede größere Anwendung muss Daten speichern und wieder lesen. Doch viele Anwendungsfälle unterscheiden sich stark im Format der Daten und damit auch bei den Anforderungen an Performance und Datenkonsistenz. Lange Zeit waren relationale Datenbanksysteme (RDBS) die erste Wahl für neue Projekte. Dies hat mehrere Gründe: SQL ist eine Abfragesprache, die so ziemlich jede/r angehende […]

Common Table Expressions (CTEs) Teil 2: Rekursive CTEs

Im ersten Teil dieser Reihe haben wir gesehen, wie nicht-rekursive CTEs aufgebaut sind und wie man mit ihnen Queries lesbarer machen kann. In diesem Teil wollen wir uns anschauen wie CTEs, die auf sich selbst verweisen können (sogenannte rekursive CTEs), aufgebaut sind und welchen Nutzen sie, vor allem für hierarchische Daten, haben. Zur Veranschaulichung soll […]

Common Table Expressions (CTEs) Teil 1: Nicht-rekursive CTEs

Heutzutage werden ORMs (wie z.B. Hibernate unter Java oder NHibernate unter .NET) sehr von Entwicklern geschätzt. Vorbei ist die Zeit, umständlich mit Object-Arrays und Casts zu arbeiten – stattdessen wird nun einfach mit POJOs und bekannten Typen hantiert, wie man es von der jeweiligen Sprache gewohnt ist. Dazu ist man noch unabhängig von dem verwendeten […]