数据库原理与应用期中试卷答案
期中试卷答案1 数据库是长期存储在计算机内、有组织的、可共享的( B )A ?文件集合B?数据集合C. 命令集合D?程序集合2 ?应用程序员所看到和使用的是数据库的 ( C )A .外部模型B.物理模型C. 逻辑模型D. 概念模型3?从一个数据库文件中取出满足某个条件的所有记录的操作是(A )A.选择B . 连接C. 投影D. 复制4. 下面关于自然连接与等值连接的各个叙述中,不正确 . 的是( C )A. 自然连接是一种特殊的等值连接B . 自然连接要求两个关系中具有相同的属性组,而等值连接不必C? 两种连接都可以只用笛卡尔积和选择运算导出D. 自然连接要在结果中去掉重复的属性,而等值连接则不必5.SQL 语言是关系数据库的标准语言,它是 ( B )A .过程化的B.非过程化的C潞式化的D.导航式的6. 现要查找缺少学习成绩( G) 的学生学号( Sn o ) 和课程号 ( Cno ) , 相应的 SQL 语句(D)SELECT Sno, CnoFROM SCWHERE中 WHERE 后正确的条件表达式是A. G=0B.G<=0C.G=NULLD . G IS NULL7. 设有教师表Rl 和学生表 R2 ,如下表所示,则 R1 ?:R2 的行数和列数分别为( C )教师编号教师姓名125吴亚利167张小明231刘朋Rl学号姓名教师编号99321梁山23199322李双双12599323王萍23199324张杰125R2B .行数为12,列数为4A .行数为12,列数为5C.行数为4,列数为4D.行数为4,列数为5& SQL语言的一次查询的结果是一个(D )A.数据项B .记录C.元组D .表9.设有关系表D. (a,c)C. (b,c)10.在下面的数据库表中,若学生表的主码是学号,系别表的主码是系别号,用SQL语言不能执行的下面操作是:BD )学号姓名年龄系别号001李红1901005王明2001006士芳1802010张强2003学生表系别表系别号系别名称01数学系02中文系03计算机系A .从学生表中删除行(005',王明',20, ' 01')B .将行('005 ',王山',19, 04')插入到学生表中C.将学号为001 '的年龄改为18D .将学号为010的系别号改为04'11 .规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是(B )0A.长度不变的B.不可分解的 C.互相关联的 D.互不相关的12 .已知关系模式 R (A , B , C, D, E)及其上的函数相关性集合F= AC , A ,该关系模式的候选键是( B) oA.AB B. BE C.CD D. DEC表示课13 .设有关系模式 W ( C, P, S, G, T, R),其中各属性的含义是: 程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,C. 行数为 4, 列数为 4D.行数为4,列数为5根据语义有如下数据依赖集:D= C F , ( S, C)W, (T, R)AC, ( T, P)F, (T , S) R ,所属性集 TR 的属性闭包(TP)(C)A. TP B. TPR C.TPRC D.TPRCSG关系模式 W 的一个候选键是( D) 。A. (S, C) B. (T, R)C. (T, P) D. (T, S)若将关系模式W 分解为三个关系模式W1 (C, P), W2 (S, C, G), W2 ( S, T, R, C), 则 W 的规范化程序最高达到 ( B ) oA. 1NF B.2NF C. 3NF D. BCNF14. 关系模式 R 中的属性全是主属性,则 R 的最高范式必定是( C)A. 1NF B. 2NF C. 3NF D. BCNF15. 在关系数据库中,任何二元关系模式的最高范式必定是( D )A. 1NF B.2NF C. 3NF D. BCNF16. 若关系模式R ( U, F)属于3NF,则(C)oA. 一定属于 BCNF B. 消除了插入的删除异常C.仍存在一定的插入和删除异常D.属于17. 下列说法不正确的是( C)oA. 任何一个包含两个属性的关系模式一定满足B. 任何一个包含两个属性的关系模式一定满足C. 任何一个包含三个属性的关系模式一定满足D. 任何一个关系模式都一定有候选键18. 关系的规范化中,各个范式之间的关系是A. 1NF 2NF 3NF B. 3NF 2NF 1NFD. 1NF 二 2NF 二 BCNF 二 3NF19.BCNF 且消除了插入和删除异常3NFBCNF3NF( B) oC. 1NF=2NF=3NF学生表 (id , name , sex, age , depart_id ,depart_name ), 存在函数依赖是id T name sex ,age, depart_id ; dept_iddept_name 其满足(B )A. 1NF B. 2NF C. 3NF D. BCNF1. 设有关系模式 R(U,F) ,其中 U=ABCDEF , F = A->BCD, AB->D, D->E,E->F,D->F,求 F 的最小函数依赖集。A->B, A->C A->D, AB->D, D->E,E->F,D->FA->B, A->C A->D, D->E,E->F,D->FA->B, A->C A->D, D->E, E->F2. 假设为自学考试成绩管理设计了一个关系 R ( S#,SN, C #, CN , G, U), 其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名 称。规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试, 且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有 唯一的课程号。(1) 写出关系模式R 基本的函数依赖集。S#->SN, S#C#->G,C#->CN,C#->U(2) 写出关系模式R 的候选键。S#,C#(3) 关系模式 R 最高达到第几范式?为什么? 1NF,S#C#->CN 是部分函数依赖,不满足2NF(4) 将 R 规范化为 3NF 。S#,SN ;C#,CN ;S#,C,#G , C#,U1建立一个 学生"表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage所在系Sdept五个属性组成,其中学号属性不能为空,弁且其值是唯一的。CREATETABLE Stude nt(Sno CHAR(5) NOT NULL UNIQUE,Sn ame CHAR(20),Ssex CHAR(1),Sage INT,Sdept CHAR(15);2、查考试成绩有不及格的学生的学号SELECT DISTINCT SnoFROM CourseWHERE Grade <60;3、将学生95001的年龄改为22岁UPDATE Stude ntSET Sage=22WHERE Sn o='95001'4、计算1号课程的学生平均成绩SELECT AVG(Grade)FROM SCWHERE Cno='1'5、SELECT Sn,SaFROM SWHERE Sa > all(SELECT AVG(Sa)FROM S AS S1WHERE S1.Se='女')6、SELECT S#FROM SCGROUP BY S#HAVING COUNT(*)>1SC1:=SCII s# (Acs#去ci s# 邻cc徉(SC、SCI)7. I I Sri (Sx -bms'SC)8. SC【s#(S)