网站数据层位于三层逻辑架构的底部。用于实现信息系统对数据库的操作,包括添加、删除、修改、查找记录等,它是网站相对稳定和可持续的一部分。它向网站的逻辑层提供数据,原则上不涉及网站逻辑层的设计,网站数据层通常由一个或多个数据库系统组成,如SQLServer2014、Oracle、DB2等。
1)网络数据层功能
在网站的逻辑层从表示层获取数据请求后,编译业务逻辑,并以SQL语句的形式将信号传输到网站的数据层。网站的数据层主要是原始数据的操作层,而不是原始数据。也就是说,它是数据的操作,而不是数据库。它专门为网站的逻辑层或表示层提供数据服务。数据层从SQL语句中获取相应的参数。参数以对象的方式传输。也就是说,在用户界面层获取一系列数据,以对象属性的方式封装,然后只将对象传输到网站逻辑层。网站逻辑层处理对象的属性,最后将对象传输到网站数据层。数据层作为SQL参数参与对象属性的执行,并将执行结果返回到网站逻辑层。执行结果以一个或多个数据记录或一个或多个数据表的形式显示。
2)网络数据层工作理念
在网站系统中,用户通过操作相关界面完成相应业务流程的操作,但无论软件系统最终体现了什么业务流程,用户都会在数据库中操作相关数据表单的数据。在网站框架中,数据访问可以被深度抽象,分为查询操作、插入操作、修改操作和删除操作。
这样,每个对应的业务流程都可以通过指定相关的数据表或视图,根据表中的数据项自动生成相关的数据操作。
网站数据层的设计原则应始终与网站的整体理念相一致。所有设计的链接或块应该为整个系统提供更好的服务。在网站的三层逻辑架构中,每一层都是相互协作的,数据库中有不同的层次和功能模块,每个部分的主要职责是不同的。降低系统各部分之间的耦合度,提高模块内的聚合度是网站数据层设计的重要原则。在所有级别上清晰地划分数据有助于减少因数据混淆而造成的损失。总之,网站数据层设计的核心思想是实现“高内聚、低耦合”。
网站应用系统逻辑上分为不同的层次,有利于各个层次的独立性。每层变化时,不影响其他层的正常运行。三层逻辑架构的优势如下:
开发人员只能以其中一层为操作对象,在不影响其他层的情况下完成整个网站系统的改进和优化。网站的项目结构更加清晰,分工更加明确,有利于后期的维护和升级。