1.什麼是資料庫:
資料庫就是長期儲存在計算機內、有組織的、可共享的資料集合。本質就是在記憶體中開闢的一塊
資料儲存單元!
2.什麼是資料庫管理系統(dbms):
因為我們無法直接對資料庫(記憶體)進行操作,所以在此基礎上開發了一款友好性gui軟體,使用者可以直接通過該軟體間接實現對底層資料庫的操作,是建立在使用者與作業系統之間的一層資料庫管理
軟體!3.資料模型:
通常由資料結構、資料操作和完整性約束三個要素組成。
(1)層次模型和網狀模型:基於此資料模型建立的資料庫稱為非關係型資料庫。
(2)關係模型:基於此資料模型建立的資料庫稱為
關係型資料庫。
4.概念模型:
(1)實體
(2)屬性
(3)碼:唯一標識實體的屬性集,不可以取空值!
(4)域:屬性的取值範圍
(5)實體型:具有相同屬性的實體抽象,例如:學生
(6)實體集:同型所以實體的集合,例如:全部學生
(7)聯絡:e-r圖表示
·一對一
·一對多
·多對多
5.關係型資料庫:
(1)資料結構:表
(2)資料操作:crud
(3)完整性約束:
·實體完整性:主碼唯一標識實體的屬性集,不可以取空值
·參照完整性:外碼表示是其他表中的主碼,但不是本表中的主碼
·使用者自定義完整性
(4)缺點:由於訪問路勁對使用者透明,查詢效率不如非關係型資料模型。因此,為了提高效能,必須對使用者的查詢請求進行優化!
6.資料庫系統的結構:
(1)單使用者:乙個使用者乙個主機資料庫
(2)主從式:多個使用者共用乙個主機資料庫
7.什麼是資料庫的併發控制:
併發控制指的是當多個使用者併發(同時)地對資料庫進行操作時,對他們加以控制、協調,以保證併發操作正確執行,並保持資料庫的一致性。
8.關係的三種型別:
·基本表:實際存在的表
·查詢表:查詢結果對應的表
·檢視表:匯出表,不對呀實際儲存資料的虛表
9.sql:
結構化查詢語句建立在數**算(關係代數和關係演算)之上!
初步了解 資料庫系統
最近在看自考書 資料庫系統原理。學習計算機也有兩年了,前前後後做了 3次系統,都用到了資料庫。可以說對資料庫一些基本的操作比較熟悉了,但是一些抽象的理論概念,還是很模糊,好在,有了自考,我們可以在理論上更為鞏固一下。資料庫系統原理這本書的第一章就是像我們大家介紹了資料庫系統的一些基本概念。包括資料描...
初步了解資料庫的併發控制
1.什麼是併發 假設cpu是單核的一次只能執行乙個執行緒,當多個執行緒要同時占用cpu資源的時候,只能輪流占用該cpu的資源。所以併發強調的是同一時間間隔內處理多工的能力。2.什麼是 並行 假設cpu是多核的,多個執行緒可以同時執行在多個cpu上!所以並行強調的是同一時刻處理多工的能力!和併發的區別...
了解資料庫
1 什麼是資料庫 資料庫是乙個以某種有組織的方式儲存的資料集合。也可以理解為儲存有組織的資料的容器。資料庫是通過dbms建立和操縱的容器。資料庫軟體應稱為 dbms 資料庫管理系統 2 表資料庫中表示一種 結構化檔案 可以用來 儲存某種特定型別的資料 資料庫中表名是唯一的,沒有相同名字的表存在同乙個...