您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 郑州大学电子商务专业-数据库原理与应用-网上考试题库参考
第1章数据库系统概述一、章节学习目标与要求1、理解数据、数据库、数据库系统、数据库管理系统、数据模型定义、数据模型的三个要素等概念;2、掌握E-R方法、数据库三级模式和两级映象结构以及数据库的独立性概念。二、章节练习1、选择题1)在数据模型中,对数据库系统动态特性的描述是用_____________。A、数据结构B、数据操纵C、数据完整性约束D、数据对象2)用户所使用的数据视图的描述称为_____________。A、外模式B、模式C、内模式D、概念模式3)目前主流的数据模型是_____________A.层次模型B.网状模型C.关系模型D.面向对象模型4)数据库管理系统是_____________A.OSB.DBSC.DBMSD.DB5)涉及数据物理结构描述的模式是_____________A.外模式B.概念模式C.内模式D.模式2、填空题1)数据独立性可分为________________和____________________。2)数据库的三级模式结构是指数据库系统是由___________、___________和___________构成,两级映像是指______________________和______________________。3)数据模型的三个组成要素是__________________、____________________和________________________。4)数据更新包括________________、_________________和____________________。1:答案:逻辑独立性、物理独立性2:答案:外模式、模式、内模式、外模式/模式映象、模式/内模式映象3:答案:数据结构、数据操作、完整性约束4:答案:插入、删除、修改3、简答题1)什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按照某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。2)什么是数据库的数据独立性?简述数据的独立性与两级映像的关系。数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑独立性是指局部逻辑数据结构与全局逻辑数据结构之间的独立性。当数据库的全局逻辑结构发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理独立性是指数据的存储结构与存取方法改变时,对数据库的全局逻辑结构和应用程序不必做修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。数据独立性的好处是,数据的物理处处设备更多新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。3)数据模型的组成要素是什么?数据模型的组成要素包括:数据结构、数据操作、完整性约束。4)列举若干个数据模型。常见的数据模型有:层次模型、网状模型、关系模型和面向对象模型第2章实体-联系模型一、章节学习目标与要求1、理解实体-联系模型(entity-relationship,E-R)模型是如何对现实世界建模;2、掌握ER方法。二、本章练习题1、选择题1)假设在职工实体中有实发工资属性,那么该属性属于_____________。A、基本属性B、单值属性C、多值属性D、派生属性2)学生和课程实体之间的联系属于_____________。A、一对一B、一对多C、多对一D、多对多3)下面不能够唯一标识一个实体的是_____________A.超码B.候选码C.主码D.外码2、填空题1)如果一个实体集的任何属性都不足以形成该实体集的码,则称该实体集为_____________。2)联系的类型有___________、__________、___________和___________四种。3)______________被称为极小超码。1、弱实体集2、一对一、一对多、多对一、多对多3、候选码3、应用题给定某百货公司,管辖若干个连锁商店,每家商店经营若干产品,每家产品有若干职工,但每个职工只能服务于一家商店。为该公司的数据库设计E-R图,必要时可以做一些合理假设。.请自己设计适当的属性,画出E-R图。第3章关系数据模型一、章节学习目标与要求1、理解关系、关系模式、关系数据库的概念;理解实体完整性、参照完整性的含义;2、掌握关系的数据结构、关系的三类完整性约束(实体完整性,参照完整性,用户自定义完整性)、关系操作(关系代数,元组关系演算,域关系演算)概念。二、本章练习题1、选择题1)关系代数的五种基本运算是A、∪,∩,-,∏,B、∪,-,×,,C、∪,∩,×,∏,D、∪,∩,×,,2)关系模型由____组成A、关系数据结构B、关系操作C、关系完整性D、模式定义3)由属于R或属于S的所有元组组成的结果关系是_________AR∪SBR∩SCR-SDRхS4)从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是_________A.M端实体的关键字B.N端实体的关键字C.M端实体的关键字与N端实体的关键字D.重新选取其他属性5)用于对外码取值限制的是_________A、实体完整性B、参照完整性C、用户自定义的完整性D、以上都正确职工商店商品从属经营月销售量6)基本E-R图向关系模型转换是对复合属性如何处理_________A、忽略B、展平技术,忽略复合属性本身,直接使用其成分属性代替C、为其创建一个新的关系模式D、以上都不对7)如果联系是一对多的,转换成关系模型后使用_________作为码A、一端实体的码B、多端实体的码C、一端和多端实体的码的联合D、一端或多端实体的码都可以作为码8)下面可以取空值的是_________A、主码B、主属性C、外码D、候选码2、填空题1)参照完整性是对_外码_取值的限制。2)假设A和B实体是多对多的联系,A实体的码是Ano,B实体的码是Bno,转换成关系模式将转换得到___3__个关系模式,其中多对多联系转换得到的关系模式的码是_{Ano,Bno}_。3)包含在码中的属性称为_主属性____。3、如图所示的关系R和S,计算:R1=R-SR2=R∪SR3=R∩SR4=R×SABCabcbabcfdRSABCacbbcdR1R2R3R44、名词解释:1、实体完整性规则规定主码必须唯一并且不能取空值,主属性也不能取空值2、参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码KsABCbdaafdABCabcdbabacfddABCbafdABCABCaabbccbbaabbccffddbdbdbdaaaaaafdfdfd相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为控制);或者等于S中某个元组的主码值。5、简答题1)叙述等值连接与自然连接的区别和联系答案:自然连接是等值连接,并且要求参加连接的两个表有同名属性,自然连接后要去掉重复属性。2)关系的性质答案1.)列是同质的,即每一个列中的分量是统一类型的数据。2)同的列可出自同一个域。3)列的顺序无所谓,即列的次序可以任意交换。4)任意两个元组不能完全相同5)行的顺序无所谓,即行的次序可以任意交换6)分量必须取原子值,即每个分量都必须是不可分的数据项。第4章关系数据库标准语言SQL一、章节学习目标与要求1、理解SQL语言的五大特点;2、掌握SQL语言的四大功能(查询、定义、更新、控制);视图的定义;嵌入式SQL语言。二、本章练习题1、选择题1)SQL语言可以使用下列哪条语句来修改基本表_____A、SETTABLEB、ALTERTABLEC、CREATETABLED、ADDTABLE2)a%b不能表示下面哪个字符串_____A、acbB、addgbC、accddebaD、ab3)下面关于SQL语言特点不正确的是_____A、集多种数据库语言于一体B、高度非过程化语言C、面向记录的操作方式D、功能强大,语言简洁4)关于视图下面叙述正确的有_____A、视图能够简化用户的操作B、视图使用户能以多种角度看待同一数据C、视图对重构数据库提供了一定程度的逻辑独立性D、视图不能对机密数据提供安全保护5)下面描述不正确的有_____A、视图依附于基本表B、模式对应于表C、SQL一般提供修改索引和视图D、视图是基于基本表的虚表6)创建索引使用的语句是_____A、CREATEINDEXB、CREATESCHEMAC、CREATETABLED、CREATEVIEW7)下面描述正确的有_____A、行列子集视图可以更新B、基于聚集函数的视图可以更新C、所有的视图都可以更新D、所有的视图都不可以更新2、应用题:写出SQL语句,已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,BIRTH)课程:C(CNO,CNAME,PCNO)选课:SC(SNO,CNO,G)1)查询选修了1号课程的学生的学号2)查询选修了课程号为2号课程的学生的姓名3)查询计算机系的年龄小于19岁的学生的姓名4)查询选修了先行课号为1的学生的学号5)查询全体女生的信息6)查询每个学生选课每门课程的情况,列出姓名、课程名和成绩7)查询每个学生的平均成绩8)查询每门课程的平均成绩答案:1.selectsnofromscwherecno=12.selectsnamefromsc,swheresc.cno=2ands.sno=sc.sno3.selectsnamefromswheres.sdept=’计算机系’andsage=194.selectsnamefroms,sc,cwheres.sno=sc.snoandsc.cno=c.cnoandc.cpno=15.select*fromstudentwheresex=’女’6.selectsname,cname,gradefromstudents,sc,coursecwheres.sno=sc.snoandsc.cno=c.cno7.selectsno,avg(grade)fromscgroupbysno8.selectcno,avg(grade)fromscgroupbycno第5章完整性与安全性一、章节学习目标与要求1、理解什么时候可能破坏数据库的完整性规则,当违反完整性规则的时候系统会做什么样的处理;2、掌握数据库安全性控制的方法(用户标识与鉴别、存取控制、视图机制、审计、数据加密)。二、本章练习题1)向数据库表中插入数据违法实体完整性规则时,系统所做的操作是________A、拒绝B、级联C、置空值D、置默认值2)创建断言的语句是________A、createtableB、createviewC、createindexD、createassertion3)数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的________A、安全性B、完整性C、并发控制D、恢复4)保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的________A、安全性B、完整性C、并发控制D、恢复5)下面哪种技术不能实现数据库的安全性________A、审计B、数据加密C、授权D、约束6)保证数据库中的数据是正确的相容的,有效的,这是指数据库的________A、安全性B、完整性C、并发控制D、恢复2、简答题1)哪些情况会违反实体完整性规则?1、当向一个表中插入新元组时或者修改一个表主码上的值时可能会违反实体完整性,违反实体完整性规则时,系统拒绝该操作的执行。2)哪些情况会违反参照完整性规则?2、当向参照关系R中插入元组时、或者修改参照关系R外码上的值
本文标题:郑州大学电子商务专业-数据库原理与应用-网上考试题库参考
链接地址:https://www.777doc.com/doc-5565247 .html