数据库里面的一些专业词汇 英中对照

· 数据仓库(Data Warehouse)

一个数据仓库就是一个自带数据库的商业应用系统。利用现有的数据资源,把数据转换为信息,从中挖掘出知识,提炼成智慧,创造出效益。 

· 数据发掘(Data Mining)

数据发掘可帮助商业用户处理大量存在的数据,以期发现一些"意外的关系",以便增加市场份额和利润。

· 信息发掘(Information Mining):

信息发掘是指在文档、地图、照片、声音和影像之汪洋大海中发现相关信息,即面向内容的检索。

· 数据模式(Data Model):

在数据库中,对数据(实体)的描述称为数据库模式。用相应的模式定义语言来描述。

· 数据模型(Data Model):

是对现实世界特征的数字化的模拟和抽象。

· 字段( Field):

层次数据模型中数据的最小单位,描述实体的属性。

· 片段(Segment):

是IMS层次数据模型中描述实体的单位,由字段集合组成的记录。也是应用程序访问数据库数据的单位。

· 数据项(Data Item):

是DBTG命名的网状数据模型中的最小数据单位, 表示实体的属性。

· 记录(Record ):

是DBTG命名的网状数据模型中描述实体的单位,是数据项的有序集合。

· 域(Domain):

域是值的集合,即值的取值范围。

· 关系(Relation):

一个关系就是一张二维表, 每张表有一个表名。

· 元组(Tuple):

关系表中的一行称为一个元组。元组可表示一个实体或实体之间的联系。

· 属性( Attribute):

关系表中的一个列称为关系 的一个属性,即元组的一个数据项。属性有属性名、属性类型、属性值域和属性值之分。属性名在表中是唯一的。 

· 关键字( Primary Key ):

表中的一个属性或几个属性的组合、其值能唯一地标识关系中的一个元组。关键字属性不能取空值。

· 外部关键字(Forgien Key):

在一个关系中含有的与另一个关系的关键字相对应的属性组称为该关系的外部关键字。外部关键字取空值或为外部表中对应的关键字值。

· 网络库(Net-Library):

一个通信软件包,对数据库请求和结果打包,由网络协议传送。也称Net-Library,在客户机和服务器上都要安装。

· 主数据文件:

SQL Server数据库管理系统中,主数据文件用于存储指向其他数据库文件的指针和启动信息。SQL Server的每个数据库只有一个主数据文件,扩展名为.mdb。

· 辅数据文件:

SQL Server数据库管理系统中,所有不适合存储在主数据文件中的数据都存储在辅数据文件中。如果主数据文件可以包含所有的数据,可不用辅数据文件。大规模的数据库可以有分布在多个磁盘驱动上的辅文件。文件的扩展名为.ndf。

· 日志文件(LOG File):

存储数据库的事务日志信息,必要时利用日志恢复数据库。每个数据库至少需要一个日志文件。SQL Server日志文件的扩展名为.ldf。

· 开放数据库互连ODBC(Open Database Connection)

这是一个调用级的数据库访问接口,而且是标准 的数据库通用接口,通过使用不同的数据库管理系统提供的ODBC驱动程序,应用程序可以访问不同的数据库系统,而不必随数据库的改变而改变。

· OLE DB:

这是一个基于组件对象模型(COM)的数据访问接口。

· ADO(ActiveX Data Object )

封装了OLE DB,降低了应用程序开发和维护的成本,可以在VC、VB以及ASP(Active Server Pages)和Microsoft Internet Explorer等脚本对象模型中使用。

· RDO(Remote Data Object)

远程数据对象,它 封装了ODBC,可以在VC、VB等中使用。

· SQL(Structured Query Language):

SQL是结构化查询语言(Structured Query Language)的缩写,是关系数据库的标准语言。

· 视图(View):

视图是查询结果的关系,是被存储的查询定义。因此,视图数据在物理上是不存在的,但是可以查看,也可以通过视图修改基本表中的数据,故称为视图。

· 游标(CURSOR)

游标是系统为用户的查询结果开辟的数据缓冲区,存放 SQL的查询结果集合。

· 完整性约束(Integrity Constraint):

对数据库数据的正确性和有效性的约束。假如在任何时刻,一个数据库满足显式指定的验证规则集合,就说该数据库是满足完整性约束的。 

· 触发器(Trigger):

触发器是一种特殊类型的存储过程,它由一系列的命令组成。当关系表中数据被修改时,系统自动执行触发器定义的操作。

· T-SQL(Transaction - SQL):

T-SQL是SQL Server的数据库语言,它是对标准SQL语言的扩充。T-SQL以函数、数据类型、逻辑运算符及流程控制语句等扩充了SQL语言的功能。

· 存储过程(Stored Procedure):

存储过程是存放在服务器上的预先定义与编译好的SQL语句。可以提供给有权限的用户共享调用,提高系统的执行效率。

· 数据模式(Data Schema):

对某一类数据的结构、属性、联系和约束的描述称为数据模式。 

