第三章 Management Studio.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
护理学基础 第七章 医院与住院环境.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
Database Management System 資料庫管理系統
校園保護智慧財產權行動方案 執行概況 99/4/30更新 徐業良主任秘書
第21章 .NET报表设计 (时间:1.5次课,3学时).
第四章 数据库管理和使用.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
SQL的简单查询.
数据库原理及应用 课程导引 成都东软学院.
Visual Studio .NET企业设计师版中的基于Visio的数据库建模
舞动青春 落叶归根 大学生职业生涯规划书 BUSINESS ENGLISH 韩慧敏.
第2讲 Transact-SQL语言.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第十三章 SQL Server的安全管理.
資料庫 (Database) SQL Server 2008實作
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
面向对象程序设计 (Visual C# .NET)
转正述职报告 乐恩公司 史航
大学生职业规划 学校:广东技术师范学院 学院:外国语学院 班级:11级英语商务班 姓名:刘付敏.
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
第五讲 利用视图进行查询优化.
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第1章 SQL Server 关系数据库简介 1.1 SQL Server 特点 1.2 SQL Server的安装和配置
第 3 章 SQL Server 2000 伺服器管理初步.
線上分析處理、 資料採礦與 Analysis Services
第 11 章 建立檢視表.
資料探勘-案例期末報告 SQL Server 2008 Analysis Service
第1章 SQL Server 2005 关系数据库简介.
第7章 SQL Server代理服务 7.1 SQL Server代理服务配置 7.2 定义操作员 7.3 作业管理 7.4 警报管理
数据库技术.
数据库应用技术 SQL Server 2005.
学习要点: 备份的概念 备份的类型 数据库备份的方法 恢复数据库的方法
第3章 关系数据库的创建与维护 Microsoft SQL Server2008 概述 SQL Server数据库基础 数据库的创建与维护
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
国家“十一五”规划教材 数据库原理与应用教程(第3版).
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
数据透视表与SQL典型应用 ——数据分析人士必杀技
第三章 SQL Server数据管理.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
实验一讲评 … 张榆….
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
第9章 视 图 教学提示:用户在查询数据库中的数据时,除了直接查看数据库中的表中的数据以外,还可以通过视图来查看表中的数据,也就是说,视图为用户提供了另外一种查看表中的数据的方式。 视图是一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自于定义视图的查询所引用的表,并且在引用视图时动态生成。
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
台 語 臆 謎 猜 動 物 篇.
安裝 Visual C Express Edition
Presentation transcript:

第三章 Management Studio

本章主题 SSMS的组件 如何配置SSMS 如何保护SQL Server 的外围应用,使其免受攻击

Management Studio SQL Server Management Studio是SQL Server 2005提供的一种集成的管理平台,它提供了用于数据库管理的图形工具和功能丰富的开发环境。Management Studio是SQL Server 2005最重要、最常用的管理工具,所有的SQL Server对象的建立与管理都可以通过它来完成。 本章主要介绍SQL Server Management Studio的工具组件及其使用方法。

第一节 初识Management Studio 启动 Management Studio 窗口部件 Management Studio 初识Management Studio

(一)启动Management Studio 1.在【开始】菜单上,指向【所有程序】|【Microsoft SQL Server 2005】,再单击【SQL Server Management Studio】。 2.在如图3.1所示的【连接到服务器】对话框中,单击【连接】按钮,连接到SQL Server服务器。 3.与服务器连接后的SQL Server Management Studio是一个功能强大且灵活的工具,操作界面如图3.2所示。

(二)Management Studio窗口部件 Management Studio的工具组件包括已注册的服务器、对象资源管理器、查询编辑器、解决方案资源管理器、模板资源管理器、摘要页和文档窗口。默认情况下,Management Studio启动后将显示三个组件窗口:【已注册的服务器】窗口、【对象资源管理器】窗口和【文档】窗口。 【已注册的服务器】窗口列出的是当前已经可用的注册在SQL Server Management Studio的服务器,可以在此列表中添加和删除服务器,可以保留多种服务实例的连接信息,并通过类似文件目录结构方式分门别类地管理。主界面中,左上角是【已注册的服务器】组件,显示了已注册实例的名称信息。 【对象资源管理器】窗口是服务器中所有数据库对象的树视图,并具有可用于管理这些对象的用户界面。该窗口包括与其连接的所有服务器的信息。打开 Management Studio时,系统会提示将【对象资源管理器】连接到上次使用的设置。也可以在【已注册的服务器】组件中双击任意服务器进行连接。 【文档】窗口是Management Studio中的最大部分,包含查询编辑器和浏览器窗口,默认情况下,将显示对象资源管理器中对象的【摘要】页。

Management Studio窗口部件 图3.1 连接到服务器 如果没有某个组件窗口,在【视图】菜单上单击相应组件的名称即可调出相应的组件窗口。若要显示查询编辑器窗口,单击工具栏上的【新建查询】按钮。 图3.2 SQL Server Management Studio主界面

第二节 使用【已注册的服务器】和【对象资源管理器】 一 使用【已注册的服务器】 【已注册的服务器】组件的工具栏包含用于数据库引擎、Analysis Services、Reporting Services、SQL Server Mobile和Integration Services的按钮。可以注册上述任意服务器类型。 下面以注册本地服务器“NET-DB”为例来学习如何使用【已注册的服务器】。

(一)使用【已注册的服务器】 1.在【已注册的服务器】工具栏上,单击【数据库引擎】。 2.右键单击【数据库引擎】,指向【新建】,再单击【服务器注册】。此 时将打开【新建服务器注册】对话框,如图3.3所示。 3.在【服务器名称】框中,选择SQL Server服务器实例的名称“NET-DB”。 4.在【已注册的服务器名称】框中自动填入来自【服务器名称】框的名称“NET-DB”,也可以键入新的名称。 5.在【连接属性】选项卡的【连接到数据库】列表中,选择“Student”,如图3.4所示。 6.再单击【保存】按钮。在【已注册的服务器】窗口可看到已注册好的“NET-DB”实例。如图3.5所示。

使用【已注册的服务器】 图3.4 新建服务器注册连接属性设置 图3.5 已注册的服务器窗口

(二)使用【对象资源管理器】 【对象资源管理器】是Management Studio中最重要、最常用的一个组件。与【已注册的服务器】类似,【对象资源管理器】也可以连接到数据库引擎、Analysis Services、Integration Services、Reporting Services和 SQL Server Mobile。通过该组件操作数据库,包括新建、修改、删除数据库、表、视图操作,新建查询、设置关系图、设置系统安全、数据库复制、数据备份、恢复等设置。 【对象资源管理器】使用树型结构将信息分组到文件夹中,树型结构按照严格的层次关系布局,从上到下依次是:服务器——数据库——数据库对象(如表)——数据库对象的组成部分(如索引、列等)。单击文件夹左边的加号 (+),或者双击文件夹,可以展开文件夹并显示出下一层的所有子对象。 【对象资源管理器】的功能根据服务器的类型稍有不同,但一般都包括用于数据库的开发功能和用于所有服务器类型的管理功能。 下面以与本地服务器“NET-DB”连接,并且设置“Student”数据库为默认数据库为例学习使用【对象资源管理器】。

使用【对象资源管理器】 1.在【对象资源管理器】的工具栏上,单击【连接】显示可用连接类型下拉列表,再选择【数据库引擎】。系统将打开【连接到服务器】对话框。 2.在【登录】页的【服务器名称】框中,选择SQL Server 实例的名称“NET-DB”。图3.6 对象资源管理器窗口 3.单击【选项】,在如图3.4所示的【连接属性】页中浏览各选项。 【连接到数据库】可以从服务器上现有的、有权查看的数据库中选择用户登录服务器后的默认数据库。 【网络协议】提供了可选择的网络协议:共享内存、TCP/IP或命名管道。 【网络数据包大小】选择网络信息包长度并配置该长度,默认为4096字节。 【连接超时值】输入在超时之前等待建立连接的秒数。默认值为15秒。 【执行超时值】设置客户机下达的任务在服务器上最长的执行时间,默认为0,表示一直可执行,无执行超时限制。 【加密连接】强制对连接加密。

使用【对象资源管理器】 4.在【连接到数据库】框中键入“Student”,单击【连接】,连接到服务器。如果已经连接,则将直接返回到对象资源管理器,并将该服务器设置为当前服务器,如图3.6所示。 图3.6 对象资源管理器窗口

第三节 改变窗口布局 SQL Server Management Studio集成了很多组件,组件的展开会占用屏幕空间。为了腾出更多空间,使屏幕简洁,布局合理、易用,用户可以关闭、隐藏或移动Management Studio组件,根据自己的需要,灵活定制窗口布局,来提高工作效率。

(一)关闭和隐藏窗口 以【对象资源管理器】为例学习关闭和隐藏窗口的方法。 1.关闭窗口 (1)单击【对象资源管理器】右上角的按钮,【对象资源管理器】随即关闭。 (2)如果要再次打开【对象资源管理器】,在【视图】菜单上,单击【对象资源管理器】,对其进行还原。 2.隐藏窗口 (1)在【对象资源管理器】中,单击右上角的图钉按钮,【对象资源管理器】将被最小化到屏幕的左侧,如图3.7所示。 (2)将鼠标移动到【对象资源管理器】标题栏上,【对象资源管理器】将重新打开,如图3.8所示。 (3)再次单击图钉按钮,【对象资源管理器】就驻留在原来的位置。 图3.7 最小化后的对象资源管理器 图3.8 对象资源管理器被重新打开

(二)移动窗口 以【已注册的服务器】为例学习移动窗口的方法。 单击【已注册的服务器】右上角的按钮,在弹出的快捷键上选择【浮动】命令,然后将该窗口拖到屏幕的任何位置。 如果要使【已注册的服务器】重新停靠在屏幕边上,右击该窗口的标题栏,在弹出的快捷菜单上选择【可停靠】命令,然后将其拖到停靠处。

(三)设置窗口的布局属性 可以为SQL Server Management Studio设置启动时打开首选配置的设计图面,步骤如下: (1)在【工具】菜单上,单击【选项】,弹出【选项】对话框,如图3.9所示。 (2)展开【环境】,单击【常规】。在【启动时】列表中,包含以下四个选项: 打开对象资源管理器。这是默认选项。 打开新查询窗口。 打开对象资源管理器和新查询。 打开空环境。 (3)单击首选选项,再单击【确定】。 (4)还有其他选项。例如【在对象资源管理器中隐藏系统对象】,该选项针对【对象资源管理器】是否显示系统对象而设置。

设置窗口的布局属性 图3.9 窗口布局设置 不熟悉 SQL Server Management Studio的话,可能会因疏忽而关闭或隐藏窗口,可以在【窗口】菜单上单击【重置窗口布局】,将窗口还原到原始位置。 如果没有显示所需的组件,则从【视图】菜单中选择相应的选项即可。

第四节 “文档”窗口的布局 改变为MDI模式 第四节 “文档”窗口的布局 改变为MDI模式 文档窗口可以配置为显示选项卡式文档或多文档界面 (MDI) 环境。在选项卡式文档模式中,默认的多个文档将沿着文档窗口的顶部显示为选项卡。 默认情况下文档窗口为选项卡式文档布局。 (1)在主工具栏上,单击【数据库引擎查询】。在【连接到数据库引擎】对话框中,单击【连接】。 (2)在已注册的服务器中,右键单击服务器,指向【连接】,再单击【新建查询】。在这种情况下,查询编辑器将使用已注册的服务器的连接信息。 此时各窗口显示为文档窗口的选项卡,如图3.10所示: 图3.10 选项卡文档

“文档”窗口的布局 下面将文档布局更改为MDI环境模式。 (1)在【工具】菜单上,单击【选项】。 (2)展开【环境】,再单击【常规】。 此时,各窗口分别浮动在Microsoft文档窗口中,如图3.11所示。 图3.11 多文档界面

“文档”窗口的布局 二.3.4.2 在【摘要】页中显示 SQL Server Management Studio可以为对象资源管理器中选定的每个对象显示一个报表。该报表称为摘要页,它由SQL Server 2005 Reporting Services (SSRS)创建,并可在文档窗口中打开。 摘要页会在对象资源管理器的每一层提供用户最需要的对象信息。 有两个摘要页视图。一个是【详细信息】视图,用于针对每种对象类型提供用户可能最感兴趣的信息。另一个是【列表】视图,用于提供对象资源管理器中选定节点内的对象的列表。 图3.12 可用报表的列表 使用摘要页还可以访问一组预定义的报表。单击【报表】按钮上的下拉箭头可以显示可用报表的列表,如图3.12所示.。 在下拉列表中选择【磁盘使用情况】命令,结果显示在摘要页中,如图3.13所示。

“文档”窗口的布局 此报表提供数据库中的文件和对象占用的磁盘空间详细数据。 图3.13 磁盘使用情况报表显示

第五节 选择键盘快捷键方案 SQL Server Management Studio 为用户提供了两种键盘方案。默认情况下,Management Studio 使用标准方案,即使用基于Microsoft Visual Studio的键盘快捷方式。另一种称为SQL Server 2000方案,此方案与SQL Server 2000中的工具非常相似,尤其与SQL Server查询分析器中的键盘快捷方式相似。 将键盘快捷方案从标准方案更改为SQL Server 2000方案,步骤如下: (1)在【工具】菜单上,单击【选项】。 (2)展开【环境】,再单击【键盘】。 (3)在【键盘方案】列表中,选择SQL Server 2000,再单击【确定】。 两种键盘方案中最常用的快捷键是Shift+Alt+Enter,此快捷键将文档窗口切换为全屏显示。

第六节 编写Transact-SQL SQL Server Management Studio可实现查询编辑器的功能,输入和执行Transact-SQL语句,并迅速查看结果,是非常实用的工具。 使用缩进 分栏显示 最大化查询编辑器窗口 使用查询编辑器

(一) 使用查询编辑器 (1)单击【新建查询】按钮,自动打开【查询编辑器】代码窗口,如图3.14所示。多次单击【新建查询】,将会出现多个【查询编辑器】窗口,单击【查询编辑器】窗口上的选项卡可以选择不同的【查询编辑器】窗口来编辑Transact-SQL语句。 图3.14 查询编辑器窗口及查询结果

使用查询编辑器 (2)在【查询编辑器】代码窗格中,键入下列Transact-SQL语句: USE Student GO SELECT * FROM Students (3)输入完毕之后,单击【执行】按钮,可以执行该SQL语句,并打开【查询结果】窗口,显示结果, 如图3.14所示。 从图中可看到,查询编辑器包含以下窗口: 查询编辑器:此窗口用于编写和执行脚本。 结果:此窗口用于查看查询结果。 消息:此窗口显示有关查询运行情况的信息。例如,显示返回的任何错误或行数。 SQL Server Management Studio允许利用编辑器自动生成查询语句。还允许在与服务器断开连接时编写代码,然后再连接到服务器,利用查询编辑器的这项功能可以在多台服务器上轻松运行相同的代码。

(二) 使用缩进 查询编辑器允许通过一个步骤缩进大段代码,并允许更改缩进量。 在工具栏上,单击【新建查询】,打开一个新的【查询编辑器】代码窗口。 在该窗口中录入如下代码: USE Student GO SELECT Student_name, Student_sex, Student_birthday, Student_home FROM Students WHERE Student_sex = '女' 该查询会从Student数据库的Students表中选择Student_name、Student_sex、Student_birthday以及Student_home列。

使用缩进 为使代码清晰需要将Student_name到Student_home的所有文本缩进。缩进步骤如下: (2)在【SQL 编辑器】工具栏上,单击【增加缩进】以同时缩进所有的行。如图3.15所示。 图3.15 使用文本缩进结果 如果想改变一次性缩进的量,可更改默认缩进,步骤如下: (1)在【工具】菜单上,单击【选项】。 (2)依次展开【文本编辑器】、【所有语言】,再单击【制表符】并设置适当的缩进值。如图3.16所示。 可以更改缩进的大小和制表符的大小,还可更改是否将制表符转换为空格。

使用缩进 图3.16 更改默认缩进 图3.16 更改默认缩进

(三) 最大化查询编辑器窗口 最大化查询编辑器窗口能使用户获得更多的代码编辑界面,更方便用户编写代码。 (1)单击【查询编辑器】窗口中的任意位置。 (2)按 Shift+Alt+Enter组合键,在全屏显示模式和常规显示模式之间进行切换。

(四) 分栏显示 SQL Server Management Studio中同时使用多个窗口是提高工作效率的技巧。对两个及两个以上代码窗口,可在水平窗格或垂直窗格中同时显示。在水平窗格中显示窗口的步骤如下: 在某个【查询编辑器】标题栏上右击,在弹出的快捷菜单上选择【新建水平选项卡组】命令,结果如图3.17所示。在垂直窗格中显示窗口的方法是在弹出的快捷菜单上选择【新建垂直选项卡组】命令。 可在某一查询编辑器窗口被激活时,新建其他查询窗口,该窗口将显示为被激活窗口中的一个选项卡。在多个窗口同时工作时,单击窗口标题可在窗口间切换。

第七节 使用帮助 一.Microsoft Document Explorer 如果要查看系统中任何可用的帮助集合,可以使用SQL Server 2005联机丛书的Microsoft Document Explorer。Microsoft Document Explorer提供了与各种产品和技术主题交互的方法,使用它可以使查找和使用帮助更容易和更全面。 可以通过以下两种方法启动联机丛书的Microsoft Document Explorer。 方法1:单击【开始】按钮,依次选择【所有程序】、【Microsoft SQL Server 2005】、【文档和教程】,再单击 【SQL Server联机丛书】,系统打开【联机丛书—Microsoft SQL Server2005—Microsoft Document Explorer】窗口,并显示联机丛书的目录,如图3.18所示。

使用帮助 图3.18 Microsoft Document Explorer窗口界面

使用帮助 方法2:启动SQL Server Management Studio后,选择【帮助】菜单下的【目录】选项,即可打开【Microsoft Document Explorer】窗口。该窗口与 Management Studio相关联,它可以对一些Management Studio操作做出响应,当关闭Management Studio时,也会关闭该联机丛书窗口。 前一种打开联机丛书文档窗口的方法使联机丛书独立执行,不会对Management Studio环境中的操作做出响应。 使用Microsoft Document Explorer,可以实现以下操作: (1)使用【如何实现】按类别浏览主题。 【如何实现】页提供了用户可以浏览的、可以选择帮助内容的分类视图。提供链接页的层次结构集,其中包含与常用 SQL Server 任务相关的有用主题。该页面通过组件和任务来组织内容。 (2)使用【目录】窗口浏览主题。 (3)使用【索引】窗口按关键字搜索主题。 (4)使用【搜索】页搜索主题的全文。 SQL Server 2005中的【搜索】是一个单独的选项卡式页。用户可以使用一个或多个预定义的主题类型、语言或技术筛选器来限定搜索。还可以启用联机帮助,以便在搜索中包括在线资源。 (5)在【帮助收藏夹】窗口中加入有用主题的书签或保存复杂的搜索查询,以便于以后访问。 需要使用哪个主题的帮助,在工具栏上单击相应的按钮即可。

(二) 设置联机选项 SQL Server 2005帮助的搜索功能除了可以搜索联机丛书外,还可以搜索网站。如果启用该功能,用户就可以搜索所有MSDN Online以及着重于SQL Server的社区站点。 图3.19 联机选项设置

设置联机选项 用户可以通过配置联机选项来包括或排除MSDN和SQL Server社区,步骤如下: (1)在Management Studio的【工具】菜单上,单击【选项】。 (2)在【选项】对话框中,依次展开【环境】、【帮助】,再单击【联机】。如图3.19所示。 (3)在【当载入帮助内容时】区域中,选择【先在本地尝试,然后再联机尝试】。 (4)使用【搜索这些提供程序】框中的【上移】和【下移】箭头,按提供程序确定结果的优先顺序。 (5)使用【Codezone社区】列表,将搜索范围缩小为常用的站点,再单击【确定】。

第八节 使用模板、方案和工程 在SQL Server Management Studio中,可以使用模板创建脚本,使程序员从繁重的代码记忆中解脱出来。可以创建自定义模板来支持重复执行的任务,可以重新组织模板树、移动模板或创建新文件夹以保存模板,也可以保存并管理集中而协作的环境中的复杂脚本项目。 使用模板来创建代码 创建用户自定义的模板 保存代码为项目和方案

(一) 使用模板来创建代码 模板是包含创建数据库对象所需的语句基本结构的样板文件。SQL Server Management Studio提供了大量脚本模板,使用模板可以创建对象,如数据库、表、视图、索引、存储过程和函数等。模板中包含了许多常用任务的 Transact-SQL语句,可以在查询编辑器中快速构造代码。这些模板包含用户提供的值(如表名称)的参数,使用该参数,可以只键入一次名称,然后自动将该名称复制到脚本中所有必要的位置。 下面使用模板创建一个名为“Test”的数据库。步骤如下: (1)在Management Studio的【视图】菜单上,单击【模板资源管理器】,这样可以打开【模板资源管理器】窗口,如图3.20所示。 (2)在该窗口中可以看出,模板资源管理器中的模板是按要创建的代码类型分组排列的。例如要使用创建数据库的模板来创建数据库,展开【SQL Server模板】下的【Database】,再双击【create database】。

使用模板来创建代码 (3)此时弹出【连接到数据库引擎】对话框(在这个对话框里不能更改服务器类型,只能连接到数据库引擎),填写连接信息,再单击【连接】按钮。此时会打开一个新查询编辑器窗口,其中自动写入了创建数据库的SQL语言模板内容,如图3.21所示。 图3.20模板资源管理器 图3.21 创建数据库的SQL语言模板内容

使用模板来创建代码 (4)在【查询】菜单上,单击【指定模板参数的值】,这样可以打开【指定模板参数的值】对话框,如图3.22所示。 图3.22 指定模板参数的值对话框 图3.23 新建的Test数据库 (4)在【查询】菜单上,单击【指定模板参数的值】,这样可以打开【指定模板参数的值】对话框,如图3.22所示。

使用模板来创建代码 该模板里包含了自定义代码的参数。模板参数定义使用格式<参数,类型,值>,其中: “参数”是脚本中参数的名称。 “类型”是参数的数据类型。 “值”是要替换脚本中参数的每个匹配项的值。 (5)使用【指定模板参数的值】对话框可以将值插入到脚本中。在【值】列的参数框中,键入“Test”,再单击【确定】。 (6)此时,“Test”自动插入脚本中相应的几个位置。 (7)单击SQL编辑器中的【执行】按钮,即可创建名为“Test”的数据库。如图3.23所示。 编写好的SQL语句可以保存为SQL文件,以供将来重复使用。保存SQL文件的方法为:单击工具栏上的【保存】按钮,选择存储路径,选择保存类型为“SQL文件(*﹒sql)”,输入文件名,再单击【保存】按钮。 打开SQL文件的方法:在查询编辑器中单击【打开文件】按钮,选择要打开的SQL文件,再单击【打开】按钮。

(二) 创建用户自定义的模板 SQL Server Management Studio附带了用于许多常见任务的模板,但很多情况下,一些常用的、复杂的、针对各项目特需的模板不一定有,此时可以创建自定义模板。模板的真正作用在于它能为必须频繁创建的复杂脚本创建自定义模板。 1.创建用户自定义模板 创建一个自定义模板来判断数据库中是否存在某个数据表。步骤如下: (1)在模板资源管理器中,右击,在弹出的快捷键中选择【新建】|【文件夹】,输入名字“自定义”。这样在【SQL Server模板】下增加【自定义】文件夹。 (2)右击【自定义】,在弹出的快捷键中选择【新建】|【模板】,输入名字“判断数据库中是否存在某个数据表”。 (3)右击【判断数据库中是否存在某个数据表】,在弹出的快捷键中选择【编辑】。 (4)在弹出的【连接到数据库引擎】对话框中输入正确的连接信息,单击【连接】按钮,打开一个新的【查询编辑器】窗口。

创建用户自定义的模板 (5)在【查询编辑器】窗口中,键入以下代码: USE <database_name, nvarchar(50), database_name> IF EXISTS( SELECT *FROM sys.objects WHERE object_id=OBJECT_ID('<table_name, nvarchar(50), table_name>')AND type in('u')) PRINT 'exist' ELSE PRINT 'no exist' (6)保存。

创建用户自定义的模板 2.使用用户自定义模板 使用自定义模板的方式和使用系统定义的模板方式一样。 (1)打开【模板资源管理器】,双击新建的模板【判断数据库中是否存在某个数据表】。 (2)在弹出的【连接到数据库引擎】中输入正确的连接信息,单击【连接】,打开查询编辑器,其中写入了上述模板内容。 (3)在【查询】菜单上,单击【指定模板参数的值】,打开【指定模板参数的值】对话框。 其中,模板中的参数“<database_name, nvarchar(50), database_name>”和“<table_name,nvarchar(50),table_name>”都显示。 (4)在【值】列的“database_name”参数框中,输入一个数据库名,如“Student”。在“table_name”参数框中,输入一个数据表名,如“Students”。 (5)单击【确定】,回到查询编辑器。 (6)单击SQL编辑器中的【执行】按钮,即可看到运行结果。

(三) 保存代码为项目和方案 SQL Server Management Studio 中的解决方案资源管理器可以将支持用户业务的脚本分成为多个不相关的脚本项目,然后将各个脚本项目作为一个解决方案进行集中管理。将同一个项目的SQL脚本置于脚本项目和解决方案中后,便可将其视为一个组同时打开。 项目是一些在逻辑上相关并可保存在一起用于数据库管理和开发的脚本和文件的集合。其中的文件取决于该项目用于哪个SQL Server组件。 解决方案将相关的多组项目组合在一起,一个解决方案可能只包含一个项目,也可能包含由开发小组共同生成的多个项目。复杂的数据库应用程序甚至可能需要多个解决方案。借助解决方案,可以使开发人员将主要精力集中在开发项目上,而不用处理那些管理项目文件、脚本和连接的所有细节。

保存代码为项目和方案 下面举例说明如何创建脚本项目和解决方案。 (1)在文件【菜单】上,指向【新建】,再单击【项目】命令。系统将打开【新建项目】对话框,如图3.24所示。 (2)在【模板】中单击【SQL Server脚本】,在【名称】框中输入项目名称“测试项目”,设置项目存放的位置,其它框中使用默认值,然后单击【确定】,打开【解决方案资源管理器】窗口,如图3.25所示。 创建新项目后,SQL Server Management Studio会自动生成一个名称和项目名相同的解决方案。之后,可以根据需要将其他项目添加到该解决方案中,方法是在【新建项目】对话框中的【解决方案】列表框中选择【添入解决方案】选项。 还可以创建不含项目的空白解决方案,以便使用设计器来修改独立的文件。 (3)在【解决方案资源管理器】窗口中可看到新建的解决方案和脚本项目。在这里可新建数据库连接,创建脚本文件。

保存代码为项目和方案 在该窗口中可以看出,为了帮助管理解决方案中的项目和文件,解决方案资源管理器提供了整个解决方案的树视图。 图3.25 解决方案资源管理器 图3.24 新建项目对话框 (4)若要保存解决方案和脚本项目,在【文件】菜单上,单击【全部保存】。 (5)要关闭【解决方案资源管理器】,在【文件】菜单上,单击【关闭解决方案】。

本章小结 本章介绍了内容丰富而且功能强大的SQL Server Management Studio,此工具是所有SQL Server操作的主控制面板。从本章的内容可以看出,用户无需离开Management Studio窗口就可以执行许多常见的操作。 除了显示SQL Server对象与操作的相关信息外,SQL Server Management Studio还提供了执行基本任务的多种方法,数据库用户需做的每件事都能在【对象资源管理器】、【模板资源管理器】、【解决方案资源管理器】和【已注册的服务器】窗口中完成。

习 题 理论题 1.选择题 (1)下面哪一种工具是SQL Server Management Studio提供的集成环境,这种工具可以完成访问、配置、控制、管理和开发SQL Server的所有工作。( ) A.SQL Server Management Studio B.SQL Server 配置管理器 C.SQL Server Profiler D.SQL Server Business Intelligence Development Studio (2)默认情况下,Management Studio 启动后将显示哪三个组件窗口?( ) A.已注册的服务器窗口 B.对象资源管理器窗口 C.文档窗口 D.查询编辑器窗口 (3)使窗口在全屏显示模式和常规显示模式间切换,应使用下列哪组快捷键:( ) A.Ctrl+ Shift B.Shift+Alt+Enter C.Ctrl+ Shift+Alt D.Shift+Enter

习 题 2.思考题 (1)简述Management Studio中【已注册的服务器】工具和【对象资源管理器】工具的功能。 习 题 2.思考题 (1)简述Management Studio中【已注册的服务器】工具和【对象资源管理器】工具的功能。 (2)SQL Server Management Studio提供了哪几种键盘快捷键方案? (3)什么是模板?它有什么作用? (4)什么是项目?什么是解决方案? 操作题 1.练习【已注册的服务器】组件和【对象资源管理器】组件的使用。 2.以【已注册的服务器】窗口为例练习窗口的关闭、隐藏和移动。 3.将文档窗口配置为MDI环境。

本章结束 Thank You !