《SQL Server 2008数据库应用技术 第3版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:虞益诚编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2013
  • ISBN:9787113158880
  • 页数:386 页
图书介绍:SQL Server 2008是个性能优越、具有多种操作系统平台支撑的数据库管理系统,广泛应用于电子商务、银行证券、金融保险等与数据库有关的领域。本书从数据库基础知识、管理技术、应用开发三个层面系统地介绍了数据库基础、SQL Server 2008数据库及表创建与管理、数据查询方法、数据库系统安全、数据库应用与开发等内容。

基础知识篇 1

第1章 数据库基础 1

1.1数据库管理系统 1

1.1.1信息、数据、数据库 1

1.1.2数据管理技术的发展 1

1.1.3数据库管理系统的概念 2

1.2数据库系统 3

1.3数据模型 4

1.3.1概念模型 5

1.3.2逻辑模型 7

1.3.3物理模型 8

1.4关系数据库 8

1.4.1关系模型的基本概念 9

1.4.2关系数据库基本演算 9

1.4.3关系模型的规范化 11

1.5数据仓库与数据挖掘 13

1.5.1数据仓库理念 13

1.5.2 DW系统构成 13

1.5.3 DW关键技术 13

1.6网络数据库基础 14

1.6.1网络数据库系统基础 14

1.6.2网络数据库系统特点 14

1.6.3网络数据库系统体系结构 15

小结 16

思考与练习 16

第2章SQL Server 2008概述 18

2.1 SQL Server的演进 18

2.2 SQL Server 2008系统新增功能 19

2.2.1集成服务 19

2.2.2分析服务 20

2.2.3报表服务 20

2.2.4与Office 2007完美结合 21

2.2.5增强的XML功能 21

2.2.6管理工具集 22

2.3 SQL Server 2008平台性能机制 22

2.3.1 SQL Server 2008平台构架 22

2.3.2 SQL Server 2008性能机制 22

2.4 SQL Server 2008安装技巧 23

2.4.1 SQL Server 2008版本介绍 23

2.4.2 SQL Server 2008安装环境 23

2.4.3 SQL Server 2008安装过程 24

2.4.4 SQL Server 2008安装验证 29

2.4.5升级到SQL Server 2008 29

2.4.6卸载SQL Server 2008 31

2.5 SQL Server 2008管理工具 31

2.5.1 SQL Server Management Studio 31

2.5.2 SQL Server配置管理 38

2.5.3数据库引擎优化顾问 43

2.5.4 SQL Server Profiler 44

2.5.5 Business Intelligence Development Studio 45

2.5.6 Reporting Services配置管理 46

2.5.7 SQL Server 2008联机丛书 46

2.5.8 SQL Server 2008命令行实用工具 47

小结 48

思考与练习 48

第3章SQL Server 2008系统及服务器管理 50

3.1 SQL Server 2008数据库及其对象 50

3.1.1 SQL Server系统与示例数据库 50

3.1.2 SQL Server 2008的数据库对象 52

3.2 SQL Server 2008服务器管理 53

3.2.1 SQL Server服务的管理 53

3.2.2创建服务器组 54

3.2.3服务器连接管理 55

3.2.4服务启动模式配置 56

3.3配置SQL Server服务器属性 57

3.3.1服务器常规属性 57

3.3.2服务器安全属性 59

3.3.3服务器数据库属性 60

3.3.4服务器权限属性 60

3.3.5使用sp-configure服务器属性设置 60

3.4使用日志阅览服务器运行状况 61

3.5结构化查询语言SQL 61

3.5.1 SQL的发展 62

3.5.2 SQL的组成 62

3.5.3 Transact-SQL的特点 63

小结 63

思考与练习 63

第4章 数据库管理 65

4.1数据库的存储结构 65

4.1.1数据库规划 65

4.1.2数据库文件和文件组 65

4.1.3数据库文件的空间分配 66

4.2创建数据库 67

4.2.1使用SQL Server管理平台创建数据库 67

4.2.2使用Transact-SQL创建数据库 68

4.3修改数据库 70

4.3.1使用SQL Server管理平台修改数据库 70

