1. 程式人生 > >Oracle的幾種關係資料庫介紹

Oracle的幾種關係資料庫介紹

目前經常使用的資料庫的包括Oracle資料庫、MySQL資料庫、Microsoft SQL Server資料庫、DB2資料庫等。

  資料模型是對現實世界資料特徵的一種抽象。一個完整的資料模型包括資料結構、資料操作和完整性約束三部分。在資料模型多級描述中,主要包括概念模型、邏輯資料模型和物理資料模型。概念模型是以客戶的觀點和想法為基礎,對現實世界事物的抽象;邏輯資料模型是指使用者看到的資料庫中的資料模型,常用的是關係資料模型;物理資料模型是用來表示資料的儲存結構的。

  1.概念模型

  在關係資料庫的設計中,概念模型通常是通過E-R圖來描述的。其中,E表示實體的意思;R表示關係的意思。因此E—R圖也叫做實體—關係圖。

  在E-R圖中,關係是用來表示實體與實體之間相互聯絡的。關係可以分為一對一,一對多和多對多三種類型。

  一對一(1:1):例如,校長和學校的關係

  一對多(1:n):例如,院系和學生之間的關係。

  多對多(n:m):例如,課程與授課教師之間關係。

  2.關係資料模型

  在資料庫管理系統的實現中,關係資料模型是通過二維表的形式描述實體與屬性之間的關係。

  關係資料模型中的表與一般的二維表相比,還是有些不同的。

  a.關係是一種規範化的二維表格,每一個屬性值都是不可再分的。

  b.關係資料模型的二維表中,不會有重複的行。即關係資料模型的二維表中每一行的資料都應該是不同的。

  關係資料模型中,常用的關係操作主要包括查詢、連線、交、並、差、資料插入、修改和刪除的操作。這些操作需要滿足一定的關係完整性約束條件。關係的完整性約束包括實體完整性、參照完整性和使用者定義完整性。

  3.關係模式

  關係模式是用來表示對關係的描述。關係資料庫中共有3種關係模式,概念模式、外模式和內模式。

  模式(Schema):也叫做邏輯模式或者概念模式,用來描述資料庫中的資料邏輯結構。可以把概念模式理解為現實世界中的實體在資料庫系統中的具體實現。例如,一個關係邏輯結構對應的一個二維資料表,就可以理解為關係資料庫中的模式。概念模式與應用程式和計算機硬體等環境無關。

  外模式(External Schema):外模式也可以也叫做使用者模式,它是概念模式的一部分。在外模式中定義了允許使用者操作的資料,例如,在資料庫中使用者看到的檢視就可以理解為關係資料庫中的外模式。當然,在關係資料庫中由於使用者的需求、儲存資料的不同,不同資料的外模式也不是完全相同的。

  內模式(Internal Schema):內模式也叫做儲存模式,它是用來描述資料的物理結構和資料的儲存方式的。例如,關係資料庫中索引的組織方式、資料記錄的儲存方式等就可以理解為關係資料庫的內模式。

  4.常用關係資料庫

  a.Oracle資料庫

  Oracle資料庫是美國Oracle公司(甲骨文)推出的關係資料庫系統,它是目前主流的廣泛使用的資料庫系統之一。作為大型的資料庫系統,Oracle資料庫提供了完整的資料管理功能,主要作用與大、中型應用系統、C/S(客戶端/伺服器)、B/S(瀏覽器/伺服器)系統中的伺服器端。對於資料量大、併發操作多,實時性要求高的系統,伺服器端的資料庫一般都選擇Oracle資料庫。

  b.Microsoft SQL Server資料庫

  Microsoft SQL Server資料庫是Microsoft公司(微軟)推出的關係資料庫系。也是目前主流的廣泛使用的資料庫系統之一。SQL Server資料庫具有高效能、可擴充套件、先進的系統管理、支援WINDOWS圖形化管理工具、很好的事務處理功能等特點。

  c.MySQL資料庫

  MySQL是瑞典的MySQL AB公司開發的一款功能強大、使用靈活、多使用者、多執行緒SQL的資料庫管理系統。為使用者提供了豐富的應用程式介面和非常有用的功能集,是網際網路中流行的資料庫伺服器,很多軟體開發人員和商業使用者也都在使用MySQL資料庫。

轉載地址:http://soft.chinabyte.com/database/304/12628304.shtml