Разница между базой данных и механизмом хранения

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

Механизм базы данных (или механизм хранения) является базовым программным компонентом, который система управления базами данных (СУБД) использует для создания, чтения, обновления и удаления (CRUD) данных из базы данных.

Мне просто нужно простое объяснение... надеюсь, я скоро его получу.

2 ответа

Когда вы отправляете запрос в SQL Server, несколько процессов на сервере начинают работать над этим запросом. Целью всех этих процессов является управление системой таким образом, чтобы она ВЫБРАЛА, ВСТАВЛЯЛА, ОБНОВЛЯЛА или УДАЛЯЛА данные. Эти процессы запускаются каждый раз, когда мы отправляем запрос в систему. Процессы удовлетворения требований запросов разбиты примерно на два этапа:

1-Процессы, которые происходят в реляционном движке.

2-процессы, которые происходят в хранилище. В реляционном механизме запрос анализируется, а затем обрабатывается оптимизатором запросов, который генерирует план выполнения. План отправляется (в двоичном формате) в механизм хранения, который затем использует этот план в качестве основы для извлечения или изменения базовых данных. Механизм хранения - это место, где происходят такие процессы, как блокировка, обслуживание индекса и транзакции.

Вообще говоря, сервер реляционной базы данных состоит из двух основных частей: реляционного механизма и механизма хранения. Эти два механизма работают независимо друг от друга, взаимодействуя друг с другом через собственные компоненты доступа к данным.

Реляционный механизм предоставляет интерфейс в механизм хранения, который состоит из сервисов для взаимодействия с базовыми компонентами и функциями хранения базы данных.

Например, вы можете проверить эту ссылку для MS SQL Server: https://technet.microsoft.com/en-us/library/aa902689(v=sql.80).aspx

Другие вопросы по тегам