Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В современной технологии баз данных предполагается, что создание баз данных, их поддержка и обеспечение доступа пользователей к базам осуществляется централизованно с помощью специального программного инструментария — систем управления базами данных (СУБД).
СУБД — это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Основные требования к СУБД.
1. Непротиворечивость данных. Не должно быть такой ситуации, когда заказывается отсутствующий на складе товар или в результате ошибки ввода информация о покупателе в заказе не соответствуем данным картотеки покупателей. Такое требование называется требованием целостности. Целостность базы данных подразумеваем поддержание полной, непротиворечивой и адекватно отражающей предметную область информации.
С требованием целостности данных связано понятие транзакции.
Транзакция — это последовательность операций над БД, рассматриваемых как единое целое (то есть или все, или ничего). На пример, при оформлении заказа на определенный товар в системе нужно выполнить такие операции: регистрацию заказа и резервирование определенного количества товара, а также уменьшение данного товара на складе. Если на любом этапе изменения данных произойдет сбой, то целостность БД будет нарушена. Для предотвращения подобных нарушений вводится транзакция «Оформление заказа», в которой над БД либо должны произвестись все необходимые операции (товар продан, уменьшен его запас на складе), либо должен произойти возврат к исходному состоянию (товар не продан, его количество на складе не изменилось).
2. Актуальность хранимых данных. В любой момент времени информация, содержащаяся в БД, должна быть современной.
3. Многоаспектное использование данных — поступление информации из различных источников в единую БД и возможность ее использования любым отделом предприятия в соответствии с правами доступа и функциями.
4. Возможность модификации системы — возможность ее расширения и модификации данных, а также дополнение новыми функциями без ущерба для системы в целом.
5. Надежность — целостность БД не должна нарушаться при технических сбоях.
6. Скорость доступа — обеспечение быстрого доступа к требуемой информации.
СУБД осуществляют взаимодействие между БД и пользователями системы, а также между БД и прикладными программами, реализующими определенные функции обработки данных.
СУБД обеспечивают надежное хранение больших объемов данных сложной структуры во внешней памяти компьютера и эффективный доступ к ним.
К основным функциям СУБД относятся:
• непосредственное управление данными во внешней и оперативной памяти и обеспечение эффективного доступа к ним в процессе решения задач;
• поддержание целостности данных и управление транзакциями;
• ведение системного журнала изменений в БД для обеспечения восстановления БД после технического или программного сбоя;
• реализация поддержки языка описания данных и языка запросов;
• обеспечение безопасности данных;
• обеспечение параллельного доступа к данным нескольких пользователей.
Дата публикования: 2014-11-26; Прочитано: 5659 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!