資料庫複習

2022-02-17 23:53:20 字數 2658 閱讀 1410

資料庫複習④

2023年6月15日

21:34

main logical data model(ldm) 邏輯資料模型

1.邏輯資料模型的三要素:

data structure 資料結構

data operation 資料操縱

data constraints 資料約束

2.關係模型的歷史

提出關係代數

在2023年定義第一正規化(1nf),第二正規化(2nf),第三正規化(3nf)

在2023年提出bc正規化(bcnf)

3.關係型資料庫

became the mainstream of database products after 1980s

關係型資料庫在20世紀80年代成為主流資料庫產品

典型的關係型資料庫代表:

4.er模型與關係模型

實體entities,關係relations,屬性attributes等等

很好的滿足了應用的需求

不適合計算機處理的需求

只有乙個概念:關係relation

物理世界是由一些表的集合組成的

很好地滿足了計算機對資料的處理需求

5.database&schema& instance資料庫&模式&例項

學生黨一枚,通過其他的部落格以及自己理解來簡單地對這三個概念進行分析。

database即資料庫,何為資料庫,由data和base組成,字面意思也就是儲存資料的倉庫。這樣理解是不無道理。至於為何有資料庫的存在,這就樣回到人們對資料的處理問題上來了。最開始的時候,在計算機行業能夠處理資料的人士需要很專業的知識,因此資料都是人工進行維護、拷貝和恢復的。然後在儲存介質的發展和計算機門檻的降低,以往的人工管理系統已經不能滿足人們對資料管理和處理的需求,接下來進入的是檔案系統時代。通過乙個乙個獨立的檔案來進行資料的儲存,也可以這樣理解,你自己有一首電子歌曲,你的同學也想要乙份。同學可以用各種儲存介質來拷貝乙份。但是對於乙個企業乙個公司來書,這樣資料的不斷拷貝,不僅僅耗費了大量的儲存空間同時也造成了資料的不同步。有需求才有發展,資料庫迎刃而生,通過儲存資料以及資料之間的聯絡,使用優化的儲存方式,不僅僅可以解決資料的冗餘,而且應對大資料的查詢更新等操作也是游刃有餘。至於資料庫的更多詳細解釋可以參看本人的與資料庫相關的博文:伊甸一點 -

schema即模式,當在資料庫基礎上談論模式時,我們可以理解為資料儲存的結構。舉乙個例子:需要用一些木材做乙個櫃子,櫃子有很多種了,可以是有很多抽屜的那種,也可以是乙個抽屜裡又分為很多的抽屜的,另外想象一下某些抽屜是和其他抽屜在時空上是相連的(這真的是很厲害了)也許這種連線可能是很多重(chong)的,乙個連著乙個。同時還有很多種抽屜了,或者是伸進抽屜的方向不同連線到的另外乙個抽屜也不相同。對應著資料庫儲存資料結構也可以是關聯式資料庫,鏈式資料庫,網狀資料庫等等了。至於schema,當和relation一起討論時,大概可以這樣描述:corresponds to the programming language concept of type definition。舉乙個程式的例子:string movie = "spiderman". 在這裡string 也就算是schema。

instance即例項,對於了解物件導向程式設計的程式設計師來說,例項這個東西真的不算陌生了。簡單的就可以是object obj = new object(). 開玩笑的舉這樣的例子:程式猿找不到「物件」,身邊的小夥伴們也許會對他說,自己構造乙個吧。在這裡的構造也就是通過自己寫了一些類(至於什麼是類,就不想在此描述了,可以理解為乙個加工廠吧,裡面抽象了屬性和動作)。通過這些類來構造自己的」物件「。可以初始化為」164cm「 」c「 balabala...也就是這樣子的。當其和模式掛鉤之後,可以視為是記錄下來了一些數值,比如關聯式資料庫,在關聯式資料庫中表的例項也就是一列的數值。

學生黨一枚,難免會有解釋不當或者錯誤的地方還請寬恕。

資料庫複習⑤摘要: 完整性約束、基本關係代數運算(投影,選擇,笛卡爾積,並,差)

資料庫複習

這是本科資料庫課程的複習。考試內容主要是資料庫的基本概念,資料庫設計資料庫系統的優化和恢復。至於設計底層的資料庫管理系統原理,坑先挖了,日後補,是我計畫中的一門課程。目錄資料庫系統 一般由資料庫。資料庫管理系統 及其開發工具 應用系統 資料庫管理員構成。目的 儲存資訊並支援使用者檢索和更新所需的資訊...

資料庫複習

連線查詢 一 內連線 內連線查詢操作列出與連線條件匹配的資料行,它使用比較運算子比較被連線列的列值。內連線分三種 1 等值連線 在連線條件中使用等於號 運算子比較被連線列的列值,其查詢結果中列出被連線表中的所有列,包括其中的重複列。2 不等連線 在連線條件使用除等於運算子以外的其它比較運算子比較被連...

資料庫複習總結

模式 模式可以擁有資料庫中的一切物件,如表,索引,檢視,序列,同義詞 不同的模式可以建立相同的物件名 乙個模式只能指定乙個預設的表空間 表 a 表是以資料行為單位儲存於資料塊中的,oracle 會盡量把同一筆資料放入乙個資料塊中。b 資料行 i.行鏈結的產生 當資料行的資料內容超過了乙個資料塊時,內...