Понятие информационной системы

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

В статье рассматриваются основы построения баз данных и информационных систем. Даны важные понятия баз данных и систем управления базами данных. Рассмотрена наиболее распространенная реляционная модель представления данных. Описаны структуры файл-серверных и клиент-серверных информационных систем.

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

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

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

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

Нельзя строить корпоративную сеть, не принимая во внимание прикладную функциональность информационной системы.

Типовая информационная система в самых общих чертах включает в себя следующие составляющие:

  • серверы, рабочие станции с их периферийными устройствами;
  • коммуникационное оборудование (маршрутизаторы, интернет-шлюз, коммутаторы, мосты и т. д.);
  • системное программное обеспечение (операционные системы, серверы баз данных и т. д.);
  • базы данных;
  • системы управления базами данных;
  • прикладное программное обеспечение, разработанное прикладными программистами (приложение);
  • обслуживающий персонал.

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

  • База данных — совместно используемый набор логически связанных данных.
  • Система управления базами данных (СУБД) — программное обеспечение, с помощью которого пользователи могут создавать, модифицировать базу данных и осуществлять к ней контролируемый доступ.
  • Прикладное программное обеспечение (приложение) — комплекс программ, обеспечивающих автоматизацию обработки информации.
  • Приложения могут создаваться как в среде системы управления базами данных, так и вне ее. Работать с базой данных, входящей в состав простой информационной системы, очень часто можно и без написания дополнительного кода.
  • Администратор сети — лицо, отвечающее за правильное функционирование аппаратно-программных средств сети, ее реконфигурацию и восстановление системного программного обеспечения после сбоев и отказов оборудования. В его обязанности входят также мероприятия по разграничению доступа к ресурсам сети и профилактические мероприятия.
  • Администратор базы данных — лицо, отвечающее за проектирование базы данных, защиту ее от несанкционированного доступа. В его обязанности также входит контроль за сохранностью, достоверностью хранимой в базе данных информации и обеспечение ее непротиворечивости и сохранности.
  • Разработчик программного комплекса (прикладной программист) — лицо, отвечающее за разработку приложения, созданного как в среде системы управления базами данных (например, MS Access), так и внешнего (например, MS Visual Studio).
  • Обслуживающий персонал — группа лиц, для улучшения работы которых и создана информационная система (работники предприятия или учреждения).

Top