第五章 SQL Server数据库管理系统的高级应用.pptVIP

第五章 SQL Server数据库管理系统的高级应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 SQL Server数据库管理系统的高级应用

关系数据库及其应用开发 第五章 SQL Server数据库管理系统的高级应用 6.1 数据库和表 6.2 约束、默认和规则 6.2.2默认 默认是一种数据库对象,可以绑定到一列或多列上,作用与DEFAULT约束相似,在插入数据行时,为没有指定数据的列提供事先定义的默认值。 默认对象与默认约束的区别: 1)默认约束是和表的定义联系在一起的,删除表的同时默认约束也被删除 2)对象作为一种单独存储的数据库对象,独立于表之外(用CREATE DEFAULT定义),删除表时并不删除默认对象(用DROP DEFAULT删除), 一、 创建默认对象 1.使用企业管理器创建默认对象 2.使用T-SQL语句CREATE DEFAULT创建默认对象 语法格式: CREATE DEFAULT 默认对象名 AS 默认值 例6.15 在学生成绩管理数据库中,定义默认对象:设置默认值为男   use 学生成绩管理 CREATE DEFAULT sex_mr AS ‘男’ 二、 绑定默认对象 创建默认对象后,并不能直接使用,必须绑定到表中的某一列或多列上。 1.使用企业管理器绑定默认对象(参见实训指导书) 2.使用sp_binddefault语句绑定默认对象 语法格式:sp_binddefault [@defname=] ‘默认对象名’ [@objname=] ‘绑定的列 名’ 注:绑定的列名要采用“表名.字段名”的格式,且要用单引号括起来。 例6.16:将默认对象sex_mr绑定到XSQK表的性别上。   use 学生成绩管理   go exec sp_binddefault ‘sex_mr’,‘XSQK.性别’ 三、 删除绑定 删除默认对象时,首先要解除默认对象的绑定,然后才能删除默认对象。 1.使用企业管理器删除绑定(参见实训指导书); 2.使用sp_unbinddefault语句解除绑定 语法格式:sp_unbinddefault [@objname=] ‘绑定的列名’ 例6.17:删除XSQK表性别列和默认对象sex_mr的绑定。    use 学生成绩管理    go exec sp_unbinddefault ‘XSQK.性别 go * 6.1.1数据库存储结构 1.数据库文件和文件组 SQL Server 2000用文件来存储数据库,数据库文件有三类: l 主数据文件(Primary):存放数据。每个数据库都必须有且仅有一个主数据文件。以.mdf为默认扩展名。包含的系统表格记载数据库中对象及其他文件的位置信息。 l?次要数据文件(Secondary):存放数据。以.ndf为默认扩展名。可有可无。主要在一个数据库跨多个硬盘驱动器时使用。 l?事务日志文件(Transaction Log):存放事务日志。每个数据库必须有一个或多个日志文件。以.ldf为默认扩展名。记录数据库中已发生的所有修改和执行每次修改的事务。 文件允许多个数据库文件组成一个组,即文件组,是文件的逻辑集合,SQL Server 2000通过对文件进行分组,以便于管理数据的分配或配置。文件组对组内的所有文件都使用按比例填充策略。 SQL Server 2000有三种类型的文件组:主文件组(primary);用户定义的文件组;默认的文件组(default)。 注意:这里默认的文件组用来存放任何没有指定文件组的对象;主文件组包含主数据文件,存放系统表格等;事务日志文件不能属于文件组;SQL Server2000至少包含一个文件组,即主文件组。 2.系统数据库 SQL Server 2000 内部创建和提供了一组数据库,有4个系统数据库(master、msdb、model、tempdb)和两个附带的示例数据库(pubs、northwind)。 master数据库:记录了所有系统信息,包括所有的其他数据库、登录帐号和系统配置。是最主要的系统数据库。 msdb数据库:是SQL Server Agent服务使用的数据库,用来执行预定的任务,如数据库备份和数据转换、警报和作业等。 model 数据库:样板数据库。为用户数据库提供样板。 tempdb数据库:也是从model拷贝而来。存储了SQL Server实例运行期间SQL Server需要的所有临时数据。 pubs和northwind数据库:是两个用户数据库,系统附带的,可以删除,也可以恢复。 其中pubs示例数据库以一个图书出版公司为模型,northwind示例数据库以一个名为Northwind Traders的虚构公司为模型,存放了一些公司的销售数据,该公司从事世界各地的特产食品进出口贸易。 示例数据库的恢

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档