说明:1.所有题目的答案一律按格式填在答题纸上。2.完成后将文件名改为学号+姓名,如20080001张三。3.每次作业于当周内完成,交学习委员。一、单选题1.常见的数据模型是A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型答案:A2.层次型、网状型和关系型数据库划分原则是A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系答案:D3.用二维表结构表示实体以及实体间联系的数据模型称为A.网状模型B.层次模型C.关系模型D.面向对象模型答案:C4.关系数据模型的基本数据结构是A.树B.图C.索引D.关系答案:D5.下面关于关系性质的说法,错误的是A.表中的一行称为一个元组B.行与列交叉点不允许有多个值C.表中的一列称为一个属性D.表中任意两行可能相同答案:D6.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式答案:B7.同一个关系模型的任两个元组值A.不能全同B.可全同C.必须全同D.以上都不是答案:A8.下面的选项不是关系数据库基本特征的是A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关答案:A9.在通常情况下,下面关系中不可以作为关系数据库的关系是A.R1(学生号,学生名,性别)B.R2(学生号,学生名,班级号)C.R3(学生号,学生名,宿舍号)D.R4(学生号,学生名,简历)答案:D10.关系中任何一列的属性取值A.可以再分成更小的数据项,并可取自不同域中的数据B.可以再分成更小的数据项,不能取自不同域中的数据C.不可再分的数据项,只能取自同一域中的数据D.不可再分的数据项,可取自大在不同域中数据答案:C11.关系模型中,一个关键字是A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.以上都不是答案:C12.关系数据库中的关键字是指A.能惟一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能惟一标识元组的属性或属性集合答案:D13.有一名为”销售”实体,含有:商品名、客户名、数量等属性,该实体主键是A.商品名B.客户名C.商品名+客户名D.商品名+数量答案:C14.有一名为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是A.车次B.日期C.车次+日期D.车次+情况摘要答案:C15.关系数据库管理系统应能实现的专门关系运算包括A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表答案:B16.假设有关系R和S,关系代数表达式R-(R-S)表示的是A.R∩SB.R∪SC.R-SD.R×S答案:A17.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然时,要求R和S含有一个或多个共有的A.元组B.行C.记录D.属性答案:D18.实体完整性规则约束A.侯选关键字B.主关键字C.外关键字D.超关键字答案:B19.设有如下三个关系表下列操作中正确的是。A.T=R∩SB.T=R∪SC.T=R×SD.T=R/S答案:C20.如图所示的关系R,经操作))((,RBAbB的运算结果为。答案:C二、判断题1.用二维表结构表示实体集,外键实现实体之间联系的模型称为关系模型。()答案:对2.基本关系中不同的列不能出自同一个域。()答案:错3.任何一张二维表格都表示一个关系。()答案:错4.关系是元组的集合。()答案:对5.连接操作都是同时从行和列的角度进行运算的。()答案:错三、填空题1.数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。答案:数据结构数据操作完整性约束关系模型层次模型网状模型2.关系的完整性约束条件包括三大类:__________、__________和__________。答案:实体完整性参照完整性用户定义的完整性3.关系操作的特点是操作。答案:集合4.关系数据模型中,二维表的列称为________,二维表的行称为________。答案:属性记录或元组5.关系数据库中基于数学上的两类运算是________和________。答案:关系代数关系演算6.关系代数中,从两个关系中找出相同元组的运算称为________运算。答案:交7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是________,系关系的外关键字是________,学生关系的主关键字是________,学生关系的外关键字是________。答案:系编号没有学号系编号三、简答题1.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:SCSCS#SNAMEAGESEX1李强23男2刘丽22女5张友22男C#CNAMETEACHERk1C语言王华k5数据库原理程军k8编译原理程军S#C#GRADE1k1832k1855k1922k5905k5845k880(1).检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。(2).检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(3).检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。(4).检索”李强”同学不学课程的课程号(C#)。(5).检索至少选修两门课程的课程号(S#)。(6).检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7).检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。(8).检索选修课程号为k1和k5的学生学号(S#)。(9).检索选修全部课程的学生姓名(SNAME)。(10).检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。(11).检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。答案:2.课后习题P25,2.3.(第4小题不做)答案:(1))(''Bookcategory计算机(2)))((,1997''Bookauthortitleyearpress机械工业出版社(3)))(()((,1997,''BookBookauthortitleyearauthortitlepress机械工业出版社(4)不做(5)))((_BorrowBooktitlenulldatereturen(6)))((,_037894'BorrowBookauthortitlenulldatereturnScno(7)))((60___CardBorrownamedateborrowdatereturnnulldatereturn(8)cnocnoBorrowCard)()((9)categroynamecategorybnoCardBookBookBorrow))())()(((,答题纸一、1.B2.B二、1.层次模型、关系模型三、1.