dbs結構與組成db的**模式抽象結構,dbs的體系結構,其主要組部件及其功能。
1)概念模式
概念模式是指資料庫全體資料的邏輯結構特徵描述。例如,屬性的命名,屬性資料型別、大小長度等描述。乙個資料庫只有乙個概念模式。
2)外模式
外模式是指資料庫中區域性資料的邏輯結構特徵描述。外模式一般用檢視來實現。應用程式是根據外模式來寫的。
3)內模式 內模式是指資料庫中資料的物理結構和儲存方式的描述。乙個資料庫只有乙個內模式。
資料模型:主要是關係、e-r模型、物件導向模型等的構造形式及特點
關係資料模型的資料結構 關係資料模型的資料結構是一張二維表。
(1)實體完整性:如果乙個屬性是乙個關係的主屬性,則此屬性不能取空值。
(2)參照完整性 若乙個關係的外來鍵和另乙個表的主鍵相對應,則該關係在外鍵上的取值為:
或者取空值(外來鍵的每個屬性值均為空值)。或者等於另外乙個關係的某個記錄的主鍵值。 例如,按照參照完整性規則,外來鍵專業號的取值要麼為 null,要麼為另一表中主鍵專業號的某乙個值。
(3)使用者自定義的完整性 使用者自定義的完整性和某一具體的應用相關,例如,成績規定在 100 分以下,學習駕駛 的年齡在 18-70 等
資料庫相關知識
1儲存過程和函式的區別 儲存過程是使用者定義的一系列sql語句的集合,涉及特定表或其它物件的任務,使用者可以呼叫儲存過程,而函式通常是資料庫已定義的方法,它接收引數並返回某種型別的值並且不涉及特定使用者表。1.事務是什麼?事務是作為乙個邏輯單元執行的一系列操作,乙個邏輯工作單元必須有四個屬性,稱為 ...
資料庫相關知識
innodb和myisam資料庫引擎的區別 對比項innodb myisam事務 外來鍵 索引聚集索引,使用b tree作為索引結構,資料檔案是和 主鍵 索引綁在一起,5.7以前的innodb不支援全文索引支援全文索引,在涉及全文索引領域的查詢效率上myisam速度更快高 主鍵必須有主鍵 使用者沒有...
資料庫的相關知識
儲存過程是一些預編譯的sql語句,直白的說儲存過程是乙個記錄集,它是由一些sql語句組成的 塊,這些 塊想乙個方法一樣實現一些功能,然後再給這個 塊起乙個名字,在用到這個功能的時候呼叫.儲存過程是乙個與編譯的 塊,執行的效率比較高 儲存過程替代了大量的sql語句,降低了網路通訊量,提高通訊速率,一定...