《数据库开发与管理 SQL Server 版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:肖慎勇编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302307914
  • 页数:395 页
图书介绍:本书讲授数据库基本原理,并以SQL Server为平台介绍数据库管理系统的应用。本书可以作为各类院校相关专业及培训班的“数据库原理与应用”课程的教学用书,也可作为计算机应用人员和计算机爱好者的自学参考书。

第1章 数据库技术应用概述 1

1.1数据库技术及数据库应用系统 1

1.1.1信息与数据 1

1.1.2数据库应用系统 2

1.2 DBAS的工作模式与应用类别 5

1.2.1 DBAS的工作模式 5

1.2.2 OLTP与OLAP 8

1.3 DBAS开发方法概述 9

1.3.1系统开发概述 9

1.3.2结构化设计法 10

1.3.3原型法 11

1.3.4面向对象法 12

1.4数据模型与关系数据理论 13

1.4.1数据库设计与数据模型 13

1.4.2关系数据理论 14

1.4.3关系规范化理论 17

1.5数据库系统体系结构 20

1.5.1三级模式体系结构 20

1.5.2数据库管理系统概述 21

1.6 SQL语言与Transact-SQL 22

1.6.1 SQL简介 22

1.6.2 Transact-SQL概述 23

本章小结 24

思考题 25

第2章 数据库设计 26

2.1数据库设计概述 26

2.2系统调查与需求分析概述 26

2.2.1系统调查的基本方法 27

2.2.2需求分析概述 27

2.3概念设计 29

2.3.1 E-R模型的基本概念 29

2.3.2设计E-R模型的进一步讨论 31

2.3.3 E-R模型设计的基本步骤与原则 34

2.4逻辑设计和物理设计 35

2.4.1将E-R模型转化为关系模型 35

2.4.2物理设计概述 36

2.5数据库设计实例分析 36

2.5.1系统调查与需求分析 37

2.5.2 E-R模型设计 39

2.5.3关系模型设计 41

本章小结 43

思考题 43

第3章SQL Server 2008基础知识 44

3.1 SQL Server概述 44

3.1.1 SQL Server的发展 44

3.1.2 SQL Server 2008的体系结构 45

3.2 SQL Server 2008的安装 46

3.2.1 SQL Server 2008的版本与环境要求 46

3.2.2安装SQL Server 2008 48

3.3 SQL Server 2008的管理工具与服务器设置 58

3.3.1 SSMS 58

3.3.2 SQL Server配置管理器 62

3.3.3 SQL Server的其他工具 64

3.4系统数据库和示例数据库简介 67

3.4.1系统数据库 67

3.4.2 Microsoft示例数据库简介 68

本章小结 69

思考题 70

第4章 数据库的创建与管理 71

4.1 SQL Server数据库基础 71

4.1.1 SQL Server数据库概述 71

4.1.2 SQL Server数据库的存储 72

4.1.3创建数据库前的准备 73

4.2创建数据库 74

4.2.1使用SSMS交互创建数据库 75

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

4.3数据库管理 81

4.3.1维护数据库 81

4.3.2设置或修改数据库选项 84

4.3.3查看数据库的状态和信息 85

4.3.4数据库的分离和附加 86

4.3.5删除数据库 88

4.4数据库快照概述 88

本章小结 89

思考题 90

第5章 表的创建与管理 91

5.1表概述 91

5.2数据类型 92

5.2.1数值数据类型 92

5.2.2字符数据类型 94

5.2.3二进制数据类型 94

5.2.4日期和时间数据类型 95

5.2.5其他数据类型 97

5.3用户定义数据类型 99

5.4本书案例的表结构设计 100

5.5使用交互方式创建与管理表 103

5.5.1使用交互方式创建表 103

5.5.2使用交互方式创建表时设置完整性 105

5.5.3表的保存 109

5.5.4使用数据库关系图处理关系 109

5.5.5表的修改与删除 111

5.6索引 111

5.6.1索引分类 112

5.6.2索引的建立与管理 112

5.7使用Transact-SQL命令创建与管理表 115

5.7.1表的创建 115

5.7.2表的约束 116

