《高等学校应用型特色规划教材 数据库技术与应用 SQL Server 2012教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:詹英,林苏映主编;颜慧佳,白雪冰,郭贤海副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:7302371441
  • 页数:381 页
图书介绍:数据库技术是计算机科学技术中应用最广泛的技术之一,是计算机信息管理的核心技术。詹英、林苏映主编的这本《数据库技术与应用(SQLServer2012教程第2版)》主要以数据库技术人员和数据库初学者为读者对象,立足实用,从技术层面加以指导,分析最新SQLServer2012技术,提供数据库在动态网站建设的实际应用案例,剖析典型的基于数据库的网站构建,展示SQLServer数据库技术发展趋势及应用潮流;同时以数据库设计为核心,在构建具体数据库应用系统的同时,剖析数据库的安全性与完整性、关系数据方法等理论知识。本书全面贯彻国家教育部“突出实践能力培养”的教学改革要求,注重实际业务处理应用型人才的培养,具有内容翔实、案例丰富、实用性强的特点,统一的格式化体例设计的特点。本书不仅适用于本科院校和高职高专计算机科学与信息管理类专业的教学,也可作为在职培训教材和日常工作参考用书。读者可以免费下载并使用一个实验教学平台,从中获得所需的教学与学习支持。

第1章 数据库系统引论 1

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

1.1.1数据库的基本概念 1

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

1.2SQL Server版本介绍 3

1.3SQL Server 2012的安装 4

1.3.1软硬件要求 4

1.3.2安装步骤 5

1.4SQL Server 2012组件和工具 14

1.4.1 SQL Server的管理工具 14

1.4.2 SQL Server的配置工具 16

1.4.3 SQL Server的性能工具 18

1.5数据库应用案例 20

本章小结 22

实训 熟悉SQL Server 2012环境 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 Server2012数据库架构 30

3.1关系数据库的设计思路 30

3.2 SQL Server 2012数据库架构 33

3.2.1概念数据库和逻辑数据库 35

3.2.2物理数据库 35

3.3关系数据表结构定义 37

3.4数据库的完整性定义 38

本章小结 40

实训 数据库管理 40

习题 40

第4章 数据库管理 42

4.1数据库的创建与管理 42

4.1.1 SQL Server系统数据库 42

4.1.2数据库的创建 43

4.1.3管理数据库 51

4.2数据表的创建 57

4.2.1数据系统视图 57

4.2.2数据类型 59

4.2.3创建数据表结构 65

4.2.4查看数据表 77

4.2.5修改数据表 79

4.2.6删除数据表 82

4.3数据库表的操作 83

4.3.1使用SQL Server Management Studio插入、修改和删除数据 83

4.3.2使用T-SQL语句插入、修改和删除数据 84

4.4索引管理 87

4.4.1索引概述 87

4.4.2创建索引 88

4.4.3删除索引 93

4.4.4查看索引 94

4.4.5修改索引 97

本章小结 98

实训 数据库管理 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.4关系代数应用举例 112

本章小结 115

习题 115

第6章 查询管理 117

6.1SELECT查询语句 117

6.1.1 SELECT语句的执行窗口 117

6.1.2简单查询 119

6.1.3表达式运算符 122

6.2排序子句 130

6.3连接运算 132

6.3.1谓词连接 132

6.3.2 JOIN连接 134

6.4聚合函数 137

6.5分组汇总与分类汇总 138

6.5.1分组汇总 138

6.5.2分类汇总 141

6.6子查询 143

6.6.1子查询的制约规则 143

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

6.6.3相关子查询 149

6.6.4子查询的多层嵌套 150

6.6.5 UPDATE.INSERT和 DELETE语句中的子查询 152

6.7并运算 153

6.8SELECT查询语句总结 154

本章小结 159

实训 查询管理 159

习题 161

第7章 视图管理 164

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

7.1.1设计视图 164

7.1.2创建视图 165

7.1.3修改视图 172

7.1.4删除视图 173

7.1.5重命名视图 174

7.1.6显示视图相关性 175

7.2管理视图 176

7.2.1视图查询 176

7.2.2视图更新 176

本章小结 178

实训 设计和管理视图 178

习题 179

