第1章 数据库系统概论
1.1 数据处理技术发展经历
1.1.1 人工管理阶段
1.1.2 文件管理阶段
1.1.3 数据库管理阶段
1.1.4 分布式数据库管理阶段
1.2 概念数据模型
1.2.1 ER模型的有关概念
1.2.2 ER模型
1.3 逻辑数据模型
1.3.1 层次数据模型
1.3.2 网状数据模型
1.3.3 关系数据模型
1.3.4 对象数据模型
1.4 数据库系统简介
1.4.1 数据库系统构成
1.4.2 数据库系统用户
1.4.3 数据库体系结构
1.4.4 DBMS的主要功能
1.4.5 使用数据库系统存取数据过程
1.4.6 关系数据库系统简介
1.5 本章小结
1.6 练习
1.6.1 选择题
1.6.2 填空题
1.6.3 问答题
第2章 关系运算
2.1 关系数据结构
2.2 关系完整性
2.3 关系运算
2.3.1 传统的集合运算
2.3.2 专门的关系运算
2.3.3 关系运算综合举例
2.4 本章小结
2.5 练习
2.5.1 选择题
2.5.2 填空题
2.5.3 问答题
第3章 关系规范化基础
3.1 数据依赖
3.2 关系规范化
3.2.1 第一范式
3.2.2 第二范式
3.2.3 第三范式
3.2.4 BC范式
3.3 本章小结
3.4 练习
3.4.1 选择题
3.4.2 填空题
3.4.3 问答题
第4章 结构化查询语言——SQL
4.1 SQL简介
4.2 数据库模式的建立和删除
4.2.1 建立数据库模式
4.2.2 删除数据库模式
4.3 表结构的建立、修改和删除
4.3.1 建立表结构
4.3.2 修改表结构
4.3.3 删除表结构
4.4 表内容的插入、修改和删除
4.4.1 插入记录
4.4.2 修改记录
4.4.3 删除记录
4.5 视图的建立、修改和删除
4.5.1 建立视图
4.5.2 修改视图内容
4.5.3 修改视图定义
4.5.4 删除视图
4.6 SQL查询
4.6.1 SELECT语句格式及简要说明
4.6.2 SELECT选项
4.6.3 FROM选项
4.6.4 WHERE选项
4.6.5 GROUP BY选项
4.6.6 HAVING选项
4.6.7 ORDER BY选项
4.6.8 INTO选项
4.7 本章小结
4.8 练习
4.8.1 选择题
4.8.2 填空题
4.8.3 问答题
4.8.4 按照下列每条SQL查询语句写出相应的功能
4.8.5 按照下列每种功能写出相应的查询语句
第5章 数据库应用系统设计
5.1 数据库应用系统开发过程概述
5.1.1 需求分析阶段
5.1.2 概念设计阶段
5.1.3 逻辑设计和物理设计阶段
5.1.4 机器实现阶段
5.1.5 运行维护阶段
5.2 数据库应用系统设计应用举例
5.2.1 需求分析
5.2.2 概念设计
5.2.3 逻辑和物理设计
5.2.4 机器实现
5.3 本章小结
5.4 练习
5.4.1 选择题
5.4.2 填空题
5.4.3 问答题
5.4.4 应用题
第6章 SQL Server 2005安装与配置
6.1 安装前的准备工作
6.1.1 SQL Server 2005的硬件环境需求
6.1.2 SQL Server 2005的软件环境需求
6.1.3 SQL Server 2005的网络环境需求
6.2 安装SQL Server 2005
6.2.1 安装SQL Server 2005企业版
6.2.2 安装SQL Server 2005客户机
6.2.3 下载并安装SQL Server 2005 Service Pack
6.2.4 SQL Server 2005服务器上的后台服务说明
6.3 客户机上的主要管理工具
6.3.1 分析服务器(Analysis Services)
6.3.2 配置工具
6.3.3 文档和教程
6.3.4 性能工具
6.3.5 SQL Server Business Intelligence Development Studio
6.3.6 SQL Server Management Studio
6.4 管理SQL Server 2005服务器
6.4.1 注册SQL Server 2005服务器
6.4.2 暂停、关闭或恢复、启动SQL Server 2005服务器
6.4.3 配置SQL Server 2005服务器
6.5 本章小结
6.6 练习
6.6.1 选择题
6.6.2 填空题
6.6.3 实训操作题
第7章 数据库与表的建立及管理
7.1 SQL Server 2005数据库体系结构
7.1.1 SQL Server 2005数据库逻辑结构
7.1.2 SQL Server 2005数据库物理结构
7.1.3 文件组
7.1.4 数据文件的存储结构
7.1.5 日志文件的作用及结构
7.2 SQL Server 2005系统数据库
7.2.1 master系统数据库
7.2.2 model系统数据库
7.2.3 msdb系统数据库
7.2.4 tempdb系统数据库
7.2.5 mssqlsystemresource资源系统数据库
7.3 创建用户数据库
7.3.1 用户数据库的命名
7.3.2 创建用户数据库
7.4 配置用户数据库
7.4.1 用户数据库的基本属性
7.4.2 用户数据库的文件/文件组属性配置
7.4.3 用户数据库的选项属性配置
7.5 分离、附加和删除用户数据库
7.5.1 分离用户数据库
7.5.2 附加用户数据库
7.5.3 删除用户数据库
7.6 创建用户表
7.6.1 SQL Server 2005的基本数据类型
7.6.2 SQL Server 2005数据表的分类
7.6.3 用户表实例说明
7.6.4 创建用户表
7.7 数据完整性基本概念
7.7.1 什么是数据完整性
7.7.2 SQL Server 2005如何实现数据完整性
7.7.3 规则与默认值对象
7.7.4 创建和管理约束
7.8 修改用户表结构
7.8.1 修改用户表的基本结构
7.8.2 建立用户表之间的关系
7.9 用户表中插入、修改与删除数据
7.9.1 向用户表中插入数据
7.9.2 修改用户表中数据
7.9.3 从用户表中删除数据行
7.10 删除用户表
7.11 本章小结
7.12 练习
7.12.1 选择题
7.12.2 填空题
7.12.3 思考题
7.12.4 实训操作题
第8章 Transact-SQL数据库编程
8.1 Transact-SQL基础
8.1.1 Transact-SQL基础知识
8.1.2 Transact-SQL运算符
8.1.3 Transact-SQL常量与变量
8.1.4 Transact-SQL函数与表达式
8.1.5 Transact-SQL批处理
8.2 流程控制语句
8.2.1 语句块(BEGIN…END)
8.2.2 判断语句(IF…ELSE)
8.2.3 检测语句(IF…EXISTS)
8.2.4 多分支判断语句(CASE…WHEN)
8.2.5 循环语句(WHILE)
8.2.6 跳转语句(GOTO)
8.2.7 返回语句(RETURN)
8.2.8 延期执行语句(WAIT FOR)
8.3 功能性语句
8.3.1 注释符
8.3.2 输出语句(PRINT)
8.3.3 错误处理语句(RAISERROR)
8.3.4 选项设置语句(SET)
8.4 游标(CURSOR)
8.4.1 游标的基本概念
8.4.2 声明游标
8.4.3 打开游标
8.4.4 读取游标
8.4.5 与游标有关的全局变量
8.4.6 关闭与释放游标
8.4.7 游标使用实例
8.5 事务与锁
8.5.1 事务的ACID特性
8.5.2 锁的基本概念
8.5.3 死锁及处理
8.6 事务编程
8.6.1 SQL Server 2005的事务模式
8.6.2 启动和结束SQL Server 2005事务
8.6.3 回滚SQL Server 2005事务
8.7 存储过程
8.7.1 存储过程的定义与类型
8.7.2 创建存储过程
8.7.3 管理存储过程
8.8 触发器
8.8.1 触发器的定义与类型
8.8.2 DDL触发器
8.8.3 DML触发器
8.8.4 创建DML触发器
8.8.5 管理DML触发器
8.9 本章小结
8.10 练习
8.10.1 选择题
8.10.2 填空题
8.10.3 思考题
8.10.4 上机实训题
第9章 数据库管理与维护
9.1 数据库的备份与恢复
9.1.1 数据库的备份与恢复类型
9.1.2 数据库的备份
9.1.3 数据库的恢复
9.2 数据的导入与导出
9.2.1 数据的导入
9.2.2 数据的导出
9.3 系统安全管理
9.3.1 SQL Server 2005的安全机制
9.3.2 用户、角色与权限
9.3.3 用户管理
9.3.4 权限管理
9.3.5 角色管理
9.4 数据库安全管理相关命令
9.4.1 用户管理相关命令
9.4.2 权限管理相关命令
9.4.3 角色管理相关命令
9.5 本章小结
9.6 练习
9.6.1 填空题
9.6.2 思考题
9.6.3 实训操作题
第10章 数据库应用开发
10.1 数据库应用系统的开发方法和一般步骤
10.1.1 数据库应用系统的开发方法
10.1.2 数据库应用系统开发的一般步骤
10.2 网络数据库应用系统体系结构
10.2.1 C/S体系数据库应用系统
10.2.2 B/S体系数据库应用系统
10.2.3 数据库应用系统体系结构选择
10.3 SQL Server 2005数据库开发技术
10.3.1 SQL Server 2005的数据库体系结构
10.3.2 SQL Server 2005应用项目开发相关技术
10.4 VB.NET+SQL Server 2005应用开发实例
10.4.1 实例说明
10.4.2 创建VB.NET应用程序项目
10.4.3 创建数据库和表
10.4.4 功能模块设计
10.4.5 程序的运行与测试
10.5 本章小结
10.6 练习
10.6.1 填空题
10.6.2 思考题
10.6.3 上机实训题