Tag Archives: SQL

Liquibase: Best Practices

Liquibase ist ein System, um Datenbankschema-Änderungen festzuhalten und per SCM nachvollziehen zu können. Diese Änderungen können in XML, YAML, JSON oder SQL geschrieben werden und enthalten datenbankunabhängige Anweisungen. Liquibase kümmert sich dann darum, die Konvertierung für die jeweilige Datenbank zu … Continue reading

Posted in Did you know?, Java Persistence | Tagged , , , | 1 Comment

NewSQL: Was ist neu an der NoSQL Nachfolge?

NoSQL-Datenbanken haben uns gezeigt, wie skalierbare performante Datenbanken aufgebaut werden können. Leider oft auf Kosten von Transaktionssicherheit, relationaler Joins und anderen Features, welche relationale Datenbanken über die Jahre berechtigterweise zu einem in der Welt der Business-Anwendungen nicht mehr wegzudenkenden Grundpfeiler … Continue reading

Posted in Java Persistence | Tagged , , , , | Leave a comment

ORM vs. SQL: When should I use a SQL-centric persistence layer?

One of the most common tasks when writing a Java application is to query a relational database through some persistence layer. In a typical setup, this persistence layer consists of a number of DAOs (data access objects) which perform specific … Continue reading

Posted in Java Persistence | Tagged , , , , | Leave a comment

Calculate Time Spans by Quarters of an Hour With SQL

Suppose you have a database table containing two fields ‘start’ and ‘end’ of type timestamp denoting the starting time and ending time, respectively, of some time span. You can calculate the positive time span between these two points in time … Continue reading

Posted in Did you know? | Tagged , , | Leave a comment

Execute SQL Scripts in Grails Bootstrap or Integration Tests

I recently had to execute some SQL scripts when a Grails applications starts up to insert test data into the database. Executing sql scripts is easy. Just open the SQL File and read the contents of the Script to a … Continue reading

Posted in Groovy and Grails | Tagged , , , | 2 Comments