在当今快速发展的信息技术领域,数据库作为核心组件之一,其性能和安全性至关重要。SQL 审核,作为确保数据库操作合规性、预防性能问题和保障数据安全的关键环节,正受到越来越多企业和开发者的关注。它是一种对 SQL 语句进行规范性检查和性能评估的过程,旨在提前发现并修正可能的问题,确保数据库操作的质量和效率。
然而,尽管 SQL 审核的概念已广为人知,国内在这一领域的实践仍面临诸多挑战。目前,国内主流的开源 SQL 审核工具,如 Yearning、Archery、Bytebase、SQLE 等,大多基于规则进行审核,虽然能够检查 SQL 的规范性,但往往难以全面评估 SQL 性能,导致审核后的 SQL 在上线后仍可能存在性能隐患。此外,随着数据库技术的不断演进,特别是云原生技术的兴起,传统审核工具在兼容性、智能化水平以及对新兴数据库特性的支持上显得力不从心。
在这一背景下,关于 SQL 审核的争议也日益增多。一方面,有观点认为应该加大对自动化 SQL 审核工具的研发投入,利用人工智能和机器学习技术提升审核的智能化水平;另一方面,也有声音指出,自动化工具无法完全替代人工审核的灵活性和深度,特别是在处理复杂或非标准 SQL 语句时。同时,如何平衡审核的严格性与审核效率,如何在保障数据安全的同时促进开发效率,这些问题也成为业界讨论的焦点。
本期【开源漫谈】,我们邀请到了 Bytebase 解决方案负责人王长煜,爱可生开源社区 SQLE 开源负责人孙健,Infra 工程师马工,一起来探讨一下,确保数据质量需要什么工具,怎样的团队和流程?
一、直播信息
直播主题:SQL 审核真的能审出数据库的所有问题吗?
直播时间:6 月 27 日 19:00 - 20:30
直播平台:“OSC 开源社区” 视频号
主办方:开源中国
特邀嘉宾:马工
直播亮点:
1、如今的 SQL 审核,存在哪些盲点?
2、应先考虑数据库性能优化还是审核规则?
3、在云原生环境下,SQL 审核工具需要做出哪些适应性改变?
4、如何通过 SQL 审核工具教育和引导开发人员编写更高效、更规范的 SQL 代码?
5、确保数据质量需要什么工具,团队和流程?
直播嘉宾:
主持人:
马工,在北欧从事 Infra 工程师,公众号《瑞典马工》主理人
分享嘉宾:
王长煜,Bytebase 解决方案负责人
孙健,爱可生开源社区 SQLE 开源负责人
如今的 SQL 审核,真的能审出数据库的所有问题吗?要确保数据质量,到底需要怎样的工具、团队和流程?快扫码预约直播,一起听听大佬们的分享吧!还可以进我们的 OSC 技术交流群,一起抱团取暖~
直播福利
- 互动抽奖:在直播评论区提问,被直播嘉宾回复的用户可获 OSC 魔方一个,名额不限。
- 福袋抽奖:直播中将有多轮抽奖,参与就有机会获得 OSC T 恤、OSC 魔方等。
我们直播间见吧~
特别鸣谢本次合作社区:
- Gitee
Gitee(码云)是开源中国于 2013 年推出的基于 Git 的代码托管平台、企业级研发效能平台,提供中国本土化的代码托管服务。
截止 2023 年 7 月,Gitee 已经有 1000 万名注册用户和 2500 万个代码仓库,是中国境内规模最大的代码托管平台。同时,旗下企业级 DevOps 研发效能管理平台 Gitee 企业版已服务超过 26 万家企业。
- 爱可生开源社区
爱可生开源社区,一个有深度的数据库开源社区。社区成立于 2017 年,由上海爱可生信息技术股份有限公司发起。以开源高质量的运维工具、日常分享技术干货内容、数据库技术布道为己任;目前开源的产品有:SQL 质量管理平台 SQLE、分布式中间件 DBLE 和数据传输组件 DTLE 等。在这里,你将收获:高质量的技术内容、企业级数据库工具及服务、丰富的社区活动。
- TiDB
由 TiDB 生态中的开发者、用户、合作伙伴一起建立的分享、学习平台。TiDB 线上社区汇聚了 33448 位 TiDB 资深用户(注册用户数),所有成员都可以在这里自由发声,互相协助解决问题。社区线上论坛 asktug.com 已经积累 23,000+ 个问题帖(主题帖数),90% 的问题都得到了解决,累计总回复 243,000+ 个(主题帖回复数)。
社区地址:asktug.com
- Bytebase
Bytebase 是一款专为研发团队设计的协作型开源数据库变更管理工具,专注于数据库变更的审核、发布、回滚、版本管理和权限控制。目前,Bytebase 已被 CNCF 和平台工程师组织收录,GitHub 点赞数超过 10,000,镜像下载次数超过 400 万,客户遍布全球。
- 渠成开源社区
渠成开源社区渠成开源社区由禅道项目管理软件团队发起,社区的经营主体为青岛渠成开源计算机网络技术研究中心,是非营利性社会服务活动的社会组织。渠成开源社区主要面向一线开源软件生产者、贡献者、组织者、赞助商和用户,以解决具体实际问题为宗旨,旨在打造以开源软件为核心纽带的开源生态系统,真正做到让每一个优秀的开源软件都能实现商业化。
官网:www.qucheng.cc
- PawSQL
PawSQL 专注数据库性能优化的自动化和智能化,提供的解决方案覆盖 SQL 开发、测试、运维的整个 DevOps 流程,有效地解决数据库 SQL 性能及质量问题,提升数据库系统的稳定性、应用性能和基础设施的利用率,为企业节省了大量软硬件及人力成本。
PawSQL 审核平台作为新兴的企业级 SQL 审核工具,秉持 “用尽量少的规则,覆盖尽量多的 SQL 结构,确保尽量高的正确率 “的设计理念,通过核心技术上的突破性创新,凭借高覆盖度、高正确率,为企业提供了一个强大的 SQL 审核解决方案。
- 墨天轮
墨天轮是一家专注于数据库领域的技术社区,当前已覆盖 40 万专业数据库人才,围绕数据人的学习成长提供一站式的全面服务,打造集新闻资讯、技术文章、在线问答、活动直播、视频课程、文档阅览、在线运维等为一体的统一平台。致力于成为连接数据库产业上下游的枢纽中心,促进数据库领域的知识传播和技术创新,加速数据库产业的生态建设和应用落地。
- Dromara
Dromara - 一个由开源爱好者自发组织的开源社区。Dromara 是由国内顶尖的开源项目作者共同组建的开源社区。提供包括流行工具,运维监控,企业级认证,微服务 RPC,大数据应用,分布式日志事物调度编排等一系列开源产品。技术栈全面开源共建,保持社区中立。让每一位开源爱好者,体会到开源的快乐。
社区地址:https://dromara.org/