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.
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.