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

问题描述 投票:12回答:4

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

java mysql sql database java-ee
4个回答
16
投票

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

  1. 嵌入式数据库,如在专为“嵌入式”空间(移动设备等)设计的数据库系统中。这意味着它们在紧张的环境中合理地运行(内存/ CPU方式)。
  2. 嵌入式数据库,如在不需要服务器的数据库中,并嵌入在应用程序中(如SQLite。)这意味着一切都由应用程序管理。

我个人从未见过这个术语与Wikipedia所使用的完全相同,但这可能是我的错,虽然它类似我上面的数字2。


6
投票

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

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


2
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.