网络数据模型。该模型反映了现实世界中较为复杂的事物之间的关系,在该模型的内部,一个双亲允许拥有多个子女,一个子女也可以拥有多个双亲。其基本特征如下:(1)有一个以沙功能的结点没有双亲;(2)至少有一个节点有多于一个的双亲。网状模型的表现能力很强,它能够反映实体之间的横向联系。网状模型也存在缺点,那就是该模型在概念上、结构上和使用上都比较复杂,对计算机的软件和硬件的环境要求比较高。
关系模型。关系模型是一张二维表格,它是用表格来描述实体之间的关系。关系模型数据库是20世纪70年代发明的一种数据库,从原理上讲,它是存储由列和行数据组成的表格。在表格中,每一列称为字段;每一行数据称为一条记录。关系模型既能够反映字段间的一一对应关系,还能够反映字段间多对多关系。关系模型既可以反映属性之间一对多的关系,也可以反映属性之间的多对多的关系,关系模型具有以下特点:(1)数据结构简单,概念清楚;(2)能够直接反映实体之间一对一、一对多和多对多关系;(3)通过公共属性就可以建立表与表之间的联系,从而就建立了实体之间的联系;(4)具有严格的理论基础。但速度与其它类型数据库系统相比还是稍微偏慢,设计数据管理系统的难度比较大。
第2章方案论证
2.1方案的分析及特点
MicrosoftAccess数据库是微软公司的Office办公套件的一个重要组件。Access数据库属于关系数据库的一种,使用它不需要进行过多复杂的编程,利用所提供的向导和一些图形化的界面和工具就能完成小型数据库管理系统的。
Access数据库提供了7种对象来完成数据库的功能。这7种对象分别为表、查询、窗体、报表、页、宏和模块。Access数据库在计算机中以数据库文件(.mdb)存储。在这7种对象中,表用来存贮数据,对数据进行产看和分析,窗体为数据的输入等操作设置友好的外观。报表以格式化的形式来对外展示数据,数据访问页将数据发布到Web上,宏将自动完成一组操作,模块能自动完成常规任务并创建业务解决方案。
Access数据库管理系统由于与MicrosoftOffice应用程序的高度集成,为用户提供友好的用户界面和方便快捷的运行环境。Access数据库管理系统具有独特的数据库窗口、快速访问特定的目标文件、名称自动更新、条件格式、数据库转换、子数据表、导出数据到Excel和Word文本文件、窗体的改进、数据访问页、压缩关闭数据库、示范数据库和与SQLServer协同工作的功能。
第3章过程设计论述
3.1Access数据库设计阶段:
Access数据库设计是综合运用计算机软、硬件技术,结合应用系统领域的知识和管理技术的系统工程。它不是凭借个人经验和技巧就能够设计完成的,而首先须遵守一定的规则实施设计而成。在现实世界中,信息结构十分复杂,应用领域千差万别,而设计者的思维也各不相同,所以数据库设计的方法和路径也多种多样。尽管如此,按着规范化设计方法,仍可将数据库设计归纳为如下6个阶段:
1.需求分析阶段
需求分析阶段是数据库设计的基础,是数据库设计的最初阶段。这一阶段要搜集大量的支持系统目标实现的各类基础数据库、用户需求信息和信息处理需求,并加以分析归类和初步规划,确定设计思路。需求分析做的好与坏,决定了后续设计的质量和速度,制约数据库应用系统设计的全过程。
2.概念结构设计阶段
数据库概念结构设计阶段是设计数据库的整体概念结构,也就是把需求分析结果抽象为反映用户需求信息和信息处理需求的概念模型。概念模型独立于特定的数据库管理系统,也独立于数据库逻辑模型,还独立于计算机和存储介质上数据库物理模型。
设计数据库概念模型目前广泛应用的是ER方法,用此方法设计的概念模型通常称为实体-联系模型,或称E-R模型。
3.逻辑结构设计阶段
数据库逻辑结构设计是在概念模型的基础上进行的,是把概念模型转换成可由某个数据库管理系统支持的数据模型。
4.物理结构设计阶段
数据库物理结构设计阶段是针对一个给定的数据库逻辑模型,设计一个可实现的、有效的物理数据库结构,包括存储结构和存取方法。
5.实施阶段
数据库实施阶段是根据物理结构设计阶段的结果,建立一个具体的数据库,将原始数据载入倒数据库中,并编写应用系统程序,对数据库进行试运行操作。
6.使用与维护阶段
数据库实施阶段的任务完成后,数据库应用系统将投入使用。为了保证数据库的性能良好,在实际应用中,有时也需要对数据库进行调整、修改和扩充。
在使用数据库应用系统时,要对数据库进行安全性、完整性控制,并能够及时对数据库进行转储和恢复。
3.1.1关系模型
一般来说,数据模型是严格定义的一组概念的集合。这里要明白,数据模型与概念模型的不同在于,前者是在数据库的意义或层面上描述事物及其联系。相对于概念而言,数据更能反映事物的逻辑性质。
数据模型由数据结构、数据操作和完整性约束3个部分组成。
1.关系模型数据结构
在概念模型的基础上转换而成的关系模型,是用二维表形式表示实体集的数据结构模型,称为关系(Relation)
2.关系模型的数据操作
关系模型的数据操作是集合性质的操作,即数据操作的对象和操作结果均为若干个元组或属性集合,甚至是若干关系的操作,它当然包含了单个记录的操作,而非关系模型的数据操作则都是单个的数据记录的操作。
关系模型的数据操作主要是查询、插入、删除和修改。
关系模型的数据操作的理论基础是关系代数、元组关系演算和域关系演算方法。
3.关系完整性约束
关系完整性约束是对要建立关联关系的两个关系的主键和外键设置约束条件,即约束两个关联关系之间的有关删除、更新、插入操作,约束它们实现关联(级联)操作,或限制关联(限制)操作,或忽略关联(忽略)操作。
关系模型提供了三种完整性约束,分别是:用户自定义完整性、实体完整性、参照完整性。
用户自定义完整性约束是用户自行定义的删除约束、更新约束、插入约束。
实体完整性是对关系中元组的唯一性约束,也就是主键的约束。
参照完整性是对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。
关系数据库
关系数据库(RelationalDataBase)是若干个以关系模式为依据定义的数据表的集合。也可以说,关系数据库是由若干张二维表组成的。
在关系数据库中,将一个关系模式视为是一张二维表,又称其为数据表(简称表)。这个表包含数据及数据间的联系。
一个关系数据库由若干个表组成,表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。
关系数据库的特点
(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构。
(2)具有高度的数据和程序的独立性,应用程序与数据的逻辑结构及数据的物理存储方式无关。
(3)由于数据具有共享性,使数据库中的数据能为多个用户服务。
(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发控制。安全性控制可防止未经允许的用户存储数据;完整性控制可保证数据的正确性、有效性和相容性并发控制可防止多用户并发访问数据时由于相互干扰而产生的数据不一致。
关系数据库由若干个二维表组成,表的内容可简要归纳为表结构、表间关系和关系完整性。
3.1.2数据类型
数据是反映客观事物(实体)属
上一篇:
asp毕业生信息管理系统源码+论文+开题+文献+外文翻译(论文和程序)
下一篇:
关于广告设计人才培养模式研究