《SQL Server 2008数据库应用与开发教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:卫琳主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302244530
  • 页数:323 页
图书介绍:本书全面介绍了SQL Server 2008系统的体系架构和功能,已经利用ASP.NET开发数据库应用的方法。

第1章 SQL Server 2008简介 1

1.1 SQL Server 2008概述 1

1.1.1 SQL Server 2008的体系结构 1

1.1.2数据库和数据库对象 2

1.1.3 SQL Server 2008的新增特点 5

1.2 SQL Server 2008的安装 6

1.2.1系统版本 7

1.2.2 SQL Server 2008的运行环境要求 8

1.2.3 Microsoft SQL Server 2008的安装 10

1.3 SQL Server 2008的配置 20

1.3.1注册服务器 21

1.3.2配置服务器选项 23

1.4 SQL Server 2008常用的管理工具 29

1.4.1 SQL Server Management Studio 29

1.4.2 Business Intelligence Development Studio 30

1.4.3 SQL Server Profiler 31

1.4.4 SQL Server Configuration Manager 32

1.4.5 Database Engine Tuning Advisor 33

1.4.6实用工具 34

1.5习题 35

第2章 数据库的建立与维护 37

2.1数据库的组成 37

2.1.1系统数据库 38

2.1.2用户数据库 38

2.1.3示例数据库 39

2.1.4数据库文件及其文件组 39

2.1.5数据库对象 40

2.2数据库的创建 41

2.2.1使用SSMS图形界面创建数据库 42

2.2.2使用Transact-SQL语句创建数据库 45

2.2.3数据库的查看和修改 47

2.2.4删除数据库 51

2.2.5数据库操作 53

2.2.6复制和移动数据库 54

2.3习题 56

第3章 表的建立与维护 57

3.1表概述 57

3.1.1什么是表 57

3.1.2表的数据类型 60

3.1.3创建表 60

3.2列数据类型 64

3.2.1数据类型的分类 64

3.2.2数字数据类型 64

3.2.3字符数据类型 66

3.2.4日期时间数据类型 66

3.2.5二进制数据类型 68

3.2.6其他数据类型 68

3.2.7数据类型的选择 68

3.3列的其他属性 69

3.3.1默认约束 69

3.3.2空值约束 69

3.3.3 IDENTITY的应用 70

3.4向表中添加数据 70

3.5查看表 72

3.5.1查看表中的有关信息 72

3.5.2查看表中存储的数据 72

3.5.3查看表与其他数据对象的依赖关系 73

3.6修改表 73

3.6.1使用SSMS图形化界面修改表 73

3.6.2使用T-SQL语句修改表 73

3.6.3使用INSERT SELECT语句 74

3.6.4使用SELECTINTO语句 75

3.7删除表 75

3.8习题 77

第4章 表数据操作 79

4.1概述 79

4.2界面操作表数据 80

4.2.1插入记录 81

4.2.2删除记录 81

4.2.3修改记录 82

4.3命令操作表数据 82

4.3.1使用INSERT语句插入表数据 82

4.3.2使用DELETE或TRANCATE语句删除数据 86

4.3.3使用UPDATE语句修改数据 89

4.4习题 92

第5章 安全与权限 93

5.1安全与权限的基础知识 93

5.1.1 SQL Server 2008安全机制的总体策略 93

5.1.2网络安全基础 94

5.2管理用户 96

5.2.1管理对SQL Server实例的访问 96

5.2.2管理对SQL Server数据库的访问 101

5.3管理角色 103

5.3.1管理实例角色 103

5.3.2管理数据库角色 104

5.3.3管理应用程序角色 106

5.4管理架构 107

5.4.1认识架构 107

5.4.2使用默认架构 108

5.5管理权限 109

5.5.1管理对SQL Server实例和数据库的访问 109

5.5.2管理对表和列的访问 110

5.5.3管理对可编程对象的访问 112

5.6习题 116

第6章 T-SQL语言基础 117

6.1 T-SQL语言概述 117

6.1.1 T-SQL语言的发展过程和特点 118

6.1.2 T-SQL语言的分类 119

6.1.3 T-SQL语法约定 119

6.2附加的语言元素 121

6.2.1标识符 121

6.2.2常量 122

6.2.3变量 123

6.3运算符和表达式 124

6.3.1算术运算符 125

6.3.2关系运算符 125

6.3.3逻辑运算符 126

6.3.4字符运算符 127

6.3.5位运算符 127

6.3.6运算符的优先顺序 128

6.3.7表达式 128

6.4流程控制语句 130

6.4.1 BEGIN…END语句 130

6.4.2 IF…ELSE语句 130

6.4.3 CASE语句 131

6.4.4 GOTO语句 132

6.4.5 WHILE、BREAK和CONTINUE语句 132

6.4.6 WAITFOR语句 133

6.4.7 RETURN语句 134

6.5函数 134

6.5.1数学函数 134

6.5.2字符串函数 135

6.5.3日期和时间函数 136

