Database Engine

Why Trust Techopedia

What Does Database Engine Mean?

A database engine is the underlying system that a database uses to function. Many different technologies rely on internal "engines," which are the fundamental building blocks on which they operate.

Advertisements

Techopedia Explains Database Engine

In general, referring to an "engine" for a technology implies that that specific module contains the core code for that technology’s operations. In database design, a database engine is composed of the component of the system that actually stores and retrieves data.

In order to streamline the use of a database engine from beyond that technology’s interface, a technology called application programming interfaces (API) has emerged. Many database tools can be accessed through these resources, rather than going through the actual database user interface.

While the database engine is often referred to as the inherent data storage system, the use of the term "engine" in IT often points toward proprietary design and ownership. A software engine is something that a company guards from the competition and preserves as a unique offering to markets. The reuse or simulation of a software engine is a controversial kind of activity that would have to be worked out between competing technology companies.

Advertisements

Related Terms

Margaret Rouse
Technology Specialist
Margaret Rouse
Technology Specialist

Margaret is an award-winning writer and educator known for her ability to explain complex technical topics to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles in the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret’s idea of ??a fun day is to help IT and business professionals to learn to speak each other’s highly specialized languages.

',a='';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/