SQL Server 2005数据库基础应用

SQL Server 2005数据库基础应用
作 者: 周涛
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Server
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  周涛,计算机工程师,1990年毕业于解放军信息工程大学信号处理专业,获学士学位。后毕业于西安电子科技大学计算机系统结构专业,获硕士学位。从事计算机应用、开发和维护十多年。在C/C++语言编程、数据库管理及应用方面积累了丰富的经验。先后多次参与各类计算机项目的研发工作,并多次获奖。在长期的计算机工程研发、应用和维护工作中先后参与翻译出版了十多本计算机英文书籍。

内容简介

《SQL Server 2005数据库基础应用》以解决实际的应用问题为核心,介绍了SQL Server 2005的历史和现状,系统的宏观架构,SQL Server各种工具的使用,如何配置一个常用的SQL Server运行环境,以及如何完成日常的数据库使用和管理任务等内容。通过《SQL Server 2005数据库基础应用》的学习,读者将对SQL Server 2005数据库管理系统有一个全局的认识,同时掌握常用的管理命令、查询命令以及处理日常问题的方法,从而成为一个合格的数据库用户。《SQL Server 2005数据库基础应用》主要讲述SQL Server 2005数据库的基础应用,具体内容包括SQL Server 2005简介、SQL server 2005的安装、SQL Server 2005关系数据库基础知识、SQL Server 2005应用环境、SQL Server 2005的服务、数据库管理基础、数据对象基础、数据的读写操作、视图应用、SQL高级查询基础、数据的完整性、数据备份与还原、数据库安全考虑因素等15个专题。《SQL Server 2005数据库基础应用》在翔实的实例中由浅入深地介绍了SQL Server 2005数据库基础部分的所有知识,让读者能够快速掌握操作SQL Server 2005数据库的高级应用方法与技巧,是一本非常难得、实用的学习参考书籍和实战指南。《SQL Server 2005数据库基础应用》内容全面,遵循循序渐进的方式来组织以适应初学者的需要,并且实例丰富而精典,非常易于初、中级读者学习。

图书目录

第1章 走进SQL Server的世界.... 1

1.1 SQL Server 2005是什么... 2

1.1.1 SQL Server数据平台... 2

1.1.2 SQL Server的发展历程... 3

1.2 SQL Server 2005的新特征... 5

1.2.1 企业数据管理... 5

1.2.2 开发人员的生产效率... 6

1.2.3 商业智能... 13

1.3 SQL Server 2005结构与功能分析... 16

1.3.1 数据库引擎... 16

1.3.2 分析服务... 16

1.3.3 集成服务... 17

1.3.4 复制服务... 17

1.3.5 报表服务... 17

1.3.6 通知服务... 18

1.3.7 全文搜索... 18

1.3.8 Service Broker 19

1.3.9 管理工具... 19

1.3.10 开发工具... 19

1.4 踏上DBA的征途... 20

1.5 本章小结... 21

第2章 灵活安装SQL Server 2005.. 23

2.1 关于数据库系统的安装... 24

2.2 安装前必须清楚的几个问题... 24

2.2.1 根据需求选择安装组件... 24

2.2.2 系统安装的硬件、软件、

网络环境要求... 28

2.3 安装SQL Server 2005必须注意的

若干事项... 30

2.4 安装方式的选择... 32

2.5 本地安装SQL Server 2005. 33

2.5.1 利用安装向导安装... 33

2.5.2 以命令行方式安装... 40

2.6 SQL Server升级简述... 41

2.6.1 SQL Server 2005的升级顾问

简介... 41

2.6.2 运行升级顾问分析向导... 42

2.7 安装过程中的常见问题... 43

2.8 本章小结... 44

第3章 SQL Server 2005关系

数据库基础知识.... 45

3.1 关系数据库的基本概念... 46

3.1.1 关系数据库产生的历史... 46

3.1.2 关系数据库的定义... 46

3.1.3 数据结构... 48

3.2 SQL Server 2005数据库对象与

功能介绍... 51

3.2.1 表... 51

3.2.2 视图... 52

3.2.3 索引... 53

3.2.4 存储过程... 54

3.2.5 触发器... 54

3.2.6 序列号发生器... 55

3.3 SQL Server 数据对象命名规则... 55

3.4 SQL 与Transact-SQL. 57

3.4.1 SQL语言概述... 57

3.4.2 Transact-SQL概述... 60

3.4.3 Transact-SQL语言特点... 60

3.4.4 Transact-SQL附加语言元素... 61

3.4.5 流程控制语句... 65

3.5 SQL Server系统结构初探... 67

