内容简介
基础知识篇
第1章 数据库基础
1.1数据库管理系统
1.1.1信息、数据、数据库
1.1.2数据管理技术的发展
1.1.3数据库管理系统的概念
1.2数据库系统
1.3数据模型
1.3.1概念模型
1.3.2逻辑模型
1.3.3物理模型
1.4关系数据库
1.4.1关系模型的基本概念
1.4.2关系数据库基本演算
1.4.3关系模型的规范化
1.5数据仓库与数据挖掘
1.5.1数据仓库理念
1.5.2 DW系统构成
1.5.3 DW关键技术
1.6网络数据库基础
1.6.1网络数据库系统基础
1.6.2网络数据库系统特点
1.6.3网络数据库系统体系结构
小结
思考与练习
第2章SQL Server 2008概述
2.1 SQL Server的演进
2.2 SQL Server 2008系统新增功能
2.2.1集成服务
2.2.2分析服务
2.2.3报表服务
2.2.4与Office 2007完美结合
2.2.5增强的XML功能
2.2.6管理工具集
2.3 SQL Server 2008平台性能机制
2.3.1 SQL Server 2008平台构架
2.3.2 SQL Server 2008性能机制
2.4 SQL Server 2008安装技巧
2.4.1 SQL Server 2008版本介绍
2.4.2 SQL Server 2008安装环境
2.4.3 SQL Server 2008安装过程
2.4.4 SQL Server 2008安装验证
2.4.5升级到SQL Server 2008
2.4.6卸载SQL Server 2008
2.5 SQL Server 2008管理工具
2.5.1 SQL Server Management Studio
2.5.2 SQL Server配置管理
2.5.3数据库引擎优化顾问
2.5.4 SQL Server Profiler
2.5.5 Business Intelligence Development Studio
2.5.6 Reporting Services配置管理
2.5.7 SQL Server 2008联机丛书
2.5.8 SQL Server 2008命令行实用工具
小结
思考与练习
第3章SQL Server 2008系统及服务器管理
3.1 SQL Server 2008数据库及其对象
3.1.1 SQL Server系统与示例数据库
3.1.2 SQL Server 2008的数据库对象
3.2 SQL Server 2008服务器管理
3.2.1 SQL Server服务的管理
3.2.2创建服务器组
3.2.3服务器连接管理
3.2.4服务启动模式配置
3.3配置SQL Server服务器属性
3.3.1服务器常规属性
3.3.2服务器安全属性
3.3.3服务器数据库属性
3.3.4服务器权限属性
3.3.5使用sp-configure服务器属性设置
3.4使用日志阅览服务器运行状况
3.5结构化查询语言SQL
3.5.1 SQL的发展
3.5.2 SQL的组成
3.5.3 Transact-SQL的特点
小结
思考与练习
第4章 数据库管理
4.1数据库的存储结构
4.1.1数据库规划
4.1.2数据库文件和文件组
4.1.3数据库文件的空间分配
4.2创建数据库
4.2.1使用SQL Server管理平台创建数据库
4.2.2使用Transact-SQL创建数据库
4.3修改数据库
4.3.1使用SQL Server管理平台修改数据库
4.3.2使用Transact-SQL修改数据库
4.4查看数据库信息
4.4.1使用SQL Server管理平台查看数据库信息
4.4.2使用Transact-SQL查看数据库信息
4.5压缩数据库
4.5.1使用SQL Server管理平台压缩数据库
4.5.2使用Transact-SQL压缩数据库
4.6删除数据库
4.6.1使用SQL Server管理平台删除数据库
4.6.2使用Transact-SQL删除数据库
4.7管理数据库快照
小结
思考与练习
第5章 数据转换及数据库加载备份管理
5.1数据转换
5.1.1数据转换服务
5.1.2导入数据
5.1.3导出数据
5.2数据库分离与附加
5.2.1分离数据库
5.2.2附加数据库
5.3数据库备份与恢复
5.3.1备份和恢复概述
5.3.2备份设备
5.3.3备份数据库
5.3.4恢复数据库
小结
思考与练习
第6章 表的管理与使用
6.1数据完整性
6.1.1数据完整性概述
6.1.2数据完整性分类与实施
6.1.3约束
6.2创建表
6.2.1按需规划数据表
6.2.2使用SQL Server管理平台创建表
6.2.3使用Transact-SQL创建表
6.3修改表
6.3.1使用SQL Server管理平台修改表
6.3.2使用Transact-SQL修改表
6.4删除表
6.4.1使用SQL Server管理平台删除表
6.4.2使用Transact-SQL删除表
6.5表属性与更名
6.6数据管理
6.6.1数据插入
6.6.2数据更新
6.6.3数据删除
6.7索引
6.7.1索引的特点和用途
6.7.2索引分类
6.7.3创建索引
6.7.4查看索引
6.7.5修改索引
6.7.6删除索引
小结
思考与练习
管理技术篇
第7章 Transact-SQL基础
7.1程序设计基础
7.1.1注释语句
7.1.2批处理
7.1.3 GOTO语句
7.1.4 RETURN语句
7.1.5 PRINT命令
7.2 Transact-SQL语法规则
7.2.1保留字
7.2.2语法规则
7.3常量与变量
7.3.1常量
7.3.2局部变量
7.3.3全局变量
7.4运算符与表达式
7.4.1算术运算符
7.4.2位运算符
7.4.3比较运算符
7.4.4逻辑运算符
7.4.5字符串连接符
7.4.6赋值运算符
7.4.7运算符的优先级
7.4.8表达式
7.5程序流控制语句
7.5.1 IF…ELSE语句
7.5.2 BEGIN…END语句
7.5.3 CASE结构
7.5.4 WHILE循环结构
7.5.5 WAITFOR语句
7.5.6 TRY…CATCH语句
7.5.7 EXECUTE语句
7.6事务
7.6.1事务基础
7.6.2事务模式
小结
思考与练习
第8章 数据查询操作
8.1 SELECT语句基础
8.1.1 SELECT语句的语法格式
8.1.2 SELECT语句的执行方式
8.1.3简单查询
8.2使用FROM子句
8.3 SELECT子句
8.4 WHERE子句的使用
8.5 ORDER BY排序子句
8.6分类汇总
8.6.1常用统计函数
8.6.2 GROUP BY分组子句
8.6.3 HAVING筛选子句
8.6.4使用COMPUTE BY汇总
8.7多表连接查询
8.7.1内连接
8.7.2外连接
8.7.3交叉连接
8.7.4多表连接
8.7.5联合查询
8.8子查询的运用
8.8.1子查询基础
8.8.2多行子查询
8.8.3单值子查询
8.8.4子查询多层嵌套及应用
8.9数据更新
8.9.1使用INSERT插入行
8.9.2使用UPDATE更新数据
8.9.3使用DELETE删除行
小结
思考与练习
第9章 视图管理
9.1视图的概述
9.1.1视图的优点
9.1.2视图的分类
9.2创建视图
9.2.1使用SQL Server管理平台创建视图
9.2.2使用Transact-SQL创建视图
9.3修改视图
9.3.1使用SQL Server管理平台修改视图
9.3.2使用Transact-SQL修改视图
9.3.3视图的更名
9.4删除视图
9.4.1使用SQL Server管理平台删除视图
9.4.2使用Transact-SQL删除视图
9.5使用视图
9.5.1视图约束与可更新视图
9.5.2使用视图插入表数据
9.5.3使用视图修改表数据
9.5.4使用视图删除表数据
小结
思考与练习
第10章 存储过程与触发器
10.1存储过程
10.1.1存储过程基础
10.1.2创建存储过程
10.1.3执行存储过程
10.1.4修改存储过程
10.1.5查看存储过程
10.1.6删除存储过程
10.2触发器
10.2.1触发器概述
10.2.2触发器分类
10.2.3创建触发器
10.2.4修改触发器
10.2.5管理触发器
10.2.6删除触发器
10.3存储过程与触发器的应用
10.3.1存储过程应用
10.3.2触发器的应用
小结
思考与练习
第11章 游标
11.1游标概述
11.2声明游标
11.3打开游标
11.4游标函数
11.5提取游标数据
11.6关闭释放游标
11.7游标的应用
小结
思考与练习
第12章 SQL Server 2008安全性管理
12.1 SQL Server 2008安全机制
12.1.1 SQL Server 2008安全基础
12.1.2 SQL Server 2008安全等级
12.1.3 SQL Server 2008验证模式
12.2用户登录名管理
12.2.1系统内置登录名
12.2.2创建SQL Server登录名
12.2.3删除SQL Server登录名
12.2.4修改SQL Server登录名
12.3数据库用户管理
12.3.1特殊数据库用户
12.3.2数据库用户管理
12.4角色
12.4.1服务器角色
12.4.2数据库角色
12.4.3应用程序角色
12.4.4用户自定义数据库角色
12.4.5为角色添加成员
12.5管理架构
12.5.1创建架构
12.5.2修改架构
12.5.3删除架构
12.6权限
12.6.1权限类型
12.6.2权限操作
12.6.3使用SQL Server管理平台管理权限
12.6.4使用Transact-SQL语句管理权限
12.7安全管理应用实例
小结
思考与练习
第13章 数据库复制
13.1复制概述
13.1.1复制的基本要素
13.1.2 SQL Server复制技术
13.1.3复制的结构模型
13.2配置分发服务器
13.3创建发布
13.4创建订阅
13.5查看复制项目属性
小结
思考与练习
第14章SQL Server 2008的Web技术
14.1交互基础
14.1.1 SQL Server与Welb交互基础
14.1.2 HTML基础
14.2 XML数据库访问技术
14.2.1 XML基础
14.2.2 XML文档格式
14.2.3 XML数据访问基础
14.3 SQL Server Web浏览技术
14.4 SQL Server数据库的ODBC设置
14.4.1 ODBC概述
14.4.2 ODBC结构层次
14.4.3 ODBC设置
14.4.4删除ODBC数据源
小结
思考与练习
应用开发篇
第15章 VB访问SQLServer 2008数据库
15.1 VB访问数据库基础
15.2使用ADO控件访问SQL Server 2008数据库
15.2.1 ADO控件要素分析
15.2.2使用ADO控件访问SQL Server 2008数据库
15.3使用ADO对象操作SQL Server 2008数据库
15.3.1 ADO对象基础
15.3.2使用ADO对象操作SQL Server 2008数据库实例
小结
思考与练习
第16章 ASP&.NET访问SQL Server数据库技术
16.1 ASP访问SQL Server 2008基础
16.1.1 ASP及其特点
16.1.2建立与连接数据库基础
16.2 ASP访问SQL Server 2008数据库应用实例
16.2.1数据查询
16.2.2增加记录
16.2.3修改记录
16.2.4删除记录
16.2.5综合应用实例
16.3 .NET开发基础
16.4 .NET访问SQL Server2008的基础
16.4.1 ADO.NET结构
16.4.2 .NET数据访问
16.4.3 .NET数据源控件
16.4.4 .NET数据绑定控件
16.5 .NET访问SQL Server 2008应用实例
16.5.1创建与SQL Server数据库的连接
16.5.2创建数据输入页并配置DetailsView控件
16.5.3配置SqlDataSource控件显示数据
16.5.4配置SqlDataSource控件编辑数据
16.5.5添加GridView控件完成连动显示
小结
思考与练习
第17章Java访问SQL Server2008数据库
17.1 JDBC基础
17.1.1 JDBC概述
17.1.2 JDBC驱动程序类型
17.2 JDBC访问SQL Server 2008数据库
17.2.1 JDBC数据库访问方法
17.2.2 JDBC数据库连接编程过程
17.3 Java访问SQL Server 2008数据库应用实例
17.3.1查询数据
17.3.2添加数据
17.3.3修改数据
17.3.4删除数据
小结
思考与练习
第18章JSP访问SQL Server2008数据库
18.1 JSP开发基础
18.2使用JSP访问SQL Server2008数据库
18.2.1 JDBC驱动程序类型
18.2.2 JSP访问SQL Server2008数据库方法
18.3访问SQL Server 2008数据库应用实例
18.3.1查询数据
18.3.2添加数据
18.3.3修改数据
18.3.4删除数据
小结
思考与练习
第19章SQL Server 2008应用开发与课程设计实例
19.1数据库规划与设计
19.1.1需求分析
19.1.2概念结构设计
19.1.3逻辑结构设计
19.1.4物理结构设计
19.1.5数据库实施
19.1.6数据库运行和维护
19.2 SMIS需求分析与功能结构
19.3 SMIS数据结构设计及实现
19.4 SMIS应用程序的编制
19.5 SQL Server数据库对象设计
小结
思考与练习
附录
附录A SQL Server 2008实验
A.1 SQL Server 2008管理工具的使用
A.2创建数据库和表
A.3表的插入、修改和删除
A.4视图、函数与Transact-SQL语句
A.5数据查询
A.6存储过程和触发器等的使用
A.7数据转换与备份管理
A.8 SQL Server安全性管理
A.9 SQL Server 2008数据库应用开发与课程设计运用
附录B 数据类型
B.1数值数据类型
B.2日期和时间型数据类型
B.3字符型数据类型
B.4二进制型数据类型
B.5统一码型数据类型
B.6货币型数据类型
B.7其他数据类型
附录C 函数
C.1数学函数
C.2统计函数
C.3字符串函数
C.4日期函数
C.5系统函数
C.6其他函数
C.7用户自定义函数
参考文献