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

合集下载

数据库名词解释

数据库名词解释

1.1名词【2 】解释(1) DB:即数据库(Database),是同一治理的相干数据的聚集. DB能为各类用户共享,具有最小冗余度,数据间接洽亲密,而又有较高的数据自力性.(2) DBMS:即数据库治理体系(Database Management System),是位于用户与操作体系之间的一层数据治理软件, 为用户或运用程序供给拜访DB的办法,包括DB的树立.查询.更新及各类数据掌握. DBMS老是基于某种数据模子,可以分为层次型.网状型.关系型.面向对象型DBMS.(3) DBS:即数据库体系(Database System),是实现有组织地.动态地存储大量接洽关系数据, 便利多用户拜访的盘算机软件.硬件和数据资本构成的体系,即采用了数据库技巧的盘算机体系.(4) 1:1接洽:假如实体集E1中的每个实体最多只能和实体集E2中的一个实体有接洽,反之亦然, 那么实体集E1对E2的接洽称为“一对一接洽”,记为“1:1”.(5) 1:N接洽:假如实体集E1中每个实体与实体集E2中随意率性个(零个或多个)实体有接洽, 而E2中每个实体至多和E1中的一个实体有接洽,那么E1对E2的接洽是“一对多接洽”,记为“1:N”.(6) M:N接洽:假如实体集E1中每个实体与实体集E2中随意率性个(零个或多个)实体有接洽, 反之亦然,那么E1对E2的接洽是“多对多接洽”,记为“M:N”.(7) 数据模子:模子是对实际世界的抽象.在数据库技巧中,表示实体类型及实体类型间接洽的模子称为“数据模子”. 它可分为两种类型:概念数据模子和构造数据模子.(6) 概念数据模子:是独门于盘算机体系的模子,完全不涉及信息在体系中的表示, 只是用来描写某个特定组织所关怀的信息构造.(9) 构造数据模子:是直接面向数据库的逻辑构造,是实际世界的第二层抽象. 这类模子涉及到盘算机体系和数据库治理体系,所以称为“构造数据模子”. 构造数据模子应包含:数据构造.数据操作.数据完全性束缚三部分.它重要有:层次.网状.关系三种模子.(10) 层次模子:用树型构造表示实体类型及实体间接洽的数据模子.(11)网状模子:用有向图构造表示实体类型及实体间接洽的数据模子.(12) 关系模子:是今朝最风行的数据库模子.其重要特点是用二维表格构造表达实体集,用外鍵表示实体间接洽. 关系模子是由若干个关系模式构成的聚集.(13) 概念模式:是数据库中全体数据的整体逻辑构造的描写.它由若干个概念记载类型构成. 概念模式不仅要描写概念记载类型,还要描写记载间的接洽.操作.数据的完全性.安全性等请求.(14) 外模式:是用户与数据库体系的接口,是用户用到的那部分数据的描写.(15) 内模式:是数据库在物理存储方面的描写,界说所有的内部记载类型.索引和文件的构成方法, 以及数据掌握方面的细节.(16) 模式/内模式映象:这个映象消失于概念级和内部级之间,用于界说概念模式和内模式间的对应性, 即概念记载和内部记载间的对应性.此映象一般在内模式中描写. (17) 外模式/模式映象:这人映象消失于外部级和概念级之间,用于界说外模式和概念模式间的对应性, 即外部记载和内部记载间的对应性.此映象都是在外模式中描写. (18)数据自力性:在数据库技巧中,数据自力性是指运用程序和数据之间互相自力,不受影响.数据自力性分成物理数据自力性和逻辑数据自力性两级.(19) 物理数据自力性:假如数据库的内模式要进行修正,即数据库的存储装备和存储办法有所变化, 那么模式/内模式映象也要进行响应的修正,使概念模式尽可能保持不变.也就是对模式的修正尽量不影响概念模式.(20) 逻辑数据自力性:假如数据库的概念模式要进行修正(如增长记载类型或增长数据项), 那么外模式/模式映象也要进行响应的修正,使外模式尽可能保持不变. 也就是对概念模式的修正尽量不影响外模式和运用程序.(21) 宿主说话:在数据库技巧中,编写运用程序的说话仍然是一些高等程序设计说话, 这些说话称为宿主说话(host language),简称主说话.(22) DDL:数据界说说话(Data Definition Language),用于界说数据库的三级构造,包括外模式.概念模式.内模式及其互相之间的映象,界说数据的完全性.安全掌握等束缚. (23)DML:数据操纵说话(Data Manipulation Language),由DBMS供给,用于让用户或程序员运用,实现对数据库中数据的操作. DML分成交互型DML和嵌入型DML两类.根据说话的级别,DML又可分成进程性DML和非进程性DML两种.(24) 交互型DML:假如DML自成体系,可在终端上直接对数据库进行操作,这种DML称为交互型DML.(25) 嵌入型DML:假如DML嵌入在主说话中运用,此时主说话是经由扩充能处理DML语句的说话,这种DML称为嵌入型DML.(26) 进程性DML:用户编程时,不仅须要指出“做什么”(须要什么样的数据),还须要指出“怎么做”(怎么获得数据).层状.网状的DML属于进程性说话.(27) 非进程性DML:用户编程时,只须要指出“做什么”,不须要指出“怎么做”.Notice:以上关于DML的各个概念单独消失时,起首要解释DML的寄义.(28) DD:数据字典(Data Dictionary),数据库体系中存放三级构造界说的数据库称为数据字典. 对数据库的操作都要经由过程拜访DD才能实现.(29) DD体系:治理DD的适用程序称为“DD体系”.1.2 文件体系阶段的数据治理有些什么缺点?试举例解释.文件体系有三个缺点:(1)数据冗余性(redundancy).因为文件之间缺少接洽,造成每个运用程序都有对应的文件, 有可能同样的数据在多个文件中反复存储.(2)数据不一致性(inconsistency).这往往是由数据冗余造成的,在进行更新操作时,稍不谨严, 就可能使同样的数据在不同的文件中不一样.(3)数据接洽弱(poor data relationship).这是由文件之间互相自力,缺少接洽造成的.1.3数据库阶段的数据治理有些什么特色?(1) 采用庞杂的数据模子表示数据构造(2) 有较高的数据自力性(数据构造分成用户的逻辑构造.整体逻辑构造和物理构造三级)(3) 数据库体系为用户供给便利的用户接口,可以运用查询说话.终端敕令或程序方法操作数据, 也可以用程序方法操作数据库.(4) 体系供给了四个方面的数据掌握功效:数据库的恢复.并发掌握.数据完全性和数据安全性, 以保证数据库中数据是安全的.准确的和靠得住的.(5) 对数据的操作不必定以记载为单位,还可以数据项为单位,增长了体系的灵巧性.1.4你如何懂得实体.属性.记载.字段这些概念的类型和值的差别?试举例解释.实体(entity):是指客不雅消失可以互相差别的事物.实体可所以具体的对象,如:一个学生,一辆汽车等; 也可所以抽象的事宜,如:一次借书.一场足球赛等.属性(attribute):实体有许多特点,每一个特点称为属性.每个属性有一个值域, 其类型可所以整数型.实数型.字符串型.比如,学生(实体)有学号.姓名.年纪.性别等属性, 响应值域为字符.字符串.整数和字符串型.字段(field):标记实体属性的定名单位称为字段或数据项.它是可以定名的最小信息单位, 所以又称为数据元素或初等项.字段的定名往往和属性名雷同,比如,学生有学号.姓名.年纪.性别等字段.记载(record):字段的有序聚集称为记载.一般用一个记载描写一个实体, 所以记载又可以界说为能完全地描写一个实体的字段集.如:一个学生记载,由有序的字段集(学号.姓名.年纪.性别等)构成.1.5逻辑记载与物理记载,逻辑文件与物理文件有些什么接洽和差别?接洽:(1)逻辑记载与物理记载都是记载,是字段的有序聚集;(2)逻辑文件与物理文件都是文件,是同一类记载的汇集.差别:(1)逻辑记载与逻辑文件是逻辑数据描写,物理记载与物理文件是物理数据描写.(2)物理数据描写是指数据在存储装备上的存储方法,物理记载.物理文件(还有物理接洽.物理构造等术语), 都是用来描写实际存储装备上的数据.(3)逻辑数据描写是指程序员或用户用以操作的数据情势,是抽象的概念化数据. 逻辑记载.逻辑文件(还有逻辑接洽.逻辑构造等术语),都是用户不雅点的数据描写.1.6为某百货公司设计一个ER模子.百货管辖若干个连锁市肆,每家市肆经营若干商品, 每家市肆有若干职工,但每个职工只能办事于一家市肆.实体类型“市肆”的属性有:市肆编号,店名,店址,店司理. 实体类型“商品”的属性有:商品编号,商品名,单价,产地.实体类型“职工”的属性有:职工编号,职工名,性别,工资. 在接洽中应反应出职工参加某市肆工作的开端时光,市肆发卖商品的月发卖量. 试画出反应市肆.商品.职工实体类型及接洽类型的ER图,并将其转换成关系模式集.实体:市肆(市肆编号,店名,店址,店司理)商品(商品编号,商品名,单价,产地)职工(职工编号,职工名,性别,工资)接洽:SC(市肆—商品之间1:N的接洽,接洽属性为“月发卖量SE(市肆—职工之间1:N的接洽),接洽属性为“职工参加市肆工作的开端时光”.ER图:关系模式集:市肆模式(市肆编号,店名,店址,店司理)商品模式(商品编号,商品名,单价,产地,市肆编号,月发卖量)职工模式(职工编号,职工名,性别,工资,市肆编号,开端时光)1.7试述ER模子.层次模子.网状模子.关系模子和面向对象模子的重要特色. ER模子的重要特色:(1)长处:接近于人的思维,轻易懂得;与盘算机无关,用户轻易接收.(2)缺点:只能解释实体间语义的接洽,不能进一步解释具体的数据构造.层次模子的特色:(1)长处:记载之间的接洽经由过程指针实现,查询效力较高.(2)缺点:只能表示1:N接洽,实现M:N构造较庞杂;因为层次次序的严厉和庞杂,引起数据的查询和更新操作也很庞杂.网状模子的特色:(1)长处:记载之间接洽经由过程指针实现,M:N接洽也轻易实现(每个M:N接洽可拆成两个1:N接洽),查询效力较高.(2)缺点:编写运用程序比较庞杂,程序员必须熟习数据库的逻辑构造.关系模子的特色:用关鍵码而不是用指针导航数据,表格简略,用户易懂,编程时并不涉及存储构造.拜访技巧等细节.1.8试述概念模式在数据库构造中的重要地位.概念模式是数据库中全体数据的整体逻辑构造的描写.它由若干个概念记载类型构成. 概念模式不仅要描写概念记载类型,还要描写记载间的接洽.操作.数据的完全性.安全性等请求. 数据按外模式的描写供给运用户,按内模式的描写存储在磁盘中,而概念模式供给了衔接这两级的相对稳固的中央不雅点, 并使得两级的任何一级的转变都不受另一级的牵制.1.9数据自力性与数据接洽这两个概念有什么差别?数据自力性是指运用程序与数据之间互相自力,不受影响.数据接洽是指同一记载内部各字段间的接洽,以及记载之间的接洽.1.10试述DBMS在用户拜访数据库进程中所起的感化.用户对数据库进行操作,DBMS把操作从运用程序带到外部级.概念级.再导向内部级,进而操作存储器中的数据.(联合P22“用户拜访数据的进程”来懂得)1.11试述DBMS的重要功效.DBMS的重要功效有:(1)数据库的界说功效(2)数据库的操纵功效(3)数据库的破坏功效(4)数据库的存储治理(5)数据库的破坏功效(6)数据字典1.12试叙DBMS对数据库的破坏功效.DBMS对数据库的破坏重要经由过程四个方面实现:(1)数据库的恢复.(2)数据库的并发掌握.(3)数据库的完全性掌握.(4)数据库的安全性掌握.1.13试叙DBMS对数据库的破坏功效.DBMS中有一些程序供给应数据库治理员运行数据库体系时运用,这些程序起着数据库破坏的功效.重要有四个适用程序:(1)数据装载程序(loading)(2)备份程序(backup)(3)文件重组织程序(4)机能监控程序1.14从模块构造看,DBMS由哪些部分构成?从模块构造看,DBMS由两大部分构成:查询处理器和存储治理器(1)查询处理器有四个重要成分:DDL编译器,DML编译器,嵌入型DML的预编译器,查询运行焦点程序(2)存储治理器有四个重要成分:授权和完全性治理器,事务治理器,文件治理器,缓冲区治理器(以上几题具体可参照书上p20-21)1.15DBS由哪几个部分构成?DBS由四部分构成:数据库.硬件.软件.数据库治理员.1.16什么样的人是DBA?DBA应具有什么本质?DBA的职责是什么?DBA是掌握数据整体构造的人,负责DBS的正常运行.DBA可所以一小我,在大型体系中也可所以由几小我构成的小组. DBA承担创建.监控和破坏全部数据库构造的义务.DBA应具有下列本质:(1)熟习企业全体数据的性质和用处;(2)对用户的需求有充分的懂得;(3)对体系的机能异常熟习.DBA的重要职责有五点:(1)概念模式界说(2)内模式界说(3)根据请求修正数据库的概念模式和内模式(4)对数据库拜访的授权(5)完全性束缚的解释1.17 试对DBS的全局构造作具体解释.参照教材p24-25.1.18运用DBS的用户有哪几类?运用DBS的用户有四类:1)DBA2)专业用户3)运用程序员4)最终用户1.19 DBMS的查询处理器有哪些功效?DBMS的查询处理器可分成四个成分:1)DML编译器2)嵌入型DML的预编译器3)DDL编译器4)查询运行焦点程序(各成分功效参照P24)1.20DBMS的存储处理器有哪些功效?DBMS的存储处理器供给了运用程序拜访数据库中数据的界面,可分成四个成分:1)授权和完全性治理器2)事务治理器3)文件治理器4)缓冲区治理器(各成分功效参照P25)1.21 磁盘存储器中有哪四类重要的数据构造?数据文件:存储了数据库中的数据;数据字典(DD):存储三级构造的描写;索引文件:为进步查询速度而设置的逻辑排序手腕;统计数据组织:存储DBS运行时统计剖析数据.。

