SQL Server 2005基础教程 教学课件 ppt 作者 978-7-302-14848-7 ch04

上传人:E**** 文档编号:89350296 上传时间:2019-05-23 格式:PPT 页数:18 大小:78.50KB
返回 下载 相关 举报
SQL Server 2005基础教程 教学课件 ppt 作者  978-7-302-14848-7 ch04_第1页
第1页 / 共18页
SQL Server 2005基础教程 教学课件 ppt 作者  978-7-302-14848-7 ch04_第2页
第2页 / 共18页
SQL Server 2005基础教程 教学课件 ppt 作者  978-7-302-14848-7 ch04_第3页
第3页 / 共18页
SQL Server 2005基础教程 教学课件 ppt 作者  978-7-302-14848-7 ch04_第4页
第4页 / 共18页
SQL Server 2005基础教程 教学课件 ppt 作者  978-7-302-14848-7 ch04_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《SQL Server 2005基础教程 教学课件 ppt 作者 978-7-302-14848-7 ch04》由会员分享,可在线阅读,更多相关《SQL Server 2005基础教程 教学课件 ppt 作者 978-7-302-14848-7 ch04(18页珍藏版)》请在金锄头文库上搜索。

1、2019年5月23日,第1页,第4章 管理数据库,SQL Server 2005基础教程 清华大学出版社,教学目标 教学过程,2019年5月23日,第2页,教学目标,理解数据库的管理问题 理解数据库文件和文件组的基本特征 掌握数据库的物理存储方式和大小估算方法 使用CREATE DATABASE语句定义数据库 理解数据库选项的作用和设置方式 理解扩大数据库的原因和方法 理解收缩数据库的原因和方法 掌握文件组的管理方式 理解数据库快照的作用和特点 掌握优化数据库设计的方法,2019年5月23日,第3页,教学过程,4.1 概述 4.2 数据库文件和文件组的基本特征 4.3 定义数据库 4.4 修改

2、数据库 4.5 管理数据库快照 4.6 其他相关操作 4.7 优化数据库,2019年5月23日,第4页,4.1 概述,为了有效地实现数据库的管理工作,我们必须至少解决8个方面的问题,这些问题包括 数据库文件的存储问题 数据库的大小问题 确定数据库运行时的行为特征 数据库的更改问题 数据库的扩大问题 数据库的收缩问题 如何兼顾数据库的事务处理效率和决策支持效率问题 数据库的性能优化问题等。,2019年5月23日,第5页,4.2 数据库文件和文件组的基本特征,本节主要讲述数据库文件的类型、事务的概念、文件组的作用、估算数据库文件大小的方法等内容。 一个数据库至少有一个数据文件和一个事务日志文件 数

3、据文件又可以分成主数据文件和次数据文件两种形式 事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成。 文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。 在Microsoft SQL Server系统中,可管理的最小物理空间是以页为单位的,每一个页的大小是8KB,2019年5月23日,第6页,4.3 定义数据库,定义数据库就是创建数据库和设置数据库选项。 本节从三个方面讲述定义数据库:创建数据库、设置数据库选项和查看数据库信息。,2019年5月23日,第7页,创建数据库,创建数据库就是确定数据库名称、文件名称、数据文件大小、数据库的字符集、

4、是否自动增长以及如何自动增长等信息的过程。在一个Microsoft SQL Server实例中,最多可以创建32767个数据库。数据库的名称必须满足系统的标识符规则。在命名数据库时,一定要使数据库名称简短和有一定的含义。 具有CREATE DATABASE、CREATE ANY DATABASE或ALTER ANY DATABASE权限的用户才可以执行创建数据库的操作。 在Microsoft SQL Server系统中,既可以使用CREATE DATABASE语句创建数据库,也可以使用SQL Server Management Studio工具创建数据库。下面,主要介绍如何使用CREATE D

5、ATABASE语句创建数据库。,2019年5月23日,第8页,数据的状态和选项,为了理解数据库的运行特征,需要了解数据库的状态和选项。下面分别介绍数据库的状态和选项。 数据库总是存在某个特定的状态中,例如,ONLINE状态表示数据库处于正常的在线状态,可以对数据库执行正常的操作。数据库的状态清单和特征描述如表4-1所示。 设置数据库选项是定义数据库状态或特征的方式。在Microsoft SQL Server 2005系统中,共有大约40个数据库选项,这些选项可以分为13个类型。数据库选项清单和功能描述如表4-2所示。,2019年5月23日,第9页,查看数据库信息,在Microsoft SQL

