本书从应用型人才培养的目标和学生的特点出发,在理论与实践相结合的基础上组织各章节的内容。以实际案例为着眼点,认真组织内容,精心设计案例,力求浅显易懂,由浅入深、理论适当、突出实践,以“学中做,做中学”的形式为每个章节设置了适当的实训任务。全书共分8章,第1章介绍了SQL Server 2005的安装以及用户权限设置方法;第2章介绍了数据库及表的操作;第3章介绍了Transact—SQL程序设计方法;第4章介绍了SQL命令中查询语句的各种使用方法;第5章介绍了DML数据操纵语言的使用方法;第6章介绍了索引和视图的使用技术;第7章介绍了数据库的存储过程、触发器、游标的使用方法;第8章介绍了作业的创建、作业计划及作业管理的操作方法。
本书以实际案例对SQL Server 2005知识体系进行介绍,突出了任务驱动的案例型实训教材特色。作者结合多年的数据库应用与教学经验,通过教务管理系统和图书管理系统两个实际项目,采用案例方式讲解SQL Server 2005的特点及安装、安全管理、数据库的操作、表的操作、索引、视图、存储过程、触发器、作业管理与维护等知识。
本书语言通俗易懂,让读者在学习过程中轻松掌握数据库开发技术;体系结构清晰,解释说明详尽,可拓展性强。本书可作为高职高专院校计算机专业的教材使用,也可作为社会培训教材使用,也适合运用SQL Server 2005进行数据库开发的读者自学使用。
第1章 SQL Server 2005概述
1.1 SQL Server 2005简介及安装
1.1.1 SQL Server 2005简介
1.1.2 数据库软件的安装过程
1.2 数据库的安全性设置
1.2.1 服务账户
1.2.2 登录名权限设置
项目实训1 安装SQL Server 2005
习题1
第2章 数据库及表的操作
2.1 数据库的操作
2.1.1 案例实现过程
2.1.2 相关知识:数据库存储结构、文件和文件组,系统数据库,数据库对象
2.2 数据表的操作
2.2.1 案例实现过程
2.2.2 相关知识:表的实体关系图、表的基本概念、数据类型、创建表的了ransact—SQL命令、表的完整性约束、修改表结构、删除表
项目实训2 创建“图书管理系统”数据库
习题2
第3章 Transact—SQL程序设计
3.1 常量和变量
3.1.1 案例实现过程
3.1.2 相关知识:常量和变量
3.2 数据类型和运算符
3.2.1 案例实现过程
3.2.2 相关知识:数据类型、运算符、注释符、通配符、表达式
3.3 流程控制语句
3.3.1 案例实现过程
3.3.2 相关知识:流程控制语句
项目实训3 对“图书管理系统”的简单查询操作
习题3
第4章 查询语句的使用
4.1 简单SELECT查询语句
4.1.1 案例实现过程
4.1.2 相关知识:数据的查询及排序
4.2 SQL中统计函数的使用
4.2.1 案例实现过程
4.2.2 相关知识:统计函数的使用
4.3 多表查询功能
4.3.1 案例实现过程
4.3.2 相关知识:内联接、外联接、交叉联接、自联接
4.4 子查询操作
4.4.1 案例实现过程
4.4.2 相关知识:非相关子查询、相关子查询、带EXISTS测试的子查询
项目实训4 对“图书管理系统”的查询操作
习题4
第5章 0NL数据操纵语言
5.1 增添记录
5.1.1 案例实现过程
5.1.2 相关知识:增添记录及其规则、基本操作
5.2 更新记录
5.2.1 案例实现过程
5.2.2 相关知识:更新数据及其规则
5.3 删除记录
5.3.1 案例实现过程
5.3.2 相关知识:删除数据及其规则
项目实训5 对“图书管理系统”中的表进行操作
习题5
第6章 索引和视图
6.1 索引
6.1.1 案例实现过程
6.1.2 相关知识:聚集索引的分类及删除
6.2 视图
6.2.1 创建视图
6.2.2 视图的应用
项目实训6 对“图书管理系统”创建索引、视图
习题6
第7章 SQL Server 2005高级技术
7.1 存储过程
7.1.1 案例实现过程
7.1.2 相关知识:存储过程
7.1.3 管理存储过程
7.2 开发用户自定义函数
7.2.1 案例实现过程
7.2.2 相关知识:用户自定义函数及其类型和管理
7.3 触发器
7.3.1 案例实现过程
7.3.2 相关知识:触发器的作用、类型、创建和管理
7.4 游标
7.4.1 案例实现过程
7.4.2 相关知识:游标的定义、生命周期、操作、类型、锁定
项目实训7 游标的使用
习题7
第8章 作业操作
8.1 创建作业
8.1.1 相关知识:SQL Server代理及其配置、自动管理组件
8.1.2 创建作业
8.2 作业管理
8.2.1 作业授权
8.2.2 作业计划
8.2.3 作业管理
习题8
附录A Transact-SQL函数
附录B 上机实验报告
实验1 数据库的创建及表操作
实验2 Transact-SQL操作
实验3 Select语句的使用
实验4 多表查询语句的使用
实验5 于查询语句的使用
实验6 存储过程的创建
附录C “图书管理系统”项目实训
参考文献