周末無聊的時候,翻到了這本書。大學里學習過的教程。翻著翻著,竟然看了一個下午。稍微整理下吧。就當是個讀書小記。
全書分四個部分:基礎篇,設計篇,系統篇,新技術篇
很泛泛的摘記些內容了,就當頭腦風暴吧。
第一篇:基礎篇
1、緒論
1.1.、數據庫系統概述
1.1.1、數據,數據庫,數據庫管理系統和數據庫系統
1.1.2、數據管理技術的產生和發展
1.1.3、數據庫的特點
1.2、數據模型
1.2.1、數據模型的組成要素:數據結構,數據操作,數據約束
1.2.2、概念模型:實體,屬性,碼,域,實體型,實體集,聯系(1:1,1:n,n:m)。E-R圖概念模型表示方法。
1.2.3、最常用的數據模型:關系模型,面向對象模型
1.3、數據庫系統結構
1.4、數據庫系統的組成
1.5、數據庫技術的研究領域
2、關系數據庫
2.1、關系數據庫模型:由關系數據結構,關系操作和關系完整性約束組成。
關系模型的數據結構很單一:二維表。
關系操作:選擇,投影,連接,新增,修改,刪除等
關系的三種完整性約束:實體完整性約束,參照完整性約束,用戶定義完整性(應用領域需要遵循的約束條件)。
2.2、關系數據結構及其形式化定義
2.2.1、關系
1.域(domain):一組具有相通數據類型的值的集合
2.笛卡爾積
3.關系
2.2.2、關系模型
2.2.3、關系數據庫
2.3、關系的完整性
1.實體完整性:如果屬性A是基本關系R的主屬性,則屬性A不能取空值。
2.參照完整性:如果屬性或屬性組F是基本關系R的外碼,它與基本關系S的主碼KS相對應,則對于R中每個元組在F上的值必須為:
或者空值或者等于S中某個元組的主碼值。
3.用戶定義的完整性:針對某一具體關系數據庫的約束條件。反映具體應用所涉及的數據必須滿足的語義要求。
2.4、關系代數
2.5、關系演算
3.關系數據庫標準語言SQL
3.1、SQL簡介
3.2、數據定義:
3.2.1、定義,修改,刪除基本表(create table,alert table,drop table and create,drop index on table......)
3.3、查詢
3.3.1、單表查詢:select,where,between and ,not between and ,order by,group by....
3.3.2、連接查詢:等值與非等值連接查詢,自身連接,外連接,符合條件連接,嵌套查詢(in,any,all,exists.....),集合查詢
3.3.3、SELECT語句的一般格式
3.4、數據更新
3.4.1、插入數據:insert
3.4.2、修改數據:update
3.4.3、刪除數據:delete
3.5、視圖
3.5.1、定義視圖:create view 。刪除視圖:drop view
3.5.2、查詢視圖
3.5.3、更新視圖
3.5.4、視圖的作用
3.6、數據控制
3.6.1、授權
3.6.2、收回權限
3.7、嵌入式SQL
4.關系系統及其查詢優化
4.1.1、關系系統
4.1.2、關系系統的分類
4.1.3、全關系系統的12條基本準則
4.2、關系數據庫系統的查詢優化
5、關系數據理論
第二篇:設計篇
6、數據庫設計
to be continue................