数据库设计中英文术语表
(完整版)数据库重要术语(中英文)

单词汇总(数据库专业一点的词汇其实主要就是每章后面review items的内容,在这里简单列一下,如果你实在没时间看书,至少这些单词要熟悉.):1. 数据库系统:database system(DS),database management system(DBMS)2.数据库系统(DS),数据库治理系统(DBMS )3. 关系和关系数据库table= relation , column = attribute 属性,domain, atomic domain, row= tuple ,relational database, relation schema, relation instance, database schema, database instance;4.表=关系,列=属性属性,域,原子域,排二元组,关系型数据库,关系模式,关系实例,数据库模式,数据库实例;1. key 们:super key, candidate key, primary key, foreign key, referencing relation, referenced relation;2.超码,候选码,主码,外码,参照关系,被参照关系5.关系代数(relational algebra): selection, project, natural join, Cartesian product, set operations, union, intersect, set difference( except\minus), Rename, assignment, outer join, grouping, tuple relation calculus6.(关系代数):选择,工程,自然连接,笛卡尔积,集合运算,集,交集,集合差(除负),重命名,分配,外连接,分组,元组关系演算7.sql组成:DDL :数据库模式定义语言,关键字:createDML :数据操纵语言,关键字:Insert > delete、updateDCL :数据库限制语言,关键字:grant、removeDQL :数据库查询语言,关键字:select8.3.SQL 语言:DDL , DML , DCL , QL , sql query structure, aggregate functions, nested subqueries, exists(as an operator), unique(as anoperator), scalar subquery, assertion, index(indices), catalogs, authorization, all privileges, granting, revoking , grant option, trigger, stored procedure, stored function4.SQL语言:DDL , DML , DCL , QL , SQL查询结构,聚合函数,嵌套子查询,存在(如运营商),独特的(如运营商),标量子查询,断言指数(指数),目录,授权,所有权限,授予,撤销,GRANT OPTION ,触发器,存储过程,存储函数9. 表结构相关:Integrity constraints, domain constraints, referential integrity constraints10.完整性约束,域名约束,参照完整性约束5.数据库设计(ER 模型):Entity-Relationship data model, ER diagram, composite attribute, single-valued and multivalued attribute,derived attribute, binary relationship set, degree of relationship set, mapping cardinality, 1-1, 1-m, m-n relationship set (one to one, one to many, many to many), participation, partial or total participation, weak entity sets, discriminator attributes, specialization and generalization6.实体关系数据模型,ER图,复合属性,单值和多值属性,派生属性,二元关系集,关系集,映射基数的程度,1-1, 1-米,MN关系集合(一对一,一对多,多对多),参与局部或全部参与,弱实体集,分辨符属性,特化和概化11. 函数依赖理论:functional dependence, normalization, lossless join (or lossless) decomposition,First Normal Form (1NF), the third normal form (3NF), Boyce-codd normal form (BCNF), R satisfies F, F holds on R, Dependency preservation 保持依赖,Trivial, closure of a set of functional dependencies 函数依赖集的闭包,closure of a set of attributes 属性集闭包,Armstrong 's axioms Armstrong 公理,reflexivity rule 自反律,augmentation rule,增广率, transitivity 传递律,restriction of F to R i F 在Ri 上的限定,canonical cover 正那么覆盖, extraneous attributes 无关属性,decomposition algorithm 分解算法.7.函数依赖,标准化,无损连接〔或无损〕分解,第一范式〔1NF〕,第三范式〔3NF〕 BC范式〔BCNF〕, R满足F, F持有R,依赖保存,平凡,一组函数依赖封闭,一组属性,8. 事务:transition, ACID properties ACID特性,并发限制系统concurrency control system,故障恢复系统recovery system,事务状态transition state,活动的active,局部提交的partiallycommitted,失败的failed,中止的aborted,提交的committed,已结束的terminated,调度schedule,操作冲突conflict of operations, 冲突等价conflict equivalence,冲突可串彳f化conflictserializablity ,可串行化顺序serializablity order,联级回滚cascading rollback,封锁协议lockingprotocol ,共享〔S〕锁shared-mode lock 〔S-lock〕,排他〔X〕锁exclusive -mode lock 〔X-lock〕, 相容卜i compatibility,两阶段封锁协议2-phase locking protocol,意向锁intention lock,时间戳timestamp, 恢复机制recovery scheme,日志log, 基于日志的恢复log-based recovery, 延迟的修改deferredmodification,立即的修改immediate modification,检查点checkpoint.数据库系统DBS Database System数据库系统应用Database system applications文件处理系统file-processing system数据不一致性data inconsistency——致性约束consistency constraint数据抽象Data Abstraction实例instance模式schema物理模式physical schema逻辑模式logical schema物理数据独立性physical data independence数据方^型data model实体-联系模型entity-relationship model 〔E-R〕关系数据模型relational data model基于对象的数据模型object-based data model半结构化数据模型semistructured data model数据库语言database language数据定义语言data-definition language数据操纵语言data-manipulation language查询语言query language元数据metadata应用程序application program标准化normalization数据字典data dictionary存储治理器storage manager查询治理器query processor事务transaction原子性atomicity故障恢复failure recovery并发限制concurrency-control两层和三层数据库体系结构two-tier/three-tier数据才2掘data mining数据库治理员DBA database administrator表table关系relation元组tuple空值null value数据库模式database schema数据库实例database instance关系模式relation schema关系实例relation instance码keys超码super key候选码candidate key主码primary key外码foreign key参照关系referencing relation被参照关系referenced relation属性attribute域domain原子域atomic domain参照完整性约束referential integrity constraint模式图schema diagram查询语言query language过程化语言procedural language非过程化语言nonprocedural language关系运算operations on relations选择元组selection of tuples选择属性selection of attributes自然连接natural join笛卡尔积Cartesian product集合运算set operations关系代数relational algebraSQL 查询语言SQL query structureSelect 字句select clauseFrom 字句from clauseWhere 字句where clause自然连接运算natural join operationAs 字句as clauseOrder by 字句order by clause相关名称 (相关变量,元组变量) correlation name (correlation variable , tuple variable ) 集合运算set operationsUnionInterestExcept空值null values真值"unknown " truth “ unknown 〞聚集函数aggregate functionsavg, min, max, sum, countgroup byhaving嵌套子查询nested subqueries集合比拟set comparisons{ «,? 二 ,〉〉,?=}{some , all}existsuniquelateral 字句lateral clausewith 字句with clause标量子查询scalar subquery数据库彳修改database modification删除deletion插入insertion更新updating参照完整性referential integrity参照完整T约束referential Hntegrity constraint 或子集依赖subset dependency 可延迟的deferrable断言assertion连接类型join types内连接和夕卜连接inner and outer join左外连接、右外连接和全外连接left、right and full outer joinNatural连接条件、using连接条件和on连接条件natural using and so on 视图定义view definition物化视图materialized views视图更新view update事务transactions提交commit work回滚roll back work原子事务atomic transaction完整性约束integrity constraints域约束domain constraints唯——性约束unique constraintCheck 字句check clause参照完整性referential integrity级联删除cascading delete级联更新cascading updates断言assertions日期和时间类型date and time types默认值default values索弓I index大对象large object用户定义类型user-defined types域domains目录catalogs模式schemas授权authorization权卜M privileges选择select插入insert更新update所有权限all privileges授予权卜M granting of privileges收回权卜M revoking of privileges授予权限的权限privileges to privilegesGrant option角色roles视图授权authorization on views执行授权execute authorization调用者权限invoker privileges行级授权row-level authorizationJDBCODBC预备语句prepared statements 访问元数据accessing metadata SQL 注入SQL injection 嵌入式SQL embedded SQL 游标cursors 可更新的游标updatable cursors 动态SQL dynamic SQL SQL 函数SQL functions 存储过程stored procedures 过程化结构procedural constructs夕卜部语言例程external language routines触发器triggerBefore 和after 触发器before and after triggers过渡变量和过渡表transition variables and tables递归查询recursive queries单调查询monotonic queries排名函数ranking functionsRankDense rankPartition by分窗windowing联机分析处理〔OLAP 〕 online analytical processing多维数据multidimensional data度量属性measure attributes维属性dimension attributes转轴pivoting数据立方体data cube切片和切块slicing and dicing上卷和下钻rollup and drill down交叉表cross-tabulation第七章实体-联系数据模型Entity-relationship data model实体和实体集entity and entity set属性attribute域domain简单和复合属T生simple and composite attributes单值和多值属T生single-valued and multivalued attributes空值null value派生属性derived attribute超码、候选码以及主码super key ,candidate key, and primary key联系和联系集relationship and relationship set二元联系集binary relationship set联系集的度degree of relationship set描述性属性descriptive attributes超码、候选码以及主码super key ,candidate key, and primary key角色role自环联系集recursive relationship setE-R 图E-R diagram映射基数mapping cardinality——对——联系one-to-one relationship——对多联系one-to-many relationship多对——联系many-to-one relationship多对多联系many-to-many relationship参与participation全部参与total participation局部参与partial participation弱实体集和强实体集weak entity sets and strong entity sets分辨符属性discriminator attributes标识联系identifying relationship特化和概化specialization and generalization超类和子类superclass and subclass属性继承attribute inheritance单和多继承single and multiple inheritance条件定义的和用户定义的成员资格condition-defined and userdefined membership 不相交概化和重叠概化disjoint and overlapping generalization全部概化和局部概化total and partial generalization聚集aggregationUMLUML 类图UML class diagram第八章E-R 模型和标准化E-R model and normalization分解decomposition函数依赖functional dependencies无损分解lossless decomposition原子域atomic domains第一范式(1NF) first normal form(1NF)合法关系legal relations超码super keyR 满足 F R satisfies FF在R上成立 F holds on RBoyce-Codd 范式BCNF Boyce-Codd normal form(BCNF)保持依赖dependency preservation第三范式(3NF) third normal form(3NF)平凡的函数依赖thivial functional dependencies函数依赖集的闭包closure of a set of functional dependenciesArmstrong 公理Armstrong s axioms属性集闭包closure of attribute setsF 在Ri 上的限定restriction of F to Ri正贝 1 覆盖canonical cover无关属T生extraneous attributesBCNF 分解算法BCNF decomposition algorithm3NF 分解算法3NF decomposition algorithm多值依赖multivalued dependencies第四范式(4NF) fourth normal form(4NF)多值依赖的限定restriction of a multivalued independency投影-连接范式(PJNF) project-join normal form(PJNF)域-码范式(DKNF ) domain-key normal form(DKNF)泛关系universal relation唯一角色假设unique-role assumption 去标准化denormalization。
数据库术语表

