在我们的日常工作中,像 Oracle、Sybase、MySQL 和 SQL Server等这些大牌数据库产品都属于数据库服务器,而像SQLite、Berkeley DB 等是属于嵌入式数据库。
嵌入式数据库跟数据库服务器最大的区别在于他们运行的地址控件不同。通常数据库服务器独立地运行一个守护进程(Daemon),而嵌入式数据库与应用程序运行在同一个进程。
数据服务器和嵌入式数据库的对比如下:
-
数据库服务器通常允许非开发人员对数据库进行操作,而在嵌入式数据中通常只允许应用程序对其进行访问和控制。
-
数据库服务器将数据与程序分离,便于对数据库访问的控制。而嵌入式数据库则将数据的访问控制完全交给应用程序,由应用程序来进行控制。
-
数据库服务器需要独立的安装、部署和管理,而嵌入式数据库通常和应用程序一起发布,不需要单独地部署一个数据库服务器,具有程序携带性的特点。
网友评论