Страница 1 из 1
HTSQL - аналог SQL
Добавлено: 10 ноя 2010, 16:30
Mavka
HTSQL (
PyPI) - напоминает SQL, только через HTTP.
Пара строк на opennet.ru (в конце).
Примеры которые можно опробовать
здесь.
Эдакий RESTful мини-сервер на python, который преобразует HTSQL в SQL, отрабатывает его на БД и возвращает в виде HTML (JSON, CSV). Предполагаю что как то можно использовать для добычи GeoJSON из PostGIS.
Re: HTSQL - аналог SQL
Добавлено: 10 ноя 2010, 19:08
Konstantin Tokar
а потом появится класс HTSQL injection и мы в очередной раз поймём, что запрос надо проверять перед выполнением и проще всего это делать конструируя запрос на сервере по данным клиента. SOAP и JSON для этого и существуют.
Re: HTSQL - аналог SQL
Добавлено: 10 ноя 2010, 19:34
Mavka
Q: Will HTSQL compromise the security of my database?
Всегда приходится искать баланс защищенности и открытости.
Re: HTSQL - аналог SQL
Добавлено: 11 ноя 2010, 15:41
Konstantin Tokar
А в чём тут открытость? В том что можно якобы сделать запрос SQL методом GET , так это и раньше можно было сделать.
Re: HTSQL - аналог SQL
Добавлено: 11 ноя 2010, 16:00
Mavka
И задавать выходной формат (csv, json)?
Re: HTSQL - аналог SQL
Добавлено: 11 ноя 2010, 21:56
Konstantin Tokar
ну так что SQL, что HTSQL обрабатывается какой-то программой. У меня такая программа возвратит результат в любом нужном формате, что тут такого особого?
HTSQL подаётся как заменитель SQL - как язык с простым синтаксисом. А если надо задать связи и сложные условия - что и есть в реальности - то он становится и сложнее, и запутаннее SQL.
Re: HTSQL - аналог SQL
Добавлено: 13 ноя 2010, 19:25
Mavka
Пожалуй, тут я с вами полностью согласен. Ничего лучше и понятнее чем SQL не придумали. HTSQL мне не кажется таким уж простым и интуитивно понятным.
Re: HTSQL - аналог SQL
Добавлено: 01 сен 2011, 00:19
Mavka
Re: HTSQL - аналог SQL
Добавлено: 02 сен 2011, 12:37
Mavka
В презентации упор сделан на запросы с объединениями (JOIN) и таки решение довольно красивое.
По применению он ближе к MDX (OLAP) чем к SQL.