什么时候被称为嵌入式数据库?

时间:2011-07-04 14:16:50

标签: java mysql sql database java-ee

术语“嵌入式数据库”是否与“数据库”具有不同的含义?

4 个答案:

答案 0 :(得分:16)

我见过的嵌入式数据库有两种定义:

  1. 嵌入式数据库,如专为“嵌入式”空间(移动设备等)设计的数据库系统。这意味着它们在紧张的环境中合理地运行(内存/ CPU方式)。
  2. 嵌入式数据库,与不需要服务器的数据库一样,嵌入在应用程序中(如SQLite。)这意味着一切都由应用程序管理。
  3. 我个人从来没有看到完全用Wikipedia定义的术语,但这可能是我的错,尽管它类似于我上面的数字2。

答案 1 :(得分:5)

“嵌入式”这个词确实增加了意义,基本上数据库专用于特定应用程序,而不是在多个应用程序之间共享,在某种程度上隐藏在应用程序的用户之外,并完全由应用程序控制。

嵌入式数据库在概念上只是应用程序的一部分,而不是单独的东西。

答案 2 :(得分:2)

只需看看...的用法,例如H2嵌入式数据库。您不需要在您的计算机上运行服务器,您的整个数据库都存储在一个(这些最初是两个)本地文件中。当您连接到数据库时,它会被打开并锁定,当您断开连接时它会被解锁。

答案 3 :(得分:0)

当开发人员将数据库库嵌入应用程序中并且不需要管理员时,它称为嵌入式数据库。数据库是隐藏的,但是可以通过API访问通过SQL(例如ITTIA DB SQL)或没有SQL(例如Berkeley DB)进行数据管理。嵌入式数据库在Web开发或设备应用程序中很常见。