【正文】
M publishers SELECT * FROM publishers 刪除重復(fù)的行 DISTICT SELECT city, state FROM authers SELECT DISTICT city, state FROM authers 計(jì)算表達(dá)式 SELECT title_id, type, price, price_price* FROM title SELECT au_lname+’.’+au_fname, city+’.’+state FROM authors 篩選條件 ( 1)條件: = = = != price country=’China’ NOT AND OR Country=’China’ AND age35 ( 2)舉例 SELECT title_id, type, price, price price* FROM titles WHERE price price*18 SELECT pub_id, pub_name FROM publishers WHERE country=’USA’ AND state=’CA’ LIKE 列名 [NOT] LIKE 模式 %: 任意字符串 , _:任意一個(gè)字符 SELECT au_lname+’.’+au_fname, city+’.’+state FROM authors WHERE au_fname LIKE ‘D%’ SELECT au_lname+’.’+au_fname, city+’.’+state FROM authors WHERE au_id LIKE ‘72_%’ LIKE 結(jié)果排序 ORDER BY 字段表 通常返回的結(jié)果是隨機(jī)排列的 。 SELECT stor_name, city FROM stores ORDER BY state 用不出現(xiàn)的列 。business39。mod_cook39。trad_cook39。 SELECT type, AVG(price), SUM(price), COUNT(*) FROM titles WHERE price$10 GROUP BY type ( 2 ) 使用 HAVING SELECT type, AVG(price), SUM(price), COUNT(*) FROM titles WHERE price$10 GROUP BY type HAVING AVG(price)$20 ( 2 ) 使用 HAVING 多表查詢 ( 1) 笛卡爾乘積 SELECT title_id, au_fname FROM titles, authors SELECT , , FROM titles, titleauthor ( 2 ) 別名 SELECT , , FROM titles t, titleauthor ta SELECT , , FROM titles t, titleauthor ta WHERE = ( 3)篩選 USE pubs SELECT , FROM titles t, titleauthor ta, authors a WHERE = and = 第 7章 關(guān)系數(shù)據(jù)庫(kù) 關(guān)系的數(shù)學(xué)定義 關(guān)系模式:用二維表格來(lái)描述實(shí)體及實(shí)體之間的聯(lián)系 。 如整數(shù)的集合 {0,1, 2, 3 }, 大寫字母的集合 ( A, B, C, Z) 。 例如 D1={0, 1}, D2={a, b, c} D1 D2={(0, a), (0, b), (0, c), (1, a), (1,b), (1, c)} 3 關(guān)系 笛卡爾乘積 D1 D2 D3 … Dn的任一子集稱為 D1 D2 D3 … Dn上的一個(gè)n元關(guān)系 。 關(guān)系代數(shù):施加于關(guān)系上的集合代數(shù)運(yùn)算 。 :集合的交 、 并 、 差等 。 水平方向抽取元組 。 б F(R)={t | t∈R ∧ F(t)=’True’} 例如: B C D 2 3 2 5 6 3 9 8 5 б B=5(S) B C D 5 6 3 S б B=5(S) 2 投影 從關(guān)系中選擇若干個(gè)屬性所組成的新關(guān)系 。 比原有關(guān)系屬性少 。 R A B C 1 2 3 4 5 6 7 8 9 A C 1 3 4 6 7 9 ∏ A, C(R) 3 連接 將兩個(gè)關(guān)系拼接為一個(gè)更寬的關(guān)系 , 新關(guān)系中包含滿足連接條件的元組 。 ( 2) 刪除異常:如果一個(gè)系的所有學(xué)生都畢業(yè)了 , 在刪除所有學(xué)生選課記錄的時(shí)候 ,該系及其負(fù)責(zé)人的信息也丟失了 。 造成存儲(chǔ)空間的浪費(fèi) , 容易引起數(shù)據(jù)的不一致性 。 no department dean course grade 9101 計(jì)算機(jī) 張強(qiáng) 操作系統(tǒng) 75 9101 計(jì)算機(jī) 張強(qiáng) 數(shù)據(jù)庫(kù) 78 9101 計(jì)算機(jī) 張強(qiáng) 系統(tǒng)工程 90 9101 計(jì)算機(jī) 張強(qiáng) 編譯原理 67 9103 數(shù)學(xué) 李力量 高等數(shù)學(xué) 87 9103 數(shù)學(xué) 李力量 經(jīng)濟(jì)學(xué) 94 1 函數(shù)依賴定義 設(shè) R( U) 是一個(gè)關(guān)系模式 , X和 Y是 U的兩個(gè)子集 , 如果 R中的任意兩個(gè)元組 , X上屬性值相同時(shí) , Y上屬性值