Sql server,请问A,B,C,D四个选项分别都是干什么用的?
/
ASQL Server Management Studio
是一个集成环境,用于访问,配置,管理和开发SQLServer的所有组件
组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问SQLServer
BSQL Profiler是一个非常强大的工具,使用它,我们可以捕获和分析数据库中发生的相关的事件
例如,存储过程的执行等而捕获的信息可以为我们在性能诊断中提供依据
我们通常可以利用SQL Server Profiler完成以下事情:
1可以监视SQL Server内部发生的各种活动:例如发生在数据库引擎中的活动,发生在Analysis Services
以及Integration Services中的活动
2监控并且确认某些查询,事务相关的性能问题等
3可以对执行计划进行分析
4可以监视并且确认SQL Server内部的发生的一些错误和警告
5可以捕获数据库发生的数据,并且还可以对数据库的压力进行重放
6可以对数据库中用户的活动进行审计跟踪
7可以通过多种方式对数据进行分析与跟踪
8可以将跟踪的数据与系统的性能计数器关联起来,从而更加全面的检查发生的问题
9可以将跟踪的数据以DTA来进行分析
10还可以对SQL Profiler进行编程,可以不使用它的GUI工具
CSql Server Configuration Manager
配置管理器,用来启用服务,配置网络协议
SQL Server Integration Services:为 SSIS 包的存储和执行提供管理支持
SQL Server FullText Search(MSSQLSERVER):快速创建结构化和半结构化数据的内容和属性的全文索引,以允许对此数据进行快速的语言搜索
SQL Server(SQLEXPRESS):sqlserver 体验版数据库的服务
SQL Server(MSSQLSERVER):提供数据的存储、处理和受控访问,并提供快速的事务处理
SQL Server Analysis Services(MSSQLSERVER):为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能
SQL Server Reporting Services(MSSQLSERVER):报表服务,只有服务器版本才拥有此服务,启动服务后可在数据库服务器上进行报表开发
SQL Server Browser:将 SQL Server 连接信息提供给客户端计算机
SQL Server Agent(MSSQLSERVER):快速创建结构化和半结构化数据的内容和属性的全文索引,以允许对此数据进行快速的语言搜索
如果要运行数据库,必须启动的应该是:
SQL Server(SQLEXPRESS)
SQL Server(MSSQLSERVER)
SQL Server Browser
D数据库优化引擎顾问
借助 Microsoft SQL Server 数据库引擎优化顾问,您不必精通数据库结构或深谙 Microsoft SQL Server,即可选择和创建索引、索引视图和分区的最佳集合
数据库引擎优化顾问具备下列功能:
通过使用查询优化器分析工作负荷中的查询,推荐数据库的最佳索引组合
为工作负荷中引用的数据库推荐对齐分区或非对齐分区
推荐工作负荷中引用的数据库的索引视图
分析所建议的更改将会产生的影响,包括索引的使用,查询在表之间的分布,以及查询在工作负荷中的性能
推荐为执行一个小型的问题查询集而对数据库进行优化的方法
允许通过指定磁盘空间约束等高级选项对推荐进行自定义
提供对所给工作负荷的建议执行效果的汇总报告
考虑备选方案,即:您以假定配置的形式提供可能的设计结构方案,供数据库引擎优化顾问进行评估
您好,数据库引擎服务失败,可能是它所依赖的系统服务没有打开,这种情况在使用GHOST安装系统的情况比较容易出现。如果是这样,你安装多少次sql server都没用。可到网上搜索看sql server2008依赖哪些系统服务,把这些系统服务启动,也许就解决问题了。
不清楚你说的这个kb976902是做什么的补丁,如果你要所卸载它是可以的,C:\Windows文件夹下有很多类似$NtUninstallKBxxxxxx$的文件夹,你找到$NtUninstallKB976902$这个,里面的子文件夹中有spuninstexe文件,就是卸载程序。这些文件夹通常都是隐藏的,你需要在文件夹选项中打开显示隐藏文件的选项。
第 1 篇 基础知识篇
第1章 SQL Server 2008概述、安装和配置 2
11 SQL Server 2008概述 2
111 数据库引擎 3
112 分析服务 3
113 集成服务 3
114 复制 4
115 报表服务 4
116 通知服务 4
117 全文搜索 5
118 Service Broker 5
12 选择SQL Server 2008的优势 5
13 安装SQL Server 2008软、硬件要求 6
14 安装示例 7
15 服务器网络配置 13
151 SQL Server配置管理器 13
152 配置服务器网络协议和网络库 14
153 加密与SQL Server的连接 14
16 客户端网络配置 16
161 本地客户端配置 17
162 使用防火墙系统 20
17 小结 23
第2章 SQL Server 2008新增及加强功能介绍 24
21 新增及加强功能简介 24
22 安全方面 25
221 加密 25
222 审计 26
23 管理方面 26
231 数据压缩 26
232 资源管理器 26
233 管理非结构化数据 27
24 开发方面 27
241 一次性插入多行数据 27
242 FORCESEEK提示 27
243 GROUPING SETS 28
244 兼容性级别 28
245 用户自定义表数据类型 29
246 表值参数 29
247 MERGE语句 30
25 新的数据类型 31
26 安装 34
27 系统效能方面 34
28 其他增强 34
281 报表服务的新功能 34
282 服务器合并解决方案 35
283 与Microsoft Office 2007结合 36
284 SQL Server集成服务 36
285 SQL Server分析服务 36
29 小结 36
第3章 SQL Server管理工具集 37
31 SQL Server管理工具集简介 37
32 功能组件和工具窗口介绍 39
33 使用SQL Server管理工具集管理服务器 44
34 使用SQL Server管理工具集编写、分析和编辑脚本 45
35 使用SQL Server管理工具集模板 52
36 在SQL Server管理工具集中开发解决方案和项目 55
37 SQL Server管理工具集与其他组件协同工作 61
38 小结 61
第4章 数据库和规范式 62
41 概述 62
42 数据库的物理存储结构设计和逻辑结构设计 64
421 数据库物理存储结构设计 64
422 数据库逻辑结构设计 69
43 创建数据库 73
44 删除数据库 76
45 修改数据库 78
451 修改数据库的名称 78
452 更改数据库所有者 78
46 数据库设计规范式 79
47 系统数据库 82
48 小结 85
第5章 表 86
51 概述 86
52 表的结构 86
53 创建表 87
531 字段 89
532 数据类型 89
533 表设计 93
534 全局唯一标识符与自动编号字段 93
535 用户定义数据类型 95
536 创建计算字段 96
54 修改数据记录 97
55 更改表设计 98
56 删除表 102
57 表的连接 103
58 表的其他操作 106
581 表的导入 106
582 锁定表的某些记录 109
59 小结 111
第6章 索引 112
61 概述 112
62 索引的基本概念 113
621 索引的结构 113
622 索引的优点和缺点 113
63 索引的设计准则 113
64 索引的类型 115
641 聚集索引与非聚集索引 115
642 唯一索引与非唯一索引 118
643 单列索引与多列索引 119
65 填充因子 119
66 创建索引 120
67 禁用索引 125
68 删除索引 128
69 小结 132
第7章 视图 133
71 视图概述 133
711 视图的优点 134
712 视图的类型 134
72 创建视图 135
721 创建视图的准则 135
722 创建视图的方法 136
73 使用视图 141
731 使用索引视图 141
732 使用分区视图 145
74 可更新的视图 147
75 通过视图来更新数据 148
76 更改视图 151
761 更改视图的名称 152
762 更改视图的定义 152
77 删除视图 154
78 小结 154
第8章 数据库的备份、还原和维护 155
81 概述 155
82 备份数据库 156
821 备份概述 156
822 完全备份 158
823 差异备份 161
824 使用事务日志备份 163
825 将数据库迁移到其他系统进行备份 164
826 导入/导出 165
83 还原和恢复数据库 168
831 还原方案 168
832 解决孤立用户 169
833 还原差异数据库备份 170
834 还原事务日志备份 174
835 完全恢复 178
836 大容量日志记录恢复 179
84 备份和恢复系统数据库 180
841 备份系统数据库 180
842 还原系统数据库 181
85 附加和分离数据库 182
851 分离数据库 182
852 附加数据库 185
853 使用分离和附加操作来移动数据库 187
86 复制 187
861 复制类型概述 188
862 执行复制 189
87 维护计划和策略 195
871 维护计划概述 195
872 如何创建维护计划 196
88 小结 198
第9章 存储过程 199
91 存储过程概述 199
911 存储过程的优缺点 199
912 存储过程的种类 200
92 创建存储过程 201
921 创建自定义存储过程时的一些注意事项 201
922 创建用户自定义存储过程 201
923 扩展存储过程 203
924 存储过程表达式语法解析 203
925 参数 211
926 游标 211
927 嵌套存储过程 213
928 在存储过程中使用数据库事务处理 215
93 执行存储过程 215
931 在SQL Server中执行存储过程 215
932 在Java/JSP中调用存储过程 216
94 更新存储过程 216
941 重命名存储过程 216
942 修改存储过程 217
943 重新编译存储过程 219
95 删除存储过程 219
96 系统存储过程 221
97 优化存储过程 222
98 存储过程分页 222
99 项目示例:企业员工考勤查询系统 226
910 小结 232
第10章 T-SQL基础 233
101 概述 233
1011 T-SQL语言的特点 233
1012 T-SQL语言类型 234
102 数据类型 234
103 关系代数 236
104 T-SQL基本语法约定 240
105 变量 240
106 运算符 243
107 函数 245
108 控制流程语句 253
109 小结 258
第11章 高级T-SQL 259
111 概述 259
112 脚本与批处理 259
1121 使用INSERTSELECT进行批处理添加 259
1122 使用INSERT TOP进行批处理添加 261
1123 使用SELECTINTO进行批处理添加 261
113 添加存储过程的查询结果 262
114 使用UPDATE TOP修改数据记录 263
115 删除数据记录 264
1151 使用DELETE TOP删除数据记录 264
1152 使用带OUTPUT子句的DELETE删除数据记录 264
1153 使用TRUNCATE TABLE表达式删除数据记录 265
116 汇总和分组数据 266
1161 使用GROUP BY 266
1162 使用COMPUTE BY 268
117 模糊查询 270
118 使用T-SQL代码进行全文索引 271
119 小结 284
第12章 触发器 285
121 概述 285
122 创建触发器 287
123 修改触发器 290
1231 查看触发器 290
1232 修改触发器的定义 292
1233 重命名触发器 292
124 禁用与启用触发器 293
125 删除触发器 293
126 嵌套触发器 294
127 递归触发器 297
128 使用触发器 298
1281 使用触发器概述 298
1282 检查特定的字段是否已被修改 299
1283 使用包含ROLLBACK TRANSACTION
表达式的触发器 300
1284 有条件的INSERT触发器 301
1285 指定AFTER触发器的顺序 301
1286 使用INSTEAD OF触发器更新视图 304
1287 使用TRYCATCH表达式 306
1288 使用sp_addmessage创建用户定义错误消息 309
129 DDL触发器、DML触发器和CLR触发器 309
1291 DDL触发器 309
1292 DML触发器 314
1293 CLR触发器 315
1210 实例:员工就餐统计系统 317
1211 小结 324
第13章 作业和警报 325
131 概述 325
132 创建作业 325
133 管理作业 329
1331 修改作业 329
1332 运行作业 332
1333 禁用作业 333
1334 停止作业 334
1335 删除作业 335
134 作业响应 336
135 警报 338
1351 创建事件警报 338
1352 创建性能警报 340
1353 编辑警报 341
1354 删除警报 343
136 操作员 343
1361 创建操作员 343
1362 向操作员分配警报 345
1363 修改操作员 346
1364 删除操作员 348
137 为作业通知和警报配置SQL Server Agent Mail 348
138 诊断及解决作业和警报故障 349
139 实例:企业巡更考勤系统 350
1310 小结 352
第14章 安全 353
141 概述 353
142 身份验证 354
1421 身份验证模式概述 354
1422 身份验证模式的更改 354
143 安全管理 355
1431 SQL Server登录管理 356
1432 数据库角色管理 360
1433 权限管理 361
1434 应用程序角色管理 365
1435 事务日志管理 366
144 访问管理 367
1441 启用Guest用户 368
1442 拒绝用户访问 368
1443 管理对数据库的访问 370
1444 对数据库访问进行授权 372
1445 管理对表和列的访问 373
145 数据文件安全 375
146 安全配置 377
安全配置策略 377
147 加密 380
148 小结 384
第15章 SQL Server报表服务 385
151 SQL Server报表服务概述 385
152 报表服务体系架构 386
153 报表服务功能 388
154 安装SQL Server报表服务 390
155 配置报表服务 394
156 创建和设计报表 399
157 部署报表服务 402
1571 报表服务的部署模式 402
1572 报表服务部署计划 404
1573 复制报表服务器环境 406
158 访问报表 407
159 发布报表 408
1510 管理报表服务 411
15101 管理报表服务的要求 411
15102 报表服务器管理工具 411
15103 报表服务安装的备份和还原 413
15104 报表服务器数据库 414
1511 小结 416
第16章 商业智能开发套件 417
161 概述 417
162 BIDS图形界面介绍 417
1621 起始页 418
1622 BIDS主界面 418
1623 菜单 419
1624 自定义环境、工具和窗口 421
163 生成BI解决方案 423
164 设计、开发和调试SQL Server Integration Services包 426
165 小结 436
第17章 分析服务 437
171 概述 437
172 多维数据 437
173 数据挖掘 438
174 使用分析服务 440
175 小结 456
第18章 集成服务 457
181 概述 457
182 复制和下载文件 459
1821 FTP任务 460
1822 文件系统任务 463
183 发送电子邮件以响应事件 467
184 管理SQL Server对象和数据 472
185 小结 476
第19章 性能工具 477
191 概述 477
192 数据库引擎优化顾问 477
1921 数据库引擎优化顾问图形用户界面(GUI)程序 478
1922 dta实用工具 484
193 SQL Server事件探查器(SQL Server Profiler) 489
1931 SQL跟踪 489
1932 使用SQL Server事件探查器 490
194 小结 495
第20章 配置工具 496
201 概述 496
202 报表服务配置管理器 496
203 SQL Server配置管理器 498
204 SQL Server错误和使用情况报告 500
205 SQL Server安装中心 501
206 小结 502
第 2 篇 交互提高篇
第21章 提高查询性能 504
211 概述 504
212 建立索引以快速执行查询 504
213 用“数据库引擎优化顾问”来优化查询 509
214 其他提高查询性能方法 513
215 小结 514
第22章 访问SQL Server 2008 516
221 配置服务器 516
222 访问SQL Server 519
223 远程访问 522
224 局域网中多个SQL Server 2008互联同步数据 524
225 项目实例:服务部就餐统计系统 526
226 小结 532
第23章 SQL Server 2008与Office 2007集成 533
231 概述 533
232 SQL Server与Excel的集成 533
2321 在Excel中使用SQL Server的数据 533
2322 Excel数据转入到SQL Server 536
233 SQL Server 2008数据挖掘外接程序 541
2331 Excel表分析工具 542
2332 Excel数据挖掘客户端 550
2333 数据挖掘Visio模板 556
234 使用SQL Server 2008和Office 2007
构造OLAP报表应用 561
235 小结 564
第24章 Java与SQL Server 565
241 概述 565
242 使用JDBC与SQL Server进行交互 565
243 使用ODBC与SQL Server进行交互 567
244 项目实例:数字化图书管理系统 571
245 小结 579
第 3 篇 项目实战篇
第25章 完整项目实例 581
251 概述 581
252 企业巡更考勤系统(B/S) 581
253 数字化图书管理系统(C/S与B/S结合) 598
254 小结 620
实例目录
例2-1 一次插入多行数据 27
例2-2 FORCESEEK提示 28
例2-3 使用CREATE TYPE语句创建用户自定义表数据类型 29
例2-4 使用表值参数 29
例2-5 使用MERGE在一张表上执行更新和删除操作 31
例2-6 新数据类型1 31
例2-7 新数据类型2 32
例2-8 新数据类型3 32
例2-9 设置系统数据类型 datetime2 32
例2-10 控制数据类型的精度 33
例2-11 新数据类型4 33
例2-12 经理和雇员之间的父子关系 33
例3-1 缩进代码 49
例3-2 查找特定部分顺序的存储过程 53
例3-3 使用自定义模板 54
例3-4 确定结束日期早于开始日期的工作订单 59
例4-1 创建未指定文件的数据库 75
例4-2 创建指定数据和事务日志文件的数据库 76
例4-3 删除单个数据库 77
例4-4 删除多个数据库 77
例4-5 删除数据库快照 77
例4-6 修改数据库名 78
例4-7 修改数据库所有者 79
例4-8 重建系统数据库 85
例8-1 备份到磁盘设备 159
例8-2 创建完整备份和差异备份 162
例8-3 数据合并 166
例8-4 通过OPENDATASOURCE查询表t1 166
例8-5 通过OPENROWSET查询表t1 166
例8-6 使用bcp 167
例8-7 通过SQL执行bcp 167
例8-8 数据转换 167
例8-9 查找孤立用户 170
例8-10 将用户名对应的登录名添加到syslogins中 170
例8-11 将用户名映射为指定的登录名 170
例8-12 解决dbo为孤立用户的情况 170
例8-13 还原数据库及差异数据库备份 173
例8-14 还原数据库及其差异数据库和事务日志备份 173
例8-15 事务日志还原到某个标记处 177
例8-16 还原完整数据库 179
例8-17 分离数据库1 183
例8-18 分离数据库2 183
例8-19 打开数据库主密钥 185
例8-20 对主密钥启用自动加密 185
例9-1 判断存储过程是否存在 201
例9-2 创建存储过程 202
例9-3 带有复杂SELECT语句的简单过程 205
例9-4 带有参数的简单过程 206
例9-5 带有通配符参数的简单过程 207
例9-6 使用OUTPUT参数的过程 208
例9-7 使用OUTPUT游标参数的过程 209
例9-8 使用WITH RECOMPILE选项的过程 210
例9-9 使用WITH ENCRYPTION选项过程 210
例9-10 创建带参数的储存过程 211
例9-11 在存储过程中使用游标 212
例9-12 在JSP中调用存储过程 216
例9-13 重命名存储过程 217
例9-14 修改存储过程test 218
例9-15 在Database Engine Query中删除存储过程 220
例9-16 删除扩展存储过程 220
例9-18 staffQueryjsp 227
例9-19 创建存储过程kqOnDutyReport1 229
例9-20 创建存储过程SelectCDate1 230
例12-1 发送通知邮件 288
例12-2 INSTEAD OF触发器 288
例12-3 触发器中IF UPDATE应用 288
例12-4 虚拟表inserted和deleted 288
例12-5 创建触发器 289
例12-6 更新t2表中的数据 290
例12-7 查询某个数据库中的所有触发器 290
例12-8 使用SQL 语句查看触发器tg_sum的内容 291
例12-9 修改触发器的内容 292
例12-10 修改触发器名 293
例12-11 禁用触发器tg_sum 293
例12-12 删除触发器 294
例12-13 创建操作记录表 295
例12-14 在数据表上创建触发器 295
例12-15 创建类别表 295
例12-16 在类别表上创建触发器 296
例12-17 检测表t的第二列和第三列是否被修改过 299
例12-18 触发器回滚 300
例12-19 触发器回滚 301
例12-20 触发器回滚 301
例12-21 有条件的INSERT触发器 301
例12-22 创建product_Insert触发器 302
例12-23 创建product_Insert1触发器 302
例12-24 改变触发器次序 303
例12-25 使用Instead Of触发器 305
例12-26 包含错误处理函数的存储过程 307
例12-27 CATCH块捕捉错误 308
例12-28 TRY CATCH构造处理错误 308
例12-29 创建用户定义消息 309
例12-30 调用定义的错误消息 309
例12-31 创建用于保护数据库中的数据表不被修改和删除的存储过程 312
例12-32 创建用于保护当前SQL Server服务器里所有数据库不能被删除
的存储过程 312
例12-33 创建用来记录数据库修改状态的触发器 313
例12-34 判断库存数量是否为0 315
例12-35 使用inserted表 316
例12-36 员工就餐统计系统 317
例13-1 添加一个没有功能的作业 328
例13-2 添加一个具有寻呼、电子邮件和网络发送信息的作业 328
例13-3 修改作业 329
例13-5 更改原来存在的作业步骤 330
例13-6 删除原先存在的作业步骤 331
例13-7 从作业中删除关联服务器 331
例13-8 将作业指派给本地服务器 331
例13-9 将作业指派给不同的服务器 332
例13-10 启动作业 333
例13-11 更改作业的名称 334
例13-12 停止一个作业 335
例13-13 删除一个作业 336
例13-14 为警报添加电子邮件通知 337
例13-15 创建事件警报 340
例13-16 编辑警报 342
例13-17 删除警报 343
例13-18 设置操作员信息 345
例13-19 修改操作员信息 347
例13-20 删除操作员 348
例13-21 企业巡更考勤系统 350
例14-1 创建登录ID和默认数据库 358
例14-2 创建使用其他默认语言的登录ID 358
例14-3 创建带有特定SID的登录ID 358
例14-4 删除登录 358
例14-5 将Windows NT用户设定为SQL Server登录者 358
例14-6 拒绝Windows NT用户登录到SQL Server 359
例14-7 删除Windows NT用户的登录信息 359
例14-8 显示登录信息 360
例14-9 将用户添加到固定服务器角色中 361
例14-10 创建应用程序角色 365
例14-11 删除数据库中的应用程序角色 365
例14-12 修改应用程序角色的密码 366
例14-13 启用Guest用户 368
例14-14 启用/禁用登录名 368
例14-15 检查被禁用的登录名 368
例14-16 删除登录名 370
例14-17 创建数据库角色并添加用户 370
例14-18 判断当前用户 371
例14-19 删除用户及角色 371
例14-20 为数据库用户授予某种权限 371
例14-21 创建数据库用户 372
例14-22 撤销用户授权 372
例14-24 授予用户对表的操作权限 373
例14-25 收回赋予给某个用户的权限 374
例14-26 拒绝用户访问 374
例14-27 授予权限 374
例14-29 产生数据库主密钥 381
例14-30 产生密钥 382
例14-31 加密数据 382
例14-32 数据解密 383
例14-33 用RC4算法产生对称密钥 383
例15-1 报表服务器的URL示例 396
例22-1 查询当前连接所使用的协议 521
例22-2 使用连接字符串连接SQL Server 522
例22-3 创建一个链接服务器 526
例22-4 服务部就餐统计系统 526
例24-1 使用JDBC连接MS SQL Server 566
例24-2 使用ODBC数据源连接MS SQL Server 571
例24-3 数字化图书管理系统 571
例25-1 企业巡更考勤系统(B/S) 581
例25-2 数字化图书管理系统(C/S与B/S结合) 598
0条评论