4.3.2使用Transact-SQL修改数据库 72

4.4查看数据库信息 73

4.4.1使用SQL Server管理平台查看数据库信息 73

4.4.2使用Transact-SQL查看数据库信息 74

4.5压缩数据库 76

4.5.1使用SQL Server管理平台压缩数据库 76

4.5.2使用Transact-SQL压缩数据库 77

4.6删除数据库 78

4.6.1使用SQL Server管理平台删除数据库 78

4.6.2使用Transact-SQL删除数据库 78

4.7管理数据库快照 79

小结 80

思考与练习 81

第5章 数据转换及数据库加载备份管理 83

5.1数据转换 83

5.1.1数据转换服务 83

5.1.2导入数据 84

5.1.3导出数据 86

5.2数据库分离与附加 88

5.2.1分离数据库 88

5.2.2附加数据库 89

5.3数据库备份与恢复 90

5.3.1备份和恢复概述 90

5.3.2备份设备 92

5.3.3备份数据库 93

5.3.4恢复数据库 95

小结 97

思考与练习 98

第6章 表的管理与使用 99

6.1数据完整性 99

6.1.1数据完整性概述 99

6.1.2数据完整性分类与实施 99

6.1.3约束 100

6.2创建表 104

6.2.1按需规划数据表 105

6.2.2使用SQL Server管理平台创建表 106

6.2.3使用Transact-SQL创建表 107

6.3修改表 109

6.3.1使用SQL Server管理平台修改表 109

6.3.2使用Transact-SQL修改表 110

6.4删除表 111

6.4.1使用SQL Server管理平台删除表 111

6.4.2使用Transact-SQL删除表 112

6.5表属性与更名 112

6.6数据管理 113

6.6.1数据插入 113

6.6.2数据更新 116

6.6.3数据删除 116

6.7索引 117

6.7.1索引的特点和用途 117

6.7.2索引分类 118

6.7.3创建索引 118

6.7.4查看索引 120

6.7.5修改索引 121

6.7.6删除索引 122

小结 122

思考与练习 123

管理技术篇 125

第7章 Transact-SQL基础 125

7.1程序设计基础 125

7.1.1注释语句 125

7.1.2批处理 126

7.1.3 GOTO语句 127

7.1.4 RETURN语句 128

7.1.5 PRINT命令 129

7.2 Transact-SQL语法规则 129

7.2.1保留字 130

7.2.2语法规则 131

7.3常量与变量 131

7.3.1常量 131

7.3.2局部变量 132

7.3.3全局变量 133

7.4运算符与表达式 136

7.4.1算术运算符 136

7.4.2位运算符 137

7.4.3比较运算符 137

7.4.4逻辑运算符 138

7.4.5字符串连接符 139

7.4.6赋值运算符 139

7.4.7运算符的优先级 140

7.4.8表达式 141

7.5程序流控制语句 141

7.5.1 IF…ELSE语句 141

7.5.2 BEGIN…END语句 143

7.5.3 CASE结构 143

7.5.4 WHILE循环结构 145

7.5.5 WAITFOR语句 146

7.5.6 TRY…CATCH语句 147

7.5.7 EXECUTE语句 148

7.6事务 148

7.6.1事务基础 148

7.6.2事务模式 149

小结 151

思考与练习 151

第8章 数据查询操作 153

8.1 SELECT语句基础 153

8.1.1 SELECT语句的语法格式 153

8.1.2 SELECT语句的执行方式 154

8.1.3简单查询 156

8.2使用FROM子句 156

8.3 SELECT子句 157

8.4 WHERE子句的使用 161

8.5 ORDER BY排序子句 163

8.6分类汇总 164

8.6.1常用统计函数 164

8.6.2 GROUP BY分组子句 165

8.6.3 HAVING筛选子句 166

8.6.4使用COMPUTE BY汇总 166

8.7多表连接查询 167

8.7.1内连接 168

8.7.2外连接 169

8.7.3交叉连接 170

8.7.4多表连接 171

8.7.5联合查询 171

8.8子查询的运用 171

8.8.1子查询基础 171

