第Ⅰ部分 数据库基础篇 3
第1章 数据库系统概论 3
1.1 为什么需要数据库系统 3
1.2 数据模型 14
1.3 数据库三级模式 23
1.4 数据库系统 27
1.5 SQL Server 2014简介 37
本章小结 50
习题1 55
实验1 SQL Server 2014安装与使用 56
第2章 关系模型与关系代数 62
2.1 关系模型 62
2.2 关系代数 76
本章小结 91
习题2 93
第3章 SQL基础 95
3.1 SQL概述 95
3.2 简单查询 99
3.3 连接查询 113
3.4 嵌套子查询 121
3.5 聚合查询 132
3.6 集合运算 137
3.7 SQL查询一般格式 139
本章小结 142
习题3 143
实验2 SQL简单查询 146
实验3 SQL复杂查询 153
第Ⅱ部分 数据库设计篇 159
第4章 数据库概念设计——实体-联系模型 159
4.1 数据库设计概述 159
4.2 E-R模型基本概念及表示 161
4.3 约束 168
4.4 弱实体集 176
4.5 扩展E-R特征 179
4.6 E-R建模问题 181
4.7 E-R模型设计实例——大学选课系统 195
本章小结 209
习题4 211
第5章 数据库逻辑设计 214
5.1 关系数据库逻辑设计方法 214
5.2 E-R模型向关系模型转化实例——大学选课系统 221
5.3 关系模式规范化理论 222
5.4 关系模式求精 240
本章小结 242
习题5 246
第Ⅲ部分SQL Server应用篇 251
第6章 SQL数据定义与更新语言 251
6.1 SQL数据定义语言 251
6.2 SQL数据更新语言 264
6.3 视图 269
本章小结 277
习题6 277
实验4 SQL数据定义与更新 279
第7章 SQL Server数据库编程 282
7.1 T-SQL语言 282
7.2 游标 299
7.3 存储过程 304
7.4 触发器 315
本章小结 323
习题7 324
实验5 SQL Server存储过程与触发器 326
第Ⅳ部分 数据库系统篇 331
第8章 数据库查询优化 331
8.1 文件组织与记录组织 331
8.2 索引与散列 339
8.3 查询处理 354
8.4 查询优化 361
本章小结 366
习题8 371
第9章 数据库安全性与完整性 373
9.1 数据库安全性 373
9.2 数据库完整性 385
本章小结 398
习题9 399
实验6 SQL Server安全性 402
实验7 SQL Server完整性 403
第10章 事务管理与恢复 405
10.1 事务与并发控制 405
10.2 恢复与备份 426
本章小结 446
习题10 449
第Ⅴ部分 数据库应用开发篇 453
第11章 数据库应用开发基础 453
11.1 数据库应用体系结构 453
11.2 数据库访问技术 463
11.3 ASP.NET技术 476
本章小结 492
习题11 495
第12章 数据库应用设计实例——商业银行业务系统 496
12.1 功能需求与业务处理流程描述 496
12.2 数据需求分析 507
12.3 数据库概念设计 514
12.4 数据库逻辑设计 539
12.5 数据库物理设计 552
12.6 数据库应用设计 556
本章小结 565
习题12 567
课程设计 数据库应用设计与开发 572
1.课程设计的目的与要求 572
2.课程设计报告内容 572
3.课程设计参考题目 573
参考文献 575