数据库术语表

数据库术语表

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、键码(Key):它是关系模型中的⼀个重要概念,在关系中⽤来标识⾏的⼀列或多列。

2、候选关键字(Candidate Key):它是唯⼀地标识表中的⼀⾏⽽⼜不含多余属性的⼀个属性集,即在同⼀张表中,也许存在多于⼀种列的组合可以唯⼀地标识⼀⾏数据,这些任意⼀种列的组合就是候选关键字;3、主关键字(Primary Key):它是被挑选出来,作为表⾏的唯⼀标识的候选关键字,⼀个表中只有⼀个主关键字,主关键字⼜称为主键;4、公共关键字(Common Key):在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表⽰的。

如果两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字;5、外关键字(Foreign Key):如果公共关键字在⼀个关系中是主关键字,那么这个公共关键字被称为另⼀个关系的外关键字。

由此可见,外关键字表⽰了两个关系之间的联系,外关键字⼜称为外键;6、数据库关系图:数据库中的关系图对象⽤来描述数据库中表和表之间的对应关系。

在数据库技术领域中,关系图有时也被称为E-R图、ERD图、EAR图等。

7、表:与⽇常使⽤的表格相似,由⾏和列组成,列由同类信息组成,⼀⾏数据称为⼀个记录。

每个表通常有⼀个主键;8、索引:索引是根据指定的数据库表列建⽴起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复;9、视图:视图看上去与表⼀样,具有⼀组命名的列和数据项,但它其实是⼀个虚拟的表,在数据库中并不实际存在。

