连续依次执行的SQL查询集合对应的标准专业术语是什么?
SQL多步串联操作称谓及语句/查询概念说明
整组多步SQL操作的通用称谓
针对按逻辑顺序串联、从基础表经过多步临时表处理最终输出结果的整组SQL操作,行业内有几个通用且不与SQL保留关键字冲突的标准称谓:
- SQL脚本(SQL script):是最通用、接受度最高的表述,专门指代按业务逻辑顺序编排、完成特定数据处理目标的多段SQL集合,覆盖临时表创建、中间数据计算、清洗转换、最终结果提取全流程,不存在关键字冲突问题。
- SQL批处理(SQL batch):多用于指代一次性提交给数据库执行的多段SQL逻辑块,在数据库运维、数仓离线开发场景使用频率较高。
- SQL处理流程(SQL processing workflow):多用于BI分析、数据开发场景,强调多步操作的前后依赖逻辑。
语句(statement)和查询(query)的概念区分
按照SQL标准的严格定义,二者边界非常清晰:
所有可独立执行的单条SQL单元都属于语句(statement),不管是
CREATE TEMPORARY TABLE这类DDL语句、INSERT/UPDATE/DELETE这类DML语句,还是SELECT这类数据检索语句,都属于语句范畴。
严格语义下的查询(query)仅指执行后会返回结果集、以数据检索为核心目标的语句,最典型的就是各类SELECT语句。
实际工作场景中把所有单条SQL操作都俗称为“查询”是非常普遍的行业习惯,不管是写建表逻辑、跑数据更新还是做结果检索,日常沟通里用“查询”指代单条SQL操作不会产生任何理解障碍,属于通用口语化表述,不需要严格抠标准定义做区分。
内容的提问来源于stack exchange,提问作者ambose
相关产品推荐
相关产品推荐

