当前位置:首页 > 工业技术
SQL Server 2000系统管理实录
SQL Server 2000系统管理实录

SQL Server 2000系统管理实录PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赵松涛,吴维元编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121021706
  • 页数:326 页
图书介绍:本书是作者多年从事SQL Server 2000数据库系统管理、应用开发和教学培训的经验总结。全书分为16章,内容包括初学SQL Server 2000的问题,安装SQL Server 2000,配置SQL Server 2000网络,管理SQL Server 2000服务器,管理SQL Server 2000数据库,管理SQL Server 2000表,用SELECT查询数据,用SELECT查询复杂数据、索引和视图,数据完整性,管理SQL Server 2000安全、备份、恢复和维护,数据导入和导出,自动化管理,Transact-SQL编程和SQL Server 2000事务编程等。本书内容全面,思路流畅,实用性强,所有实例均经过上机反复实践。本书适合SQL Server 2000初学者阅读和参考,可作为SQL Server 2000数据库技术培训教材。本书配套光盘包括各章标注的内容以及作者亲自配音制作的多媒体视频。
《SQL Server 2000系统管理实录》目录

第1章 初学SQL Server 2000的问题 1

1.1 SQL Server 2000是什么 1

1.1.1 什么是服务器和客户机 2

1.1.2 SQL是什么 3

1.1.3 SQL Server 2000是什么 4

1.2 SQL Server 2000做什么 6

1.2.1 桌面型数据库与网络数据库 6

1.2.2 C/S模式与B/S模式 7

1.2.3 OLTP与OLAP 8

1.2.4 数据库与数据仓库 9

1.2.5 SQL Server 2000做什么 9

1.3 学习SQL Server 2000需要什么基础 9

1.3.1 必备的数据库基础 10

1.3.2 必备的网络基础 13

1.4 如何学习SQL Server 2000 18

1.4.1 从零起步 18

1.4.2 道亦有道 19

1.4.3 我心飞翔 19

1.5 本章小结 21

1.6 疑难解析 21

1.6.1 Internet上有没有免费下载的SQL Server 2000 21

1.6.2 什么是MSDE 2000 21

1.6.3 什么是SQL Server 2000的Service Pack 22

1.7 习题 22

2.1 安装前的准备工作 23

2.1.1 SQL Server 2000的硬件环境需求 23

第2章 安装SQL Server 2000 23

2.1.2 SQL Server 2000的软件环境需求 24

2.1.3 SQL Server 2000的网络环境需求 24

2.1.4 实例与服务器 25

2.1.5 本地系统账户与域用户账户 27

2.1.6 Windows身份验证模式与混合模式 31

2.1.7 每客户许可模式与处理器许可证许可模式 31

2.2 安装SQL Server 2000 32

2.2.1 安装SQL Server 2000服务器 32

2.2.2 安装SQL Server 2000客户机 39

2.3 服务器上的安装结果 39

2.3.4 Distributed Transaction Coordinator 40

2.3.3 Microsoft Search 40

2.3.2 SQLSERVERAGENT 40

2.3.1 MSSQLSERVER 40

2.4 客户机的安装结果 41

2.4.1 企业管理器 41

2.4.2 查询分析器 42

2.4.3 服务管理器 42

2.4.4 服务器网络实用工具 43

2.4.5 客户端网络实用工具 43

2.4.6 事件探查器 44

2.5 卸载SQL Server 2000 44

2.6 本章小结 45

2.7 疑难解析 45

2.7.1 客户机是否需要安装Service Pack 45

2.7.2 为什么设置的实例名非法 45

2.7.5 命名实例和默认实例可以互相更改吗 46

2.7.6 安装设置的服务账户有什么意义 46

2.7.3 如何构建基于域的SQL Server 2000网络 46

2.7.4 安装中出现“挂起的文件操作”如何处理 46

2.7.7 安装过程中使用Windows验证还是混合验证 47

2.7.8 为什么要禁止BUILTINAdministrators账户 47

2.7.9 如何下载SQL Server 2000的服务补丁 49

2.8 习题 49

第3章 配置SQL Server 2000网络 50

3.1 SQL Server 2000网络的通信 50

3.1.1 进程和线程的奥秘 51

3.1.2 什么是IPC 51

3.1.3 常见的IPC机制 51

3.2 SQL Server 2000网络中的名称 52

3.2.1 服务器名称 52

3.1.4 什么是网络库 52

3.2.2 SQL Server 2000实例名 53

3.2.3 服务器别名 53

3.3 配置本地共享内存的SQL Server 2000网络 53

