Verpasst

August 2019

10 August — St. Augustin, Deutschland

FrOSCon

Neues in Open-Source-SQL-Datenbanken

SQL ist ein lebender Standard mit Hunderten optionalen Funktionen. Traditionell wurden diese optionalen Funktionen von Open-Source-SQL-Datenbanken nur sehr lückenhaft unterstützt. In den letzten Jahren ist jedoch Schwung in die Sache gekommen.

Dieser Vortrag stellt die SQL-Funktionen vor, die in den letzten Versionen von MariaDB, MySQL, PostgreSQL und SQLite eingeführt wurden und damit einer breiten Anwenderbasis zur Verfügung stehen.

Konferenz Webseite ⇗

Medien: Folien [5MB; PDF], Video (ccc.de)

Reaktionen:

Juli 2019

3.-4. Juli — München, Deutschland

Clean Code Days

SQL als Clean Code Werkzeug?

SQL hat als deklarative Sprache einen Startvorteil in Sachen Clean Code. Leider wird das oft nicht so gesehen, da das SQL-Know-how in der Branche gut 20 Jahre hinter dem Stand der Technik ist.

Dieser Vortrag gibt einen Überblick über die Evolution von SQL seit 1999 und stellt einige der neuen Funktionen anhand häufiger Anforderungen vor. Dabei wird hervorgehoben, wie man heutzutage “sauberes” SQL nutzten kann. Letztendlich zeigt der Vortrag, dass sich SQL in den letzten Jahrzehnten genauso weiterentwickelt hat, wie die Anforderungen mit denen man in der Entwicklung zu tun hat.

Konferenz Webseite ⇗

Reaktionen:

Juni 2019

24.-26. Juni — Nürnberg, Deutschland

DWX - Developer Week

Die Mutter aller Abfragesprachen: SQL im 21. Jahrhundert

Wussten Sie, dass das rein relationale Dogma von SQL bereits 1999 aufgegeben wurde?

SQL-92 war der letzte Standard, der auf die relationale Idee beschränkt war. Ab 1999 wurde SQL um nicht-relationale Operationen und Datenstrukturen erweitert. Obwohl dieser Schritt damals viel diskutiert wurde, dauerte es Jahrzehnte, bis die Datenbankhersteller dieses Paradigmenwechsel verdaut hatten. Viele Entwickler haben bis heute nichts davon gehört.

Dieser Vortrag gibt einen Überblick über die Evolution von SQL seit 1999 und stellt einige der neuen Funktionen anhand häufiger Anforderungen vor. Dabei wird auch aufgezeigt, wann diverse Hersteller begonnen haben, nicht-relationales SQL zu unterstützen. Letztendlich zeigt der Vortrag, dass sich SQL in den letzten Jahrzehnten genauso weiterentwickelt hat, wie die Anforderungen mit denen man in der Entwicklung zu tun hat.

Konferenz Webseite ⇗

Medien: Folien [PDF; 14MB]

5. Juni — Berlin, Deutschland

International PHP Conference

Modern SQL: Evolution of a dinosaur

Purely relational SQL has been abandoned in 1999. Since then, SQL has got many non-relational features for problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This presentation demonstrates what modern SQL can do for you. It compares two different approaches to common problems: a purely relational one and the modern SQL approach.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Aufzeichnung: auf YouTube

Konferenz Webseite ⇗

Bewertung (n=45)

  • Quality of the presentation: 4.8 (conference average: 3.8)

  • Speaker’s knowledge of the subject: 4.8 (conference average: 4.4)

Feedback über die Konferenz-App:

  • Perfect

  • exceptional session with expertise knowledge, thank you

  • learned a lot

  • The best talk so far, presentner is very knowledgeable about the topic

Reaktionen:

7. Juni — Amsterdam, Niederlande

Dutch PHP Conference 2019

More Than a Query Language: SQL in the 21st Century

Did you know the purely relational dogma of SQL was already abandoned in 1999?

The last SQL standard that was limited to the relational idea was SQL-92. From SQL:1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today.

The year 2018 finally marks the turning point. With the release of MySQL 8.0 all major SQL dialects finally support the most important non-relational concepts of SQL.

This talk provides the big picture on the evolution of the SQL standard and introduces some selected modern SQL features by example. You will see that SQL has changed as much as our requirements have changed over the past decades.

What will people learn from your talk:

  • ...how to process graphs in SQL

  • ...how to do JSON transformations

  • ...about time traveling in SQL

Konferenz Webseite ⇗

Aufzeichnung: Auf YouTube

Reaktionen:

3. Juni — Karlsruhe, Deutschland

Karlsruher Entwicklertag 2019

Volkskrankheit “stiefmütterliche Indizierung”

