后端sql语句 sql属于后端吗

国学综合

后端sql语句 sql属于后端吗

超级衙内围观:℉更新时间:01-30 19:48

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于后端sql语句 sql属于后端吗的文章,本文对文章后端sql语句 sql属于后端吗好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。

后端sql语句 sql属于后端吗

前后端分离,数据处理到底是该放在前端还是后端?

这是个架构设计问题,不是简单地回答“前端”或者“后端”就可以解决的。

一个理想的架构,是应该从业务和应用场景出发,平衡前端、后端和网络的负荷。

后端的服务逻辑要完整,每一个服务要具有“业务价值”,对应一个需求;

前端不能薄薄的一层皮,也不能像RichClient或者传统的C/S架构那么胖;

控制交互次数,单次交互的网络负荷又不宜过高,免得影响用户体验。

架构这玩意儿,空对空容易弄成哲学,所以这么讲有点泛泛而谈。在您给出的场景中,你的想法,他的做法,都有不当之处:

你认为前端就只做UI和交互,那么大量的计算尤其是临时性的计算就必然抛到后端处理了。举个例子:假设一下返回20行数据,同时返回数量和金额的汇总,如果在后端计算的话,就得一个for,累加20次;如果这个系统并发量还可以的话,那么耗费的计算资源就很可观了,这就是个潜在的性能隐患。

但是,把这个临时性的计算放到前端来处理,什么效果呢?for一下20次累加,现代浏览器执行得非常快的,并且,前端的一个操作通常都以“分钟”为单位,就是说,你看完20条数据,再点翻页按钮,这过程起码要耗费几十秒到1分钟时间,对前端体验没有任何负面影响。这样子,前端就为后端减压了。为了优化操作,前端还可以在for的时候,每显示一条,将sum字段累加一下,几乎是0代价。

所以说,前端也要负担一些数据处理任务的,当然,是负责临时性的,与该用户相关的数据处理,而不是大段的业务逻辑。

后端做法的错误之处在于,设计API的时候没有考虑业务。按您的描述,返回ID和具体数据,明显是同一个业务操作所需要的,不用分成两次先返回ID,再根据ID逐条请求detail数据。换言之,他设计的这个API没有业务意义,粒度太细,只是数据库SQL的一种包装形式而已。那何不提供个通用的访问DB的API让前端直接跟DB交互算了。

我多年来的经验,所谓ArchitectureDesign,并不是什么分三层四层用什么框架脚手架那么表面,而服务层API设计是其中的核心工作,它包含了一个架构师对业务的理解、对全局的把握。Service一定要有服务/业务的概念,不是对应数据库的CRUD。

这里面还涉及到一个前后端沟通的问题。前端直接与用户打交道,需要什么数据、用户什么操作习惯,都要体现在UI上。一定要把这种逻辑和使用习惯明确地传递给后端设计/开发人员,它们才晓得该提供什么粒度的API给前端使用。

最后,软件开发是一个团队行为,分析、设计、开发阶段都需要沟通沟通再沟通,不要遇到问题了就互相扯皮、甩锅。

---------------

SQL 语言属于网站后台编程语言吗?

【答案】:SQL语言:结构化查询语言

是对数据库进行操作的,核心操作是针对数据库和数据表的查询,它不是一个编程语言,和传统的编程语言相比,它缺少流控制。

网站后台编写需要用到SQL语言的原因是,网站基本都具备数据库,而目前大部分数据库都支持SQL语言(SQL是ANSI的标准),所以无论你是MYSQL还是MSSQL还是MDB的数据库,全部都可以使用SQL语言进行数据的操作,比较方便而已。

后端开发是做什么的

后端开发是做数据库,跟数据库结合开发。

后端开发主要是数据库,跟数据库结合开发,是对用户看不到的程序后端部分的开发,负责处理前端的请求,进行逻辑处理和数据交互,会用到应用构建的服务器端语言、数据相关工具、版本控制工具以及作为开发部署环境的Linux系统等工具。

为了让服务器、应用、数据库能够彼此交互,后端工程师需要具有用于应用构建的服务器端语言,数据相关工具,PHP框架,版本控制工具,还要熟练使用Linux作为开发和部署环境。后端开发者使用这些工具编写干净、可移植、具有良好文档支持的代码来创建或更新Web应用。

后端开发的主要职责包括:

服务器端编程:使用后端编程语言(如Java、Python、C#等)进行服务器端代码的编写,处理业务逻辑和数据操作。数据库管理:设计、创建和维护数据库,包括数据模型设计、表结构设计、查询优化等。API开发:构建和维护应用程序的API(Application Programming Interface),用于与前端或其他系统进行数据交互。

业务逻辑开发:实现应用程序的业务逻辑,处理用户请求、数据处理、验证和授权等。性能优化:对应用程序进行性能优化,包括数据库查询优化、缓存策略、并发处理等,以提高系统的响应速度和扩展性。安全性处理:实施安全措施,如用户身份验证、数据加密、防止SQL注入等,保护系统免受恶意攻击和数据泄露。

系统部署和维护:配置服务器环境、部署应用程序、监控系统运行状况、处理错误和异常等。后端开发与前端开发相辅相成,共同构建完整的应用程序。后端开发主要关注处理数据、逻辑和系统架构等方面,确保应用程序的稳定性、安全性和可扩展性。

以上内容是小编精心整理的关于后端sql语句 sql属于后端吗的精彩内容,好的文章需要你的分享,喜欢后端sql语句 sql属于后端吗这篇精彩文章的,请您经常光顾吧!

标题:后端sql语句 sql属于后端吗

链接:http://m.zhaichaow.cn/z/2971119.html