从数据库最终用户角度看,数据库系统的结构分为单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构。这是数据库外部体系结构。
物理存储结构、逻辑存储结构、内存结构和实例进程结构。这是内部体系结构
1、表现层:主要功能是显示数据和接受传输用户的数据,可以在为网站的系统运行提供交互式 *** 作界面,表现层的应用方式比较常见,例如Windows窗体和Web页面。
2、控制层:将业务规则、数据访问、合法性校验等工作进行处理。通过COM/DCOM通讯与逻辑层建立连接。
3、逻辑层:将用户的输入信息进行甄别处理,分别保存。建立新的数据存储方式,在存储过程中对数据进行读取,将“商业逻辑”描述代码进行包含。
4、DAO层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的 *** 作层,对数据库的 *** 作,而不是数据,具体为业务逻辑层或控制层提供数据服务。
5、最终数据库:是数据库的主要 *** 控系统,实现数据的增加、删除、修改、查询等 *** 作。实际运行的过程中,最终数据库没有逻辑判断能力,为了实现代码编写的严谨性,提高代码阅读程度,一般软件开发人员会使用DAO层,保证数据处理功能。
扩展资料:
系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构的优点是:
1、开发人员可以只关注整个结构中的其中某一层。
2、可以很容易的用新的实现来替换原有层次的实现。
3、可以降低层与层之间的依赖。
4、有利于标准化。
5、利于各层逻辑的复用。
6、结构更加的明确。
7、在后期维护的时候,极大地降低了维护成本和维护时间。
8、避免了表示层直接访问数据访问层,表示层只和业务逻辑层有联系,提高了数据安全性。
9、有利于系统的分散开发,每一个层可以由不同的人员来开发,只要遵循接口标准,利用相同的对象模型实体类就可以了,这样就可以大大提高系统的开发速度。
10、方便系统的移植,如果要把一个C/S的系统变成B/S系统,只要修改三层架构的表示层就可以了。业务逻辑层和数据访问层几乎不用修改就可以轻松的把系统移植到网络上。
11、项目结构更清楚,分工更明确,有利于后期的维护和升级。
数据库系统结构定义为三级模式结构分别是什么
三级模式结构:外模式、模式和内模式
一、模式(Schema)
定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
以上就是关于数据库的主要架构有几种全部的内容,包括:数据库的主要架构有几种、一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构 这具体是什么意思啊、数据库系统结构定义为三级模式结构分别是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)