多例模式.PDFVIP

  • 6
  • 0
  • 约1.95万字
  • 约 19页
  • 2017-10-06 发布于江苏
  • 举报
多例模式

第18 章 专题:序列键生成器与单例及 多例模式 本章的内容来自于一个真实的全球金融网站项目,本书去掉了所有与商业有关的内容, 仅仅讨论技术观点。 18.1 问 题 序列键 开发过数据库驱动信息系统的读者都知道,在一个关系数据库中,所有的数据都是存 储在表里的;而现代的数据库设计要求每一个表都有一个主键(Primary Key )。对大多数的 用户输入数据来讲,主键需要由系统以序列号方式产生,而不是由操作人员给出。 有一些关系数据库引擎提供某种序列键生成机制。比如,Microsoft SQL Server 提供一 个AutoNumber 的属性,允许每一个表内可以有一个AutoNumber 列;Oracle 提供Sequence 对象,可以提供序列键值。下面的SQL 语句会建立一个名为ISSUE_SEQ 的Sequence 对象, 其开始值为 1000,每次增加1。 代码清单 1:用来创建一个Oracle 序列的SQL 语句源代码 CREATE SEQUENCE ISSUE_SEQ INCREMENT BY 1 START WITH 1000 MI

文档评论(0)

1亿VIP精品文档

相关文档