第1章 数据库基础1
1.1 数据库系统概述1
1.1.1 数据、数据库、数据库管理系统、数据库系统1
1.1.2 数据库管理技术的产生和发展3
1.1.3 数据库系统的特点6
1.2 数据模型9
1.2.1 数据模型的组成要素10
1.2.2 概念模型11
1.2.3 层次模型12
1.2.4 网状模型14
1.2.5 关系模型14
1.2.6 面向对象模型17
1.3 数据库系统结构17
1.3.1 数据库系统的三级模式结构17
1.3.2 数据库的二级映象功能和数据独立性18
1.4 数据库系统组成19
1.5 数据库技术的研究领域及其发展20
1.5.1 数据库技术的研究领域20
1.5.2 数据库技术的发展21
1.6 本章小结22
习题22
第2章 关系数据库的基本理论25
2.1 关系模型概述25
2.2 关系的完整性26
2.2.1 实体完整性26
2.2.2 参照完整性26
2.2.3 用户自定义的完整性28
2.3 关系代数28
2.3.1 传统的集合运算29
2.3.2 专门的关系运算30
2.4 关系的规范化33
2.4.1 函数依赖33
2.4.2 码34
2.4.3 范式34
2.4.4 第一范式(1NF) 35
2.4.5 第二范式(2NF) 35
2.4.6 第三范式(3NF) 36
2.5 本章小结36
习题37
数据库原理与SQL语言目 录第3章 数据库设计39
3.1 数据库设计概述39
3.1.1 数据库设计的任务、内容和特点39
3.1.2 数据库设计方法概述40
3.1.3 数据库设计步骤40
3.2 需求分析43
3.2.1 需求分析的任务43
3.2.2 需求分析的方法44
3.3 概念结构设计46
3.3.1 概念结构设计的必要性46
3.3.2 概念模型设计的特点47
3.3.3 概念结构设计的方法和步骤47
3.4 逻辑结构设计52
3.4.1 逻辑结构设计的任务和步骤52
3.4.2 E-R图向关系模型转换52
3.4.3 关系模式的规范化54
3.5 物理设计54
3.5.1 确定物理结构54
3.5.2 评价物理结构55
3.6 数据库实施55
3.7 数据库运行和维护57
3.8 本章小结58
习题58
第4章 Transact-SQL语言和SQL Server 200561
4.1 SQL语言基本知识61
4.1.1 SQL的基本概念61
4.1.2 SQL的特点62
4.1.3 SQL的分类63
4.1.4 Transact-SQL语言简介63
4.2 Transact-SQL表达式64
4.2.1 数据类型64
4.2.2 常量、变量、函数65
4.2.3 运算符与表达式75
4.3 Transact-SQL语句77
4.3.1 数据定义、操作、控制语句77
4.3.2 流程控制语句80
4.4 SQL Server 2005的主要管理工具83
4.5 本章小结84
习题85
第5章 数据库和表的创建87
5.1 命令方式创建数据库和表87
5.1.1 定义数据库87
5.1.2 定义基本表90
5.2 界面方式创建数据库和表94
5.2.1 数据库的创建、修改和删除94
5.2.2 表的创建、修改和删除98
5.2.3 数据的插入、修改和删除103
5.3 本章小结104
习题104
第6章 数据库的查询和视图106
6.1 数据查询106
6.1.1 单表查询106
6.1.2 连接查询112
6.1.3 嵌套查询114
6.1.4 集合查询116
6.2 数据更新117
6.2.1 数据插入117
6.2.2 数据修改118
6.2.3 数据删除119
6.2.4 数据更新小结120
6.3 视图120
6.3.1 视图的建立和撤销121
6.3.2 视图数据操作122
6.4 索引123
6.4.1 索引的作用123
6.4.2 索引的分类124
6.4.3 创建索引124
6.4.4 查看与修改索引125
6.4.5 删除索引126
6.5 SQL的数据控制127
6.5.1 数据控制简介127
6.5.2 授权127
6.5.3 收回权限128
6.6 本章小结128
习题128
第7章 存储过程和触发器131
7.1 存储过程131
7.1.1 存储过程的概念、优点及分类131
7.1.2 存储过程的创建与执行133
7.1.3 存储过程的修改与删除138
7.2 触发器138
7.2.1 触发器的概念、分类和作用138
7.2.2 触发器的创建141
7.2.3 触发器的修改144
7.3 本章小结147
习题147
第8章 数据库应用实战148
8.1 人事管理系统简介148
8.2 数据库设计149
8.2.1 概念结构设计149
8.2.2 逻辑结构设计150
8.2.3 物理结构设计152
8.3 ADO.NET简介157
8.3.1 Connection对象157
8.3.2 DataAdapter对象158
8.3.3 DataCommand对象158
8.3.4 DataSet对象159
8.4 编程概述159
8.4.1 数据处理159
8.4.2 数据源提供者160
8.4.3 数据库编程161
8.4.4 编程理念161
8.4.5 开发模式163
8.5 项目实战163
8.5.1 基类库设计163
8.5.2 系统登录设计170
8.5.3 部门、学历信息维护设计173
8.5.4 人事管理模块设计178
8.5.5 工资管理模块设计189
8.5.6 工资统计设计191
参考文献194