<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>Портал Python-программистов : Общий : Базы данных</title>
<link>http://www.python.su/forum</link>
<description> Портал Python-программистов</description>
<docs>http://backend.userland.com/rss</docs>
<item>
<title>Общий :: Базы данных :: ADO/access, кв. скобки в значениях</title>
<author>Andys</author><link>http://www.python.su/forum/viewtopic.php?pid=55437#p55437</link>
<guid isPermaLink="false">55437@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;PooH написал:&lt;/h4&gt;&lt;p&gt;Погуглил тут. Вот такая же проблема &lt;a href="http://www.delphigroups.info/2/9/223820.html"&gt;http://www.delphigroups.info/2/9/223820.html&lt;/a&gt;. Решается экранированием открывающей скобки &amp;quot;[[&amp;quot;. Только у них скобки в выражении поиска, а у вас при чтении. Может тогда и в базе экранировать?&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Ну как бы это подходит под мой пункт 2, что не надо советовать. В базе нужны чистые значения.&lt;br /&gt;&lt;br /&gt;По экспериментам выходит - при чтении значения питон начинает его парсить, именно это хочу ему запретить.&lt;br /&gt;В эксель та же запись через тот же драйвер читается нормально, со скобками где надо.&lt;br /&gt;Сильное подозрение, что придется переходить-таки на скульлайт. Ориентировочно, разницы особой не вижу - в тот же аксесс можно же слинкить новую базу и спокойно смотреть её. Возможно будет тормознее, но работать будет...&lt;/p&gt;</description>
<pubDate>Thu, 09 Sep 2010 14:27:42 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: ADO/access, кв. скобки в значениях</title>
<author>PooH</author><link>http://www.python.su/forum/viewtopic.php?pid=55434#p55434</link>
<guid isPermaLink="false">55434@http://www.python.su/forum</guid>
<description>&lt;p&gt;Погуглил тут. Вот такая же проблема &lt;a href="http://www.delphigroups.info/2/9/223820.html"&gt;http://www.delphigroups.info/2/9/223820.html&lt;/a&gt;. Решается экранированием открывающей скобки &amp;quot;[[&amp;quot;. Только у них скобки в выражении поиска, а у вас при чтении. Может тогда и в базе экранировать?&lt;/p&gt;</description>
<pubDate>Thu, 09 Sep 2010 13:31:16 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: ADO/access, кв. скобки в значениях</title>
<author>Andys</author><link>http://www.python.su/forum/viewtopic.php?pid=55428#p55428</link>
<guid isPermaLink="false">55428@http://www.python.su/forum</guid>
<description>&lt;p&gt;Система - Win, Python3.1, pywin32 2.14. Access 2010.&lt;br /&gt;База - accdb файл (пров. Microsoft.ACE.OLEDB.12.0)&lt;br /&gt;Проблема - если в ЗНАЧЕНИИ поля в базе попадаются скобки [], то чтение рекордсета выкидывает с ошибкой драйвера аксесса &amp;quot;Invalid Pattern String&amp;quot;. Запрос простейший - select * from xxx where number = yyy.&lt;br /&gt;&lt;br /&gt;Как только вручную убираю скобки из поля - запрос проходит без ошибок.&lt;br /&gt;Запись таких полей работает (данные заносит похожий питоновский скрипт на этой же машине, через RecordSet, не через инсерты). В записи проблем никогда не возникало ни с чем.&lt;br /&gt;Чтение полей со скобками из других баз (sqlite, mysql) срабатывает. Не проходит запрос именно из аксесса.&lt;br /&gt;&lt;br /&gt;Посоветуйте, как заставить его не воспринимать скобки как служебные символы (что, как я подозреваю, он делает). Может, какой-нить параметр при создании соединения?&lt;br /&gt;Что не надо советовать (как я подозреваю, сработает, но потребует прилично времени и усилий) -&lt;br /&gt;1. перейти на другую бд (мне больше нравится sqlite, но скрипт давний и довольно большой, переписывать не хочется да и возможность прямой правки в аксессе иногда полезна)&lt;br /&gt;2. при занесении преобразовывать скобки (т.е. в бд хранить адаптированные значения, а не реальные, при каждом чтении/записи декодировать)&lt;br /&gt;&lt;br /&gt;Как предположение - может, сейчас есть уже лучший вариант для работы с АДО чем pywin?&lt;/p&gt;</description>
<pubDate>Thu, 09 Sep 2010 12:52:35 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>HolyGeek</author><link>http://www.python.su/forum/viewtopic.php?pid=55299#p55299</link>
<guid isPermaLink="false">55299@http://www.python.su/forum</guid>
<description>&lt;p&gt;&lt;strong&gt;name23&lt;/strong&gt; &lt;a href="http://daisovet.ru"&gt;http://daisovet.ru&lt;/a&gt; - такая штука где люди делятся всяческими проблемами и их решают)&lt;br /&gt;сделано на пилонах.&lt;br /&gt;и не будет а есть вроде как, но переделки требует (ибо я быдлокодер как выяснилось xDDDD)&lt;br /&gt;P.S. за что платят - то и делаю)))&lt;/p&gt;</description>
<pubDate>Mon, 06 Sep 2010 16:05:00 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>name23</author><link>http://www.python.su/forum/viewtopic.php?pid=55283#p55283</link>
<guid isPermaLink="false">55283@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;проект - соц сеть&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Про что хоть будет проект?&lt;/p&gt;</description>
<pubDate>Mon, 06 Sep 2010 09:19:58 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>dimabest</author><link>http://www.python.su/forum/viewtopic.php?pid=55277#p55277</link>
<guid isPermaLink="false">55277@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;каком учебнике? поделись названием)&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;книжка &lt;a href="http://guide.couchdb.org/editions/1/en/index.html"&gt;http://guide.couchdb.org/editions/1/en/index.html&lt;/a&gt;&lt;br /&gt;постраничная выборка&amp;nbsp; &lt;a href="http://guide.couchdb.org/editions/1/en/recipes.html#pagination"&gt;http://guide.couchdb.org/editions/1/en/ &amp;hellip; pagination&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 21:26:02 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>Lexander</author><link>http://www.python.su/forum/viewtopic.php?pid=55270#p55270</link>
<guid isPermaLink="false">55270@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;разве работа напрямую с БД, минуя проект и вебсервер не оптимальнее?&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;В этом случае как раз есть промежуточное звено, сильно влияющее на скорость. Веб-сервер встроен в СУБД. Поэтому ваши запросы никак не могут миновать его. Я уж не говорю о безопасности - давать прямой доступ к БД через вэб - это как размахивать тряпкой перед быком :)&lt;br /&gt;Работа с базой напрямую возможна только при наличии native драйверов - это самый быстрый метод, достижимый в прикладных приложениях.&lt;br /&gt;&lt;br /&gt;Что касается места использования, то все зависит от конкретных данных, конкретных запросов.&lt;br /&gt;Лучшим способом будет практический тест с вашими реальными данными, благо сейчас хватает инструментов для наполнения БД тестовыми данными.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;dimabest написал:&lt;/h4&gt;&lt;p&gt;Если хочется попробовать документ-ориентированную БД - бери MongoDB.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;+1&lt;br /&gt;Возможности MongoDB меня приятно удивили.&lt;br /&gt;Вот, кстати, небольшая шпаргалка по типичным запросам: &lt;a href="http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart"&gt;http://www.mongodb.org/display/DOCS/SQL &amp;hellip; ping+Chart&lt;/a&gt;&lt;br /&gt;Там же есть пример постраничной выборки.&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 17:55:16 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>HolyGeek</author><link>http://www.python.su/forum/viewtopic.php?pid=55268#p55268</link>
<guid isPermaLink="false">55268@http://www.python.su/forum</guid>
<description>&lt;p&gt;&lt;strong&gt;dimabest&lt;/strong&gt;, спасибо за совет.&lt;br /&gt;CouchDB прельщал только прямым аяксом, но не советуют&lt;br /&gt;да и MongoDB звучит больше где - поковыряю его&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;dimabest написал:&lt;/h4&gt;&lt;p&gt;Постраничному выводу посвящена целая глава в учебнике&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;каком учебнике? поделись названием)&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 16:14:39 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>dimabest</author><link>http://www.python.su/forum/viewtopic.php?pid=55267#p55267</link>
<guid isPermaLink="false">55267@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;запросы, с сортировкой, фильтрацией по разным полям и с лимитом выборки(постраничный вывод)&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;CouchDB умеет делать только совсем простые выборки: по ключу/ключам, по одному диапазону. Все. Про остальные выборки можешь забыть.&lt;br /&gt;Постраничному выводу посвящена целая глава в учебнике. Итог: если БД большая - делать навигацию как в livejournal.com - просто ссылки &amp;quot;вперед&amp;quot; и &amp;quot;назад&amp;quot;. Ибо БД загнется при регулярной выборке данных с большим смещением. Про нормальную сортировку в CouchDB тоже забудь, - данные сортируются по ключу/ключам (по которым идет выборка). Будешь сортировать все ручками в программе. &lt;br /&gt;&lt;br /&gt;Я тоже почитал профанские статьи про CouchDB, распечатал учебник, посмотрел видео-доклады, кучу слайдов... и убил на изучение целую неделю. А когда сел писать код - оказалось, что невозможно сделать простейший каталог.&lt;br /&gt;&lt;br /&gt;Если хочется попробовать документ-ориентированную БД - бери MongoDB.&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 15:58:29 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>HolyGeek</author><link>http://www.python.su/forum/viewtopic.php?pid=55266#p55266</link>
<guid isPermaLink="false">55266@http://www.python.su/forum</guid>
<description>&lt;p&gt;Огромное спасибо за ответы!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Lexander написал:&lt;/h4&gt;&lt;p&gt;плохо совместимы&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;почему? разве работа напрямую с БД, минуя проект и вебсервер не оптимальнее? (да, я нубоват, можно отправить матчасть учить:) )&lt;br /&gt;доступ аяксу - только на чтение собрался сделать)&lt;br /&gt;&lt;br /&gt;Еще такой вопрос:&lt;br /&gt;Структура проекта такова - есть набор объектов, в промежуточных таблицах хранятся итоги (проголосовало N юзеров, просмотрело N юзеров, etc). к этим промежуточным таблицам часто идут запросы, с сортировкой, фильтрацией по разным полям и с лимитом выборки(постраничный вывод). причем частенько через аякс.&lt;br /&gt;Для таких данных лучше SQL базу оставить? или средствами&amp;nbsp; без проблем/оптимально (мб даже без промежутки средствами map/reduce, incremental map/reduce - не прокатит, ибо данные очень динамичны) NoSQL DB все решить (или самому в свободную минутку проверить xD)?&lt;br /&gt;Да и вообще динамичную постоянно лимитируемую/сортируемую инфу(посты, каменты,etc)&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 15:07:57 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>Lexander</author><link>http://www.python.su/forum/viewtopic.php?pid=55265#p55265</link>
<guid isPermaLink="false">55265@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;o7412369815963 написал:&lt;/h4&gt;&lt;p&gt;даже вместо sql баз (за исключением случая когда нужны транзакции)&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Я бы уточнил: &amp;quot;, реализованные исключительно средствами СУБД.&amp;quot;&lt;br /&gt;&lt;br /&gt;Ну и на счет &amp;quot;любых&amp;quot; - тоже не все просто.&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 14:41:19 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>o7412369815963</author><link>http://www.python.su/forum/viewtopic.php?pid=55260#p55260</link>
<guid isPermaLink="false">55260@http://www.python.su/forum</guid>
<description>&lt;p&gt;я юзаю mongoDB, оч. доволен, сейчас разрабатываю закрытый корпоративный портал для крупной компании.&lt;br /&gt;вообще считаю монгу можно использовать в любых проектах, даже вместо sql баз (за исключением случая когда нужны транзакции)&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 14:24:40 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>Lexander</author><link>http://www.python.su/forum/viewtopic.php?pid=55257#p55257</link>
<guid isPermaLink="false">55257@http://www.python.su/forum</guid>
<description>&lt;p&gt;Вот это&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;как оно с большими нагрузками(проект - соц сеть, в светлом будущем - 10 0000 клиентов&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;и это&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;перспектива аяксом к бд коннектится - заманчива&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;плохо совместимы.&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;что такое инкрементальная репликация&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Об этом лучше почитать. Если вкратце, то репликация идет в несколько транзакций.&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;HolyGeek написал:&lt;/h4&gt;&lt;p&gt;имел ли кто опыт на работающих проектах с NoSQL базами? как оно с большими нагрузками&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Лично не имею подобного опыта.&lt;br /&gt;Знаю, что Berkeley DB, MongoDB используются в серьезных проектах, например на SourceForge, онлайн издании New York Times, куче социальных сетей и медиахранилищ, Personal Genome Project.&lt;br /&gt;Судя по презентациям автор проектов очень довольны. Вряд ли это заговор, поэтому можно им верить :)&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 13:41:10 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: NoSQL</title>
<author>HolyGeek</author><link>http://www.python.su/forum/viewtopic.php?pid=55255#p55255</link>
<guid isPermaLink="false">55255@http://www.python.su/forum</guid>
<description>&lt;p&gt;Начал посматривать в сторону NoSQL баз данных, думаю над возможностью заюзать в следующем проекте комбинированное хранилище(NoSQL и Postgres) (насчет проблем синхронизации - разберусь, там итак большинство результатов храниться в промежуточных таблицах)&lt;br /&gt;так вот вопрос - имел ли кто опыт на работающих проектах с NoSQL базами? как оно с большими нагрузками(проект - соц сеть, в светлом будущем - 10 0000 клиентов:) )? с чем лучше пайтон взаимодействует ?(сейчас смотрю в сторону CouchDB - перспектива аяксом к бд коннектится - заманчива), как это будет работать с Tornado? &lt;br /&gt;PS что такое инкрементальная репликация?:)&lt;br /&gt;PPS - задача переделать движок уже работающего сайта&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 13:04:29 +0400</pubDate>
</item>
<item>
<title>Общий :: Базы данных :: couchdb создание базы</title>
<author>romankrv</author><link>http://www.python.su/forum/viewtopic.php?pid=55252#p55252</link>
<guid isPermaLink="false">55252@http://www.python.su/forum</guid>
<description>&lt;p&gt;Саш опять тебе спасибо -- в этом и была ошибка что сервер не запущен был&lt;/p&gt;</description>
<pubDate>Sun, 05 Sep 2010 12:31:55 +0400</pubDate>
</item>
</channel></rss>