· 关系模式(Relation Schema):

对关系的描述称为关系模式。关系模式可以形式化地表示为:

R(U, F)或R(U),

其中R为关系名, U为组成该关系的属性名集合, F为属性间数据的依赖关系集合。 

· 数据依赖(Data Dependency):

是说明在一个关系中属性值之间的相互关系,它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。

· 函数依赖(Functional Dependency)

所谓函数依赖是指关系中一个或一组属性的值可以决定其它属性的值。函数依赖正象一个函数 y = f(x) 一样,x的值给定后,y的值也就唯一地确定了。

· 规范化(Normalization):

关系模式需要满足一定的条件,不同程度的条件称作不同程度的规范化。对关系的最基本的规范化要求是每一个分量必须是不可分的数据项。

· 原子聚合(Atom Aggregation):

原子聚合是用实体表示联系。即把实体之间的联系看作是更高层次的一个实体,对较低层次实体不予考虑。

· 数据流图(Data Flow Diagram):

是从"数据"和"对数据的加工"两方面表达数据处理系统工作过程的一种图形表示法, 具有直观、易于被用户和软件人员双方理解的特点。

· 数据字典(Data Dictionary)

是各类数据描述的集合,通常包括数据项、数据结构、数据流、数据存储和加工过程等五个部分。

· Asp:

ASP是一套微软开发的服务器端脚本环境,ASP内含于IIS 3.0和 4.0 之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。

· 数据库操纵语言DML:

数据操纵语言DML是终端用户、应用程序实现对数据库中的数据进行各种操纵的语言。DML包括的基本操作功能有:增加、删除、更新、检索等。

· 事务(transaction):

是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单元。

· 共享锁(shared lock) :

共享锁只用于并发的只读数据操作。任何试图修改某数据的事务,如果该数据上有共享锁,那么该事务就会被阻塞,直到所有的共享锁被释放。

· 独占锁(exclusive lock) :

任何写操作均要使用独占锁。独占锁被授予已经准备好进行数据修改的事务,确保其它事务不能访问该独占锁锁定的数据。

· 角色(role):

角色是数据库访问许可的管理单位,其成员继承角色所拥有的访问许可。角色是为方便管理而设置的权限管理单位,类似于Windows NT中用户组的概念。

· 数据传输(Data Transformation):

数据传输就是把数据从一个数据源(数据库或文件)转到另外一个数据源。

· 复制(replication):

复制是将一组数据通过网络从一个数据源拷贝到多个数据源的技术。使数据分布式的存放多个数据备份。

· 快照复制 (Snapshot Replication):

快照复制是指出版服务器在指定的时刻把发表数据的变化更新到分发服务器上,改写原来存在的任何数据。

· 事务复制 (Transaction Replication) :

事务复制发布的是修改发表数据的语句,如INSERT,UPDATE,DELETE,而实际的数据并不会传输。事务复制需要连续监视出版服务器事务日志的改变。

· 合并复制 (Merge Replication):

合并复制修改出版服务器中的出版数据库和订阅服务器中的订阅数据库,它能够自动监视这些数据库中的数据变化,并定期将这些修改操作进行合并,把合并后的结果提交给所有订阅者。 

· 客户机/服务器系统(Client/Server System):

软件应用系统,其处理过程由两个有明显区别的结构分量共同提供,即客户机和服务器。

· 数据市场(Data Mart):

服务于一个单位的某个部门的数据仓库和对数据限制较少的数据仓库工具。一个单位通常有若干个数据市场。

· 决策支持系统DSS(Decision Support System):

能够帮助企业单位制定与商业有关的决策的一种自动化应用系统。

· 维度(Dimension):

数据仓库用于组织大量运作数据和历史数据的一种形式,例如时间是一个重要的维度。

· 粒度(Granularity):

数据仓库中用于表达信息详细程度的一个术语。粒度越高,详细的程度越低(高级抽象)。

· 索引:(Indexing):

用于提高查找与检索数据库记录的数据访问方法,是改善数据库查询性能的一种经常使用的技术。

· 多维数据分析(Multidimensional data analysis):

对多个数据维同时进行分析。

· 在线事务处理OLTP (On-Line Transaction Processing):

连机对事务数据库中数据进行增、删、改操作,及查询和报表等处理。 

· 在线分析处理OLAP(On-Line Analytical Processing):

连机对多维数据进行分析、查询和报表等处理。

· 面向主题(Subject Oriented):

按照商业主题或者题目所进行的分类。

· 对称多处理器SMP(Symmetric MultiProcessors):

在一个CPU上按多个处理器来分解任务。

· 同义词(Synonyms):

内容相同而名字不同的两个数据元素。

· 胖客户(Fat client):

用于客户机/服务器结构中,其中客户工作站管理信息的处理(商业逻辑)以及图形用户界面。

· 瘦客户(Thin client):

用于客户机/服务器结构中,其中客户工作站主要管理用户图形界面。

· 瀑布开发方法(Waterfall Development Method):

