欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > PPT文档下载  

    数据库标准规范.ppt

    • 资源ID:250691       资源大小:206.50KB        全文页数:19页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库标准规范.ppt

    数据库标准规范,数据库设计说明,1.引言1.1编写目的1.2背景1.3定义1.4参考资料,数据库设计说明,2.外部标识2.1标识符和状态2.2使用它的程序2.3约定2.4专门指导2.5支持软件,数据库设计说明,3.结构设计3.1概念结构设计3.2逻辑结构设计3.3物理结构设计,3.3物理结构设计,数据库设计说明,4.运用设计4.1数据字典设计4.2安全保密设计,数据库设计规范,1.建表规范2.索引规范3.视图规范4.序列规范5.包规范6.触发器规范7.工具规范,建表规范,表名和字段名由英文单词组成,单词之间用下划线隔开,不允许用汉语拼音,尽量用单词全称,不用缩写。表名第一个单词使用系统简称。表的设计必须遵循第一范式,尽量达到第二范式及第三范式。即不允许字段出现二义性,例如:字段的值由数位数字组成,第一位代表客户,第二位代表渠道等等。Create table 语句参数不能包含storage选项,不能包含nologging选项(影响oracle备份和恢复)。,建表规范,每个表的字段数目不允许超过50个,同时,表中一条记录所有字段的长度不能超过数据库的db_block_size大小(缺省8K)。字段必须定义合适的数据类型,以减少使用过程中的数据类型转换。例如:日期型禁止用varchar2,否则影响索引及排序效果。不允许使用大对象类型字段(long,lob等),如果需要记录大数据,建议将数据保存到文件中,然后字段里记录文件的路径。,建表规范,表和字段必须有comment中文注释。对于用户表示类型,状态,标志等意义的 字段,需要在common中说明每个标志的含义,比如“案件类型:0无效1有效”,不允许把中文状态直接写到字段值中。为了保证表中数据的完整性,在设计表时,必须考虑给各字段加上适当的约束。约束的类型包括非空约束,唯一性约束,主键约束,外键约束,check约束等;对于用户表示类型,状态,标志等意义的字段,需加上check约束,并在common中说明每个标志的含义,比如“案件类型:0无效1有效”。,建表规范,所有表必须有数据创建人,创建时间,修改人,修改时间这4个字段。除非外键的父表没有或极少的delete,update操作,否则该外键必须建立索引。如果没有对外键建立索引,则在对父表操作时,会对字表产生锁。同一含义的字段在不同的表中,必须使用相同的名字,类型,长度单表数据量三年内超过500万或容量超过2G,必须分区。,索引规范,为了提高查询效率,可以根据不同的数据特点,建立适当的索引,如B-TREE索引,位图索引,反向索引,函数索引,降序索引,分区索引。,索引规范,索引的命名格式为:ix_+表名+_字段名或字段名组合 生产使用过程中,表的总数据量小于10000或者占用空间2个block则不需要建索引 创建索引需要选择查询频率高的SQL所涉及的表和字段建立索引 需要选择数据区分度高的字段建立索引。,索引规范,禁止为大数据类型创建索引,如果varchar2类型字段宽度超过200,不要建立索引。组合索引字段的顺序,最常用的字段放在前面,同等常用的字段,再按区分度,区分度高的放在前面。,视图规范,执行视图系统会占用资源,因此建议尽量少用视图。使用视图会增加数据库对视图的解析过程,会增加系统的开销。另外视图依赖于其他数据库对象,这些依赖对象的改变会影响视图的有效性。创建视图时禁止使用“select*from 表名”语句,要求将用到的字段在视图语句中列明。,视图规范,视图创建语句中禁止使用for update 视图中禁止使用order by 子句,会影响到视图查询的效率。尽量避免使用嵌套视图,如果必须使用,本地嵌套视图不能超过1级。,序列规范,Sequence的命名格式为:seq+表名+_字段名所有的Sequence必须指定为循环模式(cycle)要求所有的Sequence都是用cache选项Sequence最大值不能超过字段宽度创建Sequence时,必须指定minvalue,maxvalue,startwith,increment by,cache的值,包规范,系统内通信或者系统间通信,尤其是大数据量复杂操作,建议使用package。所有的procedure或者function需要放在pkg中。对于package中的procedure或者function,其大小不能超过3000行系统间的package接口必须是一对一的,禁止一对多的情况出现提供给外关联系统调用的pkg不能有事务语句(commit或者rollback),触发器规范,由于触发器在后台运行,不易跟踪和监控,建议尽量少使用trigger。命名规则:Before Trigger:tr_i/u/d_+表名 AfterTrigger:tr_aft_i/u/d_+表名对于Trigger中每个功能模块需要加上注释对于Trigger中每个功能模块需要加上开关控制模块是否启用所有的Trigger必须要有错误控制,错误控制必须要明确是哪个功能模块抛出的异常。,工具规范,使用ERSTUDIO7作为标准数据库设计工具所有数据库的修改必须在逻辑图上修改,然后执行导出的SQL所有修改的SQL需要按照日期进行备份,

    注意事项

    本文(数据库标准规范.ppt)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开