SQL Server2000实用教程 教学课件 ppt 作者 蒋文沛 第3章

上传人:E**** 文档编号:89429090 上传时间:2019-05-25 格式:PPT 页数:34 大小:182.50KB
返回 下载 相关 举报
SQL Server2000实用教程 教学课件 ppt 作者  蒋文沛 第3章 _第1页
第1页 / 共34页
SQL Server2000实用教程 教学课件 ppt 作者  蒋文沛 第3章 _第2页
第2页 / 共34页
SQL Server2000实用教程 教学课件 ppt 作者  蒋文沛 第3章 _第3页
第3页 / 共34页
SQL Server2000实用教程 教学课件 ppt 作者  蒋文沛 第3章 _第4页
第4页 / 共34页
SQL Server2000实用教程 教学课件 ppt 作者  蒋文沛 第3章 _第5页
第5页 / 共34页
点击查看更多>>
资源描述

《SQL Server2000实用教程 教学课件 ppt 作者 蒋文沛 第3章 》由会员分享,可在线阅读,更多相关《SQL Server2000实用教程 教学课件 ppt 作者 蒋文沛 第3章 (34页珍藏版)》请在金锄头文库上搜索。

1、2019年5月25日,SQL Server 2000实用教程,数据库是SQL Server用以存放数据和数据库对象的容器。数据表是一种最重要的数据库对象,它是数据存储的地方,其结构和电子表格类似,由行和列组成。本章主要介绍数据库和数据表的创建及管理。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,3.1.1数据库简介 在SQL Server 2000中,数据库是由关系图、表、视图、存储过程、用户、角色、规则、默认、用户定义的数据类型、用户定义的函数、全文目录等组成。 从存储结构上来看,一个数据库文件至少由一个后缀名为.MDF的主数据文件和一个后缀名为.L

2、DF的事务日志文件组成,可根据实际需要,给数据库增加后缀名为.NDF的次文件和其他日志文件。 主文件 主文件用于存储数据,此外还包含数据库中所有其他文件的相关信息。每一个数据库都包含一个主文件。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,事务文件 事务文件包含有用于恢复数据库的日志信息。每一个数据库必须至少有一个事务文件(也可以有多个)。日志文件最小为512KB。 次文件 次文件包含有不能置于主文件中的数据。如果主文件足够大,能够容纳数据库中的所有数据,则该数据库不需要次文件。有些数据库可能很大,因此需要多个次文件,或者在几个磁盘驱动器上使用次文件,

3、以便在多个磁盘上存储数据。 安装SQL Server时,系统自动创建Master、Model、Msdb、Tempdb这4个系统数据库和Northwind、Pubs这2 个示例数据库。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,1.Master数据库 Master数据库是SQL Server中最重要的系统数据库。它存储的信息包括可用的数据库、为每个数据库分配的空间、使用中的进程、用户帐户、活动锁、系统错误信息和系统存储过程等。Master数据库是整个系统中最重要的数据库,如果丢失Master数据库,对于恢复所有用户数据库将非常困难。因此,保存Maste

4、r数据库的最新备份是非常重要的的事情。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,2.Model数据库 Model数据库是一个模板数据库,它包含了用户数据库中应该包含的所有系统表以及其他系统对象的结构。创建数据库时,系统自动把Model数据库中的内容复制到新建的用户数据库中,然后把它扩充到命令所要求的尺寸。因此,新建数据库绝对不能比Model数据库小。 3.Msdb数据库 Msdb数据库由SQL Server Agent服务使用,用来管理警报和作业。它还存储有SQL Server 管理的数据库的每次备份和恢复的历史信息。,2019年5月25日,SQL

