本书分为上下两篇,上篇为SQL Server2008应用基础(含习题),共分十二章,主要讲解数据库建立、数据查询、流程控制、数据完整性、存储过程与触发器,以及数据安全等方面的内容;下篇为综合应用、实训指导和习题解答,介绍了以VB6和Delphi7为前台开发工具时数据库应用程序的开发过程,提供了SQL Server2008数据库管理与数据查询的十二个实训过程。全书以交通管理信息数据库这一实例贯穿,并通过该实例讲解SQL Server2008的基本功能和应用,并配有各种类型的练习题及解答,以方便教师教学和学生自学。
本书语言通俗易懂,例题与习题丰富,内容深浅适中,适合作为普通高等院校计算机、信息管理、物流管理等相关专业本科有关课程的教学参考书,也适合作为高职高专计算机、信息管理和物流管理等相关专业有关课程的教材,同时可供广大数据库应用开发人员参考使用。
样章试读
目录
- 上篇 SQL Server应用基础
第1章 SQL Server 2008入门必备
1.1 数据库系统开发概述
1.1.1 数据库系统开发的概念
1.1.2 数据库系统开发的主要内容
1.1.3 数据库系统开发的一般流程
1.1.4 交通运输管理数据库系统简介
1.2 数据库与关系数据库概述
1.2.1 数据库概念
1.2.2 数据库模型
1.2.3 关系数据库的发展
1.2.4 关系数据库术语
1.2.5 关系数据库管理系统
1.2.6 SQL关系数据库语言
1.3 SQL Server 2008概述
1.3.1 SQL Server 2008简介
1.3.2 SQL Server 2008组成
1.3.3 SQL Server 2008的优势
1.4 安装和配置
1.4.1 准备安装
1.4.2 安装示例
1.4.3 配置
1.4.4 SQL Server 2008数据库管理的操作方式
小结
习题
第2章 创建数据库和数据表
2.1 数据库的创建
2.1.1 数据库的类别
2.1.2 数据库文件的类别
2.1.3 用命令操作方式创建数据库
2.1.4 用命令操作方式管理数据库框架
2.1.5 用界面操作方式创建数据库
2.1.6 用界面操作方式管理数据库
2.2 表的创建
2.2.1 表结构与数据类型
2.2.2 用命令操作方式创建表
2.2.3 用命令操作方式修改表结构
2.2.4 用界面操作方式创建表
2.2.5 用界面操作方式修改表结构
小结
习题
第3章 管理数据库中的表数据
3.1 用命令操作方式管理表中数据
3.1.1 用INSERT语句插入记录
3.1.2 用DELETE语句删除记录
3.1.3 用UPDATE语句修改表数据
3.2 用界面操作方式管理表中数据
3.2.1 插入记录
3.2.2 删除记录
3.2.3 修改记录
小结
习题
第4章 数据库查询
4.1 一般查询
4.1.1 SELECT语句基本格式
4.1.2 输出列设定
4.1.3 输出行数的限制
4.1.4 筛选行的条件
4.1.5 输出数据排序
4.1.6 多表连接
4.2 高级查询
4.2.1 分组统计查询
4.2.2 子查询
4.2.3 使用CASE函数查询数据
4.2.4 使用INTO子句保存查询结果
4.3 视图
4.3.1 视图的概念
4.3.2 创建视图
4.3.3 查询视图数据
4.3.4 更新视图数据
4.3.5 修改视图定义
4.3.6 删除视图
小结
习题
第5章 SQL Server编程概念
5.1 批处理与事务
5.1.1 批处理
5.1.2 事务控制
5.2 局部变量与全局变量
5.3 分支和循环流程控制
5.4 返回和等待流程控制
小结
习题
第6章 使用函数辅助查询
6.1 数学函数
6.2 字符串函数
6.3 日期函数
6.4 转换函数
6.5 判定函数
6.6 用户自定义函数
6.6.1 用户函数的定义
6.6.2 用户函数的调用
6.6.3 用户函数的修改和删除
小结
习题
第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.3.3 唯一约束
7.3.4 外键约束
7.3.5 缺省约束
7.3.6 CHECK约束
7.3.7 启用与禁止约束
7.4 约束与缺省、规则比较
习题
小结
第8章 使用索引提高查询效率
8.1 索引概述
8.1.1 索引的作用
8.1.2 使用索引的场合
8.1.3 索引分类
8.2 创建索引
8.2.1 用命令操作方式创建索引
8.2.2 用界面操作方式创建索引
8.3 删除索引
8.3.1 用命令操作方式删除索引
8.3.2 用界面操作方式删除索引
8.4 使用好的索引
小结
习题
第9章 建立存储过程与触发器
9.1 存储过程
9.1.1 存储过程的作用
9.1.2 存储过程的类型
9.1.3 创建存储过程
9.1.4 执行存储过程
9.1.5 修改存储过程
9.1.6 删除存储过程
9.2 触发器
9.2.1 触发器的作用
9.2.2 触发器的类别
9.2.3 创建触发器
9.2.4 修改触发器
9.2.5 删除触发器
9.3 常用的系统存储过程
9.3.1 显示定义属性
9.3.2 更改名称
小结
习题
第10章 使用游标查询结果集
10.1 游标概念
10.1.1 数据子集
10.1.2 游标
10.1.3 游标类型
10.2 游标操作
10.2.1 游标声明
10.2.2 打开游标
10.2.3 读取数据
10.2.4 通过游标修改数据
10.2.5 关闭游标
10.2.6 删除游标
小结
习题
第11章 安全认证与访问权限
11.1 SQL Server 2008的安全策略
11.1.1 SQL Server 2008的安全管制
11.1.2 SQL Server 2008登录认证模式
11.1.3 登录者和数据库用户
11.2 管理Windows认证的登录账号
11.2.1 通过系统存储过程管理Windows登录账号
11.2.2 通过对象资源管理器管理Windows认证的登录账号
11.3 管理SQL Server 2008认证的登录账号
11.3.1 通过系统存储过程管理SQL Server 2008的登录账号
11.3.2 通过对象资源管理器管理SQL Server 2008的登录账号
11.3.3 显示登录者的设置内容
11.4 数据库用户与用户可访问的数据库
11.4.1 添加或删除数据库用户
11.4.2 设置用户可访问的和不可访问的数据库
11.4.3 查看数据库的用户
11.5 角色与角色成员
11.5.1 角色的概念与种类
11.5.2 添加或删除固定服务器角色成员
11.5.3 添加或删除固定数据库角色成员
11.5.4 用户自定义的数据库角色和角色成员
11.6 用户权限
11.6.1 对象权限与语句权限
11.6.2 使用命令操作方式设置用户权限
11.6.3 使用界面操作方式设置用户权限
小结
习题
第12章 备份还原与导入导出
12.1 数据库的备份与还原
12.1.1 备份数据库
12.1.2 还原数据库
12.2 事务日志的备份与还原
12.2.1 备份事务日志
12.2.2 还原事务日志
12.3 数据导出与导入
12.3.1 数据导出
12.3.2 数据导入
小结
习题
下篇 应用开发与实训指导
第13章 SQL Server数据库应用开发
13.1 在VB环境中的应用开发
13.1.1 数据库连接
13.1.2 数据环境设计
13.1.3 用户界面设计
13.2 在Delphi环境中的应用开发
13.2.1 数据库连接
13.2.2 用户界面设计
13.3 交通运输管理数据库开发实例
13.3.1 需求分析
13.3.2 系统总体设计
13.3.3 主要模块设计
第14章 实训指导
14.1 SQL Server 2008的安装及配置
14.2 创建数据库和表
14.3 管理数据表中的数据
14.4 数据库一般查询
14.5 数据库高级查询
14.6 视图的使用
14.7 T-SQL编程
14.8 约束与索引的使用
14.9 存储过程和触发器的使用
14.10 游标的使用
14.11 安全认证与访问权限
14.12 数据库备份
附录
主要参考文献