SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch02.ppt

SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch02.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据库对象的建立和维护 教学目标 理解和掌握数据库及数据库对象的概念和特点 掌握如何在对象资源管理器中创建数据库 掌握如何在对象资源管理器中创建数据库对象 教学重点 数据库的概念及创建 系统提供的数据类型 使用对象资源管理器创建表 如何修改表结构 使用对象资源管理器创建索引 使用对象资源管理器创建视图 教学过程 数据库 表 索引 视图 2.1数据库 SQL Server 2005的数据库是所涉及的对象以及数据的集合。它不仅反映数据本身的内容,而且反映对象以及数据之间的联系。 本节主要介绍SQL Server 2005的数据库的基本概念及创建、删除、修改数据库的基本操作。 2.1.1数据库的基本概念 1.逻辑存储结构 数据库的逻辑存储结构是指数据库是由哪些性质的信息组成的。 SQL Server的数据库是由表、视图、索引等各种不同的对象所组成。 2.逻辑存储结构 数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的。 一个数据库文件至少应包含一个数据库文件和一个事物日志文件。 SQL Server 2005中每个数据库包括主数据库文件、辅助数据库文件和事物日志文件 2.1.2数据库的创建 在对象资源管理器中,可以使用图形工具创建数据库,具体步骤略。 注意:一个数据库最多可以创建32,767个文件组,文件组不能独立于数据库文件而建立,文件组是管理数据库中一组数据文件的管理机制。文件组中只能包含数据文件,不能包含日志文件。 2.1.3数据库的修改 2.2表 表是数据库中最重要的对象,包含着数据库中的所有数据。 在SQL Server 2005中一个数据库最多可以存储20亿个表。 表由行和列组成 , 行表示唯一的一个记录 ,每行最多可以存储8092个字节 。 列表示数据库的一个属性,每个表最多可以存储1024列。 2.2.1表的数据类型 (1)字符型: char、nchar、varchar、nvarchar、text、ntext; (2)数型 int、bigint、smallint、tinyint、decimal/numeric、float、real; (3)货币类型:money、smallmoney; (4)时间类型:datetime、smalldatetime; (5)二进制类型:binary、varbinary、image; (6)其他类型:bit、XML、Timestamp、Uniqueidentifier,crusor、sql_variant; 2.2.2创建表 创建一个数据库表主要是对表中的列属性进行定义,注意,同一个表中不允许出现重名列,每一个列名可以长达128个字符,可以包含中文、英文字母、“#”号、“¥”货币符号、下划线和@符号。 在对象资源管理器中,可以使用图形工具创建数据库,具体步骤略。 2.2.3创建约束 约束是SQL server 提供的自动保持数据库完整性的一种方法 在SQL server 2005中提供了六种约束:主键约束、唯一性约束、检查约束、默认约束、外键约束 和NULL约束。 1.主键约束 主键是最重要的约束类型 表中定义主键的列只能包含唯一的值 一个表中只能有一个主键 且不允许用NULL来定义主键的值 可以指定多个列的组合作为主键,这多个列中每一个列都不能出现NULL值,此时一个列中可以出现重复值。但所有列的组合值必须是唯一的。Text和Image数据类型不能被指定为主键。 2.唯一性约束 唯一性约束确保输入到在约束中定义的一个或几个列中只能是唯一值表中定义主键的列只能包含唯一的值 一个表中可以定义多个唯一性约束 ,,唯一性约束可以为NULL值 当向表中的列添加唯一性约束后,SQL Server 2005将自动检查此列中的数值,以保证数据的唯一性 3.检查约束 检查约束即是对表中的数据设置检查条件,来保证数据的完整性 一个表中可以定义多个检查约束。 4.默认约束 默认约束指用户在进行插入操作时,没有显示为列提供的数据,那么系统将默认值赋给该列,默认值约束所提供的默认值可以为常量、函数、系统函数、空值等,对于表中,每一列只能定义一个默认约束,对于具有IDENTITY属性和timestamp数据类型的字段,不能使用默认约束。同时定义的默认值不允许高过对应字段的允许长度。 5.外键约束 外键约束是用于强制参照完整性,用来保证相关联的表中的主键或外键的数据保持一致。 当一个表中的一列或多列的组合与其他表中定义的主键或唯一性约束相同时,可以将这些列或列的组合定义为外键,并设定它与哪个表中的哪些列相关联。 其中包含外键的表,称为从表,包含外键所引用的主键或唯一键的表称为主表 一个表中最多可以有31个外键约束 6.空值约束 空值约束即

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档