5、 Server 2000实用教程,3.1创建和管理数据库,4.Tempdb数据库 Tempdb数据库是被所有SQL Server数据库和数据库用户共亨的数据库。它用于存放临时信息。由于用户操作而自动创建的临时表,都会在该用户与SQL Server断开连接、SQL Server停止和重启时被删除。由于每次启动SQL Server,都会清空并重建Tempdb数据库.因此,不要在Tempdb数据库中建立需要永久保存的数据表。 5.示例数据库 SQL Server提供两个示例数据库Northwind和Pubs,供读者学习SQL Server时使用。Northwind数据库保存着一个虚构的贸易公司的数据

6、信息。Pubs数据库记录了一个虚构的出版公司的数据信息。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,3.1.2创建数据库 在SQL Server中,可以使用两种方法来创建数据库。第一种方法是使用企业管理器,由于企业管理器提供了图形化的操作界面,采用企业管理器创建数据库操作简单,容易掌握。第二方法是在查询分析器中使用SQL语句来创建数据库,这种方法要求用户掌握基本的SQL语句。 1. 使用企业管理器创建数据库 在企业管理器中,可以使用以下两种方法创建数据库。 方法一:展开服务器,单击“数据库”,选择“操作”菜单中的“新建数据库”命令。 方法二:展开服务

7、器,右击“数据库”,在弹出的菜单中选择“新建数据库”命令。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,2. 使用查询分析器创建数据库 使用查询分析器创建数据库,需要使用CREATE DATABASE语句。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,3.1.3管理数据库 管理数据库的内容通常包括:显示数据库信息、扩充或收缩数据库容量、配置数据库、重命名数据库、删除数据库。管理数据库虽然可以使用企业管理器或查询分析器来进行,但在实际应用中更多的是使用查询分析器。 1显示数据库信息 (1)使用企业管理器显示数据库

8、信息 在企业管理器中,展开服务器,右击所需的数据库,在弹出的菜单中选择“属性”命令,屏幕上显示出属性窗口,从属性窗口的各个选项卡上可查看到数据库的相关信息。 (2)使用查询分析器显示数据库信息 使用SP_HELPDB database_name命令可显示出指定数据库的信息,内容包括数据库名称、数据库大小、所有者、数据库ID、创建时间、数据库状态、更新情况、多用户、完全恢复、版本等信息。省略数据库名则显示出SQL Server上所有数据库的信息,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,2扩充数据库容量 扩充数据库容量可以使用两种方法来实现。 方法一:

9、增加数据文件和事务日志文件的容量。 方法二:为数据库增加次要的数据文件和事务日志文件。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,使用企业管理器扩充数据库容量的步骤如下: (1)展开服务器组,然后展开服务器。 (2)右击要增加大小的数据库,在弹出的菜单中选择“属性”命令,屏幕显示出属性窗口。 (3)单击“属性”窗口的“数据文件”选项卡,输入需扩充的数据文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为 .Ndf)、“位置”、“分配的空间 (MB)”和“文件组”等参数,选择“文件自动增长”方式。 (4)单击“属性”窗口的“事务日志”

10、选项卡,输入需扩充的事务文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为 .Ldf)、“位置”、“分配的空间 (MB)”等参数,选择“文件自动增长”方式。 (5)单击“确定”按钮,完成数据库的扩充。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,3收缩数据库容量 SQL Server允许收缩数据库文件中的每个文件以删除未使用的页。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独地进行手工收缩。数据库也可设置为按给定的时间间隔自动收缩。收缩数据库最大的限制是不能把一个数据库收缩到比它开始建立时还小,即使数据库中的所有数据都被删

11、除了也不行。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,使用企业管理器收缩数据库的步骤如下: (1)展开服务器。 (2)右击要收缩的数据库名,在弹出菜单中选择“所有任务”,然后选择“收缩数据库” 。 (3)在数据库的收缩量。有两个选项可选择:在“收缩后文件中的最大可用空间”中输入收缩后数据库中剩余的可用空间量,这个操作是以“数据库大小、可用空间”值作为依据;选择“在收缩前将页移到文件起始位置”,可以使释放的文件空间保留在数据库文件中,并使包含数据的页移到数据库的起始位置。如果需要将文件收缩至某指定值,可单击“文件”按钮,然后在显示出来的对话框中进行相

