ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:27.59KB ,
资源ID:14253033      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14253033.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库期末复习题目.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据库期末复习题目.docx

1、数据库期末复习题目习题一一选择题 1现实世界中客观存在并能相互区别的事物称为( ) A)实体 B)实体集 C)字段 D)记录 2现实世界中事物的特性在信息世界中称为( ) A)实体 B)实体标识符 C)属性 D)关键码 3下列实体类型的联系中,属于一对一联系的是( ) A)教研室对教师的所属联系 B)父亲对孩子的亲生联系 C)省对省会的所属联系 D)供应商与工程项目的供货联系 4采用二维表格结构表达实体类型及实体间联系的数据模型是( ) A)层次模型 B)网状模型 C)关系模型 D)实体联系模型 5数据库(DB)、DBMS、DBS三者之间的关系( ) A)DB包括DBMS和DBS B)DBS包

2、括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)概念模式改变,外模式和应用程序不变 B)概念模式改变,内模式不变 C)内模式

4、改变,概念模式不变 D)内模式改变,外模式和应用程序不变 15在一个数据库中,模式与内模式的映像个数是 A)1个 B)与用户个数相同 C)由设置的系统参数决定 D)任意多个 16下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式? A)子模式 B)用户模式 C)存储模式 D)用户视图 17下列关于数据库三级模式结构的说法中,哪一个是不正确的? A)一个数据库中可以有多个外模式但只有一个内模式 B)一个数据库中可以有多个外模式但只有一个模式 C)一个数据库中只有一个外模式也只有一个内模式 D)一个数据库中只有一个模式也只有一个内模式 18在数据库三级模式中,外模式的个数( ) A)只

5、有一个 B)可以有任意多个 C)与用户个数相同 D)由设置的系统参数决定 19在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。 A)数据库管理员 B)系统分析员 C)数据库设计员 D)应用程序员 20下面给出的关于数据库的三级模式结构的说法中,( )是不正确的。 I数据库中只有一个模式 II外模式与模式之间的映像实现数据的逻辑独立性 III外模式与内模式之间的映像实现数据的物理独立性 A)仅I B)仅II C)仅III D)都不正确 二填空题 1数据管理经历了_、_、_三个发展阶段。 2_是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户

6、的逻辑结构以及应用程序。 3_是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。 4用户与操作系统之间的数据管理软件是_。 5根据不同的数据模型,数据库管理系统可以分为_、_、_和面向对象型。 6数据模型由_、_和_三要素组成。 7现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_、_和_。 8现实世界中,事物的个体在信息世界中称为_,在机器世界中称为_。 9能唯一标识实体的属性集,称为_。 10属性的取值范围称为该属性的_。 11两个不同实体集的实体间有_、_和_三种情况联系。 12表示实体类型和实体间联系的模型,称为_。 13最著名、最为常

7、用的概念模型是_。 14数据库的体系结构分为_、_和_三部分。 15在数据库的三级模型中,单个用户使用的数据视图的描述,称为_;全局数据视图的描述,称为_,物理存储数据视图的描述,称为_。 16数据独立性是指_和_之间相互独立,不受影响。 17数据独立性分成_独立性和_独立性两级。 18DBS中最重要的软件是_;最重要的用户是_。 19采用了_技术的计算机系统称为DBS。 20在三大传统的数据模型中,具有严格的数学理论基础的是_。 习题二 一、选择题 1. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数为( ) A)400 B)10000 C)30000

8、D)90000 2. 下面对于关系的叙述中,哪个是不正确的?( ) A)关系中的每个属性是不可分解的 B)在关系中元组的顺序是无关紧要的 C)任意的一个二维表都是一个关系 D)每一个关系只有一种记录类型 3. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A)RS B)RS C)RS D)RS 4. 在关系代数中,( )操作称为从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组。 A)投影 B)选择 C)自然连接 D)连接 5. 关系数据模型的三个要素是( ) A)关系数据结构、关系操作集合和关系规范化理论 B)关系数据结构、关系规范化理论和关

9、系的完整性约束 C)关系规范化理论、关系操作集合和关系的完整性约束 D)关系数据结构、关系操作集合和关系的完整性约束 6. 下列叙述中,哪一条是不正确的?( ) A)一个二维表就是一个关系,二维表的名就是关系的名 B)关系中的列称为属性,属性的个数称为关系的元或度 C)关系中的行称为元组,对关系的描述称为关系模式 D)属性的取值范围称为值域,元组中的一个属性值称为分量 7. 设关系R的度为20,关系S的度为30。如果关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的度为( ) A)10 B)20 C)30 D)50 8. 设关系R和S具有相同的度,且相应的属性取自同一个域。下列哪一个关系代

10、数的运算的结果集合为 t|t R t ? S?( ) A)RS B)R-S C)RS D)RS 9. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?( ) A)自然连接 B)笛卡尔积 C)等值连接 D)连接 10. 下列哪一种关系运算不要求:“R和S具有相同的度数,且它们对应属性的数据类型也相同”? A)RS B)RS C)R-S D)RS 11. 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是()。 A)实体完整性规则 B)参照完整性规则 C)用户定义完整性规则 D)域完整性规则 12. 设关系R和关系S的目数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=RS,

11、则关系T的目数是( )。 A)7 B)9 C)12 D)16 13. 列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行” 的概念最接近?( ) A)属性 B)关系 C)域 D)元组 14. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( ) A)并 B)选择 C)自然连接 D)连接 15.下列关系运算中,哪个运算不要求关系R与关系S具有相同的目(属性个数)?( ) A)RS B)RS C)RS D)R-S 16.如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为

