第2章 SQL Server 2005常用工具
SQL Server 2005常用工具
2.2 SQL Server 配置管理器
可以利用SQL Server配置管理器来管理SQL Server提供的各种服务以及配置SQL Server 客户端以及服务器端所使用的网络协议。
开始>程序>Microsoft SQL Server 2005>配 置工具> SQL Server Configuration Manager。
2.2.2 管理SQL Server 2005网络配置
“SQL Server 2005网络配置”用来配置本 计算机作为服务器时允许使用的连接协议, 可以启用或禁用某个协议。
当需要启用或禁用某个协议时,只需选中此 协议,右键,选择“启用”或“禁用”。
注意:修改协议的状态后,需要重启服务, 所做修改才会生效。
2.SQL Server管理控制台的主要功能有哪 些?
3.SQL Server外围应用配置器的主要作用 是什么?
2.4 SQL Server 管理控制台
创建和管理登录账号、角色、和数据库用户 权限、报表服务器目录等等;
管理SQL Server系统记录、监视目前的活动、 设置复制、管理全文检索索引;
设置代理服务的作业、警报、操作员等等; 组织与管理日常使用的各类查询语言文件。
思考与练习
1.SQL Server 2005主要提供了哪些服务? 如何启动、暂停或停止服务?
可以使用SQL Server配置管理器启动、暂停 和停止数据库服务器的实时服务。
2.2.1 管理SQL Server 2005服务
在配置管理器中可操作的服务包括:
SQL Server集成服务 SQL Server 全文搜索服务 SQL Server服务 SQL Server分析服务 SQL Server Browser服务 SQL Server Agent服务 SQL Server报表服务
第2章 SQL Server 2005管理及开发工具
2.2 SQL Server Management Studio
案例2-4 使用模板 1.使用模板来创建代码 (1) 在Management Studio主界面中,选择【视图】→【模板资源管理器】命令, 打开【模板资源管理器】窗口。 (2) 在【模板资源管理器】窗口中,模板是分组列出的,类似于文件夹这种形式。 功能类似的模板被放置在同一个组中。展开Database,然后双击create database模板。 (3) 在【连接到数据库引擎】对话框中,输入连接信息,然后单击【连接】按钮。 系统将会创建一个新的查询编辑器窗口,并在编辑面板中显示create database模板的具体内容。 (4) 在Management Studio主界面中,选择【查询】→【指定模板参数的值】命 令。 (5) 在弹出的【指定模板参数的值】对话框中,【值】列中显示了 Database_Name参数的建议值,可以更改该值。选中Database_Name行和【值】 列对应的单元,输入My_Database,单击【确定】按钮。 (6) 可以执行这个已经替换了参数的模板。单击查询编辑器工具栏中的【执行】 按钮,便会执行代码,为用户创建My_Database数据库。
SQL Server 2005应用开发技 术与典型实例
第2章 SQL Server 2005管理 及开发工具
第2章 SQL Server 2005管理及开发工具 • • • • • • 2.1 2.2 2.3 2.4 2.5 2.6 配置SQL Server 2005 SQL Server Management Studio 查询编辑器 报表服务 SQL Server Profiler 使用命令行工具
2.1 配置SQL Server 2005
2.配置SQL Server服务器 启动SQL Server Management Studio主界面,在【对象资源管理器】面 板中选择john-king选项并右击,在弹出的快捷菜单中选择【属性】命令, 在弹出的【服务器属性】窗体中可以对服务器的内存、处理器、安全性、 连接、数据库安全设置、高级和权限进行配置。
第2章SQLServer2005安装与常用工具
SQL Server 2005安装过程
SQL Server 2005安装过程
如果安装单个组件,则单击“高级”按钮。否则, 单击“下一步”继续安装过程,则进入“实例名” 界面。在该界面中为安装的软件选择默认实例或 已命名的实例。也可以安装新的默认实例。选择 实例名的界面如下图2-6所示。
SQL Server 2005安装过程
SQL Server 2005系统数据库
系统数据库名文件类型逻辑文件名物理文件名默
认大小(MB)。
Master 主要数据文件 mastermaster.mdf
4
日志文件
mastlogmastlog.ldf
2
Model
主要数据文件 modeldevmodel.mdf
3
日志文件
modellogmodellog.ldf
Tempdb数据库
Tempdb数据库是一个工作空间,用于保存所有的 临时对象或中间结果集。该数据库由整个系统的 所有数据库使用。
SQL Server每次启动时,tempdb则被重新建立。 每当用户断开与SQL Server的联机,该用户在联
机期间所生成的临时表与存储过程会自动从 tempdb中删除。
SQL Server 2005安装过程
在“服务账户”界面,用于为 SQL Server 服务 账户指定用户名、密码和域名。数据库管理员或 用户可以对所有服务使用一个账户。也可以根据 需要,为各个服务指定单独的账户。
SQL Server2005 工具教程
SQL Server 工具教程一、SQL Server Management Studio 中的基本导航1.启动SQL Server Management Studio在“开始”菜单上,依次指向“所有程序”、Microsoft SQL Server 2005,再单击SQL ServerManagement Studio。
在“连接到服务器”对话框中,验证默认设置,再单击“连接”。
2.默认的Management Studio 组件默认情况下,Management Studio 中将显示三个组件窗口。
∙“已注册的服务器”窗口列出的是经常管理的服务器。
可以在此列表中添加和删除服务器。
如果计算机上以前安装了SQL Server 2000 企业管理器,则系统将提示您导入已注册服务器的列表。
否则,列出的服务器中仅包含运行Management Studio 的计算机上的SQL Server 实例。
如果未显示所需的服务器,请在“已注册的服务器”中右键单击Microsoft SQL Servers,再单击“更新本地服务器注册”。
∙对象资源管理器是服务器中所有数据库对象的树视图。
此树视图可以包括SQL Server Database Engine、Analysis Services、Reporting Services、Integration Services 和SQL Server Mobile 的数据库。
对象资源管理器包括与其连接的所有服务器的信息。
打开Management Studio 时,系统会提示您将对象资源管理器连接到上次使用的设置。
您可以在“已注册的服务器”组件中双击任意服务器进行连接,但无需注册要连接的服务器。
∙文档窗口是Management Studio 中的最大部分。
文档窗口可能包含查询编辑器和浏览器窗口。
默认情况下,将显示已与当前计算机上的数据库引擎实例连接的“摘要”页。
与对象资源管理器连接已注册的服务器组件的工具栏包含用于数据库引擎、Analysis Services、Reporting Services、SQL Server Mobile 和Integration Services 的按钮。
第02章-2 SQL Server 2005概述a
2.3 SQL Server常用管理工具
安装程序完成 Microsoft SQL Server 2005 的安装后,可 以使用图形化工具和命令提示实用工具进一步配置 SQL Server。下面介绍用来管理 SQL Server 2005 实例的工 具。 1. SQL Server Management Studio Microsoft SQL Server Management Studio 是 Microsoft SQL Server 2005 提供的一种新集成环境,用 于访问、配置、控制、管理和开发 SQL Server 的所有组件。 SQL Server Management Studio 将一组多样化的图形工 具与多种功能齐全的脚本编辑器组合在一起,可为各种技术 级别的开发人员和管理员提供对 SQL Server 的访问。
2.2.2 安装 SQL Server
图2.7 【正在准备继续安装】界面
2.2.2 安装 SQL Server
图2.8 【注册信息】界面
2.2.2 安装 SQL Server
图2.9 选择安装组件界面
2.2.2 安装 SQL Server
(9) 在图2.10中可以使用下拉框选择要安装的程序功能。 SQL Server 2005默认的安装路径为C:\Program Files\Microsoft SQL Server,若要将组件安装到自定义 的目录下,选择相应的功能,再单击【浏览】按钮。 (10)在图2.11中为安装的软件选择默认实例或已命名的实 例。如果已经安装了默认实例或已命名的实例,并且为安装 的软件选择了现有实例,安装程序将升级所选的实例并提供 安装其他组件的选项。
第2章 SQL Server 概述
SQL Sever 2005第2章 T-SQL语言基础
赋值
或 SET @变量名 =值
SELECT @变量名 = 值
例如: SET @name=‘张三’ SELECT @name=‘张三’
9
局部变量存储查询
可以在执行SELECT命令查询数据时,在 SELECT命令中直接将列值赋给变量
货币数据类型
特定数据类型 用户自定义数据类型 新数据类型
5
MONEY、SMALLMONEY
TIMESTAMP、UNIQUEIDENTIFIER SYSNAME SQL_VARIANT、TABLE
数据类型
日期和时间的输入格式 :
英文+数字格式 :月份可用英文全名或缩写,且不区 分大小写;年和月日之间可不用逗号; 数字+分隔符格式 : YMD: 2000/6/22 2000-6-22 2000.6.22 MDY: 3/5/2000 3-5-2000 3.5.2000 DMY :31/12/1999 31-12语句示例
SELECT * FROM student SELECT * FROM mark UPDATE mark SET score=score+2 GO GO是批处理的标志,表示SQL Server将这些T-SQL语句 编译为一个执行单元,提高执行效率 一般是将一些逻辑相关的业务操作语句,放置在同一批 中,这完全由业务需求和代码编写者决定
24
批处理命令
GO
向 SQL Server 描述由 Transact-SQL 语句组 成的批处理 实际上并不是 Transact-SQL 语句
EXEC
用于执行用户定义的函数、系统存储过程、用 户自定义存储过程或一个扩展的存储过程 在一个 Transact-SQL 批处理内部,EXEC 能 控制一个字符串的运行
Chap02SQL Server 2005基本操作(2)
2.3 使用程序代码创建数据库和表 2.4 数据库创建综合实践表
2.3.1 创建数据库
1.T-SQL语句的输入和运行环境
T-SQL语句的输入和运行环境需要建立一个数据库引擎查询文档,在所建立 的数据库引擎查询文档中输入代码。建立步骤如下: (1)在已启动的管理器界面单击常用工具栏中的“新建查询”钮,弹出连接服务 器对话框。 (2) 单击“连接”钮,建立一个数据库引擎查询文档,文档名默认为 “SQLQuery1.sql”。 (3)在“ SQLQuery1.sql”文档界面输入程序代码。
2.3 使用程序代码创建数据库和表
语法注释:
on(……) 描述数据文件 log on(……) 描述日志文件。 name 定义操作系统文件的逻辑文件名。逻辑文件名只在T-SQL语句中使 用,是实际磁盘文件名的代号。 filename 定义操作系统文件的实际名字,包括文件所在的路径。 size 定义文件的初始大小。 maxsize 定义文件能够增长到的最大长度。 filegrowth 定义的文件长度不够时,文件每次增长的速度,最少增长1MB。 增长速度也可使用百分比表示。
2.4 数据库创建综合实践
2.4.3 操作步骤 (续)
(5)按F5键或单击工具栏上的“叹号”钮,执行所输入的命令,在下
面的结果窗口会提示命令已成功执行。 (6)在【对象资源管理器】面板,展开【数据库】节点,则显示新建 立的数据库“stuDatabase”,若没有显示,将鼠标指向【对象资源管理 器】面板中的服务器选项,在快捷菜单中选择“刷新”。 (7)展开【stuDatabase】数据库,可显示该数据库中所有数据库对象。
第 9页
2.4 数据库创建综合实践
SQL-Server-2005实验指导书
SQL Server 2005数据库实验指导书实验一熟悉SQL Server 2005常用工具的使用一、实验目的1、了解SQL Server 2005的安装过程2、熟悉SQL Server 2005服务管理器的启动方法3、熟悉SQL Server 2005常用工具的使用二、实验内容1、练习SQL Server 2005服务器的几种启动方式:1)通过“开始”菜单启动服务管理器2)设置在启动OS时自动启动SQL Server服务管理器3)使用命令方式启动服务管理器4)练习SQL Server 2005服务的开始、暂停、继续、停止等操作2、打开企业管理器,观察企业管理器的各个组成部分,练习有关的操作。
3、打开查询分析器,观察查询分析器的组成部分,练习有关的操作。
4、练习SQL Server 2005的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。
三、选做题1、创建SQL Server服务器组。
2、练习SQL Server 2005的数据导入/导出操作。
四、填写实验报告要求1.及时撰写实验报告,在实验完成后一内一周内上交;2.内容详略得当,字迹工整;3.既要包含所做实验的全部内容,又要包含实验中出现的问题和如何解决的;4.最后要谈谈本次实验的体会。
实验二标准SQL的数据定义一、实验目的1、掌握使用标准SQL创建和删除数据库。
2、掌握使用标准SQL创建和删除数据表。
二、实验内容1、使用标准SQL的create database命令创建图书管理系统数据库。
2、使用标准SQL的create table命令创建图书管理系统数据库中的四个数据表的结构:1)readers(读者信息表)2)books(图书信息表)3)borrowinf(借阅信息表)4)readtype(读者类型表)3、对以上四个表分别用insert命令输入多条记录。
三、数据库中表的结构及数据1、readers表结构:Readers表的部分数据:2、books 表的结构:Books 表的数据:3、borrowinf表的结构:Borrowinf表的数据:4、readtype表的结构: Readtype表的数据:实验三数据更新操作与标准SQL的简单查询一、实验目的1、掌握使用标准SQL进行数据的增加、删除及修改2、掌握无条件查询和条件查询来实现选择运算3、掌握select子句的使用4、查询结果的排序二、实验内容1、用insert命令在readers 表中插入两条记录。
第2章 SQL Server 2005概述
数据库与Web技术教研室 数据库与Web技术教研室 Web
数据库理论技术基础
3)管理工具。 ① SQL Server Management Studio (SSMS)。 SSMS是新组件,是用于访问、 配置、管理、开发SQL Server的所有组件 的集成环境。 ②配置管理器。为SQL Server服务、服务器 协议、客户端协议、客户端别名提供基本 配置管理。 ③ Profiler。提供图形用户界面,用于监视 数据库引擎实例和分析服务实例。 ④数据库引擎优化顾问。协助创建索引、索 引视图、分区的最佳组合。
进入连接到服务器界面在服务器类型框中选择默认设置数据库引擎在服务器名称框输入前面安装时命名的虚拟服务器名zzulisoft输名密单击入登录名密码单击连接按钮进入microsoftsqlservermanagementstudio界面
数据库理论技术基础
2005概述 第2章 SQL Sever 2005概述
数据库与Web技术教研室 数据库与Web技术教研室 Web
数据库理论技术基础
3)工作组版(Workgroup Edition) 工作组版(Workgroup
该版本针对中小企业设计的,它的数据库服务器只 有较少的商业智能和报告服务。它对数据库大小 虽没有限制,但最多支持2个CPU,内存容量最 多为3G,该版本的特点是: ①可以运行在多个版本的Windows操作系统上。如 Windows 2000, Windows XP专业版, Windows Server 2003等。 ②支持无限制的数据库大小,最多3G的内存,最多 2个CPU,有限制的复制发布、全文搜索。 ③允许从一个服务器向另一服务器发送事务日志。 从而可以创建备份服务器。
第2章 SQL Server 2005概述
2.1 SQL Server 2005简介
2.1.1 SQL Server 2005概述
2005年11月7日,微软在旧金山正式发布了Microsoft SQL Server 2005。SQL Server 2005是一个全面的、集成的、端到端的数据解决方案,它为企业用户 提供了一个安全、可靠和高效的平台,用于企业数据管理和商业智能应用。 Microsoft SQL Server 2005为IT专家和信息工作者带来了强大的、熟悉的工具, 同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用 企业数据和分析应用程序的复杂度。该产品提供了集成的数据管理和分析平台, 可以帮助组织更可靠地管理来自关键业务的信息、更有效地运行复杂的商业应 用。而通过SQL Server 2005中集成的报告和数据分析工具,企业可从信息中 获得更出色的商业表现力和洞察力。通过全面的功能集和现有系统的集成性, 以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供 了一个完整的数据解决方案。
2.2.1 SQL Server 2005的版本和组件
2. SQL Server 2005 的组件 (1) 服务器组件 (2) 客户端组件 (3) 管理工具 (4) 开发工具 (5) 文档和示例
表2.1
服务器组件 SQL Server数据库引擎 说明
服务器组件
主要用于存储、处理和保护数据的核心服务,以及复制、全文搜索,以及用于管理关系 数据和XML数据的工具
2.2.2 安装SQL Server 2005的软、硬件要求
(7) 软件要求 SQL Server 安装程序需要 Microsoft Windows Installer 3.1 或更高版本, 以及 Microsoft 数据访问组件 (MDAC) 2.8 SP1 或更高版本。可以从此 Microsoft 网站下载 MDAC 2.8 SP1。 (8) 跨语言支持 对于升级: SQL Server 英文版可以升级到 SQL Server 2005 的任一本地化版本。 SQL Server 的本地化版本可以升级到同一语言的 SQL Server 2005 本地 化版本。 SQL Server 的本地化版本无法升级到 SQL Server 2005 英文版。 SQL Server 的本地化版本无法升级到其他本地化语言的 SQL Server 2005 本地化版本。 所有本地化升级都必须遵循支持的升级路径。
SQLServer2005数据库实践教程—2第二章SQLServer2005概述
到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避 免在巨大资料表中进行整个索引的重整,减轻管理的负担。
2、DDL触发程序与事件通知 如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是
DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL) 提供触发程序的撰写。事件通知的功能就是整合Service Broker组件, 让DDL的动作藉由Service Broker辅助,使用异步处理的方式进行作业。
用于开发商业智能多维数据集、数据源、报表和 SQL Server 2005 Integration Services (SSIS) 包的工具。有关详细信息,请参阅 介绍 Business Intelligence Development Studio。
用于配置基本自动启动选项和连接选项的工具。有关详细信息,请参阅 SQL Server 外围应用配置器。
➢ 一个实例具体的实例可以被多个服务器 访问。
➢ 默认访问某个MSSQL server服务器就是 访问默认的实例;如果具体指定则基本 格式为:“计算机名\实例名”
默认实例
此实例由运行它的计算 机的网络名称来标识
命名实例
命名实例由计算机网络 名称加实例名来标识
22
2.4 SQL Server 是通过实例运行的
用于配置自动启动选项和复杂的高级选项的工具。有关详细信息,请参阅 SQL Server 配置管理器。
用于捕获和监视活动的工具。有关详细信息,请参阅 SQL Server Profiler 参考。
用于提高数据库性能的工具。有关详细信息,请参阅 数据库引擎优化顾 问参考。
SQL Server 2005入门篇
创建表
在Microsoft SQL Server 2005 中创建 表的步骤如下。 表的步骤如下。
1
打开SQL Server Management Studio,可以看到如下图所示 打开 可以看到如下图所示 的登录对话框, 选择“连接” 的登录对话框 选择“连接”按钮 。
创建表( 创建表(续)
2
1.2.5 SQL语言 语言
1.2.5.1 数据定义语言( 数据定义语言(DDL) 数据定义语言(DDL) ) 数据定义语言( )
1 CREATE:CREATE TABLE 员工 (员工编号 : 员工编号 INT, 员工姓名 NVARCHAR(20),员工 , 职位 NVARCHAR(20), 员工出生日期 Datetime, 所属部门编号 所属部门编号INT,员工性别 员工性别 NVARCHAR(2), 员工聘用日期 2 Datetime) 3 ALTER: ALTER TABLE 员工 ADD 员工所 : 属部门NVARCHAR(20) 属部门 DROP: DROP TABLE 员工 :
表、行、列和约束(续) 列和约束(
根据主键、列名和列所在行中的主键值以及表 名即可访问数据库中的任意列。 名即可访问数据库中的任意列。下图示例为查 询某员工的出生日期。 询某员工的出生日期。
4.2数据库 数据库
使用Management Studio创建数据库 重点 创建数据库(重点 使用 创建数据库 重点) 使用SQL语句创建数据库 使用 语句创建数据库 删除已创建的数据库
创建表( 创建表(续)
8
在右侧的“属性”窗口中,选择“员工编号” 在右侧的“属性”窗口中,选择“员工编号”作为标识列 。
创建表( 创建表(续)
9
通过单击工具栏上的“保存”按钮来保存这张表, 通过单击工具栏上的“保存”按钮来保存这张表,在“选 择名称”对话框中,输入表名称“员工” 随后单击“ 择名称”对话框中,输入表名称“员工”,随后单击“确 按钮。 定”按钮。
Sqlserver2005教程第二章
2021/4/6
7
5. 约束(constraint)
约束是SQL Server实施数据一致性和数据完整性的方法。约束 对表中各列的取值范围进行限制,以确保表格中的数据都是合理、 有效的。 6. 缺省值(default)
据库系统。
2021/4/6
10
2.3 关系数据库的标准语言SQL
2.3.1 SQL语言的特征
SQL语言是一种非过程化语言,它允许用户在高层的 数据结构上操作,而不对单个记录进行操作。在使用SQL 语言的过程中,用户完全不用考虑诸如数据的存储格式、 数据的存储路径等复杂的问题。用户所需要做的只是使 用SQL语言提出自己的要求,至于如何实现这些要求,则 是关系数据库管理系统的任务。
12. 数据类型(data type)
SQL Server提供的数据类型分为系统数据类型和用户
自定义数据类型两种。
13. 日志(log)
SQL Server使用日志来记载用户对数据库采取的所有 操 作 。 日 志 文 件 是 维 护 数 据 库 完 整 性 的 重 要 工 具 。 SQL Server是遵循先写日志再修改数据库数据文件原则的数
2021/4/6
11
2.3.2 SQL语言支持的数据类型
1. int、bigint、smallint和tinyint类型,整形数据类型。
2. decimal类型和numeric类型 精确数值型数据。
3 .float类型和real类型 近似数值型数据。
4. bit类型 位数据。
实验一 SQL Server 2005常用服务与实用工具实验
南京晓庄学院《数据库原理与应用》课程实验报告实验一 SQL Server 2005常用服务与实用工具实验所在院(系):数学与信息技术学院班级:学号:姓名:1.实验目的(1)了解Microsoft 关系数据库管理系统SQL Server的发展历史及其特性。
(2)了解SQL Server 2005的主要组件、常用服务和系统配置。
(3)掌握Microsoft SQL Server Management Studio 图形环境的基本操作方法。
了解使用“SQLServer 2005 联机从书”获取帮助信息的方法;了解“查询编辑器”的使用方法;了解模板的使用方法。
2.实验要求(1)收集整理Microsoft关系数据库管理系统SQL Server的相关资料,总结其发展历史及SQLServer 2005主要版本类别和主要功能特性。
(2)使用SQL Server配置管理器查看和管理SQL Server 2005服务。
(3)使用Microsoft SQL Server Management Studio连接数据库;使用SQL Server帮助系统获得所感兴趣的相关产品主题/技术文档。
(4)使用Microsoft SQL Server Management Studio“查询编辑器”编辑并执行Transact-SQL查询语句。
(5)查看Microsoft SQL Server 2005模板,了解模板的使用方法。
(6)按要求完成实验报告。
3.实验步骤、结果和总结实验步骤/结果(1) 简要总结SQL Server系统发展历史及SQL Server 2005主要版本类别与主要功能特性。
-SQL Server系统发展历史:·1988 SQL Server 由微软与Sybase共同开发,运行于OS/2平台。
·1993 SQL Server 4.2桌面数据库系统,功能较少。
与Windows集成并提供易于使用界面。
第二章 SQL Server 2005概述
2.3.3 在SQL Server Management Studio 中执行SQL命令
单击“视
图”→“工具 栏”→“SQL编辑 器”,调出SQL编辑 器。 单击工具栏上的 “新建查询”命令。
返回目录
2. 4 T-SQL语法格式
T-SQL 采用不同的书写格式来区分这些内容,这些语法格式 的约定如下: 关键字是SQL语言中的固定部分,并有固定的含义,书写时 常用大写字母表示。 小写字母:表示对象标识符及表达式等。由用户根据需要命 名,但必须遵循特定的语法规则,在使用时往往由具体的值来代 替。 大括号“{}”:表示其中的内容为必选参数,其中可包括多个 选项,各选项之间用竖线“︱”分隔,用户必须从这些选项中选择 一项。 方括号“[]”:它所列出的项为可选项,用户可根据需要选择 使用。 竖线“︱”:表示参数之间是“或”关系,可以从中任意选择 使用一个。 省略号“…”:表示重复前面的语法单元。 单行注释:使用两个连字符“——”作为注释的开始标志。块 注释:块注释的格式为“/*注释内容*/” 。
返回目录
2. 3 管理工具SQL Server Management Studio
2.3.1 Management Studio的使用
1. 启动Management Studio
2 . Management Studio的工作界面
2.3.2 管理SQL Server 2005服务器
1. 注册SQL Server 2005服务器
Studio的使用。
本章目录
2 .1 2. 2 2. 3 2. 4
SQL Server简介 服务器端MSSQLServer 服务 SQL Server Management Studio T-SQL语法格式
SQL Server 2005基础应用(入门到精通·循序渐进·案例详解·适合初学者)
SQL Server 2005基础应用一.数据库的基本操作--创建数据库create database new_db2on primary(name='new.mdf',filename='e:\new.mdf',size=5mb,maxsize=50mb,filegrowth=10%)--收缩数据库alter database new_dbmodify file(name='new_db',size=15mb)--压缩数据库dbcc shrinkdatabase('new_db',1)--重命名数据库exec sp_renamedb'new_db','Jasxu_db'--删除数据库drop database new_db2二.数据库表的基本操作--创建数据库create database st_dbon primary(name='st.mdf',filename='e:\st,mdf',size=5mb,maxsize=50mb,filegrowth=20%)--删除Jasxu_db数据库drop database Jasxu_db--在st_db数据库中编辑use st_db--创建表create table table_name(学号int primary key identity,--这里的identity意思就是将标志规范设置为递增名称char(6)not null,专业方向varchar(10)not null,系部代码char(2)not null,备注varchar(50))--查看表的基本信息exec sp_help table_name--重命名表exec sp_rename'table_name','new_table'--重命名列exec sp_rename'new_table.备注','其他','column'--添加新列alter table new_table add新列char(10)--更改列的数据类型alter table new_tablealter column新列int not null--删除列alter table new_tabledrop column新列--删除表drop table new_table--案例解析create table t2(id int not null,us varchar(30))--查询表里面的内容select*from t1--删除表的所有数据truncate table t1--创建主键约束alter table t1add constraint pkprimary key clustered(id)--创建外键约束alter table t2add constraint wzforeign key(id)references t1(id)--references代表参照哪个表的主键设置外键三.数据库表的增加、删除、修改--创建系部表create table系部(系部代码char(6)not null primary key,系部名称varchar(30)not null,系主任char(8))--创建专业表create table专业表(专业代码char(4)not null primary key,专业名称varchar(20)not null,系部代码char(6)constraint wz11 references系部(系部代码))--创建班级表create table班级表(班级代码char(9)not null primary key,班级名称varchar(20),专业代码char(4)constraint wz1 references专业表(专业代码),系部代码char(6)constraint wz2 references系部(系部代码),备注varchar(50))--创建学生表create table学生表(学号char(12)not null primary key,姓名char(8),性别char(2),出生日期datetime,入学时间datetime,班级代码char(9)constraint wz3 references班级表(班级代码),系部代码char(6)constraint wz4 references系部(系部代码),专业代码char(4)constraint wz5 references专业表(专业代码))--在new_table表中添加数据insert into new_table values('Jasxu','计算机','01','无')--选择性的插入数据insert into new_table(名称,专业方向,系部代码)values('xsw','软件工程','02') --省略values的insert语句insert into new_table (名称,专业方向,系部代码)select名称,专业方向,系部代码from new_table--修改new_table表update new_table set系部代码='01'update new_table set专业方向='软件工程'where专业方向='计算机'--删除new_table中的内容delete new_table where专业方向='软件工程'delete new_table where学号='10'四.数据库表的简单查询--查询new_table表中所有信息内容select*from new_tableselect学号,名称,专业方向,系部代码,其他from new_table--输出表中的部分字段select学号,名称from new_table--选择表中若干记录(去掉结果中的重复行)select distinct系部代码from new_table--限制返回的行数select top 3 *from new_table--查询学号大于的信息select*from new_table where学号>13--确定范围(between and)select*from new_table where学号between 12 and 16--确定集合(in,not in)select*from new_table where学号in(12,13,14,15)select*from new_table where学号not in(12,13,14,15)--字符匹配select*from new_table where名称like'徐_'--两个字的姓名select*from new_table where名称like'徐__'--三个字的姓名select*from new_table where名称like'徐%'--%代表任意长度select*from new_table where名称like'徐\%'escape'\'--通配符的转换--清空数据truncate table new_table--插入数据insert into new_table values('张学友','网络','01','没有','411')insert into new_table values('刘德华','计算机','02','没有','412') insert into new_table values('舒淇','计算机','01','没有','413')insert into new_table values('梁咏琪','动漫','02','没有','431')insert into new_table values('杨千嬅','计算机','01','没有','465') insert into new_table values('李宇春','动漫','02','没有','485')insert into new_table values('蔡依林','网络','01','没有','468')insert into new_table values('郑源','计算机','02','没有','510')insert into new_table values('陈楚生','动漫','01','没有','550')insert into new_table values('张韶涵','计算机','02','没有','421') insert into new_table values('猛非','动漫','01','没有','423')insert into new_table values('郑秀文','网络','02','没有','411')insert into new_table values('林俊杰','计算机','01','没有','511') insert into new_table values('羽泉','计算机','01','没有','500')insert into new_table values('郭富城','网络','02','没有','400')insert into new_table values('黄品源','动漫','02','没有','589')insert into new_table values('梁朝伟','计算机','02','没有','530') insert into new_table values('李克勤','网络','01','没有','520')insert into new_table values('陈小春','国际金融','02','没有','512') insert into new_table values('刘若英','证券期货','02','没有','421') insert into new_table values('刘嘉玲','房地产金融','01','没有','428') insert into new_table values('谭咏麟','房地产金融','02','没有','498') insert into new_table values('张学友','证券期货','01','没有','454') insert into new_table values('张卫健','证券期货','02','没有','515') insert into new_table values('周传雄','房地产金融','01','没有','532') insert into new_table values('周星驰','国际金融','02','没有','423') insert into new_table values('游鸿明','房地产金融','02','没有','447') insert into new_table values('言承旭','国际金融','02','没有','488') insert into new_table values('许志安','国际金融','01','没有','582') insert into new_table values('叶倩文','房地产金融','01','没有','495') insert into new_table values('叶世荣','房地产金融','02','没有','499') insert into new_table values('张雨生','证券期货','02','没有','531') insert into new_table values('周润发','国际金融','01','没有','531') insert into new_table values('张信哲','证券期货','01','没有','424') insert into new_table values('周渝民','证券期货','02','没有','412') insert into new_table values('太极乐队','证券期货','02','没有','423') --查询new_table表select*from new_table--涉及空值的查询select*from new_table where其他is nullselect*from new_table where not其他is null--用指定使用结果值来创建一个表(注意:在表前加一个#创建出来的是临时表)select学号,名称,高考分数into score_table from new_tableselect*from score_table--对结果进行分组select系部代码from new_table group by系部代码select专业方向from new_table group by专业方向select专业方向from new_table group by专业方向having专业方向<>'动漫'--having起到筛选作用--排序查询(asc升序desc降序)select*from new_table order by高考分数ascselect*from new_table order by高考分数desc五.数据表中对数据进行统计--查询数据库表new_table中的信息select*from new_tableselect*from new_table order by高考分数descselect top 3 *from new_table order by高考分数desc--查询总人数select count(*)as总人数from new_table--这里的as是为列重命名select count(学号)as总人数from new_tableselect count(其他)as总人数from new_table--计算整个班级高考的总分数select sum(高考分数)as总分from new_table--计算整个班级高考的平均分数select avg(高考分数)as平均分from new_table--计算整个班级高考的最大值select max(高考分数)as最大值from new_table--计算整个班级高考的最小值select min(高考分数)as最小值from new_table--对查询结果集中的所有记录进行汇总统计,并显示所有参加汇总记录的详细信息select*from new_table order by专业方向compute sum(高考分数)select专业方向,count(*)as总人数from new_table group by专业方向--统计专业方向一共多少select专业方向,count(*)as总人数from new_table group by专业方向compute count(专业方向)--统计系部总人数select专业方向,count(*)as总人数from new_table group by专业方向compute sum(count(*))六.数据库中表的连接查询--插入数据这里的go起到连接作用insert into系部(系部代码,系部名称,系主任)values('01','计算机系','老张') goinsert into系部(系部代码,系部名称,系主任)values('02','经济管理系','老陈') goinsert into系部(系部代码,系部名称,系主任)values('03','机械系','老李')goinsert into系部(系部代码,系部名称,系主任)values('04','计算机系','老梁') goinsert into专业表(专业代码,专业名称,系部代码)values('0101','软件工程','01')goinsert into专业表(专业代码,专业名称,系部代码)values('0102','网络工程','01')goinsert into专业表(专业代码,专业名称,系部代码)values('0103','信息工程','01')goinsert into专业表(专业代码,专业名称,系部代码)values('0201','工商管理','02')goinsert into专业表(专业代码,专业名称,系部代码)values('0202','物流管理','02')goinsert into专业表(专业代码,专业名称,系部代码)values('0301','模具加工','03')goinsert into专业表(专业代码,专业名称,系部代码)values('0302','机电一体化','03')goinsert into专业表(专业代码,专业名称,系部代码)values('0401','应用数学','04')goinsert into专业表(专业代码,专业名称,系部代码)values('0402','金融数学','04')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010101','软件工程班','0101','01','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010102','软件工程班','0101','01','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010103','网络工程班','0102','01','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010104','网络工程班','0102','01','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010105','信息工程班','0103','01','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010106','工商管理班','0201','02','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010107','物流管理班','0202','02','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010108','模具加工班','0301','03','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注)values('010109','应用数学班','0401','04','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注) values('0101010','金融数学班','0402','04','暂无')goinsert into班级表(班级代码,班级名称,专业代码,系部代码,备注) values('0101011','金融数学班','0402','04','暂无')goinsert into学生表values('010*********','刘德华','男','1988-5-5','2010-9-1','010101','01','0101')goinsert into学生表values('010*********','张学友','男','1988-1-4','2010-9-1','010102','02','0102')goinsert into学生表values('010*********','梁静茹','女','1988-2-1','2010-9-1','010103','03','0103')goinsert into学生表values('010*********','陈奕迅','男','1983-5-3','2010-9-1','010104','04','0201')goinsert into学生表values('010*********','张韶涵','女','1987-8-6','2010-9-1','010105','01','0202')goinsert into学生表values('010*********','林俊杰','男','1988-6-6','2010-9-1','010106','02','0301')goinsert into学生表values('010*********','孙燕姿','女','1984-5-3','2010-9-1','010107','03','0302')goinsert into学生表values('010*********','周华健','男','1986-8-6','2010-9-1','010108','04','0401')goinsert into学生表values('010*********','尚雯婕','女','1988-6-6','2010-9-1','010109','01','0402')goinsert into学生表values('010*********','任贤齐','男','1984-5-3','2010-9-1','0101010','02','0101')goinsert into学生表values('010*********','魏晨','男','1986-8-6','2010-9-1','0101011','03','0102')goinsert into学生表values('010*********','庞龙','男','1988-6-6','2010-9-1','010101','04','0103')goinsert into学生表values('010*********','刘若英','女','1988-5-3','2010-9-1','010102','01','0201')goinsert into学生表values('010*********','李圣杰','男','1989-8-6','2010-9-1','010103','02','0202')goinsert into学生表values('010*********','吴克群','男','1989-2-9','2010-9-1','010104','03','0301')go--连接查询(交叉查询)select*from学生表cross join班级表--列举学生表中的学生姓名和性别班级表中的班级名称select学生表.姓名,学生表.性别,班级表.班级名称from学生表cross join班级表--将两个表中相同列合为一列select学生表.姓名,学生表.性别,班级表.班级名称from学生表cross join班级表where学生表.班级代码=班级表.班级代码--自然连接select*from学生表join班级表on学生表.班级代码=班级表.班级代码select学生表.姓名,学生表.性别,班级表.班级名称from学生表join班级表on学生表.班级代码=班级表.班级代码--表的自身连接(需要取别名)select a.姓名,b.性别from学生表as a join学生表as b on a.学号=b.学号--外连接表查询create table产品(产品编号char(9)not null,产品名称varchar(20)not null)create table产品销售(产品编号char(9)not null,销量int)insert into产品values('001','显示器')insert into产品values('002','键盘')insert into产品values('003','鼠标')insert into产品销售values('001','25')insert into产品销售values('003','35')insert into产品销售values('005','30')select*from产品select*from产品销售--左外连接select*from产品left join产品销售on产品.产品编号=产品销售.产品编号--右外连接select*from产品right join产品销售on产品.产品编号=产品销售.产品编号--完全外连接select*from产品full join产品销售on产品.产品编号=产品销售.产品编号--合并结果集(把重复的过滤掉了)select姓名,性别,出生日期from学生表union select姓名,性别,出生日期from学生表七.数据库中多表查询和子查询--多表连接查询select学生表.学号,学生表.姓名,学生表.性别,班级表.班级名称,专业表.专业名称,系部.系部名称from学生表join班级表on学生表.班级代码=班级表.班级代码join专业表on学生表.专业代码=专业表.专业代码join系部on学生表.系部代码=系部.系部代码select学生表.学号,学生表.姓名,学生表.性别,班级表.班级名称from学生表join班级表on学生表.班级代码=班级表.班级代码and性别='男'--嵌套查询(子查询)带有IN运算符的子查询,in运算符的子查询返回的结果是集合select*from系部select*from学生表where系部代码='01'select*from学生表where班级代码in(select班级代码from班级表where专业代码in(select专业代码from专业表where系部代码in(select系部代码from系部where系部代码in(01))))--带有比较运算符的子查询select*from学生表where出生日期>(select出生日期from学生表where姓名='刘德华')--带有any(满足条件中的任何一个)或all(大于结果中的所有值)的子查询select*from score_table order by高考分数descselect*from score_table where高考分数>any(select高考分数fromscore_table where学号in(29,25))select*from score_table where高考分数>all(select高考分数fromscore_table where学号in(29,25))--带有exists运算符的子查询select*from score_table where exists(select*from score_table where 名称='张学友')八.数据库中数据完整性约束select*from系部where系部代码=(select系部代码from专业表where专业代码=(select专业代码from班级表where班级代码=(select班级代码from学生表where姓名='刘德华')))--使用sql语句创建唯一约束alter table系部add constraint wywy unique nonclustered(系部名称)--创建检查约束alter table score_table add constraint ck_name check(高考分数>300 and高考分数<600)--创建默认约束alter table new_table add constraint df default'我叫徐守威'for'其他' --删除约束alter table score_table drop constraint ck_name九.数据库中数据规则--创建规则create rule gz as @a>300 and @a<600--绑定规则execute sp_bindrule'gz','new_table.高考分数'select*into new_table1 from new_table--解除规则execute sp_unbindrule'new_table.高考分数'--删除规则drop rule gz--创建默认create default df_name as'男'--绑定默认execute sp_bindefault'df_name','学生表.性别'--解除默认execute sp_unbindefault'df_name','学生表.性别'--删除默认drop default df_name十.数据库中索引--创建索引create clustered index索引名on score_table(名称)create unique clustered index索引名on score_table(名称)--查看索引信息execute sp_helpindex score_table--删除索引drop index score_table.索引名十一.数据库视图--创建视图create view v1 asselect学生表.学号,学生表.姓名,班级表.班级名称,专业表.专业名称,系部.系部名称from学生表join班级表on学生表.班级代码=班级表.班级代码join专业表on班级表.专业代码=专业表.专业代码join系部on专业.系部代码=系部.系部代码--创建一般视图create view视图名asselect*from score_table--创建加密视图create view加密视图名with encryptionasselect*from score_table--创建视图及表的架构绑定create view视图及表的架构绑定with schemabindingasselect姓名,性别from dbo.score_table--在视图中增加、删除数据insert into视图名(姓名,性别)values('xushouwei','男')update视图名set姓名='徐守威'where姓名='xushouwei'delete视图名where姓名='徐守威'--删除视图drop view视图名--系统存储过程查看视图execute sp_helptext视图名十二.数据库存储过程--创建存储过程create procedure passelect学生表.学号,学生表.姓名,班级表.班级名称,专业表.专业名称,系部.系部名称from学生表join班级表on学生表.班级代码=班级表.班级代码join专业表on班级表.专业代码=专业表.专业代码join系部on专业表.系部代码=系部.系部代码--执行存储过程execute p--为存储过程加上参数create procedure p1@sex varchar(10),@id varchar(10)asselect学生表.学号,学生表.姓名,班级表.班级名称,专业表.专业名称,系部.系部名称from学生表join班级表on学生表.班级代码=班级表.班级代码and学生表.性别=@sexjoin专业表on班级表.专业代码=专业表.专业代码join系部on专业表.系部代码=系部.系部代码and系部.系部代码=@id--执行带参数的存储过程execute p1'男','01'--创建带返回参数的存储过程create procedure p2@name varchar(10),@getnum varchar(10)outputasselect @getnum=学号from学生表where姓名=@name--执行带返回参数的存储过程execute p2'刘德华',''--查看存储过程execute sp_helptextexecute sp_dependsexecute sp_help--删除存储过程drop procedure pdrop procedure p,p1drop procedure p,p1,p2十三.数据库触发器--创建触发器(执行插入操作)create trigger myinserton产品for insertasdeclare @a char(10)select @a=产品编号from insertedinsert into产品销售values(@a,0)--查询触发器中的数据select*from产品select*from产品销售--执行插入操作insert into产品values('01','电视')insert into产品values('02','电脑')--创建触发器(执行删除操作)create trigger mydeleteon产品for deleteasdeclare @a char(10)select @a=产品编号from deleteddelete产品销售where产品编号=@a--执行删除操作delete产品where产品编号='02'--查看触发器信息execute sp_helptrigger产品--删除触发器drop trigger myinsertdrop trigger mydelete十四.数据库函数--avg求平均分函数select班级名称,avg(学生表.高考分数)from班级表join学生表on班级表.班级代码=学生表.班级代码group by班级名称--max求最大值select班级名称,max(学生表.高考分数)from班级表join学生表on班级表.班级代码=学生表.班级代码group by班级名称--min求最小值select班级名称,min(学生表.高考分数)from班级表join学生表on班级表.班级代码=学生表.班级代码group by班级名称--abs(x)返回绝对值select abs(-8)--ceiling(x)返回大于或等于所给数字的最小整数select ceiling(3)--pi()(pi值)select pi()--power(x,y)返回x的y次方select power(2,3)--rand()返回~1之间的随机数select rand()--返回数据库的版本号select@@version--获取当前语言select@@language--当前时间select getdate()--取出天select day(getdate())--取出月select month(getdate())--取出年select year(getdate())--加三天(“d”表示天,“m”表示月,“y”表示年)select dateadd(d,3,getdate())as Jasxu_dateadd--取出时间的某一部分(“d”表示天,“m”表示月,“y”表示年)select datename(d,'2013-12-12')select datename(d,getdate())--排名函数select姓名,rank()over(order by高考分数desc)as名次,高考分数from学生表。
2.5 SQL Server 2005的常用工具
本讲内容
1
SQL Server Management Studio
2
SQL Server配置管理器 配置管理器
3
数据库引擎优化顾问
4
SQL Server Profiler
学习目标
1
SQL Server Management Studio
2.5.3数据库引擎优化顾问 2.5.3数据库引擎优化顾问 2.5.4.1 Database Engine Tuning Advisor
借助Microsoft SQL Server 2005数据 借助 数据 库引擎优化顾问, 库引擎优化顾问,用户不必精通数据库结 构或Microsoft SQL Server的精髓,即可选 的精髓, 构或 的精髓 择和创建索引、 择和创建索引、索引视图和分区的最佳集 合。
如果使用默认配置安装选项安装报表 服务器, 服务器,可以使用此工具来验证或修改在 安装过程中指定的设置。 安装过程中指定的设置。
2.5.2 SQL Server配置管理器 配置管理器
SQL Server配置管理器用于管理与 配置管理器用于管理与 SQL Server相关联的服务、配置 相关联的服务、 相关联的服务 配置SQL Server使用的网络协议以及从 使用的网络协议以及从SQL Server 使用的网络协议以及从 客户端计算机管理网络连接配置。 客户端计算机管理网络连接配置。
2.5.4 SQL Server Profiler
Microsoft SQL Server Profiler是SQL 是 跟 踪 的 图 形 用 户 界 面 , 用 于 监 视 SQL Server Database Engine 或 SQL Server Analysis Services的实例。用户可以捕获有 的实例。 的实例 关每个事件的数据并将其保存到文件或表 中供以后分析。 中供以后分析。
SQL Server常用工具的使用
实验一S Q L S e r v e r常用工具的使用实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。
2. 熟悉SQL Server 2005 中SQL Server Management Studio的环境;了解数据库及其对象。
3. 学会对服务器进行管理。
4. 学会从联机丛书中寻求帮助。
5. 理解查询编辑器的作用,掌握查询编辑器的常用用法。
实验操作一.服务器管理⏹服务器的启动、暂停和停止SQL Server服务是SQL Server 2005的数据库引擎,是SQL Server 2005的核心服务。
SQL Server 服务提供数据管理、事务处理,维护数据的完整和安全性等管理工作。
要使用SQL Server服务,必须先启动服务。
启动服务的方式包括:●使用SQL Server Configuration Manager工具●控制面板中的“服务”●使用SQL Server Management Studio工具●在命令提示符中使用net命令实验操作1:使用命令行分别启动、暂停和停止SQL Server服务。
1)单击“开始”→“运行”,弹出“运行”对话框。
2)在“运行”对话框中分别输入“net start mssqlserver”、“net stop mssqlserver”、“net pause mssqlserver”、“net continue mssqlserver”,然后单击“确定”或回车,观察SQL Server Management Studio管理平台中服务器的变化。
注意:该方法在使用的过程中要能灵活使用,如果启动、暂停和停止的SQL Server服务不是以实例名安装的,则命令相应的变化为“net start mssql$实例名”的形式。
⏹服务器注册为了管理、配置和使用Microsoft SQL Server 2005系统,必须使用Microsoft SQL Server Management Studio工具注册服务器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章学习目标
了解SQL Server 2005中的主要管理工具和
实用程序 了解SQL Server 配置管理器的常用功能 了解SQL Server 外围应用配置器的常用功 能 了解SQL Server 管理控制台的常用功能 掌握启动SQL Server服务的方法 掌握联机帮助文档的使用方法
2.3 SQL Server外围应用配置器
打开SQL Server 2005外围应用配置器的方
法是单击“开始”按钮,并依次选择“程序 |Microsoft SQL Server 2005|配置工具| SQL Server外围应用配置器”选项,系统会 打开“SQL Server外围应用配置器”对话框。
2.6 思考与练习
4.上机练习安装SQL Server 2005开发人员
版。 5.上机实现在SQL Server 2005中设置一个 服务器别名NewName2,并通过此别名连接 到SQL Server服务器上。 6.举例说明在SQL Server 2005中如何使用 帮助系统。
可以使用SQL Server配置管理器启动数据库
服务器的实时服务、暂停和停止正在运行的 服务,或在暂停服务后恢复服务,或重新启 动服务。
2.2.1 管理SQL Server 2005服务
在配置管理器中可操作的服务包括以下几个:
SQL Server服务 SQL Server集成服务
SQL Server Agent服务
止各个服务的方法是:首先在SQL Server配 置管理器的窗口左边单击“SQL Server 2005服务”,此时在窗口右边会看到已安装 的所有服务,可以选中某个服务,然后单击 窗口上部工具栏中的相应按钮,或右击某个 服务名称,在弹出的快捷菜单中选择相应的 菜单选项来启动或停止服务。
2.2.1 管理SQL Server 2005服务
2.3 SQL Server外围应用配置器
SQL Server外围应用配置器主要包括两大部
分:服务和连接的外围应用配置器和功能的 外围应用配置器。
2.3.1 服务和连接的外围应用配置器
在SQL Server 2005外围应用配置器中,单
击窗口下边的“服务和连接的外围应用配置 器”选项,会打开“服务和连接的外围应用 配置器 - localhost”窗口。 在服务和连接的外围应用配置器窗口中,可 以完成对SQL Server 2005提供的各种服务 的启动或停止,还可以设置是否允许远程连 接等。
2.4 SQL Server 管理控制台
打开SQL Server Management Studio的方
法是单击“开始”按钮,并依次选择“程序 |Microsoft SQL Server 2005| SQL Server Management Studio”选项,系统会首先打 开“连接到服务器”对话框。在“服务器名 称”旁边的下拉列表框中输入要连接到的服 务器名称,单击“连接”按钮,就可以进入 到SQL Server Management Studio的管理 界面。
打开SQL Server配置管理器的方法是单击
“开始”按钮,并依次选择“程序 |Microsoft SQL Server 2005|配置工具| SQL Server Configuration Manager”选项, 系统会打开SQL Server配置管理器对话框。
2.2.1 管理SQL Server 2005服务
2.5 联机帮助文档
可以通过以下几种方法启动联机帮助文档:
方法1:单击“开始”按钮,并依次选择“程
序|Microsoft SQL Server 2005|文档和教程 |SQL Server联机丛书”选项,系统会打开 SQL Server联机丛书窗口。
2.5 联机帮助文档
方法2:打开某个SQL Server 2005应用程序,
2.4 SQL Server 管理控制台
利用 Management Studio 可以完成的工作
主要有: 连接到各服务的实例以及设置服务器属性; 创建和管理数据库,管理数据库的文件和文 件夹、附加或分离数据库; 创建和管理数据表、视图、存储过程、触发 器、组件等数据库对象,以及用户定义的数 据类型;
2.2.2 管理SQL Server 2005网络配置
“SQL Server 2005网络配置”用来配置本
计算机作为服务器时允许使用的连接协议, 可以启用或禁用某个协议。
2.2.2 管理SQL Server 2005网络配置
当需要启用或禁用某个协议时,只需选中此
协议并右击鼠标,在弹出的快捷菜单中选择 “启用”或“禁用”选项即可。 注意:修改协议的状态后,还需要停止并重 新启动SQL SERVER服务后,所做的更改才 会生效。
2.3.1 服务和连接的外围应用配置器
例2-3-1:设置MSSQLSERVER,允许通过
TCP/IP协议,实现远程连接SQL Server 2005服务器实例。
2.3.2 功能的外围应用配置器
在SQL Server 2005外围应用配置器中,单
击窗口下边的“功能的外围应用配置器”选 项,会打开“功能的外围应用配置器 localhost”窗口。 在功能的外围应用配置器对话框中,可以实 现对SQL Server 2005提供的各种功能的启 用和禁用。
2.4 SQL Server 管理控制台
例2-4-1:查看当前已注册的服务器名称。 打开Management Studio管理台后,单击
“视图”菜单中的“已注册的服务器”。
2.4 SQL Server 管理控制台
例2-4-2:使用SQL Server管理控制台创建
一个新的SQL Server服务器组,作为“数据 库引擎”的子对象,名称为 “NewServerGroup”。
SQL Server 全文搜索服务
2.2.1 管理SQL Server 2005服务
SQL Server分析服务
SQL Server报表服务 SQL Server Browser服务
2.2.1 管理SQL Server 2005服务
在SQL Server配置管理器窗口中,启动或停
例如这里打开SQL Server Management Studio窗口,选择“帮助”菜单下的“搜 索”、“目录”、“索引”或“动态帮助” 等菜单选项,即可打开相应的帮助窗口。
2.6 思考与练习
1.SQL Server 2005主要提供了哪些服务?
如何启动、暂停或停止SQL Server服务? 2.SQL Server管理控制台的主要功能有哪 些? 3.SQL Server外围应用配置器的主要作用 是什么?
2.4 SQL Server 管理控制台
SQL Server 2005中提供了一个功能强大的
管理控制台-SQL Server Management Studio,它集成了以前版本的多个实用工具, 如在SQL Server 2000中常用的企业管理器 (Enterprise Manager)和查询分析器 (Query Analyzer)等。它是SQL Server 2005中最重要的一个管理工具。
Development Studio; SQL Server联机丛书。
2.2 SQL Server 配置管理器
可以利用SQL Server配置管理器来管理SQL
Server提供的各种服务以及配置SQL Server 2005客户端以及服务器端所使用的网络协议, 以及指定其优先级。
2.2 SQL Server 配置管理器
2.பைடு நூலகம் 概述
SQL Server 2005中提供的管理工具和实用
程序主要有以下几个: SQL Server 配置管理器; SQL Server外围工具配置器; SQL Server 管理控制台;
2.1 概述
SQL Server Profiler;
命令行工具程序SQLCMD.EXE SQL Server Business Intelligence
2.3 SQL Server外围应用配置器
SQL Server外围应用配置器(SQL Server
Surface Area Configuration)是SQL Server 2005提供的一个新的管理工具。通过 SQL Server外围应用配置器,可以在统一集 中的界面下设置各种SQL Server服务实例对 外沟通的渠道,降低可能的危险。
2.4 SQL Server 管理控制台
管理安全性,创建和管理登录账号、角色、
和数据库用户权限、报表服务器的目录等等; 管理SQL Server系统记录、监视目前的活动、 设置复制、管理全文检索索引; 设置代理服务的作业、警报、操作员等等; 组织与管理日常使用的各类型查询语言文件。
2.2.3 管理SQL Server 2005客户端配置
2.管理服务器别名
设置服务器别名的方法如下:在SQL Server
2005配置管理器窗口中,单击窗口左边的 “SQL Native Client 配置”选项,并单击其 中的“别名”,在窗口的右边会显示当前已 经建立的服务器别名。 例:建立一个新的服务器别名 “NewName1”。
2.2.3 管理SQL Server 2005客户端配置
“SQL Server 2005客户端配置”用来配置
客户端与SQL Server 2005服务器通信时所 使用的网络协议,通过SQL Server 2005客 户端配置工具,可以实现对客户端网络协议 的启用或禁用,以及网络协议的启用顺序, 并可以设置服务器别名等。 1.管理客户端网络协议
2.4 SQL Server 管理控制台