Common:
Metadata(元数据):
*1. 软件领域中的元数据被定义为:在程序中不是被加工的对象,而是通过其值的改变来改变程序的行为的数据。它在运行过程中起着以解释方式控制程序行为的作用。在程序的不同位置配置不同值的元数据,就可以得到与原来等价的程序行为。
*2. 数据仓库领域中的元数据,按用途分成 技术元数据 和 业务元数据。
技术元数据:
* 技术元数据是指数据仓库的设计和管理人员用于开发和日常管理数据仓库是用的数据。包括:数据源信息;数据转换的描述;数据仓库内对象和数据结构的定义;数据清理和数据更新时用的规则;源数据到目的数据的映射;用户访问权限,数据备份历史记录,数据导入历史记录,信息发布历史记录等
业务元数据:
* 业务元数据是数据仓库环境的关键元数据,是用户访问时了解业务数据的途径,内容来源包括多个地方:用例建模(Case Modeling)工具、控制数据库、数据库目录和数据抽 取/转换/加载的工具。另外的业务元数据,例如对象连接关系或数据质量指标,是用元数 据库管理工具直接输入的
对象持久化:
对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术
实体(Entity):
* 技术实体的共同特征是它可以被认为是一个独立的整体,具有一套独特的特征。
以下是在不同语境中使用实体的例子:
*1. 通用计算: 指用户、组件和组织
*2. 系统: 指一个离散的或独立的组件
*3. 数据库系统: 指个体事物,包括人、概念或对象,其数据首先存储在数据库管理系统(DBMS)中,并具有与其他实体的属性和关系
*4. 开放系统互连模型(OSI模型):指使用不同协议相互通信的离散系统组件
*5. 面向对象编程(OOP): 是对象的同义词。
这个定义是在计算环境中编写的。
References: https://www.techopedia.com/definition/14360/entity-computing
*1. An entity is an object that exists(实体是存在的对象)
*2. It doesn't have to do anything(它不需要做任何事情)
*3. it just has to exist(它必须存在)
**.In database administration, an entity can be a single thing, person, place, or object(在数据库管理中,实体可以是单个的事物、人员、地点或对象)
*5. Data can be stored about such entities(可以存储关于这些实体的数据)
*6. A design tool that allows database administrators to view the relationships between several entities is called the entity relationship diagram (ERD)(允许数据库管理员查看几个实体之间关系的设计工具称为实体关系图(ERD))
1.An entity is any singular, identifiable and seperate object(实体是任何单一的、可识别的、独立的物体)
2.The word entity is derived from the latin word “ens” which means being(实体一词来源于拉丁语“ens”,意思是存在)
3.In programming, engineering and probably many other contexts the word entity is used to identify units, whether concrete things or abstract ideas, that have ni ready name or label(在编程、工程和可能许多其他上下文中,实体这个词是用来标识单位的,无论是具体的东西还是抽象的概念,都有现成的名称或标签)
4.Entity is an object which is mentioned as nouns most of the time in documentation and it have attributes which describe to it(实体是一个对象,它被作为名词提到大多数时间在文件和它有属性来描述它。)
5.So entity in ER model of data schema is a noun which have attributes(因此,在数据模式的ER模型中,实体是一个具有属性的名词。)
6.If entity is an object it could have attributes as well as methods or functions attached to it(如果实体是一个对象,它可以有属性以及附加到它的方法或函数。)
7.Like if student is an entity than it have attributes like name, DOB etc(如果:student是一个实体,那么它就有名称、DOB等属性)
8.If a fan is an entity than it have attributes like blades, motor etc and functions like move(), stop() etc(如果风扇是一个实体,那么它就具有诸如叶片、电机等属性和诸如move()、stop()等功能)
References: https://www.quora.com/What-is-entity-in-a-programming-language
ORM(对象数据映射):
ORM-Object/Relational Mapper,即“对象-关系型数据映射组件”。对于O/R,即 Object(对象)和 Relational(关系型数据),表示必须同时使用面向对象和关系型数据进行开发。除了 ORM 技术,还有以下几种持久化技术:主动 域对象模式、JDO 模式、CMP 模式
daemon:
*1. `daemon` 程序 也就是 守护进程.
*2. `守护进程`是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。
参考: 守护进程
Java:
JPA:
1.`Java持久性API(JPA)`是Java的一个规范。 它用于在Java对象和关系数据库之间保存数据。 JPA充当面向对象的领域模型和关系数据库系统之间的桥梁。
2.由于`JPA`只是一个规范,它本身不执行任何操作。 它需要一个实现。 因此,像Hibernate,TopLink和iBatis这样的ORM工具实现了JPA数据持久性规范。
EJB:
1.`Enterprise Java Beans`技术的简称, 又被称为企业Java Beans。
2.`EJB (Enterprise Java Beans)` 是基于分布式事务处理的企业级应用程序的组件。
3.`Sun公司`发布的文档中对EJB的定义是:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构
JDO:
1.`JDO(Java Data Object )`是Java 对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API。
2.`JDO模式` 是 通过将数据库表打为jar包.
Annotation(注解/标注):
1.`JDK5.0`引入的一种注释机制。
2.`Java`语言中的类、方法、变量、和包等都可以被标注。
3.与`JavaDoc`不同, `Java Annotaion` 可以通过反射获取标注内容;在编译器生成类文件时,标注可以被嵌入到字节码中。
4.`Java` 虚拟机可以保留标注内容,在运行时可以获取到标注内容。
JDBC:
1.`Java数据库连接`,(Java Database Connectivity,简称JDBC)
2.`JDBC` 是 `Java语言` 中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
3.`JDBC` 也是Sun Microsystems的商标。
4.我们通常说的JDBC是面向关系型数据库的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。