Al原生数据库与RAG## AI原生数据库与RAG  张颖峰 英飞流(上海)信息科技有限公司创始人  RAG技术实践 01 Infinity系统架构 02 ## 第一部分 RAG技术实践 ## 基于向量数据库的RAG解决方案 文档 文本块 LLM  提示词 ## LLM对企业信息架构的改变  网站  数据库  文档  JDBC规定了一整套访问数据库的标准API,所有数据库都需要实现它,因此,使用JDBC访问数据库的Java应用程序,是很容易切换底层数据库的。 ## JDBC核心类型一览表 |核心类型 (java.sql)|说明| |---|---| |Connection|与数据库建立连接| |Statement|在一个给定的连接中执行SQL语句| |PreparedStatement|用于执行预编译的SQL命令| |CallableStatement|用于调用数据库中存储过程| |ResultSet|保存SQL命令的执行结果| 上述组件是独立于底层数据库的,也就是说,只要连接上了数据库,相同的代码,就可以顺利工作..... ## JDBC访问数据库的基本步骤 JDBC访问数据库的基本步骤 加载JDBC驱动程序 创建数据库连接 执行SQL语句 接收并处理SQL的返回结果 关闭创建的各个对象 对于有可视化界面的应用程序,或者是Server端应用程序,应该在独立的线程中完成这些步骤。 出于精简学习负担的目的,我们将以SQLite为例介绍JDBC的基本使用,在此基础之上,后面选择微软的SQL Server来介绍JDBC的高级特性……  Conditional0 码力 | 23 页 | 4.55 MB | 2 年前3
2021信创“大比武”鲲鹏基础软件开发赛道
基于Rust语言的openGauss驱动基于Rust语言的openGauss驱动 ## 目录 1. 背景及要求 2. 方案介绍 3. 遇到的问题 4. 团队简介 ## 背景 Rust是一门新兴的系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。 openGauss数据库是一款高性能、高安全的数据库,社区支持Rust驱动可以更方便Rust语言开发者更好地基于openGauss开发Rust应用。 ## 要求 使用Rust语言实现openGauss数据库驱动 基于SHA256进行权限认证 能够执行增删改查SQL语句 ## 方案介绍 - 思路 ✗ 参考 JDBC 标准,使用 rust 语言实现一个简单的只包含核心部分的版本 ✓ 基于开源的 rust-postgres 驱动开发,实现基于 sha256 的鉴权方式连接 openGuass 数据库 ✗ 使用-rust语言已有的-sha256方式 使用-rust语言已有的RFC5802三方包 ✓ 参考已有的基于 JAVA 语言实现的 openGauss sha256 鉴权代码,使用 rust 语言重新实现 ## 方案介绍 - 认证流程 startup 会首先建立连接,同时会发送认证协议的版本; 服务器会响应具体的认证方式以及该认证方式所需的信息; 客户端根据要求的认证方式通过认证后,就可以向服务器端发送各种数据库命令  - 计算机畅销书作家 贵州省省管专家 国家首批大数据高级职称 • 出版了技术专著《Oracle数据库精讲与疑难解析》 确认防火墙是否关闭 ## 2 )确认数据库是否在运行,端口号是否正确 ps -ef | grep post [root@tar1 log]# ps -ef lgrep post postgres 4138 1 0 09:52 ? postgres0 码力 | 84 页 | 12.61 MB | 2 年前3
分布式NewSQL数据库TiDB# 分布式NewSQL数据库 TiDB 产品文档 优刻得科技股份有限公司 版权所有 ## 目录 目录 2 概览 9 什么是TiDB 11 产品优势 12 高度兼容 MySQL 12 动态扩展 12 分布式事务 12 HTAP 12 真正金融级高可用 13 适用场景 14 对数据一致性及高可靠、 创建同步任务或同步到 MySQL 时遇到 Error 1298: Unknown or incorrect time zone: 'UTC' 错误? 119 Q20: TiDB 数据库报错 ERROR 1105 (HY000): Out Of Memory Quota处理方法 ## 概览 - 产品简介 - 什么是TiDB - 产品优势 - 适用场景 参数配置调整 - 告警通知 - 证书管理 - 数据库审计 - 安全组 - 数据迁移 - 性能数据 ## 什么是TiDB TiDB 是 PingCAP 公司研发的开源分布式关系型数据库。定位于在线事务处理、在线分析处理 HTAP 的融合型数据库产品。兼容 MySQL 协议,支持水平伸缩,具备强一致性和高可用性。UCloud 基于 PingCAP0 码力 | 120 页 | 7.42 MB | 1 年前3
阿里云云数据库 Redis 版 快速入门## 云数据库 Redis 版 快速入门 开始使用云数据库 ## 快速入门 ## 文档目的 快速入门旨在介绍如何创建 Redis 实例以及连接实例数据库,使用户能够了解从购买 Redis 实例到开始使用实例的流程。 ## 目标读者 首次购买 Redis 实例的用户 想要了解如何连接 Redis 实例的用户 ## 快速入门流程图 若您初次使用云数据库 Redis 版,请先了解使用限制以及关于 b98/p2_3.jpg) 创建实例 根据业务需求,创建合适的实例,如适应需求的网络类型、架构类型、规格等。 通过DMS、Redis CLI或者Redis 客户端连接实例,就可以开始使用云数据库。 Redis 管理控制台是用于管理 Redis 实例的 Web 应用程序,您可以通过该控制台上直观的用户界面进行实例创建、网络设置、实例管理、密码设置等操作。 Redis 管理控制台是阿里云管 注意:已用内存及配额信息是由底层系统根据采集信息进行的一个离线汇总,所以有一个时间延时,这个延时会在10分钟左右。如果需要查看实时信息,建议登录 DMS 进行查看,详细步骤请参见 DMS 登录云数据库。 ## 可运维时间段 您可以在实例信息页面对可运维时间进行修改,阿里云会在可运维时间对实例进行生产维护,维护期间可能会发生闪断,建议您尽量选择业务低峰期为运维时间段。  ☐ 问题背景 ☐ 常规做法 ☐ 数据备份 ◇ Repair Kit ☐ 组合方案 ## SQLite 恢复 ## 问题背景 微信聊天记录只存客户端 微信团队 欢迎你再次回到微信。如果你在... SQLCipher 加密数据库 ## 问题背景 ☐ SQLite 概率性损坏 ☐ 1/20,000 ~ 尝试恢复最新数据 遇到错误,填补缺漏 前面都无法恢复,最后尝试 ## THANKS! ## GMITC 全球移动技术大会2017 ## WCDB 组件 WeChat Database 加密数据库组件 ☐ 包含全部三种恢复方案 ☐ Android / iOS ☐ 其他特性与优化 ## WCDB 组件 今天开源! 欢迎 Fork / Stars / PR / Issues ☐ ☐ ☐0 码力 | 31 页 | 546.35 KB | 2 年前3
深度揭秘Greenplum开源数据库透明加密## 深度揭秘Greenplum开源数据库 透明加密 Greenplum 研发工程师 王湯舟 1. 我们所面临的问题 2. 基于pgcrypto的数据加密方案 3. GPDB数据透明加密方案设计 4. GPDB数据透明加解密流程 5. 总结 ## 我们所面临的问题 ## 什么是Greenplum数据库 GPDB 一款开源的HTAP数据库: • MPP架构 完整的事务+ACID+标准SQL支持 支持上千个节点的部署 • 支持PB级文件 • 丰富的ETL和外部组件 • 支持Python/R/Java直接访问处理数据库数据 https://github.com/greenplum-db/gpdb ## GPDB的数据安全运行模式 用户 连接数据库 • 运行业务 DBA 管理数据库 • 业务审计 System Admin 管理集群 数据备份恢复  ## GPDB的数据安全管理模式 用户 连接数据库 • 运行业务 DBA 管理数据库 业务审计 System Admin • 管理集群 数据备份恢复 












