Database engine
Материал из Википедии — свободной энциклопедии
Database engine — англоязычный термин, соответствующий полуформальному русскоязычному определению «движок базы данных». Синоним: storage engine.
Движок может быть самостоятельным, оформленным в виде библиотеки, подключаемой к программам. Это позволяет программе использовать определённый формат файла базы данных. В более сложном случае, это позволяет нескольким программам работать с одним файлом БД, используя механизм блокировки, предоставляемый движком БД.
С другой стороны, движок БД является основным компонентом СУБД. В этом смысле СУБД — это программа, использующая движок БД для хранения данных в файлах и предоставляющая сетевой интерфейс, позволяющий клиентам СУБД работать по клиент-серверной модели. Обычно СУБД позволяют манипулировать данными и структурами БД с помощью языка SQL; при этом интерпретатор языка SQL обычно является компонентом СУБД, а не движка БД.
Некоторые СУБД позволяют одновременно использовать несколько движков (для разных БД). Например, MySQL позволяет использовать движки: InnoDB, MyISAM, NDB и др.
[править] Наиболее известные движки баз данных
| Имя | Возможности | Недостатки | СУБД | Форматы файлов |
|---|---|---|---|---|
| DBM | Хранение списков пар: ключ-значения | |||
| SQLite | Самостоятельная библиотека | |||
| InnoDB | MySQL | |||
| MyISAM | MySQL | |||
| NDB | MySQL | |||
| Microsoft Jet Database Engine | Microsoft Access |
| Это незавершённая статья о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |

