降低儲存資料的
更高的資料一致性
儲存的資料可以共享
可以建立資料庫所遵循的標準
便於維護資料庫完整性
能夠實現資料庫的安全性
掌握資料庫相關的技術,是程式設計師必備的技能之一。
2.1 關係模型把世界看作是由實體和聯絡組成的。所謂實體就是指在現實世界中客觀存在並可相互區別的事物。
2.2 實體所具有的某一種特性稱為屬性。表是關係型資料的核心單元,他是資料儲存的地方。
在關係型資料庫表中,用乙個唯一的識別符號來標識每一行,這個識別符號就是主鍵(primary key)。
在關係型資料庫中,外來鍵(forergn key)就是用來表達表和表之間的關聯關係。
外來鍵沒有唯一標示符來標識一行。
1)一對一關係
2)一對多關係:
3)多對多關係:一般我們把多對多的關係轉成一對多的關係,通過中間表進行轉換,中間表是由兩張表的名字相加。
關係型資料庫是乙個儲存資料的容器,大多數資料庫依靠乙個稱謂資料庫管理系統(database management system,簡稱dbms)的軟體來管理資料庫中資料。
什麼是sql
sql是結構化查詢語言,是一種用於管理關係型資料庫,並與資料庫中的資料進行通訊的計算機語言。sql已經成為資料庫管理的標準語言。
sql是每個rdbms所能理解的語言。不管我們建立前台客戶端用的是什麼語言,sql是所有這些前台與關係型資料庫通訊的語言。
ansi(美國國家標準化協會)發布了乙個正式的標準,命名為sql—86.。2023年更新為sql—92,2023年又更新為sql—99。最新版本sql標準為sql—2003.
1)資料定義語言(ddl)建立、修改、刪除資料庫的內部資料結構
2)資料查詢語言(dql)用於資料庫中資料的查詢
3)資料操作語言(dml)用於資料庫中資料的修改,包括天健、刪除、修改等。
4)資料控制語言(dcl)控制資料庫訪問許可權。
層次模型、網狀模型、關係模型、物件模型
關係型資料庫管理系統簡介
資料庫就是在計算機上集中存放資料的地方。資料庫是相關資料的集合。資料必須以結構化發格式來被組織和分類,用元資料來描述。元資料是描述被儲存的資料的資料 換句話說,元資料定義資料在資料中是如何被儲存的。資料庫集中式控制的優點 降低儲存書記的冗餘度 更高的資料一致性 儲存的資料可以共享 可以建立資料庫索遵...
關係型資料庫管理系統簡介
在計算機出現以前,人們都是以紙質檔案儲存資料,但隨著資料的增加,這種方式已不再適用。後來計算機的出現,人們開始了以電子檔案的形式來儲存,但仍出現了諸多問題。知道資料庫的出現,所謂資料庫,就是在計算機上集中存放資料的地方。通過將我們所需的資料和資訊都儲存在計算機資料庫中,可以提供對資料的集中控制。那相...
SQLite關係型資料庫管理系統 開篇
部落格 github sqlite是乙個程序內的庫,實現了自給自足的 無伺服器的 零配置的 事務性的 sql 資料庫引擎。sqlite官方 sqlite的優點如下所示 sqlite的缺點如下所示 特性描述 right outer join 只實現了 left outer join。full oute...