12、该关系的( ) A)候选码 B)主码 C)外码 D)连接码 17. 关系代数的运算可分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,哪些是属于传统的集合运算?( ) I.U(并) II.-(差) III.(交) IV.X(广义笛卡尔积) V.(选择) VI.(投影) VII.连接 A)I、II、V和VI B)I、II、III和IV C)IV、V、VI和VII D)都是 18关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。哪(些)类完整性是关系模型必须满足并由DBMS自动支持的?( ) A)实体完整性 B)实体完整性和参照完整性 C)参照完整性和用户定义的完整性

13、 D)实体完整性、参照完整性和用户定义的完整性 19设关系R与关系S具有相同的目,且相对应的属性的值取自同一个域,则RS可记作 :( ) A)ttRtS B)ttRtS C)ttRtS D)ttRtS 20关系数据模型中表和表之间的数据联系是通过以下哪项来实现的?( ) A)主码 B)指针 C)外码 D)链表 二、填空题 1用值域的概念来定义关系,关系是属性值域笛卡尔积的一个 。 2设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。这是 完整性规则。 3数据模型通常由三部分组成,它们是 、数据

14、操作和完整性约束。 4在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为 连接。 5关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为 。 三、简答题 1设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNANE,CITY); SPJ(SNO,PNO,JNO,QTY)。 其中:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组

15、成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 试用关系代数完成如下查询: 1)求供应工程J1 零件的供应商号码SNO。 2)求供应工程J1 零件P1的供应商号码SNO。 3)求供应工程J1 零件为红色的供应商号码SNO。 4)求没有使用天津供应商生产的红色零件的工程号。 5)求

16、至少用了供应商S1所供应的全部零件的工程号。 习题三一、选择题 (1) SQL语言是( )的语言,易学习。 A过程化 B非过程化 C格式化 D导航式 (2) SQL语言具有( )的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵 (3) SQL语言的数据操作语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是( )。 ASELECT BINSERT CUPDATE DDELETE (4) 在下列SQL语句中,修改表结构的语句是( )。 AALTER BC

17、REATE CUPDATE DINSERT (5) 设有关系R(A,B,C)和S(C,D),与关系代数表达式A,B,D(R.C=S.C(RS)等价的SQL语句是( )。 ASELECT * FROM R,S WHERE R.C=S.C BSELECT A,B,D FROM R,S WHERE R.C=S.C CSELECT A,B,D FROM R,S WHERE R=S DSELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S.C (6) SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪

18、类功能?( ) A数据查询 B数据操作 C数据定义 D数据控制 (7) 设关系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) 下面第(8)(12)题,基于“学生-选课-课程”数据库中的3个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) (8) 在下列关于保持数据库完整性的叙述中,哪一

19、个是不正确的?( ) A向关系SC插入元组时,S#和C#都不能是空值(NULL) B可以任意删除关系SC中的元组 C向任何一个关系插入元组时,必须保证该关系主码值的唯一性 D可以任意删除关系C中的元组 (9) 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( ) A只有S,SC B只有SC,C C只有S,C DS,SC,C (10) 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?( ) .SELECT S#,SNAME FROM S WHERES NAME=王% .SELECT S#,SNAME FROM S WHERE SNAME

20、LIKE 王% .SELECT S#,SNAME FROM S WHERESNAME LIKE 王_ A B C D全部 (11) 若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是( )。 ASELECT S# FROM SC GROUP BY S# WHERE COUNT(*) 3 BSELECT S# FROM SC GROUP BY S# HAVING COUNT(*) 3 CSELECT S# FROM SC ORDER BY S# WHERE COUNT(*) 3 DSELECT S# FROM SC ORDER BY S# HAVING COUNT(*) 3 (12

21、) 若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系( )。 AS和SC BSC和C CS和C DS、SC和C 下面第(13)(16)题基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下: S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别) C(C#,CN)(课程号,课程名称) SC(S#,C#,GRADE)(学号,课程号,成绩) (13) 检索所有比“王华”年龄大的学生姓名、年龄和性别。下面正确的SELECT语句是( )。 ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT A

22、GE 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 (14) 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。 ASELECT S# FROM SC WHERE C#=C2 AND GRADE= (SELECT GRADE FROM SC WHERE C#=C2) BSELECT S# FR

23、OM 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) (15) 检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。 ASELECT S.SN,SC.C#,SC.GRADE FRO

24、M S WHERE S.S#=SC.S# BSELECT S.SN, SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE CSELECT S.SN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S# DSELECT S.SN,SC.C#,SC.GRADE FROM S,SC (16) 检索4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )。 ASELECT S#,SUM(GRAGE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY

25、 S# HAVING COUNT(*)=4 BSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESC CSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 (17) 如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作( )不能执行。 A从职工表中删除行(025,王芳,03,720)

26、 B将行(005,乔兴, 04,720)插入到职工表中 C将职工号为001的工资改为700 D将职工号为038的部门号改为03 职工号 职工名 部门号 工资 部门号 部门名 主任 001 李红 01 580 01 人事处 高平 005 刘军 01 670 02 财务处 蒋华 025 王芳 03 720 03 教务处 许红 038 张强 02 650 04 学生处 杜琼 (18) 若用如下的SQL语句创建一个STUDENT表: CREATE TABLE STUDENT (NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2),AGE INT(2) 可以插入到STUDENT表中的是( )。 A(1031, 曾华,男,23) B(1031, 曾华,NULL,NULL) B(NULL, 曾华, 男, 23) D(1031,NULL, 男,23) (19) 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。要查询选修

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2