資料庫中,物件事件實體聯絡分別是什麼?最好舉個例子,剛

2021-03-04 08:28:46 字數 3975 閱讀 9836

1樓:匿名使用者

資料庫結構和空間管理 乙個oracle資料庫是資料的集合,被處理成乙個單位。乙個oracle資料庫有乙個物理結構和乙個邏輯結構。 物理資料庫結構(physicaldatabasestructure)是由構成資料庫的作業系統檔案所決定。...

oracle 資料庫、表空間、例項、服務究竟有什麼區別聯絡?

2樓:匿名使用者

1、每個database--可包

含多個instance--每個instance可包含多個tablespace和user等(授予user讀寫tablespace的許可權)--每個tablespace可包含多個dbf檔案--常用的table或view等都儲存在tablespace裡。

2、要oracle使用

先安裝database,再建立instance,用sysdba建立tablespace,新增user指定tablespace,給user授權,用user登入,建立table等

3、oracle例項啟動後,會有多個程序提供不同的服務。

3樓:earth旋風

資料庫相當於乙個倉庫實體

例項則可以理解成倉庫外包給了n家客戶

表空間則可以理解成倉庫的1區、2區(像大廈的a座,b座)。

它們的關係是倉庫這個實體要依賴表空間,而同乙個客戶則可以選擇不同的表空間。

服務理解成倉庫管理員,幫忙處理日常的工作,乙個例項會有乙個服務資料庫、例項、服務都是抽象的概念,表空間則是能看到的。

假如,現在有乙個倉庫位於河南省,聯想承包了1區跟2區,1區里存了一塊硬碟,2區存了乙個記憶體。現在呢,聯想想那存進去的硬碟取出來,那流程就是,聯想先通過倉庫管理員找到倉庫在河南的具體地理位置,隨後找到存放硬碟的1區,接著見到了真實的硬碟。

4樓:匿名使用者

