摘要:
规范:触发器的命名规范为:TRG_表名_触发器类型。表名不带前缀,触发器的类型由触发时机和触发动作组成:‘B’表示前触发,‘A’表示后触发,‘INSERT’‘UPDATE’‘DELETE’描述触发动作。 示例: 1.正确命名:针对业务系统缴费表(前触发)的触发器的命名为TRG_BS_CHARGE_B 阅读全文
posted @ 2020-12-31 11:23
LinYanyan
阅读(145)
评论(0)
推荐(0)
摘要:
2.规范:输入函数命名规范为P_NAME 3.规范:普通类型变量命名规范为V_NAME,如数字、字符串、日期等。CURSOR类型变量使用CUR_作为前缀。隐式游标变量、记录类型变量以及对象类型变量按普通变量规范。 4.规范:输出参数命名规范为O_NAME,输出参数放在参数列表最后。 5. 建议:命名 阅读全文
posted @ 2020-12-31 11:22
LinYanyan
阅读(81)
评论(0)
推荐(0)
摘要:
规范:除了前缀改为“SP_”,其余与函数相同。 阅读全文
posted @ 2020-12-31 11:20
LinYanyan
阅读(64)
评论(0)
推荐(0)
摘要:
Ø规范:函数命名以F_开头 Ø建议:包中的函数的命名规范为F_NAME,NAME表示相应的功能用途描述;所属的模块或者功能组已经在函数所引用的包中指出。 Ø 建议:独立的函数的命名规范为F_MODULE_ NAME,MOUDLE可用于指明所属的模块的名称或者功能组。对于基本功能函数,MOUDLE_可 阅读全文
posted @ 2020-12-31 11:18
LinYanyan
阅读(87)
评论(0)
推荐(0)
摘要:
Ø规范:包的命名以PKG_开头 Ø建议:包的命名格式PKG_MOUDLE,MOUDLE用代表模块或者功能组的名字进行命名。建议在有可能的情况下尽量使用包。 示例: 正确命名:PKG_REPORT表示报表模块的包名 错误命名:PK_REPORT,PK_前缀用于主键。REPORT_PKG,应使用前缀方式 阅读全文
posted @ 2020-12-31 11:17
LinYanyan
阅读(56)
评论(0)
推荐(0)
摘要:
Ø规范:序列号的命名应以SEQ_开头 Ø规范:序列号命名格式为SEQ_主键列名或者SEQ_表名。前者适用于主键列用有含义字母进行命名的,后者适用于直接用ID命名主键的情况。表名可以不用前缀。 示例: 正确命名:SEQ_ORDER_NO用于订单表头主键列ORDER_NO的序列号,SEQ_ORDER_D 阅读全文
posted @ 2020-12-31 11:10
LinYanyan
阅读(145)
评论(0)
推荐(0)
摘要:
建议:同义词的目的是用于方便对其他用户或者数据库的对象的使用,因此同义词在命名时,一般与原数据对象名称相同,如需要前缀可采用SYN_。 阅读全文
posted @ 2020-12-31 11:08
LinYanyan
阅读(196)
评论(0)
推荐(0)
摘要:
1.9.1 主键Primary Keys Ø建议:主键约束的命名格式为PK_表名,表名不带前缀。如采用字段后加PRIMARY KEY方式添加主键则无需命名,由数据库自动命名。 示例: 表T_SYS_MENU的主键约束命名为PK_SYS_MENU。 1.9.2 外键Foreign Keys Ø建议:外 阅读全文
posted @ 2020-12-31 11:06
LinYanyan
阅读(201)
评论(0)
推荐(0)
摘要:
Ø规范:数据库用户采用一个代表系统名称含义的英文单词或者拼音首字母进行命名,无前缀。 Ø规范:不得使用数据库自动创建的用户模式,如SYSTEM、SYS、ROOT等。 Ø建议:创建数据库用户时一般不要授予DBA权限。 阅读全文
posted @ 2020-12-31 10:01
LinYanyan
阅读(120)
评论(0)
推荐(0)
摘要:
Ø建议:分区的命名规范为为PT_表名/索引名_Pn。其中,TNAME是指分区表或分区索引的名称,n是用于区分不同分区的唯一识别标志。如果分区表是以年份的不同进行分区,则n为所代表的年份。 阅读全文
posted @ 2020-12-31 09:17
LinYanyan
阅读(92)
评论(0)
推荐(0)
摘要:
Ø规范:表空间名以TS_开头 Ø建议:公用(非分区表专用)表空间命名规范为:TS_系统名_类型名。类型分为:数据DATA,索引INDX,也可以根据需要增加其他分类。系统名一般与系统主用户名一致,如门户系统为PORTAL。 Ø建议:分区表专用表空间命名规范为:TS_表名_分区编号。表名可以不用前缀,分 阅读全文
posted @ 2020-12-31 09:10
LinYanyan
阅读(149)
评论(0)
推荐(0)
摘要:
Ø规范:普通索引名称以IDX_为前缀,约束性索引命名参见约束章节说明。不区分B-TREE索引,位图索引、函数索引等类型。 Ø建议:单字段索引的命名方式为:IDX_表名_字段名,表名无须前缀,命名长度太长时表名和字段名可以考虑缩写。 Ø建议:多字段联合索引命名方式同单字段,考虑长度限制,可以只列出主要 阅读全文
posted @ 2020-12-31 09:09
LinYanyan
阅读(103)
评论(0)
推荐(0)
摘要:
Ø规范:视图的命名以VW_开头 Ø规范:视图其他命名规范与表名相同 Ø建议:视图的列名一般与基表一致,但是根据需要可以与基表的列名不同。如接口视图一般根据接口需求进行命名。 阅读全文
posted @ 2020-12-31 09:07
LinYanyan
阅读(119)
评论(0)
推荐(0)
摘要:
1.3.1 表 Ø规范:表的命名以T_开头; 说明:公司一直以来对信息代码表特殊规范以BM_(表码)或者DM_(代码)开头,考虑历史特殊情况信息代码类表命名方式可以沿用历史习惯。表码表的规范名称为信息代码表,因此信息代码表以后将统一使用DM_开头。 Ø规范:表名采用多段式命名,各单词间用下划线分隔; 阅读全文
posted @ 2020-12-31 09:05
LinYanyan
阅读(205)
评论(0)
推荐(0)
摘要:
Ø规范:以下对象命名采用固定前缀进行命名,前缀表示数据库对象的类型,前缀代码规范如下: 阅读全文
posted @ 2020-12-31 09:04
LinYanyan
阅读(165)
评论(0)
推荐(0)
摘要:
基本命名原则 以下基本原则适用于所有数据库对象命名,如无特别说明则为强制规范。 Ø规范:遵循行业规范 当有相关国家/行业强制性数据结构标准规范存在时,用于存储某业务数据的业务表在表名命名上原则上应该遵从标准规定,其表中相关字段的中文名称(即数据项名称)若标准规范上有规定的应遵循规定。此外,若标准规范 阅读全文
posted @ 2020-12-31 09:03
LinYanyan
阅读(717)
评论(0)
推荐(0)
摘要:
多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。如果将对象的方法视为对象向外界提供的服务,那么运行时的多态性可以解释为:当A系统访问B系统提供的服务时,B系统有多种提供服务的方式, 阅读全文
posted @ 2020-12-31 09:02
LinYanyan
阅读(1086)
评论(0)
推荐(0)
摘要:
答:不能。其它线程只能访问该对象的非同步方法,同步方法则不能进入。因为非静态方法上的synchronized修饰符要求执行方法时要获得对象的锁,如果已经进入A方法说明对象锁已经被取走,那么试图进入B方法的线程就只能在等锁池(注意不是等待池哦)中等待对象的锁。 阅读全文
posted @ 2020-12-31 09:00
LinYanyan
阅读(93)
评论(0)
推荐(0)
摘要:
答:synchronized关键字可以将对象或者方法标记为同步,以实现对对象和方法的互斥访问,可以用synchronized(对象) { … }定义同步代码块,或者在声明方法时将synchronized作为方法的修饰符。在第60题的例子中已经展示了synchronized关键字的用法。 阅读全文
posted @ 2020-12-31 08:59
LinYanyan
阅读(58)
评论(0)
推荐(0)
摘要:
答:如果系统中存在临界资源(资源数量少于竞争资源的线程数量的资源),例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就必须进行同步存取(数据库操作中的排他锁就是最好的例子)。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等 阅读全文
posted @ 2020-12-31 08:57
LinYanyan
阅读(46)
评论(0)
推荐(0)
浙公网安备 33010602011771号