Не очень понял вопрос.
Пишите программу, которая отрисовывает клавиатуру (поверх других приложений) и ловит нажатия на "кнопки".
И хранит все попытки ввода. При очередной попытке ввода делаете поиск по уже сохранённым. Можно так же заранее заполнить базу "словарными" словами.
В android принято такие вещи хранить в sqlite: https://www.internet-technologies.ru/articles/ispo...
У вас что-то не то в ТЗ.
В oracle (и в большинстве баз данных) нет понятия "порядок записей". Считайте, что порядок строк в ответе случаен, если не задан критерий их сортировки.
Какой критерий сортировки вы хотите применить здесь?
Если вы под звездочками между D и WHERE понимали какой-либо запрос - то вам надо почитать про курсоры.
Или объяснить, что значит D ****** WHERE D = 'tino'.
Вот не надо флешку. Гипервизору действительно всё равно, откуда он загружен, он стартовал и забыл. Но когда через несколько лет это у вас уйдет в продакшн, а еще через пару лет это придется-таки перезагрузить - вот тут вы и выясните, что флешка того-с. Не экономьте на спичке, потом боком выйдет.
давайте по шагам: ps ax | grep postg - есть ли постгре в процессах? service --status-all | grep sql - есть ли в списке сервисов? service status postgresql - что дает?
что в логах postgresql ?
Ну и самое простое - если есть бакапы, откатится на вчера-позавчера :)
Похоже на повреждение файловой системы или каталога /etc. Попробуйте вытащить последний из бакапа и влить сюда.
Если не поможет - переустановить ОС поверх. Если и это не поможет - заменить диск и восстановится из бакапа.
https://lumpics.ru/what-to-do-if-ubuntu-do-not-loading/