2016-01-25 3 views
4

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

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

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

ответ

3

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

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

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

7

При отправке запроса в SQL Server, ряд процессов на сервере идти на работу по этому запросу. Цель всех этих процессов - управлять системой таким образом, чтобы она выполняла SELECT, INSERT, UPDATE или DELETE. Эти процессы запускаются каждый раз, когда мы отправляем запрос в систему. Процессы для удовлетворения требований запросов разбиваются примерно на два этапа:

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

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