EPIC 数据库 Chronicles 的连接方式

news/2024/9/11 3:48:52/ 标签: 数据库, mysql

EPIC 使用的是 IRIS 数据库,但是在 EPIC 内部,却有一个称为 Chronicles 的系统。

有关这个 Chronicles 的连接方式,请参考:

Chronicles

Chronicles

Chronicles 在 EPIC 内部被称为 DBMS,是 EPIC 的数据库管理系统。

我们可以认为 IRIS 只提供了一个数据库引擎,EPIC 为了能够让自己很多的库能够使用,他们在 IRIS 数据库引擎上提供了另外一层,这一层用于存储存储过程,数据,全局变量。

困惑

IRIS 其实已经提供了管理界面和 JDBC, ODBC 等连接方式,为什么 EPIC 还要在这上面再构建一层?

其中主要原因是 EPIC 自己已经有了很多的库,并且最开始使用的是 GT.M 数据库,这个数据库是没有什么管理界面的。

因此 EPIC 需要使用一个管理程序来管理 GT.M 数据库

虽然限制 GT.M 数据库已经被 IRIS 取代了,但 IRIS 只用于后端的数据存储,但是 EPIC 为了能够重用已有的库,而继续使用 Chronicles。

JDBC

根据 IRIS 的说法,目前是可以直连 IRIS 的。

但 EPIC 显然是不会允许这种方式,等于绕过了 EPCI 修改了数据库中的数据和结构,对 EPIC 显然构成了威胁,因此 JDBC 的连接方式,我们认为还只存在于 EPIC 外的系统。

至于是不是真的是这样,还需要随着研究的深入再来更新了。

EpicStudio 和 Lookitt

要连接 Chronicles 数据库,那么需要有工具。

EPIC 提供了一个称为 EpicStudio 的 GUI 图形化工具和 Lookitt 工具。

根据 EPIC 官方的说法,EpicStudio 比 Lookitt 的功能更加强大和更多。

存储过程代码的编写等等都是在 EpicStudio 中完成的。

Lookitt 更多只是用于查看数据了。

https://www.isharkfly.com/t/epic-chronicles/16120


http://www.ppmy.cn/news/1508624.html

相关文章

TDengine Cloud 助力智源未来,引领能源管理革新

在全球能源转型的大背景下,能源管理和储能技术的创新成为了各行业关注的焦点。随着能源需求的不断增加和对可再生能源的广泛应用,企业对高效、智能的能源管理解决方案的需求也在迅速增长。储能技术不仅能够平衡电力供应与需求,还能够在电网高…

如何高效记录并整理编程学习笔记?

如何高效记录并整理编程学习笔记? 笔记工具选择 1、Typora 轻量化,简单好用 2、 飞书云文档 手机电脑都可以看,随时同步笔记。 笔记结构设计 做好清晰的标题,按照知识去分类。 Java基础知识 开源框架 中间件 实践与复习策略 只…

10、java程序流程控制之二:分支语句(switch-case结构)、循环结构(for循环)(经典案例)

java程序流程控制之二: Ⅰ、分支语句:switch-case1、switch-case 分支结构:其一、描述:其二、代码为:其三、截图为: 2、switch-case 分支结构的案例1:判断是否合格其一、描述:其二、…

HC32F460 IIC访问总结

IC 总线由一根时钟线( SCL),一根数据线( SDA)构成。所有的连接器件必须是漏 极开路输出。 SCL, SDA 线外接上拉电阻。电阻阻值取决于系统应用。 通常情况下,一个完整的通信过程包括下列 4 部分&…

人类的信仰从何而来?

原创 Kirill Nikitine 新发现科普书单 自人类诞生伊始,就不乏热衷于这个哲学基本问题的人士。基于近 15 个世纪以来多名伟大思想家发起的研究,科学家终于给出了答案。究其原因,人类学、神经学和文化因素促使人类拥有信仰。 在蒂姆・伯顿&…

执行start-dfs.sh后,datenode没有启动的最全解决办法(全网最全)

前言 在Hadoop中申请一个Flink的Session会话的时候出现了报错 报错内容 File /user/.flink/application_1723473994699_0002b/flink-table-api-java-uber-1.17.0.jar could only be written to 0 of the 1 minReplication nodes. There are 0 datanode(s) running and 0 node…

docker stop pause 区别

先说区别 🛑 docker stop :通过发送 SIGTERM 信号来停止正在运行的容器,如果容器在宽限期后仍未停止,则发送 SIGKILL 信号。这将完全停止容器的进程。 ⏸️ docker pause :使用 cgroups 冻结器暂停正在运行的容器中的…

理解 Objective-C 中 +load 方法的执行顺序

在 Objective-C 中,load 方法是在类或分类(category)被加载到内存时调用的。它的执行顺序非常严格,并且在应用启动过程中可能会导致一些令人困惑的行为。理解 load 方法的执行顺序对调试和控制应用的初始化过程非常重要。 load 方…