8.8.2多行子查询 172

8.8.3单值子查询 174

8.8.4子查询多层嵌套及应用 175

8.9数据更新 176

8.9.1使用INSERT插入行 176

8.9.2使用UPDATE更新数据 177

8.9.3使用DELETE删除行 178

小结 178

思考与练习 178

第9章 视图管理 180

9.1视图的概述 180

9.1.1视图的优点 180

9.1.2视图的分类 180

9.2创建视图 181

9.2.1使用SQL Server管理平台创建视图 181

9.2.2使用Transact-SQL创建视图 182

9.3修改视图 185

9.3.1使用SQL Server管理平台修改视图 185

9.3.2使用Transact-SQL修改视图 185

9.3.3视图的更名 186

9.4删除视图 186

9.4.1使用SQL Server管理平台删除视图 187

9.4.2使用Transact-SQL删除视图 187

9.5使用视图 187

9.5.1视图约束与可更新视图 187

9.5.2使用视图插入表数据 188

9.5.3使用视图修改表数据 189

9.5.4使用视图删除表数据 189

小结 189

思考与练习 189

第10章 存储过程与触发器 191

10.1存储过程 191

10.1.1存储过程基础 191

10.1.2创建存储过程 193

10.1.3执行存储过程 195

10.1.4修改存储过程 195

10.1.5查看存储过程 196

10.1.6删除存储过程 197

10.2触发器 198

10.2.1触发器概述 198

10.2.2触发器分类 199

10.2.3创建触发器 199

10.2.4修改触发器 201

10.2.5管理触发器 202

10.2.6删除触发器 203

10.3存储过程与触发器的应用 204

10.3.1存储过程应用 204

10.3.2触发器的应用 207

小结 210

思考与练习 211

第11章 游标 213

11.1游标概述 213

11.2声明游标 214

11.3打开游标 215

11.4游标函数 216

11.5提取游标数据 217

11.6关闭释放游标 217

11.7游标的应用 218

小结 219

思考与练习 219

第12章 SQL Server 2008安全性管理 220

12.1 SQL Server 2008安全机制 220

12.1.1 SQL Server 2008安全基础 220

12.1.2 SQL Server 2008安全等级 221

12.1.3 SQL Server 2008验证模式 221

12.2用户登录名管理 223

12.2.1系统内置登录名 223

12.2.2创建SQL Server登录名 224

12.2.3删除SQL Server登录名 227

12.2.4修改SQL Server登录名 228

12.3数据库用户管理 229

12.3.1特殊数据库用户 229

12.3.2数据库用户管理 230

12.4角色 233

12.4.1服务器角色 233

12.4.2数据库角色 235

12.4.3应用程序角色 237

12.4.4用户自定义数据库角色 239

12.4.5为角色添加成员 241

12.5管理架构 241

12.5.1创建架构 242

12.5.2修改架构 243

12.5.3删除架构 243

12.6权限 244

12.6.1权限类型 244

12.6.2权限操作 245

12.6.3使用SQL Server管理平台管理权限 245

12.6.4使用Transact-SQL语句管理权限 246

12.7安全管理应用实例 247

小结 249

思考与练习 250

第13章 数据库复制 252

13.1复制概述 252

13.1.1复制的基本要素 252

13.1.2 SQL Server复制技术 253

13.1.3复制的结构模型 253

13.2配置分发服务器 255

13.3创建发布 256

13.4创建订阅 258

13.5查看复制项目属性 260

小结 260

思考与练习 261

第14章SQL Server 2008的Web技术 262

14.1交互基础 262

14.1.1 SQL Server与Welb交互基础 262

14.1.2 HTML基础 263

14.2 XML数据库访问技术 263

14.2.1 XML基础 263

14.2.2 XML文档格式 264

14.2.3 XML数据访问基础 264

14.3 SQL Server Web浏览技术 267

14.4 SQL Server数据库的ODBC设置 268

14.4.1 ODBC概述 268

14.4.2 ODBC结构层次 268

14.4.3 ODBC设置 268

14.4.4删除ODBC数据源 270

小结 270

思考与练习 270

应用开发篇 271

