编者根据多年的教学经验、数据库应用的特点以及学生的认知规律,精心编写了本书。本书首先介绍SQL Server发展历程和安装配置,配有详细的图解说明,手把手地教学生如何开始SQL Server关系数据库的学习;继而介绍SQL Server的管理和使用,详细地阐述了关系数据库的基本原理和使用步骤,并结合实例阐述每一种数据库对象的意义和使用方法:最后结合实际案例引导学生如何使用SQL Server数据库进行实际的应用开发。此外,本书还详细介绍了图形化工具和Transact-SQL语句对数据库的一系列操作以及常规的安全性管理等内容。
本书从数据库开发的角度出发,以实用为目的,由浅入深地介绍了SQL Server 2000和SQL Server 2005数据库设计和管理的基本知识,包括SQL Server的安装、管理、安全等重要应用。本书内容丰富、实用性强,通过两套完整的实际应用案例的介绍力求使读者理解并掌握SQL Server的基本操作和应用。
本书既可作为高职高专院校及职业教育和继续教育的教材,也可作为相关专业技术人员的参考书籍。
第1章 SQL Server概述
1.1 案例分析
1.2 SQL Server简介
1.2.1 SQL Server发展历程
1.2.2 SQL Server 2000的主要特性
1.2.3 SQL Server 2005数据平台和主要应用
1.3 SQL Server的版本与安装
1.3.1 SQL Server的版木
1.3.2 SQL Setver的安装
1.4 习题
1.5 实训操作
第2章 数据库
2.1 案例分析
2.2 关系数据库基础知识
2.2.1 基本概念
2.2.2 数据模型
2.3 SQL Server 数据库相关知识
2.3.1 数据库存储结构
2.3.2 文件组
2.3.3 系统数据库
2.3.4 规划数据库
2.4 数据库操作
2.4.1 创建数据库
2.4.2 修改数据库
2.4.3 删除数据库
2.4.4 其他操作
2.5 习题
2.6 实训操作
第3章 数据表
3.1 案例分析
3.2 数据表的基础知识
3.2.1 表的定义
3.2.2 列名的设定
3.2.3 数据类型
3.2.4 相关概念介绍
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.5 习题
3.6 实训操作
第4章 数据查询语言
4.1 案例分析
4.2 SQL语言简介
4.2.1 SQL的历史
4.2.2 SQL的优点
4.3 SELECT语句查询
4.3.1 基本查询语句
4.3.2 WHERE子句
4.3.3 聚合函数
4.4 高级查询语句
4.4.1 GROUP BY子句
4.4.2 HAVING子句
4.5 多表查询
4.6 其他查询操作
4.6.1 RDER BY子句
4.6.2 TOP
4.6.3 DISTINCT
4.6.4 EXISTS子句
4.6.5 子查询
4.6.6 LIKE
4.6.7 LINION
4.7 习题
4.8 实训操作
第5章 Transact—SQL语言
5.1 案例分析
5.2 Transact-SQL语言简介
5.3 注释与变量
5.3.1 注释
5.3.2 变量
5.4 运算符和表达式
5.4.1 运算符
5.4.2 表达式
5.5 流程控制语句
5.5.1 BEGINEND语句.
5.5.2 GOT0语句
5.5.3 IFELSE语句
5.5.4 WHILECONTINUEBREAK语句
5.5.5 WAITFOR语句
5.5.6 RETURN语句
5.5.7 CASE语句
5.6 内部函数
5.6.1 字符串函数
5.6.2 数学函数
5.6.3 日期函数
5.6.4 转换函数
5.6.5 系统函数
5.7 事务
5.8 批处理
5.9 锁
5.9.1 锁的概念
5.9.2 锁的类别
5.9.3 隔离级别
5.9.4 死锁
5.10 习题
5.1 1实训操作
第6章 视图
6.1 案例分析
6.2 视图概述
6.3 视图操作
6.3.1 创建视图
6.3.2 查询视图数据
6.3.3 修改视图
6.3.4 删除视图
6.3.5 通过视图操纵数据
6.3.6 查看视图定义信息
6.4 习题
6.5 实训操作
第7章 索引
7.1 案例分析
7.2 索引概述
7.2.1 索引的概念
7.2.2 索引的优缺点
7.2.3 索引结构
7.2.4 建立索引的思路
7.3 索引的分类
7.3.1 聚集索引
7.3.2 非聚集索引
7.4 索引操作
7.4.1 创建索引
7.4.2 创建索引视图
7.4.3 查看索引
7.4.4 删除索引
7.4.5 维护索引
7.5 习题
7.6 实训操作
第8章 游标
8.1 案例分析
8.2 游标概述
8.3 使用游标
8.3.1 声明游标
8.3.2 打开游标
8.3.3 渎取游标
8.3.4 关闭游标
8.3.5 释放游标
8.4 习题
8.5 实训操作
第9章 存储过程
9.1 案例分析
9.2 存储过程概述
9.2.1 存储过程概念
9.2.2 存储过程的优点
9.2.3 系统存储过程
9.3 存储过程操作
9.3.1 创建存储过程
9.3.2 执行存储过程
9.3.3 查看存储过程
9.3.4 修改存储过程
9.3.5 重命名存储过程
9.3.6 删除存储过程
9.4 习题
9.5 实训操作
第10章 触发器
10.1 案例分析
10.2 触发器概述
10.3 触发器的类型
10.4 触发器的触发方式
10.5 触发器的原理
10.6 DML触发器操作
10.6.1 创建触发器
10.6.2 验证触发器
10.6.3 查看触发器
10.6.4 修改触发器
10.6.5 删除触发器
10.6.6 禁止或启用触发器
10.7 DDL触发器操作
10.7.1 创建DDL触发器
10.7.2 验证DDL触发器
10.8 习题
10.9 实训操作
第11章 用户自定义函数
11.1 案例分析
11.2 用户自定义函数概念
11.3 用户自定义函数类型
11.4 用户自定义函数操作
11.4.1 创建用户自定义函数
11.4.2 调用用户自定义函数
11.4.3 修改用户自定义函数
11.4.4 删除用户自定义函数
11.5 习题
11.6 实训操作
第12章 数据库的安全管理
12.1 案例分析
12.2 身份验证模式
12.2.1 Windows认证模式
12.2.2 SQL Setwer认证模式
12.2.3 身份验证模式设置
12.3 登录管理
12.3.1 使用企业管理器管理SQL Server登录
12.3.2 使用SQL Server Management Studio管理登录账户
12.3.3 使用T-SQL语句管理登录账户
12.4 用户管理
12.4.1 使用企业管理器管理数据库用户
12.4.2 使用SQ Server Management Studio管理数据库用户
12.4.3 使用T-SQL语句管理数据库用户
12.5 架构管理
12.5.1 架构概念
12.5.2 架构操作
12.6 权限
12.6.1 权限种类
12.6.2 权限设置
12.7 角色管理
12.7.1 服务器角色
12.7.2 数据库角色
12.7.3 角色操作
12.8 综合验证操作
12.8.1 验证登录账户
12.8.2 验证数据库用户
12.8.3 验证权限
12.9 习题
12.10 实训操作
第13章 数据库备份与恢复
13.1 案例分析
13.2 数据库备份
13.2.1 备份概念
13.2.2 数据库备份的目的
13.2.3 数据库备份的类型
13.2.4 备份设备
13.2.5 备份数据库
13.3 数据库恢复
13.3.1 数据库恢复方法
13.3.2 数据库恢复模式
13.3.3 恢复数据库
13.4 备份和恢复的策略
13.5 习题
13.6 实训操作
第14章 数据导入与导出
14.1 案例分析
14.2 数据导入与导出的意义
14.3 数据导入与导出操作
14.3.1 数据导入
14.3.2 数据导出
14.4 习题
14.5 实训操作
第15章 数据库应用系统开发
15.1 案例分析
15.2 Visual Studio 2005简介
15.2.1 Visual Studio 2005的新增功能
15.2.2 安装Visual Studio 2005
15.3 AD0-NET简介
15.3.1 数据提供程序
15.3.2 数据集
15.3.3 数据提供程序对象
15.4 ASP.NET简介
15.4.1 ASP.NET的含义
15.4.2 ASP.NET的优点
15.5 连接数据库的方法
15.6 应用系统功能介绍
15.7 详细开发过程
15.7.1 新建网站
15.7.2 配置Web-Config文件
15.7.3 员工登录页面
15.7.4 系统主页面
15.7.5 工资信息页面
15.7.6 员工及其经理信息页面
15.7.7 员工基木信息页面
15.7.8 考勤状况页面
15.8 实例运行
15.9 习题
15.10 实训操作
参考文献