当前位置:首页 > 工业技术
SQL SERVER数据库配置与管理指南
SQL SERVER数据库配置与管理指南

SQL SERVER数据库配置与管理指南PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:刘奎著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302214366
  • 页数:486 页
图书介绍:本书介绍了SQL Server 2008从入门到精通所需的各个方面,其中包括SQL Server 2008的新增特性和安装、管理及维护数据库和数据表、SQL Server 2008数据库备份和还原等。
《SQL SERVER数据库配置与管理指南》目录

第1篇 SQL Server 2008基础篇 2

第1章 SQL Server 2008基础概述 2

1.1 了解SQL Server 2

1.1.1 SQL Server语言介绍 2

1.1.2 SQL Server的发展 3

1.2 SQL Server 2008数据库系统概述 3

1.2.1 SQL Server 2008介绍 4

1.2.2 SQL Server 2008的新增功能 4

1.3 SQL Server 2008的安装与卸载 5

1.3.1 安装SQL Server 2008 时的注意事项 5

1.3.2 安装的操作系统及硬件要求 5

1.3.3 系统安装的操作步骤 6

1.3.4 卸载SQL Server 2008 10

1.4 小结 10

第2章 SQL Server 2008数据库介绍 11

2.1 数据库概述 11

2.1.1 数据库的基本概念 11

2.1.2 数据库的基本结构 11

2.1.3 数据库的特点 12

2.1.4 数据库管理的发展阶段 12

2.2 数据库的基本类型 13

2.2.1 层次型数据库 13

2.2.2 网络型数据库 14

2.2.3 关系型数据库 14

2.3 SQL Server数据库中的对象 15

2.3.1 数据表 15

2.3.2 视图 15

2.3.3 索引 15

2.3.4 存储过程 15

2.3.5 触发器 16

2.3.6 约束 16

2.3.7 默认值 16

2.3.8 角色 16

2.3.9 用户 16

2.4 SQL Server 2008中的数据类型 17

2.4.1 字符串数据类型 17

2.4.2 二进制数据类型 17

2.4.3 数值数据类型 17

2.4.4 浮点数据类型 18

2.4.5 日期时间数据类型 18

2.4.6 自定义数据类型 19

2.5 小结 19

第3章 SQL Server Management Studio管理器 20

3.1 SQL Server Management Studio介绍 20

3.1.1 启动SQL Server Management Studio 20

3.1.2 设置环境布局 21

3.1.3 配置选项 22

3.1.4 代码编辑器的使用 23

3.2 管理数据库 25

3.2.1 创建数据库 25

3.2.2 删除数据库 27

3.2.3 分离数据库 28

3.2.4 附加数据库 29

3.2.5 备份数据库 30

3.2.6 恢复数据库 31

3.2.7 收缩数据库 34

3.3 管理数据表 35

3.3.1 创建数据表 35

3.3.2 修改数据表 36

3.3.3 重命名数据表 38

3.3.4 删除数据表 38

3.3.5 导入数据表 39

3.3.6 导出数据表 41

3.3.7 数据压缩 44

3.4 索引的管理 46

3.4.1 创建索引 46

3.4.2 管理索引 47

3.4.3 删除索引 49

3.5 数据表中记录信息的维护 50

3.5.1 插入数据信息 50

3.5.2 修改数据信息 51

3.5.3 删除数据信息 51

3.6 小结 52

第4章 SQL Server 2008中的数据表与视图 53

4.1 了解数据表与视图 53

4.1.1 什么是数据表 53

4.1.2 数据表的种类 53

4.1.3 什么是视图 54

4.1.4 视图的种类 54

4.1.5 视图的作用 54

4.2 使用CREATE TABLE语句创建数据表 55

4.2.1 CREATE TABLE语句的语法结构 55

4.2.2 创建常见的数据表 55

4.2.3 创建具有自动编号字段的数据表 56

4.2.4 创建具有默认值字段的数据表 57

4.2.5 创建具有约束规则的数据表 58

4.2.6 创建临时表 59

4.3 使用ALTER TABLE语句修改数据表 61

4.3.1 ALTER TABLE语句的语法结构 61

4.3.2 添加新的字段 61

4.3.3 删除字段 62

4.3.4 修改字段属性 62

4.3.5 设置数据表主键 63

4.3.6 禁用与启用约束 64

4.4 使用DROP TABLE语句删除数据表 65

4.4.1 DROP TABLE语句的语法结构 65

4.4.2 删除数据表 65

