《数据库原理及应用 SQL Server 2014》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:夏保芹,刘春林,徐小平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302489993
  • 页数:329 页
图书介绍:本书内容主要包括三部分:数据库基本理论、数据库应用技术、数据库系统案例。其中数据库基本理论部分包括数据库系统概述、数据模型、关系数据库理论、数据库设计步骤等内容;数据库应用技术包括SQL Server2008应用介绍、数据库和表的基本操作、数据查询、视图、索引、存储过程、触发器、备份和还原、安全管理等内容;数据库系统案例主要以Java Web系统或纯Java形式设计案例介绍数据库的综合应用。

第1章 数据库系统概述 1

1.1 数据库管理技术发展史 1

1.1.1 数据处理技术 1

1.1.2 数据管理技术的发展 2

1.2 数据库系统的介绍 5

1.2.1 数据库系统的组成 5

1.2.2 数据库系统的三级模式结构 7

1.2.3 数据库系统的两级映像 8

1.3 数据模型 9

1.3.1 信息的三种世界 9

1.3.2 概念模型 10

1.3.3 常见的数据模型 15

1.4 本章小结 22

习题1 22

第2章 关系数据库 25

2.1 关系的概念 25

2.1.1 笛卡儿积 25

2.1.2 关系的数学定义 27

2.1.3 关系模式 27

2.1.4 关系的性质 28

2.2 关系的完整性 28

2.2.1 实体完整性 28

2.2.2 参照完整性 29

2.2.3 用户自定义完整性 30

2.3 关系代数 30

2.3.1 传统的集合运算 30

2.3.2 专门的关系运算 32

2.4 关系的规范化 36

2.4.1 函数依赖理论 36

2.4.2 范式及关系规范化 38

2.5 本章小结 41

习题2 42

第3章 数据库设计 46

3.1 数据库设计概述 46

3.2 需求分析 46

3.3 概念结构设计 47

3.4 逻辑结构设计 47

3.5 物理结构设计 49

3.6 数据库实施、运行和维护 50

3.7 数据库设计实例 50

3.8 本章小结 54

习题3 54

第4章 SQL Server 2014概述 55

4.1 SQL Server 2014简介 55

4.1.1 SQL Server发展史 55

4.1.2 SQL Server 2014版本 56

4.1.3 SQL Server 2014新增性能 57

4.2 SQL Server 2014安装 61

4.2.1 SQL Server 2014运行环境 61

4.2.2 SQL Server 2014安装过程 62

4.3 SQL Server 2014管理工具介绍 72

4.3.1 SQL Server Management Studio 72

4.3.2 SQL Server配置管理器 74

4.4 本章小结 76

习题4 76

第5章 数据库和表 77

5.1 数据库概述 77

5.1.1 系统数据库 77

5.1.2 数据文件和文件组 78

5.2 数据库的操作 79

5.3 表的操作 86

5.3.1 表操作 87

5.3.2 约束 91

5.3.3 表中数据操作 99

5.3.4 数据库文件的复制 103

5.4 本章小结 105

习题5 105

第6章 数据库查询 110

6.1 SELECT语法格式 110

6.2 单表查询 111

6.2.1 投影查询 111

6.2.2 选择查询 117

6.2.3 聚合函数 122

6.2.4 对查询结果排序 123

6.2.5 对查询结果分组 125

6.3 连接查询 127

6.3.1 内连接查询 127

6.3.2 自连接查询 130

6.3.3 外连接查询 131

6.3.4 交叉连接查询 133

6.4 子查询 134

6.4.1 无关子查询 134

6.4.2 相关子查询 141

6.5 集合运算查询 144

6.5.1 集合的并 144

6.5.2 集合的交 145

6.5.3 集合的差 146

6.6 数据操作中使用查询语句 147

6.6.1 在INSERT语句中使用查询语句 147

6.6.2 在UPDATE语句中使用查询语句 148

6.6.3 在DELETE语句中使用查询语句 148

6.7 本章小结 149

习题6 150

第7章 T-SQL编程 154

7.1 T-SQL编程基础 154

7.1.1 标识符 154

7.1.2 数据类型 155

7.1.3 注释 160

7.1.4 常量和变量 160

7.1.5 运算符和表达式 164

7.1.6 批处理 165

7.2 T-SQL控制流语句 166

7.2.1 BEGIN…END和PRINT 166

7.2.2 IF…ELSE 167

7.2.3 CASE 168

7.2.4 WHILE、BREAK和CONTINUE 170

7.2.5 GOTO、RETURN和WAITFOR 171

7.3 函数 173

7.3.1 系统内置函数 173

7.3.2 用户定义函数 177

7.4 本章小结 181

习题7 182

第8章 视图、索引和游标 185

8.1 视图 185

8.1.1 视图概述 185

8.1.2 创建视图 186

8.1.3 修改视图 192

8.1.4 使用视图 193

8.1.5 删除视图 197

8.2 索引 197

8.2.1 索引的类型 198

8.2.2 创建索引 199

8.2.3 删除索引 204

8.3 游标 205

8.3.1 游标的类型 206

8.3.2 游标的操作 207

8.4 本章小结 213

习题8 214

第9章 存储过程和触发器 217

9.1 存储过程 217

9.1.1 使用存储过程的优点 217

9.1.2 存储过程的类型 218

9.1.3 创建和执行存储过程 220

9.1.4 修改和删除存储过程 233

9.1.5 存储过程的其他操作 235

9.2 触发器 240

9.2.1 触发器的类型 241

9.2.2 创建触发器 243

9.2.3 触发器的其他操作 255

9.3 本章小结 260

习题9 261

第10章 数据库管理 263

10.1 数据库的备份与还原 263

10.1.1 数据库的备份 263

10.1.2 数据库的还原 265

10.2 数据的导入与导出 268

10.2.1 数据的导出 269

10.2.2 数据的导入 273

10.3 事务处理 275

10.3.1 事务 275

10.3.2 锁机制 276

10.4 本章小结 278

习题10 278

第11章 数据库的安全管理 281

11.1 SQL Server身份验证模式 281

11.1.1 身份验证模式概述 281

11.1.2 身份验证模式设置 283

11.2 登录账号和用户账号 285

11.2.1 服务器登录账号 285

11.2.2 数据库用户账号 288

11.3 角色 290

11.3.1 服务器角色 290

11.3.2 数据库角色 291

11.3.3 应用程序角色 295

11.4 用户权限管理 297

11.4.1 权限的类型 297

11.4.2 用户权限操作 299

11.5 本章小结 306

习题11 307

第12章 基于Java的数据库应用系统开发 309

12.1 JDBC相关知识介绍 309

12.1.1 JDBC概述 309

12.1.2 JDBC常用类和接口 309

12.1.3 JDBC数据库访问步骤 312

12.2 基于Java的图书管理系统开发 313

12.2.1 系统需求分析 313

12.2.2 系统功能模块设计 314

12.2.3 系统数据库设计 314

12.2.4 系统实现 315

12.3 基于Java的学生成绩管理系统开发 320

12.3.1 系统需求分析 320

12.3.2 系统功能模块设计 320

12.3.3 系统数据库设计 321

12.3.4 系统实现 321

12.4 本章小结 328

习题12 328

参考文献 329