全国服务热线:18980020603 成都热线:028-86633922
新闻中心网站专题联系我们
行业新闻 建站经验 网站建设资讯 手机网站资讯 微信网站建设资讯 APP开发资讯 商城网站资讯

成都网站建设:网站建设如何进行数据层的设计

发布人:桔子科技    发布时间:2019-05-22 07:44:05    分享到:
网站数据层处于三层逻辑体系架构中的最底层,它用于实行信息系统对数据库的操作,包括增加、删除、修改、査找记录等,是网站中相对稳定持续的部分,它向网站逻辑层提供数据,原则上不涉及网站逻辑层的设计。网站数据层通常由一个或多个数据库系统组成,如SQL Server2014,Oracle,DB2等。

\
 

1)网站数据层的功能
 
当网站的逻辑层获取从表示层得到的数据请求之后,完成对业务逻辑的编译,将这种信号以SQL语句的形式传输给网站的数据层。网站数据层主要是对原始数据的操作层,而不 是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为网站逻辑层或表示层提供数据服务。数据层从SQL语句中获取相应的参数,该参数是以对象的方式传递的,即在用户界面层获得一系列数据,把这些数据以对象属性的方式进行封装,然后仅将对象传递给网站 逻辑层即可,网站逻辑层将对象的属性进行相应的处理操作,最后将对象传递给网站数据层。数据层将对象的各个属性作为SQL参数参与执行,该层将执行结果返回给网站逻辑层,执行结果是以某条或多条数据记录或者一个或多个数据表的形式呈现的。
 
2)网站数据层的工作理念
 
在网站系统中用户操作相关界面完成对应的业务流程的操作,但无论是什么业务流程最终反映到软件系统中则是对数据库中相关数据表单的数据进行操作,所在网站框架中可以将数据访问进行深入抽象,将其分为数据库的查询运算、插入运算、修改运算及删除运算。
这样对应的每个业务流程只需指定相关的数据表或视图,就可根据表中的数据项自动生成相关数据操作。
 
3)网站数据层的设计原则
 
网站数据层的设计原则应时刻与网站的总体思想相一致,所设计的各个环节或板块应做到为整个系统更好地提供服务,在网站的三层逻辑体系架构中,各个层次之间相互协作。在数据库中包含有不同同的层次以及不同的功能模块,各部分的主要职责不同。尽量降低系统各部分之间的耦合度,提高模块内部的聚合程度是网站数据层设计的重要原则。将各个层面的数据进行明确分工,有助于减少因数据的混乱所造成的损失。总之,网站数据层设计的核心思想是要做到“高内聚,低耦合”。
 
将网站应用系统在逻辑上划分为不同的层次,有利于各个层次之间的相互独立。在每层发生改变时而不影响其他层的正常运行。这种网站的三层逻辑体系结构刘分的优点有:
 
①开发人员可以只将其中的某一层作为操作对象,在不影响其他各层的情况下完成对整个网站系统的完善和优化。网站的项目结构会更加清晰,分工明确,有益于后期的维护和升级。
 
②将各个层次进行划分,使得它们之间相互独立,可以很容易的用新的实现替换原有层次的实现而不用考虑对另外两个层次的影响。
 
③将整个网站的架构划分为3个层次,每一层有各自的主要使命和作用,相互之间的功能耦合性减少,便于系统的维护和操作,降低了各层之间的相互依赖性。
 
④扩展性强。不同层负责不同的层面,具有不同的用途。在一个层的内部进行扩展,不会对其他层造成影响,且因为每层的作用相同,在此基础上进行相关内容的添加是非常便捷的。
 
⑤安全性高。要想从用户端的表示层获取来自数据层的数据信息,必须通过网站逻辑层的传输。避免用户与数据库的直接接触,减少了入口点,把很多危险的系统功能都屏蔽了
 
从开发角度和应用角度来看,网站的三层逻辑体系架构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度上降低了开发的难度
 
当然,网站的三层逻辑体系架构的划分不可避免地具有一些不足:
 
(1)与单层或双层架构的划分相比,该模式不可避免地降低了网站的运行性能。如果跳过中间层的网站逻辑层,用户可直接对数据库进行访问,可大大减少获取相应数据的时间。实现更好的用户体验,提升用户的满意程度。
 
(2)三层逻辑体系架构的设定,有时网站建设可能会导致级联的修改。例如,表现层如果想更改或增加每一项功能,就必须对网站逻辑层和数据层的代码进行相应的修改或增加。三层体系架构表面看是分离的,但其内部有不可忽视的关联性。
 
(3)网站层次的增加必然会导致代码的增加,加大了系统的运行负担,增加了工作量,从而增强了网站内部的复杂程度。

本文是成都网站建设公司、成都网站设计制作公司、成都APP开发公司、成都响应式网站建设、成都VR全景制作-桔子科技公司为您整理!
成都网站建设,成都网站设计,成都网站制作,成都网页设计,成都网站建设公司 ,成都网站设计公司,成都网站制作公司,成都网页设计公司,网站建设网站制作网站设计网页设计成都响应式网站建设、成都响应式网站制作、成都响应式网站开发、成都全景制作、成都VR全景制作成都手机网站建设,手机网站建设,成都APP开发,APP开发,成都建网站,成都做网站,成都商城网站建设,集团网站建设,网站建设,高端网站建设,品牌网站建设,成都平台网站建设成都微信网站建设,成都微商城网站建设,成都微信营销,成都微信小程序开发、成都网站优化,成都网络公司。

下一篇:营销型网站建设和传统网站比有哪些优势上一篇:成都网站建设:网站建设中如何提高用户体验

最新案例
手机/微网站
  1. [成都]微信网站建设:微信分销系统能为商铺带来哪些特色服务
  2. [成都]微信网站建设:如何通过微信公众号来推广产品
  3. [成都]微信网站建设:微信开发都有些什么功能
  4. [成都]手机网站:手机网站设计需要达到什么效果
  5. [成都]手机网站:手机网站响应式网站解决方案
  6. [成都]手机网站:手机网站响应式网站解决方案
网络营销
  1. APP开发: APP网页评分功能设计
  2. APP开发:手机APP开发前这4点必须要了解
  3. APP开发:为什么企业要做手机APP
  4. APP开发:你可以更好的留住APP用户
  5. APP开发:开发时间的长短主要由哪些因素决定
  6. APP开发:电子商务类APP开发的4点建议
img

7x24小时售后服务

img

5倍故障时长赔付

img

15天无理由退款

img

N对一管家服务

让我们的顾问联系您

  • 电话:4006-028-024 028-86633922

    邮箱:Service@orangeapp.cn

    成都市成华区崔家店路789号上城国际1-24-9号

qq sina