What does Hana mean?
As a Hebrew name, a form of Channah (Hannah) meaning grace or favour. Note a clash: identical spellings mean 'flower' in Japanese and 'bliss/happiness' in Arabic, so the grace sense applies only to the Hebrew origin.
What does Davina mean?
A feminine form of David that arose in Scotland, carrying the same Hebrew root dwd 'beloved'. The meaning is inherited from the masculine original rather than from an independent root.