详细介绍网站数据层的设计方法有哪些(详细介绍网站数据层的设计方法有)
![详细介绍网站数据层的设计方法有哪些(详细介绍网站数据层的设计方法有)](/d/file/p/ec/4a/4839.jpg)
网站数据层位于三层逻辑架构的最底层。用于对数据库进行信息系统操作,包括添加、删除、修改、查找记录等,是网站相对稳定、连续的部分。它向网站逻辑层提供信息。提供数据原则上不涉及网站逻辑层的设计。网站数据层通常由一个或多个数据库系统组成,如SQLServer2014、Oracle、DB2等。 1)网站数据层的功能:网站逻辑层从表示层获取数据请求后,完成编译业务逻辑的信号,并以SQL 语句的形式将该信号传输到网站的数据层。网站数据层主要是原始数据的操作层,而不是原始数据。换句话说,它是对数据的操作,而不是数据库,专门为网站逻辑层或表示层提供数据服务。数据层从SQL语句中获取相应的参数。参数以对象的形式传递。即在用户界面层获取一系列数据,将数据以对象属性的形式封装起来,然后只将对象传递给网站逻辑。网站逻辑层对对象的属性进行相应的处理操作,最终将对象传递给网站数据层。数据层作为SQL参数参与对象的各个属性的执行。该层将执行结果返回给网站逻辑层。执行结果以一条或多条数据记录或者一张或多条数据表的形式呈现。 2)网站数据层的工作理念是用户操作网站系统中的相关接口,完成相应的业务流程操作,但无论什么业务流程最终体现在软件系统中,相关数据中的数据对数据库中的表单进行操作。在网站框架中,数据访问可以被深度抽象,分为数据库查询操作、插入操作、修改操作和删除操作。这样,每个相应的业务流程只需要指定相关的数据表或视图,就可以根据表中的数据项自动生成相关的数据操作。 3)网站数据层的设计原则。网站数据层的设计原则应该始终与网站的整体思路保持一致。设计的每个环节或部分都应该为整个系统提供更好的服务。在网站的三层逻辑体系架构中,各个层次相互协作。数据库包含不同层次、不同功能模块,各部分的主要职责不同。尽量减少系统各部分之间的耦合,提高模块内部的聚合程度,是网站数据层设计的重要原则。各级数据分工明确,有助于减少数据混乱带来的损失。总之,网站数据层设计的核心思想就是做到“高内聚、低耦合”。将网站应用系统逻辑划分为不同的层次,有利于各层次之间的相互独立。每层的变化不会影响其他层的正常运行。本网站的三层逻辑架构具有以下优点: 1、开发者可以仅以一层作为操作对象,完成整个网站系统的改进和优化,而不影响其他层。网站的项目结构会更加清晰,分工明确,有利于后期的维护和升级。 划分各个级别,使它们相互独立,您可以轻松地用新的实现替换原级别的实现,而无需考虑对其他两个级别的影响。 将整个网站架构分为三个层次。每一层都有自己的主要使命和作用。减少了彼此之间的功能耦合,方便系统维护和运行,减少各层之间的相互依赖。 可扩展性强。不同的层负责不同的方面并具有不同的目的。
在一层内扩展不会影响其他层,而且由于每一层的功能相同,因此在此基础上添加相关内容非常方便。 安全性高。用户侧的表现层要从数据层获取数据信息,必须通过网站逻辑层进行传输。它避免了用户和数据库之间的直接接触,减少了入口点,并阻止了许多危险的系统功能。从开发角度和应用角度来看,网站的三层逻辑架构适合分组开发,每个人可以有不同的分工。协同工作,效率倍增。在开发两层或单层应用程序时,每个开发人员都应对系统有深入的了解,对能力要求较高。开发三层应用时,可以组合多个人才,只有少数人对系统有全面的了解。在一定程度上降低了开发难度。当然,网站三层逻辑架构的划分不可避免地存在一些缺陷。 (1) 与单层或双层架构的划分相比,这种模型不可避免地降低了运行性能。如果跳过中间的网站逻辑层,用户可以直接访问数据库,这样可以大大减少获取相应数据的时间。实现更好的用户体验,提高用户满意度。 (2)三层逻辑架构的设置。有时网站建设可能会导致级联修改。例如,如果表示层要改变或增加每一个功能,就必须对网站逻辑层和数据层的代码进行相应的修改或增加。三层架构表面上看似各自为政,但内部却有着不可忽视的联系。 (3)网站级别的提高,必然导致代码的增加,增加了系统的运行负担,增加了工作量,从而增加了网站内部的复杂性。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://jhonenet.com//hdss/4839.html