|
|
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
Релиз второй версии объектной базы данных Eloquera запланирован на следующий месяц. Ничего особенного, вроде бы — мало ли релизов случается еженедельно. Но группа of crazy Russian programmers из Eloquera решила поставить небольшой эксперимент. После некоторых споров и ругани консультаций с руководством компании было решено дать доступ к отдельным билдам базы группе профессиональных программистов, не связанных с Eloquera. Зачем? На предмет «поругать»/«похвалить», а также доказать, что «свободные птицы» будут более эффективны в использовании базы и нахождению отдельных недочетов, чем штатная команда тестировщиков. Ну, и показать, что crazy Russians изобретательны до невозможности — что просто замечательно.:-) Напомню, что Eloquera — клиент-серверная объектная база данных для .NET 2.0 и выше, со своим движком хранения данных и индексирования, поддерживающая запросы. Краткий список возможностей Eloquera 2.0 Хранение объектов C# (и вообще любых .NET-языков) без какого-либо преобразования или имплементации интерфейсов. Запросы на языке SQL. Никакой SQL базы не нужно. Возвращение объектов в их исконном виде (в виде перечислений или по одиночке). Поддержка массивов и списковых параметров в SQL. Массивы могут быть многомерными и «зазубренными» (jagged) — синтаксис един. JOIN’ы в запросах — да, для любых полей, включая массивы! Функции и выражения в запросах — по ним можно делать JOIN’ы и сортировать. Стандартная и не очень стандартная сортировка Регулярные выражения в запросах — Reg Ex forever! Индексы — обычные такие индексы, для ускорения запросов. Поддержка массовой вставки/обновления объектов (десятки тысяч объектов меньше секунды) Поддержка generic объектов. Наследования в запросах (SELECT ParentClass вернет как ParentClass, так и ChildClass) Запросы по определенному типу (SELECT ONLY ParentClass вернет только ParentClass, но не ChildClass) Возможность частичного восстановления объектов (если вам нужен объект ForumTopic, то можно не тянуть все TopicMessage, с ним язанные) Указание «глубины» запроса — вернуть только A? Или A и все A.B.C? Или все связанные объекты? Клиент-серверный режим работы Одновременная работа множества пользователей (запросы выполняются параллельно и независимо). Аутентификация через Windows аккаунты (или вообще без юзера — тогда будет использоваться аккаунт активного пользователя) Реализация сервера и клиента в 32- и 64-битных вариантах. Уникальный идентификатор каждого объекта — для работы в среде без состояния (конечно же, для ASP.NET) Поддержка различных культур (например, where dates BETWEEN['en-US'] @d1 and @d2 — форматы будут приниматься американские, даже если работать на русской Windows) Примерный поиск по оператору ALMOST Всего очень много, например, вот какая объектная база поддерживает JOIN’ы? А массивы? Поэтому мы решили сделать серию публикаций о возможностях Eloquera 2.0, рассказывая о разных аспектах программирования под нашу объектную базу. Будем рады, если вы выскажете свои соображения по поводу того, какие статьи вы бы хотели видеть первыми. Темы — в списке выше. Для того, чтобы быстро понять, как это все применять, привожу примерный код для работы с базой данных: // Открываем соединение к серверу - используем данные текущего пользователя для подключения. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Как начать работу с Eloquera 2.0? Первое — скачать и установить Eloquera 2.0 codename Woomera (кстати, вы знаете, что такое woomera ?). Есть варианты для 32- и 64-битных систем. Единственное, о чем мы просим — зарегистрироваться . В принципе, ни одно поле, кроме e-mail’а, не является обязательным, так что можно просто ввести свой электронный адрес. Но ежели кому приятнее получать письма, адресованные лично ему или ей, то добавьте свое имя — и позже вам лично напишет один из наших программистов, на предмет новых релизов и — вообще, пообщаться. А e-mail нужен, так как в ответ вам придет письмо со ссылками на скачивание базы и на другие полезные вещи. Второе — дать себе права на подсоединение к базе. Если вы работаете администратором на локальной машине, то уже ничего делать не нужно. Если же вы все делаете по науке (что мы горячо приветствуем!), то добавьте свою группу или своего пользователя в список разрешенных на сервере. Как это сделать — можно посмотреть в документации , конкретнее — на этой странице . Проще всего добавить группу Users в список разрешенных (кстати, эта настройка будет работать, даже если у вас установлена ОС на русском, в которой подобная группа называется «Пользователи»). После этого — перезапустите сервер. Из командной строки это выглядит как net stop "Eloquera Server 2.0" net start "Eloquera Server 2.0" Конечно, данная публикация не претендует на звание полного обзора новой версии базы данных Eloquera, но, надеюсь, она все же послужит хорошим поводом загрузить и попробовать нашу разработку в действии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2009, 17:48 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
Наша команда с радостью ответит на все Ваши вопросы, которые можно писать на email, форум (in english please) или прямо здесь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2009, 17:55 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Нужна, очень нужна ваша помощь. Подскажите пожалуйста, где можно взять документацию, информацию, характеристики. А так же с помощью чего можно работать, кроме командной строки. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2009, 13:07 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
потрясающе, а где продолжение обсуждения ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2010, 18:06 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
ДА ДЕРЬМО ТВОЯ Eloquera! ))) VISUAL FOXPRO - THE BEST !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2010, 19:49 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
Очередная вынь-онли база? ЗОЧЕМ???77сем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2010, 21:31 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
ВОВАН-ШАМАН, пеГестаньне насиловать тГуп!!1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2010, 21:32 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHВОВАН-ШАМАН, пеГестаньне насиловать тГуп!!1 КАК? Eloquera УЖЕ ТРУП? КАДА ПОМИНКИ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2010, 09:13 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
Дедал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2010, 11:22 |
|
||
|
Объектная база данных Eloquera 2.0
|
|||
|---|---|---|---|
|
#18+
А, кстати, да... FVMas detected. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2010, 11:57 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=36021882&tid=2015587]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 290ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...