您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页2009年南理工数据库考题答案db2009a答案

2009年南理工数据库考题答案db2009a答案

来源:华佗健康网
南京理工大学课程及评分标准

4、(5分) People(SSNo, name) House(HID, state, city, street) Banks(Name, address) 试卷编号: A 考试方式: 闭卷 满分分值: 70 考试时间: 120 分钟 Sales(No, signdate, houseID, BankName, price, lendAmount, BuyerRealtor, Buyer, SellerRealtor, Seller) 一 (每题1分,共20分) 注:该题为基础题,考核了如何将ER图转换为关系模式的知识点。 1~10 A D D B B C C A C B 11~20 D C C C C C D A A D 三(共28分) 注:全部为基础题。选择题中包含本课程教学大纲中所要求掌握的大部分知识点,主要是考核学生对于基1(8分) 本概念的理解和掌握程度。 1)(1分)Fname,LnameBdate'1970-1-1'ANDSalary5000Employee 课程名称: 《数据库系统(英)》 学分: 3 教学大纲编号: 06022505 二 (共22分) 1、(5分) a) A b) A D E B C c) A D E B C (1分) 10 (2分) 10 a 5 b 6 (2分) 10 a 5 b 6 10 a 5 b 15 10 a 5 b 15 15 b 8   25 a 6   2、(7分) a) {docID, linkedDocID, worded} (1分) b) docID, linkedDocID -> linkText, worded -> wordText (2分) c) 1NF, 1NF (2分) d) (docID, docURL, docTitle, docDate), (docID, linkedDocID, linkText), (wordID wordText), (docID, linkedDocID, wordID) (2分) 注:该题为综合题,考核了函数依赖、范式、关系分解的知识点。 3、(5分) sex birthday degree P_address phone sec_of Section semester instructor year SNo CNo Unit_of Course hour Stu_of class Grade name desc semester SNo SSNo name Student C_address grade Offer name code Department Office_number Office_phone college 2)(1分)Fname,Lname3)(2分) EmployeeSSNESSNANDFnameD_FnameChild P1.Pname,P1.PcityP1ProjectP1.PnumberP2.PnumberANDP1.PcityP2.PcityP2Project  4)(2分)LmaneD(SSN)MrgSSNDepartmentESSNChildEmployee5)(2分) ESSNPname'X'ProjectWorks_on Fname,LnameESSNPname'Y'ProjectWorks_onEssnSSnANDDnumber5Employee注:该题考核利用关系代数式计算的知识点,其中1、2、3小题为基础题,4、5小题为提高题。 2(8分) 1) (1分) SELECT Fname, Lname FROM Employee WHERE Bdate<’1970-1-1’ AND Salary<5000; 2) (1分) SELECT DISTINCT Fname, Lname FROM Employee, Child WHERE SSN=ESSN AND Fname=D_Fname; 3) (2分) SELECT DISTINCT P1.Pname, P1.Pcity FROM Project P1, Project P2 WHERE P1.Pcity=P2.Pcity AND P1.Pnumber<>P2.Pnumber; 4) (2分) SELECT Lname FROM Employee, Department WHERE SSN=MrgSSN AND SSN NOT IN (SELECT ESSN FROM Child); 5) (2分) SELECT Fname, Lname FROM Employee WHERE Dnumber=5 AND SSN IN (SELECT ESSN FROM Project natural join Works_on WHERE Pname=’X’) AND SSN IN (SELECT ESSN FROM Project natural join Works_on WHERE Pname=’Y’); 注:该题为基础题,考核编写SQL语句完成简单查询的知识点。 第 1 页 共 2 页

南京理工大学课程及评分标准

课程名称: 《数据库系统(英)》 学分: 3 教学大纲编号: 06022505 试卷编号: A 考试方式: 闭卷 满分分值: 70 考试时间: 120 分钟 3(6分) 1) (1分) DELETE FROM Child WHERE ESSN NOT IN (SELECT SSN FROM Employee); 2) (2分) UPDATE Employee SET Salary=Salary1.05 WHERE SSN IN (SELECT ESSN FROM Project natural join Works_on WHERE Pname=’Network’); 3) (3分) CREATE TALBE Works_On( Pnumber int, ESSN char(15), Wdate date, Hours int default 8 CHECK (Hours >= 0), PRIMARY KEY (Pnumber, ESSN, Wdate), FOREIGN KEY (ESSN) REFERENCES Employee(SSN), FOREIGN KEY (Pnumber) REFERENCES Project(Pnumber), ); 注:该题第1小题为基础题,考核SQL的数据删除操作;第2,3小题为综合题,考核子查询、数据更新、表的新建、主键、外键、缺省值和check约束等知识点。 4(6分) 1) (2分) SELECT Pnumber, Pname, SUM(Hours) FROM Project NATURAL JOIN Works_On WHERE Wdate BETWEEN ‘2009-10-1’ AND ‘2009-10-31’ GROUP BY Pnumber, Pname; 2) (2分) SELECT Fname, Lname FROM Employee WHERE SSN IN (SELECT ESSN FROM Dpendent GROUP BY ESSN HAVING COUNT(*)>=3); SELECT Dname FROM Department NATURAL JOIN DeptPro NATURAL JOIN Project WHERE Pname=’Middleware’ AND Thours= (SELECT MAX(Thours) FROM DeptPro NATURAL JOIN Project WHERE Pname=’ Middleware’); 注:该题第1、2小题为基础题,考核分组与聚合运算的相关查询语句;第3题为提高题,考核子查询、视图、分组聚合运算等知识点。 3) (2分) CREATE VIEW DeptPro AS SELECT Dnumber, Pnumber, SUM(hours) AS Thours FROM Works_On, Employee WHERE SSN=ESSN GROUP BY Dnumber, Pnumber; 第 2 页 共 2 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务