Русский   |   English
Instream
 
   

Разработка и проектирование баз данных

Сейчас почти нет программного обеспечения, которое бы обходилось без хранения информации в базах данных. При разработке информационных систем значительное время необходимо уделять правильному проектированию архитектуры БД.

Если система должна работать с небольшими транзакциями, но идущим постоянным потоком в реальном времени, необходимо строить архитектуру БД с сильно нормализованными моделью данных (OLTP системы).

Для систем, выполняющих функции отчетности, аналитики, когда, например, необходимо получить информацию о «количестве товара, проданного за первый квартал текущего года в разрезе по регионам, поставщикам и т.п.» типично построение архитектуры БД с малой степенью нормализации, такие системы оптимизированы под возможность быстрого получения данных (OLAP системы).

Кроме выбора архитектуры, необходимо определиться с инструментарием. В зависимости от класса систем, от требований по доступности и по совокупной стоимости владения, может быть выбрана СУБД Oracle, MS SQL Server, PostgreSQL, MySQL или другая, более подходящая в данном конкретном случае.

Компания Instream имеет опыт разработки OLTP и OLAP систем с использованием различных СУБД от небольших, обрабатывающих сотни операций в день, до систем, выполняющих тысячи операций в секунду. Несколько примеров реализации СУБД:

  • Расчет вознаграждения партнерам. Эта система обрабатывает миллиарды записей в месяц, имеет размер БД несколько терабайт, построена на СУБД Oracle. Подробнее »
  • Диспетчеризация запросов на отправку SMS от корпоративных приложений. Ядро этого решения способно отправлять 3000 SMS в секунду. Решение построено на СУБД Oracle. Подробнее »
  • Социальная сеть. Это высоконагруженное масштабируемое решение предназначено для работы нескольких тысяч пользователей с сайтом одновременно. Решение построено на СУБД PostgreSQL.
  • Платежная система. Решение предназначено для оплаты услуг с использованием мобильного телефона банковской картой, способно обрабатывать 50 запросов в секунду, используется Microsoft SQL Server. Подробнее »
  • Приложение на нетбуке для хранения номеров лотерейных билетов и регистраций выигрыша. Используется локальная БД Apache Derby.

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