欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    《数据库概论》练习题及答案.docx

    • 资源ID:16719248       资源大小:41.99KB        全文页数:28页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《数据库概论》练习题及答案.docx

    1、数据库概论练习题及答案一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共30分)1.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D ) 。 正在写A,T2要读A 正在写A,T2也要写A 正在读A,T2要写A 正在读A,T2也要读A 2.下面的选项不是关系数据库基本特征的是( A )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 3.在视图上不能完成的操作是(C ) 。 A.更新视图 B.查询 C.在视图上定义新的表 D.

    2、在视图上定义新的视图 4.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每 一个属性都是( B )。 A.长度不变的 B.不可分解的 C.互相关联的 D.互不相关的5.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A )。 A.原子性 B.一致性 C.独立性 D.持久性 6.解决并发操作带来的数据不一致问题普遍采用(A)技术。 A.封锁 B.存取控制 C.恢复 D.协商 7.以下(B)不属于实现数据库系统安全性的主要技术和方法。 A.存取控制技术 B.视图技术 C.审计技术 D.出入机房登记

    3、和加防盗门 8.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( C)。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制 9.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C )。 A.4 B.5 C.6 D.7 10.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)操作 。 A.投影 B.连接 C.选择 D.复制 11.要保证数据库的数据独立性,需要修改的是(A) A.三层模式之间的两种映射 B.模式与内模式 C.模式

    4、与外模式 D.三层模式12.下面的选项不是关系数据库基本特征的是(A)。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 13.一个关系只有一个(C) 。 A. 候选码 B.外码 C. 主码 D. 超码14.解决并发操作带来的数据不一致问题普遍采用(B )技术。 A. 存取控制 B. 封锁 C.恢复 D.协商 15.以下(D)不属于实现数据库系统安全性的主要技术和方法。 A.存取控制技术 B. 出入机房登记和加防盗门 C.审计技术 D. 视图技术16.表示两个或多个事务可以同时运行而不互相影响的是(C )。 A.原子性 B.一致性 C

    5、.独立性 D.持久性 17.下列不属于并发操作带来的问题是(D)。 A.丢失修改 B.不可重复读 C. 脏读 D. 死锁18.SQL中的视图机制提高了数据库系统的(D )。 A.完整性 B.并发控制 C.隔离性 D.安全性19.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( B)。 A.INSERT B. REFERENCES C. DELETE D. SELECT 20.在数据库设计中,将ER图转换成关系数据模型的过程属于(B)。 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 21.如果事务T获得了数据项Q上的排他锁,则T对Q( C) 。

    6、A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读也不能写 22.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D) 。 A.一个是DELETE,一个是SELECT B.一个是SELECT,一个是DELETE C.两个都是UPDATE D.两个都是SELECT23.下列四项中,不属于数据库系统特点的是(C ) 。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 24.一个关系只有一个(D) 。 A. 候选码 B.外码 C.超码 D.主码 25.在视图上不能完成的操作是(C) 。 A.更新视图 B.查询 C.在视图上定义新的表 D.在视图上

    7、定义新的视图 26.关系模式中,满足2NF的模式(B)。 A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF 27.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( B )。 A. 数据模型 B.概念模型 C.层次模型 D.关系模型 28.表示两个或多个事务可以同时运行而不互相影响的是( C )。 A.原子性 B.一致性 C.独立性 D.持久性 29.下列不属于并发操作直接带来的问题是( C )。 A.丢失修改 B.不可重复读 C.死锁 D.脏读 30.SQL中的视图机制提高了数据库系统的(D)。 A.完整性 B.并

    8、发控制 C.隔离性 D.安全性二、填空题:(每空1分,共20分)1关系数据模型中,二维表的列称为 属性 ,二维表的行称为 元组 。2SQL的中文全称是_ 结构化查询语言 。3实体之间的联系有_一对多_ 、_一对一_ 、_多对多_三种。4基本的封锁类型有两种: 排它锁和 共享锁 。5用户选作元组标识的一个候选码为 主码 ,其属性不能取 空值 。 6SQL语言除了具有数据查询和数据操纵功能之外,还具有 数据定义 和 数据控制 的功能,它是一个综合性的功能强大的语言。 7数据库数据具有 永久存储 、 有组织 和 可共享 三个基本特点。8在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于 第

    9、一 范式。 9基本的封锁类型有两种: 排它锁 和 共享锁 。10数据库的安全性是指保护数据库以防止不合法的使用所造成的数据 泄露 、 更改 或 破坏 。11任何DBMS都提供多种存取方法。常用的存取方法有 索引(index)方法 、HASH方法、_聚簇(Cluster)方法_等。12在关系模式R(D,E,G)中,存在函数依赖关系ED,(D,G)E,则候选码是 (E,G),(D,G) ,关系模式R(D,E,G)属于 3NF 范式。13SQL的中文全称是_ 结构化查询语言 。14“三分 技术 ,七分 管理 ,十二分 基础数据 ”是数据库建设的基本规律。15 事务 是一系列的数据库操作,是数据库应用

    10、程序的基本逻辑单元。16数据库的完整性是指数据的 正确性 和 相容性 。 三、名词解释:(每小题3分,共15分) 1、数据独立性 数据独立性是指建立在数据的逻辑结构和物理结构分离的基础上,用户以简单的逻辑结构操作数据而无需考虑数据的物理结构,转换工作由数据库管理系统实现。数据独立性分为数据的物理独立和数据的逻辑独立。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。2、主码 关系中能够唯一标识一个元组的属性组3、BCNF 每一个决定因

    11、素都包含码的关系模式4、自然连接 特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性去掉5、参照完整性 6、数据 7、数据库管理系统 8、候选码 9、意向锁、10、数据库 四、问答题:(每小题4分,共20分)1在数据库中为什么要并发控制?2什么是数据库恢复?简述数据库恢复的基本技术。 3试述数据库设计过程的各个阶段上的设计描述。4统计数据库中存在何种特殊的安全性问题? 5什么是PL/SQL?请写出它的基本结构。6请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁? 7试述查询优化在关系数据库系统中的重要性。8数据库的完整性概念与数据库的安全性概念有什

    12、么区别和联系? 9试述数据库设计过程的各个阶段上的设计描述。10试述实现数据库安全性控制的常用方法和技术。11试述两段锁协议的概念。12并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 13试述事务的概念及事务的四个特性。 14什么是数据库的概念结构?试述其特点和设计策略。15试阐述一下数据,数据库,数据库管理系统的定义16设有关系R和S,$试写出RS、$的值17设有关系R(A,B,C)和S(D,E,F),设有关系代数表达式:$试写出与上述关系代数表达式等价的SQL语句。18试写出3NF的定义。当一个关系模式不是3NF时,会出现什么问题?试举例说明19试写出2NF的定义。

    13、当一个关系模式不是2NF时,会出现什么问题?试举例说明20试写出BCNF的定义。当一个关系模式不是BCNF时,会出现什么问题?试举例说明21设关系模式R(A, B, C, D, E),其中A, B, C, D, E为关系模式R的属性,F是R上成立的函数依赖集,即F= ABC,BCA, ACB,DE ,其中符号ABC表示属性C函数依赖于属性A和B。试写出R的候选键,并说明理由。22设有关系R(A,B,C)和S(B,C,D),试写出与关系代数表达式$等价的SQL语句23SQL中表达完整性约束的规则主要有哪几种及其内容是什么?24试阐述事务的定义及其基本性质25什么是计算机系统安全性?计算机系统的安

    14、全性问题可分为哪几类?26试述两段锁协议的概念。27SQL中表达完整性约束的规则主要有哪几种? 28试述事务的概念及事务的四个特性。 29说明数据库设计的主要步骤。 30试述关系数据库系统查询优化为什么会做得比用户更好。31试述数据库设计过程的各个阶段上的设计描述。32设某商业集团关于商店销售商品的数据库中有三个基本表33设职工数据库中有两个基本表34设某商业集团为仓库存储商品设计了三个基本表35某汽车运输公司数据库中有一个记录司机运输里程的关系模式36设某商业集团数据库中有三个实体集37设有一个记录各个球队队员每场比赛进球数的关系模式38假设某商业集团数据库中有一关系模式R如下39设大学里教

    15、学数据库中有三个实体集40图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个简单得E-R模型五、计算题:(每小题3分,共15分)1、在供应商、零件数据库中有以下3个关系模式:供应商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供应货:SP(SNO,PNO,QTY) 各属性的含义可由属性名体现,不再重复,供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。用SQL语言完成以下操作:(每小题2分)1求供应绿色零件的供应商名字; 2求天津供应商的名字和状况(STATUS); 3求零件P1的总供应

    16、量;4把零件P2的重量增加100;5. 从供应商关系中删除S1记录。11、现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列12小题:a)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;(本小题2分)b)检索学生成绩得过满分(100分)的课程的课程号、名称和学分;(本小题2分)用SQL语言实现下列34小题:c)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;(本小题3分)d)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;(本

    17、小题3分)3、今有如下关系数据库: S(SNO,SN,STATUS,CITY) 、P(PNO,PN,COLOR,WEIGHT)、J (JNO,JN,CITY)、 SPJ(SNO,PNO,JNO,QTY) 其中,S为供应单位,P为零件,J为工程项目,SPJ为工程订购零件的订单,其语义为:某供应单位供应某种零件给某个工程,请用SQL完成下列操作。 (1)求为工程J1提供红色零件的供应商代号。(2分)(2)求使用S1供应的零件的工程名称。(3分)(3)求供应商与工程所在城市相同的供应商提供的零件代号。(2分)(4)求至少有一个和工程不在同一城市的供应商提供零件的工程代号。(3分)数据库系统综合练习题

    18、一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。)1数据库中存储的是 (D)A)数据 B)数据模型C)数据之间的联系 D)数据以及数据之间的联系2在数据库系统中,把可以相互区别的客观事物称为 (C)A)文件 B)字段 C)实体 D)关键码3下列四项中,不属于数据库特点的是 ()A)数据共享 B)数据完整性 C)数据冗余很高 D)数据独立性高4对数据库物理存储方式的描述称为 ()A)外模式 B)内模式 C)概念模式 D)逻辑模式5数据库系统的三级模式中,表达物理数据库的是 ()A)外模式 B)模式 C)用户模式 D)内模式6在数据库的三级模式结构中,描述数据

    19、库中数据的全局逻辑结构和特性的是()A)外模式 B)内模式 C)存储模式 D)模式7最终用户使用的数据视图称为 ()A)内模式 B)外模式 C)概念模式 D)存储模式8数据库系统的三级模式结构中,定义索引的组织方式属于 ()A)概念模式 B)外模式 C)逻辑模式 D)内模式9数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()A)事务并发性 B)数据可靠性 C)数据独立性 D)数据重用性10在数据库三级模式间引入两级映像的主要作用是 ()A)提高数据与程序的独立性 B)提高数据与程序的安全性C)保持数据与程序的一致性 D)提高数据与程序的可移植性11物理结构的改变不影响整体逻辑

    20、结构的性质,称为数据库的 ()A)物理数据独立性 B)逻辑数据独立性C)物理结构独立性 D)逻辑结构独立性12数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为 ()A)物理结构独立性 B)物理数据独立性C)逻辑结构独立性 D)逻辑数据独立性 13数据库系统的物理数据独立性是指 ()A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变C)内模式改变,概念模式不变D)内模式改变,外模式和应用程序不变14逻辑数据独立性是指 ( )A)外模式改变,模式不变 B)内模式改变,模式不变C)模式改变,外模式不变 D)模式改变,内模式不变15要保证数据库物理数据独立性,需要修改的是

    21、()A)模式 B)模式与内模式的映射C)模式与外模式的映射 D)内模式16要保证数据库逻辑数据独立性,需要修改的是 ()A)模式 B)模式与内模式的映射C)模式与外模式的映射 D)内模式17具有坚实数学理论基础的数据模型是 ()A)关系模型 B)层次模型 C)网状模型 D)ER模型18下列数据模型中,数据独立性最高的是 ()A)网状数据模型 B)关系数据模型 C)层次数据模型 D)非关系模型19E-R模型属于 ()A)概念模型 B)层次模型 C)网状模型 D)关系模型20在数据库技术中,独立于计算机系统的模型是 ()A)E-R模型 B)层次模型 C)关系模型 D)面向对象的模型21反映现实世界

    22、中实体及实体间联系的信息模型是 ( ) A)关系模型 B)层次模型 C)网状模型 D)E-R模型 23关系数据模型的三个组成部分中,不包括 ( ) A)完整性规则 B)数据结构 C)数据操作 D)并发控制 24数据库系统中,使用宿主语言和DML编写应用程序的人员是 ()A)数据库管理员 B)专业用户 C)应用程序员 D)最终用户25在下面给出的内容中,不属于DBA职责的是 ()A)定义概念模式 B)修改模式结构 C)编写应用程序 D)编写完整性规则26DB、DBMS和DBS三者之间的关系是 ()A)DB包括DBMS和DBS B)DBS包括DB和DBMSC)DBMS包括DB和DBS D)不能相互

    23、包括28取出关系中的某些列,并消去重复的元组的关系运算称为 ( ) A)取列运算 B)投影运算 C)连接运算 D)选择运算29在关系代数中,可以用选择和笛卡尔积表示的运算是()A)投影 B)连接 C)交 D)除法30有关系: 教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是 ( )A)课程号 B)教工号 C)(学号,课程号) D)(学号,教工号)31设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是()A)职工号 B)姓名,技能

    24、C)技能 D)职工号,技能44在视图上不能完成的操作是 ( )A)更新视图 B)查询C)在视图上定义新视图 D)在视图上定义新的基本表45在数据库系统中,保证数据及语义正确和有效的功能是 ( )A)并发控制 B)存取控制 C)安全控制 D)完整性控制46在数据库的如下两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。雇员信息表 部门信息表雇员号雇员名部门号工资部门号部门名主任001张 山02200001业务部李 建010王宏达01120002销售部应伟东056马林生02100003服务部周 垠101赵 敏04150004财务部陈力胜在下列所给的操作中,不能执行的操作是A)从雇员信

    25、息表中删除行(010,王宏达,01,1200)B)将行(102,赵敏,01,1500)插入到雇员信息表中C)将雇员信息表中雇员号=010的工资改为1600元D)将雇员信息表中雇员号=101的部门号改为0547在上题的部门信息表中,可以被删除的行是A)部门号=01的行 B)部门号=02的行C)部门号=03的行 D)部门号=04的行48设有关系R(A,B,C)和S(D,A),如下所示,R的主键为A,S的主键为D且外键为A, SDA122NULL3344R ABC123213324则关系S中违反参照完整性约束的元组是()A)(1,2) B)(2,NULL) C)(3,3) D)(4,4)49SQL语

    26、言通常称为 ( ) A)结构化查询语言 B)结构化控制语言 C)结构化定义语言 D)结构化操纵语言 50下列关于SQL语言的描述中,不正确的是 ( )A)SQL语言是关系数据库的国际标准语言B)SQL语言具有数据定义、查询、操纵和控制功能C)SQL语言可以自动实现关系数据库的规范化D)SQL语言称为结构查询语言51SQL语言中,SELECT语句的执行结果是 ( )A)属性 B)表 C)元组 D)数据库52在基本SQL语言中,不可以实现的是 ( )A)定义视图 B)定义基本表 C)并发控制 D)查询视图和基本表53在SQL语言中,属于DML的操作命令是( )A)CREATE B)GRANT C)

    27、UPDATE D)DROP54SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且 ( ) A)包括20岁和30岁 B)不包括20岁和30岁 C)包括20岁但不包括30岁 D)包括30岁但不包括20岁55表达式“AGE BETWEEN 18 AND 24”等价于 ()A)AGE18 AND G=18 AND G18 AND G=18 AND AGE=2458用下面的SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR (4) NOT NULL,Sname CHAR (8) NOT NULL,Sex CHAR (2),Age S

    28、MALLINT) 可以插入到表中的元组是( )A)5021,刘祥,男,21 B)NULL,刘祥,NULL,21C)5021,NULL,男,21 D)5021,刘祥,NULL,NULL59在SQL语言中,用于测试列值非空的短语是 ()A)IS NOT EMPTY B)IS NOT NULL C)NOT UNIQUE D)NOT EXISTS60有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是()A)SELECT sname FROM R WHERE age=NULLB)SELECT sname FROM R WHERE age IS NULLC)SELECT

    29、 sname FROM R WHERE NOT(age IS NULL)D)SELECT sname FROM R WHERE age IS NOT NULL61SQL语言中,实现数据存取控制功能的语句是 ()A)CREATE和DROP B)INSERT和DELETEC)GRANT和REVOKE D)COMMIT和ROLLBACK63下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 ( )A)REVOKE UPDATE(XH) ON TABLE FROM ZHAOB)REVOKE UPDATE(XH) ON TABLE FROM PUBLICC)REVOKE UPDATE(XH) ON STUD FROM ZHAOD


    注意事项

    本文(《数据库概论》练习题及答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开