not only can German do this but it can do it with twice as many letters
German is an agglutinative language - it contructs words by gluing lots of smaller words together (like Forth - except, unlike Forth, you are expected to see and say all the parts).
English kind of does that too (there is, after all, a sort-of-Germanic language buried under all the layers of languages that we've stolen from elsewhere). Hence - database is a base that contains data. We tend to stop after a certain number of syllables, but German seems to prefer long words.