Database engine
From Wikipedia, the free encyclopedia
| This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (August 2007) |
A database engine (or "storage engine") is the underlying software component that a database management system (DBMS) uses to create, read, update and delete (CRUD) data from a database. Most database management systems include their own application programming interface (API) that allows the user to interact with their underlying engine without going through the user interface of the DBMS.
Many of the modern DBMS support multiple database engines within the same database. For example, MySQL supports InnoDB as well as MyISAM.
Some database engines are transactional.
| Name | Free | Transactional |
|---|---|---|
| Aria | GPL | No |
| BlitzDB | GPL | No |
| Falcon | GPL | Yes |
| InnoDB | GPL | Yes |
| MyISAM | GPL | No |
| InfiniDB | CPL | No |
| XtraDB | GPL | Yes |
[edit] See also
- Aria (storage engine)
- Btrieve's Micro-Kernel Database Engine
- Berkeley DB
- c-treeACE Database Engine
- FLAIM Database Engine
- InfiniDB
- InnoDB
- Microsoft Jet Database Engine
- MyISAM
- MySQL Cluster, on the NDB storage engine of MySQL
[edit] External links
| This database-related article is a stub. You can help Wikipedia by expanding it. |