《数据库技术与应用 SQL Server 2005教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:詹英主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302184478
  • 页数:373 页
图书介绍:本书立足实用,从技术层面加以指导,分析最新SQL Server 2005技术,提供数据库在动态网站建设的实际应用案例,剖析典型的基于数据库的网站构建,展示SQL Server数据库技术发展趋势及应用潮流,同时以数据库设计为核心,在构建具体数据库应用系统的同时,剖析数据库安全性与完整性和关系数据方法等理论知识。

第1章 数据库系统引论 1

1.1数据库系统的产生与发展 1

1.1.1数据库基本概念 1

1.1.2数据管理技术的产生和发展 2

1.2 SQL Server版本介绍 3

1.3 SQL Server安装和配置 3

1.3.1安装SQL Server 2005软硬件要求 3

1.3.2安装SQL Server 2005 4

1.4 SQL Server 2005组件和工具 10

1.4.1管理工具 10

1.4.2开发工具 19

1.5数据库应用案例 20

本章小结 22

实训一 熟悉SQL Server 2005环境 22

习题一 22

第2章 数据库系统的数据模型 24

2.1数据模型概述 24

2.1.1数据模型的组成要素 24

2.1.2最常用的数据模型 25

2.2关系模型 27

2.2.1关系模型的数据结构 27

2.2.2关系模型的数据操作 28

2.2.3关系模型的数据约束 28

本章小结 29

习题二 29

第3章 SQL Server 2005数据库架构 30

3.1关系数据库设计思路 30

3.2 SQL Server 2005数据库架构 34

3.2.1逻辑数据库 35

3.2.2物理数据库 36

3.3关系数据表结构定义 37

3.4数据库的完整性定义 39

本章小结 40

实训二 数据库管理 40

习题三 41

第4章 数据库管理 42

4.1数据库的创建与管理 42

4.1.1 SQL Server系统数据库 42

4.1.2创建数据库 43

4.1.3管理数据库 51

4.2数据表的创建 58

4.2.1数据系统视图 58

4.2.2数据类型 60

4.2.3创建数据表结构SQL语句 65

4.2.4创建数据库表结构 73

4.2.5查看数据表 78

4.2.6修改数据表 80

4.2.7删除数据表 83

4.3数据库表的操作 84

4.3.1使用SQL Server ManagementStudio插入、修改与删除数据 84

4.3.2使用Transact-SQL语句进行插入、修改和删除数据 85

4.4索引管理 88

4.4.1索引概述 88

4.4.2创建索引 89

4.4.3删除索引 94

4.4.4查看索引 95

4.4.5修改索引 97

本章小结 99

实训三 数据库管理 99

习题四 100

第5章 关系数据库方法 102

5.1关系数据库的基本概念 102

5.1.1关系模型概述 102

5.1.2关系数据结构及形式化定义 102

5.1.3关系数据库模式 104

5.2关系代数 104

5.2.1传统的集合运算 104

5.2.2专门的关系运算 106

5.2.3查询优化 110

5.2.3关系代数应用举例 112

本章小结 115

习题五 116

第6章 查询管理 117

6.1 SELECT查询语句 117

6.1.1 SELECT语句的执行窗口 117

6.1.2简单查询 119

6.1.3表达式运算符 122

6.2排序子句 129

6.3连接运算 131

6.3.1谓词连接 131

6.3.2 JOIN连接 133

6.4聚合函数 135

6.5分组汇总与分类汇总 136

6.5.1分组汇总 136

6.5.2分类汇总 139

6.6子查询 140

6.6.1子查询的制约规则 141

6.6.2无关子查询(不相关子查询) 141

6.6.3相关子查询 146

6.6.4子查询的多层嵌套 147

6.6.5 UPDATE、INSERT和DELETE语句中的子查询 148

6.7并运算 150

6.8 SELECT查询语句总结 151

本章小结 156

实训四 查询管理 156

习题六 158

第7章 视图管理 160

7.1设计与创建数据库视图 160

7.1.1设计视图 160

7.1.2创建视图 161

7.1.3修改视图 168

7.1.4删除视图 169

7.1.5重命名视图 170

7.1.6显示视图相关性 171

7.2管理视图 172

7.2.1视图查询 172

7.2.2视图更新 172

本章小结 174

实训五 设计和管理视图 174

习题七 175

第8章 Transact-SQL程序设计 176

8.1 Transact-SQL常用语言元素 176

8.1.1变量 176

8.1.2 DECLARE语句 176

8.1.3注释 178

8.1.4函数 179

8.1.5 PRINT 185

8.2 Transact-SQL控制流语句 186

8.2.1 BEGIN...END语句 186

8.2.2 IF...ELSE语句 186

8.2.3 CASE函数 188

8.2.4 GOTO语句 192