4.4.3 删除临时表 66

4.5 在SQL Server Management Studio中管理视图 67

4.5.1 在SQL Server Management Studio中创建视图 67

4.5.2 在SQL Server Management Studio中修改视图 69

4.5.3 在SQL Server Management Studio中删除视图 70

4.6 使用T-SQL语句管理视图 71

4.6.1 使用CREATE VIEW语句创建视图 71

4.6.2 使用ALTER VIEW语句修改视图 73

4.6.3 使用DROP VIEW语句删除视图 74

4.7 视图的基本应用 75

4.7.1 使用视图查询数据 75

4.7.2 使用视图统计数据 76

4.7.3 通过视图向数据表中插入数据 77

4.7.4 通过视图修改数据表中的数据 78

4.7.5 通过视图删除数据表中的数据 79

4.8 小结 80

第2篇 SQL Server 2008数据库管理篇 82

第5章 T-SQL基础查询 82

5.1 SELECT查询语句介绍 82

5.1.1 SELECT语句的语法结构 82

5.1.2 SELECT语句的执行过程 83

5.2 SELECT语句查询 83

5.2.1 查询指定列数据 83

5.2.2 查询所有列数据 84

5.2.3 在查询时使用别名 85

5.3 基础条件查询 85

5.3.1 相等条件查询 85

5.3.2 不等条件查询 86

5.3.3 区间条件查询 87

5.4 运算符查询 88

5.4.1 AND运算符查询 88

5.4.2 OR运算符查询 89

5.4.3 AND运算符与OR运算符组合查询 90

5.4.4 IN运算符查询 91

5.4.5 NOT IN运算符查询 91

5.5 日期时间查询 92

5.5.1 查询指定日期数据 92

5.5.2 查询日期区间数据 93

5.5.3 查询大于或小于某日期的数据 93

5.6 模糊查询 94

5.6.1 LIKE运算符查询 94

5.6.2 “%”通配符查询 95

5.6.3 “_”通配符查询 96

5.6.4 “[]”通配符查询 97

5.7 查询中的相关处理 97

5.7.1 去除重复记录 97

5.7.2 查询前n条数据记录 98

5.7.3 获取指定字段的空值 99

5.8 对查询结果进行排序 100

5.8.1 ORDER BY语句的语句结构 100

5.8.2 单列排序 100

5.8.3 多列排序 101

5.8.4 在排序时使用序号 102

5.9 小结 103

第6章 T-SQL高级查询 104

6.1 连接查询 104

6.1.1 多表连接查询 104

6.1.2 内连接查询 105

6.1.3 外连接查询 106

6.1.4 自连接查询 108

6.2 联合查询 109

6.2.1 UNION语句查询 109

6.2.2 INTERSECT语句查询 110

6.2.3 EXCEPT语句查询 111

6.3 子查询 112

6.3.1 SELECT语句中的子查询 112

6.3.2 IN语句中的子查询 113

6.3.3 EXISTS语句的子查询 114

6.3.4 ANY运算符的子查询 115

6.3.5 ALL运算符的子查询 115

6.4 交叉表查询 116

6.4.1 使用CASE语句实现交叉表查询 116

6.4.2 使用PIVOT语句实现交叉表查询 117

6.5 小结 119

第7章 数据维护操作 120

7.1 数据的插入操作 120

7.1.1 INSERT语句的语法结构 120

7.1.2 向数据表中的部分字段插入数据 121

7.1.3 向数据表中所有的字段插入数据 121

7.1.4 NULL值的插入 122

7.1.5 使用INSERT INTO…SELECT语句插入数据 123

7.1.6 使用SELECT INTO语句插入数据 125

7.2 使用UPDATE语句修改数据记录 126

7.2.1 UPDATE语句的语法结构 126

7.2.2 根据条件修改数据记录 126

7.2.3 修改数据表中所有的数据记录 127

7.2.4 修改数据字段中为NULL的数据信息 128

7.2.5 修改数据表中的前n条数据记录 129

7.3 使用DELETE语句删除数据记录 130

7.3.1 DELETE语句的语法结构 130

7.3.2 根据条件删除数据记录 130

7.3.3 删除数据表中所有的数据记录 131

7.4 使用TRUNCATE TABLE语句删除数据记录 131

7.4.1 TRUNCATE TABLE语句的语法结构 132

7.4.2 使用TRUNCATE TABLE语句删除数据记录 132

7.5 小结 133

第8章 存储过程 134

8.1 存储过程概述 134