6、Server 2005系统中,可以使用一些目录视图、函数、存储过程查看有关数据库的基本信息。 sys.databases数据库和文件目录视图可以查看有关数据库的基本信息,sys.database_files可以查看有关数据库文件的信息,sys.filegroups可以查看有关数据库文件组的信息,sys.master_files可以查看数据库文件的基本信息和状态信息。 DATABASEPROPERTYEX函数可以查看指定数据库的指定选项的信息,一次只能返回一个选项的设置。,2019年5月23日,第10页,4.4 修改数据库,数据库创建之后,根据需要,可以使用ALTER DATABASE语句对数据

7、库进行修改。 除了前面讲过的设置数据库选项之外,修改操作还包括更改数据库名称、扩大数据库、收缩数据库、修改数据库文件、管理数据库文件组、修改字符排列规则等。 下面详细讨论这些内容。,2019年5月23日,第11页,更改数据库名称,数据库创建之后,一般情况下不要更改数据库的名称,因为许多应用程序都可能使用了该数据库的名称。数据库名称更改之后,需要修改相应的应用程序。但是,如果确实需要更改数据库名称,也可以使用ALTER DATABASE语句做到。 使用ALTER DATABASE语句更改数据库名称的语法形式如下所示: ALTER DATABASE database_name MODIFY NAM

8、E = new_database_name,2019年5月23日,第12页,扩大数据库,在Microsoft SQL Server系统中,如果数据库的数据量不断膨胀,可以根据需要扩大数据库的尺寸。 有三种扩大数据库的方式。 第一种方式是设置数据库为自动增长方式,可以在创建数据库时设置。 第二种方式是直接修改数据库的数据文件或日志文件的大小 第三种方式是在数据库中增加新的次要数据文件或日志文件。,2019年5月23日,第13页,收缩数据库,如果数据库的设计尺寸过大了,或者删除了数据库中的大量数据,这时数据库会白白耗费大量的磁盘资源。根据用户的实际需要,可以收缩数据库的大小。 在Microsoft

9、 SQL Server系统中,有三种收缩数据库的方式。 第一种方式是设置数据库为自动收缩,这可以通过设置AUTO_SHRINK数据库选项实现。 第二种方式是收缩整个数据库的大小,这可以通过使用DBCC SHRINKDATABASE命令完成。 第三种方式是收缩指定的数据文件,这可以使用DBCC SHRIKNFILE命令实现。除了这些命令方式之外,也可以使用SQL Server Management Studio工具来收缩数据库。,2019年5月23日,第14页,修改数据库文件,用户可以根据需要使用ALTER DATABASE语句修改数据库中指定的文件。这些修改操作包括增加数据文件、在指定的文件组

10、中增加指定文件、增加日志文件、删除指定的文件、修改指定的文件等。增加数据文件、修改指定的文件等操作已经讲过了,下面通过一些示例讲述有关数据库文件的其他操作。,2019年5月23日,第15页,管理文件组,文件组是数据库数据文件的逻辑组合,它可以对数据文件进行管理和分配,以便提高数据库文件的并发使用效率。 Transact-SQL语言没有提供独立的管理文件组的命令,只能通过ALTER DATABASE语句提供了管理文件组的命令。 这些管理文件组的命令包括新建文件组、设置默认的文件组、设置文件组的属性、修改文件组、删除文件组等。下面,详细研究管理文件组的操作。,2019年5月23日,第16页,4.5

11、 管理数据库快照,数据库快照提供了源数据库在创建快照时刻的只读、静态视图。数据库快照可以有效地支持报表数据汇总、数据分析等只读操作。数据库快照也是Microsoft SQL Server 2005系统的一个显著特征。 如果源数据库中包含了未提交事务,那么这些事务不包含在数据库快照中。需要说明的是,数据库快照必须与源数据库在同一个服务器实例上。,2019年5月23日,第17页,4.6 其他相关操作,除了前面讲述的数据库操作之外,数据库管理操作还包括 分离数据库 附加数据库 删除数据库 下面讨论这些操作。,2019年5月23日,第18页,4.7 优化数据库,在创建数据库时,有两个基本目标:提高数据库的性能和提高数据库的可靠性。提高数据库的性能就是提高操纵数据库的速度。 提高数据库的可靠性就是数据库中某个文件破坏之后,数据库依然可以正常使用的能力。 一般地,可以通过选择如何放置数据文件和日志文件、如何使用文件组、如何使用RAID等技术来优化数据库和数据库文件。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号