Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от opennews (??) on 30-Июл-11, 12:14 | ||
Компания Couchbase, развивающая (http://www.opennet.dev/opennews/art.shtml?num=29528) такие системы, как CouchDB, Memcached и Membase, анонсировала (http://www.couchbase.com/press-releases/unql-query-language) создание нового языка запросов - UnQL (http://www.unqlspec.org) (Unstructured Data Query Language), напоминающего SQL, но ориентированного на работу с неструктурированными данными. Проект выполнен совместными усилиями Ричарда Гиппа (Richard Hipp), создателя SQLite, и Дэмиена Каца (Damien Katz), основателя проекта CouchDB. Разработка передана сообществу в виде общественного достояния. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | –5 +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 12:14 | ||
Типа чтобы вместо SQL иньекций были UnQL иньекции? Вообще-то главные плюсы nosql это то что не надо тратить время на разбор синтаксиса каких-то там языков и нет риска что какой-то урод заиньектит команды. Спасибо, но исправлять эти два "недостатка" не требуется. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | –2 +/– | |
Сообщение от VoDA (ok) on 30-Июл-11, 12:18 | ||
injection это косяк языков работающих с СУБД, но не самих СУБД. Запретить в драйвере PHP делать конкатенацию WHERE, заставить работать через связанные переменные и инжекции исчезнут как класс =))) | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
16. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от Онаним on 30-Июл-11, 16:58 | ||
В драйвере PHP? ага, хорошо сказал | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
18. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 17:26 | ||
Попробуйте допустить такой косяк в базе ключ-значение? :) Хоть на пыхпыхе хоть на чем там вам угодно. Как бы там фича в том что тип операции задается в коде, а передаваемые параметры ну никак не изменят тип операции. Т.е. допустим поиск значения ну никак не превратиться в дроп таблицы. Это довольно ощутимый плюс: иньектить становится просто нечего и незачем. Чем проще конструкция тем она надежнее. Гольный key-value хрен сломаешь. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
44. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от Etch on 30-Июл-11, 19:27 | ||
Там, где есть 'WHERE', всегда можно вставить ' OR своё условие'. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
85. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от шо on 03-Авг-11, 15:12 | ||
не k-v storage единым жив NoSQL | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
36. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от FSA (??) on 30-Июл-11, 18:40 | ||
Откройте для себя mysqli. Используем prepare и bind_param и SQL-injections нам не страшны. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
53. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | –1 +/– | |
Сообщение от DeadLoco (ok) on 30-Июл-11, 20:22 | ||
А использовать хранимые процедурки и к ним обращаться - не проще ли? И не эффективней ли, чем в коде каждый раз препарировать запрос, выполняя, как минимум, лишние повторы парсинга кода? | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
58. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +2 +/– | |
Сообщение от klalafuda on 30-Июл-11, 21:32 | ||
> А использовать хранимые процедурки и к ним обращаться - не проще ли? И не эффективней ли, чем в коде каждый раз препарировать запрос, выполняя, как минимум, лишние повторы парсинга кода? | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
4. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Xasd (ok) on 30-Июл-11, 12:59 | ||
> нет риска что какой-то урод заиньектит команды | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
23. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 17:42 | ||
> этого риска нет в любом случае, если у программиста руки не из Ж растут | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
80. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Aleks Revo on 31-Июл-11, 21:36 | ||
Если Вы не знаете, что такое "границы", их проверка и подготовка значений - не делайте голословных заявлений о рисках ;-) | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
86. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 04-Авг-11, 19:33 | ||
> В случае скуля не приходится ровным счётом ничего "вручную костылить". Начиная от | ||
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору |
6. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Анон on 30-Июл-11, 13:05 | ||
Признаюсь, я никогди не работал с не SQL СУБД, поэтому мне сложно судить нужен ли UnSQL. Но давайте представим, что SQL не стандарт, тогда каждый разработчик (производитель) реляционной СУБД придумывал бы свои язык запросов, и это учитывая то, что сейчас у каждой реляционной СУБД итак есть свои небольшие отклонения от стандарта SQL. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
12. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от anonymous (??) on 30-Июл-11, 14:19 | ||
> тогда каждый разработчик (производитель) реляционной СУБД придумывал бы свои язык запросов | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
24. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 17:44 | ||
> Признаюсь, я никогди не работал с не SQL СУБД, поэтому мне сложно | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
32. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 18:07 | ||
> Слив в | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
11. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от anonymous (??) on 30-Июл-11, 14:18 | ||
> Вообще-то главные плюсы nosql | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
25. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +2 +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 17:48 | ||
Самый кошерный nosql - базы типа ключ-значение. Убойно быстро. И не хакабельно практически. Ну да, единственный недостаток (для быдлокодеров) ровно один: надо думать головой, а не просто наворачивать немеряные select * ..., которые потом всю таблицу на уйму записей при каждом запросе читают :) | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
30. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +3 +/– | |
Сообщение от Alien (??) on 30-Июл-11, 18:00 | ||
> единственный недостаток (для быдлокодеров) ровно один: надо думать | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
87. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от Аноним (??) on 04-Авг-11, 19:41 | ||
> 1. Умные люди стоят денег, а их не так много, и людей | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
38. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от FSA (??) on 30-Июл-11, 18:45 | ||
> Самый кошерный nosql - базы типа ключ-значение. Убойно быстро. И не хакабельно | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
40. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от anonymous (??) on 30-Июл-11, 18:48 | ||
> лишь бы работало и как можно быстрее. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
88. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | –1 +/– | |
Сообщение от Аноним (??) on 04-Авг-11, 19:42 | ||
> CO2 вообще уже давно мало кого волнуют. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
3. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 12:46 | ||
интересно как оно все тормозит... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Vitold S on 30-Июл-11, 13:05 | ||
А какой практический смысл введения UnQL? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Vitold S on 30-Июл-11, 13:06 | ||
Хотя в принципе наверное глобальный UPDATE или LEFT JOIN коллекций сделать на стороне базы будет быстрее чем в скриптах. Или я ошибаюсь? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
13. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от anonymous (??) on 30-Июл-11, 14:20 | ||
> А какой практический смысл введения UnQL? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
17. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от VoDA (ok) on 30-Июл-11, 17:18 | ||
> А какой практический смысл введения UnQL? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
27. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | –2 +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 17:50 | ||
> переносимость приложений между NoSQL БД, плюс быстрее народ будет въезжать как работать | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
69. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | –2 +/– | |
Сообщение от VoDA (ok) on 31-Июл-11, 12:12 | ||
>> переносимость приложений между NoSQL БД, плюс быстрее народ будет въезжать как работать | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
75. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от Аноним (??) on 31-Июл-11, 18:45 | ||
>>В той же Java несколько раз негативно упомянутой инъекции отсутствуют как класс | ||
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору |
89. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 04-Авг-11, 19:44 | ||
> Чудаки хватит уже недостатки PHP выдавать за общие... | ||
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору |
84. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Pavel Drobushevich on 03-Авг-11, 12:47 | ||
А вы пробовали делать выборки данных для какой-нибудь NoSQL? Вот пример как выглядит sql и выборка для MongoDB. Простая задача: посчитать сколько запросов сделал каждый пользователь | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
8. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 13:11 | ||
Интересно, когда они для couchdb это реализуют?.. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
9. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +5 +/– | |
Сообщение от gegMOPO4 (ok) on 30-Июл-11, 13:15 | ||
UnQL — это SQL для NoSQL, только без SQL. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
71. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от Captain Beefheart on 31-Июл-11, 13:22 | ||
> UnQL — это SQL для NoSQL, только без SQL. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
90. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 04-Авг-11, 19:45 | ||
> Next step NoUnQL? | ||
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору |
10. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +6 +/– | |
Сообщение от anonymous (??) on 30-Июл-11, 14:15 | ||
потом добавят реляционность, потом жёсткие схемы данных, потом… wait! oh, shi~~~~~~ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
21. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | –1 +/– | |
Сообщение от Crazy Alex (ok) on 30-Июл-11, 17:38 | ||
Причём берут из реляционных БД худшие черты. Это надо же - SQL взять за образец. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
54. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +1 +/– | |
Сообщение от DeadLoco (ok) on 30-Июл-11, 20:24 | ||
> Причём берут из реляционных БД худшие черты. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
59. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 30-Июл-11, 23:52 | ||
Tutorial/Industrial D | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
14. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Пиу on 30-Июл-11, 16:15 | ||
nosql is a joke | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
29. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 17:54 | ||
> nosql is a joke | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
33. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 18:15 | ||
> NoSQL сами по себе не оперируют ява-скриптом. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
42. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Пиу on 30-Июл-11, 19:03 | ||
>> nosql is a joke | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
67. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 31-Июл-11, 10:27 | ||
> и вообще эскейпинг спасет отца русской демократии, ага | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
70. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от VoDA (ok) on 31-Июл-11, 12:15 | ||
| ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
91. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 04-Авг-11, 19:47 | ||
> "на каждом шагу" - это такая гипербола, литературный оборот, да? | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
31. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 18:04 | ||
>>nosql is a joke какая разница что в качестве запросов - sql или жабаскрипт? | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
41. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Пиу on 30-Июл-11, 18:59 | ||
а у вас подробности взлома, сэр? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
65. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 31-Июл-11, 10:19 | ||
По данным, озвученным на BlackHat, с помощью SQL injection за год взламывается более 10 000 00 сайтов. Инжекции самая распространенная уязвимость, каждая вторая используемая уязвимость - имеет такую природу. | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
66. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 31-Июл-11, 10:21 | ||
Ссылка побилась: | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
19. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +2 +/– | |
Сообщение от Crazy Alex (ok) on 30-Июл-11, 17:37 | ||
Какая редчайшая чушь... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
45. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 30-Июл-11, 19:42 | ||
Нет никаких проблем в парсинге и генерации SQL, есть только проблемы его интерпретирования на уровне СУБД, что от синтаксиса языка никак не зависит. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
47. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +1 +/– | |
Сообщение от anonymous (??) on 30-Июл-11, 19:48 | ||
> есть кучка DBAшников которые потом эти гoвнoтворения читают переделывают в | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
51. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 20:10 | ||
>> есть кучка DBAшников которые потом эти гoвнoтворения читают переделывают в | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
57. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от DeadLoco (ok) on 30-Июл-11, 20:40 | ||
> В моей практике был случай, когда косо написанный запрос молотил таблицу в | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
63. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от Аноним (??) on 31-Июл-11, 06:42 | ||
>> В моей практике был случай, когда косо написанный запрос молотил таблицу в | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
77. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +1 +/– | |
Сообщение от anonymous (??) on 31-Июл-11, 19:06 | ||
> Сюрприз — вменяемый ДБА правит так, что SQL-код начинает работать и работать | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
92. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от Аноним (??) on 04-Авг-11, 19:49 | ||
> Сюрприз - вменяемый ДБА правит так, что SQL-код начинает работать и работать | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
95. "1" | +/– | |
Сообщение от lll (??) on 05-Дек-17, 12:57 | ||
а при чем здесь SQL? вы сравниваете BTREE с Hash-таблицей. | ||
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору |
60. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Crazy Alex (??) on 31-Июл-11, 02:07 | ||
Основная проблема в генерации SQL - то, что в нём конструкции не могут идти в произвольном порядке. То есть если нам извне пришел запрос, мы так просто на него, скажем, дополнительное условие не наложим - потому что после WHERE может идти какой-нибудь HAVING. Только полностью разбирать, добавлять что надо и снова собирать. Или другой пример - при сборке вместо того, чтобы тупо всё совать в строку, нам надо держать семиэтажную структуру - здесь у нас таблицы, которые пойдут во FROM, там поля для SELECT и так далее. При этом ни малейшего обоснования этого дела нет - просто исторически сложилось с тех времён, когда подразумевалось, что запросы будут писать люди, и даже не программисты - и соответственно запросы пытались сделать похожими на выражения английского языка. | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
61. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Crazy Alex (??) on 31-Июл-11, 02:08 | ||
Нет никаких проблем то, чо нагенерила софтина, нормализовать в случае надобности для чтения человеком. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
64. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 31-Июл-11, 09:52 | ||
> Основная проблема в генерации SQL - то, что в нём конструкции не могут идти в произвольном порядке. То есть если нам извне пришел запрос, мы так просто на него, скажем, дополнительное условие не наложим - потому что после WHERE может идти какой-нибудь HAVING. Только полностью разбирать, добавлять что надо и снова собирать. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
78. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от anonymous (??) on 31-Июл-11, 19:09 | ||
если бы можно было пихать кучу where и прочих в произвольном порядке, а парзер их бы объединял в один — было бы намного проще и удобней. | ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
81. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 31-Июл-11, 21:43 | ||
SELECT ... FROM (...) WHERE; | ||
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору |
82. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от Прохожий старый анонимус on 01-Авг-11, 17:35 | ||
> SELECT ... FROM (...) WHERE; | ||
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору |
83. "Создатели CouchDB и SQLite представили UnQL, аналог SQL..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 02-Авг-11, 00:01 | ||
это уже проблемы реализаций, а не языка SQL. Вероятность запутаться оптимизатору в мусорных WHERE о которых выше говорят (т.е. которые можно вставить в любое место) ещё больше. | ||
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору |
50. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от пвваы on 30-Июл-11, 20:08 | ||
опрос | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
52. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +1 +/– | |
Сообщение от Аноним (??) on 30-Июл-11, 20:10 | ||
> опрос | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
55. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | –1 +/– | |
Сообщение от DeadLoco (ok) on 30-Июл-11, 20:31 | ||
> Он не нравится потому, что подавляющее большинство большего, | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
93. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 11-Авг-11, 00:11 | ||
> Собсно, нелюбовь к котяткам ВСЕГДА имеет причиной неумение их готовить. | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
62. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Crazy Alex (??) on 31-Июл-11, 02:16 | ||
Вы имели в виду SQL или реляционные базы? SQL - язык достаточно уродский - как я выше писал, он неудобно генерируется и, похоже, тормозно парсится. Не говоря о том, что в тандарт сразу надо было закладывать разделение структуры запроса и таскаемых им данных (причём ни разу не ограничваясь значениями полей) - тогда никаких инъекций не было бы как класса, а генераци стала бы ещё более удобной. | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
68. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 31-Июл-11, 10:55 | ||
> Не говоря о том, что в тандарт сразу надо было закладывать разделение структуры запроса и таскаемых им данных (причём ни разу не ограничваясь значениями полей) - тогда никаких инъекций не было бы как класса, а генераци стала бы ещё более удобной. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
79. "Создатели CouchDB и SQLite представили UnQL, аналог SQL для ..." | +/– | |
Сообщение от Аноним (??) on 31-Июл-11, 20:25 | ||
И чем же оно кардинально отличается от SQL? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |