想从事数据方向职场小白看过来,一些英文名词解释

想从事数据方向职场小白看过来,一些英文名词解释

英文类解释

NoSQL:

(Not Only SQL)不仅仅是 SQL。是一种广义的数据库管理系统范畴,与传统的关系型数据库管理系统(RDBMS)相对。NoSQL数据库的设计目标是解决关系型数据库在大规模数据集和高并发环境下的一些限制和挑战。 NoSQL数据库主要指文档、列、图和键值。没有表。

ESB:

ESB代表企业服务总线(Enterprise Service Bus)。ESB是一种集成软件架构,旨在简化企业内部系统和应用程序之间的通信和数据交换。它作为一种中间件,有助于解决不同应用程序和服务之间的互操作性问题,使它们能够更加轻松地集成和协同工作。

ACID :

ACID是数据库管理系统(DBMS)中事务处理的一组基本属性的首字母缩写原子性(Atomicity),一致性(Consistency),隔离性(Isolation)和 持久性(Durability)。这四个属性一起确保了数据库的可靠性和一致性。ACID属性对于需要高度可靠性和一致性的应用程序非常重要,例如金融系统或在线交易系统。然而,有时为了提高性能,一些系统可能会牺牲ACID属性,选择使用更灵活的一致性模型,例如BASE(Basically Available, Soft state, Eventually consistent)。ACID用在关系型数据库,即应用系统中为主,BASE应用在大数据为主另外BASE的数据结构在运行中调整,ACID的表结构必须存在。

Data Vault:

(数据仓库Vault模型)是一种数据建模方法。 一个以细节为导向,以时间为基础、唯一链接的范式化表格集,支持一个或多个功能领域。旨在提供一种灵活、可扩展、可维护的方法,用于构建和管理数据仓库。Data Vault模型是由Dan Linstedt于2000年提出的,它强调在构建数据仓库时应该注重可变性、可扩展性和可维护性。

MDM:

代表主数据管理(Master Data Management)。MDM是一种方法论和技术,旨在确保企业内核心数据(通常称为主数据)的准确性、一致性、完整性和可靠性。主数据是组织中关键业务实体的核心信息,如客户、产品、员工等。需要对主数据的值和标识符进行控制,以便能够跨系统一致地使用核心业务实体的最准确并且最及时的数据。

OLAP:

一种快速提供多维分析查询的方法:在线分析处理(OLAP)是一种为多维分析查询提供快速性能的方法。

SCD:

渐变维度(slow Changing dimension)是数仓设计中经常会碰到的一个问题。为了解决这个问题,可以有多种方法。 Type 1 -基于原来的列,增加一个新列、状态、和状态时间 Type 2- 基于原来的列,增加一个新列,把有关变化的历史记录下来 Type 3- 直接修改原表中的值

SBA:

基于服务的体系结构(Service-Based Architecture,SBA)是一种软件架构范式,它基于独立的服务单元(Services),这些服务通过明确定义的接口进行通信。这种体系结构的设计旨在提高系统的灵活性、可维护性和可扩展性。并含有三个组件包括服务层,批处理层,加速层.

MPP

"MPP database" 指的是"Massively Parallel Processing Database",即大规模并行处理数据库。这种数据库系统被设计用于通过在多个处理单元上并行执行查询和操作,以处理大量数据和提供高性能。MPP 数据库系统通常在大规模数据仓库和分析环境中使用,以满足对大数据量进行高效处理和查询的需求。

SDLC

是软件开发生命周期(Software Development Life Cycle)的缩写,指的是在软件开发过程中,从项目计划、设计、编码、测试到维护的整个流程。SDLC 旨在确保软件开发过程中的组织性、可控性和高质量。

UDF

用户定义函数(User-Defined Function): 在编程和数据库领域,UDF 通常指用户定义的函数。这是一种允许开发人员定义自己的函数,以实现特定功能或处理特定任务的方法。在数据库中,UDF 可以用于扩展查询语言,使用户能够定义自己的函数来处理数据

API

代表应用程序编程接口(Application Programming Interface)。API 是一组定义了软件组件之间如何互相操作的规则和工具。它提供了一种标准的方式,使得不同的软件系统能够相互通信、交换数据和执行操作。 Web API: Web API 是一种通过网络进行通信的 API。它通常基于 HTTP 协议,允许不同的软件系统通过网络进行交互。常见的 Web API 包括 RESTful API 和 SOAP API,用于实现 Web 服务。

PPI

Personal Privacy Information(个人隐私信息): PPI 可用于表示个人隐私信息,这包括诸如姓名、地址、电话号码、社会安全号码等个人身份信息。

SDLC

系统开发生命周期(System Development Life Cycle,SDLC)是指在进行信息系统或软件开发时,按照一系列阶段和过程来规划、设计、实施、测试和维护系统的方法论。SDLC的目标是确保高质量的软件产品,并在整个开发过程中保持项目的可控性和可预测性。不同的SDLC模型存在,其中一些常见的包括瀑布模型、迭代模型、螺旋模型和敏捷模型等。

以下是通常包含在SDLC中的主要阶段:

  1. 计划(Planning): 在这个阶段,确定项目的范围、目标、时间表、资源需求和风险。制定项目计划和预算。
  2. 需求分析(Requirements Analysis): 收集并分析用户的需求,定义系统的功能和性能要求。创建详细的需求文档。
  3. 设计(Design): 根据需求文档,设计系统的架构、模块、界面和数据库等。制定软件设计规范。
  4. 实施(Implementation): 开发和编码系统的各个组件,根据设计文档创建实际的软件。
  5. 测试(Testing): 对开发的软件进行测试,包括单元测试、集成测试和系统测试,确保软件满足需求并且稳定可靠。
  6. 部署(Deployment): 将软件部署到生产环境中,使其可以被最终用户或客户使用。
  7. 维护(Maintenance): 软件正式上线后,需要进行维护和支持,修复漏洞、增加新功能,以确保系统持续运行并适应变化。

在实际应用中,各种SDLC模型的选择取决于项目的性质、规模和要求。例如,敏捷开发模型更适用于需要快速响应变化和灵活性的项目,而瀑布模型则更适用于对需求较为稳定的大型项目。

总结

希望大家喜欢 , 谢谢大家,我一直在一边面试,一边学习,一边考证,一边写作,充实自己。

相关推荐
丘山子10 分钟前
一些鲜为人知的 IP 地址怪异写法
前端·后端·tcp/ip
CopyLower34 分钟前
在 Spring Boot 中实现 WebSockets
spring boot·后端·iphone
24k小善1 小时前
Flink TaskManager详解
java·大数据·flink·云计算
时序数据说1 小时前
时序数据库IoTDB在航空航天领域的解决方案
大数据·数据库·时序数据库·iotdb
.生产的驴1 小时前
SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理
java·数据库·spring boot·后端·spring·eclipse·maven
景天科技苑2 小时前
【Rust】Rust中的枚举与模式匹配,原理解析与应用实战
开发语言·后端·rust·match·enum·枚举与模式匹配·rust枚举与模式匹配
追逐时光者2 小时前
MongoDB从入门到实战之Docker快速安装MongoDB
后端·mongodb
IT成长日记2 小时前
【Hive入门】Hive概述:大数据时代的数据仓库桥梁
大数据·数据仓库·hive·sql优化·分布式计算
方圆想当图灵3 小时前
深入理解 AOP:使用 AspectJ 实现对 Maven 依赖中 Jar 包类的织入
后端·maven
豌豆花下猫3 小时前
Python 潮流周刊#99:如何在生产环境中运行 Python?(摘要)
后端·python·ai