Платформы корпоративных информационных систем



              

Предисловие



Предисловие


В мире программирования 1990-е годы можно по праву назвать десятилетием программного обеспечения с открытым кодом (Open Source software). Движение Open Source оставило свой след практически в каждом уголке технологий - от Linux до Perl и от карманных компьютеров до мэйнфреймов. Это влияние особенно сильно в области серверных приложений среднего масштаба, в которых часто нуждаются некоммерческие организации и малые предприятия и которыми пренебрегают нацеленные на коммерческий успех производители.

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

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

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

В первой половине 1990-х «жалкий» персональный компьютер достиг такого уровня, когда фактически оказался мощнее мэйнфреймов прежних лет. И если аппаратная часть более не была препятствием для вычислений среднего уровня, то таковым служило отсутствие доступного по цене программного обеспечения. Чтобы удовлетворить потребности некоммерческих организаций и малых предприятий в хранении данных, требовались доступные по цене операционная система и система управления базами данных. Одна половина этой задачи была решена с появлением таких дешевых и мощных операционных систем для серверов, как FreeBSD и Linux.

Решение той части задачи, которая относится к управлению базами данных, дают MySQL и mSQL. Они обладают мощью и гибкостью, сохраняя в то же время компактность и эффективность. В особенности MySQL удалось уместить большой набор возможностей в очень маленьком и быстром ядре. Хотя то и другое ядро далеко не обладают полным набором функций, имеющихся в дорогих корпоративных базах данных, они обладают вполне достаточными характеристиками, чтобы удовлетворить потребности управления базами данных среднего масштаба.









Содержание    Вперед