3.3.1 本地网络案例环境 53

3.3.2 配置共享内存的SQL Server 2000服务器 53

3.3.3 配置共享内存的SQL Server 2000客户机 54

3.3.4 测试本地共享内存的SQL Server 2000网络 54

3.4 配置TCP/IP的SQL Server 2000网络 54

3.4.1 TCP/IP网络案例环境 55

3.4.2 配置TCP/IP的SQL Server 2000服务器 55

3.4.3 配置TCP/IP的SQL Server 2000客户机 55

3.4.4 测试TCP/IP的SQL Server 2000网络 57

3.5 配置命名管道的SQL Server 2000网络 57

3.5.1 命名管道网络案例环境 57

3.5.3 配置命名管道的SQL Server 2000客户机 58

3.5.2 配置命名管道的SQL Server 2000服务器 58

3.5.4 测试命名管道协议的SQL Server 2000网络 59

3.6 排除常见的SQL Server 2000网络故障 60

3.6.1 排除SQL Server 2000网络连接故障 60

3.6.2 排除SQL Server 2000网络连接超时故障 61

3.7 本章小结 62

3.8 疑难解析 62

3.8.1 在Windows 2003上SQL Server 2000客户机无法连接 62

3.8.2 怎样在Windows XP上开放1433端口 63

3.8.3 服务管理器中无服务器名该如何处理 63

3.8.4 企业管理器中注册名为Local如何更改 64

3.8.5 “SQL Server不存在或访问被拒绝”问题如何解决 64

3.8.6 “无法连接到服务器,用户xxx登录失败”问题如何解决 65

3.8.7 Windows身份验证失败如何处理 66

3.8.8 “系统找不到指定的路径”故障如何解决 67

3.8.9 “拒绝访问”故障如何解决 68

3.8.10 什么是“隐藏服务器” 68

3.8.11 为什么选择“强制协议加密”后服务器无法启动 69

3.9 习题 71

第4章 管理SQL Server 2000服务器 72

4.1 注册SQL Server 2000服务器 72

4.1.1 什么是SQL Server 2000服务器注册 72

4.1.2 什么情况下需要注册 73

4.1.3 一个注册SQL Server 2000服务器的实例 73

4.1.4 排除常见的注册故障 76

4.1.5 总结SQL Server 2000服务器注册的方法 77

4.2 暂停SQL Server 2000服务器 78

4.2.1 什么是SQL Server 2000服务器暂停 78

4.2.2 暂停SQL Server 2000服务器 78

4.3.2 关闭SQL Server 2000服务器 79

4.3.1 暂停与关闭 79

4.3 关闭SQL Server 2000服务器 79

4.4 启动SQL Server 2000服务器 80

4.5 配置SQL Server 2000服务器 81

4.5.1 配置自动启动的服务 81

4.5.2 配置内存分配模式 82

4.5.3 配置身份验证方式 83

4.6 本章小结 83

4.7 习题 83

第5章 管理SQL Server 2000数据库 84

5.1 SQL Server 2000服务器的结构 84

5.1.1 SQL Server 2000服务器的RDBMS 85

5.1.2 SQL Server 2000数据库 85

5.2 SQL Server 2000数据库的结构 85

5.2.2 从物理角度看SQL Server 2000数据库 86

5.2.1 从逻辑角度看SQL Server 2000数据库 86

5.2.3 数据文件是如何存储的 87

5.2.4 日志文件是如何存储的 87

5.2.5 什么是文件组 88

5.3 SQL Server 2000系统数据库 88

5.3.1 master系统数据库 88

5.3.2 model系统数据库 88

5.3.3 msdb系统数据库 89

5.3.4 tempdb系统数据库 89

5.4 创建用户数据库 89

5.4.1 用户数据库命名 89

5.4.2 创建用户数据库的方法 89

5.4.3 在【企业管理器】中创建用户数据库 89

5.4.4 在【查询分析器】中创建用户数据库 92

5.5.1 添加次要数据文件 95

5.5 配置用户数据库 95

5.5.2 添加日志文件 96

5.5.3 限制用户对数据库的访问 97

5.5.4 配置数据库的故障恢复模型 98

5.5.5 配置用户对数据库的操作权限 98

5.5.6 配置数据库的SQL语句 99

5.6 分离和附加用户数据库 101

5.6.1 分离用户数据库 101

5.6.2 附加用户数据库 102

5.7 删除用户数据库 103

5.7.1 在【企业管理器】中删除用户数据库 104

5.7.2 在【查询分析器】中删除用户数据库 104

