数据库设计及其应用程序开发

作者:周汉平

丛书名:高等学校教材·计算机科学与技术

定价:36元

印次:1-1

ISBN:9787302215257

出版日期:2010.01.01

印刷日期:2010.01.07

图书责编:魏江江

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书从关系型数据库模型设计、数据库服务器端SQL程序设计和数据库客户端程序设计三个方面介绍数据库设计及其应用程序开发的实用技术。第一部分介绍范式理论的运用和如何使用PowerDesigner依据需求建立正确合理的概念模型;第二部分介绍如何进行SQL程序设计以解决典型的应用问题;第三部分介绍使用Delphi、C# for .Net以及采用J2EE架构,进行C/S和B/S多层结构的数据库应用程序开发的基本方法。 本书可作为大学计算机本科专业的教材和计算机软件开发人员进行数据库设计和SQL程序设计的实用指导书,也可作为使用Delphi、C# for .Net和J2EE平台和架构开发数据库客户端和中间层应用程序的程序员入门参考书。

20世纪90年代初,我独立承接了一个期货交易所会员单位的保证金和交易管理系统的开发项目,那时不懂什么是数据库,更不懂数据库理论,但就凭着对计算机技术的浓厚兴趣,硬是夜以继日地把该项目做了下来,并得到了用户单位的好评。此后就一发不可收拾,十几年中独立开发或参与开发了很多大大小小的数据库应用系统,但对数据库理论的学习和研究却是几年以后的事了,其一是因为项目的开发越来越规范,尤其团队开发的情况下,各人的数据库设计方法各不相同,仅凭经验很难说服别人遵从自己的设计,那时也确实没有办法系统地论证某一种设计的优越性,所以迫切需要用理论知识来武装自己;其二是因为教学上的需要,我必须为计算机本科专业的学生开设“数据库系统概论”课程。 在学习数据库理论的过程中,发现最大的问题是理论和实践的脱节,过去软件设计过程中的疑难问题一一闪现,但很难在书上找到答案或从书上的实例中受到启发,原因是大多数数据库理论书籍告诉我们的是“理论是什么”,而很少告诉我们“为什么”或“怎么用”的问题,书中的实例也侧重于说明怎么做才符合理论,而没有告诉我们怎么用理论去指导设计和解决实际开发中的问题。 其次,目前关系型数据库理论已成体系,但其中只有一小部分内容对软件开发有实际意义,而大多数内容是从事数据库理论研究的人员所必须具备的知识,这是大学生在工作后,从事数据库应用系统的设计开发过程中,普遍感到在校学习的数据库理论没有用的主要而真实的原因所在。 此后学校又安排我开设“数据库应用程序设计”课程,我以为终于找到了把数据库理论和我所掌握的实践技能结合起来传授给学生的机会了,于是我开始找教材,目标很明确:教材要包含设计和开发数...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1篇  关系数据库设计技术

第1章  关系模型和关系型数据库管理系统 3

1.1  问题的引出 3

1.2  关系模型 5

1.2.1  关系模型的数据结构 5

1.2.2  关系模型的数据操作 7

1.2.3  关系模型的数据约束 12

1.3  关系型数据库管理系统RDBMS 14

第2章  范式及其对数据库设计的指导意义 16

2.1  问题的引出 16

2.2  范式理论概述 17

2.3  1NF及对实践的指导意义 19

2.3.1  1NF的最常见的表述及认识上的误区 19

2.3.2  1NF另一种表述和全面理解1NF 20

2.4  函数依赖 21

2.5  2NF及对实践的指导意义 22

2.6  3NF及对实践的指导意义 23

2.7  BCNF——扩充的第三范式 25

2.8  范式应用实例分析 26

2.8.1  正确理解1NF——树结点的数据表设计 26

2.8.2  3NF在实践中的应用问题 29

2.9  范式的局限——对冗余的进一步讨论 33

2.9.1  范式无法消除的冗余——计算列问题 33

2.9.2  范式无法消除的其他冗余 34

2.9.3  突破范式限制 36

2.9.4  冗余的代价 37

2.9.5  小结 38

第3章  数据库静态结构设计和实现 39

3.1  概念模型一般概念 39

3.1.1  概念模型的两个要素 39

3.1.2  实体关系图 42

3.1.3  概念模型向关系模型转换的方法和规则 43

3.1.4  确定实体属性的重要规则 44

3.2...