Access method(訪問方法):此步驟包括從文件中存儲(chǔ)和檢索記錄。
Alias(別名):某屬性的另一個(gè)名字。在SQL中,可以用別名替換表名。
Alternate keys(備用鍵,ER/關(guān)系模型):在實(shí)體/表中沒有被選為主健的候選鍵。
Anomalies(異常)參見更新異常(update anomalies)
Application design(應(yīng)用程序設(shè)計(jì)):數(shù)據(jù)庫應(yīng)用程序生命周期的一個(gè)階段,包括設(shè)計(jì)用戶界面以及使用和處理數(shù)據(jù)庫的應(yīng)用程序。
Attribute(屬性)(關(guān)系模型):屬性是關(guān)系中命名的列。
Attribute(屬性)(ER模型):實(shí)體或關(guān)系中的一個(gè)性質(zhì)。
Attribute inheritance(屬性繼承):子類成員可以擁有其特有的屬性,并且繼承那些與超類有關(guān)的屬性的過程。
Base table(基本表):一個(gè)命名的表,其記錄物理的存儲(chǔ)在數(shù)據(jù)庫中。
Binary relationship(二元關(guān)系):一個(gè)ER術(shù)語,用于描述兩個(gè)實(shí)體間的關(guān)系。例如,panch Has Staff。
Bottom-up approach(自底向上方法):用于數(shù)據(jù)庫設(shè)計(jì),一種設(shè)計(jì)方法學(xué),他從標(biāo)識(shí)每個(gè)設(shè)計(jì)組建開始,然后將這些組件聚合成一個(gè)大的單元。在數(shù)據(jù)庫設(shè)計(jì)中,可以從表示屬性開始底層設(shè)計(jì),然后將這些屬性組合在一起構(gòu)成代表實(shí)體和關(guān)系的表。
Business rules(業(yè)務(wù)規(guī)則):由用戶或數(shù)據(jù)庫的管理者指定的附加規(guī)則。
Candidate key(候選鍵,ER關(guān)系模型):僅包含標(biāo)識(shí)實(shí)體所必須得最小數(shù)量的屬性/列的超鍵。
Cardinality(基數(shù)):描述每個(gè)參與實(shí)體的可能的關(guān)系數(shù)目。
Centralized approach(集中化方法,用于數(shù)據(jù)庫設(shè)計(jì)):將每個(gè)用戶試圖的需求合并成新數(shù)據(jù)庫應(yīng)用程序的一個(gè)需求集合
Chasm trap(深坑陷阱):假設(shè)實(shí)體間存在一根,但某些實(shí)體間不存在通路。
Client(客戶端):向一個(gè)或多個(gè)服務(wù)器請(qǐng)求服務(wù)的軟件應(yīng)用程序。
Clustering field(群集字段):記錄總的任何用于群集(集合)航記錄的非鍵字段,這些行在這個(gè)字段上有相同的值。
Clustering index(群集索引):在文件的群集字段上定義的索引。一個(gè)文件最多有一個(gè)主索引或一個(gè)群集索引。
Column(列):參加屬性(attribute)。
Complex relationship(復(fù)雜關(guān)系):度數(shù)大于2的關(guān)系。
Composite attribute(復(fù)合屬性):由多個(gè)簡(jiǎn)單組件組成的屬性。
Composite key(復(fù)合鍵):包含多個(gè)列的主健。
Concurrency control(并發(fā)控制):在多用戶環(huán)境下同時(shí)執(zhí)行多個(gè)十五并保證數(shù)據(jù)完整性的一個(gè)DBMS服務(wù)。
Constraint(約束):數(shù)據(jù)庫不允許包含錯(cuò)誤數(shù)據(jù)的一致性規(guī)則。
Data conversion and loading(數(shù)據(jù)轉(zhuǎn)換和加載):數(shù)據(jù)庫應(yīng)用生命周期重的一個(gè)階段,包括轉(zhuǎn)換現(xiàn)有數(shù)據(jù)到新數(shù)據(jù)庫中以及醬下耨應(yīng)用程序轉(zhuǎn)換到新的數(shù)據(jù)庫上運(yùn)行。
Data dictionary(數(shù)據(jù)字典):參見系統(tǒng)目錄(system catalog)。
Data independence(數(shù)據(jù)獨(dú)立性):使用數(shù)據(jù)的應(yīng)用程序的數(shù)據(jù)描述部分。這意味著,如果將新的數(shù)據(jù)結(jié)構(gòu)添加到數(shù)據(jù)庫中,或者數(shù)據(jù)庫中現(xiàn)有的結(jié)構(gòu)被修改了,那么使用此數(shù)據(jù)庫的就會(huì)受到影響,除非應(yīng)用程序不直接依賴于被修改的部分。
Data model(數(shù)據(jù)模型):描述數(shù)據(jù)、數(shù)據(jù)間關(guān)系以及數(shù)據(jù)的約束的概念的一個(gè)集成的集合。
Data redundancy(數(shù)據(jù)冗余):參見冗余數(shù)據(jù)(redundant data)。
Data security(數(shù)據(jù)安全):包括對(duì)數(shù)據(jù)庫對(duì)象(如表和視圖)的訪問和使用以及用戶可以在這些對(duì)象上實(shí)施的操作。
Database(數(shù)據(jù)庫):是邏輯上相關(guān)的數(shù)據(jù)(以及這些數(shù)據(jù)的描述)的一個(gè)共享的集合,用于解決公司對(duì)信息的需求。
Database design(數(shù)據(jù)庫設(shè)計(jì)):數(shù)據(jù)庫應(yīng)用生命周期中的一個(gè)階段,包括創(chuàng)建一個(gè)支持公司的操作和目標(biāo)的數(shù)據(jù)庫的設(shè)計(jì)。
Database integrity(數(shù)據(jù)庫完整性):指存儲(chǔ)數(shù)據(jù)的正確定和一致性。完整性通常用約束來表達(dá)。
Database Management System,DBMS(數(shù)據(jù)庫管理系統(tǒng)):一個(gè)能夠讓用戶定義、創(chuàng)建和維護(hù)數(shù)據(jù)庫并控制對(duì)數(shù)據(jù)庫的訪問的軟件系統(tǒng)。
Database planning(數(shù)據(jù)庫規(guī)劃):能盡可能有效的實(shí)現(xiàn)數(shù)據(jù)庫應(yīng)用的各階段的管理活動(dòng)。
Database server(數(shù)據(jù)庫服務(wù)器):同服務(wù)器。
DBMS engine(DBMS引擎):同服務(wù)器。
DBMS selection(DBMS選擇):數(shù)據(jù)庫應(yīng)用生命周期中的一個(gè)階段,包括選擇一個(gè)合適的DBMS來支持?jǐn)?shù)據(jù)庫應(yīng)用。
Degree of a relationship(關(guān)系的度):一個(gè)關(guān)系中參與的實(shí)體的個(gè)數(shù)。
Denormalization(反規(guī)范化):形式上,這個(gè)術(shù)語指的是對(duì)基本表結(jié)構(gòu)的修改,這樣新的表比原始的表的規(guī)范化程度要低。但也可以用此屬于更寬泛地形容將兩個(gè)表和并成一個(gè)新表的情形,而這個(gè)新表與原來的表具有相同的范式,但比原表包含更多的空值。
Derived attribute(派生屬性):表示其值可以從一個(gè)相關(guān)屬性和屬性集的值派生得到的屬性,這個(gè)屬性在實(shí)體中不是必須的。
Design methodology(設(shè)計(jì)方法學(xué)):一種結(jié)構(gòu)化的方法,它使用過程、工具和文檔來支持和簡(jiǎn)化設(shè)計(jì)過程。
Disjoint constraint(無連接約束):描述子類的成員間的關(guān)系,并指明超類某個(gè)成員是否有可能成為一個(gè)或多個(gè)子類的成員。
Domain(域):一個(gè)或多個(gè)屬性的取值范圍。
Entity(實(shí)體):具有相同性質(zhì)的對(duì)象的集合,它是由用戶或公司標(biāo)識(shí)并可獨(dú)立存在的。
Entity integrity(實(shí)體完整性):在一個(gè)基本表中,主健列的值不能為空。
Entity occurrence(實(shí)體出現(xiàn)):實(shí)體中的一個(gè)可標(biāo)識(shí)的對(duì)象。
Entity-Relationship model(實(shí)體關(guān)系模型):公司的實(shí)體、屬性和關(guān)系的詳細(xì)邏輯表示。
Fact-finding(事實(shí)發(fā)現(xiàn)):使用諸如面談和提問等技術(shù)收集關(guān)于系統(tǒng)的事實(shí)、需求和性能的形式化過程。
Fan trap(扇形陷阱):但從第三個(gè)實(shí)體扇出的兩個(gè)實(shí)體有1:*關(guān)系時(shí)出現(xiàn)扇形陷阱,但這兩個(gè)實(shí)體在他們之間應(yīng)該有直接關(guān)系以提供必要的信息。
Field(字段):同元組(Tuple)。
File(文件):存儲(chǔ)在副主存儲(chǔ)器中的相關(guān)記錄的一個(gè)命名集合。
File-based system(基于文件的系統(tǒng)):一個(gè)文件集合,用來管理(創(chuàng)建、插入、刪除、更新和檢索)一個(gè)或多個(gè)文件中的數(shù)據(jù),并產(chǎn)生基于這些文件中的數(shù)據(jù)的應(yīng)用(通常是報(bào)表)。
File organization(文件組織):當(dāng)文件存儲(chǔ)在磁盤上時(shí),對(duì)文件中的記錄的安排方式。
First normal form(1NF,第一范式):表中的每個(gè)列的交叉處以及記錄包含切進(jìn)包含一個(gè)值的表。
Foreign key(外?。阂粋€(gè)表中的一個(gè)列或者多個(gè)列的集合,這些列匹配某些其他(也可能是同一個(gè))表中的候選鍵。
4GL, Fourth-Generation Language(第四代語言):一種非過程化語言,比如SQL,他只需要用戶定義必須完成什么操作,4GL負(fù)責(zé)將所進(jìn)行的操作翻譯成如何實(shí)現(xiàn)這些操作。
Full functional dependency(完全函數(shù)依賴):一個(gè)列在功能上依賴于復(fù)合主健,但不依賴于主健的任何一個(gè)子集的條件。
Functional dependency(函數(shù)依賴):描述表中列之間的關(guān)系。
Generalization(泛化):通過標(biāo)識(shí)實(shí)體間的公共特征使實(shí)體間差別最小化的過程。
Generalization hierarchy(泛化層次結(jié)構(gòu)):同類型層次(type hierarchy)。
Global data model(全局?jǐn)?shù)據(jù)模型):代表整個(gè)公司(和被模型化的公司的一部分)的數(shù)據(jù)模型。
Implementation(實(shí)現(xiàn)):數(shù)據(jù)庫應(yīng)用生命周期中的一個(gè)階段,包括數(shù)據(jù)庫和應(yīng)用程序設(shè)計(jì)的物理實(shí)現(xiàn)。
Index(索引):一種允許DBMS將特定的記錄更快的放置到文件中,從而加快對(duì)用戶查詢的響應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
Infomation system(信息系統(tǒng)):能夠在整個(gè)公司范圍內(nèi)收集、管理、控制和分發(fā)數(shù)據(jù)/信息的資源。
Inheritance(繼承):參見屬性繼承(attribute inheritance)。
Integrity constaints(完整性約束):防止出現(xiàn)數(shù)據(jù)庫中的數(shù)據(jù)不一致的約束。
IS-A hierarchy(IS-A層次結(jié)構(gòu)):同類型層次結(jié)構(gòu)(type hierarchy)。
Local logical data model(局部邏輯數(shù)據(jù)模型):代表特定用戶視圖或用戶視圖的組合的數(shù)據(jù)模型。
Logical database design(邏輯數(shù)據(jù)庫設(shè)計(jì)):基于特定的數(shù)據(jù)模型構(gòu)建公司的數(shù)據(jù)的模型的過程,但不依賴于特定的DBMS以及其他的物理?xiàng)l件。
Meta-data(元數(shù)據(jù)):關(guān)于數(shù)據(jù)的數(shù)據(jù),參見系統(tǒng)目錄(system catalog)。
Mision objective(使命目標(biāo)):標(biāo)識(shí)數(shù)據(jù)庫必須支持的特定任務(wù)。
Mission statement(使命語句):定義數(shù)據(jù)庫應(yīng)用程序的主要目標(biāo)。
Multiplicity(多樣性):定義與某個(gè)相關(guān)實(shí)體的一次出現(xiàn)有關(guān)的實(shí)體的出現(xiàn)數(shù)目。
Multi-valued attribute(多值屬性):為一個(gè)實(shí)體的出現(xiàn)保存多個(gè)值的屬性。
Nonkey attribute/column(非鍵屬性/列):不是鍵的一部分的屬性/列。
Normal forms(范式):規(guī)范化過程的一個(gè)階段。前三個(gè)范式分別為第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
Normalization(規(guī)范化):一種產(chǎn)生帶有需要的特性的技術(shù),這種特性能支持用戶和公司的需求。
Null(空值):表示當(dāng)前不知道或?qū)τ谶@條記錄來說不可使用的一個(gè)列的值。
Operational maintenance(操作維護(hù)):數(shù)據(jù)庫應(yīng)用生命周期的一個(gè)階段,包括監(jiān)視和維護(hù)系統(tǒng)安裝后的運(yùn)行。
Participation constraint(參與約束,EER模型):確定超類中的每個(gè)出現(xiàn)是否必須作為子類的一個(gè)成員進(jìn)行參與。
Participation constraint(參與約束,ER模型):確定是否所有或者僅僅是某些實(shí)體出現(xiàn)參與到關(guān)系中。
Physical database design(物理數(shù)據(jù)庫設(shè)計(jì)):在二級(jí)存儲(chǔ)上產(chǎn)生數(shù)據(jù)庫實(shí)現(xiàn)的描述的過程,它描述基本表、文件的組織、用于獲得有效訪問的索引以及所有與完整性約束和安全性限制有關(guān)的說明。
Primary index(主索引):在文件的有序鍵字段上構(gòu)建的索引。一個(gè)文件最多可以有一個(gè)主索引或一個(gè)群集索引。
Primary key(主健,ER模型):用來標(biāo)識(shí)每個(gè)實(shí)體的出現(xiàn)的候選鍵。
Primary key(主健,關(guān)系模型):在一個(gè)表中用來標(biāo)識(shí)記錄性的候選鍵。
Privileges(權(quán)限):允許用戶在給定基本表和視圖上執(zhí)行的操作。
Prototyping(原型):數(shù)據(jù)庫的應(yīng)用程序生命周期的一個(gè)階段,包括勾踐數(shù)據(jù)庫應(yīng)用程序的工作模型。
Query-by-Example(QBE):一種用于關(guān)系型DBMS的非過程化的數(shù)據(jù)庫語言。QBE是一個(gè)圖形化的“點(diǎn)-按”查詢數(shù)據(jù)庫的方法。
RDBMS:關(guān)系型DBMS。
Record(記錄):同元組(Tuple)。
Recovery control(恢復(fù)控制):當(dāng)時(shí)百事,將數(shù)據(jù)庫還原到正確狀態(tài)的過程。
Rcursive relationship(遞歸關(guān)系):一種關(guān)系,擋同一個(gè)實(shí)體在不同的角色中參與多次時(shí)就會(huì)出現(xiàn)遞歸關(guān)系。例如Staff Supervises Staff。
redundant data(冗余數(shù)據(jù)):在多個(gè)表中存儲(chǔ)的重復(fù)數(shù)據(jù)。
Referential integrity(參照完整性):如果一個(gè)表中存在外健,則外健值必須匹配主表中的某些記錄的候選鍵的值。
Relation(關(guān)系):一個(gè)關(guān)系是一張表,它也有列和行。
Relational model(關(guān)系模型):以表(或關(guān)系)的形式表示數(shù)據(jù)的數(shù)據(jù)模型。
Relational database(關(guān)系數(shù)據(jù)庫):規(guī)范化表的集合。
Relation (關(guān)系):實(shí)體間有意義的關(guān)系。
Relationship occurrence(關(guān)系出現(xiàn)):兩個(gè)實(shí)體出現(xiàn)之間的可標(biāo)識(shí)的聯(lián)系。
Requirements collection and analysis(需求收集于分析):數(shù)據(jù)庫應(yīng)用程序生命周期的一個(gè)階段,包括收集和分析數(shù)據(jù)庫應(yīng)用程序所要支持的關(guān)于公司的信息,并使用這些信息來標(biāo)識(shí)新的數(shù)據(jù)庫應(yīng)用需求。
Row(行):同元組(Tuple)。
Second normal form(第二范式):一個(gè)已經(jīng)是第一范式的表,同時(shí)滿足所有的非主健列只能從構(gòu)成主健的全部列中獲得。
Secondary index(二級(jí)索引):在數(shù)據(jù)文件的非有序字段上定義的索引。
Security(安全):指防止數(shù)據(jù)庫被非授權(quán)的用戶訪問,包括有意的和無意的。RDBMS通常提供兩種類型的安全:數(shù)據(jù)安全和系統(tǒng)安全。
Server(服務(wù)器):為發(fā)出請(qǐng)求的客戶提供服務(wù)的軟件應(yīng)用程序。參見兩層/三層客戶端-服務(wù)器體系結(jié)構(gòu)。
Simple attribute(簡(jiǎn)單屬性):只有一個(gè)組件的屬性。
Single -valued attribute(單值屬性):對(duì)于一個(gè)實(shí)體出現(xiàn)只有一個(gè)值的屬性。
Specialization(特化):通過標(biāo)識(shí)用來區(qū)分實(shí)體間成員的特征來花實(shí)體間成員的差別的過程。
Specialization hierarchy(特化層次結(jié)構(gòu)):同類型層次結(jié)構(gòu)(Type hierarchy)。
SQL(Structured Query Language,結(jié)構(gòu)化查詢語言):一種用于RDBMS的非過程化數(shù)據(jù)庫語言。換言之,你只需要指定你需要那些信息,而不需要指定如何得到這些信息。SQL已經(jīng)被國際標(biāo)準(zhǔn)化組織(ISO)標(biāo)準(zhǔn)化了,因此SQL是定義和操縱RDBMS的正式和實(shí)際上的標(biāo)準(zhǔn)語言。
Strong entity(強(qiáng)實(shí)體):一個(gè)不依賴于其他實(shí)體的主健的存在而存在的實(shí)體。
Subclass(子類):為(超類)實(shí)體中的某些出現(xiàn)并保持特定屬性和關(guān)系并有不同角色的實(shí)體
Superclass(超類):為實(shí)體中的所有出現(xiàn)保存公共屬性和關(guān)系的實(shí)體??蓞⒁娞鼗头夯?。
Superkey(超鍵,ER模型):一個(gè)屬性或?qū)傩约?,誒譯的標(biāo)識(shí)了每個(gè)實(shí)體地出現(xiàn)。
Superkey(超鍵,關(guān)系模型):一個(gè)列或者列集,的標(biāo)識(shí)了表中地一個(gè)記錄。
System catalog(系統(tǒng)目錄):保存關(guān)于數(shù)據(jù)庫地結(jié)構(gòu)、用戶、應(yīng)用程序等信息地?cái)?shù)據(jù)。
System definition(系統(tǒng)定義):數(shù)據(jù)庫應(yīng)用聲明周期重的一個(gè)階段,包括定義數(shù)據(jù)庫應(yīng)用程序以及他的主要用戶視圖地范圍和邊界。
System security(系統(tǒng)安全):在系統(tǒng)級(jí)保護(hù)數(shù)據(jù)庫地訪問和使用,不如用戶名和密碼。
Table(表):同關(guān)系(relation)。
Ternary relationship(三元關(guān)系):三個(gè)實(shí)體間的關(guān)系。例如panch,staff和member之間的Registers關(guān)系。
Testing(測(cè)試):數(shù)據(jù)庫應(yīng)用生命周期的一個(gè)階段,包括執(zhí)行應(yīng)用程序并有意地發(fā)現(xiàn)錯(cuò)誤。
Third normal form,3NF(第三范式):一個(gè)已經(jīng)是1NF和2NF的表,同時(shí)滿足所有的非主健的列的值僅能從主健列得到,而不能從其他列得到。
3GL, Third-Generation Language(第三代語言):一種過程化的語言,比如COBOL、C、C++,它需要用戶(通常是程序員)指定必須要干什么事情以及如何干這些事情。
Three-tier client-server architecture(三層客戶端-服務(wù)器體系結(jié)構(gòu)):由處理用戶界面的客戶和處理業(yè)務(wù)邏輯的應(yīng)用程序服務(wù)器以及數(shù)據(jù)處理曾組成,而數(shù)據(jù)庫服務(wù)器是用來來運(yùn)行DBMS的。
Top-down approach(自頂向下方法,用于數(shù)據(jù)庫設(shè)計(jì)):一種設(shè)計(jì)方法,此種方法從定義系統(tǒng)的主要結(jié)構(gòu)開始,然后將這些結(jié)構(gòu)逐步細(xì)分成更小的單元。在數(shù)據(jù)庫設(shè)計(jì)中,通過標(biāo)識(shí)實(shí)體和數(shù)據(jù)間的關(guān)系開始這個(gè)頂層的步驟,然后逐步添加細(xì)節(jié),比如你希望保存的關(guān)于實(shí)體和關(guān)系的信息(成為屬性)以及在實(shí)體、關(guān)系和屬性上的所有約束。
Transaction(事務(wù)):由用戶和應(yīng)用程序執(zhí)行的一個(gè)動(dòng)作或一系列動(dòng)作,這些動(dòng)作訪問或修改數(shù)據(jù)庫的內(nèi)容。
Transaction Processing Monitor,TPM(事務(wù)處理監(jiān)視器):控制數(shù)據(jù)在客戶端和服務(wù)器鍵轉(zhuǎn)換的程序,以便為聯(lián)機(jī)事務(wù)處理(OLTP)提供一個(gè)一致的環(huán)境。
Transitive dependency(傳遞依賴):假設(shè)A、B、C是表中的列,如果B依賴于A(A-->B),并且C依賴于B(B- ->C),則C通過B傳遞而依賴于A(假設(shè)A不依賴于B或C)。如果在主健上存在一個(gè)傳遞依賴,則此表就不是3NF的。必須從表中去掉傳遞依賴以達(dá)到3NF的要求。
Tuple(元組):關(guān)系中的一行記錄。
Two-tier client-server architecture(兩層客戶端-服務(wù)器體系結(jié)構(gòu)):由處理主要業(yè)務(wù)和數(shù)據(jù)處理邏輯以及與用戶的接口的客戶端應(yīng)用程序和管理和控制數(shù)據(jù)庫訪問的服務(wù)器程序組成。
Type hierarchy(類型層次結(jié)構(gòu)):一個(gè)是提以及它的子類和他們的超類,等等。
UML(Unified Modeling Language,統(tǒng)一建模語言):在20世紀(jì)80年代和90年代引入的諸多面向?qū)ο蠓治雠c設(shè)計(jì)方法重的一種較新的方法。
Update anomalies(更新異常):當(dāng)用戶視圖更新一個(gè)包含冗余數(shù)據(jù)的標(biāo)識(shí)可能引起的不一致。有三種類型的異常:插入、刪除和更新。
User view(用戶視圖):從特定的作業(yè)(比如經(jīng)理或管理者)角度或業(yè)務(wù)應(yīng)用領(lǐng)域(比如市場(chǎng)、職員或庫存控制)定義的數(shù)據(jù)庫應(yīng)用的需求。
View(視圖):一個(gè)“虛擬底表”,它不實(shí)際存在數(shù)據(jù)庫中,但他由 DBMS從現(xiàn)有底它所涉及的基本表中產(chǎn)生。
View integration approach(視圖綜合法,用于數(shù)據(jù)庫設(shè)計(jì)):每個(gè)用戶視圖的需求,用來構(gòu)建代表用戶試圖底獨(dú)立數(shù)據(jù)模型。在數(shù)據(jù)庫設(shè)計(jì)階段,結(jié)果數(shù)據(jù)庫模型被合并成一個(gè)更大的模型。
Alias(別名):某屬性的另一個(gè)名字。在SQL中,可以用別名替換表名。
Alternate keys(備用鍵,ER/關(guān)系模型):在實(shí)體/表中沒有被選為主健的候選鍵。
Anomalies(異常)參見更新異常(update anomalies)
Application design(應(yīng)用程序設(shè)計(jì)):數(shù)據(jù)庫應(yīng)用程序生命周期的一個(gè)階段,包括設(shè)計(jì)用戶界面以及使用和處理數(shù)據(jù)庫的應(yīng)用程序。
Attribute(屬性)(關(guān)系模型):屬性是關(guān)系中命名的列。
Attribute(屬性)(ER模型):實(shí)體或關(guān)系中的一個(gè)性質(zhì)。
Attribute inheritance(屬性繼承):子類成員可以擁有其特有的屬性,并且繼承那些與超類有關(guān)的屬性的過程。
Base table(基本表):一個(gè)命名的表,其記錄物理的存儲(chǔ)在數(shù)據(jù)庫中。
Binary relationship(二元關(guān)系):一個(gè)ER術(shù)語,用于描述兩個(gè)實(shí)體間的關(guān)系。例如,panch Has Staff。
Bottom-up approach(自底向上方法):用于數(shù)據(jù)庫設(shè)計(jì),一種設(shè)計(jì)方法學(xué),他從標(biāo)識(shí)每個(gè)設(shè)計(jì)組建開始,然后將這些組件聚合成一個(gè)大的單元。在數(shù)據(jù)庫設(shè)計(jì)中,可以從表示屬性開始底層設(shè)計(jì),然后將這些屬性組合在一起構(gòu)成代表實(shí)體和關(guān)系的表。
Business rules(業(yè)務(wù)規(guī)則):由用戶或數(shù)據(jù)庫的管理者指定的附加規(guī)則。
Candidate key(候選鍵,ER關(guān)系模型):僅包含標(biāo)識(shí)實(shí)體所必須得最小數(shù)量的屬性/列的超鍵。
Cardinality(基數(shù)):描述每個(gè)參與實(shí)體的可能的關(guān)系數(shù)目。
Centralized approach(集中化方法,用于數(shù)據(jù)庫設(shè)計(jì)):將每個(gè)用戶試圖的需求合并成新數(shù)據(jù)庫應(yīng)用程序的一個(gè)需求集合
Chasm trap(深坑陷阱):假設(shè)實(shí)體間存在一根,但某些實(shí)體間不存在通路。
Client(客戶端):向一個(gè)或多個(gè)服務(wù)器請(qǐng)求服務(wù)的軟件應(yīng)用程序。
Clustering field(群集字段):記錄總的任何用于群集(集合)航記錄的非鍵字段,這些行在這個(gè)字段上有相同的值。
Clustering index(群集索引):在文件的群集字段上定義的索引。一個(gè)文件最多有一個(gè)主索引或一個(gè)群集索引。
Column(列):參加屬性(attribute)。
Complex relationship(復(fù)雜關(guān)系):度數(shù)大于2的關(guān)系。
Composite attribute(復(fù)合屬性):由多個(gè)簡(jiǎn)單組件組成的屬性。
Composite key(復(fù)合鍵):包含多個(gè)列的主健。
Concurrency control(并發(fā)控制):在多用戶環(huán)境下同時(shí)執(zhí)行多個(gè)十五并保證數(shù)據(jù)完整性的一個(gè)DBMS服務(wù)。
Constraint(約束):數(shù)據(jù)庫不允許包含錯(cuò)誤數(shù)據(jù)的一致性規(guī)則。
Data conversion and loading(數(shù)據(jù)轉(zhuǎn)換和加載):數(shù)據(jù)庫應(yīng)用生命周期重的一個(gè)階段,包括轉(zhuǎn)換現(xiàn)有數(shù)據(jù)到新數(shù)據(jù)庫中以及醬下耨應(yīng)用程序轉(zhuǎn)換到新的數(shù)據(jù)庫上運(yùn)行。
Data dictionary(數(shù)據(jù)字典):參見系統(tǒng)目錄(system catalog)。
Data independence(數(shù)據(jù)獨(dú)立性):使用數(shù)據(jù)的應(yīng)用程序的數(shù)據(jù)描述部分。這意味著,如果將新的數(shù)據(jù)結(jié)構(gòu)添加到數(shù)據(jù)庫中,或者數(shù)據(jù)庫中現(xiàn)有的結(jié)構(gòu)被修改了,那么使用此數(shù)據(jù)庫的就會(huì)受到影響,除非應(yīng)用程序不直接依賴于被修改的部分。
Data model(數(shù)據(jù)模型):描述數(shù)據(jù)、數(shù)據(jù)間關(guān)系以及數(shù)據(jù)的約束的概念的一個(gè)集成的集合。
Data redundancy(數(shù)據(jù)冗余):參見冗余數(shù)據(jù)(redundant data)。
Data security(數(shù)據(jù)安全):包括對(duì)數(shù)據(jù)庫對(duì)象(如表和視圖)的訪問和使用以及用戶可以在這些對(duì)象上實(shí)施的操作。
Database(數(shù)據(jù)庫):是邏輯上相關(guān)的數(shù)據(jù)(以及這些數(shù)據(jù)的描述)的一個(gè)共享的集合,用于解決公司對(duì)信息的需求。
Database design(數(shù)據(jù)庫設(shè)計(jì)):數(shù)據(jù)庫應(yīng)用生命周期中的一個(gè)階段,包括創(chuàng)建一個(gè)支持公司的操作和目標(biāo)的數(shù)據(jù)庫的設(shè)計(jì)。
Database integrity(數(shù)據(jù)庫完整性):指存儲(chǔ)數(shù)據(jù)的正確定和一致性。完整性通常用約束來表達(dá)。
Database Management System,DBMS(數(shù)據(jù)庫管理系統(tǒng)):一個(gè)能夠讓用戶定義、創(chuàng)建和維護(hù)數(shù)據(jù)庫并控制對(duì)數(shù)據(jù)庫的訪問的軟件系統(tǒng)。
Database planning(數(shù)據(jù)庫規(guī)劃):能盡可能有效的實(shí)現(xiàn)數(shù)據(jù)庫應(yīng)用的各階段的管理活動(dòng)。
Database server(數(shù)據(jù)庫服務(wù)器):同服務(wù)器。
DBMS engine(DBMS引擎):同服務(wù)器。
DBMS selection(DBMS選擇):數(shù)據(jù)庫應(yīng)用生命周期中的一個(gè)階段,包括選擇一個(gè)合適的DBMS來支持?jǐn)?shù)據(jù)庫應(yīng)用。
Degree of a relationship(關(guān)系的度):一個(gè)關(guān)系中參與的實(shí)體的個(gè)數(shù)。
Denormalization(反規(guī)范化):形式上,這個(gè)術(shù)語指的是對(duì)基本表結(jié)構(gòu)的修改,這樣新的表比原始的表的規(guī)范化程度要低。但也可以用此屬于更寬泛地形容將兩個(gè)表和并成一個(gè)新表的情形,而這個(gè)新表與原來的表具有相同的范式,但比原表包含更多的空值。
Derived attribute(派生屬性):表示其值可以從一個(gè)相關(guān)屬性和屬性集的值派生得到的屬性,這個(gè)屬性在實(shí)體中不是必須的。
Design methodology(設(shè)計(jì)方法學(xué)):一種結(jié)構(gòu)化的方法,它使用過程、工具和文檔來支持和簡(jiǎn)化設(shè)計(jì)過程。
Disjoint constraint(無連接約束):描述子類的成員間的關(guān)系,并指明超類某個(gè)成員是否有可能成為一個(gè)或多個(gè)子類的成員。
Domain(域):一個(gè)或多個(gè)屬性的取值范圍。
Entity(實(shí)體):具有相同性質(zhì)的對(duì)象的集合,它是由用戶或公司標(biāo)識(shí)并可獨(dú)立存在的。
Entity integrity(實(shí)體完整性):在一個(gè)基本表中,主健列的值不能為空。
Entity occurrence(實(shí)體出現(xiàn)):實(shí)體中的一個(gè)可標(biāo)識(shí)的對(duì)象。
Entity-Relationship model(實(shí)體關(guān)系模型):公司的實(shí)體、屬性和關(guān)系的詳細(xì)邏輯表示。
Fact-finding(事實(shí)發(fā)現(xiàn)):使用諸如面談和提問等技術(shù)收集關(guān)于系統(tǒng)的事實(shí)、需求和性能的形式化過程。
Fan trap(扇形陷阱):但從第三個(gè)實(shí)體扇出的兩個(gè)實(shí)體有1:*關(guān)系時(shí)出現(xiàn)扇形陷阱,但這兩個(gè)實(shí)體在他們之間應(yīng)該有直接關(guān)系以提供必要的信息。
Field(字段):同元組(Tuple)。
File(文件):存儲(chǔ)在副主存儲(chǔ)器中的相關(guān)記錄的一個(gè)命名集合。
File-based system(基于文件的系統(tǒng)):一個(gè)文件集合,用來管理(創(chuàng)建、插入、刪除、更新和檢索)一個(gè)或多個(gè)文件中的數(shù)據(jù),并產(chǎn)生基于這些文件中的數(shù)據(jù)的應(yīng)用(通常是報(bào)表)。
File organization(文件組織):當(dāng)文件存儲(chǔ)在磁盤上時(shí),對(duì)文件中的記錄的安排方式。
First normal form(1NF,第一范式):表中的每個(gè)列的交叉處以及記錄包含切進(jìn)包含一個(gè)值的表。
Foreign key(外?。阂粋€(gè)表中的一個(gè)列或者多個(gè)列的集合,這些列匹配某些其他(也可能是同一個(gè))表中的候選鍵。
4GL, Fourth-Generation Language(第四代語言):一種非過程化語言,比如SQL,他只需要用戶定義必須完成什么操作,4GL負(fù)責(zé)將所進(jìn)行的操作翻譯成如何實(shí)現(xiàn)這些操作。
Full functional dependency(完全函數(shù)依賴):一個(gè)列在功能上依賴于復(fù)合主健,但不依賴于主健的任何一個(gè)子集的條件。
Functional dependency(函數(shù)依賴):描述表中列之間的關(guān)系。
Generalization(泛化):通過標(biāo)識(shí)實(shí)體間的公共特征使實(shí)體間差別最小化的過程。
Generalization hierarchy(泛化層次結(jié)構(gòu)):同類型層次(type hierarchy)。
Global data model(全局?jǐn)?shù)據(jù)模型):代表整個(gè)公司(和被模型化的公司的一部分)的數(shù)據(jù)模型。
Implementation(實(shí)現(xiàn)):數(shù)據(jù)庫應(yīng)用生命周期中的一個(gè)階段,包括數(shù)據(jù)庫和應(yīng)用程序設(shè)計(jì)的物理實(shí)現(xiàn)。
Index(索引):一種允許DBMS將特定的記錄更快的放置到文件中,從而加快對(duì)用戶查詢的響應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
Infomation system(信息系統(tǒng)):能夠在整個(gè)公司范圍內(nèi)收集、管理、控制和分發(fā)數(shù)據(jù)/信息的資源。
Inheritance(繼承):參見屬性繼承(attribute inheritance)。
Integrity constaints(完整性約束):防止出現(xiàn)數(shù)據(jù)庫中的數(shù)據(jù)不一致的約束。
IS-A hierarchy(IS-A層次結(jié)構(gòu)):同類型層次結(jié)構(gòu)(type hierarchy)。
Local logical data model(局部邏輯數(shù)據(jù)模型):代表特定用戶視圖或用戶視圖的組合的數(shù)據(jù)模型。
Logical database design(邏輯數(shù)據(jù)庫設(shè)計(jì)):基于特定的數(shù)據(jù)模型構(gòu)建公司的數(shù)據(jù)的模型的過程,但不依賴于特定的DBMS以及其他的物理?xiàng)l件。
Meta-data(元數(shù)據(jù)):關(guān)于數(shù)據(jù)的數(shù)據(jù),參見系統(tǒng)目錄(system catalog)。
Mision objective(使命目標(biāo)):標(biāo)識(shí)數(shù)據(jù)庫必須支持的特定任務(wù)。
Mission statement(使命語句):定義數(shù)據(jù)庫應(yīng)用程序的主要目標(biāo)。
Multiplicity(多樣性):定義與某個(gè)相關(guān)實(shí)體的一次出現(xiàn)有關(guān)的實(shí)體的出現(xiàn)數(shù)目。
Multi-valued attribute(多值屬性):為一個(gè)實(shí)體的出現(xiàn)保存多個(gè)值的屬性。
Nonkey attribute/column(非鍵屬性/列):不是鍵的一部分的屬性/列。
Normal forms(范式):規(guī)范化過程的一個(gè)階段。前三個(gè)范式分別為第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
Normalization(規(guī)范化):一種產(chǎn)生帶有需要的特性的技術(shù),這種特性能支持用戶和公司的需求。
Null(空值):表示當(dāng)前不知道或?qū)τ谶@條記錄來說不可使用的一個(gè)列的值。
Operational maintenance(操作維護(hù)):數(shù)據(jù)庫應(yīng)用生命周期的一個(gè)階段,包括監(jiān)視和維護(hù)系統(tǒng)安裝后的運(yùn)行。
Participation constraint(參與約束,EER模型):確定超類中的每個(gè)出現(xiàn)是否必須作為子類的一個(gè)成員進(jìn)行參與。
Participation constraint(參與約束,ER模型):確定是否所有或者僅僅是某些實(shí)體出現(xiàn)參與到關(guān)系中。
Physical database design(物理數(shù)據(jù)庫設(shè)計(jì)):在二級(jí)存儲(chǔ)上產(chǎn)生數(shù)據(jù)庫實(shí)現(xiàn)的描述的過程,它描述基本表、文件的組織、用于獲得有效訪問的索引以及所有與完整性約束和安全性限制有關(guān)的說明。
Primary index(主索引):在文件的有序鍵字段上構(gòu)建的索引。一個(gè)文件最多可以有一個(gè)主索引或一個(gè)群集索引。
Primary key(主健,ER模型):用來標(biāo)識(shí)每個(gè)實(shí)體的出現(xiàn)的候選鍵。
Primary key(主健,關(guān)系模型):在一個(gè)表中用來標(biāo)識(shí)記錄性的候選鍵。
Privileges(權(quán)限):允許用戶在給定基本表和視圖上執(zhí)行的操作。
Prototyping(原型):數(shù)據(jù)庫的應(yīng)用程序生命周期的一個(gè)階段,包括勾踐數(shù)據(jù)庫應(yīng)用程序的工作模型。
Query-by-Example(QBE):一種用于關(guān)系型DBMS的非過程化的數(shù)據(jù)庫語言。QBE是一個(gè)圖形化的“點(diǎn)-按”查詢數(shù)據(jù)庫的方法。
RDBMS:關(guān)系型DBMS。
Record(記錄):同元組(Tuple)。
Recovery control(恢復(fù)控制):當(dāng)時(shí)百事,將數(shù)據(jù)庫還原到正確狀態(tài)的過程。
Rcursive relationship(遞歸關(guān)系):一種關(guān)系,擋同一個(gè)實(shí)體在不同的角色中參與多次時(shí)就會(huì)出現(xiàn)遞歸關(guān)系。例如Staff Supervises Staff。
redundant data(冗余數(shù)據(jù)):在多個(gè)表中存儲(chǔ)的重復(fù)數(shù)據(jù)。
Referential integrity(參照完整性):如果一個(gè)表中存在外健,則外健值必須匹配主表中的某些記錄的候選鍵的值。
Relation(關(guān)系):一個(gè)關(guān)系是一張表,它也有列和行。
Relational model(關(guān)系模型):以表(或關(guān)系)的形式表示數(shù)據(jù)的數(shù)據(jù)模型。
Relational database(關(guān)系數(shù)據(jù)庫):規(guī)范化表的集合。
Relation (關(guān)系):實(shí)體間有意義的關(guān)系。
Relationship occurrence(關(guān)系出現(xiàn)):兩個(gè)實(shí)體出現(xiàn)之間的可標(biāo)識(shí)的聯(lián)系。
Requirements collection and analysis(需求收集于分析):數(shù)據(jù)庫應(yīng)用程序生命周期的一個(gè)階段,包括收集和分析數(shù)據(jù)庫應(yīng)用程序所要支持的關(guān)于公司的信息,并使用這些信息來標(biāo)識(shí)新的數(shù)據(jù)庫應(yīng)用需求。
Row(行):同元組(Tuple)。
Second normal form(第二范式):一個(gè)已經(jīng)是第一范式的表,同時(shí)滿足所有的非主健列只能從構(gòu)成主健的全部列中獲得。
Secondary index(二級(jí)索引):在數(shù)據(jù)文件的非有序字段上定義的索引。
Security(安全):指防止數(shù)據(jù)庫被非授權(quán)的用戶訪問,包括有意的和無意的。RDBMS通常提供兩種類型的安全:數(shù)據(jù)安全和系統(tǒng)安全。
Server(服務(wù)器):為發(fā)出請(qǐng)求的客戶提供服務(wù)的軟件應(yīng)用程序。參見兩層/三層客戶端-服務(wù)器體系結(jié)構(gòu)。
Simple attribute(簡(jiǎn)單屬性):只有一個(gè)組件的屬性。
Single -valued attribute(單值屬性):對(duì)于一個(gè)實(shí)體出現(xiàn)只有一個(gè)值的屬性。
Specialization(特化):通過標(biāo)識(shí)用來區(qū)分實(shí)體間成員的特征來花實(shí)體間成員的差別的過程。
Specialization hierarchy(特化層次結(jié)構(gòu)):同類型層次結(jié)構(gòu)(Type hierarchy)。
SQL(Structured Query Language,結(jié)構(gòu)化查詢語言):一種用于RDBMS的非過程化數(shù)據(jù)庫語言。換言之,你只需要指定你需要那些信息,而不需要指定如何得到這些信息。SQL已經(jīng)被國際標(biāo)準(zhǔn)化組織(ISO)標(biāo)準(zhǔn)化了,因此SQL是定義和操縱RDBMS的正式和實(shí)際上的標(biāo)準(zhǔn)語言。
Strong entity(強(qiáng)實(shí)體):一個(gè)不依賴于其他實(shí)體的主健的存在而存在的實(shí)體。
Subclass(子類):為(超類)實(shí)體中的某些出現(xiàn)并保持特定屬性和關(guān)系并有不同角色的實(shí)體
Superclass(超類):為實(shí)體中的所有出現(xiàn)保存公共屬性和關(guān)系的實(shí)體??蓞⒁娞鼗头夯?。
Superkey(超鍵,ER模型):一個(gè)屬性或?qū)傩约?,誒譯的標(biāo)識(shí)了每個(gè)實(shí)體地出現(xiàn)。
Superkey(超鍵,關(guān)系模型):一個(gè)列或者列集,的標(biāo)識(shí)了表中地一個(gè)記錄。
System catalog(系統(tǒng)目錄):保存關(guān)于數(shù)據(jù)庫地結(jié)構(gòu)、用戶、應(yīng)用程序等信息地?cái)?shù)據(jù)。
System definition(系統(tǒng)定義):數(shù)據(jù)庫應(yīng)用聲明周期重的一個(gè)階段,包括定義數(shù)據(jù)庫應(yīng)用程序以及他的主要用戶視圖地范圍和邊界。
System security(系統(tǒng)安全):在系統(tǒng)級(jí)保護(hù)數(shù)據(jù)庫地訪問和使用,不如用戶名和密碼。
Table(表):同關(guān)系(relation)。
Ternary relationship(三元關(guān)系):三個(gè)實(shí)體間的關(guān)系。例如panch,staff和member之間的Registers關(guān)系。
Testing(測(cè)試):數(shù)據(jù)庫應(yīng)用生命周期的一個(gè)階段,包括執(zhí)行應(yīng)用程序并有意地發(fā)現(xiàn)錯(cuò)誤。
Third normal form,3NF(第三范式):一個(gè)已經(jīng)是1NF和2NF的表,同時(shí)滿足所有的非主健的列的值僅能從主健列得到,而不能從其他列得到。
3GL, Third-Generation Language(第三代語言):一種過程化的語言,比如COBOL、C、C++,它需要用戶(通常是程序員)指定必須要干什么事情以及如何干這些事情。
Three-tier client-server architecture(三層客戶端-服務(wù)器體系結(jié)構(gòu)):由處理用戶界面的客戶和處理業(yè)務(wù)邏輯的應(yīng)用程序服務(wù)器以及數(shù)據(jù)處理曾組成,而數(shù)據(jù)庫服務(wù)器是用來來運(yùn)行DBMS的。
Top-down approach(自頂向下方法,用于數(shù)據(jù)庫設(shè)計(jì)):一種設(shè)計(jì)方法,此種方法從定義系統(tǒng)的主要結(jié)構(gòu)開始,然后將這些結(jié)構(gòu)逐步細(xì)分成更小的單元。在數(shù)據(jù)庫設(shè)計(jì)中,通過標(biāo)識(shí)實(shí)體和數(shù)據(jù)間的關(guān)系開始這個(gè)頂層的步驟,然后逐步添加細(xì)節(jié),比如你希望保存的關(guān)于實(shí)體和關(guān)系的信息(成為屬性)以及在實(shí)體、關(guān)系和屬性上的所有約束。
Transaction(事務(wù)):由用戶和應(yīng)用程序執(zhí)行的一個(gè)動(dòng)作或一系列動(dòng)作,這些動(dòng)作訪問或修改數(shù)據(jù)庫的內(nèi)容。
Transaction Processing Monitor,TPM(事務(wù)處理監(jiān)視器):控制數(shù)據(jù)在客戶端和服務(wù)器鍵轉(zhuǎn)換的程序,以便為聯(lián)機(jī)事務(wù)處理(OLTP)提供一個(gè)一致的環(huán)境。
Transitive dependency(傳遞依賴):假設(shè)A、B、C是表中的列,如果B依賴于A(A-->B),并且C依賴于B(B- ->C),則C通過B傳遞而依賴于A(假設(shè)A不依賴于B或C)。如果在主健上存在一個(gè)傳遞依賴,則此表就不是3NF的。必須從表中去掉傳遞依賴以達(dá)到3NF的要求。
Tuple(元組):關(guān)系中的一行記錄。
Two-tier client-server architecture(兩層客戶端-服務(wù)器體系結(jié)構(gòu)):由處理主要業(yè)務(wù)和數(shù)據(jù)處理邏輯以及與用戶的接口的客戶端應(yīng)用程序和管理和控制數(shù)據(jù)庫訪問的服務(wù)器程序組成。
Type hierarchy(類型層次結(jié)構(gòu)):一個(gè)是提以及它的子類和他們的超類,等等。
UML(Unified Modeling Language,統(tǒng)一建模語言):在20世紀(jì)80年代和90年代引入的諸多面向?qū)ο蠓治雠c設(shè)計(jì)方法重的一種較新的方法。
Update anomalies(更新異常):當(dāng)用戶視圖更新一個(gè)包含冗余數(shù)據(jù)的標(biāo)識(shí)可能引起的不一致。有三種類型的異常:插入、刪除和更新。
User view(用戶視圖):從特定的作業(yè)(比如經(jīng)理或管理者)角度或業(yè)務(wù)應(yīng)用領(lǐng)域(比如市場(chǎng)、職員或庫存控制)定義的數(shù)據(jù)庫應(yīng)用的需求。
View(視圖):一個(gè)“虛擬底表”,它不實(shí)際存在數(shù)據(jù)庫中,但他由 DBMS從現(xiàn)有底它所涉及的基本表中產(chǎn)生。
View integration approach(視圖綜合法,用于數(shù)據(jù)庫設(shè)計(jì)):每個(gè)用戶視圖的需求,用來構(gòu)建代表用戶試圖底獨(dú)立數(shù)據(jù)模型。在數(shù)據(jù)庫設(shè)計(jì)階段,結(jié)果數(shù)據(jù)庫模型被合并成一個(gè)更大的模型。