• Встреча с разработчиками СУБД CUBRID на конференции РИТ++ 2012 в Москве

      Конференция Российские Интернет Технологии 2012Приветствую всех Хабражителей!

      UPDATE: Время уточнилось! Мы будем презентовать первыми в первый день! Я очень рад и с нетерпением жду нашей встречи! Очень надеюсь увидеть и познакомиться со многими Российскими разработчиками!

      На прошлой неделе произошло нечто приятное для нашей команды. Организаторы конференции "Российские Интернет Технологии 2012" прислали нам официальное приглашение выступить на конференции с докладом о СУБД CUBRID. Главной просьбой организаторов к нам было расскрыть для Российского сообщества разработчиков следующие вопросы.

      • Почему мы разрабатываем CUBRID?
      • Почему бы не использовать существующие решения?
      • Почему надо было создавать СУБД с нуля?
      • Почему не сделали форк одного из уже существующих решений?
      • Почему не стали дорабатывать уже существующий продукт совместно с другой компанией?

      На РИТ++ 2012, которая пройдет 2го и 3го апреля, будет несколько треков:
      Читать дальше →
    • Новый CUBRID 8.4.1 — на 70% быстрее

        Мы ждали этого дня довольно долго. Исходя из политики выпуска новых версий, новый релиз СУБД CUBRID выходит каждые пол года. Вот и свершилось! От имени разработчиков я рад сообщить о новом выпуске CUBRID версии 8.4.1 с повышенной производительностью в 70%.

        Скачать CUBRID 8.4.1 можно прямо сейчас с официального сайта!

        Разработчики CUBRID проделали очень большую работу по улучшению производительности и стабильности СУБД. По результатам тестов оценки качества производительность INSERT и UPDATE операций выросла на более чем 70% (см. таблицу ниже).

        Также, благодаря многочисленным просьбам, мы добавили много новых функций и поддержку дополнительного SQL ситаксиса для еще большей совместимости с MySQL. Кроме этого в новую версию СУБД добавлена поддержка регулярных выражений в оператор WHERE для более четкого объявления условий поиска, а также новые параметры брокера и улучшенный мониторинг системы. В общей сложности в новой версии были исправлены около 50 ошибок.

        Ниже я приведу список главных нововведений в версии 8.4.1.
        Читать дальше →
      • Официальный релиз ADO.NET драйвера для CUBRID

          CUBRID ADO.NET Драйвер

          Мы рады сообщить, что сегодня мы официально выпустили первую стабильную версию ADO.NET драйвера для СУБД CUBRID.
          • Для драйвера, разработанного и поддерживаемого контрибьюторами сообщества, написано более 70 тестов.
          • Драйвер распространяется с полностью (100%) управляемым кодом под лицензией BSD.
          • Все основные классы ADO.NET модели разработаны.
          • Также разработаны расширенные классы SchemaProvider, CommandBuilder и т. д.
          • Драйвер работает на основе протокола передачи данных (сокет) последней версии CUBRID 8.4.0.
          • Дравйвер полностью поддверживет такие типы данных, как BLOB/CLOB, а также CUBRID Collections.
          • Внедрена полная поддержка локализации. На данный момент доступна английская локализация.
          • На сайте проекта приведены разные примеры с исходным кодом, а также демо программ с использованием UI, VB.NET, и NHibernate.

          Как скачать


          Читать дальше →
        • Еще Два ридера Amazon Kindle ждут своих обладателей

            Приветствую всех!

            В прошлом месяце, ноябре, мы успешно стартовали наш новый сайт Вопросов и Ответов для пользователей СУБД CUBRID, чтобы они могли задавать волнующие их вопросы и получать конкретные ответы.

            В честь открытия мы анносировали Q&A конкурс, в котором самые активные пользователи, задавшие больше всего вопросов или предоставившие большее количество ответов, получат Amazon Kindle.

            Ноябрь прошел отлично! Было очень весело проводить Q&A конкурс! Мы уже определили победителей и подготовили небольшую новость.
            Читать дальше →
          • Как эффективно импортировать большие данные

              Иногда нам необходимо импортировать очень большие данные в базу, которые порой достигают нескольких десятков гигабайтов. Мы проводим регулярные бэкапы, горячие бэкапы, в важных сервисах используем репликацию и Высокую Доступность. Чаще всего пользователи полагаются на встроенную функцию СУБД, используют ее без каких-либо изменений, ждут пока процесс импортирования закончится, а иногда и вовсе не дожидаются.

              В этом блоге я хочу рассказать о разных способах импортирования данных в СУБД CUBRID, уточнив, какой из них более эффективен, и почему. Часть этих рекомендаций можно применить также и в других системах управления базами данных.

              Итак, в CUBRID импортирование данных можно произвести, используя следующие инструменты.
              • Самый легкий способ — это использовать CUBRID Manager
              • Также Вы можете использовать PHP, Java и другие драйвера
              • Иначе можно использовать CSQL, CUBRID SQL интерпретатор в командной строке.
              • Можно также настроить репликацию или Высокую Доступность, но это за рамками этой статьи.

              Сначала я приведу результаты небольшого теста, чтобы Вы смогли увидеть общую картину и понять, почему определенные из вышеприведенных решений работают быстрее, чем другие. Затем я расскажу о рекомендациях, которые помогут Вам значительно ускорить процесс импортирования данных.
              Читать дальше →
            • Результаты конкурса CUBRID Bug Bash

                Итак, пришло время подвести итоги нашего ивента, который стартовал в прошлом месяце. В правилах мы просили пользователей использовать последние версии инструментов и Веб приложений CUBRID и в течение месяца сообщать о возможных багах в нашем треккере. Таким образом, пользователи смогли бы получше узнать продукты CUBRID, а также помочь нам улучшить их качество. В результате мы получили довольно большой список багов, касающиеся интерфейса, определенных функций, службы помощи, и пару очень важных ошибок. Некоторые из них мы уже исправили, и новые версии ожидаются очень скоро.
                Результаты и список победителей за катом
              • Основные возможности CUBRID 8.4.0

                  Приветствую всех!

                  Этот блог будет очень занимательным! Сегодня я расскажу об очень интересных особенностях последней версии CUBRID 8.4.0, о том, чего обычно не найдешь в мануале. Приведу очень важные рекоммендации по оптимизации запросов и индексов, приведу результаты тестов, а также примеры использования в реальных Веб сервисах.

                  Ранее я уже поверхностно рассказывал об изменениях в новой версии, о вдвое ускоренном движке базы данных, о расширенной поддержке MySQL синтаксиса, и т.д. А сегодня расскажу о них и других вещах более подробно, акцентируя на том, как мы смогли увеличить производительность CUBRID в два раза.

                  Основные направления, повлиявшие на производительность CUBRID, являются:
                  • Уменьшение размера тома базы данных
                  • Улучшенные параллельные вычисления в Windows версии
                  • Оптимизации индексов
                  • Оптимизации обработки условий в LIMIT
                  • Оптимизации обработки условий в GROUP BY

                  Весь смак под катом
                • PHP Фреймворк CodeIgniter — скоро для пользователей CUBRID

                    Заголовок уже говорит обо всем. Но я расскажу более подробно о начале разработки и взаимодействии CUBRID с CodeIgniter. Также здесь Вы узнаете об отличиях между CUBRID и MySQL с точки зрения разработки и адаптирования приложений.

                    В начале этого месяца я решил поработать над драйвером CUBRID для CI — популярного PHP фреймворка, который используется очень многими Веб разработчиками. Один из веб сервисов в нашей компании хочет использовать CI у себя с CUBRID. К счастью, у этого фреймворка довольна интуитивная структура, что позволило мне быстро найти классы, которые необходимо унаследовать и реализовать для CUBRID.

                    Драйвера всех остальных поддерживаемых СУБД я нашел в директории /system/database/drivers. Так как CUBRID поддерживает более 90% SQL синтаксиса MySQL, не было необходимости начинать все с нуля. Я начал работать над уже готовым MySQL драйвером для CI. На следующий день у меня уже был рабочий код CUBRID драйвера. Пару дней спустя я провел тесты (к сожалению, как сказал один из разработчиков CodeIgniter, у них еще нет юнит тестов, которые охватывали бы весь фреймворк, включая драйвера баз данных, поэтому мне пришлось писать свои тесты). Как только драйвер прошел все тесты, я связался с их разработчиками и отправил pull-запросы в главную ветку и ветку для разработок.

                    Ниже я опишу, какие части кода я изменил в MySQL драйвере, чтобы он стабильно заработал для CUBRID. Надеюсь, эти записи будут полезны тем, кто планирует влючить поддержку СУБД CUBRID в своих Веб приложениях.
                    Читать дальше →
                  • Конкурс: CUBRID Bug Bash!

                      banner.jpg
                      Итак, сегодня мы очередной раз объявляем о новом ивенте под названием "Bug Bash", который будет проходить один месяц, начиная с первого сентября, 2011 г.

                      Главной идеей этого ивента является улучшение качества существующих инструментов и Веб приложений CUBRID, а точнее:
                      • Инструменты CUBRID
                        — CUBRID Manager
                        — CUBRID Migration Tool
                        — CUBRID Query Browser (или его плагин для Eclipse)
                      • Веб приложения CUBRID
                        — CUBRID WebShell

                      Поэтому мы приглашаем всех желающих принять участие в этом конкурсе и сообщать нам о всех найденных ошибках в работе последних версий вышеуказанных программ.

                      В результате этого Вы узнаете не только как нужно работать с инструментами и Веб приложениями CUBRID, но и как стать вовлеченным в опен-сорс проекте и помогать сообществу. К тому же Ваша помощь улучшить качество наших продуктов будет вознаграждена ценными призами.
                      Правила и призы под катом
                    • Конференция #OSCON на носу!


                        Конференция OSCON (Open Source Convention) является, если не самым, то одним из самых крупных ИТ конференций в мире Опен-сорс, где ежегодно в июле месяце собираются более двух тысяч передовых разработчиков и лидеров ИТ индустрии.

                        В этом году конференция пройдет с 25го по 29е июля. И мы в очередной раз едем туда, и на этот раз будем вести сессию в 40 минут. Точная дата и время нашей презентации следующее:
                        • Дата: 28го июля 2011 г.
                        • Место: Oregon Convention Center, Портланд, Штат Орегон.
                        • Зал: E142
                        • Время: 13:40.
                        • Язык проведения: английский (вопросы можно задавать и на русском).

                        Тема разговора


                        В этом году речь будет идти о том, как создавать стойкие, высоко-доступные веб сервисы, используя технологию CUBRID HA (High Availability). Поэтому презентация в основном будет проходить о Высокой Доступности CUBRID.

                        Кто должен присутствовать?


                        Читать дальше →
                      Самое читаемое