第1章 数据库基础
1.1 数据库系统概论
1.1.1 基本概念
1.1.2 数据库系统的体系结构
1.2 数据模型
1.2.1 概念模型
1.2.2 数据模型
1.3 数据仓库与数据挖掘
1.3.1 数据仓库
1.3.2 数据挖掘
本章小结
思考和练习
第2章 关系数据库设计理论
2.1 规范化概述
2.2 函数依赖概念
2.2.1 函数依赖
2.2.2 非平凡的函数依赖和平凡的函数依赖
2.2.3 完全和部分函数依赖
2.2.4 传递函数依赖
2.2.5 最小函数依赖
2.2.6 主码(候选码和主码)
2.2.7超键码
2.3 关系范式
2.3.1 第一范式(1NF)
2.3.2 第二范式(2NF)
2.3.3 第三范式(3NF)
2.3.4 BCNF
2.4 关系数据库应用系统设计概述
2.4.1 数据库设计方法和工具
2.4.2 数据库设计原则和步骤
本章小结
思考和练习
第3章 SQL Server概述
3.1 SQL Server概述
3.1.1 SQL Server的发展历程
3.1.2 SQL Server 2000的主要特性
3.2 SQL Server 2000的版本与安装
3.2.1 SQL Server 2000的版本
3.2.2 SQL Server 2000的安装环境需求
3.2.3 SQL Server 2000的安装
3.3 SQL Server 2000的工具
3.3.1 服务管理器
3.3.2 企业管理器
3.3.3 查询分析器
3.3.4 联机丛书
本章小结
思考和练习
扩展实训 安装SQL Server 2000企业版
第4章 数据库的管理与使用
4.1 数据库存储结构
4.1.1 数据库存储结构
4.1.2 文件组
4.1.3 系统数据库
4.2 数据库操作
4.2.1 数据库的创建
4.2.2 数据库的查看和修改
4.2.3 数据库的删除
4.3 数据库的备份与恢复
4.3.1 备份和恢复概述
4.3.2 数据库的备份
4.3.3 数据库的恢复
4.4 数据库的分离与附加
4.4.1 数据库的分离
4.4.2 数据库的附加
本章小结
思考和练习
扩展实训 “产品销售”数据库的管理与使用
第5章 数据表的管理与使用
5.1 数据表的操作
5.1.1 创建表
5.1.2 修改表结构
5.1.3 删除表
5.1.4 表数据管理
5.2 数据完整性
5.2.1 数据完整性概述
5.2.2 约束
5.2.3 规则
5.2.4 默认
本章小结
思考和练习
扩展实训 “产品销售”数据库中表的管理与使用
第6章 T-SQL语言
6.1 T-SQL语言基础
6.1.1 数据类型
6.1.2 变量
6.1.3 运算符
6.1.4 批处理
6.1.5 注释
6.1.6 控制流程语句
6.1.7 函数
6.2 数据操纵语言
6.2.1 Select语句
6.2.2 Insert语句
6.2.3 Update语句
6.2.4 Delete语句
本章小结
思考和练习
扩展实训 “产品销售”数据库的数据操作
第7章 索引和视图
7.1 索引
7.1.1 索引概述
7.1.2 索引的分类
7.1.3 索引的操作
7.2 视图
7.2.1 视图概述
7.2.2 视图的操作
7.2.3 通过视图访问数据
本章小结
思考和练习
扩展实训1 在“产品销售”数据库中创建和管理索引
扩展实训2 在“产品销售”数据库中创建视图
第8章 存储过程和触发器
8.1 存储过程概述
8.1.1 存储过程的定义与类型
8.1.2 存储过程的优点
8.2 存储过程的操作
8.2.1 存储过程的创建
8.2.2 存储过程的调用
8.2.3 存储过程的管理
8.3 触发器概述
8.3.1 触发器的概念及类型
8.3.2 触发器的工作原理
8.4 触发器的操作
8.4.1 触发器的创建
8.4.2 触发器的使用
8.4.3 触发器的管理
本章小结
思考和练习
扩展实训1 “产品销售”数据库存储过程的设计
扩展实训2 “产品销售”数据库触发器的设计
第9章 数据库安全管理
9.1 SQL Server的安全机制
9.1.1 身份验证
9.1.2 身份验证模式的设置
9.2 数据库安全管理
9.2.1 登录管理
9.2.2 用户管理
9.2.3 权限管理
9.2.4 角色管理
本章小结
思考和练习
扩展实训 “产品销售”数据库的管理与使用
第10章 数据库应用系统开发实例
10.1 Visual Basic的数据访问方法
10.1.1 Visual Basic的数据访问技术
10.1.2 使用ADO控件和ADO对象访问数据库
10.2 数据库系统开发实例
10.2.1 设计思路
10.2.2 实现步骤
本章小结
思考和练习
扩展实训 丽都农产品销售系统开发实训
参考文献