Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Средства, обеспечивающие создание и обслуживание баз данных образуют банк данных.

Банк данных - комплекс информационных, технических, программных, языковых и организационных средств обеспечивающих сбор, хранение, поиск и обработку данных.

Банк данных - более общее понятие, чем БД. Он включает одну или несколько БД и набор средств, необходимых для выполнения использующих их информационных процедур.

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

Система управления базами данных (СУБД, DBMS - Data Base Management System) - это совокупность программных и языковых средств, обеспечивающих описание, создание, использование и обслуживание баз данных.

БД и СУБД являются центральными элементами банка данных.

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

СУБД являются обеспечивающим ПО ИС. Многие прикладные программы, предназначенные для решения задач организационно-экономического управления, используют те или иные СУБД и без них функционировать не могут.

Одна и та же СУБД в ИС предприятия может использоваться совместно с прикладными программами, решающими различные задачи. Например, одна и та же СУБД может применяться совместно с программами для ведения бухгалтерского учета, управления продажами и технико-экономической подготовки производства. В каждом случае СУБД управляет различными массивами данных. Это возможно за счет того, что основные процедуры управления данными определенным образом формализованы и потому не зависят от предметной области. Таким образом, СУБД позволяют прикладным программам быть относительно независимыми от способов хранения и организации доступа к данным. Прикладная программа может ничего "не знать" о том, как и где хранятся данные. Если ей необходимы те или иные данные она запрашивает их у СУБД. За счет использования СУБД прикладная программа становится независимой от используемых ею данных.

Многие популярные прикладные программы являются интероперабельными (независимыми от источников используемых ими данных) и могут работать совместно с различными СУБД. Например, система программ "1С:Предприятие" может использовать БД, состоящие из файлов формата dbf (формат хранения данных, принятый с СУБД dBase, MS FoxPro), а также совместно с СУБД MS SQL-server. Программный комплекс "Галактика" (комплексная система автоматизации управления предприятиями российской разработки) может использовать БД, управляемые СУБД bTrieve, MS SQL-server, Oracle. Соответствующие версии модулей этого программного комплекса имеют абсолютно идентичный набор функциональных возможностей и отличаются только используемыми СУБД. Западные тиражные системы автоматизации управления предприятиями могут функционировать совместно с еще большим числом СУБД.

Для обеспечения независимости прикладных программ от используемых СУБД разработаны специальные технологии: ODBC (Open DataBase Connectivity - открытое взаимодействие с базами данных), DAO - Data Access Objects (объекты доступа к данным) и др.

Если какая-либо СУБД имеет ODBC-драйвер и он установлен в Windows, то любая прикладная программа может использовать данные, хранящиеся в базе данных, созданной этой СУБД даже если сама СУБД на компьютере не установлена. Однако без СУБД эта программа не сможет изменить структуру БД.

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

Разделяют промышленные и персональные (настольные) СУБД.

Промышленные СУБД предназначены для ведения больших БД. Они в состоянии одновременно обеспечить доступ к ним со стороны большого числа пользователей. Наиболее известными промышленными СУБД являются Oracle, MS SQL-server, Sybase, Informix, DB2, InterBase, Progress, db_Vista.

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

Персональные СУБД предназначены для эксплуатации на отдельных рабочих местах и обслуживают БД, используемые отдельными лицами или небольшими рабочими группами. Поэтому их часто называют настольными СУБД, то есть применяемыми на отдельной рабочей станции. Наиболее известными из них являются: Access, MS Visual FoxPro, dBase, Paradox, mySQL.

Разница между промышленными и настольными СУБД не является строго выраженной. Многие промышленные СУБД имеют "облегченные" версии, которые используются как персональные СУБД (Oracle-Lite, InterBase и др.). С другой стороны, персональные СУБД иногда используются совместно с прикладными программами, ориентированными для работы с большими БД. Например, mySQL нередко используется как промышленная СУБД. Однако в последнее время тиражные прикладные программы строят, ориентируясь на их применение совместно с промышленными СУБД. Например, в России нет ни одного сколько-либо широко распространенного тиражного программного подукта, который был бы основан на применении СУБД Access, хотя сама по себе она используется достаточно часто. Однако Access применяется, в основном, для решения частных задач, решение которых не обеспечивается специализированными прикладными программами.




Поделиться с друзьями:


Дата добавления: 2014-11-20; Просмотров: 2045; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.