【正文】
9。③ 。 ② 存在。 ^ R的候選碼為課程名,而課程名→教師名,教師名→課程名,教師名→教師地址,_ 課程名 t 教師地址,即存在非主屬性教師地址對候選碼課程名的傳遞函數(shù)依賴,因此R不是3NF。 WHERE #=#AND #IN (SELECT #FROM AB WHERE A#=’256’)(4)解:① Π2,6,7(σ籍貫=’上海’(S SC)② Π2,3(S(Π1,2(SC)184。 WHERE WQTY<=100 OR CITY=’長沙’AAANAME101韶山商店204前門百貨商店345鐵道商店② 找出至少供應代號為256的商店所供應的全部商品的商店名和所在城市。四、綜合題(共50分,每小題10分)(3)① 找出店員人數(shù)不超過100人或者在長沙市的所有商店的代號和商店名。GRANT SELECT ON TABLE Student TO U1。不同的用戶對不同的數(shù)據(jù)應具有何種操作權(quán)力,是由DBA和表的建立者(即表的屬主)根據(jù)具體情況決定的,SQL語言則為DBA和表的屬主定義和回收這種權(quán)力提供了手段。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫,防止不合法的使用所造成的數(shù)據(jù)泄露和破壞。CREATE VIEW IS_Student AS SELECT Sno, Sname, Sage FROM Student WHERE Sdept=39。例如Student表涉及三個系的學生數(shù)據(jù),可以在其上定義三個視圖,每個視圖只包含一個系的學生數(shù)據(jù),并只允許每個系的學生查詢自己所在系的學生視圖。視圖能夠?qū)C密數(shù)據(jù)提供安全保護。學生數(shù)據(jù)庫中有關(guān)系STUDENT(SNO,SNAME,SEX,AGE)、關(guān)系COURSE(CNO,CNAME)和關(guān)系SC(SNO,CNO,GRADE),SC關(guān)系中SNO是外碼,其參照關(guān)系是STUDENT;CNO也是外碼,其參照關(guān)系是COURSE。(2)什么是關(guān)系的外碼?并舉例說明。RABCa1b1c1a1b2c2四、簡答題(共20分,每小題5分)(1)簡要敘述關(guān)系數(shù)據(jù)庫的優(yōu)點。錯誤。此元組可以毫無問題地插人關(guān)系表中,因為NULL作為ManagerId列的值是可以被接受的,NULL表示該雇員還沒有被指派為一個管理者?,F(xiàn)在要增加雇員,則元組(′123434643′, ′Tuset′, ′Agutin′, ′Marketing′, 35000, NULL)一定能插入EMPLOYEE關(guān)系。1.設(shè)有EMPLOYEE關(guān)系,其關(guān)系模式為EMPLOYEE(Id, LastName, Department, Salary, ManagerId),其中屬性ManagerId是一個外碼,它引用關(guān)系EMPLOYEE的Id屬性。S學號姓名年齡性別籍貫98601王曉燕20女北京98602李 波23男上海98603陳志堅21男