8.1.1 什么是存储过程 134

8.1.2 存储过程的分类 134

8.1.3 使用存储过程的优点 135

8.2 创建存储过程 135

8.2.1 在SQL Server Management Studio中创建存储过程 135

8.2.2 创建存储过程的语法结构 136

8.2.3 创建简单的存储过程 137

8.2.4 创建具有输入参数的存储过程 138

8.2.5 创建带有返回参数的存储过程 139

8.2.6 创建加密的存储过程 140

8.2.7 创建CLR存储过程 141

8.3 执行存储过程 143

8.3.1 在SQL Server Management Studio中执行存储过程 143

8.3.2 使用EXECUTE语句执行存储过程 144

8.4 修改存储过程 145

8.4.1 在SQL Server Management Studio中修改存储过程 146

8.4.2 使用ALTER PROCEDURE语句修改存储过程 146

8.5 重命名存储过程 148

8.5.1 在SQL Server Management Studio中重命名存储过程 148

8.5.2 使用sp_rename语句重命名存储过程 149

8.6 删除存储过程 150

8.6.1 在SQL Server Management Studio中删除存储过程 150

8.6.2 使用DROP PROCEDURE语句删除存储过程 151

8.7 查看存储过程 152

8.7.1 查看存储过程的源代码 152

8.7.2 查看存储过程中的对象 152

8.8 存储过程的扩展应用 153

8.8.1 扩展存储过程的使用 153

8.8.2 错误信息处理 155

8.9 小结 155

第9章 触发器 156

9.1 触发器概述 156

9.1.1 了解触发器 156

9.1.2 触发器的分类 157

9.1.3 触发器的作用 157

9.2 创建触发器 157

9.2.1 在SQL Server Management Studio中创建触发器 157

9.2.2 创建INSERT类型的触发器 159

9.2.3 创建UPDATE类型的触发器 162

9.2.4 创建DELETE类型的触发器 165

9.2.5 创建INSTEAD OF类型的触发器 167

9.2.6 创建DDL触发器 169

9.3 修改触发器 171

9.3.1 在SQL Server Management Studio中修改触发器 171

9.3.2 使用ALTER TRIGGER语句修改触发器 171

9.4 删除触发器 173

9.4.1 在SQL Server Management Studio中删除触发器 173

9.4.2 使用DROP TRIGGER语句删除触发器 174

9.5 启用与禁用触发器 174

9.5.1 禁用触发器 174

9.5.2 启用触发器 176

9.6 小结 178

第10章 游标管理 179

10.1 游标概述 179

10.1.1 什么是游标 179

10.1.2 游标的类型 179

10.1.3 游标的作用 180

10.2 游标的基础操作 180

10.2.1 定义游标 180

10.2.2 打开游标 181

10.2.3 读取游标 182

10.2.4 游标变量的使用 184

10.2.5 关闭与释放游标 185

10.3 游标的应用 186

10.3.1 使用游标查询数据 186

10.3.2 使用游标修改数据 187

10.3.3 使用游标删除数据 188

10.3.4 使用游标统计数据 189

10.3.5 使用游标查询数据记录条数 191

10.3.6 使用函数查看游标的状态 192

10.3.7 使用系统存储过程查看游标属性 194

10.4 小结 196

第11章 函数应用 197

11.1 函数概述 197

11.1.1 函数的结构与优点 197

11.1.2 函数的类型 197

11.2 常用函数 198

11.2.1 字符串函数 198

11.2.2 日期与时间函数 203

11.2.3 数学函数 206

11.2.4 类型转换函数 211

11.3 系统函数 212

11.3.1 常用系统函数 212

11.3.2 系统统计函数 217

11.4 特殊函数 218

11.4.1 聚合函数 218

11.4.2 配置函数 221

11.4.3 元数据函数 222

11.5 用户自定义函数 226

11.5.1 创建用户自定义函数 226

11.5.2 删除用户自定义函数 231

11.6 CLR函数 233

11.6.1 CLR函数的优点 233

11.6.2 创建CLR函数 233

11.7 小结 235

第12章 索引与约束管理 236

12.1 索引与约束概述 236

12.1.1 索引的概念 236

12.1.2 索引的种类 236

12.1.3 填充因子 237

12.1.4 约束的概念 237

12.1.5 约束的类型 237

12.2 创建索引 238

12.2.1 CREATE INDEX语句的语法结构 238

12.2.2 创建聚集索引 238

12.2.3 创建非聚集索引 240

12.2.4 创建唯一索引 241

