我正在学校(大学)的一个项目中工作,我们必须写一个简单的" DB Enngine"但我不确定这究竟意味着什么。我已经阅读了几个定义,我理解的是我们必须实现创建表,删除表,创建索引,从表中读取/选择信息,将数据写入表,更新数据等功能。我是对的吗?
此致,
Jorge Maldonado
答案 0 :(得分:0)
数据库引擎是数据库管理系统(如mysql,oracle,sqlite等DBMS)用于从数据库创建,读取,更新和删除(CRUD)数据的底层软件组件。
MySQL 中的示例:
传递查询时 CREATE TABLE table_name(column_name column_type);
查询被发送到数据库引擎,它处理 CREATE TABLE 查询并生成适当的结果。
通常我们在"数据库服务器"中使用或传递查询。或者"数据库管理系统"。在这两种情况下,数据库引擎都将处理查询。
技术上,术语"数据库引擎"经常与"数据库服务器互换使用"或者"数据库管理系统"。一个'数据库实例'指的是正在运行的数据库引擎的进程和内存结构。
所以无论你在问题中提到的是对的。