cubeSQL是一个功能齐全的高性能关系数据库管理系统,构建在sqlite数据库引擎之上,cubeSQL速度快得令人难以置信,占用空间小,可靠性高,可以在Windows、Mac和Linux上运行(32位和64位适用于所有平台),可以使用PHP、JSON、Xojo和本机C SDK访问cubeSQL,cubeSQL是用低级别的ANSI C编写的,因此可以很容易地移植到任何操作系统。 软件特色 SQLite的基础 cubeSQL基于SQLite,这是谷歌、Mozilla、Adobe、DropBox、Apple和许多其他公司使用的最流行的嵌入式数据库引擎。 一步分享 为了与数千个客户机共享单个用户sqlite数据库文件,只需将sqlite数据库文件拖放到服务器的数据库文件夹中。这是所有! 可靠和快速 因为它基于SQLite,所以cubeSQL是非常可靠和快速的。您可以轻松地将任何单个用户数据库应用程序转换为多用户应用程序。 易于使用和管理 安装cubeSQL非常简单。你将在不到五分钟内把它安装好并投入运行。同样,使用图形化管理工具维护cubeSQL也很容易。 节省管理任务的时间 cubeSQL管理应用程序具有易于使用和直观的界面,功能比以往任何时候都多。计划和恢复备份,检查性能统计数据,等等。 SQLite扩展 cubeSQL支持所有SQLite扩展,允许您利用其他人添加到SQLite (cubeSQL的数据库引擎)的各种新功能。 反应更迅速 cubeSQL使用最先进的技术来最大化性能。由于其强大的体系结构,cubeSQL能够同时处理所有操作,防止大型且耗时的操作减慢其他用户的速度。cubeSQL多年前成功地解决了C10K问题。 恢复点 在不太可能发生灾难的情况下,您的数据库只会和上次备份一样好。但是备份之后发生的操作呢?不用担心。使用恢复点,cubeSQL现在可以记录每个操作,并允许您直接还原数据库,直到您选择的特定操作为止。 您的数据是安全的 AES,也称为Rijndael,是美国政府采用的一种分组密码作为加密标准。它已被广泛分析,现在在世界范围内使用。cubeSQL支持AES加密,用于将数据写入数据库以及服务器和所有连接的客户机之间的所有网络通信。 简单的文件结构使管理数据库变得容易 数据库服务器倾向于将数据存储为大量文件的集合,而这些文件通常位于只有数据库引擎本身才能访问的位置。这使得数据更难访问和管理。一些SQL数据库引擎提供了直接写到磁盘和绕过文件系统的选项。这提供了相当大的设置和维护复杂性。cubeSQL保持简单,数据库是一个普通的磁盘文件,可以位于目录层次结构中的任何位置。 您可以保持灵活性,因为cubeSQL是跨平台的 cubeSQL适用于Mac OS X (x86和PowerPC)、Windows和Linux (x86)。服务器创建的所有数据库都是跨平台的。在一台机器上编写的数据库文件可以复制到具有不同体系结构的另一台机器上并在其上使用;大端或小端、32位或64位都不重要。所有机器使用相同的文件格式。此外,我们保证保持文件格式稳定和向后兼容,这样cubeSQL的新版本就可以读写旧的数据库文件。 您的数据是安全的 cubeSQL完全兼容ACID。ACID代表原子性、一致性、隔离性和持久性,它处理数据库事务的可靠性。这很重要,因为这意味着您不必担心用户在未完成状态下访问数据库。用户无法看到正在进行但尚未提交的更改。如果服务器在事务过程中断电或崩溃,服务器将自动恢复到未受影响的状态。对于您所依赖的任何数据库,ACID遵从性都是至关重要的。 全文搜索 cubeSQL支持全文搜索,这使得构建新的数据库应用程序类成为可能,而以前的版本则不可能。现在,您可以存储大量基于文本的数据,并在几秒钟内进行搜索。 JSON cubeSQL支持自定义轻量级协议,但为了尽可能向第三方客户端开放,我们添加了对广泛使用的JSON协议的支持,因此您可以使用任何支持JSON的客户端访问服务器。 更快的访问与自动数据压缩 cubeSQL自动压缩服务器和客户机之间的所有数据,以大大提高响应时间。为了提高响应能力,还可以将大型查询细分为可配置的块。 服务器将随着您的成长而成长 cubeSQL最多可以处理来自单个服务器安装的10,000个并发连接!不需要安装多个服务器并为并发性和负载平衡配置它们。cubeSQL仍然像以前一样易于安装和管理,同时提供了非凡的可伸缩性。最后,cubeSQL完全支持多核,因此它将利用您提供的所有计算能力。 插件支持 cubeSQL有一个模块化的插件架构,您可以使用它来扩展SQL语言,更改结果的排序方式,甚至创建您自己的定制服务器命令。插件体系结构使您能够增强cubeSQL的功能,其方式仅受您的想象力的限制。每个服务器的安装中都包含一个本地插件SDK。MonkeyBread软件提供了一些有用的插件。 触发器有助于保持数据的完整性 数据库触发器使DBSA(数据库管理员)能够在单独的表之间创建额外的关系。例如,修改一个表中的记录可以触发修改第二个表中的记录。cubeSQL支持创建触发器,当按表插入、更新或删除行时可以执行触发器。