5.7.3表的修改 118

5.7.4索引 120

5.7.5查看表的相关信息与删除表 121

5.8表数据行的添加、维护与查看 122

5.8.1使用交互方式添加、修改、删除和浏览数据 122

5.8.2使用Transact-SQL命令插入数据 123

5.9数据的导入和导出 123

5.10规则与默认值 128

5.10.1规则 128

5.10.2默认值 129

本章小结 130

思考题 130

第6章Transact-SQL数据操作与视图 131

6.1 Transact-SQL数据查询操作 131

6.1.1单表查询 131

6.1.2多表连接查询 135

6.1.3分组汇总查询 137

6.1.4嵌套子查询 141

6.1.5查询结果的保存 144

6.2 Transact-SQL数据更新操作 144

6.2.1 Transact-SQL插入命令 144

6.2.2 Transact-SQL修改命令 146

6.2.3 Transact-SQL删除命令 146

6.3视图 147

6.3.1视图概述 147

6.3.2创建与管理视图 148

6.3.3通过视图操作数据 151

本章小结 153

思考题 153

第7章SQL Server安全管理 155

7.1 SQL Server安全管理概述 155

7.1.1信息安全基础概述 155

7.1.2 SQL Server安全管理机制 157

7.1.3 SQL Server安全管理的操作过程 160

7.2 SQL Server服务器安全管理 160

7.2.1 SQL Server身份验证模式管理 160

7.2.2登录账户管理 162

7.2.3 SQL Server固定服务器角色管理 167

7.3数据库用户及架构管理 170

7.3.1创建数据库用户 170

7.3.2管理数据库用户 171

7.3.3架构 173

7.4数据库角色 176

7.4.1固定数据库角色 176

7.4.2用户定义的数据库角色 177

7.4.3添加或删除数据库角色成员 178

7.5权限与权限管理 179

7.5.1权限 179

7.5.2权限管理 181

7.6加密存储数据概述 186

本章小结 188

思考题 189

第8章Transact-SQL服务器编程 190

8.1 Transact-SQL服务器编程基础 190

8.1.1变量与赋值 190

8.1.2运算符和表达式 193

8.1.3常用函数 195

8.1.4批处理 200

8.1.5脚本 200

8.2 Transact-SQL编程控制语句 202

8.2.1注释语句 202

8.2.2 GOTO语句 202

8.2.3 BEGIN和END语句 203

8.2.4 IF…ELSE语句 203

8.2.5 CASE 204

8.2.6 WHILE语句 205

8.2.7 W AITFOR语句 205

8.2.8 RETURN语句 206

8.3游标 206

8.3.1游标的种类 206

8.3.2游标的应用 207

8.3.3通过游标定位修改和删除数据 211

8.4事务处理概述 212

8.4.1事务的概念 212

8.4.2 Transact-SQL事务处理语句 214

8.5用户定义函数 215

8.5.1用户定义函数概述 215

8.5.2用户定义函数的创建和调用 215

8.5.3用户定义函数的修改和删除 218

8.6存储过程 219

8.6.1存储过程概述 219

8.6.2存储过程的创建 220

8.6.3存储过程的执行 221

8.6.4存储过程的管理 222

8.6.5存储过程的修改与删除 222

8.7触发器 225

8.7.1触发器概述 225

8.7.2登录触发器 226

8.7.3 DDL触发器 226

8.7.4 DML触发器 228

8.7.5管理触发器 233

本章小结 233

思考题 234

第9章 备份与恢复 235

9.1数据库备份与恢复概述 235

9.1.1备份的意义 235

9.1.2恢复模型 236

9.1.3备份类型 238

9.2备份操作 240

9.2.1创建逻辑备份设备 240

9.2.2备份数据库 240

9.3恢复操作 244

9.3.1通过SSMS界面操作实现数据库恢复 245

9.3.2使用Transact-SQL命令实现数据库恢复 250

本章小结 253

思考题 253

第10章 数据库的高可用性 254

10.1数据库镜像 254

10.1.1数据库镜像概述 254

10.1.2角色切换 255

10.1.3数据库镜像模式 255