5.9 疑难解析 105

5.9.1 “排序规则冲突”如何解决 105

5.8 本章小结 105

5.9.2 如何降低日志文件的空间 109

5.9.3 数据库文件的命名必须以mdf、ndf和ldf为扩展名吗 111

5.9.4 tempdb数据库为什么不可以恢复 112

5.10 习题 112

第6章 管理SQL Server 2000表 113

6.1 SQL Server 2000的数据类型 113

6.1.1 SQL Server 2000数据类型的分类 114

6.1.2 SQL Server 2000基本数据类型 114

6.2 NULL的含义 115

6.3 SQL Server 2000表的类型 116

6.3.1 按照数据存储的时间分类 116

6.3.2 按照表的用途分类 116

6.4 创建表 116

6.4.1 在【企业管理器】中创建表 117

6.4.2 在【查询分析器】中创建表 119

6.5 修改表结构 121

6.5.1 在【企业管理器】中修改表结构 121

6.5.2 在【查询分析器】中修改表结构 122

6.6 操作表的数据 124

6.6.1 用INSERT语句录入数据 124

6.6.2 用UPDATE语句更新数据 126

6.6.3 用DELETE语句删除数据 128

6.7 删除表 130

6.7.1 在【企业管理器】中删除表 130

6.7.2 在【查询分析器】中删除表 131

6.9.3 IDENTITY列有什么意义 132

6.9.2 表中的数据显示顺序就是物理存储顺序吗 132

6.9.1 使用NULL值需要注意什么 132

6.9 疑难解析 132

6.8 本章小结 132

6.9.4 为什么用INSERT语句插入数据无法成功 133

6.10 习题 133

第7章 用SELECT查询数据 134

7.1 SELECT查询语句的语法结构 134

7.2 使用【查询分析器】的常见问题 135

7.2.1 为什么对象名无效 135

7.2.2 如何更改数据的显示结果 136

7.3 实例数据库和表创建 137

7.3.1 创建实例数据库 137

7.3.2 学生表t_student的设计、创建和实例数据 138

7.3.3 课程表t_course的设计、创建和实例数据 140

7.3.4 教学表t_teaching的设计、创建和实例数据 142

7.3.5 成绩表t_result的设计、创建和实例数据 144

7.3.6 附加实例数据库db_student 146

7.4 常见的SELECT查询 147

7.4.1 查询表中所有的记录 147

7.4.2 查询表中所有记录的指定字段 147

7.4.3 允许查询结果显示重复记录 148

7.4.4 不允许查询结果显示重复记录 149

7.4.5 指定查询前n行记录 150

7.4.6 指定查询记录数的百分比 150

7.4.7 带表达式的查询 151

7.4.8 更改列名显示的查询 152

7.5 WHERE条件查询 153

7.5.1 WHERE条件查询的语法结构 153

7.5.2 WHERE中的关系运算符 153

7.5.5 常见的WHERE查询实例 154

7.5.3 WHERE中的逻辑运算符 154

7.5.4 WHERE中的特殊运算符 154

7.6 ORDER BY排序查询 160

7.6.1 ORDER BY排序查询的语法结构 160

7.6.2 ORDER BY子句的结构 161

7.6.3 ORDER BY排序查询实例 161

7.7 GROUP BY分组查询 162

7.7.1 GROUP BY分组查询的语法结构 162

7.7.2 GROUP BY子句的结构 162

7.7.3 GROUP BY分组查询实例 162

7.8 HAVING筛选查询 163

7.8.1 HAVING筛选查询的语法结构 163

7.8.2 HAVING筛选查询实例 163

7.9.1 INTO查询的语法结构 164

7.9.2 INTO查询实例 164

7.9 INTO查询 164

7.10 本章小结 165

7.11 习题 165

第8章 用SELECT查询复杂数据 166

8.1 SELECT联结查询 166

8.1.1 SELECT联结查询的语法结构 166

8.1.2 SELECT联结查询的分类 167

8.1.3 笛卡儿积查询 167

8.1.4 等值联结查询 168

8.1.5 自然联结查询 168

8.1.6 自身联结查询 169

8.1.7 内联结查询 170

8.1.8 左外联结查询 170

8.1.9 右外联结查询 171

8.1.10 全外联结查询 172

8.2 SELECT嵌套查询 173

8.2.1 什么是SELECT嵌套查询 173

8.2.2 什么是SELECT嵌套子查询 173

8.2.3 简单嵌套查询 174

8.2.4 in嵌套查询 175

8.2.5 some嵌套查询 177

