第02章 创建与管理数据库.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server 2005 数据库应用与开发 第02章创建与管理数据库 内容提要: SQL Server 2005将数据保存于数据库中,并为用户提供了访问这些数据的接口。 数据库所存储的信息能否正确地反映现实世界,能否在系统运行过程中及时、准确地为各个应用程序提供所需的数据,关系到以此数据库为基础的应用系统的性能。 本章主要介绍数据库的基本概念及数据库的创建、修改、附加、分离和删除等基本操作,以及数据库快照的创建和数据库的分区管理等。 第02章创建与管理数据库 本章内容 2.1 设计数据库 2.2 用户数据库创建与修改 2.3 管理数据库 2.4 文件组的创建 2.5数据库快照和数据分区管理 2.6小结 2.1 设计数据库 在数据库的应用与开发过程中,能否设计一个满足应用系统中各个应用要求的数据库,是数据库应用系统中的关键问题。 数据库是开发应用程序的基础,数据库设计的质量优劣是决定应用程序能否开发成功的最关键环节之一。如果设计的数据库有缺陷,便会导致数据难于管理和维护。 一个设计较为理想的数据库不仅可以准确地提供信息,高效地维护数据,还可以方便用户操作,提高工作效率,并允许用户通过各种方式进行数据查询。 2.1 设计数据库 2.1.1 基本概念 1.数据库和数据库对象 数据库是为特定目的或操作而组织和表示的信息、表和其他对象的集合。 数据库中的表、索引、触发器、视图、键、约束、默认值、规则、用户定义数据类型或存储过程及数据库本身,都可以理解为数据库对象。 2.1 设计数据库 2.1.1 基本概念 2. 数据库所有者与架构 数据库所有者(DBO)就是有权限访问数据库的用户,即登录数据库的网络用户。数据库所有者是唯一的,拥有该数据库中的全部权限,并能够提供给其他用户访问权限和功能。 架构是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其内部的每个元素的名称都是唯一的。如果用户创建数据库时没有指定架构,系统将使用默认架构(DBO) 。 2.1 设计数据库 2.1.1 基本概念 3.OLTP 数据库 联机事务处理(OnLine Transaction Processing ,OLTP)专门用于实时行所有发生的组织的业务事务的数据处理系统。OLTP 系统需要最佳的硬件配置以处理较大的并发用户数目和快速响应时间。 4.OLAP数据库 联机分析处理(OnLine Analytical Processing,OLAP)使用多维结构以快速访问数据来进行分析的技术。 2.1 设计数据库 2.1.2 设计数据库的规范化要求 1.数据库设计的规范化 数据库应用程序的性质和复杂性以及计划数据库的过程可能会变化很大。 按照规范化规则设计数据库,可以将数据冗余降至最低,使得应用程序软件可以在此数据库中轻松强制完整性,且很少包括经常性执行且所用联接涉及 4个以上表的查询。 2.1 设计数据库 2.1.2 设计数据库的规范化要求 2.数据库规范化的原则 (1)列的唯一性:每个列直接描述表的主题。 (2)列的无关性:能够通过其他列得到的数据不能以列的形式存储。 (3)使用主键 :利用主键即可以唯一确定存储在表中每个行的一个或一组列,又能够迅速关联多个表中的数据,并把数据组合在一起。 (4)外键:数据库表应该保留与其他表相互连接的少量公用信息。 (5)收集所需的全部信息:认真核查和分析所需数据,防止遗漏信息。 (6)以最小的逻辑单位存储信息。 2.1 设计数据库 2.1.2 设计数据库的规范化要求 3.如何检查数据库的规范化 以下几个方面可以检查和修改数据库是否规范化。 (1)列信息:是否有需要的信息没包括进去? (2)主键:是否为每个表选择了合适的主键? (3)重复信息:是否在表中重复输入了同样信息? (4)是否存在一个列很多而行却很少的表,而且许多行中的列值为空? 2.1 设计数据库 2.1.3 数据库的设计 1. 数据库的设计方法 (1)实体关系(E-R)的数据库设计方法:基于实体关系(E-R)的数据库设计方法,其基本思想是在需求分析的基础上,用E-R图构造一个纯粹反映现实世界实体之间内在关系的企业模式,然后再将此企业模式转换成选定的DBMS上的概念模式。 2.1 设计数据库 2.1.3 数据库的设计 1. 数据库的设计方法 (2)视图概念的数据库设计方法:基于视图概念的数据库设计方法先从分析各个应用的数据着手,为每个应用建立各自的视图,然后再把这些视图汇总起来合并成整个数据库的概念模式。合并时必须注意解决下列问题: 消除命名冲突。 消除冗余的实体和关系。 进行模式重构。 对整个汇总模式进行调整使其满足全部完整性约束条件。 2.1 设计数据库 2.1.3 数据库的设计 2.

文档评论(0)

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

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

1亿VIP精品文档

相关文档