SQL编码规范
- 格式:docx
- 大小:1.72 MB
- 文档页数:3


SQL2011 ANSI标准文档
1. 介绍
SQL(Structured Query Language)是关系型数据库管理系统中使用最广泛的标准化查询语言。ANSI(American National Standards
Institute)是美国国家标准化组织,负责制定和管理各种标准,包括SQL语言的标准化。SQL2011是SQL语言的最新标准,由ANSI发布。本文将介绍SQL2011 ANSI标准文档的主要内容和特点。
2. SQL2011的重要性
SQL2011标准的发布标志着SQL语言在功能性和标准化方面取得了重大进展。它不仅规范了SQL语言的结构和语法,还扩展了SQL语言的功能和应用范围。SQL2011的发布对于数据库管理系统的开发、应用和管理具有重要的指导意义,也为用户提供了更加强大和标准化的数据操作工具。
3. SQL2011的主要内容
SQL2011标准文档包含了对SQL语言的完整规范,其中包括了以下主要内容:
- SQL语言结构和语法的规范
- SQL语言的基本数据类型和操作符
- 数据查询、更新、删除和插入的语法规范
- 事务管理和并发控制规范 - 数据库对象的定义和管理规范
- 触发器、存储过程和函数的定义和使用规范
- SQL语言的扩展功能和应用规范
4. SQL2011的特点
SQL2011与之前的SQL标准相比,具有以下几个显著的特点:
- 更加全面和细致的语法规范,使得SQL语言在编写和理解方面更加规范和便捷
- 新增了对XML和JSON等非结构化数据的支持,使得SQL语言在处理各种数据类型的能力得到了进一步增强
- 对事务管理和并发控制等方面的规范更加健全,提高了数据库系统的性能和稳定性
- 增加了对分布式数据库和大数据处理的规范,使得SQL语言在处理大规模数据时更加高效和灵活
5. SQL2011的应用前景
SQL2011标准的发布将会对数据库系统的发展产生深远的影响。作为一种全球通用的标准,SQL2011将会促进不同厂商的数据库系统之间的兼容性和互操作性,使得用户可以更加方便地选择和切换不同的数据库系统。SQL2011标准的发布将会推动数据库系统在大数据时代的发展,使得数据库系统在存储和处理大规模数据方面更加高效和可靠。SQL2011标准还将会加速数据库系统与其他应用系统的集成和交互,推动数据库系统在企业信息化和互联网应用方面的深入发展。
数据库编码规范
V1.0
2022-8-28
目的
范围
术语
设计概要
命名规范(逻辑对象)
数据库对象命名
脚本注释
数据库操作原则
常用字段命名(参考)
1)目的
为了统一公司软件开辟的设计过程中关于数据库设计时的命名规范和具体工作时的编
程规范,便于交流和维护,特制定此规范。
2)范围
本规范合用于开辟组全体人员,作用于软件项目开辟的数据库设计、维护阶段<
3)术语
数据库对象:在数据库软件开辟中,数据库服务器端涉及的对象包括物理结构和逻辑结
构的对象。
物理结构对象:是指设备管理元素,包括数据文件和事务日志文件的名称、大小、目录
规划、所在的服务器计算极名称、镜像等,应该有具体的配置规划。普通对数据库服务器物
理设备的管理规程,在整个项目/产品的概要设计阶段予以规划。
逻辑结构对象:是指数据库对象的管理元素,包括数据库名称、表空间、表、字段/域、
视图、索引、触发器、存储过程、函数、数据类型、数据库安全性相关的设计、数据库配置
有关的设计以及数据库中其他特性处理相关的设计等。
4)设计概要
设计环境
<数据库: ORACLE9i、MSSQLSERVER2000 等
,操作系统: LINUX7.1 以上版本,显示图形操作界面;
RedHat9 以上版本
WINDOWS2000SERVER 以上
设计使用工具
手使用 PowerDesigner 做为数据库的设计工具,要求为主要字段做详尽说
明。对于 SQLServer 尽量使用企业管理器对数据库进行设计,并且要求
对表,字段编写详细的说明(这些将作为扩展属性存入 SQLServer 中)
手通过 PowerDesigner 定制 word 格式报表,并导出word 文档,作为数据
字典保存。(PowerDesignerv10 才具有定制导出word 格式报表的功能)<对于
SQLServer 一旦在企业管理器进行数据库设计时加入扩展属性, 就可以通过编写简
SQL SERVER数据库命名编码规范
版本记录: 当前版本: 作 者: 完成日期: 签 收 人: 文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改 签收日期:
1、 编写目的
使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和
继承。
2、 适用范围
本规范适用于公司范围内所有以SQL SERVER 2000作为后台数据库的应用系统和项目
开发工作。
3、 对象命名规范
3.1 数据库名
数据库名定义为系统名+_+模块名,
如“yd_df” 表示用电系统的电费处理模块数据库。
数据库名全部采用小写。
3.2 数据库文件
数据文件命名采用数据库名+_+文件类型+[文件序号]+文件后缀,
[文件序号]为1、2、3…9等数值,当数据库中某一文件类型的文件有多个时加上文
件序号以区别。只有一个时可不加。
第2/8页 文件后缀:主数据文件为.mdf,其它数据文件为.ndf,日志文件为.ldf
文件名全部采用小写。
比如系统名为“yd_df”,则数据库数据文件命名为“yd_df_data.mdf”,日志文件命
名为“yd_df_log.ldf”。
3.3 表
表命名要遵循以下原则: Ø 采用“系统名+t_+模块名+_+表义名” 格式构成
Ø 若数据库中只含有单个模块,命名可采用“系统名+t_+表义名”格式构成
Ø 整个表名的长度不要超过30个字符
Ø 系统名、模块名均采用小写字符
Ø 模块名或表义名均以其汉语拼音的首字符命名,但常用词也可使用英文单词命名
(如 UserType、UserInfo等),表义名中汉语拼音均采用小写,且字符间不加分割
符;单词命名的表表义名中单词的首字符大写,其它字符小写,多个单词间也不加
任何分割符,单词全部采用单数形式
Ø 表别名命名规则:取表义名的前3个字符加最后一个字符。如果存在冲突,适当增
加字符(如取表义名的前4个字符加最后一个字符等)
。
-可编辑修改- 数据库表字段命名规范
摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。
本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修改,为日后涉及到数据库相关的研发工作做好准备。
一、数据库命名规范
采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库
二、数据库表命名规范
2.1数据表命名规范
(1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔
(2)全部小写命名,禁止出现大写
(3)禁止使用数据库关键字,如:name,time ,datetime,password等
(4)表名称不应该取得太长(一般不超过三个英文单词) 。
-可编辑修改- (5)表的名称一般使用名词或者动宾短语
(6)用单数形式表示名称,例如,使用 employee,而不是
employees
明细表的名称为:主表的名称+字符dtl(detail缩写)
例如:采购定单的名称为:po_order,则采购定单的明细表为:po_orderdtl
(7)表必须填写描述信息(使用SQL语句建表时)
2.2命名规范
①模块_+功能点 示例:alllive_log alllive_category
②功能点 示例:live message
③通用表 示例:all_user
2.3待优化命名示例
①冗余:
错误示例:yy_alllive_video_recomment yy_alllive_open_close_log