Базы данных и системы управления ими

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

 Сведения, хранимые в базах данных САПР РЭС, можно условно разделить на две основные группы: архив БД и рабочий массив БД.

 В архиве находятся такие сведения, которые редко изменяются, например, справочные данные о типах и параметрах унифицированных деталей, приборов и элементов (транзисторов, резисторов, конденсаторов и т. п.). Кроме того, в архиве хранятся данные о типовых проектных решениях и технологических процессах, материалах, правилах и ограничениях, регламентируемых ГОСТами и нормативами, об условных графических изображениях на чертежах схем и т.д.

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

 Система управления базой данных (СУБД) представляет собой совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД. По характеру применения выделяют персональные (локальные) и многопользовательские (сетевые или удаленные) СУБД.

 Персональные СУБД предоставляют возможность создания локальных БД, т. е. работающих на одном компьютере. К персональным СУБД относятся Paradox, dBase, FoxPro, Access и др.

 Непременной частью многопользовательских СУБД является сеть, обеспечивающая аппаратную связь ЭВМ и делающая возможной корпоративную работу множества пользователей с одними и теми же данными. Наиболее известными многопользовательскими СУБД являются Oracle, Informix, SyBase, MicrosoftSQLServer, InterBase. Набор прикладных программ (приложений БД) служит для обработки данных, содержащихся в БД. Необходимо заметить, что иногда термином «база данных» обозначают не только саму БД, но и приложения, обрабатывающие ее данные. Так, например, в системе сквозного проектирования печатных плат DeltaDesign вся информация о радиоэлектронных компонентах хранится в специальной БД — библиотеке компонентов РЭС, для управления которой используется специальный программный модуль (менеджер библиотек). Расположение БД в значительной степени влияет на характер прикладной программы, обрабатывающей содержащиеся в этой базе данные.

 Различают одноуровневые (однозвенные), двухуровневые (двухзвенные) и многоуровневые (многозвенные) приложения БД.