8.2.6 all嵌套查询 179

8.2.7 exists嵌套查询 180

8.3 本章小结 181

8.4 习题 181

第9章 索引和视图 182

9.1 索引——快捷的数据 182

9.1.1 表上必须建立索引吗 182

9.2.1 聚簇索引 183

9.2 SQL Server 2000的索引类型 183

9.1.2 什么时候需要在表上建立索引 183

9.1.3 为什么索引可以加快查询速度 183

9.2.2 非聚簇索引 184

9.3 创建SQL Server 2000索引 184

9.3.1 创建测试索引的表 184

9.3.2 在【企业管理器】中创建聚簇索引 185

9.3.3 在【查询分析器】中创建聚簇索引 188

9.3.4 在【企业管理器】中创建非聚簇索引 189

9.3.5 在【查询分析器】中创建非聚簇索引 190

9.3.6 创建惟一索引 190

9.3.7 创建复合索引 191

9.3.8 总结创建索引的SQL语句 193

9.4 修改和删除索引 194

9.4.1 修改索引 194

9.4.2 删除索引 195

9.5 视图——安全的数据 196

9.5.1 视图是什么 196

9.5.2 视图有什么作用 196

9.5.3 视图有没有自己的数据 197

9.5.4 在【企业管理器】中创建视图 197

9.5.5 在【查询分析器】中创建视图 199

9.5.6 查询视图的数据 200

9.5.7 修改和删除视图 200

9.6 本章小结 201

9.7 习题 201

第10章 数据完整性 202

10.1 什么是数据完整性 202

10.1.2 域完整性 203

10.1.1 实体完整性 203

10.1.3 参照完整性 204

10.1.4 用户定义完整性 204

10.2 在SQL Server 2000中如何实现数据完整性 204

10.2.1 什么是规则 204

10.2.2 什么是默认 205

10.2.3 什么是约束 206

10.3 创建和管理规则 206

10.3.1 在【查询分析器】中创建规则 206

10.3.2 在【企业管理器】中创建规则 208

10.3.3 将规则绑定到列 209

10.3.4 解除列上绑定的规则 211

10.4 创建和管理默认 212

10.4.1 在【查询分析器】中创建默认 212

10.4.2 在【企业管理器】中创建默认 213

10.4.3 将默认绑定到列 214

10.4.4 解除列上绑定的默认 216

10.5 创建和管理约束 218

10.5.1 创建约束的SQL语句 218

10.5.2 在【企业管理器】中创建NOT NULL约束 219

10.5.3 在【企业管理器】中创建主键约束 219

10.5.4 在【企业管理器】中创建外键约束 220

10.5.5 在【企业管理器】中创建惟一约束 222

10.5.6 在【企业管理器】中创建检查约束 223

10.6 本章小结 224

10.7 习题 224

第11章 管理SQL Server 2000安全 225

11.1 SQL Server 2000的安全性机制 225

11.1.3 SQL Server 2000服务器的安全机制 226

11.1.2 网络传输的安全机制 226

11.1.1 SQL Server 2000客户机的安全机制 226

11.1.4 数据库的安全机制 227

11.1.5 数据对象的安全机制 227

11.2 管理服务器的身份验证方式 227

11.3 管理账号(登录) 228

11.4 管理权限 230

11.4.1 赋予账号数据库操作权限 230

11.4.2 赋予账号数据对象操作权限 231

11.5 管理角色 233

11.5.1 什么是角色 233

11.5.2 账号必须属于某个角色吗 233

11.5.3 SQL Server 2000支持的角色 233

11.5.4 赋予账号角色权限 234

11.6 本章小结 236

11.7 习题 237

第12章 备份、恢复与维护 238

12.1 备份与恢复 238

12.1.1 无处不在的数据危险 238

12.1.2 什么是备份 239

12.1.3 什么是恢复 240

12.2 日志文件 240

12.2.1 日志文件对数据库是必需的吗 240

12.2.2 先写日志文件还是先写数据文件 240

12.3 SQL Server 2000数据库的3种恢复模型 241

12.3.1 完全恢复模型 241

12.3.2 大容量日志记录恢复模型 243

12.3.3 简单恢复模型 244

12.4.3 事务日志备份和恢复 245

12.4.2 差异数据库备份和恢复 245

12.4.4 文件组备份和恢复 245

12.4 SQL Server 2000的备份和恢复类型 245

12.4.1 完全数据库备份和恢复 245

12.3.4 如何选择数据库的恢复模型 245

12.4.5 如何选择备份和恢复类型 246

