数据库基础与应用复习题及参考答案(20页).doc





《数据库基础与应用复习题及参考答案(20页).doc》由会员分享,可在线阅读,更多相关《数据库基础与应用复习题及参考答案(20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据库基础与应用复习题及参考答案-第 20 页中南大学网络教育课程考试(专科)复习题及参考答案数据库基础与应用一、选择题:1现实世界中客观存在并能相互区别的事物称为( )A)实体 B)实体集 C)字段 D)记录 2现实世界中事物的特性在信息世界中称为( )A)实体 B)实体标识符 C)属性 D)关键码3下列实体类型的联系中,属于一对一联系的是( )A)教研室对教师的所属联系 B)父亲对孩子的亲生联系 C)省对省会的所属联系 D)供应商与工程项目的供货联系4采用二维表格结构表达实体类型及实体间联系的数据模型是( )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型5数据库(DB)、DB
2、MS、DBS三者之间的关系( )A)DB包括DBMS和DBS B)DBS包括DB和DBMS C)DBMS包括DB和DBS D)DBS与DB和DBMS无关6在数据库技术中,反映现实世界中事物的存在方式或运动状态的是( )A)信息 B)数据 C)消息 D)命令7下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?A)属性 B)关系 C)域 D)元组8在关系数据中,视图(view)是三级模式结构中的( )A)内模式 B)模式 C)存储模式 D)外模式9数据库系统中,用( )描述全部数据的整体逻辑结构 A)外模式 B)存储模式 C)内模式 D)概念模式10数据库系统中,
3、用户使用的数据视图用( )描述,它是用户与数据库之间的接口。A)外模式 B)存储模式 C)内模式 D)概念模式11数据库系统达到了数据独立性是因为采用了( ) A)层次模型 B)网状模型 C)关系模型 D)三级模式结构12在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是A)数据的物理独立性 B)数据的逻辑独立性C)数据的位置独立性 D)数据的存储独立性13逻辑数据独立性是指( )A)概念模式改变,外模式和应用程序不变 B)概念模式改变,内模式不变 C)内模式改变,概念模式不变 D)内模式改变,外模式和应用程序不变14物理数据独立性是指( )A)概念模式改变,外模式和应用程序不变
4、B)概念模式改变,内模式不变 C)内模式改变,概念模式不变 D)内模式改变,外模式和应用程序不变15在一个数据库中,模式与内模式的映像个数是A)1个 B)与用户个数相同 C)由设置的系统参数决定 D)任意多个16下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式?A)子模式 B)用户模式 C)存储模式 D)用户视图17下列关于数据库三级模式结构的说法中,哪一个是不正确的?A)一个数据库中可以有多个外模式但只有一个内模式B)一个数据库中可以有多个外模式但只有一个模式C)一个数据库中只有一个外模式也只有一个内模式D)一个数据库中只有一个模式也只有一个内模式18在数据库三级模式中,外模式
5、的个数( )A)只有一个 B)可以有任意多个 C)与用户个数相同 D)由设置的系统参数决定19在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。A)数据库管理员 B)系统分析员 C)数据库设计员 D)应用程序员20下面给出的关于数据库的三级模式结构的说法中,( )是不正确的。I数据库中只有一个模式 II外模式与模式之间的映像实现数据的逻辑独立性III外模式与内模式之间的映像实现数据的物理独立性A)仅I B)仅II C)仅III D)都不正确21. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数为( )A)40
6、0 B)10000 C)30000 D)9000022. 下面对于关系的叙述中,哪个是不正确的?( )A)关系中的每个属性是不可分解的 B)在关系中元组的顺序是无关紧要的C)任意的一个二维表都是一个关系 D)每一个关系只有一种记录类型23. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )A)RS B)RS C)RS D)RS24. 在关系代数中,( )操作称为从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组。A)投影 B)选择 C)自然连接 D)连接25. 关系数据模型的三个要素是( )A)关系数据结构、关系操作集合和关系规范化理论B)关系数据
7、结构、关系规范化理论和关系的完整性约束C)关系规范化理论、关系操作集合和关系的完整性约束D)关系数据结构、关系操作集合和关系的完整性约束26. 下列叙述中,哪一条是不正确的?( )A)一个二维表就是一个关系,二维表的名就是关系的名B)关系中的列称为属性,属性的个数称为关系的元或度C)关系中的行称为元组,对关系的描述称为关系模式 D)属性的取值范围称为值域,元组中的一个属性值称为分量27. 设关系R的度为20,关系S的度为30。如果关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的度为( )A)10 B)20 C)30 D)5028. 设关系R和S具有相同的度,且相应的属性取自同一个域。下列
8、哪一个关系代数的运算的结果集合为 t|t R t S?( )A)RS B)R-S C)RS D)RS 29. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?( )A)自然连接 B)笛卡尔积 C)等值连接 D)连接30. 下列哪一种关系运算不要求:“R和S具有相同的度数,且它们对应属性的数据类型也相同”?A)RS B)RS C)R-S D)RS(31) SQL语言是( )的语言,易学习。A过程化B非过程化C格式化D导航式(32) SQL语言具有( )的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵(33
9、) SQL语言的数据操作语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是( )。ASELECTBINSERTCUPDATEDDELETE(34) 在下列SQL语句中,修改表结构的语句是( )。AALTERBCREATECUPDATEDINSERT(35) 设有关系R(A,B,C)和S(C,D),与关系代数表达式A,B,D(R.C=S.C(RS)等价的SQL语句是( )。ASELECT * FROM R,S WHERE R.C=S.CBSELECT A,B,D FROM R,S WHERE R.C=S.CCSELECT A,B,D FROM
10、R,S WHERE R=SDSELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S.C(36) SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能?( )A数据查询B数据操作C数据定义D数据控制(37) 设关系R(A,B,C),与SQL语句“SELECT DISTINCT A FROM R WHERE B=17”等价的关系代数表达式是( )。AA(B=17(R)BB=17(A(R)CB=17(A,C(R)DA,C(B=17(R)下面第(38)(42)题,基于“学生-选课-课程”数据库中
11、的3个关系:S(S#,SNAME,SEX,DEPARTMENT),主码是S#C(C#,CNAME,TEACHER),主码是C#SC(S#,C#,GRADE),主码是(S#,C#)(38) 在下列关于保持数据库完整性的叙述中,哪一个是不正确的?( )A向关系SC插入元组时,S#和C#都不能是空值(NULL)B可以任意删除关系SC中的元组C向任何一个关系插入元组时,必须保证该关系主码值的唯一性D可以任意删除关系C中的元组(39) 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( )A只有S,SCB只有SC,CC只有S,CDS,SC,C(40) 若要查找姓名中第一个字为“王”的学生的学号和
12、姓名,则下面列出的SQL语句中,哪个(些)是正确的?( ).SELECT S#,SNAME FROM S WHERES NAME=王%.SELECT S#,SNAME FROM S WHERE SNAME LIKE 王%.SELECT S#,SNAME FROM S WHERESNAME LIKE 王_ABCD全部(41) 若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是( )。ASELECT S# FROM SC GROUP BY S# WHERE COUNT(*) 3BSELECT S# FROM SC GROUP BY S# HAVING COUNT(*) 3CSELEC
13、T S# FROM SC ORDER BY S# WHERE COUNT(*) 3DSELECT S# FROM SC ORDER BY S# HAVING COUNT(*) 3(42) 若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系( )。AS和SCBSC和CCS和CDS、SC和C下面第(43)(46)题基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下:S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩)(43) 检索所有
14、比“王华”年龄大的学生姓名、年龄和性别。下面正确的SELECT语句是( )。ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华)BSELECT SN,AGE,SEX FROM S WHERE SN=王华CSELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王华)DSELECT SN,AGE,SEX FROM S WHERE SGE王华.AGE(44) 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。ASELECT S# FR
15、OM SC WHERE C#=C2 AND GRADE=(SELECT GRADE FROM SC WHERE C#=C2)BSELECT S# FROM SC WHERE C#=C2 AND GRADE IN(SELECT GRADE FROM SC WHERE C#=C2)CSELECT S# FROM SC WHERE C#=C2 AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C#=C2)DSELECT S# FROM SC WHERE C#=C2 AND GRADE=(SELECT GRADE FROM SC WHERE C#=C2)(45)
16、 检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。ASELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#BSELECT S.SN, SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADECSELECT S.SN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S#DSELECT S.SN,SC.C#,SC.GRADE FROM S,SC(46) 检索4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )。A
17、SELECT S#,SUM(GRAGE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY S# HAVING COUNT(*)=4BSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESCCSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 (47) 如下面的数据库的表所示,若职工
18、表的主关键字是职工号,部门表的主关键字是部门号,SQL操作( )不能执行。A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴, 04,720)插入到职工表中C将职工号为001的工资改为700 D将职工号为038的部门号改为03职工号职工名部门号工资部门号部门名主任001李红0158001人事处高平005刘军0167002财务处蒋华025王芳0372003教务处许红038张强0265004学生处杜琼(48) 若用如下的SQL语句创建一个STUDENT表:CREATE TABLE STUDENT(NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,
19、SEX CHAR(2),AGE INT(2)可以插入到STUDENT表中的是( )。A(1031, 曾华,男,23)B(1031, 曾华,NULL,NULL)B(NULL, 曾华, 男, 23)D(1031,NULL, 男,23)(49) 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是“SELECT SNAME FROM S,C,SC WHERE子句”。这里的WHERE子句的内容是( )。AS.S#=SC.S# AND C.C#=SC.C# AND SAGE=20 AND
20、CNAME=ACCESSBS.S#=SC.S# AND C.C#=SC.C# AND SAGE IN =20 AND CNAME IN ACCESSCSAGE=20 AND CNAME=ACCESS DSAGE=20 AND CNAME=ACCESS(50) 若要在基本表S中增加一列CN(课程名),可用( )。AADD TABLE S(CN CHAR(8)BADD TABLE S ALTER(CN CHAR(8)CALTER TABLE S ADD(CN CHAR(8)DALTER TABLE S(ADD CN CHAR(8)(51) 学生关系模式S(S#,SNAME,AGE,SEX),S的属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 应用 复习题 参考答案 20

限制150内