數(shù)據(jù)庫邏輯設(shè)計怎么寫 什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)?并且邏輯結(jié)構(gòu)有哪些?
什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)?并且邏輯結(jié)構(gòu)有哪些?數(shù)據(jù)庫的邏輯結(jié)構(gòu)是從邏輯的角度分析數(shù)據(jù)庫的組成,即數(shù)據(jù)庫創(chuàng)建后形成的邏輯概念之間的關(guān)系。SQL的邏輯結(jié)構(gòu)主要用于面向用戶的數(shù)據(jù)組織和管理。與傳統(tǒng)的關(guān)系模型術(shù)
什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)?并且邏輯結(jié)構(gòu)有哪些?
數(shù)據(jù)庫的邏輯結(jié)構(gòu)是從邏輯的角度分析數(shù)據(jù)庫的組成,即數(shù)據(jù)庫創(chuàng)建后形成的邏輯概念之間的關(guān)系。
SQL的邏輯結(jié)構(gòu)主要用于面向用戶的數(shù)據(jù)組織和管理。與傳統(tǒng)的關(guān)系模型術(shù)語相比,在SQL中,視圖對應(yīng)于外部模式,基本表對應(yīng)于模式,存儲文件對應(yīng)于內(nèi)部模式。Oracle的邏輯結(jié)構(gòu),從小到大的邏輯存儲單元:數(shù)據(jù)塊、磁盤區(qū)、段和表空間。
數(shù)據(jù)庫邏輯結(jié)構(gòu)中,年齡應(yīng)該用什么類型?
邏輯結(jié)構(gòu)獨立于任何類型的數(shù)據(jù)模型。在實際應(yīng)用中,給出了通用的數(shù)據(jù)庫環(huán)境(如sqlserver或Oracle或MySQL)。由于目前使用的數(shù)據(jù)庫基本上都是關(guān)系數(shù)據(jù)庫,因此需要先將E-R圖轉(zhuǎn)換為關(guān)系模型,再根據(jù)特定數(shù)據(jù)庫的特點和局限性,將其轉(zhuǎn)換為特定數(shù)據(jù)庫支持的數(shù)據(jù)模型,最后對其進行優(yōu)化。
事實上,年齡應(yīng)該是一個連續(xù)變量,但實際上它是一個離散變量。
數(shù)據(jù)庫文件的邏輯結(jié)構(gòu)形式是?
C.記錄文件數(shù)據(jù)庫文件中的信息按邏輯上獨立的含義劃分為信息單元,每個單元稱為一個邏輯記錄(簡稱記錄)。記錄是具有特定含義的信息單元,由一組鍵、屬性和屬性值組成,這些鍵、屬性和屬性值對應(yīng)于文件中記錄的邏輯地址(相對位置)和記錄名。
數(shù)據(jù)庫系統(tǒng)使用的數(shù)據(jù)的邏輯結(jié)構(gòu)是什么?
數(shù)據(jù)庫的基本結(jié)構(gòu)分為三個層次,反映了觀察數(shù)據(jù)庫的三種不同視角。(1) 物理數(shù)據(jù)層。它是數(shù)據(jù)庫的最內(nèi)層,是實際存儲在物理存儲設(shè)備上的數(shù)據(jù)的集合。這些數(shù)據(jù)是由用戶處理的原始數(shù)據(jù),由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。(2) 概念數(shù)據(jù)層。它是數(shù)據(jù)庫的中間層,是數(shù)據(jù)庫的整體邏輯表示。指出每個數(shù)據(jù)的邏輯定義和數(shù)據(jù)之間的邏輯聯(lián)系是存儲記錄的集合。它指的是數(shù)據(jù)庫中所有對象的邏輯關(guān)系,而不是它們的物理條件。它是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。(3) 邏輯數(shù)據(jù)層。它是用戶看到和使用的數(shù)據(jù)庫,表示一個或一些特定用戶使用的數(shù)據(jù)集,即邏輯記錄集。通過映射實現(xiàn)了不同層次數(shù)據(jù)庫之間的關(guān)系轉(zhuǎn)換。該數(shù)據(jù)庫具有以下主要特點:(1)實現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包括所有用戶可以同時訪問數(shù)據(jù)庫中的數(shù)據(jù),用戶可以通過接口以各種方式使用數(shù)據(jù)庫,并提供數(shù)據(jù)共享。(2) 減少數(shù)據(jù)冗余。與文件系統(tǒng)相比,由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,避免了用戶建立自己的應(yīng)用文件。它減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,保持了數(shù)據(jù)的一致性。(3) 數(shù)據(jù)的獨立性。數(shù)據(jù)的獨立性包括數(shù)據(jù)庫和應(yīng)用程序邏輯結(jié)構(gòu)的獨立性,數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。(4) 數(shù)據(jù)集中控制。在文件管理模式下,數(shù)據(jù)處于分散狀態(tài),不同用戶或同一用戶不同處理的文件之間沒有關(guān)系。利用數(shù)據(jù)庫對數(shù)據(jù)進行集中控制和管理,用數(shù)據(jù)模型表示各種數(shù)據(jù)的組織和關(guān)系。(5) 數(shù)據(jù)一致性和可維護性,確保數(shù)據(jù)的安全性和可靠性。主要包括:①安全控制:防止數(shù)據(jù)丟失、錯誤更新和未經(jīng)授權(quán)的使用;②完整性控制:確保數(shù)據(jù)的正確性、有效性和兼容性;③并發(fā)控制:允許在同一時間段內(nèi)對數(shù)據(jù)進行多次訪問,防止用戶之間的異常交互;④ 故障發(fā)現(xiàn)與恢復(fù):通過數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)提供了一套及時檢測和修復(fù)故障的方法,防止數(shù)據(jù)被破壞
概念模式是對數(shù)據(jù)庫中所有數(shù)據(jù)的總體邏輯結(jié)構(gòu)和特征的描述。它是所有用戶的公共數(shù)據(jù)視圖。它用于描述實體及其在現(xiàn)實世界中的屬性和關(guān)系,并定義記錄、數(shù)據(jù)項、數(shù)據(jù)完整性約束和記錄之間的關(guān)系。概念模式通常包括訪問控制、安全定義和完整性檢查,以及概念和物理之間的映射。數(shù)據(jù)庫只有一個概念架構(gòu)。