A Short Summary of the Last Decades of Data Management

Data systems have come a long way from the monolithic vendor hell of the 90s. Data is no longer held hostage with arbitrary licensing models. Open Source engines, open data formats, and huge cloud computing resources have fundamentally changed how we think about data. In the same time, a large variety of specialized systems have popped up, from systems supporting semi-structured data to the hottest and latest vector databases.

Download slides and read the full abstract here: https://gotoams.nl/2024/sessions/3118

Conway’s Law. What it is, How it Works, Examples.

The structure of a system is determined by the communication patterns of the people who design it

Conway’s Law. What it is, How it Works, Examples. (learningloop.io)

“Organizations which design systems […] are constrained to produce designs which are copies of the communication structures of these organizations.”

„Organisationen, die Systeme entwerfen, […] sind gezwungen, Entwürfe zu erstellen, die die Kommunikationsstrukturen dieser Organisationen abbilden.“

Gesetz von Conway – Wikipedia

Conway’s Law. What it is, How it Works, Examples. (learningloop.io)

Harvard University – Introduction to Computer Science

Dies ist CS50, die Einführung der Harvard University in die intellektuellen Unternehmungen der Informatik und die Kunst des Programmierens, sowohl für Studenten mit als auch ohne Vorkenntnisse. (Zwei Drittel der CS50-Studenten haben noch nie an einem CS-Kurs teilgenommen.) In diesem Kurs lernen Sie, wie man Probleme löst, sowohl mit als auch ohne Code, wobei der Schwerpunkt auf Korrektheit, Design und Stil liegt. Zu den Themen gehören computergestütztes Denken, Abstraktion, Algorithmen, Datenstrukturen und Computerwissenschaft im Allgemeinen. Problemstellungen aus der Kunst, den Geistes- und Sozialwissenschaften und den Naturwissenschaften. In diesem Kurs lernen Sie nicht nur, wie man in einer Sprache programmiert, sondern auch, wie man grundlegend programmiert und wie man sich neue Sprachen aneignet. Der Kurs beginnt mit der traditionellen, aber allgegenwärtigen Sprache C, die den heutigen neueren Sprachen zugrunde liegt. Hier lernen Sie nicht nur etwas über Funktionen, Variablen, Bedingungen, Schleifen und mehr, sondern auch darüber, wie Computer unter der Haube funktionieren, mit Speicher und allem, was dazu gehört. Der Kurs geht dann zu Python über, einer höheren Sprache, die Sie aufgrund von C noch besser verstehen werden. Gegen Ende des Semesters führt der Kurs in SQL ein, mit dem Sie Daten in Datenbanken speichern können, sowie in HTML, CSS und JavaScript, mit denen Sie sowohl Web- als auch mobile Anwendungen erstellen können. Der Kurs gipfelt in einem Abschlussprojekt.

Dies ist CS50, die Einführung der Harvard University in die intellektuellen Unternehmungen der Informatik und die Kunst des Programmierens, sowohl für Studenten mit als auch ohne Vorkenntnisse. (Zwei Drittel der CS50-Studenten haben noch nie an einem CS-Kurs teilgenommen.) In diesem Kurs lernen Sie, wie man Probleme löst, sowohl mit als auch ohne Code, wobei der Schwerpunkt auf Korrektheit, Design und Stil liegt. Zu den Themen gehören computergestütztes Denken, Abstraktion, Algorithmen, Datenstrukturen und Computerwissenschaft im Allgemeinen. Problemstellungen aus der Kunst, den Geistes- und Sozialwissenschaften und den Naturwissenschaften. In diesem Kurs lernen Sie nicht nur, wie man in einer Sprache programmiert, sondern auch, wie man grundlegend programmiert und wie man sich neue Sprachen aneignet. Der Kurs beginnt mit der traditionellen, aber allgegenwärtigen Sprache C, die den heutigen neueren Sprachen zugrunde liegt. Hier lernen Sie nicht nur etwas über Funktionen, Variablen, Bedingungen, Schleifen und mehr, sondern auch darüber, wie Computer unter der Haube funktionieren, mit Speicher und allem, was dazu gehört. Der Kurs geht dann zu Python über, einer höheren Sprache, die Sie aufgrund von C noch besser verstehen werden. Gegen Ende des Semesters führt der Kurs in SQL ein, mit dem Sie Daten in Datenbanken speichern können, sowie in HTML, CSS und JavaScript, mit denen Sie sowohl Web- als auch mobile Anwendungen erstellen können. Der Kurs gipfelt in einem Abschlussprojekt

CS50x 2024 (harvard.edu)

Automated SKU Recommendation in Migrating SQLWorkloads to the Cloud

Selecting the optimal cloud target to migrate SQL estates from
on-premises to the cloud remains a challenge. Current solutions
are not only time-consuming and error-prone, requiring signifi
cant user input, but also fail to provide appropriate recommen
dations. We present Doppler, a scalable recommendation engine
that provides right-sized Azure SQL Platform-as-a-Service (PaaS)
recommendations without requiring access to sensitive customer
data and queries. Doppler introduces a novel price-performance
methodology that allows customers to get a personalized rank of
relevant cloud targets solely based on low-level resource statistics,
such as latency and memory usage. Doppler supplements this rank
with internal knowledge of Azure customer behavior to help guide
newmigration customers towards one optimal target. Experimental
results over a 9-month period from prospective and existing cus
tomers indicate that Doppler can identify optimal targets and adapt
to changes in customer workloads. It has also found cost-saving
opportunities among over-provisioned cloud customers, without
compromising on capacity or other requirements. Doppler has been
integrated and released in the Azure Data Migration Assistant v5.5,
which receives hundreds of assessment requests daily.

p3509-zhu.pdf (vldb.org)

p3509-zhu.pdf (vldb.org)

VLDB Endowment Inc.