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

正文內(nèi)容

數(shù)據(jù)庫原理期末總結(jié)-文庫吧資料

2024-08-18 07:24本頁面
  

【正文】 在Y上的屬性值不等,則稱X函數(shù)決定Y,或Y函數(shù)依賴于X,記作X→Y。其中,函數(shù)依賴起著核心的作用。 解決辦法:S(SNO,SDEPT,SNO→SDEPT);SG(SNO,CNAME,G,(SNO,CNAME)→G);DEPT(SDEPT,MN,SDEPT→MN)。因此可得到屬性集U上的一組函數(shù)依賴:F={SNO→SDEPT,SDEPT→MN,(SNO,CNAME) →G}l 不好的模式常見的四個問題:插入異常、刪除異常、冗余太大、更新異常。 一個學(xué)生可以選修多門課程,每門課程有若干學(xué)生選修;216。 一個系有若干學(xué)生,但一個學(xué)生只屬于一個系;216。這里,這些屬性分別描述學(xué)號、系、系負(fù)責(zé)人、課程名和成績。7. 參照完整性:FOREIGN KEY和REFERENCES短語定義外碼和所參照的主碼。6. 實體完整性在CREATE TABLE中用PRIMARY KEY定義。4. 完整性檢查是檢查數(shù)據(jù)是否滿足完整性條件的機(jī)制。安全性:保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。 REVOKE UPDATE(Sno) ON TABLE Student FROM U4;第五章 數(shù)據(jù)庫完整性1. 數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。 GRANT UPDATE(Sno),SELECT ON TABLE Student TO PUBLIC;例5 DBA把在數(shù)據(jù)庫S_C中建立表權(quán)限授予用戶U8,并允許此權(quán)限再授予其他用戶。44. 授權(quán):GRANT 權(quán)限[, 權(quán)限] …[ON 對象類型對象名]TO 用戶 [,用戶例1 把查詢Student表的權(quán)限授給用戶U1。42. SQL中數(shù)據(jù)控制功能包:事務(wù)管理功能和數(shù)據(jù)保護(hù)功能;數(shù)據(jù)庫的安全性和完整性控制。通常行列子集視圖允許更新。 CREATE VIEW BT_S(Sno,Sname,Sbirth) AS SELECT Sno,Sname,2006Sage FROM Student;38. 刪除視圖:例8 刪除視圖IS_S1: DROP VIEW IS_S1;39. 視圖查詢: 例3 在S_G視圖中查詢平均成績在90分以上的學(xué)生學(xué)號和平均成績。表達(dá)式視圖:帶虛擬列的視圖。例4 建立信息系選修了1號課程的學(xué)生視圖。)注:AS下面的子查詢通常不允許含有ORDER BY子句和DISTINCT短語。 例2 建立信息系學(xué)生的視圖,并要求更新視圖時仍保證視圖只有信息系的學(xué)生。數(shù)據(jù)庫中只存放視圖的定義。UPDATE StudentSET Sage=22WHERE Sno=‘200215121’;例4 刪除學(xué)號為200215128的學(xué)生記錄。INSERT INTO Student VALUES (‘200215128’,‘陳東’,‘男’,‘IS’, 18);例2 對每一個系,求學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫。 SELECT Sno FROM SC WHERE Cno=‘1’ UNION SELECT Sno FROM SC WHERE Cno=‘2’;33. 例48 查詢同時選修了課程1和課程2的學(xué)生學(xué)號。 SELECT Sname FROM Student WHERE EXISTS (SELECT * FROM SC WHERE = AND Cno=‘1’);用連接可寫成: SELECT Sname FROM Student,SC WHERE = AND =‘1; 例42 查詢選修了全部課程的學(xué)生姓名。30. ANY:與子查詢結(jié)果的某個值比較 ALL :與子查詢結(jié)果的所有值比較例39 查詢其他系中比信息系某一學(xué)生年齡小的學(xué)生姓名和年齡。29. 相關(guān)子查詢:子查詢的查詢條件依賴于外層父查詢的某個屬性值。 SELECT Sno,Sname,Sdept FROM Student WHERE Sdept IN ( SELECT Sdept FROM Student WHERE Sname=‘劉晨’);28. 不相關(guān)子查詢:子查詢的查詢條件不依賴于父查詢。注:子查詢不能用ORDER BY子句。26. 自身連接:一個表與其自己進(jìn)行連接。 SELECT Student.*,SC.* FROM Student,SC WHERE =;24. 等值連接:連接運(yùn)算符為=。 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)3;23. 連接條件:連接查詢中用來連接兩個表的條件。 SELECT COUNT(DISTINCT Sno) FROM SC;22. GROUP BY子句:將查詢結(jié)果按某一列或多列的值分組,值相等的為一組。例25 查詢?nèi)w學(xué)生情況,結(jié)果按所在系的系號升序排列,同一系中的學(xué)生按年齡將序排列。 SELECT Cno,Ccredit FROM Course WHERE Cname LIKE ‘DB\_Design’ ESCAPE ’\’;(ESCAPE’\’后面的字符”_”不再有通配符的含義,轉(zhuǎn)移為普通的“_”字符)涉及空值的查詢:例22 查詢有成績的學(xué)生的學(xué)號和相應(yīng)的課程號 SELECT Sno,Cno FROM SC WHERE Grade IS NOT NULL;多重條件查詢:例23 查詢計算機(jī)系年齡在20歲以下的學(xué)生姓名。 SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23;確定集合:例13 查詢不是信息系、數(shù)學(xué)系和計算機(jī)科學(xué)系學(xué)生的姓名和性別。 SELECT Sname,‘Year of Birth:’,1996Sage,ISLOWER(Sdept) FROM Student; SLEECT Sname Name,‘Year of Birth:’ BIRTH,1996Sage BIRTHDAY,ISLOWER(Sdept) DEPARTMENT(查詢并將列重命名) FROM Student;18. 消除取值重復(fù)行:SLEECT DISTINCT Sno FROM SC;19. 查詢滿足條件的元組:=,=,=,!=,!,!;NOT+上述比較符 BETWEEN AND,NOT BETWEEN AND確定范圍 IN,NOT IN確定集合(查找屬性值屬于指定集合的元組) LIKE,NOT LIKE進(jìn)行字符串的匹配 IS NULL,IS NOT NULL空值 AND,OR多重條件注:當(dāng)LIKE后面的匹配串中不含通配符時,可以用=取代LIKE謂詞。 SELECT Sno,Sname FROM Student;例2 查詢?nèi)w學(xué)生的詳細(xì)記錄。 CREATE UNIQUE INDEX Stusno ON Student(Sno); CREATE UNIQUE INDEX Couo ON Course(Cno); CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);15. 刪除索引:DROP INDEX 索引名; 例7 刪除Student表的Stusname索引。 CREATE CLUSTER INDEX Stusname ON Student(Sname);例 為學(xué)生課程數(shù)據(jù)庫中的Student,Course,SC三個表建立索引。可以在最常查詢的列上建立簇聚索引以提高查詢效率。列名后面還可以用次序選項指定索引值的排列次序,可選ASC(升序)或DESC(降序),缺省值為ASC;UNIQUE表明要建立唯一索引;CLUSTER表示要建立聚簇索引。 DROP TABLE Student;12. 建立索引:CREATE [UNIQUE] [CLUSTER] INDEX 索引名 ON 表名(列名 [次序] [,列名[次序]]…);索引提供多種存取路徑,加快查詢速度。 ALTER TABLE Student DROP UNIQUE(Sname);11. 刪除基本表:DROP TABLE 表名;連同數(shù)據(jù)及視圖一同被刪除。 CREATE TABLE SC ( Sno CHAR(5), Cno CHAR(2), Grade SMALLINT, PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno)REFERENCES Student(Sno), FOREIGN KEY(Cno)REFERENCES Course(Cno)ON DELETE CASCADE));10. 修改基本表:ALTER TABLE 表名+[ADD [新列名 數(shù)據(jù)類型][完整性約束]] [DROP完整性約束名] [MODIFY 列名 數(shù)據(jù)類型];例2 向Student表增加“入學(xué)時間(Se)”列。例1 建立一個學(xué)生表Student,課程表course,選課表sc。有三種可能的處理辦法:RESTRICT:缺省選項,引用表中凡是被從表所引用的行都不準(zhǔn)刪除;CASCADE:從表中所有引用了引用表中被刪除行的行也隨之被刪除;SET NU
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1