内容简介
第一篇 数据库基础篇
第1章 认识数据库
1.1 数据库概述
1.1.1 数据库介绍
1.1.2 数据库系统介绍
1.2 数据库的分类
1.2.1 关系结构模型
1.2.2 层次结构模型
1.2.3 网状结构模型
1.3 常用数据库对象介绍
1.4 本章小结
第2章 SQL Server 2012基本应用介绍
2.1 了解SQL Server 2012
2.1.1 SQL Server 2012简介
2.1.2 使用SQL Server 2012的优势
2.1.3 SQL Server 2012的新功能
2.2 安装SQL Server 2012
2.2.1 SQL Server 2012对系统的要求
2.2.2 SQL Server 2012的安装步骤
2.3 数据库服务器介绍
2.4 SQL Server Management Studio管理器介绍
2.4.1 界面介绍
2.4.2 查询编辑器的具体应用
2.4.3 模板的具体应用
2.5 本章小结
第3章 数据库服务器管理
3.1 启动与断开数据库服务器
3.1.1 启动数据库服务器
3.1.2 断开与数据库服务器的连接
3.2 SQL Server服务配置
3.2.1 SQL Server服务的启动与停止
3.2.2 配置服务的启动模式
3.2.3 更改登录身份
3.2.4 共享内存协议的配置
3.2.5 TCP/IP协议的配置
3.3 SQL Server 2012服务器属性设置
3.3.1 常规属性设置
3.3.2 内存属性设置
3.3.3 处理器属性设置
3.3.4 安全性属性设置
3.3.5 连接属性设置
3.3.6 数据库属性设置
3.3.7 高级选项属性设置
3.3.8 权限属性设置
3.4 本章小结
第二篇 数据库操作与管理篇
第4章 数据库管理
4.1 创建数据库
4.1.1 使用管理工具创建数据库
4.1.2 使用CREATE DATABASE语句创建数据库
4.2 修改数据库设置
4.2.1 使用管理工具修改数据库设置
4.2.2 使用ALTER DATABASE语句修改数据库设置
4.3 删除数据库
4.3.1 使用管理工具删除数据库
4.3.2 使用DROP DATABASE语句删除数据库
4.4 分离与附加数据库
4.4.1 使用管理工具分离与附加数据库
4.4.2 使用sp_detach_db语句分离与附加数据库
4.5 脱机和联机数据库
4.5.1 使用管理工具脱机和联机数据库
4.5.2 使用ALTER DATABASE语句使数据库脱机和联机
4.6 收缩数据库
4.6.1 自动收缩数据库
4.6.2 手动收缩数据库
4.6.3 手动收缩数据库文件
4.6.4 使用DBCC SHRINKDATABASE语句收缩数据库
4.7 本章小结
第5章 数据表管理
5.1 认识数据表
5.1.1 数据表概述
5.1.2 数据表的种类
5.2 数据表的创建
5.2.1 数据类型
5.2.2 使用管理工具创建数据表
5.2.3 创建数据表的语法结构
5.2.4 创建常见的数据表
5.2.5 创建具有自动编号列的数据表
5.2.6 创建具有默认值字段的数据表
5.2.7 创建临时表
5.3 修改数据表
5.3.1 使用管理工具修改数据表
5.3.2 修改数据表的结构
5.3.3 维护数据表字段
5.3.4 设置数据表的主键
5.4 删除数据表
5.4.1 使用管理工具删除数据表
5.4.2 使用DROP TABLE语句删除数据表
5.4.3 删除数据表
5.5 数据表的导入和导出
5.5.1 导入数据表
5.5.2 导出数据表
5.6 本章小结
第6章 视图管理
6.1 视图概述
6.1.1 认识视图
6.1.2 视图的优点
6.2 使用管理工具管理视图
6.2.1 创建视图
6.2.2 修改视图
6.2.3 删除视图
6.3 使用SQL Server语句管理视图
6.3.1 使用CREATE VIEW语句创建视图
6.3.2 使用ALTER VIEW语句修改视图
6.3.3 使用DROP VIEW语句删除视图
6.4 加密视图
6.5 视图管理及应用
6.5.1 限制视图所引用的表或不允许视图被删除
6.5.2 约束视图的数据变动
6.5.3 使用视图统计数据
6.6 本章小结
第三篇 数据操作与管理篇
第7章 存储过程
7.1 存储过程简介
7.1.1 存储过程的概念
7.1.2 存储过程的种类
7.1.3 存储过程的优势及其作用
7.2 创建存储过程
7.2.1 使用管理工具创建存储过程
7.2.2 使用CREATE PROCEDURE语句创建存储过程
7.2.3 设计存储过程时的注意事项
7.2.4 使用T-SQL语句创建存储过程
7.2.5 创建带有参数的存储过程
7.2.6 创建临时存储过程
7.2.7 创建加密的存储过程
7.3 执行存储过程
7.3.1 在管理工具中执行存储过程
7.3.2 使用EXECUTE语句执行存储过程
7.4 修改存储过程
7.4.1 在管理工具中修改存储过程
7.4.2 使用ALTER PROCEDURE语句修改存储过程
7.4.3 修改存储过程的名称
7.5 删除存储过程
7.5.1 在管理工具中删除存储过程
7.5.2 使用DROP PROCEDURE语句删除存储过程
7.6 系统存储过程
7.6.1 查看存储过程文本信息
7.6.2 查看数据库文件信息
7.6.3 查看文件组信息
7.6.4 查看对象信息
7.6.5 查看排序及字符集信息
7.7 本章小结
第8章 触发器
8.1 触发器简介
8.1.1 触发器的概念
8.1.2 触发器的种类与作用
8.2 创建触发器
8.2.1 在管理工具中创建触发器
8.2.2 创建INSERT类型的触发器
8.2.3 创建UPDATE类型的触发器
8.2.4 创建DELETE类型的触发器
8.2.5 创建INSTEAD OF类型的触发器
8.2.6 创建DDL触发器
8.3 修改触发器
8.3.1 在管理工具中修改触发器
8.3.2 使用ALTER TRIGGER语句修改触发器
8.4 删除触发器
8.4.1 在管理工具中删除触发器
8.4.2 使用DROP TRIGGER语句删除触发器
8.5 启用与禁用触发器
8.5.1 禁用触发器
8.5.2 启用触发器
8.6 触发器的应用技巧
8.6.1 获取触发器删除记录的条数
8.6.2 获取插入数据记录的自动编号
8.7 本章小结
第9章 游标
9.1 游标介绍
9.1.1 游标的基本概念
9.1.2 游标的作用
9.2 游标的基础操作
9.2.1 定义游标
9.2.2 打开游标
9.2.3 读取游标
9.2.4 关闭与释放游标
9.3 游标的应用
9.3.1 使用游标查询数据
9.3.2 使用游标更新数据
9.3.3 查看游标属性
9.3.4 查看游标的状态
9.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.2.7 元数据函数
10.2.8 安全函数
10.3 用户自定义函数
10.3.1 创建用户自定义函数
10.3.2 删除用户自定义函数
10.4 本章小结
第11章 索引
11.1 索引介绍
11.1.1 索引的概念
11.1.2 索引的种类
11.2 创建索引
11.2.1 创建索引的注意事项
11.2.2 在管理工具中创建索引
11.2.3 创建索引的语法结构
11.2.4 创建简单索引
11.2.5 创建复合索引
11.2.6 创建唯一索引
11.2.7 创建聚集索引
11.2.8 创建非聚集索引
11.2.9 创建包含性列索引
11.3 修改索引
11.3.1 在管理工具中修改索引
11.3.2 使用ALTER INDEX语句修改索引
11.3.3 设置索引的选项
11.3.4 禁用与启用索引
11.4 删除索引
11.4.1 在管理工具中删除索引
11.4.2 使用DROP INDEX语句删除索引
11.5 本章小结
第12章 T-SQL基础查询
12.1 T-SQL概述
12.1.1 什么是T-SQL
12.1.2 T-SQL的语法约定
12.2 SELECT查询语句概述
12.3 用简单的SELECT语句查询数据
12.3.1 查询所有列的数据
12.3.2 查询指定列的数据
12.3.3 在查询时使用别名
12.4 设置查询条件
12.4.1 相等条件查询
12.4.2 不等条件查询
12.4.3 AND运算符查询
12.4.4 OR运算符查询
12.4.5 IN运算符查询
12.4.6 NOT IN运算符查询
12.5 区间查询
12.5.1 查询日期区间数据
12.5.2 数值区间条件查询
12.6 模糊查询
12.6.1 LIKE运算符查询
12.6.2 “%”通配符查询
12.6.3 “_”通配符查询
12.6.4 “[]”通配符查询
12.7 对查询结果进行排序
12.7.1 排序语句
12.7.2 对查询结果进行排序
12.7.3 在排序时使用序号
12.8 本章小结
第13章 T-SQL高级查询
13.1 连接查询
13.1.1 多表连接查询
13.1.2 自连接查询
13.1.3 INNER JOIN语句查询
13.1.4 OUTER JOIN语句查询
13.2 联合查询
13.2.1 常用联合查询
13.2.2 INTERSECT语句联合查询
13.2.3 EXCEPT语句联合查询
13.3 子查询
13.3.1 SELECT语句中的子查询
13.3.2 ANY与ALL运算符的子查询
13.3.3 IN语句子查询
13.3.4 EXISTS语句查询
13.4 本章小结
第14章 数据操作与处理
14.1 在管理工具中操作数据记录
14.1.1 选择前1000行
14.1.2 编辑数据表中的数据
14.2 数据的插入操作
14.2.1 在管理工具中插入数据记录
14.2.2 INSERT语句的语法结构
14.2.3 向数据表中的部分字段插入数据
14.2.4 向数据表中所有的字段插入数据
14.2.5 把数据表中查询到的数据插入另一个数据表
14.3 数据记录的修改操作
14.3.1 在管理工具中修改数据记录
14.3.2 UPDATE语句的语法结构
14.3.3 根据条件修改数据记录
14.3.4 引用其他数据表中的字段更新数据
14.3.5 修改数据表中的前n条数据记录
14.3.6 修改数据表中所有的数据记录
14.4 数据记录的删除操作
14.4.1 在管理工具中删除数据记录
14.4.2 DELETE语句的语法结构
14.4.3 根据条件删除数据记录
14.4.4 引用其他数据表中的字段删除数据
14.4.5 删除数据表中所有的数据记录
14.4.6 使用TRUNCATE TABLE语句删除数据记录
14.5 数据的导入导出操作
14.5.1 SQL Server导入/导出向导
14.5.2 在不同数据源与目标之间传输数据
14.6 本章小结
第四篇 数据库高级应用篇
第15章 事务与锁
15.1 事务概述
15.1.1 事务的特性
15.1.2 执行事务的注意事项
15.1.3 事务的工作原理
15.1.4 事务执行的模式
15.2 编写事务
15.2.1 编写事务的原则
15.2.2 编写事务
15.3 事务保存点
15.4 事务的隔离级别
15.5 锁定
15.5.1 锁的概念和作用
15.5.2 锁的对象和模式
15.5.3 死锁及其相关的处理
15.6 本章小结
第16章 数据库备份与恢复
16.1 备份与恢复
16.1.1 备份类型
16.1.2 恢复模式
16.2 备份数据库
16.2.1 使用管理工具备份数据库
16.2.2 使用BACKUP DATABASE语句备份数据库
16.2.3 备份设备
16.2.4 差异备份
16.2.5 事务日志备份
16.3 还原数据库
16.3.1 还原数据库的方式
16.3.2 还原数据库前的注意事项
16.3.3 使用管理工具还原数据库
16.3.4 时间点恢复
16.3.5 使用RESTORE DATABASE语句还原数据库
16.4 本章小结
第17章 报表管理
17.1 创建报表服务器项目
17.2 创建数据源
17.3 创建报表
17.4 发布报表
17.5 创建自定义报表
17.6 本章小结
第18章 包含数据库的安全新特性
18.1 部分包含数据库的概念及术语
18.1.1 部分包含数据库概念及术语
18.1.2 用户使用部分包含数据库的好处
18.1.3 包含
18.1.4 初始数据库开发
18.1.5 数据库限制
18.2 SQL Server 2012部分包含数据库应用
18.2.1 启用包含数据库
18.2.2 新增用户
18.2.3 用户登录
18.3 本章小结
第五篇 实例应用篇
第19章 C#在SQL Server 2012中的应用
19.1 C#语言介绍
19.1.1 C#的由来
19.1.2 C#的特点
19.2 .NET开发平台介绍
19.2.1 .NET概述
19.2.2 Microsoft Visual Studio.NET 2010集成开发环境
19.3 开发应用程序前的准备
19.3.1 基础信息类方法的编写
19.3.2 数据验证类方法的编写
19.4 开发企业人事管理系统
19.4.1 系统概述
19.4.2 连接SQL Server 2012数据库
19.4.3 系统登录模块设计
19.4.4 系统主页面设计
19.4.5 组织机构管理模块设计
19.4.6 岗位信息管理模块统计
19.4.7 人员信息管理模块设计
19.4.8 人员信息转岗模块设计
19.4.9 员工请假管理模块设计
19.4.10 加班信息管理模块设计
19.4.11 员工工资管理模块设计
19.5 本章小结
第20章 ASP.NET在SQL Server 2012中的应用
20.1 ASP.NET概述
20.1.1 ASP.NET简介
20.1.2 ASP.NET的优点
20.2 开发应用程序前的准备
20.3 开发合理化建议管理系统
20.3.1 系统概述
20.3.2 连接SQL Server 2012数据库
20.3.3 系统登录模块设计
20.3.4 系统主页面设计
20.3.5 合理化建议申请管理
20.3.6 指派评审员管理
20.3.7 合理化建议评审管理
20.3.8 合理化建议实施管理
20.3.9 合理化建议立项评审管理
20.3.10 合理化建议项目奖金分配管理
20.4 本章小结