Database术语表Access method :访问方法Alias:别名Alternate keys:备用键,ER/关系模型Anomalies:异常Application design:应用程序设计Application server:应用服务器Attribute:属性,关系模型Attribute:属性,ER模型Attribute inheritance:属性继承Base table:基本表Binary relationship:二元关系Bottom-up approach:自底向上方法Business rules:业务规则Candidate key:候选键,ER/关系模型Cardinality:基数Centralized approach:集中化方法,用于数据库设计Chasm trap:深坑陷阱Client:客户端Clustering field:群集字段Clustering index:群集索引Column:列,参见属性(attribute)Complex relationship:复杂关系Composite attribute:复合属性Composite key:复合键Concurrency control:并发控制Constraint:约束Data conversion and loading:数据转换和加载Data dictionary:数据字典Data independence:数据独立性Data model:数据模型Data redundancy:数据冗余Data security:数据安全Database:数据库Database design:数据库设计Database integrity:数据库完整性Database Management System:数据管理系统Database planning:数据库规划Database server数据库服务器DBMS engine:DBMS引擎DBMS selection:DBMS选择Degree of a relationship:关系的度Denormalization:反规范化Derived attribute:派生属性Design methodology:设计方法学Disjoint constraint:无连接约束Domain:域Entity:实体Entity integrity:实体完整性Entity occurrence:实体出现Entity-Relationship model:实体-关系模型Fact-finding:事实发现Fan trap:扇形陷阱Field:字段File:文件File-based system:基于文件的系统File organization:文件组织First Normal Form:1NF,第一范式Foreign key:外键4GL,Fourth-Generation Language:第四代语言Full functional dependency:完全函数依赖Functional dependency:函数依赖Generalization:泛化Generalization hierarchy:泛化层次结构Global data model:全局数据模型Implementation:实现Index:索引Information system:信息系统Inheritance:继承Integrity constraints:完整性约束IS-A hierarchy:层次结构local logical data model:局部逻辑数据模型Logical database design:逻辑数据库设计Meta-data:元数据Mission objective:使命目标Mission statement:使命语句Multiplicity:多样性Multi-valued attribute:多值属性Nonkey attribute/column:非键属性/列Normal forms:范式Normalization:规范化Null:空值Operational maintenance:操作维护Participation constraint:参与约束,EER模型Participation constraint:参与约束,ER模型Physical database design:物理数据库设计Primary index:主索引Primary key:主键,ER模型Primary key:主键,关系模型Privileges:权限Prototyping:原型Query-by-Example: QBE,一种用于关系型DBMS的非过程化的数据库语言RDBMS:关系型DBMSRecord:记录Recovery control:恢复控制recursive relationship:递归关系Redundant data:冗余数据Referential integrity:参照完整性Relation:关系Relational model:关系模型Relational database关系数据库Relation:关系Relationship occurrence:关系出现Requirements collection and analysis:需求收集与分析Row:行,同元组(topple)Second normal form:2NF,第二范式Secondary index:二级索引Security:安全Server:服务器Simple-valued attribute:单值属性Specialization:特化Specialization hierarchy:同类层次结构SQL Structured Query Language:结构化查询语言Strong entity:强实体Subclass:子类Superclass:超类Superkey:超键,ER模型Superkey:超键,关系模型system catalog:系统目录System definition:系统定义System security:系统安全Table:表Ternary relationship:三元关系Testing:测试Third normal form:3NF,第三范式3GL,Third-Generation Language:第三代语言,一种过程化语言,如COBOL,C,C++ Three-tier client-server architecture:三层客户端-服务器体系结构Top-down approach:自顶向下方法Transaction:事务Transaction Processing Monitor,TPM:事务处理监视器Transitive dependency:传递依赖Tuple:元组Tow-tier client-server architecture:两层客户端-服务器体系结构Type hierarchy:类型层次结构UML Unified Modeling Language:统一建模语言Update anomalies:更新异常User view:用户视图view:视图View integration approach:视图统合方法Weak entity:弱实体。
数据库详细设计术语与缩写解释