12、应的设置。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,(4)如果选择了“调度”下面的复选框,可以调度收缩进程,安排系统在指定时间进行收缩。 (5)单击“确定”按钮,SQL Server开始收缩数据库文件。 在查询分析器中,收缩数据库容量是通过使用DBCC SHRINKDATABASE、 DBCC SHRINKFILE语句来完成的。DBCC SHRINKDATABASE语句用于收缩特定数据库的所有数据和事务日志文件,而DBCC SHRINKFILE语句用于一次收缩一个特定数据库中的数据或事务日志文件。DBCC SHRINKDATABASE、 DBCC

13、SHRINKFILE语句不会将文件收缩到小于存储文件中的数据所需要的容量。,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,4配置数据库 数据库建立以后,用户还可以根据需要对数据库选项进行重新配置。例如:将数据库设置为只读,把数据库配置成单用户方式。配置数据库有两种方法:一种是使用企业管理器,另外一种方法是在查询分析器中使用系统存储过程SP_DBOPTION。 使用企业管理器配置数据库的步骤如下: (1)右击需要改变配置的数据库,在弹出的菜单中选择“属性”命令。 (2)在数据库属性窗口中单击每个选项卡,对数据库选项进行重新配置。 在查询分析器中,可以使用系

14、统存储过程SP_DBOPTION显示并修改数据库选项。SP_DBOPTION的语法格式为: SP_DBOPTION 数据库名 ,选项名 ,值,2019年5月25日,SQL Server 2000实用教程,3.1创建和管理数据库,5重命名数据库 在查询分析器中,可以使用系统存储过程SP_RENAMEDB来完成数据库的重命名。SP_RENAMEDB的语法格式为: SP_RENAMEDB 数据库原名,数据库新名 6删除数据库 当不再需要数据库中的数据时,为了节省空间,可以删除数据库。删除数据库时,SQL Server将从服务器的磁盘中永久删除文件和数据。因此,在删除数据库前,请确认数据库中已经没有任

15、何可需要的数据了。 删除数据库的方法有两种:一种是使用企业管理器,另一种是使用查询分析器。,2019年5月25日,SQL Server 2000实用教程,3.2创建和管理数据表,3.2.1数据表简介 数据表是由数据记录按照一定的顺序和格式构成的数据集合,是包含数据库中所有数据的数据库对象。数据表中的每一行代表惟一的一条记录,每一列代表记录中的一个域。在设计数据表时,一般应考虑: (1)数据表所包含的列数,每一列的数据类型,列是否允许空值。 (2)数据表是否需要索引,哪些列是主键,哪些列是外键。 (3)数据表是否需要约束、默认设置或规则。,2019年5月25日,SQL Server 2000实用

16、教程,3.2创建和管理数据表,3.2.2创建数据表 在SQL Server中,创建数据表有两种方法:一种是使用企业管理器,另一种是使用查询分析器。 1使用企业管理器创建数据表 使用企业管理器创建数据表的步骤如下: (1)展开服务器、数据库,展开建立数据表所在的数据库。 (2)右击“表”,在弹出的菜单中选择“新建表”命令,屏幕显示表设计器对话框。 (3)在表设计器对话框中,根据设计好的表结构输入对应的列名、数据类型、长度和是否为空。 (4)填写完所有列后,单击工具栏中的“存盘”按钮,在弹出的对话框中输入数据表名,按“确定”按钮,即可完成数据表的创建,2019年5月25日,SQL Server 2000实用教程,3.2创建和管理数据表,2使用查询分析器创建数据表 在查询分析器中,使用CREATE TABLE语句创建数据表。CREATE TABLE语句的基本语法格式如下: CREATE TABLE 数据库名.表所有者.表名 (列名 列的属性 ,n ) 其中,列的属性包括列的数据类型、是否为空、列的约束等。,2019年5月25日,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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