資料庫就是在計算機上集中存放資料的地方。資料庫是相關資料的集合。
資料必須以結構化發格式來被組織和分類,
用元資料來描述。
元資料是描述被儲存的資料的資料;換句話說,元資料定義資料在資料中是如何被儲存的。
資料庫集中式控制的優點:
①、降低儲存書記的冗餘度;
②、更高的資料一致性;
③、儲存的資料可以共享;
④、可以建立資料庫索遵循的標準;
⑤、便於維護資料完整性;
⑥、能夠實現資料的安全性;
1、2資料在資料庫中的儲存形式:
①、層次模型:單個記錄以父子關係組織在一起,形成乙個倒掛的樹。
應用層次模型最廣泛的就是ibm的資訊管理系統 (ims) , 20世紀60年代提出,至今還廣泛使用於ibm主機中。
②、網狀模型:通過允許記錄有多個父子關係,來增強層次模型。
可以提供更多是伸縮性,允許程式設計師在記錄間導航。
③、20世紀70 到 80 年代)關係模型:關係模型用組成相關資料的表的行和列這種結構,來代替父子框架。
優點:程式在資料之間移動時。限制很少,所以應用程式在反饋資訊時可以打到更大的可伸縮性,並且在應用程式編寫完成後,資料庫可以適應變化。
④、物件模型:將世界上一切實物都看著是物件,整個世界都是由相互關聯的物件組成。
1、3 關係型資料庫的基本概念:
關係模型吧世界看成是由實體(entity)和聯絡(relationship)組成的。
實體就是指現實世界中客觀存在並可相互區別的實物。
實體所具有的某一特性稱為屬性;實體可以通過若干屬性來描述。
1、以關係模型來建立的資料庫稱為關係型資料庫。
2、表是關係型資料庫的核心單元,它是資料儲存的地方。
3、在表的內部,資料被分為列合行。填入到表的每一行,代表乙個實體。
4、每個表都包含零到多個行。而行的每一列代表實體的乙個屬性,每個表由一到多個列組成。列代表實體的屬性,他說明資料的型別。在表中行和每一列相交。
5、在關係型資料庫中,用主鍵來唯一標示每一行,外來鍵用來表達表和表之間的關聯關係。
6、表間關係有一對一,一對多,多對多幾種型別。
7、rdbms是管理。操作和維護關係新資料庫的乙個軟體程式。
8、rdbms分為本地和伺服器資料庫管理系統兩種型別。
9、sql是關係新資料庫的標準程式語言,我們可以通過編寫sql語句訪問和操縱資料庫中的資料。
10、sql標準定義了操作關係型資料庫及其包含的資料的多種技術,它分為dql,dml,ddl,dcl。
11、不同的rdbms對sql標準的支援有所不同。
關係型資料庫管理系統簡介
在計算機出現以前,人們都是以紙質檔案儲存資料,但隨著資料的增加,這種方式已不再適用。後來計算機的出現,人們開始了以電子檔案的形式來儲存,但仍出現了諸多問題。知道資料庫的出現,所謂資料庫,就是在計算機上集中存放資料的地方。通過將我們所需的資料和資訊都儲存在計算機資料庫中,可以提供對資料的集中控制。那相...
Java 關係型資料庫管理系統簡介
降低儲存資料的 更高的資料一致性 儲存的資料可以共享 可以建立資料庫所遵循的標準 便於維護資料庫完整性 能夠實現資料庫的安全性 掌握資料庫相關的技術,是程式設計師必備的技能之一。2.1 關係模型把世界看作是由實體和聯絡組成的。所謂實體就是指在現實世界中客觀存在並可相互區別的事物。2.2 實體所具有的...
SQLite關係型資料庫管理系統 開篇
部落格 github sqlite是乙個程序內的庫,實現了自給自足的 無伺服器的 零配置的 事務性的 sql 資料庫引擎。sqlite官方 sqlite的優點如下所示 sqlite的缺點如下所示 特性描述 right outer join 只實現了 left outer join。full oute...