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

  • 购买积分:11 如何计算积分?
  • 作  者:钱雪忠,王月海主编;陈国俊,徐华,钱瑛副主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2015
  • ISBN:9787563542918
  • 页数:283 页
图书介绍:本书重点突出地介绍了数据库系统的基本概念、基本原理和基本设计方法,同时基于SQL Server 2000 & 2005 & 2008介绍了数据库原理的应用。本书力求对传统的数据库理论和应用进行精炼。保留实用的部分,使其更为通俗易懂,更为简明与实用。全书共有7章,主要内容包括:数据库系统概述、数据模型、数据库系统结构、关系数据理论、SQL语言、关系数据库设计理论、数据安全保护、数据库设计、数据库编程技术、SQL Server 2000 & 2005 & 2008数据库管理系统和数据库新技术的原理及应用等。本书可作为计算机各专业及信息类、电子类等相关专业的本科、专科“数据库原理及应用”类课程的教材,同时也可以供参加自学考试人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。

第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概念模型 12

1.2.3基本E-R模型的扩展 16

1.2.4层次模型概述 22

1.2.5网状模型 26

1.2.6关系模型 27

1.2.7面向对象模型 29

1.3数据库系统结构 33

1.3.1数据库管理系统的三级模式结构 33

1.3.2数据库的二级映像功能与数据独立性 35

1.3.3数据库管理系统的工作过程 36

1.4数据库系统的组成 37

1.5数据库技术的研究领域及其发展 38

1.5.1数据库技术的研究领域 38

1.5.2数据库技术的发展 39

1.5.3数据库行业发展趋势 41

1.6小结 46

习题 46

第2章 关系数据库 49

2.1关系模型 49

2.2关系数据结构及形式化定义 50

2.2.1关系 50

2.2.2关系模式 53

2.2.3关系数据库 54

2.3关系的完整性 54

2.4关系代数 56

2.4.1传统的集合运算 57

2.4.2专门的关系运算 59

2.5关系演算 65

2.5.1抽象的元组关系演算 65

2.5.2元组关系演算语言ALPHA 67

2.5.3域关系演算语言QBE 74

2.6小结 78

习题 79

第3章 关系数据库标准语言SQL 82

3.1 SQL语言的基本概念与特点 82

3.1.1语言的发展及标准化 82

3.1.2 SQL语言的基本概念 83

3.1.3 SQL语言的主要特点 84

3.2 SQL数据定义 85

3.2.1字段数据类型 85

3.2.2创建、修改和删除数据表 87

3.2.3设计、创建和维护索引 90

3.3 SQL数据查询 91

3.3.1 SELECT命令的格式及其含义 91

3.3.2 SELECT子句的基本使用 94

3.3.3 WHERE子句的基本使用 95

3.3.4常用集函数及统计汇总查询 98

3.3.5分组查询 98

3.3.6查询的排序 99

3.3.7连接查询 100

3.3.8合并查询 102

3.3.9嵌套查询 102

3.3.10子查询别名表达式的使用 107

3.3.11存储查询结果到表中 107

3.4 SQL数据更新 108

3.4.1插入数据 108

3.4.2修改数据 109

3.4.3删除数据 109

3.5视图 110

3.5.1定义和删除视图 110

3.5.2查询视图 111

3.5.3更新视图 111

3.5.4视图的作用 112

3.6 SQL数据控制 113

3.6.1权限与角色 113

3.6.2系统权限和角色的授予与收回 113

3.6.3对象权限和角色的授予与收回 114

3.7嵌入式SQL语言 115

3.7.1嵌入式SQL简介 115

3.7.2嵌入式SQL要解决的3个问题 115

3.7.3第四代数据库应用开发工具或高级语言中SQL的使用 119

3.8小结 122

习题 123

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

4.1问题的提出 126

4.1.1规范化理论概述 126

4.1.2不合理的关系模式存在的问题 126

4.2规范化 129

4.2.1函数依赖 129

4.2.2码 131

4.2.3范式 135

4.2.4第一范式 135

4.2.5第二范式 136

4.2.6第三范式 137

4.2.7 BC范式 139

4.2.8多值依赖与4NF 140

4.2.9连接依赖与5NF 143

4.2.10规范化小结 144

4.3数据依赖的公理系统 145

4.4关系分解保持性 148

