数据库引擎

数据库引擎:简单的说, 是数据内的执行程序, 当用户提交sql後, SQL的内容便会编译为"数据引擎"可以明白的语言, 然後执行。
每种数据库的数据格式,内部实现机制都是不同的,要利用一种开发工具访问一种数据库,就必须通过一种中介程序,这种开发工具与数据库之间的中介程序就叫数据库引擎。

每种数据库的数据格式,内部实现机制都是不同的,要利用一种开发工具访问一种数据库,就必须通过一种中介程序,这种开发工具与数据库之间的中介程序就叫数据库引擎。 

引擎是用来将SQL语句转化为对数据库的操作,比如你输入SQL的数据库查询语句,那它的引擎,就将SQL语句转化为对数据库的操作在数据库中查寻某项,它是实现了对用户的一个接口,不同的语言用不同的引擎 如JAVA 的JDBC(Java Database Connectivity),ODBC,JET,bde,qexpress,ado。

例如:Jet和Microsoft Access并不一样,它实际上是Microsoft Access的数据库引擎部分的名称。我们可以把Microsoft Access看作为Jet数据库引擎的用户界面(UI)。Jet数据库引擎还用于Access ODBC驱动程序。当我们编写在Access MDB文件中存储数据的应用程序的时候,应用程序需要调用Access ODBC驱动程序,后者再调用Jet数据库引擎,Jet数据库引擎再和MDB文件进行对话。换句话说,Jet就是Access ODBC的底层用于操作MDB数据库文件的软件。

posted on 2009-09-13 22:13  喝咖啡就蒜瓣儿  阅读(1535)  评论(0编辑  收藏  举报

导航