1.實體(Entity) 一個實體是現(xiàn)實世界客觀存在的一個事物。可以是一個具體的事物,如一所房子、一個元件、一個人等,也可以是抽象的事物,如一個想法、一個計劃、或一個工程項目等等。實體由它們自己的屬性值表示其特征。實體分為強(qiáng)實體和弱實體。
· 強(qiáng)實體:獨(dú)立于其他實體而存在的實體稱為強(qiáng)實體。
· 弱實體:假如實體只能存在于與其他實體的一個聯(lián)系中,稱這些實體為弱實體。當(dāng)弱實體賴以聯(lián)系的實體被刪除時,該弱實體也要從數(shù)據(jù)庫中刪除之。弱實體常用于描述動態(tài)的關(guān)系。
例如:設(shè)有職工和職工的家屬兩類實體,兩者之間存在聯(lián)系,家屬總是屬于某一職工的。這種聯(lián)系就屬"所有"關(guān)系。
家屬實體集的屬性可能有姓名、性別、出生日期、與職工的關(guān)系等,但這些屬性不足以識別一個家屬實體。必須把職工的實體鍵(例如職工號)和家屬名組合起來才能識別一個家屬。家屬構(gòu)成弱實體。
2.實體集: 結(jié)構(gòu)和特性相同的實體組成的集合稱為實體集。
例如,學(xué)生實體集,班級實體集等。 3.實體類型: 描述實體集的信息結(jié)構(gòu),通常包括類型名和實體的屬性名集合。
例如,學(xué)生(學(xué)號,姓名,性別,年齡,班級)。 4.屬性: 描述實體或聯(lián)系的特性。實體的每個特性稱為一個屬性。屬性有屬性名、屬性類型、屬性定義域和屬性值之分。
5.實體標(biāo)識(碼或鍵): 其值能唯一地標(biāo)識每個實體的屬性集稱為實體的標(biāo)識。在關(guān)系數(shù)據(jù)庫中實體的標(biāo)識稱為碼或鍵,其標(biāo)識碼是實體的單個屬性或?qū)傩宰蛹闹怠?br>
例如,學(xué)生的學(xué)號,既是學(xué)生的屬性又是學(xué)生的標(biāo)識碼,研究所的標(biāo)識可以是研究所的所名或所的編號。 6.聯(lián)系: 現(xiàn)實世界中,事物之間的相互聯(lián)系是客觀存在的,聯(lián)系反映實體間的相互關(guān)系。這種聯(lián)系必然要在信息世界中進(jìn)行描述。而且,聯(lián)系除用作屬性外,聯(lián)系本身也可以有屬性值。
例如,每個教師隸屬一個研究所,每個教師和其隸屬的一個研究所之間有一個隸屬聯(lián)系。 7.聯(lián)系集: 實體間相同類型的聯(lián)系也構(gòu)成聯(lián)系集合。例如,多個教師和他們隸屬的研究所之間就形成隸屬聯(lián)系集。
8.聯(lián)系類型: 描述具有共同特性的實體之間聯(lián)系集的信息結(jié)構(gòu),通常包括聯(lián)系的類型名、聯(lián)系的屬性等。
例如,每個教師和其隸屬的一個研究所之間是"屬于"聯(lián)系;每個教師和其所教授的學(xué)生之間是"教與學(xué)"的聯(lián)系;零件供應(yīng)商和其供應(yīng)的零件之間有"供應(yīng)"聯(lián)系,"供應(yīng)"聯(lián)系的屬性有供應(yīng)數(shù)量等。
· 數(shù)據(jù)(Data): 反映客觀世界的事實,并可以區(qū)分其特征的符號:字符、數(shù)字、文本、聲音、圖形、圖像、圖表、圖片等,它們是現(xiàn)實世界中客觀存在的,可以輸入到計算機(jī)中進(jìn)行存儲和管理的。 · 信息(Information): 由原始數(shù)據(jù)經(jīng)加工提煉而成的、用于決定行為、計劃或具有一定語義的數(shù)據(jù)稱為信息。 · 數(shù)據(jù)庫DB(Data Base): 是現(xiàn)實世界中相互關(guān)聯(lián)的大量數(shù)據(jù)及數(shù)據(jù)間關(guān)系的集合。 · 數(shù)據(jù)庫管理系統(tǒng)DBMS(Data Base Management System): 是對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行存儲和管理的軟件系統(tǒng)。包括存儲、管理、檢索和控制數(shù)據(jù)庫中數(shù)據(jù)的各種語言和工具,是一套系統(tǒng)軟件。 · 數(shù)據(jù)庫系統(tǒng)DBS(Data Base System): 是對數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)的總稱。是指相互關(guān)聯(lián)的數(shù)據(jù)集合與操縱數(shù)據(jù)的軟件工具集合。DBS = DB+DBMS · 數(shù)據(jù)庫應(yīng)用程序接口API(Application Programming Interface): 是由DBMS為開發(fā)應(yīng)用程序提供的操縱和訪問數(shù)據(jù)庫中數(shù)據(jù)的接口函數(shù)、過程或語言。 · 數(shù)據(jù)庫應(yīng)用程序AP(Application Program): 滿足某類用戶要求的操縱和訪問數(shù)據(jù)庫的程序。 · 數(shù)據(jù)倉庫(Data Warehouse) 一個數(shù)據(jù)倉庫就是一個自帶數(shù)據(jù)庫的商業(yè)應(yīng)用系統(tǒng)。利用現(xiàn)有的數(shù)據(jù)資源,把數(shù)據(jù)轉(zhuǎn)換為信息,從中挖掘出知識,提煉成智慧,創(chuàng)造出效益。 · 數(shù)據(jù)發(fā)掘(Data Mining) 數(shù)據(jù)發(fā)掘可幫助商業(yè)用戶處理大量存在的數(shù)據(jù),以期發(fā)現(xiàn)一些"意外的關(guān)系",以便增加市場份額和利潤。 · 信息發(fā)掘(Information Mining): 信息發(fā)掘是指在文檔、地圖、照片、聲音和影像之汪洋大海中發(fā)現(xiàn)相關(guān)信息,即面向內(nèi)容的檢索。 · 數(shù)據(jù)模式(Data Model): 在數(shù)據(jù)庫中,對數(shù)據(jù)(實體)的描述稱為數(shù)據(jù)庫模式。用相應(yīng)的模式定義語言來描述。 · 數(shù)據(jù)模型(Data Model): 是對現(xiàn)實世界特征的數(shù)字化的模擬和抽象。 · 字段( Field): 層次數(shù)據(jù)模型中數(shù)據(jù)的最小單位,描述實體的屬性。 · 片段(Segment): 是IMS層次數(shù)據(jù)模型中描述實體的單位,由字段集合組成的記錄。也是應(yīng)用程序訪問數(shù)據(jù)庫數(shù)據(jù)的單位。 · 數(shù)據(jù)項(Data Item): 是DBTG命名的網(wǎng)狀數(shù)據(jù)模型中的最小數(shù)據(jù)單位, 表示實體的屬性。 · 記錄(Record ): 是DBTG命名的網(wǎng)狀數(shù)據(jù)模型中描述實體的單位,是數(shù)據(jù)項的有序集合。 · 域(Domain): 域是值的集合,即值的取值范圍。 · 關(guān)系(Relation): 一個關(guān)系就是一張二維表, 每張表有一個表名。 · 元組(Tuple): 關(guān)系表中的一行稱為一個元組。元組可表示一個實體或?qū)嶓w之間的聯(lián)系。 · 屬性( Attribute): 關(guān)系表中的一個列稱為關(guān)系 的一個屬性,即元組的一個數(shù)據(jù)項。屬性有屬性名、屬性類型、屬性值域和屬性值之分。屬性名在表中是唯一的。 |
· 關(guān)鍵字( Primary Key ): 表中的一個屬性或幾個屬性的組合、其值能唯一地標(biāo)識關(guān)系中的一個元組。關(guān)鍵字屬性不能取空值。 · 外部關(guān)鍵字(Forgien Key): 在一個關(guān)系中含有的與另一個關(guān)系的關(guān)鍵字相對應(yīng)的屬性組稱為該關(guān)系的外部關(guān)鍵字。外部關(guān)鍵字取空值或為外部表中對應(yīng)的關(guān)鍵字值。 · 網(wǎng)絡(luò)庫(Net-Library): 一個通信軟件包,對數(shù)據(jù)庫請求和結(jié)果打包,由網(wǎng)絡(luò)協(xié)議傳送。也稱Net-Library,在客戶機(jī)和服務(wù)器上都要安裝。 · 主數(shù)據(jù)文件: SQL Server數(shù)據(jù)庫管理系統(tǒng)中,主數(shù)據(jù)文件用于存儲指向其他數(shù)據(jù)庫文件的指針和啟動信息。SQL Server的每個數(shù)據(jù)庫只有一個主數(shù)據(jù)文件,擴(kuò)展名為.mdb。 · 輔數(shù)據(jù)文件: SQL Server數(shù)據(jù)庫管理系統(tǒng)中,所有不適合存儲在主數(shù)據(jù)文件中的數(shù)據(jù)都存儲在輔數(shù)據(jù)文件中。如果主數(shù)據(jù)文件可以包含所有的數(shù)據(jù),可不用輔數(shù)據(jù)文件。大規(guī)模的數(shù)據(jù)庫可以有分布在多個磁盤驅(qū)動上的輔文件。文件的擴(kuò)展名為.ndf。 · 日志文件(LOG File): 存儲數(shù)據(jù)庫的事務(wù)日志信息,必要時利用日志恢復(fù)數(shù)據(jù)庫。每個數(shù)據(jù)庫至少需要一個日志文件。SQL Server日志文件的擴(kuò)展名為.ldf。 · 開放數(shù)據(jù)庫互連ODBC(Open Database Connection) 這是一個調(diào)用級的數(shù)據(jù)庫訪問接口,而且是標(biāo)準(zhǔn) 的數(shù)據(jù)庫通用接口,通過使用不同的數(shù)據(jù)庫管理系統(tǒng)提供的ODBC驅(qū)動程序,應(yīng)用程序可以訪問不同的數(shù)據(jù)庫系統(tǒng),而不必隨數(shù)據(jù)庫的改變而改變。 · OLE DB: 這是一個基于組件對象模型(COM)的數(shù)據(jù)訪問接口。 · ADO(ActiveX Data Object ) 封裝了OLE DB,降低了應(yīng)用程序開發(fā)和維護(hù)的成本,可以在VC、VB以及ASP(Active Server Pages)和Microsoft Internet Explorer等腳本對象模型中使用。 · RDO(Remote Data Object) 遠(yuǎn)程數(shù)據(jù)對象,它 封裝了ODBC,可以在VC、VB等中使用。 · SQL(Structured Query Language): SQL是結(jié)構(gòu)化查詢語言(Structured Query Language)的縮寫,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。 · 視圖(View): 視圖是查詢結(jié)果的關(guān)系,是被存儲的查詢定義。因此,視圖數(shù)據(jù)在物理上是不存在的,但是可以查看,也可以通過視圖修改基本表中的數(shù)據(jù),故稱為視圖。 · 游標(biāo)(CURSOR) 游標(biāo)是系統(tǒng)為用戶的查詢結(jié)果開辟的數(shù)據(jù)緩沖區(qū),存放 SQL的查詢結(jié)果集合。 · 完整性約束(Integrity Constraint): 對數(shù)據(jù)庫數(shù)據(jù)的正確性和有效性的約束。假如在任何時刻,一個數(shù)據(jù)庫滿足顯式指定的驗證規(guī)則集合,就說該數(shù)據(jù)庫是滿足完整性約束的。 · 觸發(fā)器(Trigger): 觸發(fā)器是一種特殊類型的存儲過程,它由一系列的命令組成。當(dāng)關(guān)系表中數(shù)據(jù)被修改時,系統(tǒng)自動執(zhí)行觸發(fā)器定義的操作。 · T-SQL(Transaction - SQL): T-SQL是SQL Server的數(shù)據(jù)庫語言,它是對標(biāo)準(zhǔn)SQL語言的擴(kuò)充。T-SQL以函數(shù)、數(shù)據(jù)類型、邏輯運(yùn)算符及流程控制語句等擴(kuò)充了SQL語言的功能。 · 存儲過程(Stored Procedure): 存儲過程是存放在服務(wù)器上的預(yù)先定義與編譯好的SQL語句。可以提供給有權(quán)限的用戶共享調(diào)用,提高系統(tǒng)的執(zhí)行效率。 · 數(shù)據(jù)模式(Data Schema): 對某一類數(shù)據(jù)的結(jié)構(gòu)、屬性、聯(lián)系和約束的描述稱為數(shù)據(jù)模式。 · 關(guān)系模式(Relation Schema): 對關(guān)系的描述稱為關(guān)系模式。關(guān)系模式可以形式化地表示為: R(U, F)或R(U), 其中R為關(guān)系名, U為組成該關(guān)系的屬性名集合, F為屬性間數(shù)據(jù)的依賴關(guān)系集合。 · 數(shù)據(jù)依賴(Data Dependency): 是說明在一個關(guān)系中屬性值之間的相互關(guān)系,它是現(xiàn)實世界屬性間相互聯(lián)系的抽象,是數(shù)據(jù)內(nèi)在的性質(zhì),是語義的體現(xiàn)。 |
· 函數(shù)依賴(Functional Dependency) 所謂函數(shù)依賴是指關(guān)系中一個或一組屬性的值可以決定其它屬性的值。函數(shù)依賴正象一個函數(shù) y = f(x) 一樣,x的值給定后,y的值也就唯一地確定了。 · 規(guī)范化(Normalization): 關(guān)系模式需要滿足一定的條件,不同程度的條件稱作不同程度的規(guī)范化。對關(guān)系的最基本的規(guī)范化要求是每一個分量必須是不可分的數(shù)據(jù)項。 · 原子聚合(Atom Aggregation): 原子聚合是用實體表示聯(lián)系。即把實體之間的聯(lián)系看作是更高層次的一個實體,對較低層次實體不予考慮。 · 數(shù)據(jù)流圖(Data Flow Diagram): 是從"數(shù)據(jù)"和"對數(shù)據(jù)的加工"兩方面表達(dá)數(shù)據(jù)處理系統(tǒng)工作過程的一種圖形表示法, 具有直觀、易于被用戶和軟件人員雙方理解的特點(diǎn)。 · 數(shù)據(jù)字典(Data Dictionary) 是各類數(shù)據(jù)描述的集合,通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和加工過程等五個部分。 · Asp: ASP是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS 3.0和 4.0 之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。 · 數(shù)據(jù)庫操縱語言DML: 數(shù)據(jù)操縱語言DML是終端用戶、應(yīng)用程序?qū)崿F(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種操縱的語言。DML包括的基本操作功能有:增加、刪除、更新、檢索等。 · 事務(wù)(transaction): 是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單元。 · 共享鎖(shared lock) : 共享鎖只用于并發(fā)的只讀數(shù)據(jù)操作。任何試圖修改某數(shù)據(jù)的事務(wù),如果該數(shù)據(jù)上有共享鎖,那么該事務(wù)就會被阻塞,直到所有的共享鎖被釋放。 · 獨(dú)占鎖(exclusive lock) : 任何寫操作均要使用獨(dú)占鎖。獨(dú)占鎖被授予已經(jīng)準(zhǔn)備好進(jìn)行數(shù)據(jù)修改的事務(wù),確保其它事務(wù)不能訪問該獨(dú)占鎖鎖定的數(shù)據(jù)。 · 角色(role): 角色是數(shù)據(jù)庫訪問許可的管理單位,其成員繼承角色所擁有的訪問許可。角色是為方便管理而設(shè)置的權(quán)限管理單位,類似于Windows NT中用戶組的概念。 · 數(shù)據(jù)傳輸(Data Transformation): 數(shù)據(jù)傳輸就是把數(shù)據(jù)從一個數(shù)據(jù)源(數(shù)據(jù)庫或文件)轉(zhuǎn)到另外一個數(shù)據(jù)源。 · 復(fù)制(replication): 復(fù)制是將一組數(shù)據(jù)通過網(wǎng)絡(luò)從一個數(shù)據(jù)源拷貝到多個數(shù)據(jù)源的技術(shù)。使數(shù)據(jù)分布式的存放多個數(shù)據(jù)備份。 · 快照復(fù)制 (Snapshot Replication): 快照復(fù)制是指出版服務(wù)器在指定的時刻把發(fā)表數(shù)據(jù)的變化更新到分發(fā)服務(wù)器上,改寫原來存在的任何數(shù)據(jù)。 · 事務(wù)復(fù)制 (Transaction Replication) : 事務(wù)復(fù)制發(fā)布的是修改發(fā)表數(shù)據(jù)的語句,如INSERT,UPDATE,DELETE,而實際的數(shù)據(jù)并不會傳輸。事務(wù)復(fù)制需要連續(xù)監(jiān)視出版服務(wù)器事務(wù)日志的改變。 · 合并復(fù)制 (Merge Replication): 合并復(fù)制修改出版服務(wù)器中的出版數(shù)據(jù)庫和訂閱服務(wù)器中的訂閱數(shù)據(jù)庫,它能夠自動監(jiān)視這些數(shù)據(jù)庫中的數(shù)據(jù)變化,并定期將這些修改操作進(jìn)行合并,把合并后的結(jié)果提交給所有訂閱者。 · 客戶機(jī)/服務(wù)器系統(tǒng)(Client/Server System): 軟件應(yīng)用系統(tǒng),其處理過程由兩個有明顯區(qū)別的結(jié)構(gòu)分量共同提供,即客戶機(jī)和服務(wù)器。 · 數(shù)據(jù)市場(Data Mart): 服務(wù)于一個單位的某個部門的數(shù)據(jù)倉庫和對數(shù)據(jù)限制較少的數(shù)據(jù)倉庫工具。一個單位通常有若干個數(shù)據(jù)市場。 · 決策支持系統(tǒng)DSS(Decision Support System): 能夠幫助企業(yè)單位制定與商業(yè)有關(guān)的決策的一種自動化應(yīng)用系統(tǒng)。 · 維度(Dimension): 數(shù)據(jù)倉庫用于組織大量運(yùn)作數(shù)據(jù)和歷史數(shù)據(jù)的一種形式,例如時間是一個重要的維度。 · 粒度(Granularity): 數(shù)據(jù)倉庫中用于表達(dá)信息詳細(xì)程度的一個術(shù)語。粒度越高,詳細(xì)的程度越低(高級抽象)。 · 索引:(Indexing): 用于提高查找與檢索數(shù)據(jù)庫記錄的數(shù)據(jù)訪問方法,是改善數(shù)據(jù)庫查詢性能的一種經(jīng)常使用的技術(shù)。 · 多維數(shù)據(jù)分析(Multidimensional data analysis): 對多個數(shù)據(jù)維同時進(jìn)行分析。 · 在線事務(wù)處理OLTP (On-Line Transaction Processing): 連機(jī)對事務(wù)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行增、刪、改操作,及查詢和報表等處理。 · 在線分析處理OLAP(On-Line Analytical Processing): 連機(jī)對多維數(shù)據(jù)進(jìn)行分析、查詢和報表等處理。 · 面向主題(Subject Oriented): 按照商業(yè)主題或者題目所進(jìn)行的分類。 · 對稱多處理器SMP(Symmetric MultiProcessors): 在一個CPU上按多個處理器來分解任務(wù)。 · 同義詞(Synonyms): 內(nèi)容相同而名字不同的兩個數(shù)據(jù)元素。 · 胖客戶(Fat client): 用于客戶機(jī)/服務(wù)器結(jié)構(gòu)中,其中客戶工作站管理信息的處理(商業(yè)邏輯)以及圖形用戶界面。 · 瘦客戶(Thin client): 用于客戶機(jī)/服務(wù)器結(jié)構(gòu)中,其中客戶工作站主要管理用戶圖形界面。 · 瀑布開發(fā)方法(Waterfall Development Method): 一般用于軟件開發(fā)工程中的傳統(tǒng)開發(fā)生存期。該名稱來源于以下事實:在瀑布中水流的方向總是單一的,因此這種方法的流程也是從需求收集和分析到系統(tǒng)開發(fā)和交付,每個階段都要產(chǎn)生一籮文檔,形似瀑布。 問題: 1.不同的Cax之間數(shù)據(jù)集成和交換的三個級別的含義是什么?
2.層次數(shù)據(jù)模型的定義?
3.網(wǎng)狀數(shù)據(jù)模型的定義?
4.關(guān)系數(shù)據(jù)模型的定義?
5.什么是數(shù)據(jù)完整性?關(guān)系數(shù)據(jù)庫中數(shù)據(jù)完整性約束的分類。
6.什么是存儲過程?存儲過程的優(yōu)點(diǎn)是什么?
7.有關(guān)系模式R(U,F),屬性集U={A,B,C,D,E},函數(shù)依賴集合F={AB?C, C?D, B?E},請回答:R最高屬于第幾范式?說明理由;如果R不屬于第三范式?說明理由并轉(zhuǎn)換為第三范式。
8.什麼是數(shù)據(jù)字典?
9.視圖集成中,主要解決的沖突有哪些?
10.什么是事務(wù),簡述事務(wù)主要特性。
11.并發(fā)控制的目的和意義?并發(fā)操作可能產(chǎn)生的主要問題有哪些?
12.數(shù)據(jù)庫系統(tǒng)可能發(fā)生的主要故障有哪些?簡述DBMS恢復(fù)數(shù)據(jù)庫的措施和方法。
13.DBMS的體系結(jié)構(gòu)分幾種?
14.在分布式事務(wù)的控制中采用了哪兩階段提交協(xié)議(Two-Phase Commit Protocol)?
15.面向?qū)ο髷?shù)據(jù)庫獨(dú)立的對象標(biāo)識的特性?
16.簡述數(shù)據(jù)倉庫的定義。
17.數(shù)據(jù)倉庫的分析型的數(shù)據(jù)與傳統(tǒng)數(shù)據(jù)庫的操作型數(shù)據(jù)的主要差別有哪些?
18.圖書館管理系統(tǒng)中管理員與圖書之間的管理關(guān)系,如圖書上架、借出圖書等管理工作的聯(lián)系是否在E-R模型中畫出?
19.圖書館管理系統(tǒng)中借閱人(學(xué)生)查詢圖書的聯(lián)系是否需要在E-R模型中畫出?
20.SQL Server中服務(wù)器分組的目的? 答案1: 不同系統(tǒng)間數(shù)據(jù)集成與交換的方式有三種: ?。?) 點(diǎn)到點(diǎn)的集成:有N個應(yīng)用程序模塊,就要 N*(N-1)個前后處理器轉(zhuǎn)換接口。 ?。?) BUS總線集成:N個不同的應(yīng)用程序只需2×N個前后處理器轉(zhuǎn)換程序,每個應(yīng)用程序都轉(zhuǎn)換為采用國際數(shù)據(jù)交換標(biāo)準(zhǔn)格式中性文件結(jié)構(gòu)。 ?。?) 用統(tǒng)一的數(shù)據(jù)模型集成:所有的應(yīng)用程序都采用統(tǒng)一的數(shù)據(jù)模型和數(shù)據(jù)結(jié)構(gòu)、統(tǒng)一的標(biāo)準(zhǔn)接口,一個應(yīng)用程序的數(shù)據(jù)可由其他應(yīng)用程序共享。 返回題目>> 答案2: 在數(shù)據(jù)庫中定義滿足下面兩個條件的基本層次聯(lián)系的集合為層次模型: · 有且只有一個結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),這個結(jié)點(diǎn)稱為根結(jié)點(diǎn) · 根以外的其他結(jié)點(diǎn)有且只有一個雙親結(jié)點(diǎn)。 返回題目>> 答案3: 在數(shù)據(jù)庫中定義滿足下面兩個條件的基本層次聯(lián)系的集合為網(wǎng)狀模型: · 允許一個以上的結(jié)點(diǎn)沒有雙親結(jié)點(diǎn) · 至少有一個結(jié)點(diǎn)可以有多于一個的雙親結(jié)點(diǎn)。 返回題目>> 答案4: 關(guān)系數(shù)據(jù)模型是由若干關(guān)系組成的集合。 每個關(guān)系從結(jié)構(gòu)上看實際上是一張二維表格,表中的每行表示一個實體對象,表的每列對應(yīng)一個實體屬性, 實體之間的關(guān)系用關(guān)鍵字來表示,這樣的一張表稱為一個關(guān)系。 返回題目>> 答案5: (1) 數(shù)據(jù)的完整性是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)的一致性和正確性。 關(guān)系模型數(shù)據(jù)完整性的分類有 · 域完整性:列的值域的完整性。 ·實體完整性:表中記錄的完整性。 ·?引用完整性:被引用表中的主關(guān)鍵字和引用表中的外部主關(guān)鍵字之間的關(guān)系。 · 用戶自定義完整性: 返回題目>> 答案6: (1) 存儲過程是存放在服務(wù)器上的預(yù)先定義與編譯好的T_SQL語句。存儲過程在第一次執(zhí)行時進(jìn)行語法檢查和編譯。編譯好的版本存儲在過程高速緩存中用于后續(xù)調(diào)用,執(zhí)行速度快。存儲過程由應(yīng)用程序激活,而不是由SQL Server自動執(zhí)行。 (2) 存儲過程特點(diǎn): · 使多個應(yīng)用程序可以共享應(yīng)用程序的處理邏輯,所有的客戶機(jī)程序使用同一個存儲過程進(jìn)行各種操作,從而確保數(shù)據(jù)訪問和操作的一致性,也提高了應(yīng)用程序的可維護(hù)性。 · 由于存儲過程在第一次執(zhí)行之后,就駐存在高速緩存存儲器中,因此可以提高系統(tǒng)的執(zhí)行效率。 · 提供一種安全機(jī)制。如果用戶被授予執(zhí)行存儲過程的權(quán)限,那么既使該用戶沒有執(zhí)行訪問在該存儲過程中所參考的表或者視圖的權(quán)限,該用戶也可以完全執(zhí)行該存儲過程。 · 減少了網(wǎng)絡(luò)的流量負(fù)載。由于存儲過程是存在服務(wù)器端的,因此客戶端要執(zhí)行存儲過程時,只需要傳送一條命令即可,如果不使用存儲過程,則需要傳送許多條SQL語句。 · 因為存儲過程提供該前端應(yīng)用程序共享的處理邏輯,若要改變業(yè)務(wù)規(guī)則或策略,只需改變存儲過程和參數(shù)。 返回題目>> 答案7: (1) R最高屬于第一范式; (2) R的候選碼是:(A,B) (A,C) (3) 分解R為第三范式: oR1(A,B,C) oR2(C,D) oR3(B,E) 返回題目>> 答案8: 數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位。 數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。 每個數(shù)據(jù)庫中至少要存儲兩部分內(nèi)容:數(shù)據(jù)的描述和對應(yīng)每個描述的若干值。 返回題目>> 答案9: (1) 命名沖突:在不同的視圖中,可能有: · 同名異義沖突 · 異名同義沖突 · 相同屬性的取值單位沖突。 (2) 結(jié)構(gòu)沖突: · 同一對象在一個 視圖中作為實體,在另一個視圖中可能作為屬性或聯(lián)系。 · 同一實體在不同的分E-R圖中所包含的屬性個數(shù)和屬性排列次序不完全相同。 · 不同的視圖對同一個聯(lián)系可能有不同的約束。 返回題目>> 答案10: (1) 事務(wù)(transaction)是用戶定義的一個數(shù)據(jù)庫操作序列,是數(shù)據(jù)庫中不可分割的最基本的工作單元,也是數(shù)據(jù)庫恢復(fù)和并發(fā)控制的基本單元。 (2) 事務(wù)具有四個特性: · 原子性(Atomicity),事務(wù)的原子性指的是,事務(wù)中包含的程序作為數(shù)據(jù)庫的邏輯工作單位,它所做的數(shù)據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行。這種特性稱為原子性。 · 一致性(Consistency),事務(wù)的一致性指的是在一個事務(wù)執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫都必須處于一致性狀態(tài)。這種特性稱為事務(wù)的一致性。 · 分離性(Isolation),分離性指并發(fā)的事務(wù)是相互隔離的。即一個事務(wù)內(nèi)部的操作及正在操作的數(shù)據(jù)必須封鎖起來,不被其它企圖進(jìn)行修改的事務(wù)看到。分離性是DBMS針對并發(fā)事務(wù)間的沖突提供的安全保證。DBMS可以通過加鎖在并發(fā)執(zhí)行的事務(wù)間提供不同級別的分離。 · 持久性(Durability),持久性意味著當(dāng)系統(tǒng)或介質(zhì)發(fā)生故障時,確保已提交事務(wù)的更新不能丟失。即一旦一個事務(wù)提交,DBMS保證它對數(shù)據(jù)庫中數(shù)據(jù)的改變應(yīng)該是永久性的,耐得住任何系統(tǒng)故障。持久性通過數(shù)據(jù)庫備份和恢復(fù)來保證。 返回題目>> 答案11: (1) 并發(fā)控制的目的:改善系統(tǒng)的資源利用率,充分利用數(shù)據(jù)庫共享數(shù)據(jù)的特點(diǎn);在保證事務(wù)的特性和數(shù)據(jù)庫一致的前提下,提高多用戶的并發(fā)程度; (2) 事務(wù)如果不加控制地并發(fā)執(zhí)行,會產(chǎn)生下列三個問題: · 丟失更新 (lost update) · 讀臟數(shù)據(jù) (dirty read) · 讀值不可復(fù)現(xiàn) (unrepeatable read) 返回題目>> 答案12: (1) 數(shù)據(jù)庫系統(tǒng)的主要故障有以下三種: · 事務(wù)故障 · 系統(tǒng)故障 · 存儲介質(zhì)故障 (2) DBMS采用相應(yīng)策略進(jìn)行數(shù)據(jù)庫恢復(fù): · 事務(wù)提交 · 數(shù)據(jù)庫轉(zhuǎn)儲 · 日志和日志文件 返回題目>> 答案13: DBMS的三種體系結(jié)構(gòu): (1) 物理中心數(shù)據(jù)庫;一臺大型的中心計算機(jī)存放數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫,通過網(wǎng)絡(luò)連接大量終端。 ?。?) 分布式數(shù)據(jù)庫:一個分布式數(shù)據(jù)庫是由分布于計算機(jī)網(wǎng)絡(luò)上的多個邏輯相關(guān)的數(shù)據(jù)庫組成的集合,網(wǎng)絡(luò)中的每個結(jié)點(diǎn)具有獨(dú)立處理的能力(稱為場地自治),可執(zhí)行局部應(yīng)用,同時,每個結(jié)點(diǎn)通過網(wǎng)絡(luò)通訊系統(tǒng)也能執(zhí)行兩個結(jié)點(diǎn)以上的全局應(yīng)用。 ?。?) 客戶/服務(wù)器結(jié)構(gòu):一臺大型的服務(wù)器計算機(jī)存放數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫,通過網(wǎng)絡(luò)連接大量客戶端計算機(jī);數(shù)據(jù)庫服務(wù)器提供客戶端的服務(wù)請求,存儲和管理數(shù)據(jù)庫,把局部數(shù)據(jù)傳送到客戶端進(jìn)行處理,處理后的數(shù)據(jù)再寫回服務(wù)器;客戶端的DBMS沒有并發(fā)控制要求,功能比較簡單。客戶端和服務(wù)器端分工明確,各司其職。 返回題目>> 答案14: 即分布式事務(wù)的提交分為兩個階段: · 預(yù)提交階段(Pre-Commit Phase) · 決策后階段(Post-Decision Phase) 返回題目>> 答案15: 獨(dú)立的對象標(biāo)識符 OID具有下面特性: (1) 每個對象在產(chǎn)生時得到一個唯一的標(biāo)識符。 (2) 標(biāo)識符在對象的整個生命周期內(nèi)是固定不變的。 (3) 一個被刪除對象的標(biāo)識符不可再用。 (4) 對象標(biāo)識獨(dú)立于對象的存儲位置和對象的狀態(tài)。 (5) 用戶定義的關(guān)鍵字仍然可以存在。 返回題目>> 答案16: 數(shù)據(jù)倉庫的定義是:"數(shù)據(jù)倉庫是支持決策過程的、面向主題的、集成的、隨時間變化的、持久的數(shù)據(jù)集合。" 返回題目>> 答案17: 操作型數(shù)據(jù) | 分析型數(shù)據(jù) | 細(xì)節(jié)的 | 綜合的 | 在存取的瞬間是正確的 | 代表過去的數(shù)據(jù) | 可更新,由錄入人員或經(jīng)過專門培訓(xùn)的輸入事務(wù)而更新 | 不可更新,終端用戶的訪問權(quán)限常常是只讀的 | 處理細(xì)節(jié)問題 | 受到更多關(guān)注的是結(jié)論性的數(shù)據(jù),是綜合的,或是提煉的 | 操作需求事先可知道,系統(tǒng)可按預(yù)計的工作量進(jìn)行優(yōu)化 | 操作需求事先不知道,永遠(yuǎn)不知道下一步用戶要做什么 | 事務(wù)驅(qū)動 | 分析驅(qū)動 | 對性能要求高 | 對性能要求寬松 | 面向日常業(yè)務(wù)操作應(yīng)用 | 面向分析決策,支持管理需求 | 一次操作數(shù)據(jù)量少 | 一次操作數(shù)據(jù)量多 | 對響應(yīng)時間要求高 | 對響應(yīng)時間要求低 | 返回題目>>
答案18: (1) 凡是E_R模型中出現(xiàn)的聯(lián)系,都應(yīng)該反映在數(shù)據(jù)庫中,就是說,數(shù)據(jù)庫中應(yīng)該存儲在E-R模型圖中畫出的所有聯(lián)系信息。 ?。?) 根據(jù)用戶對系統(tǒng)的要求,判斷是否需要建立管理員與圖書之間的管理關(guān)系。例如,假如用戶要求記錄每個管理員的工作情況:如每個管理員每天借出了多少圖書?接收還回圖書多少次?購進(jìn)圖書多少?上架多少等等,領(lǐng)導(dǎo)可以根據(jù)每個人的工作情況評價工作人員的業(yè)績,這就需要在數(shù)據(jù)庫中記錄這些管理工作。否則,就不需要建立這種聯(lián)系。 返回題目>> 答案19: 查閱操作是否需要在數(shù)據(jù)庫中有關(guān)的信息,也根據(jù)用戶對系統(tǒng)的要求,決定是否需要建立查閱人員與查閱圖書之間的關(guān)系。對于保密的資料,必須記錄每個查閱人的情況,包括查閱人的信息、查閱時間、查閱內(nèi)容等。對于不需要記錄查閱過程的系統(tǒng),就不需要建立這種聯(lián)系。 返回題目>> 答案20: 一個企業(yè)的數(shù)據(jù)可能分布在多個服務(wù)器上,為了便于管理和使用,把所有的服務(wù)器按管理的內(nèi)容分組。如財務(wù)部門使用兩個服務(wù)器,設(shè)計部門使用三個服務(wù)器,人事部門使用一個個服務(wù)器等等,可把服務(wù)器分為財務(wù)組服務(wù)器,設(shè)計組服務(wù)器,人事組服務(wù)器等等。 返回題目>> | |