内容简介
第1章 数据库系统概述
1.1 信息、数据和数据处理
1.1.1 信息与数据
目录
1.1.2 数据处理
1.2 数据管理技术的发展
1.2.1 人工管理阶段(20世纪50年代)
1.2.2 文件系统阶段(20世纪60年代)
1.2.3 数据库系统阶段(20世纪60年代后期)
1.3.1 数据库系统的组成
1.3 数据库系统的组成与结构
1.3.2 数据库系统体系结构
1.4 数据库管理系统
1.4.1 DBMS的主要功能
1.4.2 DBMS的组成
练习题1
第2章 数据模型
2.1 什么是数据模型
2.2.1 信息世界中的基本概念
2.2 概念模型
2.1.1 数据的描述
2.1.2 数据间联系的描述
2.2.2 实体间的联系方式
2.2.3 实体联系表示法(E-R方法)
2.2.4 怎样设计E-R图
2.3 数据库类型
2.3.1 层次模型
2.3.2 网状模型
2.3.3 关系模型
练习题2
3.1 关系模型的基本概念
第3章 关系数据库
3.2 关系的数学定义
3.3 关系代数
3.3.1 传统的集合运算
3.3.2 专门的关系运算
练习题3
第4章 关系数据库规范化理论
4.1 问题的提出
4.2 函数依赖
4.2.1 函数依赖的定义
4.2.2 函数依赖与属性关系
4.2.3 Armstrong公理
4.2.4 闭包及其计算
4.3 范式和规范化
4.3.1 什么叫范式
4.3.2 范式的判定条件与规范化
4.4 关系模式的分解
4.4.1 模式分解中存在的问题
4.4.2 无损分解的定义和性质
4.4.3 无损分解的测试方法
4.4.4 保持函数依赖的分解
练习题4
第5章 数据库设计
5.1 数据库设计概述
5.2 需求分析
5.2.1 需求分析的步骤
5.2.2 需求分析的方法
5.3 概念结构设计
5.3.1 局部应用E-R模型设计
5.3.2 总体概念E-R模型设计
5.4 逻辑结构设计
5.6 数据库的实施和维护
5.5 物理结构设计
练习题5
第6章 SQL Server 2000系统概述
6.1 SQL Server 2000系统简介
6.1.1 概况
6.1.2 特性
6.1.3 新增或增强功能
6.2 系统需求
6.2.1 硬件需求
6.2.2 软件需求
6.3.1 SQL Server 2000的配置选项
6.3 SQL Server 2000的安装
6.3.2 安装SQL Server 2000
6.3.3 其他安装方式
6.3.4 从其他版本升级到SQL Server 2000
6.4 客户/服务器体系结构
6.5 SQ LServer服务器的管理
6.6 SQL Server 2000的主要组件
6.6.1 联机丛书
6.6.2 企业管理器
6.6.3 服务器网络实用工具和客户网络实用工具
6.6.5 导入和导出数据
6.6.4 查询分析器
6.6.6 服务管理器
6.6.7 事件探查器
练习题6
上机实验题1
第7章 创建和使用数据库
7.1 查看数据库
7.1.1 查看数据库
7.1.2 查看关系图
7.1.3 查看表的结构和内容
7.1.4 查看视图
7.1.5 查看存储过程
7.1.6 查看用户和角色
7.1.7 数据库的其他组成部分
7.2 SQL Server数据库和文件
7.2.1 文件和文件组
7.2.2 数据库存储结构
7.2.3 事务日志
7.3 创建数据库
7.3.1 直接建立数据库
7.3.2 使用向导建立数据库
7.3.3 数据库的属性设置
7.3.4 数据库大小估算和收缩数据库
7.4 数据库更名
7.5 删除数据库
练习题7
上机实验题2
第8章 创建和使用表
8.1 建立表
8.2 修改表的结构
8.3 建立表间的关联
8.4 删除表
8.5 记录的新增和修改
练习题8
上机实验题3
第9章 Transact-SQL
9.1 SQL语言
9.1.1 概述
9.1.2 SQL语言的分类
9.2 Transact-SQL基础
9.2.1 查询分析器
9.2.2 数据库的操作语句
9.2.3 表的操作语句
9.2.4 数据查询
9.3 Transact-SQL程序设计基础
9.3.1 标识符
9.3.2 数据类型
9.3.3 运算符
9.3.4 变量
9.3.5 批处理
9.3.6 注释
9.3.7 控制流语句
9.3.8 函数
练习题9
上机实验题4
第10章 SQL高级应用
10.1 SELECT高级查询
10.1.1 数据汇总
10.1.2 联接查询
10.1.3 子查询
10.1.4 在查询的基础上创建新表
10.2 管理ntext、text和image数据
10.2.1 检索ntext、text或image值
10.2.2 修改ntext、text或image值
10.3 事务处理
10.3.1 事务分类
10.3.2 显式事务
10.3.3 自动提交事务
10.3.4 隐式事务
10.4 数据的锁定
10.4.1 并发问题
10.4.2 事务的隔离级别
10.4.3 SQL Server中的锁定
10.4.4 自定义锁
10.5 使用游标
10.5.1 游标的概念
10.5.2 使用游标
10.5.3 游标类型
练习题10
上机实验题5
第11章 索引
11.1 索引简介
11.1.1 创建索引的原因
11.1.2 建立索引应该考虑的问题
11.2.2 聚集索引和非聚集索引
11.2.1 B-树索引结构
11.2 索引类型
11.2.3 惟一索引和组合索引
11.3 创建索引
11.3.1 通过企业管理器创建索引
11.3.2 通过向导创建索引
11.3.3 使用SQL语言创建索引
11.3.4 创建索引的选项设置
11.3.5 创建索引的空间考虑
11.3.6 在视图和计算列上创建索引
11.4 查看和删除索引
11.4.2 使用SQL语言
11.4.1 使用企业管理器
练习题11
上机实验题6
第12章 视图
12.1 视图概述
12.2 创建视图
12.2.1 使用企业管理器创建视图
12.2.2 使用向导创建视图
12.2.3 使用SQL语句创建视图
12.3.1 使用视图进行数据检索
12.3 使用视图
12.3.2 通过视图修改数据
12.4 视图的修改
12.4.1 修改视图
12.4.2 重命名视图
12.5 视图信息的查询
12.5.1 使用企业管理器查询视图信息
12.5.2 使用sp_helptext存储过程查询视图信息
12.6 视图的删除
12.6.1 使用企业管理器删除视图
上机实验题7
12.6.2 使用Transact-SQL删除视图
练习题12
第13章 数据库完整性
13.1 约束
13.1.1 PRIMARY KEY约束
13.1.2 FOREIGN KEY约束
13.1.3 UNIQUE约束
13.1.4 CHECK约束
13.1.5 列约束和表约束
13.2 默认值
13.2.1 在创建表时指定默认值
13.2.2 使用默认对象
13.3 规则
13.3.1 创建规则
13.3.2 绑定规则
13.3.3 解除和删除规则
练习题13
上机实验题8
14.2 创建存储过程
14.1 概述
第14章 存储过程
14.3 执行存储过程
14.4 存储过程的参数
14.5 存储过程的查看、修改和删除
练习题14
上机实验题9
第15章 触发器
15.1 概述
15.2 创建触发器
15.3 inserted表和deleted表
15.4 使用触发器
15.5 修改触发器
15.6 删除触发器
15.7 嵌套触发器
练习题15
上机实验题10
第16章 SQL Server的安全管理
16.1 SQL Server安全体系结构
16.1.1 操作系统的安全性
16.1.2 SQL Server的安全性
16.1.3 数据库的安全性
16.2.1 NT验证模式
16.1 SQL Server数据库对象的安全性
16.2 SQL Server的验证模式
16.2.2 混合验证模式
16.2.3 NT验证模式对SQL Server的影响
16.2.4 设置验证模式
16.3 账号和角色
16.3.1 服务器的登录账号
16.3.2 数据库的用户
16.3.3 数据库角色
16.3.4 用户和角色的权限问题
上机实验题11
练习题16
第17章 数据备份与还原
17.1 备份和还原构架
17.2 备份数据库
17.2.1 备份类型和常用备份策略
17.2.2 备份数据库中各种对象
17.3 数据库还原
17.3.1 数据库恢复模型
17.3.2 还原数据库备份
17.3.3 还原事务日志备份
练习题17
上机实验题12
第18章 数据转换
18.1 DTS的基本概念
18.2 数据的导入
18.3 数据的导出
练习题18
上机实验题13
19.1.2 数据库的分类
19.1.1 数据访问对象模型
19.1 概述
第19章 VB与数据库
19.1.3 ODBC和数据源
19.2 常用的数据访问控件
19.2.1 Data控件
19.2.2 ADO Data控件
19.2.3 DataCombo控件
19.2.4 DataGrid控件
19.3.1 图像列表控件
19.3 常用的高级用户界面控件
19.3.2 TreeView控件
19.3.3 ListView控件
19.3.4 公共对话框控件
练习题19
上机实验题14
第20章 使用DAO操作数据库
20.1 什么是DAO
20.1.1 DAO操作数据库的步骤
20.2 DBEngine对象
20.1.4 打开数据集
20.2.1 DBEngine对象的属性
20.1.3 打开数据库
20.1.2 DBEngine初始化数据库环境
20.2.2 DBEngine对象的方法
20.3 Workspace对象
20.3.1 Workspace对象的属性
20.3.2 Workspace对象的方法
20.4 Database对象
20.4.1 Database对象的属性
20.4.2 Database对象的方法
20.4.3 TableDef对象
20.4.4 Recordset对象
20.4.5 QueryDef对象
20.5 Fields集合和Field对象
20.5.1 Field对象的属性
20.5.2 Field对象的方法
20.5.3 Fields集合的属性
20.5.4 Fields集合的方法
20.6 Index对象
20.6.1 Index对象的属性
20.6.2 Index对象的方法
20.7 DAO编程实例
上机实验题15
练习题20
第21章 使用ADO操作数据库
21.1 ADO概述
21.2 Connection对象
21.2.1 Connection对象的属性
21.2.2 Connection对象的方法
21.2.3 Connection对象的事件
21.3 Recordset对象
21.3.1 Recordset对象的属性
21.3.2 Recordset对象的方法
21.3.3 Recordset对象的事件
21.4.1 Field对象的属性
21.4 Field对象
21.4.2 Field对象的方法
21.4.3 Fields集合
21.5 Command对象
21.5.1 Command对象的属性
21.5.2 Command对象的方法
21.5.3 Parameters集合和Parameter对象
21.6 ADO编程综合实例
练习题21
上机实验题16
参考文献