3.6 本章小结... 68

第4章 SQL Server 2005应用环境.... 69

4.1 SQL Server 2005常用工具... 70

4.1.1 SQL Server配置工具... 70

4.1.2 SQL Server Configuration

Manager 70

4.1.3 SQL Server外围应用配置器... 77

4.2 大系统的统一管理门户——

企业管理器的使用... 81

4.2.1 连接到服务器... 82

4.2.2 SQL Server Management Studio

的组成... 85

4.2.3 查询编辑器的使用... 91

4.3 SQL Server分析服务... 92

4.4 SQL Server Business Intelligence

Development Studio. 93

4.5 数据导入和导出向导... 94

4.6 BCP工具... 95

4.7 SQLCMD命令... 97

4.8 SQL Server文档和教程... 98

4.9 本章小结... 99

第5章 SQL Server 2005的

服务初探.... 101

5.1 SQL Server 2005后台服务的

功能与应用... 102

5.1.1 使用SQL Server Configuration

Manager配置服务器... 102

5.1.2 使用SQL Server外围应用

配置器配置服务器... 106

5.2 SQL Server客户端的配置... 108

5.2.1 配置客户端的网络协议... 108

5.2.2 创建别名... 110

5.2.3 默认的客户端连接方式... 112

5.3 注册与连接SQL Server服务器... 113

5.3.1 创建新的服务器注册... 113

5.3.2 在已注册的服务器中创建

服务器组... 115

5.3.3 服务器注册信息的导出和

导入... 116

5.3.4 删除已注册的服务器和

服务器组... 117

5.4 启动和关闭SQL Server服务器... 118

5.5 本章小结... 121

第6章 数据库管理基础.... 123

6.1 了解SQL Server中的数据库... 124

6.2 数据库的组成——数据文件和

日志文件... 125

6.2.1 数据文件... 125

6.2.2 数据文件的结构... 126

6.2.3 文件组... 127

6.2.4 日志文件的结构... 127

6.3 创建数据库的方法... 128

6.3.1 利用SQL Server Management

Studio创建数据库... 128

6.3.2 通过Transact-SQL代码创建

数据库... 133

6.4 数据库的管理操作... 139

6.4.1 了解数据库的状态... 139

6.4.2 了解文件状态... 140

6.4.3 修改数据库配置... 141

6.4.4 分离数据库... 143

6.4.5 附加数据库... 144

6.4.6 使数据库脱机... 145

6.4.7 使数据库联机... 145

6.4.8 收缩数据库... 146

6.4.9 收缩文件... 147

6.4.10 删除数据库... 148

6.5 本章小结... 149

第7章 数据对象基础.... 151

7.1 SQL Server中的数据对象... 152

7.1.1 数据库表... 152

7.1.2 索引... 153

7.1.3 其他数据对象... 155

7.2 如何创建表... 156

7.2.1 使用SQL Server Management

Studio创建表... 156

7.2.2 使用Transact-SQL语言来

创建表... 157

7.2.3 创建临时表... 163

7.3 表的管理... 164

7.3.1 使用ALTER TABLE 语句

管理表... 165

7.3.2 用存储过程sp_rename修改

表名和列名... 171

7.3.3 删除表... 173

7.4 索引的创建和管理... 174

7.4.1 在可视环境中创建索引... 174

7.4.2 使用SQL语句创建索引... 177

7.4.3 禁用及重新生成索引... 180

7.4.4 关于索引的一点建议... 184

7.5 本章小结... 185

第8章 Transact-SQL数据

查询基础.... 187

8.1 最简单的SELECT语句... 188

8.1.1 Transact-SQL 编辑环境

介绍... 188

8.1.2 实现SELECT语句查询... 195

8.2 使用TOP关键字返回需要的数据... 198

8.3 使用DISTINCT关键字过滤重复的

数据... 199

8.4 在查询中实现数学计算... 200

8.5 修改和定义查询结果的列名... 201

8.6 使用WHERE子句定义返回数据的

条件... 203

8.7 模糊查询... 207

8.7.1 使用LIKE语句... 207

8.7.2 使用BETWEEN和

IN实现模糊查询... 209

8.8 使用ORDER BY子句给数据排序... 212

8.9 本章小结... 213

第9章 数据的写操作:增加、删除与

修改.... 215

9.1 使用INSERT语句向表中

插入数据... 216

9.1.1 直接添加数据... 216

9.1.2 添加从其他表或视图中

选择的记录... 222

9.2 使用UPDATE语句修改表中的

数据... 225

9.2.1 直接修改表中的记录... 226

