轉 資料描述的三個領域

2021-09-07 07:21:26 字數 2063 閱讀 3506

原博文出自於:          感謝!

現實世界是存在於人們頭腦之外的客觀世界,是客觀事物及其互相的聯絡。例如學校教學管理中涉及的學生管理、教師管理、課程管理。管理者要求:每個學期開學時製作學生選修課程情況表,內容包括學號、姓名、課程名、選修課類別(類別分為必修、選修);每個學期結束時製作學生選修課程成績表,內容包括學號、姓名、課程名、選修課的類別、總評成績;製作教師授課安排表,內容包括教師號、教師名,課程名,授課類別(授課類別分為主講、輔導、實驗)、學時數、班級數等。這就是現實世界,是資料庫設計者接觸到的最原始的資料,資料庫設計者對這些原始資料進行綜合、抽象成為資料庫技術所能處理的資料對現實世界的資料描述,就成為資訊世界。

資訊世界是現實世界的符號描述,即將客觀世界用資料來描述。例如,學生是客觀世界的個體,可以用一組資料(學號、姓名、性別、年齡、班級、成績)來描述,有這樣一組資料不見其人便可以了解該學生的基本情況。因此可以說資訊世界就是我們所說的資料世界資訊世界中的術語包括:

(1)實體客觀世界存在的、可以區別的事物稱為實體。實體可以是具體的事物,例如學生李,教師張、數學課,也可以是抽象的事件,例如:本學期學生李選修了哪些課程,教師張教授了哪門課程,讀者的一次借閱活動等。

(2)屬性實體有很多特性,每個特性稱為實體的乙個屬性,每個屬性有乙個型別。例如學生實體的屬性有:學號、姓名、性別、年齡、班級、成績,其中學號、姓名、班級的型別為字元型,性別的型別為邏輯型,年齡的型別為整型。

(3)實體集性質相同的實體的集合。例如全體學生的集合,全體教師集合等。

(4)實體識別符號能夠唯一標識實體的屬性或屬性的集合。如學生實體的屬性:學號,能夠唯一確定乙個學生,因此可以作為學生實體集的識別符號。

資訊世界中的資料在機器世界中的儲存,成為計算機的資料。機器世界中對資料的描述採用資料庫技術的專業術語,對應於資訊世界的術語有以下四個專業術語:

(1)記錄對應於資訊世界中的每乙個實體的資料。例如學生這一實體的一組資料(20100301001,孤傲蒼狼,男,20,計算機0901,87)就是一條記錄

(2)字段對應於資訊世界中的屬性,在資料庫技術中稱為字段,學生實體中學號、姓名、性別、班級、成績都是字段,每個欄位都有它的型別、取值範圍,欄位的取值範圍稱為欄位的域。

(3)資料檔案對應於資訊世界的實體集。由若干個相同型別記錄組成的資料集合,在資料庫系統中以檔案(二維表)的形式存放。

(4)關鍵字能夠唯一標識記錄的字段或字段表示式,與資訊世界中的實體識別符號相對應,例如學生實體中的學號可以作為學生的關鍵字。

從客觀世界到資訊世界不是簡單的資料描述,而是從客觀世界中抽象出適合資料庫技術研究的資料。同時要求這些資料能夠很好地反映客觀世界的事物;從資訊世界到機器世界也不再是簡單的資料對應儲存,而是要設計資料的邏輯結構和物理儲存結構。所謂資料的邏輯結構是指程式設計師或使用者用以操作的資料形式,資料的邏輯結構是資料本身所具有的特性,是現實世界的抽象;所謂資料的物理結構是實際儲存在儲存裝置上的資料。

在資料庫系統中,資料的邏輯結構於資料的物理結構之間可以差別很大,資料的邏輯結構面向程式設計師,資料的物理結構面向機器。資料庫管理軟體的功能之一,就是要能夠把資料的邏輯結構映像為資料的物理結構,把資料的物理結構映像為資料的邏輯結構。

描述undo的三個作用

1 rollback 1 乙個事務開始,生成乙個事務 id 找事務 counter 2 讀取系統事務表,找到乙個回滾段 找相對空閒的 讀取回滾段的段頭塊 段頭裡面有很多行,找到其中空閒的行,把事務id寫進去,寫進去之後乙個事務就開始了,乙個事務槽盛放乙個事務 id,也就是說乙個事務開始了需要找到事務...

關於領域邏輯的三個主要模式

領域模型 領域模型是一張物件 資料 業務規則 實體等 連線成的網。對於簡單領域模型,一般來說,乙個資料庫表對應乙個物件 複雜領域模型則由很多細粒度物件組成,通過繼承 策略和其他設計模式,模擬複雜的領域邏輯。複雜領域模型需要使用資料對映器。表模組 按照我自己的理解,表模組可以簡單看作通過一系列的類來模...

蘋果在醫療健康領域的三個 Kit

作者 孔若誠 杏仁產品經理,業餘美劇 設計 哲學愛好者。頭像是我偶像。其實,蘋果對於健康領域的興趣,不僅僅停留在硬體層面上。在軟體層面上,近年來也動作頗多。ios 8 發布時,系統內建了乙個名為 健康 的原生應用,並同時發布了面向開發者的 healthkit 2015 年春季發布會,蘋果發布了 re...