vlad758, да. В этом ничего страшного нет.
1. По хорошему у тебя всё должно быть прикрыто аутентификацией
2. У пользователя не должно быть доступа к серверу
В браузере пользователь тоже видит IP и порт, куда идёт запрос
vlad758, да и с qt тоже всё должно быть прикрыто.
Никакой серьёзной логики на клиенте быть не должно и с сервером он должен обмениваться только данными
Если ты хочешь сделать калькулятор или парсер математических выражений, то спешу тебя предупредить, что невозможно при помощи только регулярок сделать калькулятор - тебе всё равно придётся валидировать выражение и парсить его отдельно. Как минимум, при помощи регулярок невозможно проверить парность скобок, а также у тебя будут очень большие проблемы с унарным минусом.
vlad758, ну если ты клиенту будешь сообщать ip, логин и пароль для доступа к базе, а сама база будет смотреть в интернет, то да - клиент сможет всё вытащить :)
А чем однофайловые бд не угодили. Типа того же sqlite или litedb?
А то что ты описал - оно никаких плюсов нормальной СУБД не несёт (нет индексов например), но реализуется достаточно просто