视图是由查询数据库表产⽣的,它限制了⽤户能看到和修改的数据。

10、图表:其实就是数据库表之间的关系⽰意图,利⽤ 它可以编辑表与表之间的关系。

11、默认值:它是在表中创始列或插⼊数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。

12、类型:包括系统数据类型、⽤户⾃定义数据类型和XML架构集合等对象类型。

数据库名词解释

数据库名词解释

数据库名词解释数据库(Database)是指长期存储在计算机中、有组织地、可共享、可被多个应用系统使用的数据集合。

数据库是为了满足特定组织或个人的数据管理需求而设计和构建的。

它可以存储、管理和检索大量结构化数据,并提供高效的数据访问和处理能力。

表(Table)是数据库中数据的组织方式,它由若干行和列组成,每一行代表一条记录,每一列代表一种属性。

表可以看作是数据库中的一个二维结构,通过表结构的定义和约束条件,可以使数据有序地存储和管理。

字段(Field)是表中的一个列,它描述了表中每一条记录的某一方面特征,如姓名、年龄、性别等。

字段具有数据类型,用来表示存储在该列中的数据的特性,如整数、字符、日期等。

主键(Primary Key)是用来唯一标识表中每一条记录的字段或字段的组合。

主键具有唯一性和非空性的特点,可以确保表中的每一条记录都有唯一的标识,便于数据的检索和更新。

