寶雞網站建設公司必知的關系數據庫 |
作者:佚名 發布時間:2012-10-16 瀏覽:2489次 |
當今,需要計算機處理的數據量迅猛的增長,為了解決多用戶、多應用共享數據的需求,出現了數據庫技術。 數據庫是以一定的組織方式存儲的相互有關的數據的集合。數據庫的出現使信息系統的研究從以加工數掘的程序為中心轉變到了以共享的數據庫為中心。數據庫從產生、發展到現 在,出現了多種類型。按其結構主要可以分以下3種:層次數據庫、網狀數據庫和關系數據庫。 層次數據庫和網狀數據庫在20世紀六七十年比較流行.但因他們的數據之間關系太復雜,現在很少使川.只是在講解數據庫的時候才會提到。 現在,關系數據庫是使用最廣泛的一種數據庫,Microsoft SQL Server, Oracle. Sybase,Access等那是關系數據庫。關系數據庫模型是由Ted Codd于1970年提出的,他認為數據庫應當以表的形式(即關系)組織數據。關系數據庫以關系(表)來表示數據與數據之間的聯系,數據的邏輯關系是一張二維表。關系數據庫具有概念簡單清晰、容易使用的特點。在關系模型上發展而來的關系數據理論具有嚴格的數學鑒礎,能夠規范數據之間的各種關系.簡化了數據庫和程序的開發工作。 一、關系數據庫模型 關系數據庫模型是目前從流行的數據庫模型,相對于以前的數據庫模型,關系數據庫模型已經在許多方面對以前的數據庫進行了改進.這些改進簡化了數據管理、數據檢索等工作。通過利用完整性約束條件。數據變得更加容易管理。數據檢索也得到了更大的改變。它允許用戶使用可視化工具來瀏覽數據庫表之間的關聯結構,并且不再需要用戶完全掌握數據庫結構。山于關系數據庫模峨提供了完鎮性約束條件以及數據標準化等特性,因此對數據庫結構的修改也變排非常容易。 在數據庫中,數據存儲的主要載體是表或相關數據組。表由行和列組成,可以與Microsoft offi二中的Access相類比。 關系數據庫的優點是:數據訪問非??於冶阌谛薷臄祿旖Y構;邏輯化表示數據。因此用戶不需要知道數據是如何存儲的;容易設計友雜的數據在詢來檢索數據;容易實現數據完整性;具有更高的準確性且支持標準SQL語言。 關系數據庫的缺點是:很多的情況下.必須將多個表的不同數據關聯起來以實現數據查詢。用戶必須熟悉表之間的關聯關系,還要掌握SQL語言。 關系數據庫有以下對象: (1)表是關系數據庫中數據存儲的主要對象,以于行/列方式組織、存儲一組相似數據。表是一個二維結構,行和列的順序不影響表的內容。表具有直觀、方便和簡單的特點。 (2)記錄是指表中的一行,在通常情況下,記錄和行的意思相同。每個表中不允許有重復的行,即每個記錄都是惟一的。 (3)字段是表中的一列,在通常情況下.字段和列所指的內容是相同的。表中的每個字段都有一定的數據類型和取值范圍,具體情況要視具體的教據庫管理系統而定。 每個表所能容納的字段的數量,在不同的數據庫管理系統中有不同的約定。 關鍵字字段是惟一標識一個記錄的字段。在關系數據庫中,每個表都必須有自己的關健字字段,這樣利用每個記錄的關鍵字就能快速地在找到需要的記錄。 (4)關系是一個數學中的概念。在關系代數中,關系即是指二維表.表既可以用來表示數據,也可以用來表示數據之間的聯系。 在數據庫中,關系是建立在兩個表之間的連接,以表的形式表現其間的聯系,使數據的處理和表達有更大的靈活性關系的棍念雖然簡單,但是很重要。 關系可以分為一對一關系、一對多關系、多對多關系3種。 (5)視圖是一個與真實表相同的虛擬表,用于限制用戶可以看到和修改的數據。從而簡化數據的表達,其本身不獨立存儲在教據庫中,數據庫中只是存儲視圖的定義。不存儲對應的數據.運行時系統自動將視圖連接到相關的數據表。 (6)約束是設置數據規則的對象。它可以用來控制列中的數據。約束通常定義在“列”一級,它也可以用來加強引用完整性。 (7)索引是建立在表上的單獨的物理數據庫結構.基于索引的查詢能更為快捷地獲取數據。索引是表中的一個或多個字段,索引可以是誰一的.也可以是不惟一的。主要是看這些字段是否允許重復。主索引是表中的一列或多列的組合.是表中記錄的惟一標識。 外部索引是相關聯的表的一列或多列的組合。通過索引方式可建立多個表之間的聯系。 (8)觸發器是數據庫中用來保存程序代碼的對象.是一組SQL命令的集合,當用戶對表進行插入、刪除或修改時.相應的觸發器就會自動執行。 (9)過程也叫存儲過程,是一個編譯過的SQL程序。在該過程中,可以嵌人條件邏輯、傳遞參數、定義變量和執行其他的編程任務。 寶雞世紀網絡—寶雞網站建設專業服務商專注于寶雞網站建設,寶雞網站設計,寶雞網絡優化,寶雞網站推廣。歡迎來電咨詢,咨詢熱線:0917-3535180 3536690…… |