《数据库原理及应用技术》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:高俊主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302278467
  • 页数:181 页
图书介绍:本书围绕数据库应用系统这一核心展开,全书共分8章。

第1章 数据库技术概论 1

1.1数据库基本概念 1

1.1.1数据库技术的产生与发展 1

1.1.2数据库系统的特点 3

1.2数据库的基本应用 5

1.2.1数据库技术的应用 5

1.2.2数据库的基本形式 5

1.2.3数据库的基本操作 6

1.3数据模型 6

1.3.1数据模型的概念 6

1.3.2数据模型的要素 7

1.3.3概念模型 7

1.3.4逻辑模型 8

1.3.5关系模型 10

1.3.6面向对象模型 11

1.4数据库系统结构 11

1.4.1数据库系统的三级模式结构 11

1.4.2数据库系统的二级映像与数据独立性 12

1.4.3数据库系统组成 12

1.5数据库管理系统 14

1.5.1 DBMS的功能 14

1.5.2 DBMS的组成 15

1.5.3数据库管理系统的工作过程 16

本章小结 17

习题 17

第2章 关系数据库 19

2.1关系的定义 19

2.1.1关系的描述——关系表 19

2.1.2关系表的相关概念 20

2.2关系模型的基本概念 21

2.2.1关系数据结构 21

2.2.2关系数据操作 22

2.2.3关系数据完整性约束 24

2.3 SQL Server数据库 24

2.3.1 SQL Server数据库的类型 25

2.3.2数据库对象 25

2.3.3管理数据库 26

本章小结 30

习题 31

第3章 关系数据库结构化查询语言 32

3.1 SQL语言概述 32

3.2 T-SQL语言概述 34

3.2.1数据类型 34

3.2.2常量 36

3.2.3变量 36

3.2.4表达式和运算符 39

3.3 T-SQL的流程控制语句与函数 40

3.3.1流程控制语句 40

3.3.2函数 44

3.4数据定义功能 47

3.4.1数据库的操作 47

3.4.2表的操作 49

3.4.3索引的操作 50

3.4.4视图的操作 51

3.5数据查询功能 52

3.5.1简单查询 52

3.5.2 WHERE子句 53

3.5.3复杂查询 55

3.6数据更新功能 58

3.6.1数据插入 58

3.6.2数据修改 58

3.6.3数据删除 59

3.7数据控制功能 60

3.7.1授予权限 60

3.7.2收回权限 60

3.7.3拒绝权限 61

3.8存储过程和触发器 61

3.8.1存储过程 61

3.8.2触发器 64

本章小结 67

习题 68

第4章 关系数据库设计理论 70

4.1关系模式的数据异常与数据依赖 70

4.1.1数据异常 70

4.1.2数据依赖 71

4.2函数依赖的基本概念 73

4.3关系的规范化 76

4.3.1第一范式 76

4.3.2第二范式 77

4.3.3第三范式 78

4.3.4 Boyce-Codd范式 79

4.3.5规范化小结 80

4.4 Armstrong公理系统 81

4.4.1 函数依赖的逻辑蕴涵 81

4.4.2 Armstrong公理 81

4.4.3属性集闭包 82

4.4.4候选关键字的求解方法 84

4.5关系模式的分解 86

4.5.1无损连接 86

4.5.2函数依赖的等价与最小函数依赖集 88

4.5.3保持依赖 90

4.5.4关系模式分解小结 90

本章小结 91

习题 92

第5章 数据库保护 94

5.1数据库安全性 94

5.1.1安全性控制的一般方法 94

5.1.2 SQL Server 2008系统的安全性 97

5.2关系完整性 98

5.2.1完整性约束 98

5.2.2 SQL Server系统的完整性 100

5.3事务处理 101

5.3.1事务的基本概念 101

5.3.2并发操作与数据的不一致性 102

5.3.3 SQL Server系统的并发控制 104

5.4数据库的备份与还原 105

5.4.1数据库的备份 105

5.4.2数据库的恢复 106

本章小结 108

习题 108

第6章 数据库设计 112

6.1数据库设计概述 112

6.1.1数据库和信息系统 112

6.1.2数据库设计的特点 113

6.1.3数据库设计方法简述 113

6.1.4数据库设计步骤 114

6.2需求分析 116

6.2.1需求分析的任务和方法 116

6.2.2数据流图和数据字典 118

6.3概念结构设计阶段 124

6.3.1概念结构 124

6.3.2概念结构设计的方法和步骤 124

6.3.3数据抽象与局部视图设计 126

6.3.4视图的集成 129

6.4逻辑结构设计 134

6.4.1 E-R模型向关系模型的转换 134

6.4.2数据模型的优化 138

6.5数据库的物理设计 138

6.5.1数据库的物理设计要求和内容 138

6.5.2评价物理结构 140

6.6数据库的实施和维护 140

6.6.1定义数据库结构 141

6.6.2数据的载入和应用程序的调试 141

6.6.3编制与调试应用程序 141

6.6.4数据库试运行 141

6.6.5数据库的运行和维护 142

本章小结 143

习题 144

第7章 数据库应用的新主题 146

7.1关系数据库的不足与现状 146

7.2 XML 147

7.2.1 XML概述 147

7.2.2 DTD 149

7.2.3 XML Schema 150

7.2.4 XML查询语言 151

7.3数据仓库 152

7.3.1数据仓库的应用环境 152

7.3.2数据仓库的结构 153

7.3.3数据仓库模式 154

7.3.4联机分析处理 154

7.4 ADO技术 156

7.4.1应用程序中添加并配置ADO.NET对象 156

7.4.2趣味理解ADO.NET对象模型 156

7.4.3 ADO.NET对象 157

7.4.4类型化数据集的概念 160

7.4.5使用数据集访问和修改数据 160

7.4.6填充数据集 160

7.4.7更新DataSet中的数据 160

7.4.8将数据更新到数据源 161

7.4.9读取XML数据 161

7.4.10将数据写入XML文件 162

本章小结 162

习题 163

第8章 数据库系统经典开发案例 165

8.1图书馆管理系统演示版 165

8.1.1数据需求 165

8.1.2事务需求 166

8.2设计逻辑数据库 167

8.2.1标识实体 167

8.2.2标识关系 167

8.2.3标识实体或关系的有关属性 168

8.2.4确定属性域 170

8.2.5确定候选键、主键和备用键属性 170

8.2.6特化和泛化实体 170

8.2.7检查模型的数据冗余 170

8.2.8检查模型是否支持用户事务 171

8.2.9创建表 171

8.2.10用规范化方法检查表结构 171

8.2.11检查模型是否支持用户事务 172

8.2.12检查业务规则 172

8.2.13与用户一起讨论逻辑数据库设计 172

8.3设计物理数据库 172

8.3.1设计基本表 173

8.3.2设计派生数据的表示 176

8.3.3设计其他业务规则 176

8.3.4分析事务 176

8.3.5选择文件组织方式 176

8.3.6选择索引 177

8.3.7设计用户视图 177

8.3.8设计安全性机制 178

8.3.9引入受控冗余 179

8.3.10监视并调整操作系统 180

本章小结 180

参考文献 181