T3SQLServer表管理--分析报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3讲 SQL Server表管理 教学目标: 理解SQL Server数据库表的数据组织方式; 理解SQL Server 中的各种数据类型; 在SQL Server实现实体完整性约束、引用完整性约束和域完整性约束; 定义和使用主键、外键、检查约束; 使用 T-SQL 和企业管理器创建、更新和删除表; 理解与约束和约束对象有关的概念; 本讲重点: 在SQL Server实现实体完整性约束、引用完整性约束和域完整性约束; 定义和使用主键、外键、检查约束; 使用 T-SQL 和企业管理器创建、更新和删除表; 本讲难点: 在SQL Server实现实体完整性约束、引用完整性约束和域完整性约束; 教学内容: 1. 上节课回顾:(10分钟) 1.企业管理器和查询分析器的作用? 2.一个数据库包括哪几种文件? 3.更新数据库和删除数据库的SQL语句是什么? 4.更新数据库和删除数据库的SQL语句是什么? 5.什么是数据库备份 2. 知识点一: 数据库和表(10分钟) 查看表结构以及熟悉企业管理器的表操作: 演示打开表、查看表结构等操作… 知识点二:数据类型(20分钟) 设计表首先要为每列指派数据类型, 数据类型定义了各列所允许的数据值. 若要为列指派数据类型, 需要使用SQL Server 2000的基本数据类型, 或基于这些系统数据类型创建用户定义的数据类型, 例如, 如果列中只含有姓名, 可以将该列定义为字符型. 以此类推, 如果列中只含有数值, 就可以将该列定义为数字数据类型. SQL Server的数据类型包括两类: 系统定义的数据类型: 用户定义的数据类型 数据类型 3 - 2 系统定义数据类型 数据类型 3 - 3 自定义数据类型 上示例中, EXEC, 意为执行命令的意思, sp_addtype是增加数据类型的命令, sp_droptype 是删除数据类型的命令, 两者都是存储过程, 在二期为讲解 小结: 1.创建表时对于字段有哪些注意事项? 2. 常用的数据类型有哪些, 建立字符类型时一般用哪个类型? 知识点三:在企业管理器中创建数据库表(15分钟) 注: 创建表时, 表名和数据库名可以重复, 但同一数据库下表名不能重复, 表名可以采用SQL Server 2000的保留关键字(见资料, SQLServer2000的保留关键字一览.doc), 但在查询分析器下会变色,请注意, 如不想让其变色, 可加[] 例如[name] 知识点四: 使用 T-SQL 创建表(20分钟) 设计完数据库后就可以创建数据库中将存储数据的表. 数据通常存储在永久表中. 表存储在数据库文件中, 任何有在京权限的用户都可以对之进行操作, 除非它已被删除. 也可以创建临时表, 临时表与永久表相似, 但临时表存储在Tempdb中, 当不再使用时会自动删除, 或者服务器重启时也会删除. 如果要创建临时表, 可以在表名前面加上#, 这亲创建的就是临时表.(第四讲还会有介绍) 1.创建表. Create Table 2.修改列属性. 表的每一列都有一组属性, 如名称, 数据类型, 是否为空和数据长度等. 列的所有属性构成列的定义. 再论数据完整性 3 - 1 再论数据完整性 3 - 2 再论数据完整性 3 - 3 完整性类型 SQL Server 工具 实体完整性 主键约束 唯一约束 标识列 域完整性 默认值定义 外键约束 检查约束 非空属性 引用完整性 外键约束 检查约束 用户定义的完整性 规则 存储过程 触发器 实体完整性实现 4 - 1 实体完整性实现 4 - 2 唯一约束 是一列或几列的组合,而且不是主键; 可以为表定义多个唯一约束,而只能为表定义一个主键约束; 该列允许为空值; 唯一约束可以定义在允许空值的列上,而主键约束只能定义在不允许为空值的列上; 实体完整性实现 4 - 3 ALTER TABLE [表名] ADD CONSTRAINT 约束名 PRIMARY KEY (列名列表) 实体完整性实现 4 - 4 Uniqueidentifier数据类型和NEWID 函数 引用完整性实现 2 - 1 引用完整性实现 2 – 2 域完整性实现 小结: 1. 请说出使用SQL创建表的的基本语法. 2. 实体完整性可能通过什么来实现? 3. 引用完整性可能通过什么来实现? 4. 域完整性可能通过什么来实现? 知识点五: 表属性修改和常用约束的设置(20分钟) 表属性设置 演示表属性设置、建立关系的操作… 使用 T-SQL 更新表结构 使用 T-SQL 删除表 DROP TABLE [表名] 约束和

文档评论(0)

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

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

1亿VIP精品文档

相关文档