資料庫:服務程序(資料庫的讀,寫,日誌程序等)+記憶體(佔用的記憶體)+資料庫的物理檔案(資料等檔案表空間:就是資料表被存的地方。乙個表空間會有相應的.db檔案對應。

例項:就是你create database後,怎麼得有特定的程序和特定的記憶體對他進行讀寫等操作吧。這個特定的東西就是例項。

也就是資料庫概念中的服務程序+記憶體,只是這個服務程序被打上了乙個sid這個特定標記,sid就是你建立的那個資料庫名。

服務:就是用來掛載例項的。當然沒有實力,資料庫服務也可單獨執行。 當乙個伺服器建立了兩個資料庫時,可通過服務進行選擇載入。不過大多情況我們所說的服務就是指例項。

模式:oracle還有個概念就是這個,乙個模式就是 乙個資料庫使用者的所有物件的統稱。

資料庫中的實體,實體型,實體集解析

5樓:匿名使用者

實體型是一種資料型別,既可以是實體,也可以是實體集,實體集就是實體的集合,乙個實體是實體也是實體集,多個實體同樣是實體集。實體是表示資料庫中描述的現實世界中的物件或概念,可以看作乙個模型。

6樓:淡藍色寶貝

1。實體:客觀存在,可以相互區別的事物稱為實體。

(注意實體是客觀上存在的). 2。實體型:

用實體名及屬性名集合來抽象和刻劃的同類實體。比如,學生(學號,姓名) 3。實體集:

性質相同的同類實體的集合,稱為實體集。比如,(張三,李四) 4。聯絡:

是指實體之間的相互關係。 5。e-r圖:

通常稱為 實體-關係(聯絡)圖,其實是不對的,嚴格的應該叫做實體型-關係(聯絡)圖。因為e-r圖討論的實體不是具體的個體,而是同類實體的乙個集合,即實體集,而實體型恰恰可以表達具有這類性質的集合。e-r圖的作用是提供了表示實體型、屬性和聯絡的方法。

繪製e-r圖的過程是在客觀世界與抽象世界之間相互切換,並最終以抽象形式展現的結果。在e-r圖中使用實體型來描述實體集(由客觀世界實體抽象到抽象世界的實體型),考查客觀中具體實體之間的關係並以聯絡來表示(由客觀世界中實體之間的關係抽象到抽象世界的聯絡概念)。

資料模型的含義是什麼?為什麼要建立資料模型

7樓:景田不是百歲山

資料模型(data model)是資料特徵的抽象。資料(data)是描述事物的符號記錄,模型(model)是現實世界的抽象。資料模型從抽象層次上描述了系統的靜態特徵、動態行為和約束條件,為資料庫系統的資訊表示與操作提供了乙個抽象的框架。

資料模型所描述的內容有三部分:資料結構、資料操作和資料約束。

8樓:詮釋丨灬那份愛

首先,先介紹一下,什麼是資料模型?

資料模型是現實世界資料特徵的抽象,用於描述一組資料的概念和定義。資料模型是資料庫中資料的儲存方式,是資料庫系統的基礎。在資料庫中,資料的物理結構又稱資料的儲存結構,就是資料元素在計算機儲存器中的表示及其配置;資料的邏輯結構則是指資料元素之間的邏輯關係,它是資料在使用者或程式設計師面前的表現形式,資料的儲存結構不一定與邏輯結構一致。

資料模型的分類有三種:

第一種:層次模型 層次模型是資料庫系統最早使用的一種模型,它的資料結構是一棵「有向樹」。根結點在最上端,層次最高,子結點在下,逐層排列。

第二種是:網狀模型 網狀模型以網狀結構表示實體與實體之間的聯絡。網中的每乙個結點代表乙個記錄型別,聯絡用鏈結指標來實現。

網狀模型可以表示多個從屬關係的聯絡,也可以表示資料間的交叉關係,即資料間的橫向關係與縱向關係,它是層次模型的擴充套件。

第三種是:關係模型 系模型以二維表結構來表示實體與實體之間的聯絡,它是以關係數學理論為基礎的。關係模型的資料結構是乙個「二維表框架」組成的集合。

每個二維表又可稱為關係。在關係模型中,操作的物件和結果都是二維表。關係模型是目前最流行的資料庫模型。

為什麼要建立資料模型?

當今的商業決策對對資料依賴越來越強烈。然而,正確而連貫的資料流對商業使用者做出快速、靈活的決策起到決定性的作用。建立正確的資料流和資料結構才能保證最好的結果。

如何進行資料模型設計?

1:首先是要了解業務然後建立概念模型,確定實體以及實體關係。

2:在概念模型的基礎上生成邏輯模型,確定實體屬性,標準化資料(消除多值字段達到第一正規化;消除部分依賴達到第二正規化;消除傳遞依賴達到第三正規化)。

3:模型驗證:通過具體的業務來驗證模型是否能滿足要求。

4:在邏輯模型的基礎上生產物理模型。

在建立資料模型的時候需要注意:

1.三少 整個模型中表應該盡量的少;在乙個表中字段應該盡量的少同時復合主鍵欄位應盡量的少

2.如果在大資料量或者高併發的情況下,要充分考慮資料庫的壓力,事先要考慮哪些表可能是熱表。要盡量的降低模組的耦合。

如果使用的是oracle rac 的話要考慮一下多例項競爭的問題,不同的模組訪問不同的例項。

3.一定要做壓力測試、要做充分的壓力測試,要不上線後會死的很慘,移動總部的乙個web專案應為沒有做充分的壓力測試,導致上線後不的不掛維護頁面,動用了n多的資源去解決問題。

4.在做模型設計的時候要考慮專案的各個生命週期階段對模型的要求,不能僅僅把眼光限制在功能的實現,例如要考慮模型對以後維護的支援,對於大表的資料如何進行清除、轉歷史,顯然delete、insert是首先可以想到的但是不可行的方法,建議做分割槽轉換。

5.資料模型設計對系統可變性的支撐:業務系統的變化點通常是流程相關部分,這部分會隨著不同的公司、公司的不同發展階段而變化,因此最好將這部分單獨建模,獨立於系統核心模型之外。

9樓:司馬涕先生

簡單的說,數學模型是以數學的語言來描述事件,通過數學的方式來解決問題。

比如說房價**,我們可以把影響房價的因素都抽象成數學因子,比如地段、時間、趨勢等,然後這3個x因子與結果y之間的函式關係,最終就能通過x因子的確定來匯出結果y。

數學模型的意義再與給現實的業務問題找到了一種科學的、可測算、可迭代的解決方式。

10樓:轉身乙個人失憶

模型是對現實世界的抽象。在資料庫技術中,表示實體型別及實體型別間聯絡的模型稱為「資料模型」。 資料模型是資料庫管理的教學形式框架,是用來描述一組資料的概念和定義,包括三個方面:

1、概念資料模型(conceptual data model):這是面向數...

關聯式資料庫中實體用關係表示,實體與實體間的聯絡用什麼表示?節點,物件,關係還是層次

實體與實體之間的聯絡也用關係表示。關聯式資料庫中實體與實體的聯絡用二維表來表示 在關聯式資料庫中用來表示實體之間關係的是?10 二維表資料看成乙個二維表 每乙個二維表稱為乙個關係 應該是外來鍵,表示不同實體及之間的聯絡 例如 學生 姓名,身高,體重 主鍵為姓名。39 在關聯式資料庫中,用來表示實體之...

有「學生課程」資料庫,資料庫中包括表

1.從庫中查詢計算機系選修資料庫基礎與應用的學生的學號 姓名 成績,按學號遞增專排序,存入遊屬標student中,唯讀。2.查詢資訊工程系學生的年齡。3.cover的這個啥沒學過就幫不上忙了 等待高人吧4.貌似 如果讀取的數值為0,則不允許刪除且允許定義新值ps 不是很肯定,你可以再參考下其他人的答...

資料庫中事務怎樣理解,資料庫中的事物怎麼理解????感覺很抽象???

資料庫事務是指作為單個邏輯工作單元執行的一系列操作。設想網上購物的一次交易,其付款過程至少包括以下幾步資料庫操作 更新客戶所購商品的庫存資訊 儲存客戶付款資訊 可能包括與銀行系統的互動 生成訂單並且儲存到資料庫中 更新使用者相關資訊,例如購物數量等等 正常的情況下,這些操作將順利進行,最終交易成功,...