8.2.5 WHILE...CONTINUE...BREAK语句 192

8.3用户自定义函数 193

8.3.1标量函数 193

8.3.2内嵌表值函数 195

8.3.3多语句表值函数 197

8.3.4使用对象资源管理器管理用户自定义函数 198

8.3.5删除用户定义函数 200

8.4游标的使用 200

8.4.1声明游标 200

8.4.2打开游标 202

8.4.3读取数据 203

8.4.4关闭游标 204

8.4.5删除游标 205

本章小结 205

实训六 SQL函数与表达式 205

习题八 206

第9章 存储过程与触发器 208

9.1设计和管理存储过程 208

9.1.1存储过程概述 208

9.1.2创建存储过程 210

9.1.3执行存储过程 212

9.1.4存储过程的参数和状态值 214

9.1.5修改存储过程 224

9.1.6删除存储过程 225

9.1.7查看存储过程的定义 227

9.1.8重命名存储过程 229

9.2设计和管理触发器 230

9.2.1触发器概述 230

9.2.2创建触发器 230

9.2.3 COLUMNS_UPDATED()和UPDATE(column)函数 236

9.2.4 RAISERROR 239

9.2.5修改触发器 240

9.2.6删除触发器 241

9.2.7重命名触发器 242

实训七 存储过程和触发器练习 243

习题九 244

第10章 批处理与事务 247

10.1批处理 247

10.1.1批处理定义 247

10.1.2使用批处理的规则 247

10.2事务 248

10.2.1事务的概念 248

10.2.2事务的特性 248

10.2.3事务控制语句 248

10.2.4事务模式 250

10.3程序运行图 252

本章小结 253

实训八 批处理与事务 254

习题十 254

第11章 数据库备份与恢复 255

11.1数据库备份与恢复策略 255

11.1.1数据库备份计划 255

11.1.2故障还原模型 257

11.1.3备份和恢复的流程 260

11.2备份与恢复数据库 260

11.2.1备份设备 260

11.2.2备份数据库 264

11.2.3截断事务日志 268

11.2.4数据库还原 269

11.3分离和附加数据库 280

11.3.1分离数据库 280

11.3.2附加数据库 281

本章小结 283

实训九 数据库备份与恢复 283

习题十一 284

第12章 数据库权限与角色管理 286

12.1数据库安全访问控制 286

12.1.1身份验证模式 288

12.1.2权限验证 289

12.2安全登录帐户管理 290

12.2.1建立Windows登录帐户 290

12.2.2取消Windows登录帐户 293

12.2.3创建SQL Server 2005登录帐户 294

12.2.4删除SQL Server 2005登录帐户 295

12.2.5查看用户 296

12.2.6授权用户访问数据库 296

12.2.7删除用户访问数据库的权限 298

12.3数据库角色管理 299

12.3.1固定角色 300

12.3.2创建数据库角色 301

12.3.3管理数据库角色 304

12.4数据库权限管理 308

12.4.1权限概述 308

12.4.2权限种类 309

12.4.3授予权限 310

12.4.4禁止权限 314

12.4.5撤销权限 315

12.4.6查看权限信息 316

本章小结 316

实训十 数据库权限与角色管理 317

习题十二 318

第13章 网络数据库 319

13.1 ASP.NET与SQL Server的连接 319

13.1.1 ASP.NET简述 319

13.1.2 ASP.NET 2.0与SQL Server 2005的连接 319

13.1.3 ASP.NET 2.0访问SQL Server 2005 320

13.2学生选课网站设计与实现 322

13.2.1数据表的操作 322

13.2.2 ASP.NET调用存储过程 328

本章小结 331

实训十一 网络数据库操作 331

第14章 数据库设计与关系规范化理论 332

14.1关系规范化理论 332

14.1.1函数依赖 332

14.1.2关系模式的范式 333

14.2数据库设计 336

14.2.1数据库结构设计目标与方法 336

14.2.2数据库设计的基本步骤 337

14.2.3概念结构设计 338

14.2.4逻辑设计 343

14.2.5物理结构设计 344

14.2.6实施阶段 346

本章小结 349

习题十四 349

第15章 综合数据库设计 351

15.1设计与创建学生选课管理系统 351

15.1.1概述 351

15.1.2需求分析 352

15.1.3概念结构设计 352

15.1.4模块设计 353

15.1.5选课算法 355

15.1.6数据库设计 356

15.1.7功能实现 362

15.2设计与创建人事管理系统 364

15.2.1需求分析 364

15.2.2概念结构设计 364

15.2.3逻辑结构设计 365

15.2.4物理结构设计 366

15.2.5实施阶段 368

本章小结 371

实训十二 十佳大学生投票系统 371

实训十三 毕业论文网上选题管理系统 372

参考文献 373