通常,主键字段的取值应该稳定且不可更改。

外键(Foreign Key)是表中的一个或多个字段,它与其他表的主键建立关联关系。

外键在表中用来保持数据的一致性和完整性,它可以限制表中某些字段的取值范围,确保数据的引用关系正确且有效。

索引(Index)是数据库中的一种数据结构,它可以加快数据的检索速度。

索引通过对表中的一个或多个字段建立索引,使得数据库可以快速定位和访问满足特定条件的记录,提高查询效率。

索引可以单独创建,也可以和表一起创建。

事务(Transaction)是一组数据库操作的逻辑单元,它要么全部执行成功,要么全部执行失败。

事务具有原子性、一致性、隔离性和持久性的特性,保证了数据库在并发访问和多用户操作下的数据完整性和一致性。

触发器(Trigger)是一种特殊的数据库对象,它绑定在表上,并在特定的数据操作(如插入、更新、删除等)前后自动执行相应的操作。

触发器可以用于实现复杂的业务逻辑和数据约束,增强数据库的灵活性和安全性。

视图(View)是一种虚拟的表,它是从一个或多个表中选取出来的数据的逻辑展示。

数据库名词解释

数据库名词解释

一、名词解释1.Data:数据,就是数据库中存储的基本对象,就是描述事物的符号记录。

2.Database:数据库,就是长期储存在计算机内、有组织的、可共享的大量数据的集合。

3.DBMS:数据库管理系统,就是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储与管理数据、高效地获取与维护数据。

4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。

5.数据模型:就是用来抽象、表示与处理现实世界中的数据与信息的工具,就是对现实世界的模拟,就是数据库系统的核心与基础;其组成元素有数据结构、数据操作与完整性约束。

6.概念模型:也称信息模型,就是按用户的观点来对数据与信息建模,主要用于数据库设计。

7.逻辑模型:就是按计算机系统的观点对数据建模,用于DBMS实现。

8.物理模型:就是对数据最底层的抽象,描述数据在系统内部的表示方式与存取方法,在磁盘或磁带上的存储方式与存取方法,就是面向计算机系统的。

9.实体与属性:客观存在并可相互区别的事物称为实体。

