项目4创建和维护数据库中的表讲述.ppt

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

数据库技术与应用教程 任务4-1 创建表和表约束 一、数据表分类 1.系统表:用于存储服务器的配置信息、数据表的定义信息的一组特殊表,称为系统表。 2.用户表:用户自己创建和维护的表。 3.已分区表:已分区表是将超大表按照某种业务规则分别存储在不同的文件组中,以提高性能和方便管理。 4.临时表:临时表是一种因为暂时需要所产生的数据表,它存放在Tempdb数据库中,当使用完临时表且关闭连接后,系统会自动删除临时表。 项目4 创建和维护数据库中的表 二、数据类型 数据库存储的对象主要是数据,而现实中存在着各种 不同类型的数据,在计算机中,数据的特征主要表现在 数据类型上。数据类型决定了数据的存储格式、长度、 精度等属性。 1.二进制数据   SQL Server用Binary、Varbinary和Image三种数据类型来存储二 进制数据。二进制类型可用于存储声音图像等数字类型的数据。 2.数值型数据 SQL Server的数值型数据共8种,其中整型数据4种,实型数据4种。   (1)字节型整数TinyInt。   (2)短整型整数SmaLLInt。  (3)基本整型整数Int或Integer。   (4)长整型整数Bigint。   (5)近似值实型浮点数real。   (6)可变精度实型浮点数float(n)。   (7)精确小数型数据Numeric(p,s)。   (8)精确小数型数据Decimal(p,s)或Dec(p,s)。 3. 文本型数据 (1)定长字符型Char(n)。 (2)变长字符型Varchar(n)。  (3)定长统一字符型Nchar(n)。 (4)变长统一字符型Nvarchar(n)。 (5)文本类型Text。 (6)统一字符文本类型Ntext 4.日期时间型数据 5.货币型数据 6.位类型数据 数据类型 类型说明符 占内存字节数 数值范围 二进制 Binary(n) 定长n字节,超过截断 1≤n8000 Varbinary(n) 变长,按实际超过n字节截断 1≤n8000 image 最大231-1个字节,二进制数 字符型 Char(n) 定长,n个字符(字节) 1≤n8000 varchar(n) 变长,按实际不超过n个字符 1≤n8000 text 最大231-1个字符 统一字符 nchar(n) 定长,n个Unicode字符(2字节) 1≤n4000 nvarchar(n) 变长,按实际不超过n个字符 1≤n4000 ntext 最大230-1个Unicode统一字符 日期时间 datetime 1/1/1753~12/31/9999日期时间 精确到0.001s,用单引号 smalldatetime 1/1/1900~6/6/2079日期时间 精确到分,用单引号 位型 bit 一位二进制,只取0、1或null 用于逻辑型 整型 tinyint 1字节 无符号整数 0~255 smallint 2字节 有符号整数 -32768~32767 int 4字节 有符号整数 -231~231-1 bigint 8字节 有符号整数 -263~263-1 小数 decimal(p,s) p为总位数,s为小数位 -1038~1038-1 numeric(p,s) 1≤p≤38,0≤s≤53 -1038~1038-1 浮点数 real 十进制浮点数 -3.4E38~3.4E38 float(p) p为有效位数1≤p≤53 -1.79E+308~1.79E+308 货币 smallmoney —214748.3648~214748.3647 实际为4位小数的decimal类型 money 9223372036855447.5807 三、列属性 数据表的列具有若干属性,包括是否允许空属性、默 认值属性、标识属性等。 1.允许空属性 2.默认值属性 3.标识属性 四、数据的完整性 1.实体完整性 实体完整性要求表中的每一行数据都反映不同的实体,不能存在 相同的数据行。可通过设置主键约束、惟一约束、索引约束或标识 列,来实现表的实体完整性。 2.域完整性 域完整性约束是指限定列信息的有效性。可通过限定数据类型、 检查约束、默认值、非空约束,来实现表的域完整性。 3.引用完整性 引用完整性约束是用来保持表之间已定义的关系,确保插入到表 中的数据是有效的。可通过主键和外键之间的引用关系来实现。 五、数据的约束 1.主键约束 2.唯一性约束 3.外键约束 4.检查约束 任务4-1-1 在SQL Server Management Studio中创建表和表约束 【任务实施】 在教学成绩管理数据库中,分别创建“学生信息表”、“课程表”、“成绩表”

文档评论(0)

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

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

1亿VIP精品文档

相关文档