Ist es wohl nicht möglich das der Arduino via USB-Verbindungskabel mit dem Raspberry und der dortigen DB kommunizieren kann, bzw. hat dies gravierende Nachteile?
Natürlich ist dies auch über USB bzw. die serielle Schnittstelle möglich. Der grösste Nachteil ist die fehlende Erfahrung mit serieller Kommunikation bei den meisten Programmierern, zumindest unter Linux. Mit PHP hat man aber relativ schnell so etwas zusammengefrickelt, also liegt die Lösung mittels Web-Applikation auf der einen und Web-Client auf der anderen Seite ziemlich nahe.
Rein theoretisch kannst Du sogar über die serielle Schnittstelle HTTP "fahren", auch wenn Du nach Bibliotheken dafür wahrscheinlich relativ lange suchen wirst.