Сейчас почти нет программного обеспечения, которое бы обходилось без хранения информации в базах данных.
При разработке информационных систем значительное время необходимо уделять правильному проектированию архитектуры БД.
Если система должна работать с небольшими транзакциями, но идущим постоянным потоком в реальном времени,
необходимо строить архитектуру БД с сильно нормализованными моделью данных (OLTP системы).
Для систем, выполняющих функции отчетности, аналитики, когда, например, необходимо получить
информацию о «количестве товара, проданного за первый квартал текущего года в разрезе по регионам, поставщикам
и т.п.» типично построение архитектуры БД с малой степенью нормализации, такие системы оптимизированы под
возможность быстрого получения данных (OLAP системы).
Кроме выбора архитектуры, необходимо определиться с инструментарием. В зависимости от класса систем, от
требований по доступности и по совокупной стоимости владения, может быть выбрана СУБД Oracle, MS SQL Server,
PostgreSQL, MySQL или другая, более подходящая в данном конкретном случае.
Компания Instream имеет опыт разработки OLTP и OLAP систем с использованием различных СУБД от небольших,
обрабатывающих сотни операций в день, до систем, выполняющих тысячи операций в секунду.
Несколько примеров реализации СУБД:
- Расчет вознаграждения партнерам. Эта система обрабатывает миллиарды записей в месяц, имеет размер
БД несколько терабайт, построена на СУБД Oracle.
Подробнее »
- Диспетчеризация запросов на отправку SMS от корпоративных приложений. Ядро этого решения способно
отправлять 3000 SMS в секунду. Решение построено на СУБД Oracle.
Подробнее »
- Социальная сеть. Это высоконагруженное масштабируемое решение предназначено для работы нескольких
тысяч пользователей с сайтом одновременно. Решение построено на СУБД PostgreSQL.
- Платежная система. Решение предназначено для оплаты услуг с использованием мобильного телефона банковской картой, способно обрабатывать 50 запросов в секунду, используется Microsoft SQL Server.
Подробнее »
- Приложение на нетбуке для хранения номеров лотерейных билетов и регистраций выигрыша. Используется локальная БД Apache Derby.
Проектирование баз данных, подбор инструментов под каждое уникальное решение для нас является обычным делом, мы знаем его хорошо.
Если у Вас есть потребность в разработке баз данных, наши специалисты готовы применить свой опыт чтобы помочь Вам сделать именно то, что Вам необходимо.