9.2.2 从其他表中选择数据来

修改... 228

9.3 使用DELETE语句删除表中的

数据... 229

9.4 使用TRUNCATE TABLE语句

清空表中的数据... 231

9.5 其他查询和修改数据的工具... 231

9.5.1 在命令提示符环境中使用

sqlcmd工具... 232

9.5.2 SQLCMD 模式下的

查询编辑器... 235

9.5.3 使用Transact-SQL脚本

文件... 237

9.5.4 使用SQLCMD窗口... 238

9.6 本章小结... 241

第10章 视图的灵活应用.... 243

10.1 视图的概念和用途... 244

10.2 创建和管理视图... 245

10.2.1 在企业管理器中创建视图... 246

10.2.2 用SQL语句创建视图... 248

10.2.3 修改视图... 254

10.2.4 删除视图... 255

10.3 利用视图简化查询操作... 256

10.4 更新视图中的数据... 260

10.4.1 使用INSERT语句插入

数据... 260

10.4.2 使用UPDATE语句更改

数据... 262

10.4.3 使用DELETE语句删除

数据... 263

10.5 加密视图... 264

10.6 利用视图加强数据安全... 265

10.7 本章小结... 266

第11章 Transact-SQL高级

查询基础.... 267

11.1 如何把复杂的数据和

函数变得简单... 268

11.2 SQL Server的数据类型... 268

11.2.1 数据类型分类... 269

11.2.2 数据类型优先级规则... 271

11.2.3 排序规则... 272

11.3 SQL Server的函数... 273

11.3.1 函数类别... 273

11.3.2 数学函数... 274

11.3.3 时间和日期函数... 275

11.3.4 字符串函数... 278

11.3.5 安全函数... 280

11.3.6 区分排序规则与不区分

排序规则... 282

11.3.7 SQL Server 2005的

函数小结... 283

11.4 从系统常量中获取信息... 284

11.5 本章小结... 290

第12章 Transact-SQL查询深入.... 291

12.1 查询中的聚合函数... 292

12.1.1 聚合函数... 292

12.1.2 COMPUTE 与COMPUTE BY

子句... 295

12.2 GROUP与UNION语句... 299

12.2.1 GROUP语句... 299

12.2.2 UNION.. 303

12.2.3 EXCEPT和INTERSECT

运算符... 307

12.3 嵌套查询与联接查询... 309

12.3.1 嵌套查询... 309

12.3.2 联接查询... 313

12.4 系统统计函数的使用... 321

12.5 大对象数据的处理... 323

12.6 实用技巧... 325

12.7 本章小结... 326

第13章 维护数据的完整性.... 327

13.1 数据的完整性和维护的方法... 328

13.1.1 数据完整性问题的提出... 328

13.1.2 数据库的完整性与安全性的

两个不同的概念... 329

13.2 数据完整性的实现机制... 329

13.2.1 SQL中的完整性

约束机制... 329

13.2.2 CHECK约束... 331

13.2.3 触发器... 332

13.3 利用约束维护数据的完整性... 342

13.3.1 完整性约束条件... 342

13.3.2 使用CONSTRAINT和

CHECK实现完整性约束... 344

13.4 利用规则维护数据的完整性... 345

13.4.1 完整性规则... 346

13.4.2 创建和使用完整性规则... 347

13.5 默认值与标识列... 349

13.5.1 默认值... 350

13.5.2 标识字段... 351

13.6 本章小结... 353

第14章 数据备份与还原初探.... 355

14.1 备份的策略与规划... 356

14.1.1 备份策略... 356

14.1.2 备份的基本概念... 357

14.1.3 还原的基本概念... 360

14.2 在SQL Server 2005中执行

数据备份操作... 361

14.2.1 创建备份设备... 361

14.2.2 执行备份操作... 365

14.3 如何还原数据... 376

14.3.1 检查点... 376

14.3.2 执行数据库还原操作... 377

14.4 备份与还原经验谈... 384

14.5 本章小结... 385

第15章 数据库安全考虑因素.... 387

15.1 SQL Server权限控制机制简述... 388

15.1.1 SQL Server 2005安全

控制新要求... 388

15.1.2 SQL Server登录权限

控制机制... 389

15.1.3 SQL Server 2005的数据

操作权限... 393

15.1.4 用户... 394

15.1.5 权限的授予与撤销... 402

15.2 SQL Server 2005提供的

其他安全功能... 408

15.2.1 独立的用户与架构机制... 408

15.2.2 加密密钥和内置加密函数... 410

15.2.3 同义词... 415

15.3 本章小结... 417

参考文献.... 418