第8章 Transact-SQL程序设计 181

8.1 Transact-SQL常用语言元素 181

8.1.1变量 181

8.1.2 DECLARE语句 181

8.1.3注释 183

8.1.4函数 184

8.1.5 PRINT 191

8.2 T-SQL控制流语句 191

8.2.1 BEGIN…END语句 191

8.2.2 IF…ELSE语句 192

8.2.3 CASE函数 194

8.2.4 GOTO 197

8.2.5 WHILE…CONTINUE…BREAK语句 198

8.3用户自定义函数 199

8.3.1标量函数 199

8.3.2内嵌表值函数 201

8.3.3多语句表值函数 203

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

8.3.5删除用户自定义函数 205

8.4游标的使用 206

8.4.1声明游标 206

8.4.2打开游标 208

8.4.3读取数据 208

8.4.4关闭游标 210

8.4.5删除游标 211

本章小结 211

实训SQL函数与表达式 211

习题 212

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

9.1设计和管理存储过程 214

9.1.1存储过程概述 214

9.1.2创建存储过程 216

9.1.3执行存储过程 218

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

9.1.5修改存储过程 230

9.1.6删除存储过程 231

9.1.7查看存储过程的定义 233

9.1.8重命名存储过程 235

9.2设计和管理触发器 235

9.2.1触发器概述 235

9.2.2创建触发器 236

9.2.3 COLUMNS_ UPDATED()和UPDATE (column)函数 241

9.2.4 RAISERROR 244

9.2.5修改触发器 245

9.2.6删除触发器 246

9.2.7重命名触发器 247

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

习题 248

第10章 事务与批处理 251

10.1批处理 251

10.1.1批处理的定义 251

10.1.2使用批处理的规则 251

10.2事务 252

10.2.1事务的概念 252

10.2.2事务的特性 252

10.2.3事务控制语句 253

10.2.4事务模式 254

本章小结 257

实训 事务与批处理 258

习题 258

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

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

11.1.1数据库备份计划 259

11.1.2故障还原模型 261

11.1.3备份和恢复的流程 263

11.2备份与恢复数据库 264

11.2.1备份设备 264

11.2.2备份数据库 267

11.2.3截断事务日志 271

11.2.4数据库还原 273

11.3分离和附加数据库 283

11.3.1分离数据库 283

11.3.2附加数据库 284

本章小结 285

实训 数据库备份与恢复 286

习题 287

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

12.1数据库安全访问控制 289

12.1.1身份验证模式 290

12.1.2权限验证 292

12.2安全登录帐户管理 293

12.2.1建立Windows登录帐户 293

12.2.2取消Windows登录帐户 295

12.2.3 创建SQL Server 2012登录帐户 296

12.2.4删除SQL Server 2012登录帐户 297

12.2.5查看用户 298

12.2.6授权用户访问数据库 298

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

12.3数据库角色管理 301

12.3.1固定角色 301

12.3.2创建数据库角色 303

12.3.3管理数据库角色 305

12.4数据库权限管理 310

12.4.1权限概述 310

12.4.2权限种类 310

12.4.3授予权限 311

12.4.4禁止权限 315

12.4.5撤销权限 315

12.4.6查看权限信息 316

本章小结 317

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

习题 318

第13章 网络数据库 320

13.1 ASP.NET与SQL Server的连接 320

13.1.1 ASP.NET简述 320

13.1.2 ASP.NET 2.0访问SQL Server 2012 320

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

13.2.1数据表的操作 323

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逻辑设计 342

14.2.5物理结构设计阶段 344

14.2.6实施阶段 345

本章小结 348

习题 348

第15章 综合数据库设计 350

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

15.1.1概述 350

15.1.2需求分析 351

15.1.3概念结构设计 351

15.1.4模块设计 352

15.1.5选课算法 354

15.1.6数据库设计 355

15.1.7功能实现 361

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

15.2.1需求分析阶段 362

15.2.2概念结构设计 363

15.2.3逻辑结构设计阶段 364

15.2.4物理结构设计阶段 365

15.2.5实施阶段 367

本章小结 370

实训一 十佳大学生投票系统 370

实训二 毕业论文网上选题管理系统 371

参考答案 372

参考文献 381