一般用于软件开发工程中的传统开发生存期。该名称来源于以下事实:在瀑布中水流的方向总是单一的,因此这种方法的流程也是从需求收集和分析到系统开发和交付,每个阶段都要产生一箩文档,形似瀑布。

<think>好的,用户让我介绍一下“数据库语”。首先,我需要确定他们到底想知道什么。可能的情况是,他们可能在学习数据库相关课程,或者在工作中需要用到数据库,遇到了语术语的问题,所以想了解这方面的内容。也有可能他们只是对数据库领域的专业语感兴趣,想进行系统性的学习。 接下来,我需要明确“数据库语”具体指什么。通常来说,这可能包括数据库管理系统中常用的专业术语、SQL语句的英文写法、文档中的常见表达,以及相关的技术词汇。比如像SELECT、JOIN、INDEX这些关键词,或者ACID属性、范式(Normalization)等概念。 然后,我需要考虑如何组织回答的结构。用户可能希望有一个清晰的框架,帮助他们逐步了解数据库语的各个方面。可能分为基础术语、SQL语句结构、文档阅读、常见错误消息等部分。这样分点说明会比较清楚。 还要注意用户提到的系统级指令,比如数学表达式要用$...$,不过在这个问题中可能用不上。但需要确保回答使用中文,结构清晰,分步骤或分点解答。同时要保证信息的准确性和可靠性,比如正确解释术语,给出正确的SQL示例。 可能用户在学习或工作中遇到了语障碍,比如阅读官方文档、编写SQL语句或理解错误提示时遇到困难。所以需要强调实际应用中的例子,比如展示一个SELECT语句的结构,并解释每个部分的作用,或者列出常见的错误信息及其含义,帮助用户在实际操作中应对。 此外,用户可能希望了解学习数据库语的方法,比如如何积累术语,推荐的学习资源,或者练习方法。这时候可以给出一些实用建议,比如制作术语表、阅读官方文档、参与英文技术论坛等。 需要检查是否有常见的误解或易混淆的术语,比如“主键”和“外键”的英文表达,或者“事务”与“事务处理”的区别。确保解释准确,避免用户产生困惑。 最后,总结一下,确保回答覆盖了数据库语的主要方面,包括术语、SQL语句结构、文档阅读、错误信息以及学习建议,这样用户能够有一个全面的了解,并且能够在实际中应用这些知识。</think>数据库语是数据库领域常用的专业术语和表达方式。以下从学习路径、核心概念和实用技巧三个层面为你系统梳理: 一、基础术语体系 1. 核心组件 - 表(Table) = 数据矩阵 - 字段(Field/Column) = 数据属性列 - 记录(Record/Row) = 单条数据实体 - 主键(Primary Key) = 唯一标识符 $\text{PK}$ 2. 关系操作 - 连接(Join):内连接 $\text{INNER JOIN}$,左连接 $\text{LEFT JOIN}$ - 约束(Constraint):外键 $\text{FOREIGN KEY}$,非空 $\text{NOT NULL}$ - 索引(Index):B树索引 $\text{B-TREE}$,哈希索引 $\text{HASH}$ 二、SQL语句结构(以SELECT为例) ```sql SELECT column1 AS 别名, COUNT(column2) FROM table1 t1 JOIN table2 t2 ON t1.id = t2.foreign_id WHERE condition1 > 10 AND condition2 LIKE '%pattern%' GROUP BY category HAVING total > 100 ORDER BY create_time DESC LIMIT 10 OFFSET 5; ``` 三、文档阅读要点 1. 数据类型: - 精确数字:$\text{INT, DECIMAL(10,2)}$ - 近似数值:$\text{FLOAT, DOUBLE}$ - 时间类型:$\text{TIMESTAMP, DATETIME}$ 2. 错误解析: - 代码1062:$\text{Duplicate entry...}$ → 主键冲突 - 代码1452:$\text{Cannot add foreign key constraint}$ → 外键约束失效 - 代码1215:$\text{Cannot add foreign key constraint}$ → 数据类型不匹配 四、进阶学习建议 1. 权威文档精读: - MySQL官方手册:https://dev.mysql.com/doc/ - PostgreSQL文档:https://www.postgresql.org/docs/ 2. 实践训练方法: - 使用英文版管理工具(如DBeaver) - 参与Stack Overflow英文问答 - 编写英文注释的SQL脚本 3. 高频概念对照表: | 中文术语 | 英文表达 | |----------------|--------------------------| | 事务回滚 | Transaction Rollback | | 存储过程 | Stored Procedure | | 查询优化器 | Query Optimizer | | 数据库快照 | Database Snapshot | | 死锁检测 | Deadlock Detection | 建议通过实际操作数据库管理系统(如MySQL Workbench)的英文界面,逐步积累专业术语的使用场景。遇到陌生词汇时,可使用数据库函数辞典辅助理解,例如:$\text{SUBSTRING()}$对应字符串截取功能,$\text{COALESCE()}$实现空值替换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝创精英团队

你的支持是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值