Файл: Развитие технологий обработки данных.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.03.2024

Просмотров: 86

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


      предоставлять пользователю доступ к информации базы данных, который обязательно должен быть контролируемым;

      производить поддержку обеспечения информационной безопасности;

      обеспечивать целостность данных;

      управлять режимом работы, контролируя процессы совместного многопользовательского доступа к информации;

      восстанавливать информацию, хранящуюся в базе данных, потерянную в результате различных сбоев (аппаратных или программных).

Надо заметить, что в полной мере эти взгляды (концепции) и их составляющие формировались не сразу, а со временем.

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

Создатели первых СУБД ориентировались на организацию баз данных на больших машинах (IBM 360/370, ЕС-ЭВМ) и на мини-ЭВМ (PDP-11) с хранением их во внешней памяти центральной ЭВМ. Интерактивный режим пользователя обеспечивался с помощью консольных терминалов, используемых в качестве устройств ввода-вывода центральной ЭВМ. Программы обработки информации баз данных использовали такие же языки программирования, как и числовые задачи.

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


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

В процесс совершенствования информационных технологий были сделаны такие достижения, которые трудно переоценить:

      предложена новая модель данных – реляционная;

      выполнены теоретические работы по оптимизации запросов и управлению распределенным доступом к централизованной базе данных;

      серьезные успехи в области администрирования данных.

И в то же самое время:

      функции управления распределением ресурсов в основном осуществляются средствами операционной системы (ОС);

      манипулирование данными реализуется с помощью языков низкого уровня.

Этот этап развития СУБД, также как и предыдущий, связан с организацией централизованных баз данных на больших машинах под управлением мощных мультипрограммных операционных систем (MVS, SVM, OSRV, RSX, UNIX).

Следующая фаза развития технологии баз данныхсовпадает по времени и во многом определяется появлением и захватом персональными компьютерами (ПК) всех сфер человеческой жизни: деловой, производственной, научной, бытовой. Этот захват приветствовался абсолютно всеми: опытными программистами и начинающими пользователями, руководителями всех рангов и исполнителями, взрослыми и детьми.

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

Всеобщее признание получила интуитивно понятная реляционная модель данных Кодда, имеющая в своей основе капитальную теоретическую базу. Наконец-то возникло доступное средство, о котором все мечтали: позволяющее автоматизировать процесс хранения, пополнения и обработки имеющейся в наличии информации, вести документацию и автоматизировать многие учетные функции – в конторе, в отделе, дома. Тем более что на рынке появилась новая разновидность программных продуктов – системы управления базами данных, которые наделяют даже начинающего пользователя возможностью организовать хранение данных с помощью встроенных в систему управления базой данных различных инструментальных средств: построителей, мастеров, конструкторов, организовать формирование разнообразных форм ввода и просмотра данных, отчетов и многого другого.



Однако, как часто бывает, широкая «демократизация» процесса доступа к персональному компьютеру имела и свою негативную сторону. Негативность данного процесса «демократизации» заключалась в том, что она привлекла в область обработки данных огромную армию дилетантов. Эти новобранцы, не приобретя систематических знаний в данной области и имея в своем распоряжении компьютерного «Сезама», наплодили большое количество недолговечных баз данных и приложений к ним, не отражающих достоверно объекты и связи избранной предметной области реального мира.

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

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

Каковы же основные характеристики системы управления базой данных, устанавливаемых на персональных компьютерах? Приведем их.

      Поддержка реляционной модели данных.

      Сравнительно невысокие требования к техническим параметрам аппаратного обеспечения.


      Ориентация на создание баз данных в монопольном режиме работы.

      Практическое отсутствие функций администрирования базы данных.

      Развитый и удобный интерфейс.

      Разработка готовых приложений без программирования на основе многофункционального инструментария.

      Одинаковая поддержка как новых высокоуровневых языков манипулирования данными, так и низкоуровневых языков манипулирования данными.

      Поддержка только внешнего уровня представления модели данных.

      Отсутствие средств поддержки ссылочной и структурной целостности базы данных.

Наибольшую известность и распространение в рассматриваемый период времени получили такие системы управления базой данных, как: DbaseIII+, DbaselV, Paradox, FoxPro, Clipper, через тесное знакомство с которыми прошли многие программисты, очень хорошо освоившие разнообразные нюансы работы с ними.

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

Эйфория от процесса «персонализации» баз данныхзакончилась так, как и должна была закончиться – осознанием возможностей таких баз и сфер их применения. Задача «интеграции»информации вышла на самый первый план, она настойчиво требовала своего решения. Для этого понадобилось разрабатывать новые подходы и концепции в организации баз данных, отыскивать новые аппаратные и программные их реализации. Разработчикам компьютерных и программных систем пришлось «бешеными» темпами наращивать мощность компьютеров и расширять возможности коллективной работы с данными за счет объединения данных в сети.

Трудились, что называется, «в поте лица». И результаты не замедлили сказаться. Весь мир еще не до конца осознал, что же он получил. Сегодня он опутан паутиной различных сетей – локальных, корпоративных, глобальных, по которым ураганом, от компьютера к компьютеру, передается разнообразная информация. Такой стиль жизни диктует свои правила. Каждая вновь возникшая фирма знает, что ее первоочередная задача – оснастить себя компьютерами, следом за которой необходимо решить другие – организовать купленные компьютеры в локальную сеть и создать свою информационную систему, а затем – обеспечить выход в глобальную сеть, с тем, чтобы иметь доступ к любой понадобившейся информации.


Быстрыми темпами прошел свой эволюционный путь и основной инструмент для работы с данными – система управления базой данных: от однопользовательских систем, которые устанавливаются на отдельном персональном компьютере, до многопользовательских, серверных систем или мейнфреймов.

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

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

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