《资料库原理与系统开发教程》是2007年清华大学出版社出版的图书,作者是伍俊良。
基本介绍
- 书名:资料库原理与系统开发教程
- 作者:伍俊良
- 出版社:清华大学出版社
- 出版时间:2007年
版权资讯
ISBN: 9787302148012

开本: 16
定价: 24.00 元
内容简介
资料库原理与系统开发教程系统、完整地介绍了资料库理论与套用的发展历史,结合具体的开发平台和套用案例,深入浅出地介绍了资料库的概念与套用,紧密围绕关係资料库这个主题,通过资料库及其套用系统概述、资料库基础理论、关係资料库表间关係的物理实施及套用系统创建、基于BorlandDelphi的关係资料库套用系统实施、分散式资料库系统及其相关理论、关係资料库的结构化查询语言SQL及其套用、关係资料库系统的规範化设计、资料库系统及其数据安全、资料库信息系统与可靠性、资料库套用系统的框架设计的介绍,体现了原理与套用的完美结合。
本书系统、完整地介绍了资料库理论与套用的发展历史,结合具体的开发平台和套用案例,深入浅出地介绍了资料库的概念与套用,紧密围绕关係资料库这个主题,通过资料库及其套用系统概述、资料库基础理论、关係资料库表间关係的物理实施及套用系统创建、基于BorlandDelphi的关係资料库套用系统实施、分散式资料库系统及其相关理论、关係资料库的结构化查询语言SQL及其套用、关係资料库系统的规範化设计、资料库系统及其数据安全、资料库信息系统与可靠性、资料库套用系统的框架设计的介绍,体现了原理与套用的完美结合。本书可作为高等院校计算机、信息技术、信息管理专业及理工科各专业的“资料库原理”、“资料库系统”、“面向对象资料库程式设计”、“管理信息系统”等课程的教材,也可作为计算机套用系统开发人员和相关科研工作者的参考书。
前言
人类社会已经进入海量资讯时代,在这样的时代,对于不断产生的庞大信息流,数据的存储、搜寻、加工利用总是需要藉助于一定的工具和手段,这里所说的工具和手段就是资料库工具及资料库技术,因此可以说,当今时代也是资料库套用的时代。
资料库技术自出现以来,一直是计算机科学理论与套用技术研究的重要方面,它广泛地套用于社会生活、科学研究、生产实践中。毫不夸张地说,在目前涉及计算机软体开发的所有套用系统中,80%属于资料库套用系统,这些套用系统广泛套用于工业生产、交通运输、农业科技、生活娱乐、体育卫生、文化教育等各个社会领域。
“资料库原理”、“资料库系统”、“面向对象资料库程式设计”、“管理信息系统”等课程通常作为全国高等院校理工科各专业必须开设的课程,涉及到计算机、通信、自动化、机械製造、汽车工程、採矿技术、数学、物理、生物、化学、信息统计、电子电气、软体工程、经济金融等,是极其重要的课程。
本教材系笔者十多年来从事资料库原理与面向对象程式设计课程教学、科研与项目开发的经验总结。这十几年正是可视化编程技术从产生到成熟的阶段,也是分散式应用程式从兴起到广泛套用的阶段。在教学过程中,笔者深深感到写一本务实创新的《资料库原理与系统开发教程》的必要性。通过对学生的了解和自己的工作实践,笔者感觉到资料库原理课程不是单纯的原理的诠释,也不是简单的逻辑演绎能够解决的问题,而应该有十分具体的套用背景。传统的资料库理论教学模式已经不能满足当代资料库飞速发展的要求,也不能满足可视化程式设计和分散式应用程式开发技术日益完善和广泛套用的要求。
特别需要指出的是,对于资料库的理论与教学,如果教学过程中仅停留在抽象的理论和不切实际的套用背景上,将是对学生的极大伤害。
1.本教材特色
(1)内容新颖,题材丰富。
本教材涉及许多资料库新的、前沿的理论和套用。对于理论问题并不是空洞地加以介绍,而是结合系统开发的具体案例、具体开发平台,如Visual FoxPro、Visual Basic、Borland Delphi、DreamWeaver MX等;对于案例和平台的介绍非常直观且按步骤具体进行,学生和教师均能够轻鬆地阅读和理解。有的理论是笔者的最新研究成果,案
例中的技术基本是资料库系统分析与设计开发中十分重要的技术要点,也是笔者长期进行系统分析设计的经验总结。
(2)教材内容系教学改革的成果。
本教材的完成是笔者近十年来进行教学改革探索的结晶。近年来,考虑到学生在学习资料库理论课程的重要性和培养学生动手实践创新能力方面的要求,笔者长期通过多媒 体演示与理论教学相结合的方法介绍资料库的理论、原理、方法与套用,直至套用系统的开发。
学生学习本教材之后,不仅能够深入透彻地对资料库的相关概念加以理解,而且通过配套的上机实习和课程设计环节,许多学生能够编写出比较优秀的应用程式。
(3)教材的理论与套用均深刻而通俗。
本教材中涉及到十分重要或难以理解的概念时,通常辅之以一个具体的案例加以说明。如对于关係资料库的概念,不仅有详细的理论介绍,而且有具体的应用程式创建的案例。再如,对于资料库设计的範式理论、数据安全、系统分析与设计等,涉及一些难以理解或比较空泛的概念,本书均通过具体的案例加以介绍。
(4)教材内容针对性强。
在本教程中,具体案例均是为理论介绍服务的,通过案例的介绍,又能够让学生真正掌握资料库套用系统开发的基本方法和过程。如远程资料库、前台应用程式、SQL语言、数据连结、ODBC等均是结合具体的理论加以套用的,而这些正是系统开发中的重要技术手段。
2.教学与学时分配
本教材通常需要54个学时,其中课堂教学36学时,每周4学时,共9周,由教师通过PowerPoint档案结合教材演示进行教学,有条件的也可以结合具体的平台如Visual FoxPro、Visual Basic、Borland Delphi演示程式编制。每周学生有2学时的上机实践课,也就是说,每周两次理论课,配一次上机实验课,其效果非常好。
教材的每一章配有理论习题和上机实践习题两个部分,理论习题主要用于对教材内容的巩固,上机实践课程主要让学生掌握案例中的内容,教师和学生使用均十分方便。
另外,根据作者教学单位的惯例,对于资料库原理及套用课程,开设有另外一门与之配套的课程,即基础性实践环节,共1个学分,20学时,用于集中(如期末两周)进行 系统设计与开发的训练,这个课程也称为课程设计课,通过这个过程的训练之后,其效果甚佳。
3.辅助资料使用说明
本教材配备有相应的资料供读者下载,一是教学用的PowerPoint电子教案,二是教材中所有案例的相关程式,如数据表、资料库和应用程式等。这些资料可从清华大学出版社网站的本书的相应网页上下载。
本教材的配套程式全部由笔者在编写过程中调试通过。但需要说明的是,案例中的程式在脱离原开发环境时,有些设定将失去作用,如数据的连线、OBDC的创建、资料库别名等,这些可能导致程式无法正常运行,这是正常的现象,读者只需要按照教材内容修复或重做即可。
辅助资料应该直接解压缩到读者所用计算机的D驱动器下,不要放在其他位置,因为某些程式是按绝对路径加以设定的。
4.致谢
在本教材的写作与出版过程中,得到了清华大学出版社的热情支持和帮助,在此表示衷心的感谢。
此外,为使教材内容準确可靠,个别地方(约5个概念和10幅图片)笔者搜寻了少量资料,经过修改后融合于教材之中,有的已经列于参考文献中,有的未形成为学术成果或未能找到出处,在这里对这些资料的作者一併表示谢意。
资料库原理及套用的内容十分广泛,程式设计的方法众多,有的十分複杂,因此在本教材的编写过程中,儘管笔者做了十分缜密的考虑,仍难免挂一漏万,甚至出现错误,还望广大读者提出宝贵的意见,笔者将万分感谢。
在本书的使用中或资料下载时如果遇到任何问题或有何建议,请发邮件至。
编 者
2007年2月
目录
第1章 资料库及其资料库套用系统概述
1.1 资料库理论与套用开发的历史过程
1.1.1 资料库的发展阶段
1.1.2 资料库及其资料库套用系统未来的发展方向
1.2 数据、资料库、信息与资料库管理信息系统简介
1.2.1 数据概念的延伸
1.2.2 资料库的概念
1.2.3 资料库与数据表概念的延伸
1.2.4 信息的概念
1.2.5 资料库套用系统与MIS系统
1.3 资料库套用系统案例
1.3.1 财务管理系统
1.3.2 IBM基于终端访问和远程办公自动化系统
1.3.3 中国科学引文资料库及其套用系统
1.3.4 UC聊天娱乐与资料库套用系统
习题
第2章 资料库基础理论
2.1 资料库的组织与形成、特点及作用
2.1.1 资料库的组织及其特点
2.1.2 资料库的作用
2.2 资料库与数据表的设计
2.2.1 数据表的概念
2.2.2 数据表的逻辑结构
2.2.3 数据表的关键栏位设计
2.2.4 数据表的物理结构创建
2.2.5 资料库管理系统对数据表的操作
2.3 数据表的数据类型
2.3.1 Oracle数据表的数据类型
2.3.2 Borland Delphi数据表的数据类型
2.4 逻辑模型与资料库套用系统开发
2.4.1 资料库套用系统的逻辑模型
2.4.2 资料库的设计方法
2.5 常用的数据模型简介
2.5.1 实体的层次分布、层次资料库模型及其局限性
2.5.2 实体的网状分布、网状数据模型及其局限性
2.5.3 实体的关係分布、关係数据模型及优点
2.6 Visual FoxPro 6.0中资料库管理系统的套用
2.6.1 Visual FoxPro 6.0开发平台与资料库的发展历史
2.6.2 Visual FoxPro 6.0开发平台与资料库管理系统
2.6.3 用Visual FoxPro 6.0资料库管理系统对数据表进行数据管理
2.7 Visual Basic 6.0可视化资料库管理系统VisData的套用
2.7.1 用Visual Basic 6.0开发平台的资料库管理系统创建资料库
2.7.2 用Visual Basic 6.0开发平台的资料库管理系统创建数据表
2.7.3 用Visual Basic 6.0开发平台的资料库管理系统进行信息管理
2.7.4 Visual Basic 6.0开发平台的资料库的数据表的其他一些操作方法
本章小结
习题
第3章 关係资料库表间关係的物理实施及套用系统创建
3.1 实体、关係与关係模型
3.1.1 实体的概念
3.1.2 实体信息的记载方式
3.1.3 实体间的关係与关係模型
3.2 关係资料库与关係资料库套用系统
3.2.1 关係资料库的定义
3.2.2 关係资料库与非关係资料库
3.3 资料库套用系统开发中关係资料库的组织、实施与系统开发
3.3.1 基于Visual FoxPro 6.0的资料库套用系统开发的关係资料库组织与实施
3.3.2 基于Visual FoxPro 6.0的资料库套用系统开发
本章小结
习题
第4章 基于Borland Delphi的关係资料库套用系统实施
4.1 Borland Delphi简介
4.2 Borland Delphi 6.0的资料库管理系统
……
第5章 分散式资料库系统及其相关理论
第6章 关係资料库的结构化查询语言(SQL)及其套用
第7章 关係资料库系统的规範化设计
第8章 资料库系统及其数据安全
第9章 资料库、资料库信息系统与可靠性
第10章 资料库套用系统的框架设计
第11章 资料库套用系统开发实例
参考文献