当前位置:380元网站建设 虎网站 > 建站百科 > 正文

网站数据层的设计

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

1)网站数据层的功能

当网站的逻辑层获取从表示层得到的数据请求之后,完成对业务逻辑的编译,将这种信号以SQL语句的形式传输给网站的数据层。网站数据层主要是对原始数据的操作层,而不 是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为网站逻辑层或表示层提供数据服务。数据层从SQL语句中获取相应的参数,该参数是以对象的方式传递的,即在用户界面层获得一系列数据,把这些数据以对象属性的方式进行封装,然后仅将对象传递给网站 逻辑层即可,网站逻辑层将对象的属性进行相应的处理操作,更后将对象传递给网站数据层。数据层将对象的各个属性作为SQL参数参与执行,该层将执行结果返回给网站逻辑层,执行结果是以某条或多条数据记录或者一个或多个数据表的形式呈现的。

网站数据层的设计

2)网站数据层的工作理念

在网站系统中用户操作相关界面完成对应的业务流程的操作,但无论是什么业务流程更终反映到软件系统中则是对数据库中相关数据表单的数据进行操作,所在网站框架中可以将数据访问进行深入抽象,将其分为数据库的查询运算、插入运算、修改运算及删除运算。
这样对应的每个业务流程只需指定相关的数据表或视图,就可根据表中的数据项自动生成相关数据操作。

3)网站数据层的设计原则

网站数据层的设计原则应时刻与网站的总体思想相一致,所设计的各个环节或板块应做到为整个系统更好地提供服务,在网站的三层逻辑体系架构中,各个层次之间相互协作。在数据库中包含有不同同的层次以及不同的功能模块,各部分的主要职责不同。尽量降低系统各部分之间的耦合度,提高模块内部的聚合程度是网站数据层设计的重要原则。将各个层面的数据进行明确分工,有助于减少因数据的混乱所造成的损失。总之,网站数据层设计的核心思想是要做到“高内聚,低耦合”。

将网站应用系统在逻辑上划分为不同的层次,有利于各个层次之间的相互独立。在每层发生改变时而不影响其他层的正常运行。这种网站的三层逻辑体系结构刘分的优点有:

①开发人员可以只将其中的某一层作为操作对象,在不影响其他各层的情况下完成对整个网站系统的完善和优化。网站的项目结构会更加清晰,分工明确,有益于后期的维护和升级。

②将各个层次进行划分,使得它们之间相互独立,可以很容易的用新的实现替换原有层次的实现而不用考虑对另外两个层次的影响。

③将整个网站的架构划分为3个层次,每一层有各自的主要使命和作用,相互之间的功能耦合性减少,便于系统的维护和操作,降低了各层之间的相互依赖性。

④扩展性强。不同层负责不同的层面,具有不同的用途。在一个层的内部进行扩展,不会对其他层造成影响,且因为每层的作用相同,在此基础上进行相关内容的添加是非常便捷的。
 
⑤安全性高。要想从用户端的表示层获取来自数据层的数据信息,必须通过网站逻辑层的传输。避免用户与数据库的直接接触,减少了入口点,把很多危险的系统功能都屏蔽了

从开发角度和应用角度来看,网站的三层逻辑体系架构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度上降低了开发的难度

当然,网站的三层逻辑体系架构的划分不可避免地具有一些不足:

(1)与单层或双层架构的划分相比,该模式不可避免地降低了网站的运行性能。如果跳过中间层的网站逻辑层,用户可直接对数据库进行访问,可大大减少获取相应数据的时间。实现更好的用户体验,提升用户的满意程度。

(2)三层逻辑体系架构的设定,有时网站建设可能会导致级联的修改。例如,表现层如果想更改或增加每一项功能,就必须对网站逻辑层和数据层的代码进行相应的修改或增加。三层体系架构表面看是分离的,但其内部有不可忽视的关联性。

(3)网站层次的增加必然会导致代码的增加,加大了系统的运行负担,增加了工作量,从而增强了网站内部的复杂程度。 

加拿大旅游签证延期申请 加拿大旅游签证延期申请表

    加拿大探亲超过六个月怎么办? 申请续签即可。 请务必在到达温哥华后的6个月之内(以入境时移民官手写的日期为准,一般是半年,也有三个月或更短的。如果没有手写日期,默认为半年。)回国或者在移民局网站续签得到更多滞留时间,在CIC网站上申请续签即可。 2021护照到期了怎么办加拿大? 护照到期了不用着急,在国内就跟公安局出入境管理处再次申请,现在把权利也下放到了派出所,拿好身份证户口本,照片或者暂住证...

       广州白云欣依女装和虎网科技签订网站建设合作协定 品荟在广州市白云区广州市白云区同德围西槎路667号瑞祥楼三楼(聚龙工业区后门29栋旁)。品荟是经广州市白云区工商局审核的有资质公司,统一社会信用代码:92440101MA5A22U10K。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备10094027号。品荟选用虎网站定制型网站案例,此类网站主要是按客户要求和提供的风格案例或效果图纸来做,这种属于仿制和定制型网站,是根据功...

       网站优化之网站为什么会被K 一、网站内容作弊,不少站长为了更好的提高排名,常常在网站上加些无关主题或者长尾关键词,为了欺骗搜索引擎来牵引流量,短期取得的流量是不错,但为了网站长久就不要去做了,你要知道目前搜索很多是由人工管理的,做的再好也逃不过这些人的眼睛,千万不要藐视搜索。 二、服务器原因,服务器原因也很重要,服务器是网站的基础设施之一,在选择服务器的过程中,尽量找个比较大,信誉比较好的,切勿贪图小利,而选择便宜的,服务器...

       宝安贝尔激光设备与虎网科技签署网站建设协议 贝尔在深圳市宝安区深圳市宝安区石岩街道应人石社区天宝路香象工业园厂房9栋5B。贝尔是经深圳市宝安区工商局审核的正规企业,统一社会信用代码:91440300585605952Q。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备15017175号。贝尔选用虎网站企业商务型网站案例,其功能具备实用型所有配置外、特别值得关注的是增设了SEO深度优化,不管是内页还是标题都能够独立和个...

       制作外贸网站怎样抢占优势 对外贸易类的制作网站与国内网站有所区别,终究外贸网站是针对国外的用户,必然要符合他们的体验习惯,此时还要获取国外搜索引擎的认同,才能够立足于对外贸易市场,那么制作外贸网站怎样抢占优势呢? 制作外贸网站怎样抢占优势   对外贸易网站平台构建是不是成功,其主要原因还在于是不是配备了相应的人才,因为外贸网站构建不光需要互联网知识,还需要对外语有足够的明白,这样才不会在网站平台上闹出笑话。在制作网站的过程...

       西安网站建设中站点需要注意的事项 在众多的大型企业中都有容易被忽视的问题,那么都有哪些呢?下面由西安网站建设公司小编为大家进行一下详细的阐述! *先我们要特别注意的就是网站LOGO,较重要的就是用图形化的方式传递网站的定位和经营理念、同时便于人们识别。 其次就是建设网站的时候要网站具有一定创意、风格是抽象的。同时还要注重视觉流程 要给客户一个强烈的印象。 对于网页框架与布局,检验HTML代码,确定版面布局主题,您的网站主页必须包含...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读