Здравствуйте!
Я не программист, а так "скриптер-самоучка". Немного пишу на скриптовом языке AHK. Сейчас возникла необходимость получать некоторые данные из базы PostgreSQL. AHK этого делать не умеет.
Подскажите пожалуйста какой язык проще всего выучить, чтобы суметь с его помощью получать информацию из этих БД? Никаких других действий типа создания баз, таблиц, расширения, записи не предвидится.
Приоритеты при выборе расположены вот в таком порядке:
1. Простота языка
2. Наличие документации на русском языке
3. Скорость работы.
Я посмотрел, что Postgre поставляется с PL/Python, может Python - лучший выбор?
Жду советов от знающих людей.
Заранее спасибо!
Мне Perl нравится. PL/Python
Мне Perl нравится.
PL/Python - это несколько другое, как и PL/Perl - это ВСТРОЕННЫЕ в СУБД языки, на которых можно писать хранимые процедуры.
Для работы с PostgreSQL достаточно Perl и DBI драйвера для PostgreSQL - есть в любом дистрибутиве Linux.
Вот пример:
http://postgresql.ru.net/docs/pgsql_dbi_perl.html
А если учитывать, что я
А если учитывать, что я привык к Windows?
perl есть и в windows.
perl есть и в windows. поставить его не представляет никакого труда.
Могу ещё посоветовать посмотреть в сторону проекта Denwer и php, но если будете использовать PHP советую работать сразу с PDO интерфейсом к БД - он универсален для любой SQL СУБД
php, вроде перспективнее.
php, вроде перспективнее. Perl, насколько я понимаю совсем не популярен сейчас. Ок, подходит.
Скажите, ещё пожалуйста, а какими средствами я буду передавать прочитанные данные в свой скрипт? Очевидно через запись/чтение определённого файла?
Популярен - не популярен. Я
Популярен - не популярен. Я исхожу из удобства, а не популярности.
Насчёт прочитанных данных не понял вопроса. Прочитанных откуда?
Я решился осваивать новый
Я решился осваивать новый язык, чтобы извлекать данные из БД для обработки другой программе,которую я пишу на скриптовом языке AHK. И я пока не понимаю, как из PHP я буду передавать данные в AHK. Единственная мысль - php всё пишет в файл, а AHK этот файл читает.
Но тут у меня возникает вопрос, а сколько времени на всё это понадобится? Довольно длинная цепочка - получается. AHK-программа определяет, что нужен запрос к БД, пишет что-то в файл. PHP-программа постоянно следит за этим файлом, увидев изменение обращается к БД, записывает результат запроса в файл. AHK-программа постоянно следит за файлом и заметив изменение, читает нужную инфу. Сколько времени это может занять при небольших запросах к БД?
Вам виднее - я не понимаю что
Вам виднее - я не понимаю что такое АНК.
По идее бы из АНК вам запускать PHP-скрипт, который будет выбирать данные, а потом PHP-скрипт запускает вашу программу на АНК чтобы она эти данные забрала
AHK - это такой скриптовый
AHK - это такой скриптовый язык.
http://www.autohotkey.com/
http://www.script-coding.com/AutoHotkeyTranslation.html
Но это не важно.
"чтобы она эти данные забрала"
Каким образом?
Один из вариантов -
Один из вариантов - стандартный ввод.
Ладно, всё равно не знаю
Ладно, всё равно не знаю сможет ли AHK-программа это принять.
Последний вопрос. Можно ли будет создать исполняемый файл, который будет работать на других компьютерах, где нет Деневер и PHP?
php - интерпретататор, так
php - интерпретататор, так что нет.
Тогда возвращаемся в самое
Тогда возвращаемся в самое начало.
Подскажите пожалуйста какой язык проще всего выучить, чтобы суметь с его помощью получать информацию из этих БД?
Вам сказали. Вы же вначале не
Вам сказали. Вы же вначале не озвучили условие, что вам нужен компилируемый язык, да?
Из компилируемых только Си могу посоветовать или Java, ничего более.
Да, мой промах. Не подумал
Да, мой промах. Не подумал сразу, что надо оговорить эти нюансы.
Насколько я понимаю выбор есть только из сложного в изучении языка С и очень сложного Java...