第五章SQL Server 2005 教程.pptVIP

  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 2005 教程

第5章 SQL Server数据库管理 教学提示:用户首先必须完成的工作就是创建数据库。创建数据库并不是一件非常简单的工作,用户需要掌握数据库设计和创建所需要的知识,只有这样才能合理地创建和管理数据库。 教学目标:数据库是表的集合,表中含有数据和其他的一些对象,如视图、索引、存储过程、用户定义函数和触发器等。因此,对数据库的管理是一项很重要的任务。本章接下来将从SQL Server 2005数据库的基础讲起。 第5章 SQL Server数据库管理 5.1 了解数据库 5.2 设计数据库 5.3 创建数据库 5.4 重命名数据库 5.5 删除数据库 5.6 上机指导 5.1 了解数据库 5.1.1 数据库基础 在一个SQL Server 2005数据库中包含一个或多个表。每个表中又包含一些行和列,每一列用来存储特定属性的信息。每个表可以有一些控制类型来确保数据的有效性。 1. 联机事务处理(OLTP)数据库 2. 数据仓库 3. 数据库快照 5.1.2 系统数据库介绍 1. master数据库 2. model数据库 3. msdb数据库 4. tempdb数据库 5. Resource数据库 5.1.3 文件和文件组 1. 文件 文件是数据库的操作系统文件,包括主要数据文件(Primary)、次要数据文件(Secondary)和事务日志文件三大类。 2. 文件组 三种文件组类型,它们分别是主要文件组(primary),用户自定义文件组(user_defined)和默认文件组(default)。 3. 文件和文件组的使用建议 5.2 设计数据库 用户设计数据库时应当考虑以下几点: (1) 根据数据库的目标,制定合理的设计规划。 (2) 使用数据库规范化规则设计数据库,以减少设计错误。 (3) 保持数据完整性。 (4) 关注数据库安全需求和用户访问权限。 (5) 应用系统对数据库的响应需求。 (6) 考虑数据库的维护。 (7) 合理估计数据库的大小。 5.2.1 数据库规划 1. 收集信息 2. 确定对象 3. 数据建模 4. 确定对象属性类型 5. 确定对象之间的关系 5.2.2 确定数据库应用类型 1. 联机事务处理 联机事务处理适合于管理变化的数据,通常有大量的用户同时提交事务并实时修改数据。 2. 决策支持 决策支持性应用适合于很少变化的数据。 5.2.3 规范化 规范化需求: 建立快速排序和索引。 建立合理的聚集索引。 单个表不要使用很多索引。 尽量避免使用NULL值,减少数据的不一致性。 5.2.4 数据完整性 1.实体完整性 2.主体完整性 3.引用完整性 4.用户自定义完整性 5.2.5 数据安全性 数据库系统的目标之一就是保证用户数据的安全性,防止非法访问和修改。在SQL Server 2005中,系统安全用于控制用户访问数据和控制用户权限,以保证数据库的正常工作。 5.2.6 数据库性能 设计数据库时,必须保证数据库能够正确、迅速地实现所有的重要功能。一些性能问题可以在数据库使用中解决,但是有些性能问题是由于数据库设计造成的,只有改变数据库结构和设计才能解决。因此,在数据库设计阶段,必须要考虑清楚所有的情况,比如用户的规模,潜在用户的规模等因素,从而在最大程度上避免数据库设计的不合理性。 5.2.7 估计数据库规模 为满足应用系统对数据库性能的要求,并保证有充足的磁盘空间存储数据和索引,我们需要确定数据库系统对硬件配置的要求。这就需要我们合理地估计数据库的规模,并且可以通过估计数据库规模来确定我们的数据库设计是否合理。 为了估计数据库的规模,我们需要估计数据库中每个表的大小,然后所有表的总和就等于数据库规模大小。而表的大小除了由数据的特性决定外,还由是否有索引,以及索引的类型来决定。 5.2.8 设计文件和文件组 设计文件和文件组的规则有: 一个文件或文件组不能被多个数据库使用。 一个文件只能是一个文件组的成员,不能再是其他文件组的成员。 数据和日志文件不能属于同一个文件或文件组。 日志不属于任何文件组。 5.2.9 在数据库对象上使用扩展属性 定义表、视图或者列的标题,应用系统的用户界面就可以使用同一个标题显示信息。 定义列的输入掩码,可以在执行Transact-SQL语句前判定数据的有效性。 在一列里定义显示数据的格式。 记录一些数据库对象的描述信息,可以显示给用户使用。 定义显示窗口的大小和位置。 5.3 创建数据库 5.3.1 使用Management Studio创建数据库 在Microsoft SQL Server Managem

文档评论(0)

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

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

1亿VIP精品文档

相关文档