HyperSQL 数据库的定义

简介: 一个 HyperSQL  数据库被称为一个编目。按照数据存储方式的不同分为 3 种不同类型的编目。• mem:将所有的实体存储在 RAM 中,其生存周期与 JVM 相同,当 JVM 被关闭后数据库实例将被关闭而销毁。

一个 HyperSQL   数据库 被称为一个编目。

按照数据 存储方式的不同分为 3 种不同类型的编目。

• mem:将所有的实体存储在 RAM 中,其生存周期与 JVM 相同,当 JVM 被关闭后数据库实例将被关闭而销毁。
• file:存储在文件 系统 中。
• res:存储在 Java 的资源文件中,例如一个 jar 包。这种类型的永远是只读的。

在内存中保留的数据,mem: 类型可以被用于测试或者一个应用 的复杂缓存,这种类型的数据库是不包含有任何文件的。

file: 文件类型通常保留有 2 到 5 个文件,这些文件具有相同的名字,但是扩展名不相同。这些文件也被保留在同一个文件目录 中。

例如,数据库被命名为 “test”,那么在文件方式中将会有下面的一些文件存在:
• test.properties
• test.script
• test.log
• test.data
• test.backup
• test.lobs

properties:属性文件中,保留了一些与数据库有关的配置。
script:脚本文件包含和定义 了表格和其他的一些数据库对象,同时也包含没有缓存的表格数据。、
log:日志 文件保存了数据库进行的修改记录。
data:数据文件包含了缓存过的表格和一个数据文件最后状态的压缩备份文件。

在一个 HyperSQL  数据库中中,所有的这些文件都是必须的,任何时候都不能被删除

在一些目录中,可能没有 test.data 和 test.backup 文件。

对于其他的一些文件 HyperSQL 数据库有可能将实例连接到其他格式 化过的文件文本文件,例如 CSV 列表。

在磁盘上 "test" 编码被打开并开始使用后,一个 test.log file 文件用于记录数据库所做的修改。这个文件可以被在数据库被正常关闭后删除。

否则,这个文件用于在一次非正常关闭后用于回滚数据库的改变。

test.lck 文件用于记录数据库的打开状态,这个文件将会在数据库实例被正常关闭的时候删除。

注意:
当数据库引擎关闭数据库的时候,数据库引擎将会创建一个临时文件。这个文件被用扩展名 .new 命名,随后这个文件将会被命名为上面所提到的集中类型的文件。

在一些非正常的数据库关闭,文件 test.data.old 将会被创建而随后被删除。

这些文件不应该被用户 手工删除的,而应该由数据库实例自行删除。如果这些文件存在,那么在数据库引擎的下一次启动时将会被数据库引擎自行删除。

res: 编目是存储的一个小型和只读类型的数据库。

 

http://www.ossez.com/viewthread.php?tid=6743&fromuid=426

目录
相关文章
|
6月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
|
存储 搜索推荐 数据库
深入解析向量数据库:定义、原理和应用的全面指南
深入解析向量数据库:定义、原理和应用的全面指南
2211 0
|
3月前
|
存储 SQL 监控
ADBPG&Greenplum成本优化问题之ADB PG的数据库管控的定义如何解决
ADBPG&Greenplum成本优化问题之ADB PG的数据库管控的定义如何解决
44 2
|
3月前
|
SQL 数据处理 数据库
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库2.0问题之DBStack的定义如何解决
云原生数据库2.0问题之DBStack的定义如何解决
|
4月前
|
数据采集 分布式计算 大数据
MaxCompute产品使用合集之数据集成中进行数据抽取时,是否可以定义使用和源数据库一样的字符集进行抽取
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
4月前
|
存储 JSON 数据库
项目管理定义问题之什么是序列化大对象的值对象数据库形态
项目管理定义问题之什么是序列化大对象的值对象数据库形态
|
5月前
|
存储 安全 关系型数据库
|
5月前
|
SQL 分布式计算 MaxCompute
MaxCompute操作报错合集之通过UDF(用户定义函数)请求外部数据库资源并遇到报错,是什么原因
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
239 0
|
5月前
|
SQL 关系型数据库 MySQL
零基础学习数据库SQL语句之定义数据库对象的DDL语句
零基础学习数据库SQL语句之定义数据库对象的DDL语句
49 0