数据库详细设计术语与缩写解释数据库详细设计术语与缩写解释1. 数据库(Database):数据库是一个有组织的、可共享的、持久的、动态的数据集合,用于存储和管理数据。
2. DBMS(Database Management System):数据库管理系统是一种软件,用于管理数据库的创建、维护、访问和操作。
3. ER模型(Entity-Relationship Model):实体-关系模型是一种用于描述现实世界中实体、属性和关系之间关系的概念模型。
4. 数据模型(Data Model):数据模型是对现实世界中数据的抽象描述,用于定义数据的结构、约束和操作。
5. 关系型数据库(Relational Database):关系型数据库是基于关系模型的数据库,使用表格(关系)来组织和存储数据。
6. 表(Table):表是关系型数据库中的基本组织单位,由行和列组成,用于存储实体的属性。
7. 列(Column):列是表中的一个属性,用于描述实体的某个特征。
8. 行(Row):行是表中的一个记录,包含了实体的具体数据。
9. 主键(Primary Key):主键是表中用于唯一标识每个记录的一列或一组列,用于确保数据的唯一性和完整性。
10. 外键(Foreign Key):外键是表中的一列,用于建立表与表之间的关系,指向另一个表的主键。
11. 索引(Index):索引是一种数据结构,用于提高数据库查询的性能,通过创建索引可以快速定位和访问数据。
12. 视图(View):视图是一个虚拟表,由一个或多个表的数据组成,可以根据需要定义和查询,简化复杂的查询操作。
13. 触发器(Trigger):触发器是一种特殊的存储过程,与表相关联,当满足特定条件时自动执行。
14. 存储过程(Stored Procedure):存储过程是一组预定义的SQL语句,存储在数据库中,可以被多次调用和重复使用。
15. 事务(Transaction):事务是数据库操作的一个逻辑单位,由一组操作组成,要么全部执行成功,要么全部回滚。
常见的大数据术语表(中英文对照版)