Dieser Vortrag geht kurz auf die häufigste Ursache schlechter SQL-Performance – die Index/Query-Inkompatibilität – ein und erklärt, wie es dazu kommen konnte. Der Hauptteil des Vortrages widmet sich der Lösung dieses Problems auf äußerst unterhaltsame weise: In einem Livequiz mit dem Publikum werden die wichtigsten Beispiele der Index/Query-Inkompatibilität demonstriert und gezeigt, wie sich die Performance mit einfachen Mitteln um Faktoren verbessern lässt.

Konferenz Webseite ⇗

Bewertungen:

  • 22 like

  • 1 neutral

  • 0 dislike

Feedback:

  • Sehr anschaulich, unterhaltsam + lehrreich

  • Quiz war eine sehr gute Idee. Sehr kurzweilig, sehr gut erklärt - auch für den Ex-Entwickler & jetzt Teamleiter ;-)

  • Lustiger Vortrag, gute Einbeziehung des Publikums

  • Bester Talk heute!

  • Sehr lebhaft, ansprechend

  • Super hilfreicher Vortrag

  • Großartig

  • Sehr kurzweilig.

  • Sehr gut, gute Beispiele in gut erklärt

4. Juni — Karlsruhe, Deutschland

Karlsruher Entwicklertag 2019

Mehr als eine Abfragesprache: SQL im 21. Jahrhundert

Wussten Sie, dass das rein relationale Dogma von SQL bereits 1999 aufgegeben wurde?

SQL-92 war der letzte Standard, der auf die relationale Idee beschränkt war. Ab 1999 wurde SQL um nicht-relationale Operationen und Datenstrukturen erweitert. Obwohl dieser Schritt damals viel diskutiert wurde, dauerte es Jahrzehnte, bis die Datenbankhersteller dieses Paradigmenwechsel verdaut hatten. Viele Entwickler haben bis heute nichts davon gehört.

Das Jahr 2018 markiert aber den Wendepunkt. Mit dem Erscheinen von MySQL 8.0 hat auch die letzte der gängigen SQL-Datenbanken den Paradigmenwechsel vollzogen und unterstützt die wichtigsten nicht-relationalen Konzepte von SQL.

Dieser Vortrag gibt einen Überblick über die Evolution von SQL seit 1999. Neben Rekursionen und Window-Funktionen wird die Unterstützung schemaloser Dokumente (JSON) und die Zeitreisefähigkeiten von SQL vorgestellt. Dabei wird auch aufgezeigt, wann diverse Hersteller begonnen haben, nicht-relationales SQL zu unterstützen. Letztendlich zeigt der Vortrag, dass sich SQL in den letzten Jahrzehnten genauso weiterentwickelt hat, wie die Anforderungen mit denen man in der Entwicklung zu tun hat.

Der Vortrag richtet sich an Entwickler und Architekten, die einen Überblick über den aktuellen Stand von SQL erhalten wollen.

Konferenz Webseite ⇗

Bewertungen:

  • 23 like

  • 0 neutral

  • 0 dislike

Feedback:

  • Der Trainer war sehr qualifiziert!

  • Sehr aufschlussreich.

  • Gut frei gesprochen, spannende Features von SQL gelernt :)

  • Ich hatte ja keine Ahnung, was es da alles gibt ;-)

  • Es lohnt sich, auf einige der Features zu schauen -> sehr prägnanter Überblick

  • Witzig. Genau richtig schnell

  • Bester Vortrag der ganzen Konferenz!

  • Toller Überblick

  • Sehr gut und sehr locker vorgetragen.

  • Interessant! Viele Infos in kurzer Zeit.

Mai 2019

30.-31. Mai — Riga, Lettland

Riga Dev Days

Modern SQL: Evolution of a dinosaur

Purely relational SQL has been abandoned in 1999. Since then, SQL has got many non-relational features for problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This presentation demonstrates what modern SQL can do for you. It compares two different approaches to common problems: a purely relational one and the modern SQL approach.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Konferenz Webseite ⇗

Medien: Folien [PDF; 14MB]

Bewertungen:

  • Talk quality: 4.61

  • Talk Performance: 4.42

Kommentare:

  • logical, very good to follow

  • Boring

  • really good speach with excelent balance between theory and practice.

  • I expected more information on performance of those modern sql features. we can use them on some of the new databases, but what about performance penalty? Not sure it would fit in the topic since my concerns do not apply the same way for all db vendors

  • excellent. goes exactly to the points in a simple way.

28.-29. Mai — Sofia, Bulgaria

jPrime

More Than a Query Language: SQL in the 21st Century

Did you know the purely relational dogma of SQL was already abandoned in 1999? The last SQL standard that was limited to the relational idea was SQL-92. From SQL:1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today. This talk provides the big picture on the evolution of the SQL standard and introduces some selected modern SQL features by example. You will see that SQL has changed as much as our requirements have changed over the past decades.