6.5.4聚合函数 138

6.5.5用户自定义函数 139

6.6习题 144

第7章 查询和视图 145

7.1连接、选择和投影 145

7.1.1选择(Selection) 145

7.1.2投影(Projection) 146

7.1.3连接(JOIN) 147

7.2数据查询语句(SELECT语句) 147

7.2.1 SELECT语句对列的查询 148

7.2.2 SELECT语句中的条件查询 152

7.2.3 ORDER BY子句的使用 155

7.2.4 GROUP BY子句的使用 156

7.2.5表的连接(JOIN) 157

7.2.6子查询 161

7.2.7 SELECT语句的其他子句 164

7.3视图 165

7.3.1视图概述 165

7.3.2视图的创建 166

7.3.3视图的修改、查看和重命名 168

7.3.4视图的删除 171

7.3.5通过视图更改记录 171

7.4习题 172

第8章 索引 175

8.1索引概述 175

8.1.1创建索引的原因 175

8.1.2创建索引应该考虑的问题 175

8.2索引的分类及特点 176

8.2.1 B-Tree索引结构 176

8.2.2聚集索引和非聚集索引 176

8.2.3其他类型索引 177

8.2.4访问数据的方式 177

8.2.5索引的创建 178

8.2.6索引的维护和删除 181

8.3习题 184

第9章 数据完整性 185

9.1数据完整性概述 185

9.2使用约束实施数据的完整性 186

9.3约束的概念和类型 187

9.4管理约束 187

9.4.1 PRIMARY KEY约束 187

9.4.2 UNIQUE约束 190

9.4.3 CHECK约束 192

9.4.4 DEFAULT约束 193

9.4.5 NULL约束 195

9.4.6 FOREIGN KEY约束 196

9.5禁止约束 199

9.5.1创建规则 199

9.5.2绑定规则 200

9.5.3解除绑定 200

9.5.4删除规则 201

9.6默认 201

9.6.1创建默认 201

9.6.2绑定默认 201

9.6.3解除绑定 201

9.6.4删除默认 202

9.6.5使用SSMS图形化界面管理默认值对象 202

9.7使用自动编号IDENTITY 202

9.8习题 203

第10章 存储过程和触发器 205

10.1存储过程 205

10.1.1存储过程的基本概念 205

10.1.2存储过程的类型 206

10.1.3用户存储过程的创建与执行 207

10.1.4存储过程的查看、修改和删除 209

10.2触发器 212

10.2.1触发器概述 212

10.2.2 DML触发器的创建和应用 213

10.2.3 DDL触发器的创建和应用 215

10.2.4查看、修改和删除触发器 217

10.3习题 218

第11章 数据备份、恢复和报表 219

11.1数据库的导入导出 219

11.1.1数据库的导出 219

11.1.2数据库的导入 223

11.2数据库的备份与还原 226

11.2.1数据库的备份 226

11.2.2数据库的还原 232

11.3自动化管理任务 235

11.3.1多服务器管理 235

11.3.2 SQL Server 2008代理服务配置 236

11.4分离和附加数据库 239

11.4.1分离和附加数据库的操作 240

11.4.2使用T-SQL进行分离和附加数据库操作 243

11.5报表服务 245

11.6习题 250

第12章 SQL高级应用 251

12.1事务(Transaction) 251

12.1.1事务的由来 251

12.1.2事务的概念 251

12.1.3事务的特性 252

12.1.4事务的工作原理 252

12.1.5事务的执行模式 252

12.1.6使用事务时的考虑 254

12.2锁(Lock) 254

12.2.1事务的缺陷 254

12.2.2锁的概念 256

12.2.3隔离性的级别 256

12.2.4锁的空间管理及粒度 257

12.2.5锁的类别 258

12.2.6如何在SQL Server中查看数据库中的锁 259

12.2.7死锁及其防止 260

12.3游标 261

12.3.1游标(Cursor)概述 261

12.3.2声明游标 262

12.3.3打开游标 263

12.3.4读取游标 265

12.3.5关闭游标 266

12.3.6删除游标 266

12.4创建分区 267

12.4.1分区概述 267

12.4.2分区技术的分类 267

12.4.3创建分区函数 268

12.4.4创建分区方案 269

12.4.5创建分区表 269

12.4.6管理分区 270

12.4.7使用向导创建分区表 271

12.5 SQL Server服务体系 273

12.5.1集成服务 274

12.5.2分析服务 277

12.6习题 280

第13章 SQL Server实验指导 281

第一单元 SQL Server 2008简介 281

第二单元 数据库的建立与维护 284

第三单元 表的建立与维护 286

第四单元 表数据操作 287

第五单元 安全与权限 288

第六单元 T-SQL语言基础 306

第七单元 查询和视图 307

第八单元 索引 310

第九单元 数据完整性 311

第十单元 存储过程和触发器 317

第十一单元 数据备份、恢复和报表 319

第十二单元 SQL高级应用 320

参考文献 323