实体所具有的某一特性称为属性。

10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,就是数据库概念模型设计的主要工具。

11.关系模式:从用户观点瞧,关系模式就是由一组关系组成,每个关系的数据结构就是一张规范化的二维表。

12.型/值:型就是对某一类数据的结构与属性的说明;值就是型的一个具体赋值,就是型的实例。

13.数据库模式:就是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)与特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。

14.数据库的三级系统结构:外模式、模式与内模式。

15.数据库内模式:又称为存储模式,就是对数据库物理结构与存储方式的描述,就是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

16.数据库外模式:又称为子模式或用户模式,它就是数据库用户能够瞧见与使用的局部数据的逻辑结构与特征的描述,就是数据库用户的数据视图。

数据库名词解释

数据库名词解释

之阿布丰王创作1.1 名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合. DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据自力性.(2) DBMS:即数据库管理系统(Database Management System),是位于用户与把持系统之间的一层数据管理软件, 为用户或应用法式提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制. DBMS总是基于某种数据模型,可以分为条理型、网状型、关系型、面向对象型DBMS.(3) DBS:即数据库系统(Database System),是实现有组织地、静态地存储年夜量关联数据, 方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采纳了数据库技术的计算机系统.(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然, 那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”.(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系, 而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”.(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系, 反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”.(7) 数据模型:模型是对现实世界的笼统.在数据库技术中,暗示实体类型及实体类型间联系的模型称为“数据模型”. 它可分为两种类型:概念数据模型和结构数据模型.(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的暗示, 只是用来描述某个特定组织所关心的信息结构.(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层笼统. 这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”. 结构数据模型应包括:数据结构、数据把持、数据完整性约束三部份.它主要有:条理、网状、关系三种模型.(10) 条理模型:用树型结构暗示实体类型及实体间联系的数据模型.(11)网状模型:用有向图结构暗示实体类型及实体间联系的数据模型.(12) 关系模型:是目前最流行的数据库模型.其主要特征是用二维表格结构表达实体集,用外鍵暗示实体间联系. 关系模型是由若干个关系模式组成的集合.(13) 概念模式:是数据库中全部数据的整体逻辑结构的描述.它由若干个概念记录类型组成. 概念模式不单要描述概念记录类型,还要描述记录间的联系、把持、数据的完整性、平安性等要求.(14) 外模式:是用户与数据库系统的接口,是用户用到的那部份数据的描述.(15) 内模式:是数据库在物理存储方面的描述,界说所有的内部记录类型、索引和文件的组成方式, 以及数据控制方面的细节.(16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于界说概念模式和内模式间的对应性, 即概念记录和内部记录间的对应性.此映象一般在内模式中描述.(17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于界说外模式和概念模式间的对应性, 即外部记录和内部记录间的对应性.此映象都是在外模式中描述.(18)数据自力性:在数据库技术中,数据自力性是指应用法式和数据之间相互自力,不受影响. 数据自力性分成物理数据自力性和逻辑数据自力性两级.(19) 物理数据自力性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变动, 那么模式/内模式映象也要进行相应的修改,使概念模式尽可能坚持不变.也就是对模式的修改尽量不影响概念模式.(20) 逻辑数据自力性:如果数据库的概念模式要进行修改(如增加记录类型或增加数据项), 那么外模式/模式映象也要进行相应的修改,使外模式尽可能坚持不变. 也就是对概念模式的修改尽量不影响外模式和应用法式.(21) 宿主语言:在数据库技术中,编写应用法式的语言仍然是一些高级法式设计语言, 这些语言称为宿主语言(host language),简称主语言.(22) DDL:数据界说语言(Data Definition Language),用于界说数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,界说数据的完整性、平安控制等约束.(23)DML:数据把持语言(Data Manipulation Language),由DBMS提供,用于让用户或法式员使用,实现对数据库中数据的把持. DML分成交互型DML和嵌入型DML两类.依据语言的级别,DML又可分成过程性DML和非过程性DML两种.(24) 交互型DML:如果DML自成系统,可在终端上直接对数据库进行把持,这种DML称为交互型DML.(25) 嵌入型DML:如果DML嵌入在主语言中使用,此时主语言是经过扩充能处置DML语句的语言,这种DML称为嵌入型DML. (26) 过程性DML:用户编程时,不单需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据).层状、网状的DML属于过程性语言.(27) 非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”.Notice:以上关于DML的各个概念独自呈现时,首先要解释DML的含义.(28) DD:数据字典(Data Dictionary),数据库系统中寄存三级结构界说的数据库称为数据字典. 对数据库的把持都要通过访问DD才华实现.(29) DD系统:管理DD的实用法式称为“DD系统”.1.2 文件系统阶段的数据管理有些什么缺陷?试举例说明.文件系统有三个缺陷:(1)数据冗余性(redundancy).由于文件之间缺乏联系,造成每个应用法式都有对应的文件, 有可能同样的数据在多个文件中重复存储.(2)数据纷歧致性(inconsistency).这往往是由数据冗余造成的,在进行更新把持时,稍不谨慎, 就可能使同样的数据在分歧的文件中纷歧样.(3)数据联系弱(poor data relationship).这是由文件之间相互自力,缺乏联系造成的.1.3 数据库阶段的数据管理有些什么特点?(1) 采纳复杂的数据模型暗示数据结构(2) 有较高的数据自力性(数据结构分成用户的逻辑结构、整体逻辑结构和物理结构三级)(3) 数据库系统为用户提供方便的用户接口,可以使用查询语言、终端命令或法式方式把持数据, 也可以用法式方式把持数据库.(4) 系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性和数据平安性, 以保证数据库中数据是平安的、正确的和可靠的.(5) 对数据的把持纷歧定以记录为单元,还可以数据项为单元,增加了系统的灵活性.1.4 你怎样理解实体、属性、记录、字段这些概念的类型和值的分歧?试举例说明.实体(entity):是指客观存在可以相互区另外事物.实体可以是具体的对象,如:一个学生,一辆汽车等;也可以是笼统的事件,如:一次借书、一场足球赛等.属性(attribute):实体有很多特性,每一个特性称为属性.每个属性有一个值域, 其类型可以是整数型、实数型、字符串型.比如,学生(实体)有学号、姓名、年龄、性别等属性, 相应值域为字符、字符串、整数和字符串型.字段(field):标识表记标帜实体属性的命名单元称为字段或数据项.它是可以命名的最小信息单元, 所以又称为数据元素或初等项.字段的命名往往和属性名相同,比如,学生有学号、姓名、年龄、性别等字段.记录(record):字段的有序集合称为记录.一般用一个记录描述一个实体, 所以记录又可以界说为能完整地描述一个实体的字段集.如:一个学生记录,由有序的字段集(学号、姓名、年龄、性别等)组成.1.5 逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区别?联系:(1)逻辑记录与物理记录都是记录,是字段的有序集合;(2)逻辑文件与物理文件都是文件,是同一类记录的汇集.区别:(1)逻辑记录与逻辑文件是逻辑数据描述,物理记录与物理文件是物理数据描述.(2)物理数据描述是指数据在存储设备上的存储方式,物理记录、物理文件(还有物理联系、物理结构等术语), 都是用来描述实际存储设备上的数据.(3)逻辑数据描述是指法式员或用户用以把持的数据形式,是笼统的概念化数据. 逻辑记录、逻辑文件(还有逻辑联系、逻辑结构等术语),都是用户观点的数据描述.1.6 为某百货公司设计一个ER模型.百货管辖若干个连锁商店,每家商店经营若干商品, 每家商店有若干职工,但每个职工只能服务于一家商店.实体类型“商店”的属性有:商店编号,店名,店址,店经理. 实体类型“商品”的属性有:商品编号,商品名,单价,产地.实体类型“职工”的属性有:职工编号,职工名,性别,工资.在联系中应反映出职工介入某商店工作的开始时间,商店销售商品的月销售量. 试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集.实体:商店(商店编号,店名,店址,店经理)商品(商品编号,商品名,单价,产地)职工(职工编号,职工名,性别,工资)联系:SC(商店—商品之间1:N的联系,联系属性为“月销售量SE(商店—职工之间1:N的联系),联系属性为“职工介入商店工作的开始时间”.ER图:关系模式集:商店模式(商店编号,店名,店址,店经理)商品模式(商品编号,商品名,单价,产地,商店编号,月销售量)职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)1.7 试述ER模型、条理模型、网状模型、关系模型和面向对象模型的主要特点.ER模型的主要特点:(1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受.(2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构.条理模型的特点:(1)优点:记录之间的联系通过指针实现,查询效率较高. (2)缺点:只能暗示1:N联系,实现M:N结构较复杂;由于条理顺序的严格和复杂,引起数据的查询和更新把持也很复杂.网状模型的特点:(1)优点:记录之间联系通过指针实现,M:N联系也容易实现(每个M:N联系可拆成两个1:N联系),查询效率较高. (2)缺点:编写应用法式比力复杂,法式员必需熟悉数据库的逻辑结构.关系模型的特点:用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时其实不涉及存储结构、访问技术等细节.1.8 试述概念模式在数据库结构中的重要位置.概念模式是数据库中全部数据的整体逻辑结构的描述.它由若干个概念记录类型组成. 概念模式不单要描述概念记录类型,还要描述记录间的联系、把持、数据的完整性、平安性等要求.数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相对稳定的中间观点, 并使得两级的任何一级的改变都不受另一级的牵制.1.9 数据自力性与数据联系这两个概念有什么区别?数据自力性是指应用法式与数据之间相互自力,不受影响.数据联系是指同一记录内部各字段间的联系,以及记录之间的联系.1.10 试述DBMS在用户访问数据库过程中所起的作用.用户对数据库进行把持,DBMS把把持从应用法式带到外部级、概念级、再导向内部级,进而把持存储器中的数据.(结合P22“用户访问数据的过程”来理解)1.11 试述DBMS的主要功能.DBMS的主要功能有:(1)数据库的界说功能(2)数据库的把持功能(3)数据库的呵护功能(4)数据库的存储管理(5)数据库的维护功能(6)数据字典1.12 试叙DBMS对数据库的呵护功能.DBMS对数据库的呵护主要通过四个方面实现:(1)数据库的恢复.(2)数据库的并发控制.(3)数据库的完整性控制.(4)数据库的平安性控制.1.13 试叙DBMS对数据库的维护功能.DBMS中有一些法式提供给数据库管理员运行数据库系统时使用,这些法式起着数据库维护的功能.主要有四个实用法式:(1)数据装载法式(loading)(2)备份法式(backup)(3)文件重组织法式(4)性能监控法式1.14 从模块结构看,DBMS由哪些部份组成?从模块结构看,DBMS由两年夜部份组成:查询处置器和存储管理器(1)查询处置器有四个主要成份:DDL编译器,DML编译器,嵌入型DML的预编译器,查询运行核心法式(2)存储管理器有四个主要成份:授权和完整性管理器,事务管理器,文件管理器,缓冲区管理器(以上几题具体可参照书上p20-21)1.15 DBS由哪几个部份组成?DBS由四部份组成:数据库、硬件、软件、数据库管理员.1.16 什么样的人是DBA?DBA应具有什么素质?DBA的职责是什么?DBA是控制数据整体结构的人,负责DBS的正常运行.DBA 可以是一个人,在年夜型系统中也可以是由几个人组成的小组. DBA承当创立、监控和维护整个数据库结构的责任.DBA应具有下列素质:(1)熟悉企业全部数据的性质和用途;(2)对用户的需求有充沛的了解;(3)对系统的性能非常熟悉.DBA的主要职责有五点:(1)概念模式界说(2)内模式界说(3)根据要求修改数据库的概念模式和内模式(4)对数据库访问的授权(5)完整性约束的说明1.17 试对DBS的全局结构作详细解释.参照教材p24-25.1.18 使用DBS的用户有哪几类?使用DBS的用户有四类:1)DBA2)专业用户3)应用法式员4)最终用户1.19 DBMS的查询处置器有哪些功能?DBMS的查询处置器可分成四个成份:1)DML编译器2)嵌入型DML的预编译器3)DDL编译器4)查询运行核心法式(各成份功能参照P24)1.20 DBMS的存储处置器有哪些功能?DBMS的存储处置器提供了应用法式访问数据库中数据的界面,可分成四个成份:1)授权和完整性管理器2)事务管理器3)文件管理器4)缓冲区管理器(各成份功能参照P25)1.21 磁盘存储器中有哪四类主要的数据结构?数据文件:存储了数据库中的数据;数据字典(DD):存储三级结构的描述;索引文件:为提高查询速度而设置的逻辑排序手段;统计数据组织:存储DBS运行时统计分析数据.。

