標籤:
1、引言
1.1資料庫和一般檔案
資料的儲存傳統上是使用單獨沒有關聯的檔案,有時稱為一般檔案。
資料庫是一些一般檔案被組合成一個實體。
1.2資料庫是什嗎?
資料庫是一個組織內被應用程式使用的邏輯相一致的相關資料的集合。
1.3資料庫的優點
1冗餘較少
2避免不一致性
3效率
4資料完整性
5機密性
2、資料庫管理系統(DBMS)
2.1定義
DBMS是定義、建立、維護資料庫的一種工具。DBMS也允許使用者來控制資料庫中的資料存放區。
2.2構成部分
①硬體
②軟體
③資料
④使用者(終端使用者和應用程式)
⑤規程
2.3體繫結構
①內層
②概念層
③外層
3、資料庫模型
①層次模型
②網狀模型
③關聯式模式:關聯式模式中,資料群組織成稱為關係的二維表。
----分散式資料庫和物件導向模型
4、關聯式資料庫模型
1基礎知識
在關聯式資料庫管理系統(RDBMS)中,資料通過關係的集合來表示。
RDBMS中的關係的特徵:名稱、屬性、元組
2關係的操作
(1)結構化查詢語言 (SQL)(SQL):一種描述性(不是過程化)語言
(2)9種操作
①插入
②刪除
③更新
④選擇
⑤攝影
⑥串連
⑦並
⑧交
⑨差
(3)語句的組合
SQL語言允許我們去組合前面介紹的語句,從資料庫中抽取出更複雜的資訊。
5、資料庫的設計
步驟:
1通常涉及與資料庫潛在使用者的面談,收集需要儲存的資訊和每個部門的存取需求
2建立實體關聯模型(ERM)
3(關聯式資料庫中)建立基於ERM的關係和正常化這些關係
①從E-R圖到關係(實體集上的關係和關係集上的關係)
②正常化
正常化是一個處理過程,通過此過程給定的一組關係轉化成一組具有更堅固結構的新關係。
正常化流程定義了一組層次範式:1NF 2NF 3NF BCNF 4NF PJNF 5NF
這些範式(1NF除外)的討論涉及函數依賴性的討論。
第一範式(1NF):屬性都不可再分
第二範式(2NF) :在每個關係中,我們需要有一個關鍵字(稱為主鍵)或複合關鍵字,所有其他的屬性都依賴於它。
其他範式。
6、其他資料庫模型
除了關聯式資料庫,還有兩個基於關聯式模式的當今通用模型:分散式資料庫和物件導向資料庫。
1分散式資料庫
不完全的分散式資料庫
複製式的分散式資料庫
2物件導向資料庫
---通常用作物件導向資料庫的查詢語言是XML,XML能用嵌套結構表示資料。
電腦軟考筆記之《資料庫基礎》