Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функции СУБД



В противоположность прикладным программам, которые часто пишутся самими компаниями, их использующими, почти все СУБД являются коммерческими продуктами. К коммерческим СУБД относятся Oracle от корпорации Oracle, DB2 от корпорации IBM, а также Access и SQL Server от корпорации Microsoft. Существуют десятки СУБД, но эти четыре захватили львиную долю рынка. Функции СУБД перечислены на рис. 1.6. СУБД используется для создания самой базы данных, таблиц и других поддерживаемых структур — например, индексов.
Следующие две функции СУБД — чтение и изменение данных в базе данных. Для этого СУБД получает запросы SQL (или какие-нибудь другие запросы) и преобразует их в действия по отношению к базе данных. Другая функция СУБД — поддержка всех структур базы данных. Например, время от времени может понадобиться изменить формат таблицы или другую поддерживаемую структуру. Для таких изменений программисты используют СУБД.
При работе с большинством СУБД можно устанавливать правила, касающиеся значений данных. Например, рассмотрим рис. 1.3: что случится, если пользователь ошибочно введет значение 4 в столбец ContractorID (идентификатор подрядчика) в таблице RENTAL? Такого подрядчика нет, и это значение вызовет множество ошибок. Чтобы предотвратить такую ситуацию, можно объявить СУБД, что любое значение ContractorID в таблице RENTAL должно уже быть значением идентификатора в таблице CONTRACTOR. Если такого значения нет, вставка и запрос о модификации разрешаться не будут. Такие правила, которые называются ограничениями ссылочной целостности, устанавливаются СУБД.
Последние три функции СУБД, указанные на рис. 1.6, относятся к управлению базой данных. СУБД контролирует работу, следя, чтобы изменения одного пользователя не пересекались с изменениями другого. Эта важная (и сложная) функция будет обсуждаться в главе 9. Кроме того, СУБД содержит систему безопасности, которая используется для проверки того, что только авторизованные пользователи выполняют определенные действия с базой данных. Пользователям могут не позволить знакомиться некоторыми данными, а также ограничить их действия только определенными изменениями в определенных данных. Наконец, база данных, как централизованное хранилище данных, является ценным имуществом организации. Рассмотрим, например, ценность базы данных книг в компании типа Amazon.com. Ввиду крайней важности этой базы данных нужно принимать меры по предотвращению потерь данных из-за случайных ошибок, проблем аппаратного обеспечения или природных катастроф. СУБД обеспечивает возможность резервного копирования данных из базы данных и восстановления их в случае необходимости.

[В начало]





Дата публикования: 2014-11-28; Прочитано: 220 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...