数据库部分术语对照

数据库部分术语对照

DB DesignSix Stages:1. Requirement Analysis(需求分析)2. Conceptual Design (概念设计)3. Logical Design (逻辑设计)4. Physical Design (物理设计)5. Implementation (实施)6. Running and maintenance (运行维护)数据字典Data Dictionary: Data item, Data Structure, Data Stream, Data storage, Data Process 聚集aggregation (is part of) 概括: generalization (is subset of)特殊化/概化specialization (is a)/ generalization (is subset of)子类/超类subclass/superclassDB Recovery事务:Transaction is action, or series of actions, carried out by user or application, which accesses or changes the contents of database. It is a logical unit of work with one or more SQL statements guaranteed to be atomic with respect to recovery.Four basic properties of a transaction are ACID (Atomicity, Consistency, Isolation, Durability) Transaction State (事务的状态)•Active, the initial state; the transaction stays in this state while it is executing•Partially committed, after the final statement has been executed.•Failed, after the discovery that normal execution can no longer proceed.•Aborted, after the transaction has been rolled back and the database restored to its state prior to the start of the transaction. Two options after it has been aborted:–restart the transaction – only if no internal logical error–kill the transaction•Committed, after successful completionTypes of Failures:•System crashes(系统故障,软故障), resulting in loss of main memory.•Media failures(介质故障,硬故障), resulting in loss of parts of secondary storage.•Transaction failure(事务故障)The log records are written before write to database, this rule is called Write-ahead log protocolRecovery Facilities ,DBMS should provide following facilities to assist with recovery: –Backup mechanism, which makes periodic backup copies of database.–Logging facilities, which keep track of current state of transactions and database changes.–Checkpoint facility, which enables updates to database in progress to be made permanent.–Recovery manager, which allows DBMS to restore database to consistent state following a failure.Log File contains information about all updates to database:–Transaction records.(Transaction identifier;Type of log record, (transaction start, insert, update, delete, abort, commit);Identifier of data item affected bydatabase action ;Before-image of data item;After-image of data item, Time ofTransaction operation)Checkpoint records.Concurrency Control Technology (并发控制技术)Three Potential Problems Caused by Concurrency1.Lost update problem.(丢失更新)2.Uncommitted dependency problem(未提交依赖问题).i.e. Dirty Read(读脏数据,uncommitted and then rollbacked data )3.Inconsistent analysis problem.(不一致分析问题,不可重复读Non-repeatable read)i.e. Non-Repeatable ReadThe Two-Phase Locking Protocol(两段锁协议)Transaction follows 2PL protocol if all locking operations precede first unlock operation in the transaction.Two phases for transaction:–Growing phase - acquires all locks but cannot release any locks.–Shrinking phase - releases locks but cannot acquire any new locks.Or⏹Phase 1: Growing Phase(扩展阶段,申请锁阶段)❑transaction may obtain locks❑transaction may not release locks⏹Phase 2: Shrinking Phase(收缩阶段,释放锁阶段)❑transaction may release locks❑transaction may not obtain locksSerial Schedules (串行调度)serializable schedules (可串行化的调度)serializability可串行化Multiple Granularity 多粒度Compatibility Matrix 相容矩阵deadlocks 死锁livelock活锁Deadlock Detection 死锁检测。

