内容简介
第1章 数据库系统概述
1.1 数据库管理技术发展史
1.1.1 数据处理技术
1.1.2 数据管理技术的发展
1.2 数据库系统的介绍
1.2.1 数据库系统的组成
1.2.2 数据库系统的三级模式结构
1.2.3 数据库系统的两级映像
1.3 数据模型
1.3.1 信息的三种世界
1.3.2 概念模型
1.3.3 常见的数据模型
1.4 本章小结
习题1
第2章 关系数据库
2.1 关系的概念
2.1.1 笛卡儿积
2.1.2 关系的数学定义
2.1.3 关系模式
2.1.4 关系的性质
2.2 关系的完整性
2.2.1 实体完整性
2.2.2 参照完整性
2.2.3 用户自定义完整性
2.3 关系代数
2.3.1 传统的集合运算
2.3.2 专门的关系运算
2.4 关系的规范化
2.4.1 函数依赖理论
2.4.2 范式及关系规范化
2.5 本章小结
习题2
第3章 数据库设计
3.1 数据库设计概述
3.2 需求分析
3.3 概念结构设计
3.4 逻辑结构设计
3.5 物理结构设计
3.6 数据库实施、运行和维护
3.7 数据库设计实例
3.8 本章小结
习题3
第4章 SQL Server 2014概述
4.1 SQL Server 2014简介
4.1.1 SQL Server发展史
4.1.2 SQL Server 2014版本
4.1.3 SQL Server 2014新增性能
4.2 SQL Server 2014安装
4.2.1 SQL Server 2014运行环境
4.2.2 SQL Server 2014安装过程
4.3 SQL Server 2014管理工具介绍
4.3.1 SQL Server Management Studio
4.3.2 SQL Server配置管理器
4.4 本章小结
习题4
第5章 数据库和表
5.1 数据库概述
5.1.1 系统数据库
5.1.2 数据文件和文件组
5.2 数据库的操作
5.3 表的操作
5.3.1 表操作
5.3.2 约束
5.3.3 表中数据操作
5.3.4 数据库文件的复制
5.4 本章小结
习题5
第6章 数据库查询
6.1 SELECT语法格式
6.2 单表查询
6.2.1 投影查询
6.2.2 选择查询
6.2.3 聚合函数
6.2.4 对查询结果排序
6.2.5 对查询结果分组
6.3 连接查询
6.3.1 内连接查询
6.3.2 自连接查询
6.3.3 外连接查询
6.3.4 交叉连接查询
6.4 子查询
6.4.1 无关子查询
6.4.2 相关子查询
6.5 集合运算查询
6.5.1 集合的并
6.5.2 集合的交
6.5.3 集合的差
6.6 数据操作中使用查询语句
6.6.1 在INSERT语句中使用查询语句
6.6.2 在UPDATE语句中使用查询语句
6.6.3 在DELETE语句中使用查询语句
6.7 本章小结
习题6
第7章 T-SQL编程
7.1 T-SQL编程基础
7.1.1 标识符
7.1.2 数据类型
7.1.3 注释
7.1.4 常量和变量
7.1.5 运算符和表达式
7.1.6 批处理
7.2 T-SQL控制流语句
7.2.1 BEGIN…END和PRINT
7.2.2 IF…ELSE
7.2.3 CASE
7.2.4 WHILE、BREAK和CONTINUE
7.2.5 GOTO、RETURN和WAITFOR
7.3 函数
7.3.1 系统内置函数
7.3.2 用户定义函数
7.4 本章小结
习题7
第8章 视图、索引和游标
8.1 视图
8.1.1 视图概述
8.1.2 创建视图
8.1.3 修改视图
8.1.4 使用视图
8.1.5 删除视图
8.2 索引
8.2.1 索引的类型
8.2.2 创建索引
8.2.3 删除索引
8.3 游标
8.3.1 游标的类型
8.3.2 游标的操作
8.4 本章小结
习题8
第9章 存储过程和触发器
9.1 存储过程
9.1.1 使用存储过程的优点
9.1.2 存储过程的类型
9.1.3 创建和执行存储过程
9.1.4 修改和删除存储过程
9.1.5 存储过程的其他操作
9.2 触发器
9.2.1 触发器的类型
9.2.2 创建触发器
9.2.3 触发器的其他操作
9.3 本章小结
习题9
第10章 数据库管理
10.1 数据库的备份与还原
10.1.1 数据库的备份
10.1.2 数据库的还原
10.2 数据的导入与导出
10.2.1 数据的导出
10.2.2 数据的导入
10.3 事务处理
10.3.1 事务
10.3.2 锁机制
10.4 本章小结
习题10
第11章 数据库的安全管理
11.1 SQL Server身份验证模式
11.1.1 身份验证模式概述
11.1.2 身份验证模式设置
11.2 登录账号和用户账号
11.2.1 服务器登录账号
11.2.2 数据库用户账号
11.3 角色
11.3.1 服务器角色
11.3.2 数据库角色
11.3.3 应用程序角色
11.4 用户权限管理
11.4.1 权限的类型
11.4.2 用户权限操作
11.5 本章小结
习题11
第12章 基于Java的数据库应用系统开发
12.1 JDBC相关知识介绍
12.1.1 JDBC概述
12.1.2 JDBC常用类和接口
12.1.3 JDBC数据库访问步骤
12.2 基于Java的图书管理系统开发
12.2.1 系统需求分析
12.2.2 系统功能模块设计
12.2.3 系统数据库设计
12.2.4 系统实现
12.3 基于Java的学生成绩管理系统开发
12.3.1 系统需求分析
12.3.2 系统功能模块设计
12.3.3 系统数据库设计
12.3.4 系统实现
12.4 本章小结
习题12
参考文献