42
базами данных на рынке программного обеспечения существует большое число
программных продуктов., которые можно разделить на два основных типа:
системы, обеспечивающие интерактивную работу с базами данных
системы, ориентированные на программиста, которые позволяют
создавать только законченные проекты
Средства разработки СУБД могут разрабатываться на разных
операционных системах (Windows, Linux). Необходимо выбрать средство
разработки приложений, поддерживающее обе операционные системы.
Для разрабатываемой системы было решено выбрать платформу на основе
открытого программного обеспечения. В этом программном комплексе состоят
три продукта позволяющие реализовывать множество различных задач.
Благодаря своему удобству, гибкости и надежности комплекс используется по
всему миру в различных сферах, начиная от хостинга домашних веб-страниц до
корпоративных высокопроизводительных порталов и систем.
Для доступа к системе через сеть используется связка Nginx, который
выполняет функцию фронтенда и Apache - бэкенда, которая предназначена для
снижения нагрузки на сервер, в связи с их бесплатным распространением и
упором на надежность и гибкость.
Необходимо выбрать систему управления базами данных (СУБД). Для
этого необходимо сравнить некоторые из наиболее популярных баз данных,
используемых в настоящее время.
Oracle. С этого продукта обычно начинается рассмотрение вариантов
выбора СУБД. Главные достоинством СУБД от компании Oracle можно является
надежность, которая считается эталоном среди подобных систем. Из недостатков
можно выделить стоимость данного продукта, которая может оказаться
непомерно высокой. Так же система требует значительных ресурсов, что может
повлечь за собой модернизацию оборудования для ее внедрения.
PostgresSQL. Одна из первых, разработанных СУБД, поэтому к
настоящему времени хорошо развита и позволяет управлять как структурными,
так и не структурными данными. Используется на большинстве основных
платформ, включая Linux. Не имеет ограничений на размер базы данных.
Достоинства данного решения это масштабируемость и способность обработать