数据库原理与应用主要术语和概念

数据库原理与应用主要术语和概念

数据库原理与应用主要术语和概念数据库(Database):存储和管理大量数据的数据集合,可以进行高效的数据访问和管理。

数据库管理系统(Database Management System,DBMS):用于管理数据库的软件系统,提供了对数据库的创建、修改、查询、删除等操作。

数据模型(Data Model):用于描述数据库中数据之间的关系和约束的概念工具。

主要有层次模型、网络模型、关系模型和面向对象模型等。

实体(Entity):在数据库中具有实际独立存在和具体特征的对象或事物,可以用来描述一个具体的人、物、事。

属性(Attribute):实体的其中一特征或性质,用于描述不同实体之间的差异。

属性可以分为简单属性和复合属性。

主键(Primary Key):用于唯一标识实体的一个或多个属性,能够确保实体的唯一性和完整性。

索引(Index):对数据库中一列或多列的值进行排序的数据结构,用于加快数据的检索速度。

范式(Normalization):一种数据模型设计方法,通过消除冗余数据和依赖关系,提高数据库的数据完整性和一致性。

第一范式(1NF):要求数据库表中的每一列都是基本不可再分的数据项。

第二范式(2NF):在1NF的基础上,要求非关键属性必须完全依赖于关键属性。

