The need for dynamic data through databases starts when you have a structure of data repeated again and again. For example, let's say that you have a screen which shows dogs. And for each dog you mention that you have some information, like maybe weight, color, etc. The value for each information category changes, but the structure remains the same.
So what we do is define a database named dogs and define fields like color, weight, and as many aspects as you want to define. Once you have defined your structure, you input registries which are in this case as many dogs as you want to document.
The good thing about this is that you can add or remove registries affecting the apps that have already been downloaded before the changes, allowing the user to appreciate these changes without having to re-download the App.
The display is dynamic because, depending on which registries(dogs) you display, the structure will hold and show one value or another. You can show on different links the view of the data filtered under one condition(only brown dogs) or another(only dogs with weight above 4 kg).