《数据库系统2015上半年第一次作业》由会员分享,可在线阅读,更多相关《数据库系统2015上半年第一次作业(2页珍藏版)》请在金锄头文库上搜索。
1、一、单项选择题一、单项选择题 1.自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要 求 R 和 S 含有一个或多个共有的( D )。 A元组 B行 C记录 D属性 2.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主 码是( B ) 。 A宿舍编号 B学号 C宿舍地址,姓名 D宿舍编号,学号 3.下列关系运算中, ( C )运算不属于专门的关系运算。A选择 B连接 C广义笛卡尔积 D投影 4.SQL 语言具有( B )的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数
2、据定义、关系规范化、数据操纵5.假定学生关系是 S(S,SNAME,SEX,AGE),课程关系是C(C,CNAME,TEACHER),学生选课关系是 SC(S,C,GRADE)。要查找某个学生的基本信息及其选课的平均成绩,将使用关系( A )AS 和 SC BSC 和 C CS 和 C DS、SC 和 C 二、填空题二、填空题 1.Armstrong 公理系统的三条推理规则是_增广_、_自反_、_传递_。2.SQL 语言支持数据库三级模式结构。在 SQL 中,外模式对应于_视图和部分基本表_、模式对应于_ 基本表_、内模式对应于_储存文件_。 三、设计题三、设计题 1.用 SQL 的有关语句定
3、义 1) 教师关系 T,包括教师编号 TNo,姓名 TN,系别 TD,办公室电话 TEL; 2)课程关系 C,包括课程号 CNo,课程名 CN,任课教师 TN; 3) 教师教授课程关系 TC,包括 TNo,CNo 和工作量 Q。 注意:说明主键码和外键码。 1) CREATE TABLE TTNo INT PRIMARY KEY,TN CHAR(30),TD CHAR(20),TEL CHAR(20) 2) CREATE TABLE CCNo INT PRIMARY KEY,CN CHAR(30),TN CHAR(30) 3) CREATE TABLE TC TNo INT, CNo INT, Q INT, PRIMARY KEY(TNo,CNo), FOREIGN KEY(TNo) REFERENCES T(TNo), FOREIGN KEY(CNo) REFERENCES C(CNo) 2 2.结合题 1 的数据库,用 SQL 的嵌套查询语句找出不教 D5(课程号)的教师的姓名。SELECT TN FROM T WHERE NOT EXISTS ( SELECT * FROM TC WHERE TNo=T.TNo AND CNO=D5);