
- •2.1. Cals-технологии — основная концепция разработки удаленных баз данных
- •2.2. Принципы разработки многопользовательских информационных систем
- •2.3. Организация многопользовательских систем управления базами данных в локальных вычислительных сетях
- •2.4. Этапы проектирования многопользовательских баз данных
- •2.5. Администрирование баз данных
- •Контрольные вопросы
- •Часть II
- •Глава 3 технологии разработки и управления базами
- •3.1. Назначение языка sql
ПРИНЦИПЫ РАЗРАБОТКИ И ЭКСПЛУАТАЦИИ СИСТЕМ УПРАВЛЕНИЯ УДАЛЕННЫМИ БАЗАМИ ДАННЫХ
2.1. Cals-технологии — основная концепция разработки удаленных баз данных
Как уже говорилось, CALS-технологии — это современное направление развития информационного обеспечения производственных и бизнес-процессов, направленное на создание единого информационного пространства, основу которого составляют удаленные интегрированные базы данных.
Концепция и идеология CALS зародилась в недрах военно-промышленного комплекса США, а затем была принята всеми странами НАТО.В России принят адекватный аналог CALS — информационная поддержка жизненного цикла изделий (ИПИ). На рис. 2.1 показана схема, отражающая суть ИПИ.
В соответствии с данной схемой основу ИПИ составляет интегрированная информационная среда (ИИС), или единое информационное пространство (ЕИП). Эти термины равнозначны, однако в терминологическом словаре, утвержденном Госстандартом России, принят первый термин — ИИС.
Стандарт определяет ИИС как совокупность удаленных распределенных баз данных, содержащих сведения об изделиях, производственной среде, ресурсах и процессах предприятия, обеспечивающих корректность, актуальность, сохранность и доступность данных тем субъектам производственно-хозяйственной деятельности, участвующим в осуществлении жизненного цикла изделия, которым это необходимо и разрешено.
При создании на предприятии ИИС должен реализовываться главный принцип ИПИ: информация, однажды возникшая на каком-либо этапе производственного процесса, сохраняется и становится доступной всем участникам этого или других этапов в соответствии с имеющимися у них правами пользования данной информацией.
Естественно, что процессы создания, преобразования и передачи информации осуществляются с помощью современных программных средств, к числу которых, как показано на рис. 2.1, относятся:
системы автоматизированного конструкторского и технологического проектирования (CAE/CAD/CAM);
программные средства управления данными об изделиях, в том числе СУБД (PDM);
автоматизированные системы планирования и управления производством (MRP/ERP);
системы анализа, поддержки и ведения баз данных (LSA/ LSAR);
программные средства управления потоками работ (WF);
программные средства моделирования и анализа бизнес-процессов (SADT).
Как видно из перечисленных задач и применяемых для их реализации программных систем, основой для создания ИИС являются базы данных.
Исходя из концепции CALS -технологий традиционное проектирование базы данных как самостоятельного объекта необходимо существенным образом изменить и перейти к стратегии создания многопользовательских — общих — баз данных.
На рис. 2.2 показаны некоторые компоненты формирования общей базы данных промышленного предприятия.
2.2. Принципы разработки многопользовательских информационных систем
Как следует из концепции CALS-технологий, разрабатываемые на предприятиях информационные системы и базы данных должны быть многопользовательскими.
Принципы разработки многопользовательских баз данных заключаются в соблюдении двух обязательных условий: системный подход и стандартизация.
Системный подход к разработке информационной системы означает, что такая система рассматривается как «большая система», состоящая из некоторого множества взаимосвязанных и взаимодействующих между собой элементов. При проектировании информационных систем необходимо:
• учитывать интересы всех потенциальных пользователей систем;
• использовать модульный принцип разработки и внедрения. Принцип учета интересов всех потенциальных пользователей си стемы определяет следующий порядок разработки БД.
Установить, каким специалистам и в каких подразделениях предприятия необходима информация о конкретном информационном объекте.
Установить признаки описания объектов различными пользователями.
Установить общий состав признаков объектов одного класса.
Такой подход к проектированию увеличивает сроки разработки БД, но обеспечивает значительное снижение затрат на разработку всей системы в целом.
Для пояснения данного принципа приведем реальный пример разработки БД на одном из предприятий, где появление программ создания баз данных было по достоинству оценено сотрудниками, и они стали разрабатывать необходимые для себя базы данных.
Так как одной из задач, стоящих перед технологами цехов, являлся выбор инструмента для механической обработки деталей, они разработали свою цеховую БД по режущему инструменту (затратив на это и время и средства).
В то же время в конструкторском отделе завода специалисты, занимающиеся проектированием режущего инструмента, также создали свою БД. Однако когда руководство приняло решение создать общезаводскую информационную систему по режущему инструменту, оказалось, что одни и те же признаки режущего инструмента разные специалисты описывали разными способами. В результате разработанные базы данных пришлось полностью переделывать, что потребовало как дополнительного времени, так и дополнительных затрат. Средства, затраченные на разработку несогласованных между специалистами баз данных, были потеряны для предприятия.
Модульный принцип разработки и внедрения БД означает, что любая система должна разрабатываться в виде отдельных взаимосвязанных модулей (подсистем), которые могут внедряться в производство отдельно, т. е. до окончательной разработки всей системы.
Стандартизация разработки информационных систем, учитывая их многопользовательский характер, включает в себя следующие аспекты: информационный, программный и аппаратный.
Стандартизация информационного обеспечения обусловлена принципами компьютерной обработки информации, при которой объекты баз данных должны однозначно распознаваться компьютером.
Применительно к текстовой информации этот аспект разработки БД означает, что четкие правила идентификации (грамматические правила написания) должны быть установлены для всех информационных объектов. Так, установив название инструмента для механической обработки детали резец расточной, недопустимо использовать никакой другой способ его обозначения, т. е. название расточной резец не идентично названию резец расточной.
Стандартизация программного обеспечения необходима, так как при разработке многопользовательских, удаленных друг от друга систем данные одной системы должны обрабатываться программным обеспечением другой системы.
Стандартизация аппаратного обеспечения обусловлена необходимостью снижения затрат на эксплуатацию компьютерной техники.
Внедрение в настоящее время на предприятиях России концепции CALS-технологий предусматривает широкое применение единых, в том числе и международных, стандартов.