CVE-2024-38077:Windows远程桌面授权服务的‘隐形杀手’——深度剖析与紧急防护策略

文章目录 CVE-2024-38077:Windows远程桌面授权服务的‘隐形杀手’——深度剖析与紧急防护策略1 漏洞描述2 漏洞影响2.1 处置优先级:高2.2 影响版本 3 漏洞检测3.1 漏洞检测工具3.2 漏洞检测工具使用介绍3.2.1 漏洞检测工具当前支持三种方式检测3.2.2 漏洞…

【迁移学习】迁移学习的基本概念与应用

迁移学习 迁移学习的基本概念与应用 引言 迁移学习是一种机器学习技术,旨在将从一个领域中学到的知识应用到另一个相关领域中,以解决目标任务的训练数据不足和模型训练时间过长的问题。它在计算机视觉、自然语言处理等领域中得到了广泛应用。本文将详细…

2024年华为OD机试真题-学生重新排队-Python-OD统一考试(C卷D卷)

2024年OD统一考试(D卷)完整题库:华为OD机试2024年最新题库(Python、JAVA、C++合集) 题目描述: n个学生排成一排,学生编号分别是1到n,n为3的整倍数。老师随机抽签决定将所有学生分成m个3人的小组,n=3*m 为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同…

java和c++两种语言的多态对比(java选手转c++必学!)多态-保研机试,大厂面试必问

多态(Polymorphism)是面向对象编程(OOP)中的一个重要概念,指的是同一个接口或基类在不同情况下可以表现出不同的行为。多态允许对象通过相同的接口或方法名以不同的方式执行操作,这种能力使代码更加灵活和可…

【唐氏题目 nt题】与众不同

# 与众不同 ## 题目描述 A是某公司的CEO,每个月都会有员工把公司的盈利数据送给A,A是个与众不同的怪人,A不注重盈利还是亏本,而是喜欢研究「完美序列」:一段连续的序列满足序列中的数互不相同。 A想知道区间[L,R]之…

“头”和“段”里有什么? ——WEB开发系列04

作为前端开发人员&#xff0c;理解HTML的基本结构及语义是至关重要的。我们将继续深入探讨HTML中的标题&#xff08;​​<h1>​​到​​<h6>​​标签&#xff09;和段落&#xff08;​​<p>​​标签&#xff09;。 1. HTML文档结构回顾 在深入标题和段落之前…

芯片bring-up的测试用例

文章目录 前言一、测试用例的规划和编写原则1、冒烟测试1&#xff09;电源时钟复位测试2&#xff09;寄存器扫描测试3&#xff09;单一功能冒烟测试 二、遍历测试三、随机测试四、性能测试五、压力测试 总结 前言 最近做了一些用测试用例点亮芯片的工作&#xff0c;从测试用例…

LabVIEW电机测试系统

LabVIEW电机测试系统采用共直流母线架构&#xff0c;优化能量循环方式&#xff0c;实现内部能量循环。系统利用高精度仪器与先进软件技术&#xff0c;提供了一个高效、可靠的测试平台&#xff0c;适用于200 kW以下的交流异步电机和永磁同步电机的性能及耐久性测试。 项目背景 …

Unity读取Android外部文件

最近近到个小需求,需要读Android件夹中的图片.在这里做一个记录. 首先读写部分,这里以图片为例子: 一读写部分 写入部分: 需要注意的是因为只有这个地址支持外部读写,所以这里用到的地址都以 :Application.persistentDataPath为地址起始. private Texture2D __CaptureCamera…

OpenHarmony南向开发 SA服务SELinux权限配置一站式傻瓜式教程

Selinux权限配置 OpenHarmony中SELinux使用详解 目录 SELinux简介SELinux概念SELinux模式OH中SELinux使用详解新增SA服务如何配置SELinux权限SELinux简介 SELinux是Security Enhanced Linux 的缩写,也就是安全强化的 Linux,旨在增强传统Linux操作系统的安全性,解决传统Li…

单调队列《滑动窗口》

#include <iostream>using namespace std;const int N 100010;int m; int q[N], hh, tt -1;//hh表示队头&#xff0c;tt表示队尾int main() {cin >> m;while (m -- ){string op;int x;cin >> op;if (op "push"){cin >> x;q[ tt] x;//队…

Linux Vim教程(十五):使用Vimscript进行脚本编写

目录 1. Vimscript简介 2. 基本语法和结构 2.1 变量 2.2 条件语句 2.3 循环语句 2.4 函数 3. 操作缓冲区、窗口和标签页 3.1 缓冲区 3.2 窗口 3.3 标签页 4. 自动化编辑任务 4.1 自动命令 4.2 键映射 5. 编写和调试Vimscript脚本 5.1 编写脚本 5.2 调试脚本 6…