内容简介
第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.3.4 关系操作
1.4 关系规范化
1.4.1 关系规范化的必要性
1.4.2 函数依赖关系
1.4.3 关系规范化处理
小结
练习一
第2章 SQLServer2008的安装与配置
2.1 SQLServer2008概述
2.1.1 SQL Server2008的发展概况
2.1.2 SQLServer2008的特性
2.1.3 SQLServer2008的版本
2.1.4 SQLServer2008的服务器组件
2.1.5 SQLServer2008的管理工具
2.1.6 SQLServer2008的安装环境
2.1.7 SQL Server 2008实例
2.2 SQLServer2008安装
2.2.1 安装默认实例
2.2.2 安装命名实例
2.3 SQL Server 2008配置
2.3.1 SQL Server网络配置
2.3.2 配置远程登录
2.3.3 置sa管理员账户
2.3.4 使用混合模式登录
小结
练习二
第3章 数据库管理
3.1 数据库的组成
3.1.1 数据库文件分类
3.1.2 数据库文件组
3.1.3 系统数据库
3.2 使用SSMS方式管理数据库
3.2.1 创建数据库
3.2.2 修改数据库
3.2.3 重命名数据库
3.2.4 收缩数据库
3.2.5 删除数据库
3.3 使用T-SQL语句管理数据库
3.3.1 创建数据库
3.3.2 修改数据库
3.3.3 重命名数据库
3.3.4 收缩数据库
3.3.5 删除数据库
3.4 使用SSMS分离和附加数据库
3.4.1 分离数据库
3.4.2 附加数据库
小结
练习三
第4章 数据库表设计
4.1 数据库表概述
4.1.1 表的结构
4.1.2 表的类型
4.2 数据类型
4.3 了解教学数据库及表
4.3.1 创建教学数据库
4.3.2 教学数据库表定义
4.3.3 教学数据库关系图
4.4 数据完整性约束概述
4.5 使用SSMS方式管理数据库表
4.5.1 创建数据库表
4.5.2 修改数据库表
4.5.3 重命名表名
4.5.4 删除数据库表
4.6 使用T-SQL语句管理数据库表
4.6.1 创建数据库表
4.6.2 修改数据库表
4.6.3 重命名表名
4.6.4 删除数据库表
4.7 查看表间依赖关系
小结
练习四
第5章 表数据的维护
5.1 数据维护注意事项
5.2 使用SSMS方式维护数据
5.2.1 插入记录
5.2.2 修改数据
5.2.3 删除记录
5.3 使用T-SQL语句维护数据
5.3.1 INSERT语句插入记录
5.3.2 UPDATE语句修改数据
5.3.3 DELETE语句删除记录
小结
练习五
第6章 数据查询
6.1 SELECT查询语句
6.1.1 SELECT查询语句
6.1.2 SELECT语句的执行过程
6.2 SELECT选择输出列子句
6.2.1 查询所有列数据
6.2.2 查询指定列数据
6.2.3 对输出列重命名
6.2.4 限制返回行数
6.2.5 去除查询结果集的重复行
6.2.6 自定义输出列
6.2.7 无数据源查询
6.2.8 聚合函数查询
6.3 FROM提供数据源子句
6.3.1 对数据源对象起别名
6.3.2 基表数据源对象查询
6.3.3 派生表数据源对象查询
6.3.4 视图数据源对象查询
6.3.5 FROM子句的连接查询
6.3.6 自连接查询
6.4 INTO创建并插入子句
6.5 WHERE指定选择条件子句
6.5.1 关系比较查询
6.5.2 逻辑运算查询
6.5.3 WHERE子句的连接查询
6.5.4 范围比较查询
6.5.5 IN存在查询
6.5.6 模糊匹配查询
6.5.7 空值比较查询
6.6 ORDER BY查询结果集排序子句
6.6.1 单关键字排序查询
6.6.2 多关键字排序查询
6.6.3 随机排序查询
6.6.4 自定义输出列排序查询
6.7 GROUP BY分组查询子句
6.7.1 单列分组查询
6.7.2 多列分组查询
6.7.3 HAVING分组选择查询
6.8 子查询
6.8.1 在查询语句中使用子查询
6.8.2 在插入语句中使用子查询
6.8.3 在修改语句中使用子查询
6.8.4 在删除语句中使用子查询
6.9 使用查询设计器设计查询
6.9.1 关于查询设计器
6.9.2 使用查询设计器设计查询
小结
练习六
第7章 视图与索引
7.1 视图概述
7.1.1 视图概念
7.1.2 视图的作用
7.1.3 视图的特点
7.1.4 创建视图的准则
7.2 使用SSMS创建与维护视图
7.2.1 创建视图
7.2.2 修改视图
7.2.3 重命名视图
7.2.4 删除视图
7.3 使用T-SQL创建与维护视图
7.3.1 创建视图
7.3.2 修改视图
7.3.3 重命名视图
7.3.4 删除视图
7.4 视图的使用
7.4.1 使用视图查询
7.4.2 使用视图维护数据
7.5 索引概述
7.5.1 索引的优缺点
7.5.2 索引的类型
7.5.3 是否创建索引
7.6 使用SSMS创建与维护索引
7.6.1 创建索引
7.6.2 修改索引
7.6.3 禁用索引
7.6.4 重新生成索引
7.6.5 重新组织索引
7.6.6 删除索引
7.7 使用T-SQL创建与维护索引
7.7.1 创建索引
7.7.2 修改索引
7.7.3 删除索引
小结
练习七
第8章 T-SQL编程
8.1 T-SQL语言概述
8.1.1 T-SQL的发展
8.1.2 SQL的功能
8.2 批处理、脚本和注释
8.2.1 批处理
8.2.2 脚本
8.2.3 注释
8.3 常量与变量
8.3.1 常量
8.3.2 局部变量
8.3.3 全局变量
8.4 运算符和表达式
8.4.1 赋值运算符和赋值语句
8.4.2 算术运算符和算术表达式
8.4.3 位运算符和位表达式
8.4.4 关系运算符和关系表达式
8.4.5 逻辑运算符和逻辑表达式
8.4.6 连接运算符和字符串表达式
8.4.7 运算符的优先级
8.5 程序块
8.6 顺序结构
8.7 选择结构
8.7.1 IF...ELSE选择结构
8.7.2 IF...ELSE IF多选择结构
8.7.3 CASE多选择结构
8.8 循环结构
8.9 错误捕捉与处理
小结
练习八
第9章 函数
9.1 函数概述
9.2 系统函数
9.2.1 聚合函数
9.2.2 数学函数
9.2.3 字符串函数
9.2.4 日期时间函数
9.2.5 排名函数
9.2.6 数据类型转换函数
9.3 用户自定义函数
9.3.1 创建用户自定义函数
9.3.2 修改用户自定义函数
9.3.3 用户自定义函数的使用
9.3.4 删除用户自定义函数
小结
练习九
第10章 存储过程
10.1 存储过程概述
10.1.1 存储过程的分类
10.1.2 使用存储过程的优点
10.2 创建存储过程
10.2.1 创建存储过程的语法格式
10.2.2 创建简单的存储过程
10.2.3 创建带传入参数的存储过程
10.2.4 创建带传出参数的存储过程
10.2.5 创建返回参数的存储过程
10.2.6 创建加密的存储过程
10.3 调用存储过程
10.4 修改存储过程
10.4.1 使用SSMS方式修改存储过程
10.4.2 使用T-SQL方式修改存储过程
10.5 删除存储过程
10.5.1 使用SSMS方式删除存储过程
10.5.2 使用T-SQL方式删除存储过程
10.6 系统存储过程
10.7 存储过程的自动执行
小结
练习十
第11章 游标
11.1 游标概述
11.2 游标的声明和使用
11.2.1 声明游标
11.2.2 打开游标
11.2.3 提取游标数据
11.2.4 关闭游标
11.2.5 释放游标
11.3 游标的应用
11.3.1 使用游标查询记录
11.3.2 使用游标插入记录
11.3.3 使用游标删除记录
11.3.4 使用游标修改记录
11.3.5 在函数中使用游标
11.3.6 在存储过程中使用游标
小结
练习十一
第12章 触发器
12.1 触发器概述
12.1.1 触发器的作用
12.1.2 触发器的分类
12.1.3 触发器专用的临时表
12.2 DML触发器
12.2.1 创建DML触发器
12.2.2 修改DML触发器
12.3 DDL触发器
12.3.1 创建DDL触发器
12.3.2 修改DDL触发器
12.4 重命名触发器
12.5 删除触发器
12.5.1 使用SSMS方式删除触发器
12.5.2 使用T-SQL语句方式删除触发器
12.6 禁用与启用触发器
12.6.1 禁用触发器
12.6.2 启用触发器
小结
练习十二
第13章 备份与恢复
13.1 备份与恢复概述
13.1.1 备份的类型
13.1.2 恢复模式
13.1.3 备份策略
13.1.4 备份设备
13.2 创建与删除备份设备
13.2.1 创建备份设备
13.2.2 删除备份设备
13.3 数据库的完整备份与恢复
13.3.1 数据库的完整备份
13.3.2 数据恢复前的准备工作
13.3.3 使用完整备份恢复数据库
13.4 数据库的差异备份与恢复
13.4.1 数据库的差异备份
13.4.2 使用差异备份恢复数据库
13.5 数据库的日志备份与恢复
13.5.1 数据库的日志备份
13.5.2 使用日志备份恢复数据库
13.6 数据的导入与导出
13.6.1 从Excel导入数据
13.6.2 将数据导出到Excel
小结
练习十三
第14章 自动执行
14.1 自动执行概述
14.2 配置数据库邮件
14.2.1 配置数据库邮件
14.2.2 配置SQL Server代理
14.3 创建与维护操作员
14.3.1 创建操作员
14.3.2 维护操作员
14.4 创建与维护警报
14.4.1 创建事件警报
14.4.2 维护警报
14.5 创建与维护作业
14.5.1 创建作业
14.5.2 测试作业
14.5.3 维护作业
14.6 维护计划
14.6.1 新建维护计划
14.6.2 维护计划向导
小结
练习十四
第15章 安全管理
15.1 安全管理概述
15.2 服务器的安全管理
15.2.1 身份验证模式
15.2.2 登录账号
15.2.3 服务器角色
15.3 数据库的安全管理
15.3.1 架构
15.3.2 数据库角色
15.3.3 数据库用户
15.4 数据对象的安全管理
15.4.1 权限的种类
15.4.2 权限的管理
小结
练习十五
第16章 与JSP集成开发Web应用项目
16.1 项目需求概述
16.1.1 开发技术概述
16.1.2 项目需求概述
16.1.3 项目流程控制概述
16.2 数据库连接类设计
16.2.1 数据库JDBC驱动包
16.2.2 数据库连接类设计
16.3 DTO类设计
16.3.1 班级DTO类
16.3.2 学生基本信息DTO类
16.4 DAO类设计
16.4.1 接口设计
16.4.2 DAO接口实现类
16.5 入口模块设计
16.5.1 入口页面设计
16.5.2 Servlet类设计
16.5.3 DAO类的方法设计
16.6 控制中心模块设计
16.6.1 页面设计
16.6.2 页面代码
16.7 增加记录模块设计
16.7.1 页面设计
16.7.2 数据校验脚本设计
16.7.3 Servlet类设计
16.7.4 DAO类方法设计
16.7.5 错误处理页面设计
16.8 删除记录模块设计
16.8.1 页面设计
16.8.2 Servlet类设计
16.8.3 DAO类方法设计
16.9 修改记录模块设计
16.9.1 页面设计
16.9.2 Servlet类设计
16.9.3 DAO类方法设计
16.10 查询记录模块设计
小结
参考文献