一些常见的技术术语

本文详细介绍了计算机科学和技术中的一系列重要术语,包括CDN、DAO、DBA、FastCGI、InnoDB、memcached、NoSql、ORM、Redis等英文术语,以及反向代理、分治法、负载均衡、空间复杂度和微服务等中文术语。这些术语涵盖了数据库管理、网络、数据存储、缓存系统和软件设计等多个领域,对于理解技术架构和开发至关重要。
摘要由CSDN通过智能技术生成

前言

这里整理了自己在了解架构相关方面遇到的一些专业术语(英文),在此记录以便于以后查阅。

英文术语


C

CDN

内容分发网络(Content delivery network或Content distribution network,缩写:CDN)是指一种通过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。


D

DAO

在计算机软件中,数据访问对象(data access object,DAO)是为某种类型的数据库或其他持久性机制提供一个抽象接口的对象。通过映射应用程序对持久层的调用,DAO提供一些特定的数据操作,而无需暴露数据库细节。这种隔离支持单一功能原则。它分离了应用程序需要访问哪些数据,就域特定对象和数据类型(DAO的公共接口),而言,这些需求可以用数据库管理系统(DBMS)、数据库模式等满足(DAO的实现)。
尽管这种设计模式同样适用于以下内容:1、大多数编程语言;2、有持久化需求的大多数软件类型;3、大多数数据库。它在传统上与Java EE应用程序和关系数据库相关(通过JDBC API访问,因为它源于Sun Microsystems的最佳实践指南,该平台的“核心J2EE模式”)。

DBA

数据库管理员(英语:Database administrator,简称DBA),是负责管理数据库的人。数据库管理员负责在系统上运行数据库,执行备份,执行安全策略和保持数据库的完整性。因为管理数据库是个很庞大的职务,每个公司或组织的数据库管理员的需要也是很不同。一个大公司可能有很多数据库管理员,但是一个小公司可能也没有数据库管理员,而让系统管理员管理数据库。

DCL

数据控制语言 (Data Control Language) 在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。由 GRANT 和 REVOKE 两个指令组成。

DDL

数据定义语言(Data Definition Language,DDL)是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最早是由Codasyl(Conference on Data Systems Languages)数据模型开始,现在被纳入SQL指令中作为其中一个子集。

DML

数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上SQL的SELECT语句的四大指令以“CRUD”来称呼。

DQL

数据查询语言(Data Query Language, DQL)是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。


F

FastCGI

快速通用网关接口(Fast Common Gateway Interface/FastCGI)是一种让交互程序与Web服务器通信的协议。FastCGI是早期通用网关接口(CGI)的增强版本。
FastCGI致力于减少网页服务器与CGI程序之间交互的开销,从而使服

深入浅出J2EE架构—— 应用程序设计与部署的原理 (术语表) 来源:http://book.csdn.net/bookfiles/218/ ACID(Atomicity、Consistency、Isolation、Durability,原子性、一致性、隔离性、持久性) “原子性”指导致数据更改的原子工作单元,“一致性”指共享数据从一个连贯状态更改为另一个连贯状态,“隔离性”是多个线程或进程在访问和更改数据时的要求,“持久性”指持久数据的长期存在能力。 应用服务器(Application Server) 应用服务器是一个高端计算机系统,能提供各种软件应用服务,以满足大型企业的复杂业务要求。应用服务器可以在安全、可靠、可伸缩的环境下交付业务事务。在企业市场中,基于J2EE的应用服务器受到广泛欢迎。 ARPANet(Advanced Research Projects Agency Network,高级研究计划局网) 美国国防部于20世纪60年代末组织了这项计划。国防部ARPA(Defence Advanced Research Project Agency,高级研究计划局)创建了网络基础结构。ARPANet旨在美国布置试验广域网,以便在受到军事打击时起到避难作用,提高生存能力。另见DARPANet。 ASP(Active Server Pages,活动服务器页) ASP是Microsoft的“模板”技术,能基于用户查询生成动态的HTML响应。ASP实质上是一个程序,在Microsoft操作系统的Web服务器上运行,负责侦听HTTP请求。ASP能够在分析请求后动态地生成内容,然后将响应返回给用户。另见JSP。 异步(Asynchronous) 异步指时间独立性。在计算机领域,异步指特定流程或程序的执行独立于其他流程或程序。 属性(Attribute) 在用于JSP和标记语言时,属性指元素特性,表示为元素的Key="value"或Key='value'对。另见“元素”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值