12.3 修改索引 242

12.3.1 ALTER INDEX语句的语法结构 242

12.3.2 设置索引的选项 243

12.3.3 禁用索引 244

12.3.4 启用索引 245

12.4 删除索引 245

12.4.1 DROP INDEX语句的语法结构 245

12.4.2 使用DROP INDEX语句删除索引 246

12.5 常用约束 246

12.5.1 主键约束 246

12.5.2 外键约束 247

12.5.3 DEFAULT约束 250

12.5.4 UNIQUE约束 252

12.5.5 CHECK约束 254

12.6 管理约束 255

12.6.1 禁用约束 255

12.6.2 启用约束 256

12.6.3 删除约束 257

12.7 小结 258

第13章 事务控制与锁定 259

13.1 事务概述 259

13.1.1 事务的概念 259

13.1.2 事务的种类 259

13.1.3 事务的特点 260

13.2 事务的基本操作 260

13.2.1 启动事务 260

13.2.2 提交事务 262

13.2.3 回滚事务 263

13.2.4 设置事务保存点 264

13.3 事务的并发控制 265

13.3.1 并发操作的问题 265

13.3.2 事务的隔离级别 266

13.4 锁定 267

13.4.1 锁的概念和作用 267

13.4.2 锁的模式 267

13.4.3 表级锁的使用 267

13.4.4 设置隔离级别实现并发控制 269

13.4.5 死锁及其相关的处理 272

13.5 小结 272

第3篇 SQL Server 2008管理及应用篇 274

第14章 服务器的管理操作 274

14.1 数据库服务器管理 274

14.1.1 创建服务器组 274

14.1.2 注册与删除数据库服务器 275

14.1.3 断开与连接数据库服务器 277

14.2 SQL Server配置管理器中的相关操作 277

14.2.1 启动与停止SQL Server服务 277

14.2.2 更改服务的登录身份 279

14.2.3 配置服务的启动模式 280

14.2.4 网络协议配置 281

14.2.5 客户端协议配置 282

14.2.6 设置系统启动参数 283

14.2.7 创建与删除别名 284

14.3 配置SQL Server 2008服务器属性 285

14.3.1 配置内存属性 285

14.3.2 配置处理器属性 286

14.3.3 配置安全属性 287

14.3.4 配置连接属性 288

14.3.5 配置数据库属性 289

14.3.6 配置权限属性 290

14.4 小结 291

第15章 数据库的管理操作 292

15.1 SQL Server 2008数据库概述 292

15.1.1 SQL Server 2008系统数据库 292

15.1.2 文件和文件组 293

15.1.3 数据库状态 294

15.2 创建数据库 294

15.2.1 CREATE DATABASE语句的语法结构 294

15.2.2 使用CREATE DATABASE语句创建数据库 296

15.3 维护数据库 297

15.3.1 修改数据库的名称 297

15.3.2 扩充数据库的容量 299

15.3.3 压缩数据库 300

15.3.4 数据文件的维护 301

15.3.5 日志文件的维护 303

15.3.6 移动数据文件 304

15.4 管理数据库 306

15.4.1 分离数据库 306

15.4.2 附加数据库 307

15.4.3 隐藏系统数据库对象 309

15.4.4 数据库快照管理 310

15.5 删除数据库 312

15.5.1 DROP DATABASE语句的语法结构 312

15.5.2 使用DROP DATABASE语句删除数据库 313

15.6 小结 313

第16章 报表服务及管理 314

16.1 SQL Server 2008报表概述 314

16.1.1 报表的概念 314

16.1.2 报表的生命周期 314

16.1.3 报表的关键术语 315

16.1.4 报表构件及工具 317

16.1.5 配置报表服务器 318

16.2 创建报表 320

16.2.1 使用报表向导创建报表 321

16.2.2 使用报表设计器创建报表 324

16.2.3 创建带有参数的报表 327

16.2.4 导入报表 329

16.3 运行与管理报表 330

16.3.1 运行报表 331

16.3.2 使用报表管理器维护报表 331

16.4 小结 334

第17章 XML数据管理 335

17.1 XML概述 335

17.1.1 XML概念的理解 335

17.1.2 XML的特性 335

17.1.3 SQL Server 2008数据库对XML的支持 336

17.2 XML数据类型 336

17.2.1 理解XML数据类型 336

17.2.2 给XML数据类型的变量赋值 336

17.2.3 向数据表中插入XML数据 337

17.2.4 XML数据类型的提供方法 338

