freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫原理期末總結-在線瀏覽

2024-09-15 07:24本頁面
  

【正文】 。5. 模式實際上定義了一個命名空間,在這個空間可以進一步定義該模式包含的數(shù)據(jù)庫對象:基本表、視圖、索引等。7. 非空值約束 :不知道、不確定或無法填入的值。主鍵約束:用于定義基本表的主鍵。8. ON DELETE選項是設置當引用表中具有外鍵約束的行被刪除時,系統(tǒng)所做的處理。9. 定義基本表:CREATE TABLE 表名;注:“ ”中的內(nèi)容是必選項“[ ]”中的內(nèi)容是可選項;DEFAULT選項是列指定缺省值。 CREATE TABLE Student (Sno CHAR(5)PRIMARY KEY,Sname CHAR(20)UNIQUE,Ssex CHAR(1),Sage INT DEFAULT 18,Sdept CHAR(15)); CREATE TABLE Course ( Cno CHAR(2)PRIMARY KEY, Cname CHAR(30)NOT NULL, Cpno CHAR(2), Ccredit SMALLINT))。 ALTER TABLE Student ADD Se DATE;例3 將Student表Sage的數(shù)據(jù)類型改為INT ALTER TABLE Student MODIFY Sage INT;例4 刪除Student表學生姓名(Sname)的唯一性約束。 例5 刪除Student表。建在表的一列或多列上,各列名之間用逗號分隔。13. 聚簇索引是指索引項的順序與表中記錄的物理順序一致的索引組織,并且表中的數(shù)據(jù)與索引一同存儲。14. 唯一索引是指每一個索引值只對應唯一的數(shù)據(jù)記錄。其中Student表按學號升序建唯一索引,Course表按課程號升序建唯一索引,SC表按學號升序和課程號降序建唯一索引。 DROP INDEX Stusname;16. 查詢:SELECT[ALL|DISTINCT] 列名或表達式 [別名1][,列名或表達式 [別名2]]…FROM 表名或視圖名 [表別名][,表名或視圖名 [表別名]]…[WHERE 條件表達式][GROUP BY 列名1] [HAVING 條件表達式][ORDER BY 列名2] [ASC|DESC];17. 單表查詢:例1 查詢?nèi)w學生的學號和姓名。 SELECT * FROM Student; 例3查詢?nèi)w學生的姓名、出生年份和所在系,要求用小寫字母表示所有系名。確定范圍:例10 查詢年齡在20~23之間的學生的姓名、系別和年齡。 SELECT Sname,Ssex FROM Student WHERE Sdept NOT IN (‘IS’,‘MA’,‘CS’) ;字符匹配:例21 查詢?nèi)鄙俪煽兊膶W生的學號和相應的課程號。 SELECT Sname FROM Student WHERE Sdept=‘CS’ AND Sage20;20. 對查詢結果排序:用ORDER BY字句,升序(ASC)或降序排序(DESC)。 SELECT * FROM Student ORDER BY Sdept,Sage DESC ;21. 集函數(shù):count,sum,avg,max,min 例27 查詢選修了課程的學生人數(shù)。 例31 查詢選修了3門以上課程的學生學號。 例32 查詢每個學生及其選修課程的情況。25. 自然連接:在等值連接中,把目標列中重復的屬性列去掉,就成為自然連接。 例34 查詢每一門課的間接先修課(即先修課的先修課) SELECT , FROM Course FIRST,Course SECOND WHERE =; 運行結果:27. 嵌套查詢:將一個查詢快嵌套在另一個查詢塊的WHERE子句或HAVING短語的條件中的查詢。 例37 查詢與劉晨在同一個系學習的學生。SELECT Sno,Sname,Sdept FROM StudentWHERE Sdept= (SELECT Sdept FROM Student WHERE Sname=‘劉晨’);注意子查詢要在比較符之后。例:找出每個學生超過他選修課程平均成績的課程號 SELECT Sno, Cno FROM SC SCXWHERE Grade=( SELECT AVG(Grade) FROM SC SCY WHERE =)。SELECT Sname,Sage FROM StudentWHERE SageANY (SELECT Sage FROM Student WHERE Sdept=‘IS’) AND Sdept’IS’;31. 帶有EXISTS謂詞的子查詢: 例41 查詢所有選修了1號課程的學生姓名。 SELECT Sname FROM Student WHERE NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (SELECT * FROM SC WHERE = =));32. 例46 查詢選修了課程1或者選修了課程2的學生學號。SELECT Sno FROM SCWHERE Cno=‘1’ AND Sno IN (SELECT Sno FROM SC WHERE Cno=‘2’);34. SQL中更新包括:插入、刪除、修改例1 將一個新學生記錄(學號:200215128;姓名:陳東;性別:男;所在系:IS;年齡:18)插入到Student表中。 CREATE TABLE Deptage(Sdept CHAR(15),Avgage SMALLINT); INSERT INTO Deptage(Sdept,Avgage) SELECT Sdept,Avg(Sage) FROM Student GROUP BY Sdept;例3 將學生200215121的年齡改為22歲。DELETE FROM StudentWHERE Sno=‘200215128’; 35. 視圖:從一個或幾個基本表(或視圖)導出的表,是一個虛表。而不存放視圖對應的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。 CREATE VIEW IS_Student AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept=‘IS’ WITH CHECK OPTION(當對視圖進行插入或更新時,要保證新行滿足視圖的定義中的謂詞條件。36. 行列子集視圖:若一個視圖是從單個基本表導出的,并且只是去掉了基本表的某些行和某些列,但保留了碼,稱這類視圖為行列子集視圖。 CREATE VIEW IS_S1(Sno,Sname,Grade) AS SELECT ,Grade FROM Student,SC WHERE Sdept=‘IS’ AND = AND =‘1’;37. 虛擬列:視圖定義中的一些基本表中并不存在派生屬性。 例5 定義一個反映學生出生年份的視圖。SELECT * FROM S_GWHERE Gavg=90;視圖消解后得到: SELECT Sno,AVG(Grade) FROM SC WHERE AVG(Grade)=90 GROUP BY Sno;正確的查詢語句應該是: SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno; HAVING AVG(Grade)=9040. 并不是所有視圖都可以更新,一些視圖是理論上可更新的,一些是理論上不可更新的。 視圖不允許更新的情況:書P124 41. 視圖的作用:簡化用戶操作;使用戶以多種角度看待同一數(shù)據(jù);對重構數(shù)據(jù)庫提供了一定程度的邏輯獨立性;對機密數(shù)據(jù)提供安全保護;更清晰的表達查詢。43. DBMS安全控制功能:把授權決定告知系統(tǒng);授權結果存入數(shù)據(jù)字典;用戶提出操作請求時,根據(jù)授權情況進行檢查,以決定是否執(zhí)行操作請求。GRANT SELECT ON TABLE Student TO U1; 例3 把查詢Student表和修改學生學號的權限授予所有用戶。 GRANT CREATETAB ON DATABASE S_C TO U8 WITH GRANT OPTION;45. 收回權限:REVOKE 權限 [,權限 ] … [ON 對象類型 對象名 ] FROM 用戶 例7 把用戶U4修改學生學號的權限收回。2. 完整性:防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤的信息的輸入和輸出造成的無效操作和錯誤結果。3. 完整性約束條件是加在數(shù)據(jù)庫數(shù)據(jù)之上的語義約束條件。5. 完整性控制機制具有三個方面的功能:定義,檢查,保證數(shù)據(jù)的完整性。完整性檢查包括:主碼值是否唯一,不唯一則拒絕修改;檢查注明的各屬性是否為空,一個空則拒絕修改。8. 自定義完整性約束條件:NOT NULL UNIQUE CHECK第六章 關系數(shù)據(jù)理論例:用于描述學生情況的一組屬性:U={SNO
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1