Konferenz Webseite ⇗

25. Mai — St. Augustin, Deutschland

SQL Saturday Rheinland (#856)

More Than a Query Language: SQL in the 21st Century

Did you know the purely relational dogma of SQL was already abandoned in 1999?

The last SQL standard that was limited to the relational idea was SQL-92. From SQL:1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today.

This talk provides the big picture on the evolution of the SQL standard and introduces some selected modern SQL features by example. You will see that SQL has changed as much as our requirements have changed over the past decades.

Kostenlose Registrierung erforderlich. Konferenz Webseite ⇗

21. Mai — Dresden, Deutschland

Dev Day Dresden

Die Mutter aller Abfragesprachen: SQL im 21. Jahrhundert

Wussten Sie, dass das rein relationale Dogma von SQL bereits 1999 aufgegeben wurde?

SQL-92 war der letzte Standard, der auf die relationale Idee beschränkt war. Ab 1999 wurde SQL um nicht-relationale Operationen und Datenstrukturen erweitert. Obwohl dieser Schritt damals viel diskutiert wurde, dauerte es Jahrzehnte, bis die Datenbankhersteller dieses Paradigmenwechsel verdaut hatten. Viele Entwickler haben bis heute nichts davon gehört.

Dieser Vortrag gibt einen Überblick über die Evolution von SQL seit 1999 und stellt einige der neuen Funktionen anhand häufiger Anforderungen vor. Dabei wird auch aufgezeigt, wann diverse Hersteller begonnen haben, nicht-relationales SQL zu unterstützen. Letztendlich zeigt der Vortrag, dass sich SQL in den letzten Jahrzehnten genauso weiterentwickelt hat, wie die Anforderungen mit denen man in der Entwicklung zu tun hat.

Event Webseite ⇗

Medien: Folien [PDF; 18MB]

Reaktionen:

8. Mai — Mainz, Deutschland

JAX 2019

Modernes SQL: Evolution eines Dinosauriers

Das relationale Dogma von SQL wurde bereits 1999 aufgegeben. Seither hat SQL viele nicht relationale Funktionen erhalten, die einfache Lösungen für Probleme bieten, die mit relationaler Logik nur sehr mühsam umzusetzen sind. Heute ist SQL Turing-Complete, kann Graphen verarbeiten, mit XML- und JSON-Dokumenten umgehen, alte Daten automatisch versionieren, Zeitreihen mit Regular Expressions analysieren und vieles mehr.

Dieser Vortrag zeigt, was modernes SQL für Dich tun kann. Er vergleicht jeweils zwei Lösungsansätze zu häufigen Problemstellungen: den relationalen und den modernen Ansatz. Dadurch erhalten Entwickler und Architekten ein besseres Verständnis, wo SQL heute steht und sind damit in der Lage, bessere Entscheidungen zu treffen. Seit SQL-92 hat sich einiges getan!

Konferenz Webseite ⇗

Medien: Folien [PDF; 6MB], Video auf YouTube

Reaktionen:

  • Bewertungen in der Konferenz-App (n=67) (1-5; 5=beste Bewertung):

    • Qualität der Präsentation: 4.7 (Konferenzdurchschnitt 4.0)

    • Sprecher-Wissen über das Thema: 4.9 (Konferenzdurchschnitt: 4.4)

  • PKommentare

    • Super Aufbau. Klasse rübergebracht

    • Packend! Unterhaltsam! Zu kurz!

    • sehr intressant und auch amüsant

    • Sehr toller Vortrag über die Neuigkeiten und Verbesserungsmöglichkeiten.

    • Kompetent, witzig und kurzweilig

    • 5 Sterne für Inhalt und Präsentation.

    • technisch sehr tief drin, aber eine nette Auswahl an Features. Danke

    • Richtig gut!!

    • Toller Vortrag!

    • Gut und praxisgerecht erklärt.

    • Wiederholung aber gut. Wiedersehen macht Freude

10. Mai — Leipzig, Deutschland

PgConf.DE

Niemanden ausschließen: Begrüße Nicht-Schlüssel-Spalten in B-Tree-Indizes

PostgreSQL 11 hat die CREATE INDEX-Anweisung für B-Tree-Indizes um die INCLUDE-Klausel erweitert. Die bekannteste Anwendung dieser Klausel ist es, einen Index Only Scan zu ermöglichen, ohne die selektierten Spalten in den Indexes-Schlüssel aufzunehmen. Die INCLUDE-Klausel hat jedoch auch andere Anwendungsfälle, die vielleicht noch nützlicher als der Index Only Scan sind.

Dieser Vortrag gibt eine kurze Einführung in B-Tree-Indizes, Index Only Scans und was die INCLUDE-Klausel bewirkt. Neben dem Index Only Scan werden auch Anwendungen gezeigt, die etwas subtiler, aber mindestens so nützlich wie der Index Only Scan sind. Abschließend werden auch noch die grenzen der INCLUDE-Klausel in PostrgreSQL 11 aufgezeigt.

Konferenz Webseite ⇗

Media: Slides [PDF; 2MB]

2. Mai — Wien, Österreich

Linux Wochen Wien

Neues in Open-Source-SQL-Datenbanken

Open-source SQL-Datenbanken erweitern Ihren SQL-Dialekt momentan in rasantem Tempo. Dieser Vortrag gibt einen kurzen Überblick.

SQL ist ein lebender Standard mit Hunderten optionalen Funktionen. Traditionell wurden diese optionalen Funktionen von Open-Source-SQL-Datenbanken nur sehr lückenhaft unterstützt. In den letzten Jahren ist jedoch Schwung in die Sache gekommen.

Dieser Vortrag stellt die SQL-Funktionen vor, die in den letzten Versionen von MariaDB, MySQL, PostgreSQL und SQLite eingeführt wurden und damit einer breiten Anwenderbasis zur Verfügung stehen.

Webseite der Veranstaltung ⇗

Medien: Folien [PDF; 8MB]

April 2019

12. April — Wien, Österreich

Enterprise Java User Group Austria

More Than a Query Language: SQL in the 21st Century

Did you know the purely relational dogma of SQL was already abandoned in 1999? The last SQL standard that was limited to the relational idea was SQL-92. From SQL:1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today.

This talk provides the big picture on the evolution of the SQL standard and introduces some selected modern SQL features by example. You will see that SQL has changed as much as our requirements have changed over the past decades.

Folien: [PDF; 23MB]

Event Webseite ⇗

9. April — Berlin, Deutschland

Oracle Code Berlin 2019

More Than a Query Language: SQL in the 21st Century

Did you know the purely relational dogma of SQL was already abandoned in 1999? The last SQL standard that was limited to the relational idea was SQL-92. From SQL:1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today.

This talk provides the big picture on the evolution of the SQL standard and introduces some selected modern SQL features by example. You will see that SQL has changed as much as our requirements have changed over the past decades.

März 2019

22. März — Berlin, Deutschland

BOB Konferenz 2019

Modern SQL: Evolution of a dinosaur (45 minutes talk)

Purely relational SQL has been abandoned in 1999. Since then, SQL has got many non-relational features for problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This presentation demonstrates what modern SQL can do for you. It compares two different approaches to common problems: a purely relational one and the modern SQL approach. You will see that modern SQL databases are the Swiss Army Knives of persistence which allow up to react quickly when requirements change.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Medien: Aufnahme auf YouTube.

Reaktionen:

22. März — Berlin, Deutschland

BOB Konferenz 2019

Superficial SQL Indexing: An Epidemic Plague (90 min tutorial)

What if a single root cause was responsible for most SQL performance issues?

Proper indexing is a very time and cost-effective way to improve SQL performance. Yet hardly anyone gets it right so that about 50% of all SQL performance problems can be attributed to the index/query mismatch.

In this tutorial I’ll explain how organizational structures hinder proper indexing and why it is not sufficiently covered in the relevant literature. Naturally, this tutorial will also explain how to approach indexing for a better result and demonstrate the most common indexing mistakes in a fun and educating way: in a live quiz with the audience.

Conference Website ⇗

20. März — Bukarest, Rumänien

Voxxed Days Bucharest 2019

Full-day Workshop: Modern SQL: Aggregation and Analysis

SQL is a powerful tool that can easily replace hundreds lines of code by a few lines of SQL—in the end, the SQL query will even run faster as the home-grown code. This workshop gives a grounds-up introduction into window functions (aka. the OVER clause), one of the SQL features to leverage that benefit.

21. März — Bukarest, Rumänien

Voxxed Days Bucharest 2019

The Mother of all Query Languages: SQL in the 21st Century

Did you know the purely relational dogma of SQL was already abandoned in 1999? The last SQL standard that was limited to the relational idea was SQL-92. From SQL: 1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today. The year 2018 finally marks the turning point. With the release of MySQL 8.0 all major SQL dialects finally support the most important non-relational concepts of SQL. This talk provides the big picture on the evolution of the SQL standard and introduces some selected modern SQL features by example. You will see that SQL has changed as much as our requirements have changed over the past decades.

Medien: Folien [PDF; 22MB], Video (YouTube)

Reaktionen:

pgDay Paris

12. März — Paris, Frankreich

Be Inclusive: Welcome Non-key Columns in B-Tree Indexes

PostgreSQL 11 introduced the INCLUDE clause for b-tree indexes. The main intention of this clause is to enable Index Only Scans without including selected columns into the index key. But the INCLUDE clause has many other interesting capabilities that might be even more useful than the support of Index Only Scans.

This talk gives you a brief introduction into b-tree indexes, Index Only Scans and what the INCLUDE clause does. It demonstrates where cases the INCLUDE clause can be beneficial and discusses a few more subtle benefits that are not commonly known. Finally, the talk also shows the limits of the INCLUDE clause in PostgreSQL 11.

Konferenz Webseite ⇗

Folien: PDF [5MB]

Reaktionen:

Februar 2019

Frankfurter Entwicklertag 2019

21. Februar — Frankfurt, Deutschland

Die Mutter aller Abfragesprachen: SQL im 21. Jahrhundert

Wussten Sie, dass das rein relationale Dogma von SQL bereits 1999 aufgegeben wurde?

SQL-92 war der letzte Standard, der auf die relationale Idee beschränkt war. Ab 1999 wurde SQL um nicht-relationale Operationen und Datenstrukturen erweitert. Obwohl dieser Schritt damals viel diskutiert wurde, dauerte es Jahrzehnte, bis die Datenbankhersteller dieses Paradigmenwechsel verdaut hatten. Viele Entwickler haben bis heute nichts davon gehört.

Das Jahr 2018 markiert aber den Wendepunkt. Mit dem Erscheinen von MySQL 8.0 hat auch die letzte der gängigen SQL-Datenbanken den Paradigmenwechsel vollzogen und unterstützt die wichtigsten nicht-relationalen Konzepte von SQL.

Dieser Vortrag gibt einen Überblick über die Evolution von SQL seit 1999. Neben Rekursionen und Window-Funktionen wird die Unterstützung schemaloser Dokumente (JSON) und die Zeitreisefähigkeiten von SQL vorgestellt. Dabei wird auch aufgezeigt, wann diverse Hersteller begonnen haben, nicht-relationales SQL zu unterstützen. Letztendlich zeigt der Vortrag, dass sich SQL in den letzten Jahrzehnten genauso weiterentwickelt hat, wie die Anforderungen mit denen man in der Entwicklung zu tun hat.

Folien: bei entwicklertag.de.

Bewertung: Grün: 20 Gelb: 0 Rot: 0

Kommentare (über die Kommentarfunktion der Konferenz):

  • Super Vortrag!

  • Super spannender gut gemachter Vortrag! Dieses Wissen muss in die Welt.

  • Super!

  • Super Vortrag und Vortragender

  • Unterhaltsam und informativ. Danke für die Übersicht.

  • Sympathischen speaker- sehr toll!

  • Ein wenig wissenschafts-geschädigt aber was soll man machen

  • Was gelernt und Spass gehabt.

  • Hat die Beschreibung genau entsprochen

  • Guter Vortrag, klare Struktur, Beispiele auch für mich mit wenig SQL wissen verständlich.

  • Danke fürs kommen

  • Vielen Dank für die Einblicke!! Erstaunlich. Wird meine Arbeit ändern.

Dezember 2018

11. Dezember (abends) — Düsseldorf, Deutschland

Web Engineering Düsseldorf

Modern SQL: Evolution of a dinosaur

SQL has evolved considerably in recent years. The purely relational dogma was already abandoned in 1999. What followed was continuous extension through the incorporation of handy features to address problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This session walks through the SQL standards from 1999 to the current version of 2016. It demonstrates some selected features on the basis of common problems and compares the traditional SQL-92 solution to the modern SQL approach. Of course, the presentation also shows how long these features are supported by various databases so that you immediately know whether the shown solutions work in your environment or not.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Event auf meetup.com ⇗

12. Dezember — Frankfurt, Deutschland

IT-Tage

Oracle Row Pattern Matching: Datenanalyse auf neuem Level

Das Erkennen von Mustern in Zeitreihen wurde durch die MATCH_RECOGNIZE-Klausel in Oracle 12c erheblich vereinfacht. Leider ist diese Klausel unter Entwicklern noch wenig bekannt und wird daher kaum genutzt. Dieser Vortrag führt in das Thema ein und zeigt einige typische (und weniger typische) Anwendungen, die sich mit MATCH_RECOGNIZE wesentlich einfacher lösen lassen als mit anderen SQL-Funktionen.

Konferenz Webseite ⇗

November 2018

Data Natives

22.-23. November — Berlin, Deutschland

The Mother of all Query Languages: SQL in Modern Times

Did you know the purely relational dogma of SQL was already abandoned in 1999?

The last SQL standard that was limited to the relational idea was SQL-92. From SQL:1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today.

The year 2018 finally marks the turning point. With the release of MySQL 8.0 all major SQL dialects finally support the most important non-relational concepts of SQL.

This talk provides the big picture on the evolution of the SQL standard. You will see that SQL has changed as much as our requirements have changed over the past decades.

Medien: Folien [PDF; 5MB], Video (YouTube)

Reaktionen:

  • Von den Teilnehmern mit ~4.75 (von 5) Sternen bewertet (14 Stimmen).

Oktober 2018

phpCE

27.-28. Oktober — Prag, Tschechien

Modern SQL: Evolution of a dinosaur

SQL has evolved considerably in recent years. The purely relational dogma was already abandoned in 1999. What followed was continuous extension through the incorporation of handy features to address problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This session walks through the SQL standards from 1999 to the current version of 2016. It demonstrates some selected features on the basis of common problems and compares the traditional SQL-92 solution to the modern SQL approach. Of course, the presentation also shows how long these features are supported by various databases so that you immediately know whether the shown solutions work in your environment or not. Teaser: MySQL and MariaDB have got huge updated lately.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Reaktionen:

SQL Saturday #772

27. Oktober — München, Deutschland

Epidemic Plague: Superficial Indexing

Proper indexing is a very time and cost-effective way to improve SQL performance. Yet hardly anyone gets it right or knows how different ways to write a query affects indexing and performance. In this session I'll explain why this knowledge is sparse and what developers can do about it. Finally we will go through the most important indexing mistakes by example and discuss them during a short live quiz with the audience.

Data Science meetup Crunch edition

25. Oktober — Budapest, Ungarn

The Mother of all Query Languages: SQL in Modern Times

Did you know the purely relational dogma of SQL was already abandoned in 1999?

The last SQL standard that was limited to the relational idea was SQL-92. From SQL:1999 onwards, the SQL language was extended with non-relational operations and non-relational data structures. As much as this move was discussed at that time, it took decades until database vendors caught up with this idiomatic change. Many SQL users haven’t heard of it until today.

The year 2018 finally marks the turning point. With the release of MySQL 8.0 all major SQL dialects finally support the most important non-relational concepts of SQL.

This talk provides the big picture on the evolution of the SQL standard. You will see that SQL has changed as much as our requirements have changed over the past decades.

Reaktionen:

  • Tweet von Julianna Göbölös-Sz.: Great and easy to understand presentation about less known SQL features by @ModernSQL at the Budapest Data Science Meetup! Thanks for making SQL cool!

WebCamp Zagreb

5.-6. Oktober — Zagreb, Kroatien

Modernes SQL: Evolution of a dinosaur

Most developers use SQL like 25 years ago. A lot has changed since then. Modern SQL makes every developer's life easier.

SQL has evolved considerably in recent years. The purely relational dogma was already abandoned in 1999. What followed was continuous extension through the incorporation of handy features to address problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This session walks through the SQL standards from 1999 to the current version of 2016. It demonstrates some selected features on the basis of common problems and compares the traditional SQL-92 solution to the modern SQL approach. Of course, the presentation also shows how long these features are supported by various databases so that you immediately know whether the shown solutions work in your environment or not.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Reaktionen:

  • zeljko mikic auf joind.in: Well structured talk, and there was a real moment of magic, with explanation on oppened slide in a matter of seconds with an example.

  • Stanko Krtalic Rusendic auf joind.in: The speaker is clear, eloquent and extremely funny to listen to. I was afraid to blink not to miss a second of the talk. Only the highest prases for this talk.

  • Domagoj Štrekelj auf joind.in: A definite highlight of the conference, an eye-opening and entertaining talk unlike any other.

  • Lies alle Kommentare auf joind.in. Gesamtbewertung: 5.0/5 (n=9) (am 2018-10-07).

  • Dainius auf Twitter: Falling in love with sql again, here in #wczg. @MarkusWinand is like a cupid of sql world. Thanks Markus, great talk.

  • Luka Kladaric auf Twitter: "All employees MUST CHOP OFF HANDS after using OFFSET!" "What's wrong with OFFSET? It's slow. And its wrong."

  • Pim Elshoff auf Twitter: Look at all the cool "new" stuff MySQL can't do :D

  • Pim Elshoff auf Twitter: Impressed with @MarkusWinand. A "boring" subject delivered with humor, sense, and a hint of intimidation...

  • Sasa Blagojevic ‏auf Twitter: @MarkusWinand talk about SQL at @webcampzagreb is both awesome and self-deprecating. Now I’m aware how outdated I am when it comes to SQL, it’s equivalent to using php 4

  • Luka Kladaric ‏auf Twitter: "If you see a self-join, kill it. All employees must wash hands after performing a self-join." @MarkusWinand #wczg I'm calling it -- the best talk of the conference.

  • Durchschnittsbewertung von 4.66 (von 5) von 125 Stimmabgaben.

September 2018

26.-28. September — Krakau, Polen

DevConf 2018

Modernes SQL: Evolution eines Dinosauriers

SQL has evolved considerably in recent years. The purely relational dogma was already abandoned in 1999. What followed was continuous extension through the incorporation of handy features to address problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This session walks through the SQL standards from 1999 to the current version of 2016. It demonstrates some selected features on the basis of common problems and compares the traditional SQL-92 solution to the modern SQL approach. Of course, the presentation also shows how long these features are supported by various databases so that you immediately know whether the shown solutions work in your environment or not.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Reaktionen:

25.-27. September — Mainz, Deutschland

BASTA!

Modernes SQL: Evolution eines Dinosauriers

SQL hat sich in den letzten Jahren erheblich weiterentwickelt. Denn das rein relationale Dogma wurde bereits im Jahr 1999 aufgegeben. Es folgte eine stetige Erweiterung um praktikable Lösungen für Probleme, die mit der relationalen Algebra nur sehr umständlich zu lösen sind. Heute kann man mit SQL sogar in so manchem NoSQL-System sehr komplexe Auswertungen schneller, effizienter und vor allem korrekter umsetzen, als mit anderen Programmiersprachen. Seit SQL-92 hat sich einiges getan!

Bewertungen (n=13; in Klammer, Durchschnitt der Konferenz)

  • Quality of the presentation: 4.0 (4.1)

  • Speaker’s knowledge of the subject: 4.5 (4.6)

Kommentare in der Konferenz-App:

  • praxisnahe

  • einige interessante Infos für die tägliche Arbeit. Top!

September 12-13 — Oslo, Norway

JavaZone

Modern SQL: Evolution of a dinosaur

SQL has evolved considerably in recent years. The purely relational dogma was already abandoned in 1999. What followed was continuous extension through the incorporation of handy features to address problems that are hard to solve with relational algebra. Today, SQL is Turing complete, can process graphs, has semantic understanding of XML and JSON, is able to automatically keep historic versions, can analyze time series using regular expressions and much more.

This session walks through the SQL standards from 1999 to the current version of 2016. It demonstrates some selected features on the basis of common problems and compares the traditional SQL-92 solution to the modern SQL approach. Of course, the presentation also shows how long these features are supported by various databases so that you immediately know whether the shown solutions work in your environment or not.

In this session, developers and software architects of all levels gain a better understanding where SQL is today so that they are able to make more educated decisions. A lot has happened since SQL-92!

Medien: Video bei Vimeo, Folien.

Reaktionen:

August 2018

25.-26. August — Hochschule Bonn-Rhein-Sieg

FrOSCon

Volkskrankheit „stiefmütterliche SQL-Indizierung“

SQL-Indizierung gehört zur Softwareentwicklung. Warum Entwickler den Kopf nicht länger in den Sand stecken sollten zeigt dieser Vortrag.

Dieser Vortrag geht kurz auf die häufigste Ursache schlechter SQL-Performance ein – die Index/Query-Inkompatibilität – und erklärt, wie es dazu kommen konnte. Der Hauptteil des Vortrages widmet sich der Lösung dieses Problems auf äußerst unterhaltsame Weise: In einem Live-Quiz mit dem Publikum werden die wichtigsten Beispiele der Index/Query-Inkompatibilität demonstriert und gezeigt, wie sich die Performance mit einfachen Mitteln um Faktoren verbessern lässt.

Aufzeichnung: Beim CCC, bei YouTube

Reaktionen:

Juli 2018

Prag PostgreSQL Meetup – Prag, Tschechische Republik – 2018-07-30 (6pm)

How PostgreSQL’s SQL dialect stays ahead of its competitors

PostgreSQL has the best support of standard SQL features among its competitors. But the two free main competitors (MySQL and MariaDB) have recently started to embrace modern SQL too and closed some of the major gaps they have had for decades: Window functions (OVER) and common table expressions (CTEs, WITH) are now supported by both, MySQL and MariaDB. MariaDB even rushes ahead by adding so-called “system versioned tables” in version 10.3 released in May 2018.

This presentation provides an overview how PostgreSQL keeps up being the most advanced open source database. I will present some interesting features introduced to PostgreSQL recently but also give an outlook to features that are (hopefully) coming with PostgreSQL 11 and beyond.

Event auf Meetup.com ⇗

PostgreSQL España – Madrid, Spanien – 2018-07-18

How PostgreSQL’s SQL dialect stays ahead of its competitors

PostgreSQL has the best support of standard SQL features among its competitors. But the two free main competitors (MySQL and MariaDB) have recently started to embrace modern SQL too and closed some of the major gaps they have had for decades: Window functions (OVER) and common table expressions (CTEs, WITH) are now supported by both, MySQL and MariaDB. MariaDB even rushes ahead by adding so-called “system versioned tables” in version 10.3 released in May 2018.

This presentation provides an overview how PostgreSQL keeps up being the most advanced open source database. I will present some interesting features introduced to PostgreSQL recently but also give an outlook to features that are (hopefully) coming with PostgreSQL 11 and beyond.

Aufzeichnung: YouTube (slides).

Reaktionen:

PGConf UK – London, United Kingdom – 2018-07-03

Standard SQL features where PostgreSQL beats its competitor

The SQL standard has more than 4300 pages and hundreds of optional features. The number of features offered by different products varies vastly. PostgreSQL implements a relatively large number of them.

In this session I present some standard SQL features that work in PostgreSQL, but not in other popular open-source databases. But when it comes to standard conformance, PostgreSQL doesn’t even need to fear the comparison to its commercial competitors: PostgreSQL also supports a few useful standard SQL features that don’t work in any of the three most popular commercial SQL databases.

Reaktionen:

Juni 2018

AOUG Anwenderkonferenz – Wien, Österreich – 2018-06-12

Row Pattern Matching — Datenanalyse auf neuem Level

Das Erkennen von Mustern in Zeitreihen wurde durch die MATCH_RECOGNIZE-Klausel in Oracle 12c erheblich vereinfacht. Leider ist diese Klausel unter Entwicklern noch wenig bekannt und wird daher kaum genutzt. Dieser Vortrag führt in das Thema ein und zeigt einige typische (und weniger typische) Anwendungen, die sich mit MATCH_RECOGNIZE wesentlich einfacher lösen lassen als mit anderen SQL-Funktionen.

May 2018

PgCon.org – Ottawa, Canada – 2018-05-31 - 2018-06-01

Standard SQL Gap Analysis: Standard SQL features where PostgreSQL lags behind its competitors

PostgreSQL supports an impressive number of standard SQL features in an outstanding quality. Yet there remain some cases where other databases exceed PostgreSQL’s capabilities in regard to standard SQL conformance.

This session presents the gaps found during an in-depth comparison of selected standard SQL features among six popular SQL databases. The selected features include, among others, window functions and common tables expressions—both of them were recently introduced to MySQL and MariaDB.

The comparison uses a set of conformance tests I use for my website modern-sql.com. These tests are based on the SQL:2016 standard and attempt to do a rather complete test of the requirements set out in the standard. This includes the correct declared type of expressions as well as the correct SQLSTATE in case of errors (teaser: nobody seems to care about SQLSTATE).

This presentation covers two aspects: (1) features not supported by PostgreSQL but by other databases; (2) features available in PostgreSQL that are less complete or conforming as in other databases.

Folien: https://modern-sql.com/slides/pgcon-2018-gap-analysis.pdf

Aufnahme: bei YouTube.

GeeCON – Krakau, Polen – 2018-05-10

Modern SQL: Evolution of a dinosaur

Mit diesen Themen: WITH, WITH RECURSIVE, OVER, XMLTABLE, FETCH FIRST, OFFSET, System Versioning, LISTAGG.

Video Aufzeichung: folgt

Reaktionen:

Axel Fontaine on Twitter

Excellent talk on SQL by @MarkusWinand

Vom Publikum in der GeeCON 2018 App mit 4.84 von 5 Sternen bewertet

April 2018

Grazer Linux Tage – Graz, Österreich – 2018-04-28

Modernes SQL in Open-Source Datenbanken

Mit diesen Themen: WITH, WITH RECURSIVE, GROUPING SETS, FILTER, BOOLEAN tests, OVER, System Versioning.

Aufzeichnung: YouTube, ccc.de.

März 2018

Voxxed Days Vienna – Wien, Österreich – 2018-03-12 – 2018-03-13

Modern SQL: A lot has changed since SQL-92

Mit diesen Themen: WITH, WITH RECURSIVE, GROUPING SETS, FILTER, OVER, FETCH FIRST, OFFSET, System Versioning, MATCH_RECOGNIZE

Aufzeichnung: YouTube.

Reaktionen:

@blalasaadri auf Twitter

After watching the talk by @MarkusWinand at #VoxxedVienna I am aware that I don't know #SQL.

@michaeltecourt auf Twitter

Great talk about modern SQL, so much knowledge packed in a 1h session

@GottfriedSzing auf Twitter

Maybe that's the reason I haven't seen FILTER in the wild #voxxedvienna

Mit Markus Winand verbinden

Markus Winand auf LinkedInMarkus Winand auf XINGMarkus Winand auf Twitter