17.3 XML数据管理 346

17.3.1 使用FOR XML语句管理XML 346

17.3.2 使用OPENXML语句管理XML 351

17.3.3 设置行集格式 353

17.4 管理XML Schema 354

17.4.1 创建XML Schema 354

17.4.2 修改XML Schema 356

17.4.3 删除XML Schema 357

17.5 XML索引管理 358

17.5.1 XML索引的类型 358

17.5.2 新建XML索引 358

17.5.3 修改XML索引 361

17.5.4 删除XML索引 361

17.6 小结 362

第18章 自动化任务与复制任务管理 363

18.1 SQL Server代理 363

18.1.1 SQL Server代理介绍 363

18.1.2 设置SQL Server代理 363

18.1.3 启动和停止SQL Server代理 365

18.1.4 SQL Server代理的安全性 367

18.2 作业 368

18.2.1 创建作业 369

18.2.2 创建作业步骤 371

18.2.3 创建作业计划 373

18.2.4 启用与禁用作业 374

18.2.5 查看作业日志 375

18.2.6 修改与删除作业 376

18.3 警报与操作员 377

18.3.1 创建警报 377

18.3.2 创建操作员 378

18.3.3 为操作员分配警报 379

18.3.4 删除警报 380

18.4 维护计划 381

18.4.1 通过向导创建维护计划 381

18.4.2 手动创建维护计划 384

18.5 SQL Server 2008中的复制任务 386

18.5.1 复制概述 386

18.5.2 复制类型 386

18.5.3 创建发布 387

18.5.4 创建订阅 389

18.6 小结 392

第19章 数据库安全管理 393

19.1 服务器安全管理 393

19.1.1 SQL Server的验证模式 393

19.1.2 登录名管理 394

19.1.3 凭据管理 397

19.2 数据库安全管理 399

19.2.1 管理用户 399

19.2.2 数据库角色管理 402

19.3 密钥与证书管理 404

19.3.1 密钥管理 404

19.3.2 证书管理 405

19.4 数据备份管理 407

19.4.1 数据备份介绍 407

19.4.2 数据备份的类型 408

19.4.3 使用T-SQL语句备份数据库 408

19.5 数据还原管理 413

19.5.1 数据还原的过程 413

19.5.2 使用T-SQL还原数据库 413

19.6 小结 415

第20章 SQL Server 2008中的实用工具 416

20.1 数据库引擎优化顾问 416

20.1.1 启动数据库引擎优化顾问 416

20.1.2 使用数据库引擎优化顾问 417

20.2 SQL Server命令提示工具 419

20.2.1 sqlcmd工具 419

20.2.2 使用sqlserver维护SQL Server 425

20.2.3 使用sqldiag工具收集诊断信息 425

20.2.4 sqlwb实用工具 426

20.3 SQL Server 2008联机丛书的使用 427

20.3.1 SQL Server 2008联机丛书介绍 427

20.3.2 SQL Server 2008联机丛书的使用 428

20.4 小结 428

第4篇 数据库开发应用篇 430

第21章 VB 6.0在SQL Server 2008中的应用 430

21.1 VB 6.0开发环境介绍 430

21.1.1 VB 6.0开发环境 430

21.1.2 设置编程环境 435

21.2 VB 6.0开发超市管理系统 437

21.2.1 系统目标 437

21.2.2 设计数据库 438

21.2.3 设计连接数据库的模块 441

21.2.4 系统登录模块的设计 442

21.2.5 系统主界面的实现 444

21.2.6 出入库管理模块的设计 445

21.2.7 商品销售模块的设计 448

21.2.8 销售统计模块的设计 451

21.2.9 编译及生成可执行程序 453

21.3 小结 454

第22章 C#在SQL Server 2008中的应用 455

22.1 C#语言介绍 455

22.1.1 C#的由来 455

22.1.2 C#的特点 455

22.2 .NET开发平台介绍 456

22.2.1 .NET概述 457

22.2.2 Microsoft Visual Studio.NET 2005集成开发环境介绍 457

22.3 C#开发商品销售管理系统 458

22.3.1 系统目标 458

22.3.2 设计数据库 459

22.3.3 登录模块的设计 463

22.3.4 系统主窗体的设计 466

22.3.5 销售管理模块的设计 469

22.3.6 分店调货模块的设计 474

22.3.7 商品销售信息查询模块的设计 478

22.4 小结 481

附录A 482

A.1 SQL保留字 482

A.2 常用的SQL命令 484

返回顶部