4.4.1关系模式的分解 148

4.4.2模式分解的无损连接性 149

4.4.3模式分解的函数依赖保持性 150

4.4.4模式分解算法 150

4.5小结 152

习题 153

第5章 数据库安全保护 156

5.1数据库的安全性 156

5.1.1数据库安全性概述 156

5.1.2安全性控制的一般方法 156

5.1.3安全性控制的其他方法 161

5.1.4 SQL Server安全性概述 162

5.2完整性控制 163

5.2.1数据库完整性概述 163

5.2.2完整性规则的组成 163

5.2.3完整性约束条件的分类 164

5.2.4 SQL Server完整性概述 165

5.3并发控制与封锁 166

5.3.1数据库并发性概述 166

5.3.2事务的基本概念 167

5.3.3并发操作与数据的不一致性 168

5.3.4封锁及其产生问题的解决 170

5.3.5 SQL Server的并发控制机制 175

5.4数据库的恢复 178

5.4.1数据库恢复概述 178

5.4.2数据库恢复的基本原理及其实现技术 178

5.4.3数据库的故障及其恢复策略 179

5.4.4 SQL Server的备份和还原机制 181

5.5小结 182

习题 183

第6章 数据库设计 185

6.1数据库设计概述 185

6.1.1数据库设计的任务、内容和特点 185

6.1.2数据库设计方法简述 186

6.1.3数据库设计的步骤 187

6.2系统需求分析 190

6.2.1需求分析的任务 190

6.2.2需求分析的方法 191

6.3概念结构设计 193

6.3.1概念结构设计的必要性 193

6.3.2概念模型设计的特点 193

6.3.3概念结构的设计方法和步骤 194

6.4逻辑结构设计 201

6.4.1逻辑结构设计的任务和步骤 201

6.4.2初始化关系模式设计 202

6.4.3关系模式的规范化 204

6.4.4关系模式的评价与改进 205

6.5物理结构设计 205

6.5.1确定物理结构 205

6.5.2评价物理结构 206

6.6数据库实施 206

6.6.1建立实际数据库结构 207

6.6.2装入数据 207

6.6.3编制与调试应用程序 207

6.6.4数据库试运行 207

6.6.5整理文档 208

6.7数据库运行和维护 208

6.7.1数据库的安全性和完整性 208

6.7.2监视并改善数据库性能 208

6.7.3数据库的重组织和重构造 209

6.8 UML简介 209

6.8.1概述 209

6.8.2 UML的构成 210

6.8.3 UML的系统开发思路及开发阶段 212

6.8.4用例图 213

6.8.5类图 215

6.8.6交互图 221

6.8.7状态图 222

6.8.8活动图 223

6.8.9构件图 223

6.8.10配置图 224

6.8.11包图 224

6.9小结 225

习题 225

第7章 SQL Server数据库管理系统 229

7.1微软数据平台的进化 229

7.1.1 SQL Server 2014新特色 229

7.1.2 SQL Server 2012简介 231

7.2 Transact-SQ1.语言 232

7.2.1语法约定 233

7.2.2运算符 235

7.2.3数据类型 238

7.2.4函数 240

7.2.5变量 246

7.2.6表达式 248

7.2.7控制流 249

7.2.8事务语句 254

7.2.9批处理 254

7.2.10游标 255

7.3小结 256

习题 256

第8章 XML应用基础 258

8.1 XML的基本知识 258

8.1.1 XML简介 258

8.1.2 XML的用途 259

8.1.3 XML树结构 261

8.1.4 XML语法规则 262

8.1.5 XML元素 264

8.1.6 XML属性 265

8.2 XML文档基本操作 267

8.2.1创建XML文件 268

8.2.2查看XML文件 269

8.2.3使用XSLT显示XML 270

8.2.4使用CSS显示XML 270

8.3 XML数据库简介 271

8.3.1 XML数据模型 272

8.3.2 XML数据库系统介绍 273

8.4 XML数据查询 275

8.4.1 XQuery简介 275

8.4.2 XQuery实例 277

8.4.3 XQuery FLWOR表达式 278

8.4.4 XQuery FLWOR+HTML 278

8.4.5 XQuery语法 279

8.4.6 XQuery添加元素和属性 280

8.4.7 XQuery函数 281

习题 282

参考文献 283