12.5 案例:完全数据库备份与恢复 248

12.5.1 备份方案实施 248

12.5.2 恢复方案实施 252

12.6 案例:完全+日志数据库备份与恢复 253

12.6.1 备份方案实施 253

12.6.2 恢复方案实施 254

12.7 案例:完全+差异+日志数据库备份与恢复 257

12.7.1 备份方案实施 257

12.7.2 恢复方案实施 258

12.8 案例:维护数据库 261

12.10.1 检查点有什么作用 266

12.10 疑难解析 266

12.9 本章小结 266

12.10.2 为什么无法执行差异备份 267

12.10.3 什么时候需要备份master系统数据库 267

12.10.4 是否需要备份tempdb系统数据库 267

12.11 习题 267

第13章 数据导入和导出 269

13.1 数据库之间的导入和导出 269

13.2 数据库和Access之间的导入和导出 273

13.3 本章小结 276

13.4 习题 276

第14章 自动化管理 277

14.1 SQL Server 2000代理服务的结构 277

14.1.1 作业 277

14.2 管理SQL Server 2000代理服务 278

14.1.4 SQL Server 2000代理服务下作业执行过程 278

14.1.2 警报 278

14.1.3 操作员 278

14.2.1 启动代理服务 279

14.2.2 关闭代理服务 279

14.3 案例:一个自动完成的数据库备份作业 279

14.3.1 定义操作员 280

14.3.2 定义作业 281

14.3.3 定义警报 285

14.4 本章小结 286

14.5 习题 287

第15章 Transact-SQL编程 288

15.1 Transact-SQL基础 288

15.1.1 什么是Transact-SQL 288

15.1.3 Transact-SQL的数据对象命名方法 289

15.1.2 Transact-SQL的语法规则 289

15.1.4 Transact-SQL的注释 290

15.2 Transact-SQL数据类型 291

15.2.1 整数型 291

15.2.2 位型 292

15.2.3 精确数字型 292

15.2.4 货币型 292

15.2.5 近似数字型 292

15.2.6 日期时间型 292

15.2.7 字符串型 292

15.2.8 Unicode字符串型 292

15.3.2 位运算符 293

15.3.1 算术运算符 293

15.2.10 其他数据类型 293

15.3 Transact-SQL运算符 293

15.2.9 二进制型 293

15.3.3 比较运算符 294

15.3.4 逻辑运算符 294

15.3.5 字符串连接运算符 294

15.3.6 赋值运算符 295

15.3.7 运算符的优先级 295

15.4 Transact-SQL变量 295

15.4.1 全局变量 295

15.4.2 局部变量 296

15.5.3 数学函数 298

15.5.2 日期和时间函数 298

15.5.1 聚合函数 298

15.5 Transact-SQL函数 298

15.5.4 字符串函数 299

15.6 Transact-SQL流程控制语句 300

15.6.1 程序块语句(BEGIN...END) 300

15.6.2 判断语句(IF...ELSE) 302

15.6.3 循环语句(WHILE) 304

15.6.4 分支判断语句(CASE...WHEN) 306

15.6.5 无条件退出语句(RETURN) 308

15.7 本章小结 310

15.8 习题 310

第16章 SQL Server 2000事务编程 311

16.1 事务 311

16.1.4 为什么要引入事务 312

16.1.3 什么是事务 312

16.1.2 可能的原因分析 312

16.1.1 从一个真实的故事谈起 312

16.2 锁 313

16.2.1 什么是锁 313

16.2.2 为什么锁可以解决并发问题 313

16.2.3 SQL Server 2000的锁类型 314

16.2.4 SQL Server 2000的动态锁机制 314

16.2.5 什么是死锁 314

16.3 批 315

16.4 SQL Server 2000事务编程 315

16.4.1 SQL Server 2000的事务模式 315

16.4.2 定义SQL Server 2000事务 316

16.4.6 事务实例 317

16.4.5 什么是事务的保存点 317

16.4.4 回滚SQL Server 2000事务 317

16.4.3 提交SQL Server 2000事务 317

16.5 存储过程 318

16.5.1 什么是存储过程 318

16.5.2 存储过程有什么作用 319

16.5.3 创建存储过程 319

16.5.4 执行存储过程 320

16.5.5 存储过程实例 320

16.6 触发器 322

16.6.1 什么是触发器 322

16.6.2 SQL Server 2000的触发器类型 323

16.6.3 创建触发器 323

16.6.4 触发器实例 324

16.7 本章小结 326

16.8 习题 326

相关图书
作者其它书籍
返回顶部