第三范式(3NF):在2NF的基础上,要求非关键属性不能存在传递依赖关系。

数据完整性(Data Integrity):保证数据的准确性和一致性的原则和约束。

事务(Transaction):数据库管理系统中的基本操作单位,具有原子性、一致性、隔离性和持久性等特性。

并发控制(Concurrency Control):保证多个用户并发访问数据库时不会产生数据不一致的机制。

ACID特性:指事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

数据库备份与恢复(Database Backup and Recovery):定期将数据库的数据和结构拷贝到外部存储介质以防止数据丢失,并在需要时将备份的数据恢复到数据库中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单词汇总(数据库专业一点的词汇其实主要就是每章后面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, referencedrelation;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 an operator), 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, 部分提交的partially committed, 失败的failed, 中止的aborted, 提交的committed,已结束的terminated, 调度schedule,操作冲突conflict of operations, 冲突等价conflict equivalence,冲突可串行化conflict serializablity,可串行化顺序serializablity order,联级回滚cascading rollback,封锁协议locking protocol,共享(S)锁shared-mode lock (S-lock),排他(X)锁exclusive-mode lock (X-lock), 相容性compatibility, 两阶段封锁协议2-phase locking protocol, 意向锁intention lock, 时间戳timestamp, 恢复机制recovery scheme,日志log, 基于日志的恢复log-based recovery, 延迟的修改deferred modification, 立即的修改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 数据挖掘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参照完整性约束referential –integrity 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索引index大对象large object用户定义类型user-defined types域domains目录catalogs模式schemas授权authorization权限privileges选择select插入insert更新update所有权限all privileges授予权限granting of privileges收回权限revoking of privileges授予权限的权限privileges to privileges Grant option角色roles视图授权authorization on views执行授权execute authorization调用者权限invoker privileges行级授权row-level authorizationJDBCODBC预备语句prepared statements访问元数据accessing metadataSQL注入SQL injection嵌入式SQL embedded SQL游标cursors可更新的游标updatable cursors动态SQL dynamic SQLSQL函数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简单和复合属性simple and composite attributes单值和多值属性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属性继承a ttribute 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正则覆盖canonical cover无关属性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。

相关文档
最新文档