Понятие системы управления базами данных
Средства, обеспечивающие создание и обслуживание баз данных образуют банк данных.
Банк данных – комплекс информационных, технических, программных, языковых и организационных средств обеспечивающих сбор, хранение, поиск и обработку данных.
Банк данных – более общее понятие, чем БД. Он включает одну или несколько БД и набор средств, необходимых для выполнения использующих их информационных процедур.
Многие операции по вводу, накоплению и организации доступа к данным являются независимыми от предметной области и могут быть определённым образом стандартизованы. Поэтому ведение баз данных часто представляет собой отдельную самостоятельную задачу. Для поддержки её решения используются специализированные программные комплексы – системы управления базами данных.
Система управления базами данных (СУБД, DBMS – Data Base Management System) – это совокупность программных и языковых средств, обеспечивающих описание, создание, использование и обслуживание баз данных.
БД и СУБД являются центральными элементами банка данных.
Каждая СУБД поддерживает только одну модель данных. Поэтому говорят об иерархических, сетевых и реляционных СУБД. Наиболее распространенными на текущий момент являются реляционные СУБД.
Многие прикладные программы, предназначенные для решения задач организационно-экономического управления, используют те или иные СУБД и без них функционировать не могут.
Одна и та же СУБД в ИС предприятия может использоваться совместно с прикладными программами, решающими различные задачи. Например, одна и та же СУБД может применяться совместно с программами для ведения бухгалтерского учета, управления продажами и технико-экономической подготовки производства. В каждом случае СУБД управляет различными массивами данных. Это возможно за счет того, что основные процедуры управления данными определённым образом формализованы и потому не зависят от предметной области. Таким образом, СУБД позволяют прикладным программам быть относительно независимыми от способов хранения и организации доступа к данным. Прикладная программа может ничего «не знать» о том, как и где хранятся данные. Если ей необходимы те или иные данные, то она запрашивает их у СУБД. Благодаря использованию СУБД прикладная программа становится относительно независимой от используемых ею данных.
Многие популярные прикладные программы являются интероперабельными (независимыми от источников используемых ими данных) и могут работать совместно с различными СУБД. Например, система программ «1С: Предприятие» может использовать 5 различных СУБД. Одна из них – файловая СУБД – разработана фирмой «1С» и является частью технологической платформы системы «1С: Предприятие». Другие – это СУБД сторонних поставщиков: Microsoft SQL Server, PostgreSQL, IBM DB2, Oracle Database. Программный комплекс «Галактика» (комплексная система автоматизации управления предприятиями российской разработки) может использовать БД, управляемые СУБД bTrieve, MS SQL-server, Oracle. Соответствующие версии модулей этого программного комплекса имеют абсолютно идентичный набор функциональных возможностей и отличаются только используемыми СУБД. Западные тиражные системы автоматизации управления предприятиями могут функционировать совместно с ещё большим числом СУБД.
Данный текст является ознакомительным фрагментом.