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

  • 购买积分:12 如何计算积分?
  • 作  者:洪志全等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121001675
  • 页数:326 页
图书介绍:本书主要内容包括:数据库系统的产生与发展、数据库系统特点、数据库的数据模型、E-R方法、关系数据库模型、SQL标准语言、数据库安全策略、数据库应用系统开发、分布式数据库设计和数据库技术的新发展等。本书的目标是力求简洁、实用,反映当前最新的数据库技术及开发平台,针对学生的工作、就业实际情况编写,在数据库理论方面进行了缩减,增强了实际开发、应用方面的内容。

第1章 数据库系统概论 1

1.1数据库系统的特点与发展 1

1.1.1数据和数据管理 1

1.1.2数据库系统的特点 3

1.1.3数据库系统的发展 3

1.2数据库系统的构成 4

1.2.1数据库 6

1.2.2数据库管理系统 7

1.2.3数据库技术的发展 8

1.3数据存取过程 9

1.3.1数据库的三层模式 9

1.3.2数据独立性 10

1.3.3数据的DBMS管理 11

1.4数据库分类 11

1.4.2多媒体数据库 12

1.4.1传统数据库 12

1.4.3面向对象数据库 14

1.4.4分布式数据库 15

本章小结 17

练习与思考题 17

第2章 实体-联系数据模型 18

2.1数据模型 18

2.1.1三个世界 18

2.1.2数据抽象 19

2.1.3DBMS数据模型 19

2.2实体-联系(E-R)方法 20

2.2.1实体-联系(E-R)方法的基本概念 20

2.2.1实体-联系(E-R)方法举例 24

2.3传统三大数据模型 25

2.4关系数据模型 28

2.5数据库体系结构 30

本章小结 33

练习与思考题 34

第3章 关系数据库 35

3.1关系数据库概述 35

3.1.1关系数据结构 35

3.1.2关系操作 39

3.2关系的完整性 39

3.3关系代数 40

3.4关系演算 45

3.4.1元组关系演算语言ALPHA 45

3.4.2域关系演算QBE 48

3.5关系数据库管理系统 51

本章小结 52

练习与思考题 52

4.1SQL语言概述 54

4.1.1SQL语言的优点 54

第4章 关系数据库标准语言SQL 54

4.1.2SQL体系结构 55

4.1.3SQL的组成 56

4.2SQL语言的数据定义 56

4.2.1SQL模式的创建和删除 56

4.2.2SQL基本数据类型 57

4.2.3SQL基本表的定义 58

4.2.4索引的定义 59

4.2.5索引的删除 60

4.3SQL语言的数据查询 60

4.3.1简单查询 60

4.3.2连接查询 67

4.3.3嵌套查询 70

4.3.4集合查询 76

4.4视图 77

4.4.1创建视图 77

4.4.2删除视图 79

4.4.3视图更新 80

4.4.4视图特点 81

4.5SQL语言的数据操作 82

4.5.1插入操作 82

4.5.2更新数据 83

4.5.3删除操作 84

4.6SQL数据控制 85

4.6.1授权语句 85

4.6.2收权语句 87

4.7动态SQL 87

4.7.1动态SQL语句划分 87

4.7.2动态SQL定义语句 88

4.7.3动态SQL操作功能 88

4.7.4动态SQL查询功能 88

练习与思考题 89

本章小结 89

第5章 数据库操作语言 90

5.1Delphi基本概念 90

5.1.1Delphi基本形式 90

5.1.2面向对象编程概念 90

5.1.3Delphi可视化编程环境 91

5.1.4面向对象的Pascal语言 93

5.1.5简单用户界面设计 99

5.1.6改变对象属性 100

5.2Delphi数据库环境 101

5.2.1数据库桌面 101

5.2.2数据库引擎(BDE) 104

5.2.3SQL资源管理器 105

5.2.4数据转移工具(Datapump) 106

5.3Delphi数据库组件 106

5.3.1BDE数据库组件 107

5.3.2TQuery数据库组件 118

5.4ADO组件 123

5.4.1TADOConnection组件 124

5.4.2TADODataSet组件 125

5.4.3TADOTable组件 126

5.4.4TADOQurey组件 126

5.4.5TRDSConnection组件 126

5.5数据库浏览组件 127

5.5.1数据浏览组件概述 127

5.5.2TDBGrid组件 129

5.5.3TDBNavigator组件 131

5.5.4TDBEdit组件 133

5.5.5TDBText组件 134

5.5.6TDBComboBox组件 135

5.5.7TDBCheckBox组件 136

5.6.2Rave报表设计 137

5.6.1RaveReports组件概述 137

5.6RaveReports报表设计 137

5.7QuickReport报表设计 144

5.7.1QuickReport组件概述 144

5.7.2QuickReport组件页 144

5.7.3QuickReport组件使用编程 149

5.8Delphi数据库应用程序开发 153

5.8.1数据库应用程序开发步骤 154

5.8.2应用程序与数据库连接方式 155

5.8.3数据库引擎 155

5.8.4数据库应用程序发布 156

5.9数据库应用系统开发实例 157

5.9.1数据库设计 158

5.9.2操作界面设计 159

