1、 第 1 页 共 36 页 第一阶段 基础知识第 1 部分 SQL Server 数据库基础本部分主要内容: SQL Server 2000 简介 系统需求 安装与启动 SQL Server 2000 的主要组件 SQL Server 2000 与其它数据库的比较 数据库的建立和删除 数据库的备份和恢复 SQL Server 小知识第一章 SQL Server 2000 简介Microsoft SQL Server 起源于 Sybase SQL Server。1988 年,由 Sybase 公司、Microsoft公司和 Asbton-Tate 公司联合开发的,运行于 OS/2 操作系统上的
2、SQL Server 诞生。后来,Asbton-Tate 公司退出 SQL Server 的开发,而 Sybase 公司和 Microsoft 公司签署了一项共同开发协议。在 1992 年,两公司将 SQL Server 移植到了 Windows NT 操作系统上。之后,Microsoft 致力于 Windows NT 平台的 SQL Server 开发,而 Sybase 公司则致力于 UNIX平台的 SQL Server 的开发。在 Microsoft SQL Server 的发展历程中,有两个版本具有重要的意义。那就是在1996 年推出的 SQL Server 6.5 版本和在 2000
3、年 8 月推出的 SQL Server 2000 版本。6.5版本使 SQL Server 得到了广泛的应用,而 2000 版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版、标准版、开发版和个人版 4 个版本。SQL Server 2000 特性:作为客户/服务器数据库系统,SQL Server 2000 的特性如下。1、 INTERNET 集成SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与Windows DNA 构架集成,用以开
4、发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。2、 可伸缩性和可用性同一数据库引擎可以在不同的平台上使用,从运行 Windows 98 的便携式电脑,到运行Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务第 2 页 共 36 页 器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3、 企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻
5、的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使用户可以引用来自不同数据源的数据,就好像这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使用户可以维护多个数据副本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱机用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4、 易于安装、部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理
6、和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。5、 数据仓库SQL Server 2000 中包括吸取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。第二章 系统需求在安装 SQL Server 2000 以前,必须配置适当的硬件和软件,并保证它们正常运转。应该在安装 SQL Server 2000 之前,检查
7、硬件和软件的安装情况,这可以避免很多安装过程中发生的问题。SQL Server 2000 的硬件要求项目 最低要求计算机 Intel或兼容机、Pentium 166 KHz 或更高内存(RAM)标准版:至少 64MB个人版:在 Windows 2000 上至少 64MB,在其他所有操作系统上至少32MB硬盘空间SQL Server 数据库组件:95270MB,一般为 250MBAnalysis Services:至少 50MB,一般为 130MBEnglish Query:80MB仅 Desktop Engine:44MB监视器VGA 或更高分辨率SQL Server 图形工具要求 800*6
8、00 或更高分辨率第 3 页 共 36 页 关于内存的大小,会由于操作系统的不同,而可能需要额外的内存。实际的硬盘空间要求也会因系统配置和选择安装的应用程序和功能的不同而异。 常见的产品版本、操作系统与数据库的组合表:产品版本 操作系统 数据库全能竞争版 Win98 DBF 数据库,不需要安装。辉煌版 7.XWin98Win2000 Win XPDBF 数据库,不需要安装。Win98Win2000 ProfessionalWin XP ProfessionalSQL server 7.0 桌面版(desktop edition)SQL server 2000 个人版(personal edit
9、ion)辉煌版 8.X服装版 7.01Win2000 Server SQL server 7.0 标准版(standard edition)SQL server 2000 标准版(standard edition)Win98Win2000 ProfessionalWin XP ProfessionalSQL server 2000 个人版(personal edition)标准版 3.4Win2000 Server SQL server 2000 标准版(standard edition)说明 对于辉煌版 8.x、服装版 7.01、标准版 3.4 均推荐使用“Win2000 Professio
10、nalSQL server 2000 个人版(personal edition)”的组合,稳定、速度快。 WinNT 4.0server(打 SP5 以上)支持 sql7.0 标准版(standard edition)或 sql2000 标准版(standard edition)或企业版(enterprise edition)!注意 1. SQL Server 2000 的某些功能要求必须在 Windows 2000 Server(任何版本)下才可以使用。2. 另外,在 Microsoft Windows NT Server 4.0 上,必须安装 Service Pack 5(SP5)或更高版
11、本,这是 SQL Server 2000 所有版本的最低要求。3. SQL Server 2000 中文版不支持英文版的 Windows NT 4.0 企业版。4. 如果在不带网卡的 Windows 98 计算机上安装 SQL Server 2000 个人版,需要 Windows 98 第二版。网络要求:1. 操作系统必须安装 Microsoft Internet Explorer 5.0 以上浏览器。2. 安装 SQL Server 2000 之前,必须在操作系统级启用 TCP/IP。第 4 页 共 36 页 第三章 安装与启动第 1 节 安装 SQL Server 7.0 桌面版很多用户在
12、使用管家婆软件以前,计算机上没有安装过数据库,此时,根据用户购买的软件产品及用户计算机的操作系统,正确选择数据库版本(参见“常见的产品版本、操作系统与数据库的组合表” ) 。下面介绍在未安装数据库的计算机上,如何安装 SQL Server 7.0 桌面版。安装步骤:1 将安装光盘放入光驱,SQL server 7.0 安装程序自动启动,如果没有自动启动,手动运行安装光盘根目录下的 Autorun.exe 文件。2 选择第 3 项“Install SQL Server 7.0 Components” (图 1,红色文字所示) ;(图 1)3 选择第 2 项“Database Server Des
13、ktop Edition” (图 2,红色文字所示) 。(图 2)第 5 页 共 36 页 4 在“Select Install Method”对话框中(图 3) ,选择第 1 项“Local Install Install to the Local Machine”,即“本地安装安装到本地的计算机” ,单击“Next”按钮。(图 3)5 在“Welcome(欢迎) ”对话框中(图 4) ,单击“Next”按钮。(图 4)6 在“Software License Agreement”对话框中(图 5) ,单击“Yes”按钮。(图 5)第 6 页 共 36 页 7 在“User Informat
14、ion(用户信息) ”对话框中(图 6) ,输入姓名、公司名称及产品注册号(图示没有注册号输入一项,仅供参考) 。输入完成,单击“Next”按钮。(图 6)8 在“Setup Type(安装类型) ”对话框中(图 7) ,选择“Typical” 。在图中,还可以选择程序与数据的安装路径(图中红色方框所示) 。选择完成后,单击“Next”按钮。(图 7)9 在“Services Accounts”对话框中,选择“Use the same account for each service. Auto start SQL Server Service.”(选择此项后,操作系统启动时,将自动启动 SQ
15、L Server 服务) ;另外,还要选择“Use the Local System account”,即使用本地帐户。(图 8)第 7 页 共 36 页 10进入“复制文件”对话框界面,单击“Next”按钮,开始复制文件。(图 9)11文件复制过程(图 10) 。(图 10)12复制完成,系统自动进行相关设置,最后进入“Setup Complete”对话框(图 11) ,单击“Finish”按钮,完成 SQL server 7.0 桌面版的安装。(图 11)第 8 页 共 36 页 第 2 节 安装启动 SQL Server 2000 个人版很多用户在使用管家婆软件以前,计算机上没有安装过数
16、据库,此时,根据用户购买的软件产品及用户计算机的操作系统,正确选择数据库版本(参见“常见的产品版本、操作系统与数据库的组合表” ) 。下面介绍在未安装数据库的计算机上,如何安装 SQL Server 2000 个人版。2.1 安装步骤1 将 Microsoft SQL Server 2000 光盘插入光盘驱动器。如果该光盘不能自动运行,请双击该光盘根目录中的 Autorun.exe 文件。 2 选择“SQL Server 2000 组件” (图 1) ,选择“安装数据库服务器” (图 2) ,安装程序于是准备 SQL Server 安装向导。在“欢迎”屏幕中单击“下一步”按钮(图 3) 。(图
17、 1)(图 2)第 9 页 共 36 页 (图 3)3 在“计算机名”对话框中, “本地计算机”是默认选项,本地计算机名显示在编辑框中。单击“下一步”按钮。(图 4)4 进入第 4 步,在“安装选择”对话框中(图 5) ,单击“创建新的 SQL Server 实例,或安装客户端工具” ,单击“下一步”按钮。(图 5)第 10 页 共 36 页 说明可以看到,在未装有数据库的计算机中,进入 “安装选择”对话框时,第 2 个选项是灰色的,不能进行选择。5 在“用户信息”对话框中(图 6) ,输入姓名及公司名称,单击“下一步”按钮。(图 6)6 在“软件许可协议”对话框中(图 7) ,单击“是”按钮
18、。(图 7)7 在“安装定义”对话框中(图 8) ,单击“服务器和客户端工具” ,单击“下一步”按钮。第 11 页 共 36 页 (图 8)8 在“实例名”对话框中, “默认”是默认选项(图 9) ,建议采用默认选项,单击“下一步”按钮。(图 9)名词解释实例 (instance) 计算机上运行的 SQL Server 的复本。由于可将 SQL Server2000 设置为包含一个或多个命名实例和一个默认实例(也可无) ,所以要用实例名来区分不同的实例。默认实例默认实例仅由运行该实例的计算机名称作为唯一标识,它没有单独的实例名。如果应用程序(如管家婆软件中间层服务器)在连接 SQL Serve
19、r 时只指定了计算机名,则 SQL Server 客户端组件将连接这台计算机上的数据库默认实例。一台计算机上只能有一个默认实例,而默认实例可以是 SQL Server 的任何版本。命名实例第 12 页 共 36 页 除默认实例外,所有数据库实例都应在安装该实例的过程中指定实例名,并作为这个实例的标识。应用程序(如管家婆软件中间层服务器)在连接 SQL Server 时,必须提供准备连接的计算机的名称和命名实例的实例名。其格式为“计算机名称实例名”。一台计算机上可以运行多个命名实例,但只有 SQL Server 2000 数据库引擎才可作为命名实例运行。SQL Server 早期版本(如 SQL
20、 Server 7.0)中的数据库引擎不能作为命名实例运行。因此,一台计算机如果同时安装了 SQL Server 7.0 和 SQL Server 2000,那么 SQL Server 7.0 将作为 SQL Server 2000 的默认实例,SQL Server 2000 必须运行命名实例。若安装命名实例,可以清除“默认”复选框,在实例名中录入新名称(图 10) ,按此法完成安装后,此实例名必须注册本地或远程服务器后,才能使用 SQL Server 企业管理器来管理这些服务器。 (参考“SQ L Server 实例名注册” )(图 10)9 在“安装类型”对话框中(图 11) , “典型”
21、是默认选项,目的文件夹也可以进行选择,建议采用默认方式,直接单击“下一步”按钮。(图 11)10 在“服务帐户”对话框中(图 12) , “对每个服务使用同一帐户,自动启动 SQL Server 服务”是默认选项。在“服务设置”中,单击“使用本地系统帐户” 。单击“下一步”按钮。第 13 页 共 36 页 (图 12)11 在“身份验证模式”对话框中(图 13) ,单击“混和模式(Windows 身份验证和SQL Server 身份验证) ”,添加 Sa 登陆密码,单击“下一步”按钮。(图 13)12 在“开始复制文件”对话框中单击“下一步”按钮。 (图 14)13 在“安装完成”对话框中,单
22、击“完成”按钮,完成安装。第 14 页 共 36 页 (图 15)2.2 启动 SQL Server自动启动如果在安装过程中第 10 步“服务帐户” ,采用默认选项:“对每个服务使用同一帐户,自动启动 SQL Server 服务” ,那么每次启动操作系统时,SQL Server 服务将会自动启动。在 SQL Server 服务管理器中,选中 ,也可以在启动操作系统时自动启动 SQL Server。如果用户不希望在启动操作系统的同时启动该服务器,可以把该选择清除。手工启动方法 描述1.SQL Server 企业管理器在管理其它服务器和数据库的同一窗口内启动、暂停、继续执行和停止本地或远程 SQL
23、 Server 的实例。2.SQL Server 服务管理器(常用的手工启动方法)启动、暂停、继续执行和停止 SQL Server 的实例。手工启动操作方法:1. 通过 SQL Server 企业管理器启动 SQL Server 实例按照第 2 节 2.1 的安装步骤,安装 SQL Server2000 默认实例,安装完成后,运行“开始程序Microsoft SQL Server ”,弹出企业管理器对话框(图1) 。说明第一次运行 SQL Server 企业管理器时,它将自动注册本地 SQL Server 所有已安装实例。但是,如果有一个已注册的 SQL Server 实例,然后安装更多的 S
24、QL Server 实例,则只注册最初的 SQL Server 实例。可以启动注册服务器向导来注册其第 15 页 共 36 页 它的服务器。 ( 参考 2.3)由于是第一次运行 SQL Server 企业管理器,在图 1 中可以看到,默认实例已经自动注册,但是尚未启动,显示为 ,单击 前的加号,企业管理器将启动该实例,启动成功后,如图 2 显示。(图 1)(图 2)2. 通过 SQL Server 服务管理器启动 SQL Server 实例。运行“开始程序Microsoft SQL Server ”,调出“SQL Server 服务管理器” ,做如下操作。(图 3) (图 4)(1)服务器:第
25、 16 页 共 36 页 如果应用程序(如管家婆中间层服务器)连接到 SQL Server 的默认实例时,服务器应选择运行 SQL Server 的计算机名(图 3) 。如果应用程序(如管家婆中间层服务器)连接到服务器上的某个命名实例时,必须既指定服务器名称又指定实例名称。格式:计算机名称实例名。图 4 就是名为 HJBO 的计算机安装了命名实例 SQL2000,启动该实例就需要在服务器选项中选择“HJBOSQL2000” 。(2)服务:选择“SQL Server” 。(3)单击“开始/继续”按钮,启动成功后在任务栏右下角出现 小图标。2.3 注册服务器SQL Server 所有已安装的实例必
26、须注册本地或远程服务器后,才能使用 SQL Server 企业管理器来管理这些服务器。前面已经讲过,在第一次运行 SQL Server 企业管理器时,它将自动注册本地 SQL Server 所有已安装实例。但是,如果有一个已注册的 SQL Server 实例,然后安装更多的 SQL Server 实例,则只注册最初的 SQL Server 实例。可以启动注册服务器向导来注册其它的服务器。那么如何在企业管理器中对命名实例进行注册呢?现在我们在默认实例的基础上安装命名实例 SQL2000,运行企业管理器,出现(图 1) 。图中只能看到默认实例。(图 1)1 鼠标右键单击图 1 左侧目录树中的“SQ
27、L Server 组” ,单击“新建 SQL Server注册” ,出现下图,单击“下一步”按钮:(图 2)第 17 页 共 36 页 2 可用的服务器中输入“计算机名称实例名” ,或者在下面的列表中选择,单击“添加按钮” ,单击下一步。(图 3)3 采用默认选择,单击“下一步”按钮。(图 4)4 “选择 SQL Server 组” ,采用默认选项,单击“下一步”按钮。(图 5)5 完成注册 SQL Server 向导,单击“完成”按钮。第 18 页 共 36 页 (图 6)6 服务器注册完成,单击“关闭”按钮。(图 7)7 运行企业管理,可以看到,在企业管理器中,出现 sql2000 实例。
28、(图 8)第 19 页 共 36 页 小知识:已安装默认实例,如何安装命名实例?在首次安装采用默认实例以后,用户希望再安装一个命名实例。此时只需要再次安装 SQL Server 2000 安装程序,在安装过程第 4 步“安装选择”对话框中,选择“对现有 SQL Server 实例进行升级、删除或添加组件”即可,后面的操作与前面所讲安装步骤完全相同。 (图9)第 3 节 将 SQL Server 7.0 升级到 SQL Server 2000很多用户以前使用的是 SQL server 7.0,现在想把 SQL server 7.0 直接升级为 SQL server 2000,如何将 SQL Se
29、rver 7.0 安装升级到 SQL Server 2000(安装程序)?!注意 此版本升级过程将重写 Microsoft SQL Server 7.0 安装;因此计算机上不再存在此安装。另外,还删除以前的注册表设置。例如,在升级后需要重新注册服务器。若要还原 SQL Server 7.0 安装,必须首先卸载 SQL Server 2000 并执行完全重新安装 SQL Server 7.0 文件,然后还原所备份的 SQL Server 7.0 数据库。安装步骤:1 将要升级到的版本的 Microsoft SQL Server 2000 光盘插入光盘驱动器。如果该光盘不能自动运行,请双击该光盘根
30、目录中的 Autorun.exe 文件。 说明 如果 SQL Server 2000 版本所具有的功能比当前的 SQL Server 7.0 安装多,则升级过程将同时执行版次和功能版本的升级。2 选择“SQL Server 2000 组件” ,选择“安装数据库服务器” ,安装程序于是准备 SQL Server 安装向导。在“欢迎”屏幕中单击“下一步”按钮。3 在“计算机名”对话框中, “本地计算机”是默认选项,本地计算机名显示在编辑框中。单击“下一步”按钮。 (23 步图略,与第 2 节“安装步骤”完全相同)4 在“安装选择”对话框中,单击“对现有 SQL Server 实例进行升级、删除或添
31、加组件”,然后单击“下一步”按钮。第 20 页 共 36 页 (图 1)说明由于系统已经安装了 SQL Server7.0,此时第 2 项变为可选项。5 在“实例名”对话框中, “默认”是被选定的。单击“下一步”按钮。 (图 2)说明 在升级时, SQL Server 7.0 会自动变为 SQL Server 2000 的默认实例。6 在“现有安装”对话框中,单击“升级现有安装”选项,然后单击“下一步”按钮。(图 3)第 21 页 共 36 页 7 在“升级”对话框中,会得到是否希望继续进行所请求的升级的提示。单击“是,升级我的 SQL Server 工具和数据 ”开始升级过程,然后单击 “下
32、一步”按钮。升级进程一直运行直到结束。(图 4)8 在“连接到服务器”对话框中选择身份验证模式,然后单击“下一步”按钮。 (图 5)说明如果不确定采用哪种模式,请接受默认值:“我用来登陆到自己计算机上的Windows 帐户信息 (Windows 身份验证)”。9 在“开始复制文件”对话框中单击“下一步”按钮。 第 22 页 共 36 页 (图 6)10 在“安装完成”对话框中,单击“完成”按钮,完成升级。(图 7)说明升级完成后,进入企业管理器(图 8) ,图中只有一个实例(图中红色方框所示) ,即 SQL Server 2000 的实例,SQL Server 7.0 的实例已被替代。(图 8
33、)第 4 节 在装有 SQL Server 7.0 的计算机上安装 SQL Server 2000一些用户在使用管家婆软件以前,操作系统已经装有 SQL Server 7.0。根据用户购买。第 23 页 共 36 页 的软件产品及用户计算机操作系统判断,必须安装 SQL Server 2000(例如用户购买了标准版 3.4) 。但是,用户计算机上安装的其它软件仍然需要 SQL Server 7.0 的支持,而升级安装将使 SQL Server 7.0 不再存在,这时候就需要在用户的计算机上独立安装 SQL Server 2000,而不能对现有的 SQL Server 7.0 进行升级安装。安装
34、步骤:1 前面的操作与第 2 节“13”操作完全相同。2 进入第 4 步,在“安装选择”对话框中(图 1) ,单击“创建新的 SQL Server 实例,或安装客户端工具” ,单击“下一步”按钮。(图 1)3 “用户信息”“软件安装许可协议 ”“安装定义 ”,与第 2 节完全相同。4 在“实例名”对话框中, “默认”为灰色,不可选,因为安装 SQL Server7.0 采用了默认实例,而一台计算机上只能有一个默认实例,此时必须创建新的命名实例。5 “安装类型”“服务帐户 ”“身份验证模式”“开始复制文件”“安装完毕” 。以上 5 步操作与第 2 节完全相同。 SQL Server 2000 安
35、装流程对比表升级安装 直接安装 并列安装步骤 选项 步骤 选项 选项安装选择 1 SQL Server 2000 组件 同左安装选择 2 安装数据库服务器 同左欢迎 无 欢迎 无 无计算机名 本地计算机 计算机名 本地计算机 同左安装选择对现有 SQL Server 实例进行升级、删除或添加组件安装选择创建新的 SQL Server 实例,或安装客户端工具。同左用户信息 无 无(无右侧三项) 软件许可协议 无 无第 24 页 共 36 页 安装定义 服务器和客户端工具 同左实例名 默认是被选定的,不能修改。 实例名 默认或新建命名实例“默认”为灰色,不可选,必须创建命名实例。现有安装 升级现有
36、安装 安装类型 典型 同左升级 是,升级我的 SQL Server 工具和数据。 服务帐户对每个服务使用同一帐户,自动启动 SQL Server 服务;使用本地系统帐户;同左连接到服务器我用来登陆到自己计算机上的 Windows 帐户信息(Windows 身份验证)身份验证模式混和模式(Windows 身份验证和 SQL Server 身份验证) ;添加 Sa 密码。同左开始复制文件 无 开始复制文件 无 无安装完成 无 安装完成 无 无说明:升级安装:将 SQL Server 7.0 升级到 SQL Server 2000直接安装:在未安装数据库的计算机上安装 SQL Server 2000
37、并列安装:在装有 SQL Server 7.0 的计算机上安装 SQL Server 2000第四章 SQLServer 2000 的主要组件SQL Server 2000 提供了一整套管理工具和实用程序,使用这些工具和程序,可以设置和管理 SQL Server 进行数据库管理和备份,并保证数据库的安全和一致。下面对这些组件做一些简单的介绍,以便大家对 SQL Server 2000 的组件及其功能有一个大体的了解。 (图 1)(图 1)第 25 页 共 36 页 联机丛书联机丛书包含所有 SQL Server 2000 的使用说明,SQL Server 2000 的安装、数据库管理、新增功能
38、、SQL 函数等都可以在该从书中找到。服务器网络实用工具和客户网络实用工具它们用于定义客户和服务器之间通信的网络库和 DB-Library 协议。客户端网络实用工具用于进行客户端配置,可以让一个客户端连接到多个服务器上。导入和导出数据导入导出数据工具可以使 SQL Server 2000 与其他的数据库系统进行相互转换,该工具是一个向导,利用该向导,可以很轻松地实现 SQL Server 与其他数据库系统间的数据转换。事件探查器SQL 事件探查器的功能是监视 SQL Server 数据库系统引擎事件,主要用于监听 SQL Server 系统的运行性能。SQL Server 2000 的工具SQ
39、L Server 2000 包含了一系列的管理、开发工具,使其安装、调用、管理及使用都十分便捷。1. 企业管理器企业管理器是 SQL Server 中最重要的管理工具。在使用 SQL Server 的过程中,大部分时间都和它打交道的。通过企业管理器可以管理所有数据库系统工作和服务器工作,也可调用其它管理、开发工具。2. 服务管理器服务管理器用于启动、暂停或停止数据库服务器。3. 查询分析器查询分析器用于执行输入的 SQL 语句,以查询、分析或处理数据库中的数据。这是一个非常实用的工具,对掌握 SQL 语句,理解 SQL Server 的工作有很大帮助。使用查询分析器的熟练程度是衡量 SQL S
40、erver 用户水平的标准。第五章 SQL Server 2000 数据库与其他数据库的比较Oracle9i 与 SQL Server 2000http:/ DB2SQL Server 2000http:/ Server 2000随着信息化技术的不断发展,软件存储数据的数据库也要求不断的提高。FoxBASE 存储数据的功能已不再满足用户的需要,数据库小,不稳定,容易出问题成为 FoxBASE 的最大问题。评价数据库系统的标准可大致为两大部分:数据库的存储量和数据库的安全性。不容置疑大家都知道 SQL Server 2000 与 FoxBASE 相比,SQL Server 2000 存储、安全以
41、及其它功能都要更强大,两者不是在一个等级上的数据库系统。第 26 页 共 36 页 第六章 数据库的建立和删除第 1 节 数据库的建立在 SQLServer 中,建立数据库的方法不只一种,可以使用企业管理器直接建立,也可以使用 SQLServer 提供的向导来创建。下面只对通过企业管理器来创建数据库来做讲解。步骤如下:(1)打开企业管理器,依次展开 Microsoft SQL Server、SQLServer 组和实例名。选择“数据库”文件夹,单击鼠标右键,在弹出的快捷菜单上选择“新建数据库”命令(图1) 。(图 1)创建数据库(2)此时,进入“数据库属性”对话框,在“名称”文本框中输入新建数
42、据库的名字,例如 grasp,如图 2 所示。在“排序规则名称”下拉列表框中,可以选择要使用的排序规则。不过,大多数情况下,选择“服务器默认设置”即可。选择“新建数据库”选项第 27 页 共 36 页 (图 2)数据库属性(3)单击“数据文件”标签,打开“数据文件” 。在此选项卡中,可以设置数据文件的名称、位置及大小,如图 3 所示。数据库名称默认是“数据库名_Data” ,用户可以修改,而且,可以指定多个文件。在“位置”一栏中,可以通过单击 按钮来指定文件所在的位置,在“初始大小”一栏中,以 MB 为单位输入的数据库文件的大小。(图 3)数据库文件在此输入新建数据库名字可以选择排序规则数据库
43、名称单击可以指定数据库文件所在路径选中表示数据文件可以自动增长表示可以指定第 2 个数据文件第 28 页 共 36 页 在选项卡的下面部分,可以选择文件是否自动增长和是否有最大限制。如果选择“文件自动增长”复选框,表示数据库的数据容量超过了初始大小时,数据文件可以自动增加。(4)单击“事务日志”标签,打开“事务日志”选项卡,该选项卡用于设置事务日志文件的名称、位置及大小,各选项含义和图 3 类似。(5)单击“确定”按钮,创建 grasp 数据库完成。第 2 节 删除数据库数据库删除之后,文件及其数据都从服务器上删除。一旦删除数据库,它即被永久删除,并且不能进行检索,除非使用以前的备份。删除数据
44、库的操作步骤如下:(1)打开企业管理器,依次展开服务器。(2)展开“数据库” ,右击要删除的数据库,然后单击“删除”命令。这时,将弹出“删除数据库”对话框。(3)单击“是”按钮,确认删除。删除数据库的同时,SQL Server 会自动删除存储这个数据库的文件。注意:在数据库删除之后应该备份 master 数据库,因为删除数据库将更新 master 数据库中的系统表。如果 master 需要还原,则从上次备份 master 之后删除的所有数据库都将仍然在系统表中在引用,因而可能导致出现错误信息。第七章 数据库备份与恢复虽然 SQL Server 提供了内置的安全性和数据的保护,这种安全管理主要是
45、为了防止非法用户对数据库的破坏,但在有些情况下安全管理显得力不从心。如,操作员的误操作等。为了防止不可预见的故障,我们可以采用数据库备份和恢复的方式来解决此类问题。第 1 节 数据库的备份备份是指对 SQL Server 的数据库或事务日志进行的拷贝,数据库备份记录了在进行备份时数据库所有数据的状态,如果数据库因意外而损坏,这些备份文件将在数据库恢复时用来恢复数据库。在备份过程中,不允许如下操作: 创建或删除数据库文件 创建索引 执行非日志操作 自动或手工缩小数据库或数据库文件大小在 SQL Server 2000 中有四种备份类型:分别为: 数据库备份 事务日志备份 差异备份 文件和文件组备
46、份第 29 页 共 36 页 下面仅详细介绍数据库备份,并涉及到一些使用的注意事项。操作步骤如下:1、创建备份设备在进行备份时首先应创建备份设备。备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。备份设备可以是硬盘、磁带或管道。操作如下:(1)打开企业管理器,依次展开服务器。(2)展开“管理”文件夹,右击“备份” ,然后执行“新建备份设备”命令,打开“备份设置属性”对话框,如图 1 所示。(图 1)(3)在“名称”文本框中输入该命令备份的名称,在下面选择磁带或者磁盘备份设备,并设置物理名称。完成后,单击“确定”按钮即可。2、备份数据库在 SQL Server 中无论是数据库备份,
47、还是事务日志备份、差异备份、文件和文件组备份都执行相同的步骤。下面以备份 grasp 数据库为例,来介绍使用企业管理器备份数据库的一般操作步骤:(1)打开企业管理器,依次展开服务器组,并展开要备份的数据库所在的服务器。(2)在“工具”下拉式菜单中,执行“备份数据库”命令,打开“SQL Server 备份”对话框。如图 2 所示。输入备份设备的名称输入备份设备的物理名称第 30 页 共 36 页 (图 2)(3)单击“目的”选项组中的“添加”按钮,打开“选择备份目的”对话框,如图 3 所示。在此对话框中可以选择备份设备,或者设置一个文件名称来备份数据库。(图 3)(4)单击“确定”按钮,返回到“选择备份目的”对话框。(5)设置完成后,单击“确定”按钮,返回到“SQL Server 备份”对话框。单击“确定”按钮,即可开始备份。第 2 节 数据库的恢复在恢复用户数据库时,SQL Server 自动执行安全检查,防止从不完整、不正确或者其他数据库备份中恢复数据。恢复数据库可以使用企业管理器,也可以使用 RESTORE 语句。下面仅对在企业管理器中的使用操作进行讲解,步骤为:选择要备份的数据库单击可添加备份或者设置备份文件备份整个数据库选择备份设备位置选择备份设备