10.1.4数据库镜像的优缺点 256

10.1.5配置数据库镜像 257

10.2日志传送 261

10.2.1日志传送概述 261

10.2.2日志传送的服务器组成 261

10.2.3日志传送的作业组成 262

10.2.4使用SSMS配置日志传送 263

10.3复制 267

10.3.1复制概述 267

10.3.2复制的类型 267

10.3.3使用SSMS配置事务复制 268

10.3.4管理复制 273

本章小结 274

思考题 274

第11章SQL Server自动化管理 275

11.1 SQL Server代理 275

11.1.1启动SQL Server代理服务器 275

11.1.2查看和配置SQL Server代理服务器 275

11.2操作员 278

11.3作业 280

11.3.1作业概述 280

11.3.2创建作业 280

11.4警报 283

11.4.1警报概述 283

11.4.2创建警报 284

本章小结 285

思考题 286

第12章SQL Server性能调优工具 287

12.1数据库性能概述 287

12.1.1影响数据库性能的因素 287

12.1.2提升数据库性能的基本思想 287

12.2性能优化工具SQL Server Profiler 288

12.2.1 SQL Server Profiler的特点 288

12.2.2 SQL Server Profiler的有关概念 289

12.2.3配置SQL Server Profiler 290

12.3数据库引擎优化顾问 292

12.3.1 SQL Server数据库引擎优化顾问的特点 293

12.3.2配置数据库引擎优化顾问 293

本章小结 295

思考题 296

第13章SQL Server与XML 297

13.1 XML概述 297

13.1.1 XML简介 297

13.1.2 XML的语法 298

13.2使用SQL Server 2008处理XML数据 300

13.2.1将基本表导出为XML文档 300

13.2.2将XML文档导入基本表 303

13.3 XML数据类型 308

13.3.1声明XML数据类型 308

13.3.2为XML类型的变量赋值 309

13.3.3将XML数据插入数据表 313

13.4使用XQuery 314

13.4.1 query方法 314

13.4.2 value方法 315

13.4.3 exist方法 316

13.4.4 modify方法 317

本章小结 320

思考题 320

第14章 数据访问技术与应用开发概述 321

14.1数据访问技术概述 321

14.1.1数据库应用程序的结构 321

14.1.2数据库访问的一般步骤 324

14.2 ODBC与OLE DB 325

14.2.1 ODBC 325

14.2.2 OLE DB 328

14.3 JDBC 330

14.3.1 JDBC的特点 330

14.3.2 JDBC驱动程序的类型 330

14.3.3建立JDBC连接的一般步骤 331

14.4通过ADO.NET访问数据库 332

14.4.1 ADO.NET概述 332

14.4.2 ADO.NET中的常用对象 332

14.4.3 DataSet组件 337

14.5应用实例 339

本章小结 342

思考题 342

第15章 数据仓库及SQL Server Analysis Services应用概述 343

15.1数据仓库概述 343

15.1.1数据仓库的意义 343

15.1.2数据仓库的概念 344

15.2数据仓库的体系结构 346

15.3 ETL 348

15.3.1数据的抽取 348

15.3.2数据的清洗与转换 348

15.3.3数据的加载 349

15.4数据集市及其结构 350

15.4.1数据集市的产生 350

15.4.2数据集市的概念 350

15.5元数据 351

15.5.1元数据的定义 351

15.5.2元数据的类型 352

15.5.3元数据的作用 353

15.5.4数据粒度 354

15.6联机分析处理 354

15.6.1 OLAP简介 354

15.6.2 OLAP操作 356

15.6.3 OLAP的数据模型及实现 359

15.7前端工具与应用 364

15.8 SQL Server Analysis Services的应用 366

15.8.1在Analysis Services项目中定义数据源视图 366

15.8.2定义和部署多维数据集 371

本章小结 376

思考题 376

附录A数据库结构设计 377

附录B数据库和表的脚本 380

附录C服务器选项 385

附录D数据库选项及其取值描述 388

附录E SQL Server中的全局变量及其返回值 391

附录F Transact-SQL数学函数 393

附录G SQL Server中的常用系统函数 394