Gtk n'est pas un language de programmation mais une librairie offrant un panel de fonctions pour créer des interfaces graphiques. Donc, oui c'est tout a fait possible d'utiliser la librairie GTK (qui se code en C/C++/Ada/Python/Perl ...), j'ajouterais que Gnome 1.4 offres des composants (bonobo) orientés DB (donc SQL mais c'est a vérifier). Sinon pour le Tcl/Tk, c'est un language de script donc non compilé. Il peut néanmoins convenir surtout si tu ne veus pas d'un language trop complexe. Enfin, le Java offre un support robuste des DB SQL (mySQL évidemment), mais recquiert un temps d'apprentissage un peu plus long si tu débutes en programmation.