《数据库原理第二章练习.docx》由会员分享,可在线阅读,更多相关《数据库原理第二章练习.docx(15页珍藏版)》请在金锄头文库上搜索。
1、第二章关系数据库一、选择题:1、关于关系模型表达错误的选项是。A成立在严格的数学理论、会合论和谓词演算公式基础之一B微机DBMS绝大多数采纳关系数据模型C用二维表表示关系模型是其一大特色D不拥有连结操作的DBMS也能够是关系数据库管理系统2、关系模式的任何属性。A不行再分B可再分C命名在该关系模式中能够不独一D以上都不是3、在往常状况下,下边的表达中不可以够作为关系数据库的关系的是。A R1(学号,姓名,性别)B R2(学号,姓名,班级号)C R3(学号,姓名,宿舍号)D R4(学号,姓名,简历)4、关系数据库中的码是指。A能独一关系的字段B不可以变动的专用保存字C重点的很重要的字段D能唯一表
2、示元组的属性或属性会合5、依据关系模式的完好性规则,一个关系中的“主码”。A不可以有两个B不可以成为此外一个关系的外码C不一样意为空D6、关系数据库中能独一辨别元组的那个属性称为A独一性的属性BC关系元组的独一性D能够取值。不可以变动的保存字段重点字段7、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为。A外码C主码BD候选码超码8、关系模型中,一个码是。A 可由多个随意属性构成B 至多由一个属性构成C 可由一个或多个其值能独一表记该关系模式中随意元组的属性构成D 以上都不是9、一个关系数据库文件中的各条记录。A前后次序不可以随意颠倒,必
3、定要依据输入的次序摆列B前后次序能够随意颠倒,不影响库中的数据关系C前后次序能够随意颠倒,但摆列次序不一样,统计办理的结果可能不一样D前后次序不可以随意颠倒,必定要依据码段的次序摆列10、关系数据库管理系统应能实现的特意关系运算包含。A排序、索引、统计B选择、投影、连结C关系、更新、排序D显示、打印、制表11、同一个关系模型的随意两个元组值。A不可以全同C一定全同BD可全同以上都不是12、自然连结是构成新关系的有效方法。一般状况下,当对关系R和S使用自然连结时,要求R和S含有一个或多个共有的。A元组B行C记录D属性13、设关系R(A,B,C)和S(B,C,D),以下各关系代数表达式不行立的是。
4、AA(R)D(S)BRSCB(R)B(S)DRS14、有两个关系R和S,分别包含15个和10个元组,则在RS,R-S,RS中不行能出现的元组数目状况是。A15,5,10B18,7,7C21,11,4D25,15,015、拿出关系中的某些列,并消去重复元组的关系代数运算称为。A取列运算B投影运算C连结运算D选择运算16、设W=RS,且W,R,S的元组个数分别为p,m,n,那么三者之间知足。Ap(m+n)Bp=(m+n)Cp(m*n)Dp=(m*n)17、设关系R和S的属性个数分别为2和3,那么RS(12)等价于。A12(R*S)B14(R*S)C12(RS)D12(RS)18、设关系R和S的属性
5、个数为r和s,那么RS(ij)与下式等价。Ai(rj)(R*S)Bij(R*S)Ci(rj)(RS)Dij(RS)19、参加差运算的两个关系。A属性个数能够不一样B属性个数一定同样C一个关系包含另一个关系的属性D属性名一定同样20、两个关系在没有公共属性时,其自然连结操作表现为。A结果为空关系B笛卡儿积操作C等值连结操作D无心义的操作21、相关系:R(A,B,C)(主码为A)和S(D,A)(主码为D,外码为A)参照于R的A属性。关系R和S的元组以下图:关系RDAABC121232NULL2133341关系S指出关系S中违犯完好性规则的元组是A(1,2)BC(3,3)D。(2,null(4,1)
6、)22、设有属性A,B,C,D,以下表示中不是关系的是。AR(A)BR(A,B,C,D)CR(A*B*C*D)DR(A,B)23、关系运算中花销时间可能最长的运算是。A投影B选择C笛卡儿积D除二、填空题:1、关系操作的特色是操作。2、关系模型的完好性规则包含、和。3、连结运算是由和操作构成的。4、自然连结运算是由、和构成。5、关系模型由、和构成。6、关系模式是关系的,相当于。7、在一个实体表示的信息中,称为码。8、传统的会合运算施加于两个关系时,这两个关系的一定相等,一定取自同一个域。9、关系模式是对关系的描绘。10、在关系中能独一表记元组的属性或属性集称为关系模式的。11、一个关系模式能够形
7、式化地表示为。12、关系数据库模式是的会合。13、一个关系模式的定义主要包含关系名、和主关系键。14、在关系中选作元组表记的候选键称为。15、关系模型的三类完好型规则包含:、。16、关系键的值的拘束条件称为实体完好性。17、实体完好性规则定义了关系中,不存在没有被表记的元组。18、参照完好性规则定义了的引用规则,不引用不存在的实体;与关系键对应可实现两个关系的关系。19、关系运算可分为和两大类,此中关系演算又可分为和两类。20、关系代数中四类传统的会合运算分别为:_、_、_和广义笛卡儿积运算。21、关系代数中特意的运算操作包含、和除法运算五种操作。22、关系操作的特色是操作。23、在传统会合运
8、算中,假设相关系R和S,运算结果为RS。假如RS中的元组属于R或许属于S,则RS是运算的结果;假如RS中的元组属于R而不属于S,则RS是运算的结果。假如RS中的元组既属于R又属于S,则RS是运算的结果。24、在特意关系运算中,从表中依据要求拿出指定属性的操作称为;从表中选出知足某种条件的元组的操作称为;将两个关系中知足必定条件的元组连结到一同构成新表的操作称为。三、应用题:1、设有以下图的关系R,W和D,计算:( 1)R1=Y,T(R)( 2)R2=P5Te(R)(3)R3RW(4)R42,1,6(35(R*D)( 5)R5RD关系R7gcdPQTY2bcd关系W关系D9aefTYTYB2be
9、fcdcdm9adeefcdn7gefdfn2、设有以下图的关系S,SC,C,试用关系代数表达式表示以下查问语句:关系SS#SNAMEAGESEX1李强23男2刘丽22女3张友22男关系CC#CNAMETEACHER1K183K1C语言王华82K185K5数据库原理程军5K192K8编译原理程军2K5905K5845K880关系SCS#C#GRADE( 1)检索“程军”老师所讲课程的课程号(C#)和课程名(CNAME)。( 2)检索年纪大于21的男学生学号(S#)和姓名(SNAME)。( 3)检索起码选修“程军”老师所授所有课程的学生姓名。( 4)检索“李强”同学不学课程的课程号。( 5)检索起码选修两门课程的学生学号(S#)。( 6)检索所有学生都选修的课程的课程号(C#)和课程名(CNAME)。( 7)检索选修课程包含“程军”老师所讲课程之一的学生学号(S#)。( 8)检索选修课程号为K1和K5的学生学号(S#)。( 9)检索选修所有课程的学生姓名(SNAME)。( 10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。( 11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。3、已