guo第4章表存储原理和完整性创建管理.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
guo第4章表存储原理和完整性创建管理

第4章 表的存储原理及完整性创建管理 ;4.1 SQL Server表的类型 ;4.1.1 SQL Server的临时表;4.2.2 SQL Server的系统表 ;4.2 表的存储原理;4.1.1 内部存储概述 ; ;CREATE TABLE 课程表 ( 课号 CHAR (6) NOT NULL ,课名 CHAR (20) NOT NULL ,教材名称 CHAR (20) NULL , 编著者 CHAR (10) NULL ,出版社 CHAR (20) NULL , 版号 CHAR (15) NULL , 定价 MONEY NULL,PRIMARY KEY(课号) ) ;注意:;4.2.2 数据行(记录)结构 ;4.2.2 数据行(记录)结构;1、 SQL Server定长记录的存储;1、 SQL Server定长记录的存储;第一个字节是状态位A,它的值是0x10,表示只有位4是1,其他位都是0,因此该记录没有变长字段(如果位5为1说明存在变长字段)。 最后一个字节是NULL位图,其值4意味只有第三位是1,表示第三个字段是NULL。;2、 SQL Server变长记录的存储 ;2、 SQL Server变长记录的存储;为了找到变长字段,首先要确定记录中列偏移数组的位置。在表示总字段数的2个字节(其值是0500)和表示位图的1字节(其值为04)之后就是变长字段数的两个字节,在本例中其值是0300,换算成十进制是3,说明该记录有3个变长字段存在。紧跟其后的字节就是变长字段偏移数组。该例变长字段偏移数组用三个2字节来表示3个变长字段在记录中的结束位置。1900经过字节交换是0x0019,所以第一个变长字段结束于25字节处。接下来也是0x0019,所以第二个变长字段实际长度为0,表明没有任何东西存储在变长数据区域。1c00经过字节交换是0x001c,所以第三个变长字段结束于28字节处,而且整个记录也结束于28字节处,换句话说,目前整个记录的实际长度是28个字节长。 ;4.3 SQL Server数据类型 ;4.3.1 数值型数据;4.3.2 货币型数据 ;4.3.3 字符型数据 ;4.3.4 日期/时间数据类型 ;4.3.5 二进制数据类型 ;4.3.5 双字节数据类型 ;4.4 数据表的创建和管理 ;4.4.1 数据表结构的创建 ;1. 利用create命令创建表;1. 利用create命令创建表;2.关于创建表时运用约束的说明 ;2.关于创建表时运用约束的说明; ;2.关于创建表时运用约束的说明;2.关于创建表时运用约束的说明;例如:创建一个职工信息表,其中输入性别字段值时,只能接受“F”或者“M”,并且为phonenum字段创建检查约束,限制只能输入类似01080798654之类的数据,而不能随意输入其他数据。 create table employee( Id char(8), name char(8) CHECK(NAME LIKE ‘[A-C,a-c][A-Z,a-z][A-Z][A-Z]’), sex char(2), phonenum int, constraint chk_sex check(sex in (’F’,’M’))default ‘F’, Constraint chk_phonenum check(phonenum like ‘(010)[8,9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9]’));2.关于创建表时运用约束的说明;外键约束主要用来维护两个表之间的一致性关系。 外键的建立主要是通过将一个表的主键所在列包含在另一个表中,这些列就是另一个表的外键。; ;3.数据表结构创建实例 ;3.数据表结构创建实例;3.数据表结构创建实例;3.数据表结构创建实例;3.数据表结构创建实例;3.数据表结构创建实例;3.数据表结构创建实例;3.数据表结构创建实例;3.数据表结构创建实例;4.4.2 数据表结构的管理 ;4.4.2 数据表结构的管理;4.4.2 数据表结构的管理;4.4.2 数据表结构的管理;4.4.2 数据表结构的管理;Thank you very much!

文档评论(0)

sy78219 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档