5.9.3主要功能模块设计 160

5.9.4系统运行及发布 163

练习与思考题 167

本章小结 167

第6章 数据库安全 169

6.1数据安全概述 169

6.1.1数据安全的层次 169

6.1.2数据库安全级别划分 170

6.1.3数据库管理系统的安全 171

6.1.4数据库安全技术的局限性 172

6.1.5数据库安全新策略 172

6.1.6数据库安全策略的实现 173

6.2网络安全策略 174

6.2.1计算机网络面临的威胁 174

6.2.2计算机网络的安全策略 174

6.3MSSQLServer安全策略 178

6.3.1SQLServer安全体系 178

6.3.2SQLServer安全问题 180

6.3.3SQLServer安全策略 181

6.3.4数据库备份及恢复 183

6.4数据库应用系统的安全策略 183

6.1.1用户角色划分 183

6.4.2数据库安全技术 184

6.4.3安全数据库体系结构设计 187

本章小结 188

练习与思考题 189

第7章 数据库设计 190

7.1数据库设计概述 190

7.1.1数据库设计步骤 190

7.1.2数据库设计方法和步骤 191

7.1.3需求分析 192

7.2概念模型设计 195

7.2.1概念模型 195

7.2.2局部E-R模型设计 195

7.3.1概念模型向关系模型的转换 199

7.3数据库逻辑设计及物理设计 199

7.3.2关系规范化设计与优化 200

7.3.3数据库物理设计 200

7.3.4数据库的实现与维护 202

7.4数据安全设计 204

7.5数据库保护 204

本章小结 205

练习与思考题 205

第8章 数据库应用系统设计 206

8.1数据库开发基础 206

8.1.1MSSQLServer2000简介 206

8.1.2ODBC数据库引擎 208

8.1.3ODBC数据源配置 210

8.1.4ODBC接口应用 214

8.1.5JDBC数据库引擎 214

8.2.1教材管理系统功能分析 217

8.2单机数据库系统开发 217

8.2.2数据模型 218

8.2.3整体设计 219

8.2.4系统主要模块的实现 221

8.3客户机/服务器(C/S)数据库系统开发 242

8.3.1客户机/服务器及其应用结构 242

8.3.2C/S结构的主要技术特征 243

8.3.3C/S结构的组成 244

8.3.4三层C/S结构 244

8.3.5C/S数据库的优点 245

8.3.6C/S数据库系统的实现 246

8.4Web数据库应用系统 251

8.4.1Web数据库概述 251

8.4.2Web数据库技术要点 252

8.4.3Web数据库应用的构成 255

本章小结 258

练习与思考题 259

9.1分布式数据库概述 260

9.1.1数据的分布方式 260

第9章 分布式数据库系统 260

9.1.2分布式数据库系统的特点 261

9.1.3分布式数据库系统的目标 262

9.2CORBA分布式接口 262

9.2.1CORBA技术概述 263

9.2.2Delphi对CORBA支持 265

9.2.3CORBA分布式应用举例 268

9.3COM/DCOM分布式接口 270

9.3.1DCOM原理及结构 270

9.3.2DCOM的主要功能 273

9.3.3DCOM分布式应用举例 273

9.4MTS/COM+分布式事务 277

9.4.1MTS/COM+概述 277

9.4.3MTS/COM+分布式应用举例 284

9.4.2MTS/COM+的主要特性 284

9.5多层数据库系统 288

9.5.1多层应用程序的工作原理 288

9.5.2应用程序服务器的结构 289

9.5.3客户端连接方式 290

9.5.4多层分布式应用开发 291

9.5.5SOAP分布式开发举例 292

本章小结 295

练习与思考题 296

第10章 数据仓库与数据挖掘 297

10.1数据仓库 297

10.1.1从数据库到数据仓库 297

10.1.2数据仓库中的数据组织 299

10.1.3数据仓库的关键技术 300

10.2数据挖掘技术 303

10.2.1数据挖掘和数据仓库 303

10.1.4数据仓库技术的进展 303

10.2.2数据挖掘和联机分析处理(OLAP) 304

10.2.3机器学习和统计 305

10.2.4数据挖掘模型描述 305

10.2.5预言型数据挖掘 306

10.2.6数据挖掘算法 306

10.3联机分析处理OLAP 308

10.3.1OLAP概述 308

10.2.7数据挖掘应用 308

10.3.2数据仓库和OLAP决策支持 309

10.3.3综合决策支持系统 310

本章小结 311

练习与思考题 311

第11章 数据库研究和应用新领域 312

11.1概述 312

11.2移动通信数据库 313

11.2.4数据库的过载控制 314

11.2.3数据库的可靠性 314

11.2.1数据管理方法 314

11.2.2数据库的实时性 314

11.3数据库技术应用的新领域 315

11.3.1并行数据库 316

11.3.2主动数据库 317

11.3.3知识库 317

11.3.4多媒体数据库 318

11.3.5面向对象的数据库 319

11.3.6模糊数据库 321

11.4面向应用领域的数据库 322

11.4.1工程数据库 322

11.4.2空间数据库 324

本章小结 325

练习与思考题 325

参考文献 326