常见的大数据术语表(中英文对照版)A聚合(Aggregation) - 搜索、合并、显示数据的过程算法(Algorithms) - 可以完成某种数据分析的数学公式分析法(Analytics) - 用于发现数据的内在涵义异常检测(Anomaly detection) - 在数据集中搜索与预期模式或行为不匹配的数据项。
除了"Anomalies",用来表示异常的词有以下几种:outliers, exceptions, surprises, contaminants.他们通常可提供关键的可执行信息匿名化(Anonymization) - 使数据匿名,即移除所有与个人隐私相关的数据应用(Application) - 实现某种特定功能的计算机软件人工智能(Artificial Intelligence) - 研发智能机器和智能软件,这些智能设备能够感知周遭的环境,并根据要求作出相应的反应,甚至能自我学习B行为分析法(Behavioural Analytics) - 这种分析法是根据用户的行为如"怎么做","为什么这么做",以及"做了什么"来得出结论,而不是仅仅针对人物和时间的一门分析学科,它着眼于数据中的人性化模式大数据科学家(Big Data Scientist) - 能够设计大数据算法使得大数据变得有用的人大数据创业公司(Big data startup) - 指研发最新大数据技术的新兴公司生物测定术(Biometrics) - 根据个人的特征进行身份识别B字节(BB: Brontobytes) - 约等于1000 YB(Yottabytes),相当于未来数字化宇宙的大小。
1 B字节包含了27个0!商业智能(Business Intelligence) - 是一系列理论、方法学和过程,使得数据更容易被理解C分类分析(Classification analysis) - 从数据中获得重要的相关性信息的系统化过程;这类数据也被称为元数据(meta data),是描述数据的数据云计算(Cloud computing) - 构建在网络上的分布式计算系统,数据是存储于机房外的(即云端)聚类分析(Clustering analysis) - 它是将相似的对象聚合在一起,每类相似的对象组合成一个聚类(也叫作簇)的过程。
mysql 中英文对照字典表设计

mysql 中英文对照字典表设计一、**引言**在MySQL数据库设计中,字典表是一种常用的数据结构,主要用于存储特定的、非结构化的信息。
中英文对照字典表是一种特殊类型的字典表,它将中文词汇与对应的英文词汇进行对照存储。
这种设计在需要中英文互译的应用场景中非常有用。
二、**设计考虑**1. **表结构**:中英文对照字典表通常包含三个主要字段:`word_id`(词目字段),`english_word`(英文词字段)和`chinese_word`(中文词字段)。
这些字段的类型应选择适当的数据类型,以确保存储和查询的效率。
2. **数据导入**:可以考虑使用CSV文件或其他数据导入工具将现有的中英文词汇对照数据导入到字典表中。
3. **查询功能**:字典表应提供基本的查询功能,以便用户可以搜索特定的中文词汇或英文词汇,得到对应的词汇。
三、**表结构设计示例**表名:`dictionary`1. `word_id` (INT, 主键)2. `english_word` (VARCHAR, 最大长度根据实际需求设定)3. `chinese_word` (VARCHAR, 最大长度根据实际需求设定)4. **其他可能字段**:如创建时间、更新时间、词频等,视具体需求而定。
四、**存储与查询方法**MySQL提供了丰富的查询语言(如SELECT, WHERE, JOIN等)以及索引技术,可以有效地查询和检索字典表中的数据。
同时,考虑到大数据量的存储和查询,可以使用分区表、分片集群等技术提高查询性能。
五、**维护与更新**字典表的设计应考虑到其维护和更新的需求。
通常,可以通过触发器或程序定期自动更新字典表,以保证数据的准确性。
同时,用户反馈或需求变化时,也应提供相应的更新机制。
六、**总结**中英文对照字典表在MySQL数据库设计中是一种非常实用的数据结构。
通过合理的设计和存储方式,可以实现高效的数据存储和查询。
数据库设计中英文术语表

