内容简介
第1章 数据库技术概述
1.1数据库技术基础
1.1.1数据库技术的发展简史
1.1.2数据库技术中的常用术语
1.2 3种主要的数据模型
1.2.1层次模型
1.2.2网状模型
1.2.3关系模型
1.3关系数据库
1.3.1基本术语
1.3.2规范化设计
1.4数据库设计
1.4.1需求分析
1.4.2结构设计
1.4.3数据库实施
1.4.4数据库运行与维护
本章小结
习题一
第2章 SQL Server 2005概述
2.1 SQL Server 2005简介
2.2 SQL Server 2005的新特性
2.3 SQL Server 2005数据平台
2.4 SQL Server 2005版本
2.5安装SQL Server 2005
2.5.1准备安装SQL Server 2005
2.5.2安装SQL Server 2005
2.5.3卸载SQL Server 2005
2.6 SQL Server 2005管理及开发工具
2.6.1 SQL Server管理控制台
2.6.2 SQL Server配置管理器
2.6.3 SQL Server外围应用配置器
2.6.4数据库引擎优化顾问
2.6.5事件探查器
2.6.6 SQLCMD命令提示实用工具
2.7 SQL Server 2005联机丛书
本章小结
习题二
第3章 数据库与表的实现
3.1 SQL Server 2005数据库基础
3.1.1数据库文件
3.1.2数据库文件组
3.1.3系统数据库
3.2数据库的创建与管理
3.2.1数据库的创建
3.2.2数据库的修改
3.2.3收缩数据库
3.2.4数据库的分离与附加
3.2.5脱机与联机数据库
3.2.6删除数据库
3.3表的创建与管理
3.3.1数据类型
3.3.2创建表
3.3.3修改表
3.3.4删除表
3.3.5表中数据操作
3.3.6数据完整性
3.4数据库索引
3.4.1索引概述
3.4.2索引类型
3.4.3创建索引
3.4.4查看索引
3.4.5修改索引
3.4.6删除索引
3.5数据库关系图
3.5.1表的关系
3.5.2数据库关系图的基本操作
本章小结
习题三
第4章 数据查询技术
4.1 SELECT语句的基本语法
4.2基本查询
4.2.1查询全部列信息
4.2.2查询部分列信息
4.2.3输出别名修饰
4.2.4 DISTINCT关键字的使用
4.2.5输出计算列
4.2.6 ORDER BY子句的使用
4.2.7 TOP关键字的使用
4.3条件查询
4.3.1使用关系表达式查询
4.3.2使用逻辑表达式查询
4.3.3设置取值范围的查询
4.3.4空值查询
4.3.5模糊查询
4.4分组查询
4.4.1 GROUP BY子句的使用
4.4.2 HAVING子句的使用
4.5连接查询
4.5.1内连接
4.5.2外连接
4.5.3交叉连接
4.5.4自连接
4.6子查询
4.6.1返回单行的子查询
4.6.2返回多行的子查询
4.6.3子查询与数据更新
4.7联合查询
4.8 SELECT INTO的使用
本章小结
习题四
第5章 视图
5.1视图概述
5.1.1视图的概念
5.1.2视图的优点
5.1.3视图的分类
5.2创建视图
5.2.1使用SSMS创建视图
5.2.2使用T-SQL语句创建视图
5.3查看视图
5.3.1使用SSMS查看视图
5.3.2使用T-SQL语句查看视图
5.3.3使用系统存储过程查看视图
5.4修改视图
5.4.1使用SSMS修改视图
5.4.2使用T-SQL语句修改视图
5.5删除视图
5.5.1使用SSMS删除视图
5.5.2使用T-SQL语句删除视图
5.6通过视图修改基本表数据
5.6.1通过视图向基本表中插入数据
5.6.2通过视图更新基本表中的数据
5.6.3通过视图删除基本表中的数据
本章小结
习题五
第6章 存储过程
6.1 Transact-SQL语言
6.1.1 Transact-SQL语言简介
6.1.2标识符、注释符、运算符
6.1.3常量和变量
6.1.4函数
6.1.5流程控制语句
6.1.6批处理
6.2存储过程概述
6.2.1存储过程的概念
6.2.2存储过程的优点
6.2.3存储过程的分类
6.3创建存储过程
6.3.1创建简单的存储过程
6.3.2创建带输入参数的存储过程
6.3.3创建带输出参数的存储过程
6.4重新编译存储过程
6.5管理存储过程
6.5.1查看存储过程
6.5.2修改存储过程
6.5.3删除存储过程
本章小结
习题六
第7章 触发器
7.1触发器概述
7.1.1触发器的概念
7.1.2触发器的分类
7.2创建触发器
7.2.1创建DML触发器
7.2.2创建DDL触发器
7.3管理触发器
7.3.1查看触发器
7.3.2修改触发器
7.3.3删除触发器
7.3.4启用或禁用触发器
本章小结
习题七
第8章 游标及事务
8.1游标概述
8.1.1游标的概念
8.1.2游标的优点
8.1.3游标的分类
8.2游标的基本操作
8.2.1声明游标
8.2.2打开游标
8.2.3提取游标中的数据
8.2.4关闭游标
8.2.5释放游标
8.2.6游标举例
8.3使用游标修改数据
8.3.1更新数据
8.3.2删除数据
8.4事务
8.4.1事务概述
8.4.2自动提交事务
8.4.3显示事务
8.4.4隐式事务
8.4.5事务和批处理的区别
本章小结
习题八
第9章 数据库的备份与恢复
9.1备份概述
9.1.1备份的概念
9.1.2备份类型
9.2备份设备
9.2.1备份设备的类型
9.2.2创建备份设备
9.3创建数据库备份
9.3.1创建完整备份
9.3.2创建差异备份
9.3.3创建事务日志备份
9.3.4创建文件和文件组备份
9.4数据库备份策略
9.5数据库恢复概述
9.5.1数据库恢复的概念
9.5.2数据库恢复模式
9.6恢复数据库
9.6.1使用SSMS工具恢复数据
9.6.2使用T-SQL语句恢复数据
本章小结
习题九
第10章 数据库的安全管理
10.1 SQL Server验证模式
10.1.1 Windows验证模式
10.1.2混合验证模式
10.1.3设置验证模式
10.2账户管理
10.2.1创建账户
10.2.2修改和删除账户
10.2.3特殊的SA账户
10.3用户管理
10.4权限管理
10.4.1权限类型
10.4.2权限管理
10.5角色管理
10.5.1服务器角色
10.5.2数据库角色
10.5.3应用程序角色
本章小结
习题十
第11章 数据库与表的实现
11.1系统总体设计
11.2数据库设计
11.3程序设计
11.3.1公共类的编写
11.3.2系统首页设计
11.3.3会员注册页面设计
11.3.4会员登录页面设计
11.3.5图书查询页面设计
11.3.6图书详情页面设计
11.3.7购物车页面设计
11.3.8订单提交页面设计
第12章 综合实训
附录A 网上书店(BookStore)数据库说明
附录B 教务管理系统(SMIS)数据库说明
参考文献