标题：SQL Server 2008数据库应用简明教程
图书信息
  　　书 名: SQL Server 2008数据库应用 简明教程
作　者：祝红涛
出版社： 清华大学出版社
出版时间： 2010年4月1日
ISBN: 9787302222200
开本： 16开　　 
内容简介
《SQL Server 2008数据库应用简明教程》由浅入深地介绍了SQL Server 2008中最基本、最常用、最重要的知识，主要内容包括安装SQL Server 2008、SQL Server 2008的管理工具集、查询与管理表数据、管理数据库对象、管理数据库和数据库文件、Transact-SQL编程、数据库的安全管理、数据库的备份与恢复、SQL Server 2008的系统自动化管理，以及XML开发和高级开发等，最后结合技术创建两个应用实例来介绍SQL Server 2008在实际项目中的使用。
SQL Server 2008是Microsoft发布的大型关系数据库管理系统。SQL Server 2008推出了许多新的特性和关键的改进，使得它成为至今为止最强大和最全面的SQL Server版本。SQL Server 2008与Microsoft数据平台技术的结合使得用户可以快速、轻松地建立基于数据的解决方案。
《SQL Server 2008数据库应用简明教程》适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材，也可以作为有一定SQL Server 2008基础的数据库管理开发人员的参考书。 
编辑推荐
《SQL Server 2008数据库应用简明教程》：内容详实，覆盖数据库基础、数据库管理、数据库维护、数据库操作和开发；结构清晰，语法知识+应用示例 实验指导；实用性强，每章后面都配有习题，让读者巩固学习内容；网站服务，网站提供大约32个小时的教学视频，多个资深版主与读者实时交流，帮助其快速提高 。 
目录
第1章 认识SQLServer2008
1.1 关系数据库
1.1.1 什么是数据库
1.1.2 什么是关系数据库
1.1.3 关系数据库的有关术语
1.2 关系数据库与SQLServer2008
1.2.1 SQLServer2008简介
1.2.2 SQLServer2008的新特性
1.2.3 SQLServer2008的体系结构
1.3 安装SQLServer2008
1.4 实验指导——注册SQLServer服务器
1.5 升级到SQLServer2008
1.5.1 升级前的准备工作
1.5.2 使用SQLServer2008升级顾问
1.6 实验指导——卸载SQLServer2008
1.7 习题
第2章 SQLservet2008管理工具集
2.1 SQLServerManagementStudio
2.1.1 使用SQLServerManagement Studio
2.1.2 使用对象资源管理器
2.1.3 创建数据库
2.1.4 查看数据库
2.1.5 编写和执行查询语句
2.1.6 查询设计器
2.2 Business'IntelligenceDevelopmentStudio
2.3 SQLServer配置管理器
2.3.1 管理服务
2.3.2 管理服务器和客户端网络办议
2.3.3使用命名管道配置服务器别名
2.4 实验指导——隐藏SQLServer数据库引擎实例
2.5 实验指导——配置SQLServer2008的TCP／IP端口
2.6 SQLServerProfiler
2.7 数据库引擎优化顾问
2.8 sqlcmd
2.8.1 使用sqlcmd连接到数据库
2.8.2 执行查询语句
2.8.3 使用输入和输出文件
2.9 实验指导——读取数据库数据到外部txt文件
2.10 习题
第3章 SOLServer2008的基本管理
3.1 SQLServer2008数据库
3.1.1 什么是数据库
3.1.2 SQLServer2008系统数据库
3.1.3 文件和文件组
3.1.4 数据库状态和文件状态
3.2 创建数据库
3.3实验指导——创建学生管理系统数据库stusystem
3.4 创建表
3.4.1 什么是表
3.4.2 通过向导创建表
3.4.3 通过命令创建表
3.5 指定列数据类型
3.5.1 数字数据类型
3.5.2 I_Jnicode字符串
3.5.3 二进制数据类型
3.5.4 日期和时间
3.5.5 字符串
3.5.6 其他数据类型
3.5.7 创建用户定义的数据类型
3.6 数据完整性
3.6.1 数据完整性概述
3.6.2 PRIMARYKEY约束
3.6.3 IDENTITY属性
3.6.4 LJNIQUE约束
3.6.5 NULL与NOTNULL约束
3.6.6 DEFAULT约束
3.6.7 CHECK约束
3.6.8 FOREIGNKEY约束
3.6.9 指定规则
3.6.1 0指定默认值
3.7 实验指导——创建表的主键
3.8 实验指导——定义学生管理系统表关系图
3.9 维护表
3.9.1 修改表名称
3.9.2 修改表属性
3.9.3 添加或删除表列
3.9.4 删除表
3.10 设计表的规范化
3.10.1 第一范式
3.10.2 第二范式
3.10.3 第三范式
3.11 习题
第4章 查询和管理表数据
4.1 标准查询
4.1.1 SELECT语句的语法格式
4.1.2 获取若干列
4.1.3 获取所有的列
4.1.4 使用DISTINCT关键字
4.1.5 使用TOP关键字
4.2 使用WHERE子句
4.2.1 使用比较运算符
4.2.2 使用逻辑运算符
4.2.3 使用范围运算符
4.2.4 使用IN条件
4.2.5 使用LIKE条件
4.2.6 使用ISNULL条件
4.3 实验指导——在WHERE子句中使用逻辑运算符
4.4 规范化结果集
4.4.1 排序结果集
4.4.2 分组结果集
4.4.3 统计结果集
4.5 插入数据
4.5.1 使用INSERT语句插入数据
4.5.2 使用INSERTSEL，EcT语句插入数据
4.5.3 使用SELECTINTO语句创建表
4.6 实验指导——使用INSERT语句插入多行数据
4.7 更新数据
4.7.1 根据表中的数据更新行
4.7.2 根据其他表更新行
4.7.3 使用TOP表达式更新行
4.8 实验指导——更新多列
4.9 删除数据
4.9.1 使用DELETE语句删除数据
4.9.2 使用TRIJNCATETABLE语句
4.9.3 删除基于其他表中的行
4.10 习题
第5章 查询复杂数据
5.1 多表连接
5.1.1 基本连接操作
5.1.2 使用别名
5.1.3 多表连接查询
5.1.4 含有JOIN关键字的连接查询
5.2 实验指导——查询Java班所教的科目
5.3 内连接
5.3.1 等值连接查询
5.3.2 非等值连接查询
5.3.3 自然连接查询
5.4 外连接
5.4.1 左外连接查询
5.4.2 右外连接查询
5.4.3 完全外连接查询：
5.5 交叉连接
5.5.1 不使用WHERE子句的交叉连接查询
5.5.2 使用WHERE子句的交叉连接查询
5.6 自连接
5.7 联合查询
5.8 实验指导——按层次查看所有员工的信息
5.9 子查询
5.9.1 使用IN关键字
5.9.2 使用EXISTS关键字
5.9.3 使用比较运算符
5.9.4 返回单值的子查询
5.9.5 使用嵌套子查询
5.10 实验指导——查询比Java班学生年龄都小的学生信息
5.11 习题
第6章 管理数据库对象
6.1 架构
6.1.1 使用架构
6.1.2 创建架构
6.1.3 修改架构
6.1.4 移动对象到新的架构
6.1.5 删除架构
6.2 实验指导——创建图书明细架构
6.3 视图
6.3.1 创建视图
6.3.2 管理视图
6.3.3 通过视图操作数据
6.4 实验指导——创建药品详情视图
6.5 索引
6.5.1 选择索引类型
6.5.2 创建索引
6.5.3 查看索引属性
6.5.4 管理索引
6.6 实验指导——对药品信息建立聚集索引
6.7 习题
第7章 管理数据库和数据库文件
7.1 查看数据库状态
7.1.1 通过目录视图查看数据库状态
7.1.2 通过函数查看数据库状态
7.1 .3通过存储过程查看数据库状态
7.2 修改数据库
7.2.1 修改数据库名称
7.2.2 扩大数据库
7.2.3 tI殳缩数据库
7.2.4 tI殳缩数据库文件
7.2.5 移动数据库文件
7.3 实验指导——增加辅助数据库文件
7.4 删除数据库
7.4.1 使用向导删除数据库
7.4.2 使用DROPDATABASE命令删除数据库
7.5 分离与附加数据库
7.5.1 分离数据库
7.5.2 附加数据库
7.6 实验指导——附加stusystem数据库
7.7 数据库快照
7.7.1 工作原理
7.7.2 创建数据库快照
7.7.3 删除数据库快照
7.8 实验指导——将数据库恢复到数据库快照
7.9 习题
第8章 Transact.SQL编程
8.1 Transact.SQL语言基础
8.1.1 什么是Transact.SQL
8.1.2 Transact.SQL语法规范
8.1.3 常量
8.1.4 变量
8.1.5 程序注释
8.2 运算符
8.2.1 算术运算符
8.2.2 比较运算符
8.2.3 赋值运算符
8.2.4 位运算符
8.2.5 逻辑运算符
8.2.6 字符串连接运算符
8.2.7 一元运算符
8.2.8 运算符优先级
8.3 控制语句
8.3.1 BEGINEND语句块
8.3.2 IFELSE条件语句
8.3.3 CASE分支语句
8.3.4 WHILE循环语句
8.3.5 TRYCATCH错误处理语句
8.3.6 其他语句
8.4 实验指导——查询学生的科目成绩并划分级别
8.5 函数
8.5.1 聚合函数
8.5.2 数学函数
8.5.3 字符串函数
8.5.4 数据类型转换函数
8.5.5 日期时间函数
8.5.6 用户自定义函数
8.6 高级操作
8.6.1 事务
8.6.2 锁
8.6.3 游标
8.7 实验指导——使用自定义函数按姓名获取学生信息
8.8 习题
第9章 存储过程
9.1 使用存储过程
9.1.1 存储过程的类型
9.1.2 创建存储过程
9.1 3带参数的存储过程
9.1.4 执行存储过程
9.2 实验指导——使用SQLSewer2008的系统存储过程
9.3 实验指导——使用存储过程按学号查询学生信息
9.4 管理存储过程
9.4.1 修改存储过程
9.4.2 删除存储过程
9.4.3 查看存储过程信息
9.5 处理错误信息
9.5.1 RETURN语句
9.5.2 系统存储过程sp_addmessage
9.5.3 RAISERROR函数
9.5.4 系统全局变量@@ERROR
9.6 优化存储过程
9.6.1 SQL语句优化
9.6.2 使用EXECtJTEWITH RECOMPMPILE语句
9.7 实验指导——修改存储过程并处理错误信息
9.8 习题
第10章 触发器
10.1 了解触发器
……
第11章 维护数据库安全 
11.1 SQL Server 2008安全机制 
11.2 创建账户与数据库用户 
11.3 删除用户与登录 
11.4 角色 
11.5 权限 
11.6 实验指导——创建管理学生信息及成绩的管理员 
11.7 习题 
第12章 备份与恢复数据库 
12.1 备份概述 
12.2 数据备份 
12.3 实验指导——创建完整、差异兼事务日志备份stusystem数据库 
12.4 恢复模式 
12.5 恢复数据库 
12.6 实验指导——按时间点恢复stusystem数据库 
12.7 习题 
第13章 系统自动化任务管理 
13.1 SQL Server代理 
13.2 数据库邮件 
13.3 操作员 
13.4 作业 
13.5 实验指导——创建定时备份stusystem数据库作业 
13.6 警报 
13.7 实验指导——在作业上创建性能条件警报 
13.8 维护计划 
13.9 习题 
第14章 SOL Server 2008 XML开发 
14.1 使用XML数据类型 
14.2 实验指导——XML数据类型综合应用 
14.3 查询XML数据 
14.4 实验指导——使用PATH模式 
14.5 其他XML技术 
14.6 习题 
第15章 SQL Server 2008高级开发 
15.1 使用CLR开发数据库对象 
15.2 使用SMO操作SQL Server 2008 
15.3 实验指导——使用存储过程添加学生信息 
15.4 使用报表服务 
15.5 使用集成服务 
15.6 习题 
第16章 产品展示模块 
16.1 系统分析 
16.2 公共部分 
16.3 产品展示 
14.6 习题 
第15章 SQL Server 2008高级开发 
15.1 使用CLR开发数据库对象 
15.2 使用SMO操作SQL Server 2008 
15.3 实验指导——使用存储过程添加学生信息 
15.4 使用报表服务 
15.5 使用集成服务 
15.6 习题 
第16章 产品展示模块 
16.1 系统分析 
16.2 公共部分 
16.3 产品展示 
16.4 管理产品分类 
第17章 图书馆管理系统 
17.1 系统分析 
17.2 创建图书馆管理系统项目 
17.3 登录模块 
17.4 系统设置模块 
17.5 管理读者模块 
17.6 管理图书模块 
17.7 借阅管理