网站大量收购独家精品文档,联系QQ:2885784924

第 3 章 SQL Server数据库管理.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 3 章 SQL Server数据库管理 3.1 SQL Server数据库简介 SQL Server作为一个数据库管理系统,它的主要功能就是管理数据库及其数据库对象。为了方便用户操作数据库和数据库对象,系统提供了两个窗口。其中一个以图形可视化界面操作数据库及其数据库对象的企业管理器,另一个是以SQL语句方法操作数据库及数据库对象的查询分析器。 3.1.1 SQL Server数据库 SQL Server 2000数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器等)组成,目的是为了执行与数据有关的操作提供支持。SQL Server 2000能够支持许多数据库。每个数据库可以存储来自其他数据库的相关或不相关数据。 3.1.2 设计SQL Server数据库 设计数据库之前需要了解客户的需求,收集信息,确定对象,并建立对象模型,确定对象之间的关系。设计数据库时,表与表之间的关系非常重要,进行设计时要注意规范化,这就要求在排序、查询和创建索引时提高数据操作的性能。准确地设计数据库并建立一定的模型是至关重要的。 要设计出较好的数据库,需要考虑以下几种情况: ① 数据库的应用功能,这些功能会影响设计;创建和数据库功能相一致数据库计划; ② 数据库规范化规则,防止数据库设计中出现错误; ③ 对数据完整性的保护; ④ 数据库和用户权限的安全要求。 3.1.3 数据库中的对象 数据库对象中有下列几种类型: 表(Tables) 索引(Index) 视图(View) 默认(Default) 用户自定义的数据类型 约束(Constraints) 存储过程(Store procedures) 触发器(Triggers) 3.1.4 SQL Server数据库类型 SQL Server 2000数据库分为两种类型:系统数据库和用户自定义的数据库。两种数据库都能够创建数据库对象、存储数据以及管理数据,但是只有系统数据库可以用来操作和管理数据库系统。 系统自动建立了4个系统数据库和两个样本数据库,安装程序所建立的数据库和日志文件如表3-1所示。 1.master 数据库 master 数据库从整体上控制 SQL Server系统和用户数据库应用程序的运行。它所保存的信息包括所有的登录标识、系统配置、SQL Server初始化设置、用户数据库及其初始化信息等。 一般禁止用户直接访问,这样系统管理员要设置权限。 2.model 数据库 model 数据库是一个模型数据库。它为新建立的数据库提供模板和原型。 3.tempdb数据库 tempdb 数据库是一个临时数据库,它为所有的临时表、临时存储过程及其他的临时操作提供存储空间。 4.msdb 数据库 msdb 数据库支持 SQL Server 代理服务操作,为其报警和任务调度以及为记录员的操作提供存储空间。 5.pubs和northwind数据库 这两个是样本数据库,SQL Server文档和联机丛书的大部分实例都是以这两个数据库为例,这是为了方便初学者使用。 3.1.5 文件和文件组 数据库由数据库文件和事务日志文件两部分组成。一个数据库至少应包含一个数据库文件和一个事务日志文件。 1.数据库文件 数据库文件(Database File)存放数据库中的所有数据和对象,如表、存储过程和视图等对象。 一个数据库可以有一个或多个数据库文件,一个数据库文件只属于一个数据库。 当有多个数据库文件时,有一个文件被定义为主数据库文件(Primary Database File),扩展名为“.mdf”,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。其他数据库文件被称为次数据库文件(Secondary Database File),扩展名为“.ndf”,用来存储主文件没有存储的其他数据。 采用多个数据库文件来存储数据的优点体现在: ① 数据库文件可以不断扩充,而不受操作系统文件大小的限制; ② 可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘数据进行存取,提高了数据处理的效率。 2.文件组 文件组(File Group)是将多个数据库文件集合起来形成的一个整体。每个文件组有一个组名。与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File Group)。一个文件

文档评论(0)

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

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

1亿VIP精品文档

相关文档