数据库设计中英文术语表正文1.Access method(访问方法):此步骤包括从文件中存储和检索记录。
2.Alias(别名):某属性的另一个名字。
在SQL中,可以用别名替换表名。
3.Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。
4.Anomalies(异常)参见更新异常(update anomalies)5.Application design(应用程序设计):数据库应用程序生命周期的一个阶段,包括设计用户界面以及使用和处理数据库的应用程序。
6.Attribute(属性)(关系模型):属性是关系中命名的列。
7.Attribute(属性)(ER模型):实体或关系中的一个性质。
8.Attribute inheritance(属性继承):子类成员可以拥有其特有的属性,并且继承那些与超类有关的属性的过程。
9.Base table(基本表):一个命名的表,其记录物理的存储在数据库中。
10.Binary relationship(二元关系):一个ER术语,用于描述两个实体间的关系。
例如,panch Has Staff。
11.Bottom-up approach(自底向上方法):用于数据库设计,一种设计方法学,他从标识每个设计组建开始,然后将这些组件聚合成一个大的单元。
在数据库设计中,可以从表示属性开始底层设计,然后将这些属性组合在一起构成代表实体和关系的表。
12.Business rules(业务规则):由用户或数据库的管理者指定的附加规则。
13.Candidate key(候选键,ER关系模型):仅包含唯一标识实体所必须得最小数量的属性/列的超键。
14.Cardinality(基数):描述每个参与实体的可能的关系数目。
15.Centralized approach(集中化方法,用于数据库设计):将每个用户试图的需求合并成新数据库应用程序的一个需求集合16.Chasm trap(深坑陷阱):假设实体间存在一根,但某些实体间不存在通路。
数据库常用名词释义表
1、IDEF1X是E-R模型的图示方法,是ER图的细化,数据库设计的工程化方法。
源于美国ICAM计划提出的一系列项目描述方法,ICAMDefinition,即IDEF,包含IDEF0、IDEF1、IDEF2,IDEF1X(IDEF1 Extended)2、第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个不同类的值,即实体中的某个属性不能有多个值或者不能有重复的属性。
3、第二范式(2NF)要求实体的属性完全依赖于主关键字,消除部分子函数依赖。
所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体。
简而言之,第二范式就是属性完全依赖于主键。
第二范式(2NF)必须先满足第一范式(1NF)。
4、第三范式(3NF)就是属性不依赖于其它非主属性,消除传递依赖。
例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。
那么在的员工信息表中列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。
如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。
第三范式(3NF)必须先满足第二范式(2NF)。
5、函数依赖是从数学角度来定义的,在关系中用来刻画关系各属性之间相互制约而又相互依赖的情况。
比如,描述一个学生的关系,可以有学号、姓名、所在系等多个属性,由于一个学号对应一个且仅一个学生,一个学生就读于一个确定的系,因而当“学号”属性的值确定之后,“姓名”及“所在系”的值也就唯一地确定了,此时,就可以称“姓名”和“所在系”函数依赖于“学号”,或者说“学号”函数决定“姓名”和“所在系”,记作:学号→姓名、学号→所在系。
y函数依赖于x,记作x→y。
6、部分函数依赖是设R(U)是属性集U上的关系,x、y是U的子集,x’是x的真子集,若x→y且x’→y,则称y部分依赖x,记作X→PY。
Mysql数据库中英对照表
Mysql数据库中英对照表--语句功能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE--创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW--创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX--从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA--向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域ALTER DOMAIN --改变域定义DROP DOMAIN --从数据库中删除一个域--数据控制GRANT--授予用户访问权限DENY --拒绝用户访问REVOKE --解除用户访问权限--事务控制COMMIT--结束当前事务ROLLBACK --中止当前事务SET TRANSACTION --定义当前事务数据访问特征--程序化SQLDECLARE --为查询设定游标EXPLAN --为查询描述数据访问计划OPEN --检索查询结果打开一个游标FETCH--检索一行查询结果CLOSE --关闭游标PREPARE --为动态执行准备SQL 语句EXECUTE --动态地执行SQL语句DESCRIBE --描述准备好的查询---局部变量declare @id char(10)--set @id ='10010001'select @id = '10010001'---全局变量---必须以@@开头--IF ELSEdeclare @x int @y int @z intselect @x = 1 @y = 2 @z=3if @x > @yprint 'x > y' --打印字符串'x > y' else if @y > @zprint 'y >z'else print 'z > y'--CASEuse panguupdate employeeset e_wage =casewhen job_level = '1' then e_wage*1.08 whenjob_level = '2' then e_wage*1.07 when job_level = '3' then e_wage*1.06 else e_wage*1.05end--WHILE CONTINUE BREAKdeclare @x int @yint @c intselect @x = 1 @y=1while @x < 3beginprint @x--打印变量x 的值while @y < 3beginselect @c = 100*@x + @yprint@c --打印变量c 的值select @y = @y + 1endselect @x = @x + 1select@y = 1end--WAITFOR--例等待1 小时2 分零3 秒后才执行SELECT 语句waitfordelay '01:02:03'select * from employee--例等到晚上11 点零8 分后才执行SELECT 语句waitfor time '23:08:00'select * from employee***SELECT***select *(列名) from table_name(表名) where column_name operator value ex宿主)select * from stock_information where stockid = str(nid)stockname ='str_name'stockname like '% find this %'stockname like '[a-zA-Z]%'--------- ([]指定值的范围)stockname like '[^F-M]%' --------- (^排除指定范围)--------- 只能在使用like关键字的where子句中使用通配符)or stockpath = 'stock_path'orstocknumber < 1000and stockindex = 24not stocksex = 'man'stocknumber between 20 and 100stocknumber in(10,20,30)order bystockid desc(asc) --------- 排序,desc-降序,asc-升序order by 1,2 --------- by列号stockname = (select stockname from stock_information where stockid = 4)--------- 子查询--------- 除非能确保内层select只返回一个行的值,---------否则应在外层where子句中用一个in限定符select distinct column_name form table_name ---------distinct指定检索独有的列值,不重复select stocknumber ,"stocknumber + 10" = stocknumber +10 from table_nameselect stockname , "stocknumber" = count(*) fromtable_name group by stockname--------- group by 将表按行分组,指定列中有相同的值havingcount(*) = 2 --------- having选定指定的组select *from table1, table2where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示table1.id =* table2.id -------- 右外部连接select stockname from table1union [all] ----- union合并查询结果集,all-保留重复行select stockname from table2***insert***insert into table_name (Stock_name,Stock_number) value("xxx","xxxx")value (select Stockname , Stocknumber fromStock_table2)---value为select语句***update***update table_name setStockname = "xxx" [where Stockid = 3]Stockname = defaultStockname =nullStocknumber = Stockname + 4***delete***delete from table_namewhere Stockid = 3truncate table_name ----------- 删除表中所有行,仍保持表的完整性droptable table_name --------------- 完全删除表***alter table*** --- 修改数据库表结构alter table database.owner.table_name add column_name char(2) null .....sp_help table_name ---- 显示表已有特征create table table_name (name char(20),age smallint, lname varchar(30)) insert into table_name select .........----- 实现删除列的方法(创建新表)alter table table_name drop constraintStockname_default ---- 删除Stockname的default约束***function(/*常用函数*/)***----统计函数----AVG --求平均值COUNT --统计数目MAX --求最大值MIN --求最小值SUM --求和--AVGuse panguselect avg(e_wage) as dept_avgWagefrom employeegroup by dept_id--MAX--求工资最高的员工姓名use panguselect e_namefrom employeewhere e_wage =(select max(e_wage)from employee)--STDEV()--STDEV()函数返回表达式中所有数据的标准差--STDEVP()--STDEVP()函数返回总体标准差--VAR()--VAR()函数返回表达式中所有值的统计变异数--VARP()--VARP()函数返回总体变异数----算术函数----/***三角函数***/SIN(float_expression) --返回以弧度表示的角的正弦COS(float_expression)--返回以弧度表示的角的余弦TAN(float_expression) --返回以弧度表示的角的正切COT(float_expression) --返回以弧度表示的角的余切/***反三角函数***/ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角ACOS(float_expression)--返回余弦是FLOAT 值的以弧度表示的角ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角ATAN2(float_expression1,float_expression2)--返回正切是float_expression1/float_expres-sion2的以弧度表示的角DEGREES(numeric_expression)--把弧度转换为角度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型RADIANS(numeric_expression) --把角度转换为弧度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型EXP(float_expression) --返回表达式的指数值LOG(float_expression) --返回表达式的自然对数值LOG10(float_expression)--返回表达式的以10为底的对数值SQRT(float_expression) --返回表达式的平方根/***取近似值函数***/CEILING(numeric_expression) --返回>=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型FLOOR(numeric_expression) --返回<=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型ROUND(numeric_expression) --返回以integer_expression 为精度的四舍五入值返回的数据--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型ABS(numeric_expression)--返回表达式的绝对值返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型SIGN(numeric_expression) --测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型PI() --返回值为π即3.1415926535897936RAND([integer_expression]) --用任选的[integer_expression]做种子值得出0-1 间的随机浮点数----字符串函数----ASCII() --函数返回字符表达式最左端字符的ASCII 码值CHAR() --函数用于将ASCII码转换为字符--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值LOWER()--函数把字符串全部转换为小写UPPER() --函数把字符串全部转换为大写STR() --函数把数值型数据转换为字符型数据LTRIM() --函数把字符串头部的空格去掉RTRIM() --函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串CHARINDEX(),PATINDEX()--函数返回字符串中某个指定的子串出现的开始位置SOUNDEX() --函数返回一个四位字符码--SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值DIFFERENCE()--函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异--0 两个SOUNDEX 函数返回值的第一个字符不同--1两个SOUNDEX 函数返回值的第一个字符相同--2 两个SOUNDEX 函数返回值的第一二个字符相同--3 两个SOUNDEX函数返回值的第一二三个字符相同--4 两个SOUNDEX 函数返回值完全相同QUOTENAME() --函数返回被特定字符括起来的字符串/*select quotename('abc', '{') quotename('abc')运行结果如下----------------------------------{{abc} [abc]*/REPLICATE()--函数返回一个重复character_expression 指定次数的字符串/*select replicate('abc', 3)replicate( 'abc', -2)运行结果如下----------- -----------abcabcabcNULL*/REVERSE() --函数将指定的字符串的字符排列顺序颠倒REPLACE() --函数返回被替换了指定子串的字符串/*select replace('abc123g', '123', 'def')运行结果如下----------------------abcdefg*/SPACE() --函数返回一个有指定长度的空白字符串STUFF()--函数用另一子串替换字符串指定位置长度的子串----数据类型转换函数----CAST() 函数语法如下CAST() (<expression> AS <data_ type>[ length ])CONVERT() 函数语法如下CONVERT() ( <data_ type>[ length ], <expression> [, style])select cast(100+99 as char) convert(varchar(12), getdate())运行结果如下----日期函数----DAY() --函数返回date_expression 中的日期值MONTH()--函数返回date_expression 中的月份值YEAR() --函数返回date_expression 中的年份值DATEADD(<datepart> , <number> , <date>)--函数返回指定日期date加上指定的额外日期间隔number 产生的新日期DATEDIFF( <datepart> , <number> ,<date>)--函数返回两个指定日期在datepart 方面的不同之处DATENAME( <datepart> ,<date>) --函数以字符串的形式返回日期的指定部分DATEPART( <datepart> ,<date>) --函数以整数值的形式返回日期的指定部分GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间----系统函数----APP_NAME() --函数返回当前执行的应用程序的名称COALESCE()--函数返回众多表达式中第一个非NULL 表达式的值COL_LENGTH( <'table_name'>,<'column_name'>) --函数返回表中指定字段的长度值COL_NAME( <table_id>,<column_id>) --函数返回表中指定字段的名称即列名DATALENGTH() --函数返回数据表达式的数据的实际长度DB_ID(['database_name']) --函数返回数据库的编号DB_NAME(database_id) --函数返回数据库的名称HOST_ID() --函数返回服务器端计算机的名称HOST_NAME() --函数返回服务器端计算机的名称IDENTITY(<data_type>[, seed increment]) [AS column_name])--IDENTITY()函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中/*select identity(int, 1, 1)as column_nameinto newtablefrom oldtable*/ISDATE()--函数判断所给定的表达式是否为合理日期ISNULL( <check_expression>,<replacement_value>) --函数将表达式中的NULL 值用指定值替换ISNUMERIC()--函数判断所给定的表达式是否为合理的数值NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值NULLIF(<expression1>, <expression2>)--NULLIF 函数在expression1与expression2 相等时返回NULL 值若不相等时则返回expression1 的值(来自:济宁网站制作——济宁辉腾文摘)。
数据库相关术语中英对照
java pool 用于存放java代码。 large pool 用于为大内存操作提供相对独立的内存空间。 library cache 用于存放最近执行的sql语句信息。 LGWR 用于将redo log buffer所记载的全部内容写入到重做日志文件中。
oracle server由instance和database两部分组成。instance是一组内存结构和后台进程的 集合。其内存结构主要包括shared pool、redo log buffer、database buffer cache 3部 parameter fiel 用户定义启动instance所需的初始化参数。 password file 用户验证特权用户。 pinned buffer 是指服务器进程正在存取的缓存区。 PPMGOAN用用于于存监放视服服务务器器进进程程的的数执据行和,控并制且信在息服。务当器用进户程进失程败连时接清到除o该ra服cl务e 器se进rv程er。时,oracle server会为每个服务器进程分配相应的PGA。SGA是所有服务器进程都可共享的一块内存区 redo log buffer 用于记录instance的变化。 rseedsosiloongi用nf户or记ma录ti数on据运库行变应化用,程当序进访行问inosrtaacnlcee恢se复rv或er介时质,恢会复话时所需具要有使的用权r限ed、o角lo色g。以及 会 sh话ar的ed性p能oo统l 计用信于息存都放放最到近这执里行面的。sql语句和数据字典信息。其主要由library cache和data dictionary cache两部分组成。 sort area 用于存放排序操作所产生的临时数据。它是影响PGA尺寸的主要因素。 stack space 用于存放会话变量信息。
数据库术语表
Centralized approach:集中化方法,用于数据库设计 Chasm trap:深坑陷阱
Client:客户端
Clustering field:群集字段
Clustering index:群集索引
Column:列,参见属性(attribute)
Complex relationship:复杂关系
Database serne:DBMS引擎
DBMS selection:DBMS选择
Degree of a relationship:关系的度 Denormalization:反规范化
Data model:数据模型
Data redundancy:数据冗余
Data security:数据安全
Database:数据库
Database design:数据库设计
Database integrity:数据库完整性
Database Management System:数据管理系统 Database planning:数据库规划
Attribute:属性,ER模型
Attribute inheritance:属性继承
Base table:基本表
Binary relationship:二元关系
Bottom-up approach:自底向上方法 Business rules:业务规则
Candidate key:候选键,ER/关系模型 Cardinality:基数
Composite attribute:复合属性
Composite key:复合键
Concurrency control:并发控制
Constraint:约束
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计中英文术语表正文1.Access method(访问方法):此步骤包括从文件中存储和检索记录。
2.Alias(别名):某属性的另一个名字。
在SQL中,可以用别名替换表名。
3.Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。
4.Anomalies(异常)参见更新异常(update anomalies)5.Application design(应用程序设计):数据库应用程序生命周期的一个阶段,包括设计用户界面以及使用和处理数据库的应用程序。
6.Attribute(属性)(关系模型):属性是关系中命名的列。
7.Attribute(属性)(ER模型):实体或关系中的一个性质。
8.Attribute inheritance(属性继承):子类成员可以拥有其特有的属性,并且继承那些与超类有关的属性的过程。
9.Base table(基本表):一个命名的表,其记录物理的存储在数据库中。
10.Binary relationship(二元关系):一个ER术语,用于描述两个实体间的关系。
例如,panch Has Staff。
11.Bottom-up approach(自底向上方法):用于数据库设计,一种设计方法学,他从标识每个设计组建开始,然后将这些组件聚合成一个大的单元。
在数据库设计中,可以从表示属性开始底层设计,然后将这些属性组合在一起构成代表实体和关系的表。
12.Business rules(业务规则):由用户或数据库的管理者指定的附加规则。
13.Candidate key(候选键,ER关系模型):仅包含唯一标识实体所必须得最小数量的属性/列的超键。
14.Cardinality(基数):描述每个参与实体的可能的关系数目。
15.Centralized approach(集中化方法,用于数据库设计):将每个用户试图的需求合并成新数据库应用程序的一个需求集合16.Chasm trap(深坑陷阱):假设实体间存在一根,但某些实体间不存在通路。
17.Client(客户端):向一个或多个服务器请求服务的软件应用程序。
18.Clustering field(群集字段):记录总的任何用于群集(集合)航记录的非键字段,这些行在这个字段上有相同的值。
19.Clustering index(群集索引):在文件的群集字段上定义的索引。
一个文件最多有一个主索引或一个群集索引。
20.Column(列):参加属性(attribute)。
plex relationship(复杂关系):度数大于2的关系。
posite attribute(复合属性):由多个简单组件组成的属性。
posite key(复合键):包含多个列的主健。
24.Concurrency control(并发控制):在多用户环境下同时执行多个十五并保证数据完整性的一个DBMS服务。
25.Constraint(约束):数据库不允许包含错误数据的一致性规则。
26.Data conversion and loading(数据转换和加载):数据库应用生命周期重的一个阶段,包括转换现有数据到新数据库中以及酱下耨应用程序转换到新的数据库上运行。
27.Data dictionary(数据字典):参见系统目录(system catalog)。
28.Data independence(数据独立性):使用数据的应用程序的数据描述部分。
这意味着,如果将新的数据结构添加到数据库中,或者数据库中现有的结构被修改了,那么使用此数据库的就会受到影响,除非应用程序不直接依赖于被修改的部分。
29.Data model(数据模型):描述数据、数据间关系以及数据的约束的概念的一个集成的集合。
30.Data redundancy(数据冗余):参见冗余数据(redundant data)。
31.Data security(数据安全):包括对数据库对象(如表和视图)的访问和使用以及用户可以在这些对象上实施的操作。
32.Database(数据库):是逻辑上相关的数据(以及这些数据的描述)的一个共享的集合,用于解决公司对信息的需求。
33.Database design(数据库设计):数据库应用生命周期中的一个阶段,包括创建一个支持公司的操作和目标的数据库的设计。
34.Database integrity(数据库完整性):指存储数据的正确定和一致性。
完整性通常用约束来表达。
35.Database Management System,DBMS(数据库管理系统):一个能够让用户定义、创建和维护数据库并控制对数据库的访问的软件系统。
36.Database planning(数据库规划):能尽可能有效的实现数据库应用的各阶段的管理活动。
37.Database server(数据库服务器):同服务器。
38.DBMS engine(DBMS引擎):同服务器。
39.DBMS selection(DBMS选择):数据库应用生命周期中的一个阶段,包括选择一个合适的DBMS来支持数据库应用。
40.Degree of a relationship(关系的度):一个关系中参与的实体的个数。
41.Denormalization(反规范化):形式上,这个术语指的是对基本表结构的修改,这样新的表比原始的表的规范化程度要低。
但也可以用此属于更宽泛地形容将两个表和并成一个新表的情形,而这个新表与原来的表具有相同的范式,但比原表包含更多的空值。
42.Derived attribute(派生属性):表示其值可以从一个相关属性和属性集的值派生得到的属性,这个属性在实体中不是必须的。
43.Design methodology(设计方法学):一种结构化的方法,它使用过程、工具和文档来支持和简化设计过程。
44.Disjoint constraint(无连接约束):描述子类的成员间的关系,并指明超类某个成员是否有可能成为一个或多个子类的成员。
45.Domain(域):一个或多个属性的取值范围。
46.Entity(实体):具有相同性质的对象的集合,它是由用户或公司标识并可独立存在的。
47.Entity integrity(实体完整性):在一个基本表中,主健列的值不能为空。
48.Entity occurrence(实体出现):实体中的一个唯一可标识的对象。
49.Entity-Relationship model(实体关系模型):公司的实体、属性和关系的详细逻辑表示。
50.Fact-finding(事实发现):使用诸如面谈和提问等技术收集关于系统的事实、需求和性能的形式化过程。
51.Fan trap(扇形陷阱):但从第三个实体扇出的两个实体有1:*关系时出现扇形陷阱,但这两个实体在他们之间应该有直接关系以提供必要的信息。
52.Field(字段):同元组(Tuple)。
53.File(文件):存储在副主存储器中的相关记录的一个命名集合。
54.File-based system(基于文件的系统):一个文件集合,用来管理(创建、插入、删除、更新和检索)一个或多个文件中的数据,并产生基于这些文件中的数据的应用(通常是报表)。
55.File organization(文件组织):当文件存储在磁盘上时,对文件中的记录的安排方式。
56.First normal form(1NF,第一范式):表中的每个列的交叉处以及记录包含切进包含一个值的表。
57.Foreign key(外健):一个表中的一个列或者多个列的集合,这些列匹配某些其他(也可能是同一个)表中的候选键。
58.4GL, Fourth-Generation Language(第四代语言):一种非过程化语言,比如SQL,他只需要用户定义必须完成什么操作,4GL负责将所进行的操作翻译成如何实现这些操作。
59.Full functional dependency(完全函数依赖):一个列在功能上依赖于复合主健,但不依赖于主健的任何一个子集的条件。
60.Functional dependency(函数依赖):描述表中列之间的关系。
61.Generalization(泛化):通过标识实体间的公共特征使实体间差别最小化的过程。
62.Generalization hierarchy(泛化层次结构):同类型层次(type hierarchy)。
63.Global data model(全局数据模型):代表整个公司(和被模型化的公司的一部分)的数据模型。
64.Implementation(实现):数据库应用生命周期中的一个阶段,包括数据库和应用程序设计的物理实现。
65.Index(索引):一种允许DBMS将特定的记录更快的放置到文件中,从而加快对用户查询的响应的数据结构。
mation system(信息系统):能够在整个公司范围内收集、管理、控制和分发数据/信息的资源。
67.Inheritance(继承):参见属性继承(attribute inheritance)。
68.Integrity constaints(完整性约束):防止出现数据库中的数据不一致的约束。
69.IS-A hierarchy(IS-A层次结构):同类型层次结构(type hierarchy)。
70.Local logical data model(局部逻辑数据模型):代表特定用户视图或用户视图的组合的数据模型。
71.Logical database design(逻辑数据库设计):基于特定的数据模型构建公司的数据的模型的过程,但不依赖于特定的DBMS以及其他的物理条件。
72.Meta-data(元数据):关于数据的数据,参见系统目录(system catalog)。
73.Mision objective(使命目标):标识数据库必须支持的特定任务。
74.Mission statement(使命语句):定义数据库应用程序的主要目标。
75.Multiplicity(多样性):定义与某个相关实体的一次出现有关的实体的出现数目。
76.Multi-valued attribute(多值属性):为一个实体的出现保存多个值的属性。
77.Nonkey attribute/column(非键属性/列):不是键的一部分的属性/列。
78.Normal forms(范式):规范化过程的一个阶段。
前三个范式分别为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
79.Normalization(规范化):一种产生带有需要的特性的技术,这种特性能支持用户和公司的需求。
80.Null(空值):表示当前不知道或对于这条记录来说不可使用的一个列的值。
81.Operational maintenance(操作维护):数据库应用生命周期的一个阶段,包括监视和维护系统安装后的运行。