1、第六章 网络数据库管理系统SQL Server 2005第一节SQL Server 2005简介(一)企业数据管理1.易管理性2.可用性3.安全性(二)提高开发人员的生产效率1.扩展语言的支持2.改进对数据库的访问,与Web服务共存3.引入新的应用程序框架(三)商务智能一、SQL Server 2005的主要特性二、SQL Server 2005的安装和配置(二)SQL Server 2005安装过程 1.启动SQL Server 2005安装程序 2.打开安装向导的欢迎界面 3.输入用户信息 4.选择SQL Server 2005的安装组件 5.命名安装实例 6.选择服务账户 一般建议使用内
2、置系统账户中的本地系统账户。在“服务账户”对话框中,可以为所有服务指定同一个登录账号,也可以根据需要为每一个服务指定单独的账户。7.选择身份验证模式 8.设置排序规则与错误和使用情况报告 9.安装 全部安装完毕后的对话框如左图示,单击“下一步”按钮,系统显示如右图所示的安装提示信息,单击“完成”按钮,结束整个SQL Server 2005的安装过程。(二)SQL Server 2005的配置 1.SQL Server 2005的服务配置 执行“开始”Microsoft SQL Server 2005配置工具SQL Server Configuration Manager命令,运行SQL Ser
3、ver配置管理器,然后双击配置管理器左窗格中的“SQL Server配置管理器(本地)”并将其展开,如下图所示。(1)在SQL Server配置管理器的左窗格中,单击“SQL Server 2005服务”并将其展开,在右窗格中列出了当前可配置的SQL Server 2005服务项目。(2)右击要设置的服务项,在弹出的快捷菜单中选择“属性”命令,如下图所示。打开服务项的属性对话框,该对话框有3个选项卡(登录、服务和高级)可进行相关的配置。配置SQL Server 2005服务的步骤如下:2.SQL Server 2005的网络配置(1)在配置管理器中,单击左窗格的“SQL Server 2005
4、的网络配置”,将其展开可以看到“MSSQLSERVER的协议”节点,窗口右边列出了当前实例所应用的协议及其运行状态,如图所示。2.SQL Server 2005的网络配置(2)如果要启用某一项网络协议,可以右击该协议,在弹出的快捷菜单中可以启用或禁用该协议,配置该协议的属性。如果要对选中的网络协议进行设置,可右击该网络协议,在弹出的快捷菜单中选择“属性”命令,在打开的协议属性对话框中进行设置,如图所示。第二节 SQL Server 2005常用管理工具一、SQL Server Management Studio SQL Server Management Studio是SQL Server 2
5、005中最重要的一个管理工具,用于访问、配置、控制、管理和开发SQL Server的所有组件。作为开发和管理SQL Server数据库对象的有效工具,SQL Server Management Studio可以完成对SQL Server 2005的管理,如创建服务器组、注册服务器、配置服务器选项、创建和管理数据库对象等。SQL Server Management Studio集成环境 SQL Server Management Studio是一个功能强大且灵活的工具,由于集成了很多窗格,如果将所有窗格都打开的话,就会占用整个屏幕快捷。为了更好地利用屏幕空间,可以关闭、隐藏或移动这些组件窗格。通
6、过菜单栏上的“视图”菜单可以进行定制。(一)“已注册服务器”窗格(二)“对象资源管理器”窗格 (三)查询编辑器二、SQL Server 2005的配置工具(一)SQL Server Configuration Manager SQL Server配置管理器是一个管理工具,用于管理与SQL Server有关的连接服务。(二)Reporting Services配置 Reporting Services配置也就是报表服务器配置,其作用是配置和管理SQL Server 2005的报表服务器。(三)Notification Services命令提示(四)SQL Server错误和使用情况报告(五)SQ
7、L Server外围应用配置器 三、SQL Server 2005的性能工具(一)SQL Server Profiler SQL Server Profiler也就是SQL Server事件探查器,是用于从服务器上捕获SQL Server 2005事件的工具。(二)数据库引擎优化顾问 数据库引擎优化顾问是SQL Server 2005相对于以前版本所提供的一个工具,通过它可以让数据库管理员不必精通数据结构和T-SQL语言,也可以完成对数据库的优化。第三节 创建服务器组和注册服务器一、服务器组的创建与删除(一)创建服务器组 创建服务器组的操作步骤如下:(1)执行“开始”“程序”Microsoft
8、 SQL Server 2005SQL Server Management Studio命令。(2)打开如“连接到服务器”对话框,单击对话框中的“取消”按钮,打开SQL Server Management Studio窗口。一、服务器组的创建与删除一、服务器组的创建与删除(一)创建服务器组 创建服务器组的操作步骤如下:(1)执行“开始”“程序”Microsoft SQL Server 2005SQL Server Management Studio命令。(2)打开如“连接到服务器”对话框,单击对话框中的“取消”按钮,打开如下图所示的SQL Server Management Studio窗口。
9、(二)删除服务器组 删除服务器组的具体操作步骤如下:(1)按照创建服务器组时打开“已注册服务器”窗格的步骤打开“已注册服务器”窗格。(2)右击需要删除的服务器组,在弹出的快捷菜单中选择“删除”命令。(3)弹出“确认删除”对话框,单击“是”按钮即可完成服务器组的删除。二、服务器的注册、删除和连接(一)服务器的注册与删除 1.注册服务器 注册服务器就是在SQL Server Management Studio中登记服务器,然后把它加入一个指定的服务器中。注册服务器的具体操作步骤如下:(1)右击“已注册服务器”窗格的空白处,或右击新建的服务器组group1,在弹出的快捷菜单中选择“新建”“服务器注册
10、”命令。(2)打开“新建服务器注册”对话框,该对话框中有“常规”与“连接属性”两个选项卡。(3)设置完成后,单击“测试”按钮测试能否与所注册的服务器连接。(4)单击“确定”按钮。返回“新建服务器注册”对话框,单击“保存”按钮,确定注册,在SQL Server Management Studio窗口中会出现新注册成功的服务器图标。(3)设置完成后,单击“测试”按钮测试能否与所注册的服务器连接。(4)单击“确定”按钮。返回“新建服务器注册”对话框,单击“保存”按钮,确定注册,在SQL Server Management Studio窗口中会出现新注册成功的服务器图标。2.删除服务器 删除服务器具体
11、操作步骤如下:(1)在“已注册服务器”窗格中选择需要删除的服务器,在弹出的菜单中选择“删除”命令。(2)在弹出的“确认删除”对话框中单击“是”按钮,即可完成服务器的删除。(二)服务器的连接 在对象资源管理器中,单击工具栏的“连接”下拉按钮,在下拉菜单中选择要连接的服务器类型(如数据库引擎),如图所示,打开的“连接到服务器”窗口,根据要连接的服务器在注册时设置的信息,正确选择服务器类型、名称和身份验证模式。(二)服务器的连接 单击“连接”按钮,连接成功后,在SQL Server Management Studio窗口中会出现所连接的数据库服务器上的各个数据库实例及各自的数据库对象。与注册服务器连
12、接 成 功 后 的 S Q L Server Management Studio窗口如图所示。三、启动和关闭SQL Server 2005服务器 SQL Server 2005的服务器可以通过3种方法完成服务器的启动或关闭。SQL Server Management Studio SQL Server Configuration Manager管理工具 后台。第四节 SQL Server 2005数据库操作一、SQL Server 2005的数据库基本结构(一)数据库的组成1.数据库文件(1)主数据文件(primary file):用来存放数据和数据库的初始化(启动)信息,是SQL Serve
13、r数据库的主体文件扩展名为.mdf。(2)次数据文件(secondary file):用来存储主数据文件没有存储的其他数据和对象。文件扩展名为.ndf。(3)事务日志文件(transaction log file):用来记录数据库更新情况的文件,文件扩展名为.ldf。2.数据库文件组 SQL Server 2005提供了3种类型的文件组:主(primary)文件组、用户自定义(user-defined)文件组、默认(default)文件组。(1)主文件组:主数据文件所在的组称为主文件组。(2)用户自定义文件组:用户定义的文件组称为次文件组。(3)默认文件组:包含所有在创建时没有指定文件组的表、
14、索引等数据库对象。(二)常用数据库对象 数据库对象就是存储、管理和使用的不同结构形式,包括表、视图、存储过程、索引、触发器、规则、默认等。(三)数据库的种类SQL Server 2005中的数据库可分为系统数据库、示例数据库和用户数据库。示例数据库:是系统为了让用户学习和理解SQL Server 2005而设计的。用户数据库:用户根据事务管理需求创建的数据库。系统数据库:SQL Server内置的,主要用于系统管理,是在安装系统SQL Server 2005时自动安装的。(四)数据库对象的架构 是一种允许用户对数据库对象进行分类的容器对象,是形成单个命名空间的数据库对象的集合。命名空间是一个集
15、合,其中每个元素的名称都是唯一的。一个数据库对象通过4个命名部分组成的结构来引用,其语法格式为:服务器名.数据库名.架构名.数据库对象名,数据库从属于SQL Server服务器,架构从属于数据库,这些实体是嵌套在一起的,架构下面可以包含很多安全对象,但不能包括其他架构。二、使用SQL Server Management Studio创建数据库(一)数据库的命名规则 在SQL Server中创建数据库时,其名称必须遵循SQL Server 2005的标识命名规则。当兼容级别为90时,其命名规则如下:名称长度为1128,不能超过128个字符,本地临时表的名称不能超过116个字符。名称的第一个字符必
16、须是英文字母、下划线、#等符号;除第一个字符之外的其他字符,还可以包括数字、$。在中文版的SQL Server 2005中,可以直接使用中文名称。名称中不能有空格,不允许使用SQL Server 2005的保留字,如系统数据库master、model,这样的数据库名称都属于保留字。(二)创建数据库(二)创建数据库 (1)在“对象资源管理器”中展开“服务器”“数据库”节点,右击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”命令,打开“新建数据库”窗口。该窗口的“选择页”列表框中有常规、选项和文件组3个选项。(2)单击“常规”选项,在“数据库名称”文本框中输入要创建的数据库名称books。数
17、据库名称设置完成后,SQL Server 2005自动在数据库文件列表中产生一个主数据文件books.mdf和一个日志文件books_log.ldf,同时显示文件组、自动增长和路径的默认值,用户可以根据需要修改这些默认设置,也可以单击右下角的“添加”按钮添加数据文件。这里均采用默认值。(3)单击“选项”选项,设置数据库的排序规则、恢复模式、兼容级别和其他选项,这里采用默认设置。(4)在“新建数据库”窗口中单击“文件组”选项,设置或添加文件组的属性,如是否只读、是否为默认文件组,单击“添加”或“删除”按钮即可添加或删除用户自定义的文件组。(5)在“新建数据库”对话框的“常规”选项中,分别为各个文
18、件指定文件组。(6)单击“确定”按钮,系统开始创建数据库。创建成功后,刷新“对象资源管理器”的“数据库”节点的内容,再展开“数据库”节点,则会显示出新创建的数据库books。2)删除单元格 三、数据库的管理(一)查看和修改数据库参数(二)重命名数据库(三)删除数据库第五节 SQL Server 2005数据库基本对象操作一、表的创建和维护(一)SQL Server 2005的数据类型 1.系统数据类型 2.自定义数据类型(二)表结构的创建、修改和删除 1.创建表结构(1)在SQL Server Management Studio的“对象资 源 管 理 器”中 依 次 展 开“数 据库”book
19、“表”节点。右击“表”节点,从弹出的快捷菜单中选择“新建表”命令,调出表设计器如图所示,通过表设计器可以进行表结构的创建、修改。(二)表结构的创建、修改和删除(3)各字段设置完成后,右击“客户编号”字段,在弹出的快捷菜单中选择“设置主键”命令或单击工具栏上的“设置主键/取消主键”按钮,将“客户编号”设置为客户表的主键,设置好后客户编号左侧显示有一个小钥匙图标,如图所示。(4)执行“文件”“保存”命令或者单击工具栏的“保存”按钮,打开“选择名称”对话框。(5)在文本框中输入要保存的数据表名称“图书表”,单击“确定“按钮即可完成表的创建。关闭表设计器之后,可以在SQL Server Managem
20、ent Studio看到创建的表。同样的方法,可以创建book数据库中的其他表,如客户表、订购表,结果如图所示。2.修改表结构 3.删除表结构(三)SQL Server的表约束 1.主键约束 2.唯一性约束 3.空值约束 4.默认值约束 5.外键约束 6.检查约束(四)管理表中的数据 1.插入数据(1)在SQL Server Management Studio中的“对象资源管理器”中依次展开“book数据库”“表”节点,定位到“客户表”节点上。(2)右击“客户表”节点,在弹出的快捷菜单中单击“打开表”命令,右窗格显示数据表编辑窗口。(3)输入各记录的字段值后,只要将光标定位到其他记录上,或关闭
21、数据表编辑窗口,新记录就会自动保存。2.修改数据 打开数据表后,找到要修改的记录,然后可以在记录上直接修改字段内容,修改完毕后,只需将光标从该记录上移开,定位到其他记录上,SQL Server会自动保存修改的记录。3.删除数据 删除数据时,选中要删除的一行或多行连续的记录,然后右击,在弹出的快捷菜单中选择“删除”命令,弹出删除确认对话框,单击“是”按钮确认删除,单击“否”按钮则取消删除。二、视图的创建和维护(一)视图的用途 1.视图能够简化用户的操作,提高数据操作效率。2.视图可以使用户以不同的方式看待同一数据 3.视图在一定程度上保证数据的逻辑独立性 4.视图可以对机密的数据提供安全保护(二
22、)视图的创建、删除和修改 1.创建视图(1)在SQL Server Management Studio中的“对象资源管理器”中展开目标数据库book节点。(2)右击book下的“视图”节点,在弹出的快捷菜单中单击“新建视图”命令,打开“添加表”对话框。在列表框中选择“客户表”,单击“添加”按钮,然后关闭该对话框。(二)视图的创建、删除和修改(3)进入“视图设计器”,在表选择区中通过字段左边的复选框选择需要的字段,如图所示。(4)单击工具栏中的“执行”按钮,或者右击视图设计器的空白区域,在弹出的快捷菜单中选择“执行SQL”命令,运行视图,在窗口下显示查询结果。(5)单击工具栏中的“保存”按钮,打
23、开“选择名称”对话框,输入视图名为“v_kh”,并单击“确定”按钮,完成视图的创建。随后,在SQL Server Management Studio中可以看到新创建的视图。2.修改视图 修改视图的方法和创建视图类似,右击需要修改的视图,在弹出的快捷菜单中选择“修改”命令,打开视图设计器,即可以向创建视图一样进行修改。3.删除视图 同创建视图一样,删除视图也可以在SQL Server Management Studio的“对象资源管理器”中右击需要删除的视图 三、索引的创建和维护 使用SQL Server Management Studio创建索引的步骤。(1)在SQL Server Manag
24、ement Studio的“对象资源管理器”中展开要创建索引的“表”节点。(2)右击“表”节点下面的“索引”节点,在弹出的快捷菜单中选择“新建索引”命令。(3)在“新建索引”窗口中,输入新建索引名称、索引类型、添加索引字段以及字段的排列顺序,单击“确定”按钮,完成新建索引的创建。四、存储过程的创建 使用SQL Server Management Studio创建存储过程的步骤如下:(1)在SQL Server Management Studio的“对象资源管理器”中依次展开要创建存储过程的book数据库中的“可编程性”“存储过程”节点。右击“存储过程”节点,从弹出的快捷菜单中选择“新建存储过程
25、”命令。(2)打开创建存储过程的查询编辑器窗格,在该窗格中,系统自动生成有带有提示的CREATE PROCEDURE语句的存储过程模板,用户可以根据模板提示补充输入存储过程包含的相应语句即可,也可以直接输入T-SQL语句。(3)在此创建名为pro_khdh的无参数的存储过程单击查询编辑器工具栏上的“分析”按钮,检查输入的T-SQL语句是否有语法错误,确认无错误后,单击“执行”按钮,完成存储过程的创建。五、触发器的创建 在SQL Server Management Studio中,触发器的创建和存储过程的创建类似。(1)在“对象资源管理器”中依次展开“数据 库”“表”“要 创 建 触 发 器 的 表 节点”“触发器”,右击“触发器”节点,在弹出的快捷菜单中选择“新建触发器”命令。单击“新建触发器”命令,打开创建触发器的查询编辑器,在查询编辑器中显示“触发器”模板,用户根据模板输入触发器的T-SQL语句,当语句执行成功后,触发器创建成功。本章结束谢谢!