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