《2010-2011(1)数据库期中试题》由会员分享,可在线阅读,更多相关《2010-2011(1)数据库期中试题(6页珍藏版)》请在金锄头文库上搜索。
1、第 1 页 共 6 页一、单选题 (本题共 24 小题,每选项 1 分,共 25 分) 1、DB、DBMS 和 DBS 三者之间的关系是( )ADB 包括 DBMS 和 DBS BDBS 包括 DB 和 DBMS CDBMS 包括 DB 和 DBS DDBS 与 DB 和 DBMS 无关2、关系数据模型的三个组成部分中,不包括( )A完整性规则 B数据结构 C恢复 D数据操作 3、数据库的概念模型独立于( )A具体的机器和 DBMS BE R 图 C信息世界 D现实世界4、数据库中存储的是( )A数据 B数据模型 C数据以及数据之间的联系 D信息5、对关系模型叙述错误的是( )A建立在严格的数
2、学理论、集合论和谓词演算公式的基础之上B微机 DBMS 绝大部分采取关系数据模型C用二维表表示关系模型是其一大特点D不具有连接操作的 DBMS 也可以是关系数据库系统6、将数据库的结构划分成多个层次,是为了提高数据库的( )和( ) A数据独立性 B逻辑独立性 C管理规范性 D数据的共享 A数据独立性 B物理独立性 C逻辑独立性 D管理规范性7、有关系 R(A,B,C),主码为 A;S(D ,A) ,主码为 D,外码为 A,参照 R 中的属性A。关系 R 和 S 的元组如下表所示。关系 S 中违反关系完整性规则的元组是( )R SA B C1 2 32 1 33 7 8A(d1, 2) B(d
3、2, NULL) C(d3, 4) D(d4, 1)8、设有关系 R 和 S 如下表:R S TA B C B C D A B C Da b c b c d a b c db b f b c e a b c ec a d a d b c a d b则关系 T 是关系 R 和关系 S 的( )D Ad1 2d2 NULLd3 4d4 1第 2 页 共 6 页A自然连接结果 B 连接结果 C笛卡尔积 D并9、有关系 R 和 S,R-S 的运算等价于( )AR - (RS) BR - (RS) C (RS) - R D(RS) R10、 设关系 R 和 S 的元组个数分别为 400 和 400,关系
4、 T=RS,则 T 的元组个数是( )A0 B400 C 800 D16000011、 在 SELECT 语句中使用 AVG (属性名) 时,属性名( ) 。A 必须是数值型 B必须是字符型 C必须是数值型或字符型 D不限制数据类型 12、 SQL 语言中建立惟一性索引的命令是( )ACREATE INDEX 索引名 ON 基本表名(属性名)BCREATE INDEX UNIQUE 索引名 ON 基本表名( 属性名)CCREATE UNIQUE INDEX 索引名 ON 基本表名( 属性名)DCREATE DISTINCT INDEX 索引名 ON 基本表名( 属性名) 13、若用如下的 SQ
5、L 语句创建一个 student 表:Create Table student (no char(4) not null,name char(8) not null,sex char(8),age tinyint(8) )可以插入到 student 表中的是( )A( 1031, 曾华, 男, 23 ) B( 1031, 曾华, null, null )C( null, 曾华, 男, 23) D( 1031, null, 男, 23 )14、假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是 SC(S#,C#,GRADE)
6、。要查找选修“Computer”课程的“女”学生姓名,涉及到关系( )AS BSC ,C CS ,SC DS ,C,SC15、设有关系 R,按条件 f 对关系 R 进行选择,正确的是( )ARR BR R C (R) D (R)fff16、数据库三级模式中,用户与数据库系统的接口是( )A模式 B外模式 C内模式 D逻辑模式 17、一般不适合创建索引的属性有( ) 。A主键码和外键码。 B可以从索引直接得到查询结果的属性。 C对于范围查询中使用的属性。 D经常更新的属性。 18、设有关系 R 如下所示:R学号 姓名 专业 入学年份第 3 页 共 6 页97001 王敏 数学 198095002
7、 高丰 经济学 198095003 梅婷 数学 198093013 王明 计算机 198194012 杨山 计算机 1984则 专业 ,入学年份 (R)的元组数为A2 B3 C4 D519、已知 SN 是一个字符型字段,下列 SQL 查询语句SELECT SN FROM S WHERE SN LIKE AB%; 的执行结果为( )A找出含有 3 个字符AB的所有 SN 字段B找出仅含 3 个字符且前两个字符为 AB的 SN 字段C找出以字符AB开头的所有 SN 字段D找出含有字符AB的所有 SN 字段20、现要查找缺少成绩(Grade)的学生学号(Snum),相应的 SQL 语句是( )ASE
8、LECT Snum FROM SC WHERE Grade=0BSELECT Snum FROM SC WHERE Grade=0CSELECT Snum FROM SC WHERE Grade=NULL DSELECT Snum FROM SC WHERE Grade IS NULL21、关系 R 包含属性A1,A2,A3,A4,A5,其中A1,A2为键码(key) ,则下面的说法正确的是( ) 。A或者有可能单独成为 R 的键码。 BA1,A2,A3必然也是 R 的键码。 CR 中绝不可能出现两个在 A1,A2 上取值完全相同的元组。 DR 的所有元组中,A1 或者 A2 的值都是不能重复
9、的。22、在文件系统中,所具有的数据独立性是( )A系统独立性B物理独立性C逻辑独立性D设备独立性23、关系模型中,一个关键字是( )A可由多个任意属性组成 B至多由一个属性组成C可由一个或多个其值能惟一标识该关系模式中任何元祖的属性组成D以上都不是24、下述关于数据库系统的正确叙述是( )A数据库系统减少了数据冗余 B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统管理更多的数据第 4 页 共 6 页二、填空题 (本题共 7 小题,每空 1 分,共 10 分) 1、DBMS 提供 DML 实现对数据的操作,基本的数据操作有两类:检索和_ _。2、关系操
10、作的特点是 操作。3、关系代数中,从两个关系中找出相同元组的运算称为 运算。4、视图是一个虚表,它是从一个或几个基本表中导出的表,在数据库中,只存放视图的 ,不存放视图对应的数据。 5、在数据库的三级模式中 是描述数据库中全部数据的逻辑结构和特征。6、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 。7、一个数据库通常有 个外模式,一个外模式可为 个应用程序使用。一个数据库有 个模式,有 个内模式。三、判断对错,对的划“”,错的划“” (本题共 6 小题,每小题 1 分,共 6 分)1、 “= NULL”表示一个值是空值。 ( )2、SQL 语言中 where
11、子句作用对应于关系代数中的投影运算。 ( )3、对于关系数据库系统,用户既要提出“做什么” ,也要指出“怎么做” 。 ( )4、数据库中,数据的物理独立性是指用户应用程序与存储在磁盘上数据库中的数据是相互独立的。 ( )5、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指同一个应用中的多个程序共享一个数据集合。 ( )6、任何一个关系模式都一定有码。 ( )四、综合题 (本题共 5 题,共 59 分)1、关系 R 和 S 如下图所示,试计算 R S。(5 分)A B C Da b c da b e fSR第 5 页 共 6 页a b h kb d e fb d d lc k c dc
12、 k e f2、某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的 ER 图;(5 分)(2)将该 E-R 图转换为关系模型结构;(4 分)(3)指出转换结果中每个关系模式的候选码。 (2 分)3、设有关系 S、SC、C,试用关系代数表达式完成下列操作。 (每小题 3 分
13、,共 12 分)S(S#,SNAME,AGE,SEX) 例:(001,李强,23,男)SC(S#,C#,SCORE) 例:(003,C1,83)C(C#,CNAME,TEACHER) 例:(C1,数据库原理, 王华 )(1)检索年龄大于 21 的男学生学号和姓名。(2)检索选修课程包含学号为 2 的学生所修课程的学生学号。(3)检索至少选修两门课程的课程号和课程名。(4)检索选修课程名为“C 语言“的学生学号和姓名。4、设有关系 R (No, Name, Sex, Age, Class),其中 No 为学号, Name 为姓名,Sex 为性别,Age 为年龄,Class 为班号。写出实现下列功能的 SQL 语句。(每小题 2 分。共 8 分)(1)插入一个记录(25,“李明 ”,“男”,21,“95031”)(2)插入“95031”班学号为 30,姓名为“郑华”的学生记录。(3)将所有“95101”班号改为“95091”。(4)删除姓“王”的学生记录。5、假设学生-课程数据库关系模式如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname,Teacher)SC(Sno