SinoDB 是由福建星瑞格软件有限公司(简称星瑞格)开发的一款高性能、简单易用的自主可控数据库管理系统。它具有完全自主知识产权,已通过国家保密科技测评中心测评、国家信息安全产品认证、IT产品信息安全认证、国家赛宝实验室测试。SinoDB 支持高并发、高可用、高性能的数据处理,能够处理大量的数据并提供快速的查询和分析能力。SinoDB 已广泛应用于全球金融、电信、政府、企业等核心业务系统。星瑞格软件作为福建省电子信息集团控股的国有控股企业,专注于安全自主可控的国产数据库软件研发,拥有二十多年的国际数据库原厂服务经验,技术研发团队具备丰富的经验和创新能力。

星瑞格软件还提供了三款数据库产品,分别是:
星瑞格数据库安全审计系统 Sinoregal dbAudit
Sinoregal dbAudit 基于网络通讯协议精确分析与SQL完全解析技术,记录并审计所有访问者对数据库的访问轨迹,产品满足网络安全法等相关法律法规,精准识别应用系统终端用户及其访问数据库的行为,达到人、事、时、地、物(SW)五个面向的追踪。

星瑞格数据实时复制软件 SinoRepl
SinoRepl 采用表级复制的方式,将表数据从某个数据库实时复制到其他数据库,并可以在异构平台与异构数据库上实现数据复制。

星瑞格数据库性能监控优化分析软件 Sinoregal dbSonar
Sinoregal dbSonar 可以在不需要了解代码且在线上运行的情况之下,快速的定位出哪些SQL资源利用率高。

SinoDB 使用
这里使用 SinoDB v16.8 Docker 镜像,不过需要注意的是,该镜像仅限于教学使用,不适用于企业级服务。
1、下载并导入镜像。wget --no-check-certificate --continue https://files.sinoregal.cn/files/SinoDB-V16.8-docker.tar
podman load < SinoDB-V16.8-docker.tar2、启动并进入容器。podman run -d --name sinodb --hostname shawnyan -p 18411:18411 1861423f2484 podman exec -it sinodb bash3、更新环境变量。vi .bashrc export SINODBMSDIR=/opt/sinodb export SINODBMSSERVER=sinodb_demo export SINODBMSSQLHOSTS=/opt/sinodb/etc/sqlhosts.sinodb_demo export PATH=$SINODBMSDIR/bin:$PATH 4、运行状态查看,当前的数据库实例显示为 On-Line,表示实例已经创建成功。[sinodbms@shawnyan ~]$ onstat - Your evaluation license will expire on 2025-01-07 00:00:00 Sinoregal SinoDB Dynamic Server Version 16.8.FC8U0X3TL -- On-Line -- Up 00:01:17 -- 164468 Kbytes 5、登入数据库。[sinodbms@shawnyan ~]$ dbaccess testdb - Your evaluation license will expire on 2025-01-07 00:00:00 Database selected. > 6、创建测试表并读写数据。> create table tuser(cuserid int,cusername varchar(50)); Table created. > insert into tuser values(1,'sinodb'); 1 row(s) inserted. > select * from tuser; cuserid cusername 1 sinodb 1 row(s) retrieved. 7、查看数据库中有哪些表。> info tables; Table name tuser使用 Python 语言通过 JDBC 连接 SinoDB 数据库1、安装第三方库pip3 install jaydebeapi --user 2、准备 SinoDB 的 jar 包 com.sinodbms.jdbc.jar3、编写 Python 程式。import jaydebeapi jclassname = 'com.sinodbms.jdbc.IfxDriver' url = 'jdbc:sinodbms-sqli://localhost:18411/testdb:SINODBMSSERVER=sinodb_demo' driver_args = ['shawnyan', 'shawnyan'] jars = '/data/mysql/sinodb/com.sinodbms.jdbc.jar' conn = jaydebeapi.connect(jclassname, url, driver_args, jars) cursor = conn.cursor() cursor.execute("SELECT * FROM tuser") rows = cursor.fetchall() for row in rows: print(row) cursor.close() conn.close() 4、运行,得到结果。[shawnyan@rl9 sinodb]$ python3 sino.py (1, 'sinodb') 本节内容就到这里,星瑞格 SinoDB v16.8 新版与之前相比参数不同,参看文档时需要多加注意。 来源:少安事务所
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