第15章 VB访问SQLServer 2008数据库 271

15.1 VB访问数据库基础 271

15.2使用ADO控件访问SQL Server 2008数据库 272

15.2.1 ADO控件要素分析 272

15.2.2使用ADO控件访问SQL Server 2008数据库 273

15.3使用ADO对象操作SQL Server 2008数据库 276

15.3.1 ADO对象基础 277

15.3.2使用ADO对象操作SQL Server 2008数据库实例 278

小结 281

思考与练习 282

第16章 ASP&.NET访问SQL Server数据库技术 283

16.1 ASP访问SQL Server 2008基础 283

16.1.1 ASP及其特点 283

16.1.2建立与连接数据库基础 283

16.2 ASP访问SQL Server 2008数据库应用实例 285

16.2.1数据查询 285

16.2.2增加记录 286

16.2.3修改记录 287

16.2.4删除记录 288

16.2.5综合应用实例 288

16.3 .NET开发基础 292

16.4 .NET访问SQL Server2008的基础 294

16.4.1 ADO.NET结构 294

16.4.2 .NET数据访问 294

16.4.3 .NET数据源控件 295

16.4.4 .NET数据绑定控件 295

16.5 .NET访问SQL Server 2008应用实例 296

16.5.1创建与SQL Server数据库的连接 296

16.5.2创建数据输入页并配置DetailsView控件 296

16.5.3配置SqlDataSource控件显示数据 297

16.5.4配置SqlDataSource控件编辑数据 297

16.5.5添加GridView控件完成连动显示 299

小结 301

思考与练习 301

第17章Java访问SQL Server2008数据库 303

17.1 JDBC基础 303

17.1.1 JDBC概述 303

17.1.2 JDBC驱动程序类型 303

17.2 JDBC访问SQL Server 2008数据库 304

17.2.1 JDBC数据库访问方法 305

17.2.2 JDBC数据库连接编程过程 305

17.3 Java访问SQL Server 2008数据库应用实例 307

17.3.1查询数据 307

17.3.2添加数据 308

17.3.3修改数据 309

17.3.4删除数据 310

小结 310

思考与练习 311

第18章JSP访问SQL Server2008数据库 312

18.1 JSP开发基础 312

18.2使用JSP访问SQL Server2008数据库 313

18.2.1 JDBC驱动程序类型 313

18.2.2 JSP访问SQL Server2008数据库方法 313

18.3访问SQL Server 2008数据库应用实例 314

18.3.1查询数据 314

18.3.2添加数据 316

18.3.3修改数据 317

18.3.4删除数据 319

小结 320

思考与练习 320

第19章SQL Server 2008应用开发与课程设计实例 322

19.1数据库规划与设计 322

19.1.1需求分析 322

19.1.2概念结构设计 323

19.1.3逻辑结构设计 323

19.1.4物理结构设计 323

19.1.5数据库实施 323

19.1.6数据库运行和维护 324

19.2 SMIS需求分析与功能结构 324

19.3 SMIS数据结构设计及实现 325

19.4 SMIS应用程序的编制 328

19.5 SQL Server数据库对象设计 343

小结 346

思考与练习 346

附录 347

附录A SQL Server 2008实验 347

A.1 SQL Server 2008管理工具的使用 347

A.2创建数据库和表 350

A.3表的插入、修改和删除 354

A.4视图、函数与Transact-SQL语句 355

A.5数据查询 357

A.6存储过程和触发器等的使用 359

A.7数据转换与备份管理 362

A.8 SQL Server安全性管理 363

A.9 SQL Server 2008数据库应用开发与课程设计运用 365

附录B 数据类型 367

B.1数值数据类型 368

B.2日期和时间型数据类型 369

B.3字符型数据类型 370

B.4二进制型数据类型 370

B.5统一码型数据类型 371

B.6货币型数据类型 371

B.7其他数据类型 371

附录C 函数 373

C.1数学函数 373

C.2统计函数 375

C.3字符串函数 376

C.4日期函数 379

C.5系统函数 380

C.6其他函数 383

C.7用户自定义函数 385

参考文献 386