《数据库原理及应用》模拟试卷答案

合集下载

MySQL数据库原理与应用贾晶习题答案

MySQL数据库原理与应用贾晶习题答案

《MySQL数据库原理与应用》模拟试卷一、选择题(每题1分,共5分)1.数据库、数据库系统和数据库管理系统之间的关系是?A.数据库系统包括数据库和数据库管理系统B.数据库管理系统包括数据库和数据库系统C.数据库包括数据库系统和数据库管理系统D.数据库系统就是数据库,也就是数据库管理系统【答案:A】2.下列四项中,不属于数据库系统特点的是?A.数据共享B.数据独立C.数据结构化D.数据高冗余【答案:D】二、判断题(每题1分,共5分)1.数据库系统的主要目的是实现数据共享和数据独立性。

()【答案:正确】2.数据库管理系统(DBMS)是数据库系统的核心组成部分。

()【答案:正确】三、填空题(每题1分,共5分)1.数据模型是对现实世界的数据特征进行的抽象,来描述数据库的________与________。

【答案:结构与语义】2.数据库的数据独立性是指不会因为数据的存储策略变化而影响系统存储结构。

()【答案:错误】四、简答题(每题2分,共10分)1.简述数据库系统的两个主要目标。

【答案:数据库系统的主要目标是实现数据共享和数据独立性。

】2.什么是数据库管理系统(DBMS)?它在数据库系统中扮演什么角色?【答案:数据库管理系统是用于管理数据库的软件系统,它在数据库系统中扮演核心角色,负责数据的组织、存储、检索和维护。

】五、应用题(每题2分,共10分)1.解释关系模型中候选码的概念及其作用。

【答案:候选码是关系模型中的一个或多个属性,其值能唯一标识该关系模式中的任何元组。

】六、分析题(每题5分,共10分)1.分析数据库系统中数据独立性的重要性。

【答案:数据独立性确保了应用程序与数据库的底层存储结构相独立,使得在数据库结构变化时,应用程序不需要修改,从而提高了系统的灵活性和可维护性。

】七、实践操作题(每题5分,共10分)1.描述使用E-R模型进行数据库设计的基本步骤。

【答案:使用E-R模型进行数据库设计的基本步骤包括确定实体、属性、关系,绘制E-R图,转换为关系模型,设计数据库表结构。

数据库原理与应用模拟试卷1答案

数据库原理与应用模拟试卷1答案

《数据库原理与应用》模拟试卷1 答案一、选择题(具体要求。

本大题共10道小题,每小题2分,共20分)二、填空题(具体要求。

本大题共有15个空,每空1分,共15分)三、简答题(具体要求。

本大题共5道小题,每小题5分,共25分)①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。

2. 什么是基本表?什么是视图?两者的区别和联系是什么?答:基本表是本身独立存在的表,在SQL中一个关系就对应一个表。

视图是从一个或几个基本表导出的表。

视图本身不独立存储在数据库中,是一个虚表。

即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。

视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。

3. 什么叫数据抽象?试举例说明。

答:数据抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。

如分类这种抽象是:定义某一类概念作为现实世界中一组对象的类型。

这些对象具有某些共同的特性和行为。

它抽象了对象值和型之间的“is member of”的语义。

在E-R模型中,实体型就是这种抽象。

例如在学校环境中,李英是老师,表示李英是教师类型中的一员,则教师是实体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在某个系某个专业教学,讲授某些课程,从事某个方向的科研。

4.数据库中为什么要有恢复子系统?它的功能是什么?答:因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。

5. 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案1.填空题(每格1分,总分20分)(1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。

数据的完整性并发控制数据库恢复(2)事务的性质:原子性、__________、__________、持久性。

一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用________________________短语。

WITH CHECK OPTION(4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。

基本表或视图定义数据(5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。

结构行为(6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。

DML包括数据查询和________两种数据操作语句。

数据更新(7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。

(8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。

信息的现实世界信息世界(9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和__________________异常。

插入修改删除(10)在SQL中,通配符%表示__________________,下划线_表示__________________。

《数据库原理与应用》模拟题1与答案

《数据库原理与应用》模拟题1与答案

模拟题_1_答案一、判断共10题(共计10分)第1题(1.0分)使用报表向导创建报表"可以在报表中排序和分组记录,但只能选择4个字段作为排序和分组依据"的说法是不正确的.答案:Y第2题(1.0分)将一个基表或查询作为新建窗体的数据源,"单击工具栏上的"属性"按钮,在"数据"选项卡中的" 记录源"属性下拉列表中选择一个表或查询"的操作是正确的.答案:Y第3题(1.0分)"文本框"可以作为绑定或未绑定控件来使用.答案:Y第4题(1.0分)SQL仅能创建"选择查询".答案:N第5题(1.0分)文本框是属于容器型控件.答案:N第6题(1.0分)在Access2000中,定义字段属性的默认值是指不得使字段为空.答案:N第7题(1.0分)绑定型控件与未绑定型控件之间的区别是未绑定控件可以放置在窗体任意位置,而绑定控件只能放置在窗体的固定位置.答案:N第8题(1.0分)"报表页眉"的内容是报表中不可缺少的关键内容.答案:N第9题(1.0分)Access中的"数据访问页"对象可以使用浏览器来访问Internet上的Web页.答案:Y第10题(1.0分)在SQL查询中使用WHILE子句指出的是"查询目标".答案:N二、单项选择共60题(共计60分)第1题(1.0分)数据库是()。

A:以—定的组织结构保存在辅助存储器中的数据的集合B:一些数据的集合.C:辅助存储器上的一个文件.D:磁盘上的一个数据文件.答案:A第2题(1.0分)Access数据库的类型是()。

A:层次数据库B:网状数据库C:关系数据库D:面向对象数据库答案:C第3题(1.0分)Access在同一时间,可打开()个数据库。

A:1B:2C:3D:4答案:A第4题(1.0分)将表中的字段定义为(),其作用使字段中的每一个记录都必须是惟一的以便于索引. A:索引B:主键C:必填字段D:有效性规则答案:B第5题(1.0分)内部计算函数"Min"的意思是求所在字段内所有的值的().A:和B:平均值C:最小值答案:C第6题(1.0分)将信息系99年以前参加工作的教师的职称改为副教授合适的查询为()。

数据库原理模拟题及其答案

数据库原理模拟题及其答案

数据库原理模拟题及其答案数据库原理模拟题及其答案(1)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。

(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。

(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。

(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。

(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。

则这种数据模型是__________________________。

(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。

(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。

(控制)7.视图是从其它________________________或视图导出的表。

(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。

(外关键字)9. 数据字典中的___________________是不可再分的数据单位。

(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。

A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

数据库原理与应用试题及答案

数据库原理与应用试题及答案

数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。

答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。

答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。

答案:数据竞态9. 数据库的______是指数据库中数据的独立性。

答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。

答案:DELETE三、简答题11. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。

12. 解释什么是事务的ACID属性。

答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。

四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。

数据库原理及应用-考试题3

数据库原理及应用-考试题3

《数据库原理及应用》试题3一、选择题(每题1分,共20分)1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A、数据共享B、数据存储C、数据应用D、数据保密(难度系数C)正确答案:A2、在数据库中存储的是_________。

A、数据B、数据模型C、信息D、数据以及数据之间的联系(难度系数C)正确答案:D3、数据库系统的数据独立性是指_________。

A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构(难度系数C)正确答案:B4、DB、DBMS和DBS三者之间的关系是_________。

A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DBS包括DB和DBMSD、DB包括DBMS和DBS(难度系数B)正确答案:C5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。

A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能(难度系数A)正确答案:A6、关系数据库中,实现表与表之间的联系是通过_________。

A、实体完整性规则B、值域C、用户自定义完整性D、参照完整性规则(难度系数B)正确答案:D7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。

A、K1+K2B、≥K1+K2C、K1×K2D、≤K1×K2(难度系数A)正确答案:C8、对关系的完整性约束通常包括_________三种。

A、实体完整性、属性完整性、关系完整性;B、实体完整性、参照完整性、用户定义完整;C、实体完整性、属性完整性、用户定义完整;D、实体完整性、属性完整性、参照完整性;(难度系数A)正确答案:B9、在SQL中,建立视图用的命令是_________。

10套《数据库原理及应用》期末复习用 模拟试卷+参考答案

10套《数据库原理及应用》期末复习用 模拟试卷+参考答案

郑州升达经贸管理学院《数据库原理及应用》模拟试卷系别: 专业:一、单项选择题(本题共10小题,每小题2分,共20分)在每小题的四个选项中选出一个正确答案,请将正确选项前的字母填在题后的括号内,选对得2分,选错、多选或不选得0分。

1、数据库系统的体系结构是( )。

A.两级模式结构和一级映象B.三级模式结构和一级映象C.三级模式结构和两级映象D.三级模式结构和三级映象 2、SQL 语言称为( )。

A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构人操纵语言 3、在视图上不能完成的操作是( )。

A.在视图上定义新的视图B.查询操作C.更新视图D.在视图上定义新的基本表 4、数据库的并发操作有可能带来的三个问题中包括( )。

A.数据独立性降低 B.无法读出数据 C.权限控制 D.丢失更新5、当前应用最广泛的数据模型是( )。

A.ER 模型 B.关系模型 C.网状模型 D.层次模型6、现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是( )。

A.书号B.读者号C.书号+读者号D.书号+读者号+借期年级 专业 班级 学号 姓名密 封 线 内 不 得 答 题7、要保证数据库物理数据独立性,需要修改的是( )。

A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式8、数据库保护的几个方面中,不包括的是( )。

A.控制数据冗余B.并发控制C.完整性保护D.故障恢复 9、下列四项中,关系规范化程度最高的是关系满足( )。

A.非规范关系 B.第三范式 C.第二范式 D.第一范式 10、五种基本关系代数运算是 ( )。

A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ二、简答题(本题共4小题,每小题5分,共20分)1、 什么是关系的实体完整性规则?2、 说明如果关系模式设计不好,可能带来哪几个问题?3、 说明数据库设计的主要步骤。

数据库原理·模拟试卷及答案(1)

数据库原理·模拟试卷及答案(1)

数据库原理·模拟试卷及答案(1)模拟试卷(⼀)答案⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)1. 提供数据库数据描述的集中管理的是 ( D )A.数据库模式B.数据库C.数据库管理系统D.数据字典2. 授权和完整性管理器属于DBMS的 ( B )A.查询处理器B.存储管理器C.事务管理器D.⽤户管理器3. 使⽤CREATE SCHEMA 语句建⽴的是 ( A )A.数据库模式B.表C.视图D.索引4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B )A.80B.⼩于等于80C.⼤于等于160D.⼤于等于80,⼩于等于1605. 在SQL的授权语句中使⽤“ALL PRIVILEGES”,表⽰ ( B )A.授权所有⽤户B.所有的操作权限C.对所有的数据集合D.允许再授权6. 表达业务流程分析结果的图表是 ( B )A.业务流程图B.数据流图C.局部E-R图 D、基本E-R图7. 对数据库模式进⾏规范化处理,是在数据库设计的 ( C )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8. 能够消除冗余的键的范式是 ( C )A.2NFB.3NFC.4NFD. BCNF9. 在下列⼏种故障中,不破坏数据库内容的是 ( B )A.计算机病毒发作B.供电系统故障C.瞬时的强磁场⼲扰D.磁盘介质损坏10. 在数据库技术中,独⽴于计算机系统的模型是 ( A )A.E-R模型B.层次模型C.关系模型D.⾯向对象的模型11. 五种基本关系代数运算是 ( A )A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ12. SQL中,下列涉及空值的操作,不正确的是 ( C )A.AGE IS NULLB.AGE IS NOT NULLC.AGE = NULLD.NOT (AGE IS NULL)13. 单个⽤户使⽤的数据视图的描述称为 ( A )A.外模式B.概念模式C.内模式D.存储模式14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组⼀起删除,应采⽤的⽅式是( B )A.RESTRICT⽅式B.CASCADE⽅式C.SET NULL⽅式D.CHECK⽅式15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )A.⽤户界⾯B. 存取结构C.数据输⼊D. 报表输出⼆、填空题(本⼤题共20个空,每空1分,共20分)1. 结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。

《数据库原理与应用》练习题及参考答案

《数据库原理与应用》练习题及参考答案

《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。

A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。

A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。

A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。

A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。

A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。

A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。

A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。

A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。

A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。

A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。

(完整版)数据库原理与应用试题及答案

(完整版)数据库原理与应用试题及答案

(完整版)数据库原理与应⽤试题及答案⼀、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。

A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。

A. OSB. DSC. DBMSD. DBS3.元数据是指()。

A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下⾯对关系中属性的描述,错误的是()。

A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯⼀ D. 每个属性中所有数据来⾃同⼀属性域5.超码、候选码和主码之间的关系是()。

A.超码?候选码?主码 B. 超码?主码?候选码C. 主码?候选码?超码D. 主码?超码?候选码6.关系数据库实现数据之间联系的⽅法是()。

A. 主码B. 外码C. 候选码D. 超码7.如下所⽰关系R(A,B,C,D)中,可以作为主码的属性组是()。

A. ABB. BCC. CDD. AD或BD8.设有如下所⽰关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插⼊关系S的元组是()。

A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插⼊元组前)进⾏R*∞S 后的运算结果包含()个元组。

A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使⽤了ON UPDA TECASCADE 短语(级联更新),将R 中第⼀个元组的A 属性值更新为4时,S 中第⼀个元组A 属性的值()。

A. 不变B. 变为4C .变为NULL D. 拒绝更新,返回错误信息11. 设有⼀个关系R (A ,B ),如果要找出B 属性的最后⼀个字母为A ,并且⾄少包含2个字母的查询条件⼦句应写成WHERE B LIKE ()。

A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可⽤来测试⼀个集合是否()。

数据库原理与应用试题及答案

数据库原理与应用试题及答案

一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。

数据库原理及应用模拟试卷(答案)(1)

数据库原理及应用模拟试卷(答案)(1)

数据库系统原理模拟试卷一、单项选择题(每小题2分,共20分)1.(B )是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库C.数据库管理系统 D.数据结构2.数据库的三级模式结构中,数据库对象—视图是(A )A.外模式 B.内模式 C.存储模式 D.模式3.在下列关于关系表的陈述中,错误的是( B )A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要4. D)。

5.SQL语句GRANT,可以支持RDBMS的什么技术的实现( A)A.安全性B.完整性C.并发控制D.恢复6.( B )用来记录对数据库中数据进行的每一次更新操作。

A.后援副本B.日志文件C.数据库D.缓冲区7.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 ( B )A.GRANT GRADE ON SC TO ZHAOB.GRANT UPDATE (GRADE) ON SC TO ZHAOC.GRANT UPDATE ON SC TO ZHAOD.GRANT UPDATE ON SC (GRADE) TO ZHAO8.以下不属于数据库的安全性控制方法有(B )A.加密B.并发控制C.存取控制D.视图9.一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:(x1,x2)→x3,x2→x4,则该关系属于( A )A.1NFB.2NFC.3NFD.BCNF10.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )。

A.只可加X锁 B.只可加S锁二、判断题(对的打√,错的打×。

每空1分,共10分)1.关系是关系数据模型的唯一数据结构。

(√)2.数据的完整性是指数据库中数据的全面性。

(×)3.数据库的三级模式结构中,模式是描述数据的全局逻辑结构。

(√)4.在关系数据库中,每个关系必须有唯一的候选码。

(×)5.在数据库设计过程中,概念结构设计独立于DBMS。

《数据库原理与应用》考试试卷和答案

《数据库原理与应用》考试试卷和答案

《数据库原理与应用》考试试卷和答案一.单项选择题(每题1分,共23分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。

A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。

A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于(A )。

A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。

A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。

A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。

其中数据库的模式是一个(D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。

A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。

A.30;200 B.11;30 C.30;30 D.11;20010.父亲和子女的亲生关系属于( B )的关系。

A.1:1 B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。

A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。

(完整版)数据库原理与应用试题及答案

(完整版)数据库原理与应用试题及答案

一、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。

A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。

A. OSB. DSC. DBMSD. DBS3.元数据是指()。

A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下面对关系中属性的描述,错误的是()。

A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域5.超码、候选码和主码之间的关系是()。

A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码6.关系数据库实现数据之间联系的方法是()。

A. 主码B. 外码C. 候选码D. 超码7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。

A. ABB. BCC. CDD. AD或BD8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()。

A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。

A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。

A. 不变B. 变为4C . 变为NULL D. 拒绝更新,返回错误信息11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。

A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可用来测试一个集合是否( )。

《数据库原理与应用》模拟试题一及参考答案

《数据库原理与应用》模拟试题一及参考答案

《数据库原理与应用》模拟试题一(闭卷 120 分钟)一、选择题( 20分)1.下述关于数据库系统的正确叙述是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据模型的三要素是( )A. 外模式、模式和内模式B. 关系模型、层次模型、网状模型C. 实体、属性和联系D. 数据结构、数据操作和完整性约束3. 自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()A. 元组B. 行C. 纪录D. 属性4. SQL中,与“NOT IN”等价的操作符是( )A. =SOMEB. =ALLC. <>SOMED.<>ALL5. 下列SQL语句中,修改表结构的是( )A. ALTERB. CREATEC. UPDATED. INSERT6. 若用如下的 SQL语句创建一个表student:CREATE TABLE student ( NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE numeric(2))可插入到student表中的值是:A. (NULL , ' 李华 ' , ' 男 ' , '23')B.('1031' , NULL, ' 男 ' , 23 )C. ('1031' , ' 李华 ' , NULL , NULL)D.('1031' , ' 李华 ' , 男 , 23 )7. 当关系模式R(A,B)已属于3NF,下列说法中正确的是()A. R一定消除了插入和删除异常B. 仍然存在一定的插入和删除异常C.一定属于 BCNFD.A和C的说法都正确8. 关系模式中,满足 2NF 的模式()A.可能是 1NFB.必定是 1NFC.必定是 3NFD.必定是 BCNF9 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是()T1 T2Read A=10 Update A=A-5 Read A=10 Update A=A-8A.不存在问题B.丢失更新C.不能重读D.读“ 脏” 数据10. 从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()A. M端实体的关键字B. N端实体的关键字C. 两端实体的关键字组合D. 重新选取其它属性二、填空题( 10分)1. 数据库的数据的独立性可分为___________和___________ 。

数据库原理及应用历年考题_答案(DOC)

数据库原理及应用历年考题_答案(DOC)

《数据库原理及应用》试题 1一、选择题1、 数据库系统的基本特征是 __________A 、数据的统一控制C 、数据共享性、独立性和冗余度小(难度系数C )正确答案:C2、 DB 、DBMS 和DBS 三者之间的关系是A 、DBS 与DB 和DBMS 无关C 、DB 包括 DBMS 和 DBS(难度系数B )正确答案:D 3、 设有关系R 和S ,关系代数 R-(R-S )表示的是. R — S RU S B 、数据共享性和统一控制 D 、数据共享性和数据独立性oB 、DBMS 包括 DBS 和 DBD 、DBS 包括 DB 和 DBMS B 、 D、A 、RQ SC 、R - S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。

一般情况下, 当对关系R 和S 使用 自然连接时,要求 R 和S 含有一个或多个共有的 ____________ o A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B5、 以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是 _________ oA 、数据模型 C 、关系模型(难度系数C )正确答案:C6、 构成E — R 模型的三个基本要素是A 、 实体、属性值、关系; C 、 实体、实体集、联系;(难度系数C )正确答案:B 7、 在关系代数运算中, A 、B 、C 、D 、(难度系数 &在下列关于规范化理论的叙述中,不正确的是 A 任何一个关系模式一定有键。

C 、记录 概念模型E-R 图OB 、实体、 D 、实体、实体集、属性;属性、联系;并、 并、 并、 并、 差、交、差、除、 B)选择、 选择、 选择、投影、五种基本运算为 投影、连接 投影、笛卡尔积投影、笛卡尔积 笛卡尔积、选择 正确答案:CB 、 任何一个包含两个属性的关系模式一定满足C 、 任何一个包含两个属性的关系模式一定满足D 任何一个包含三个属性的关系模式一定满足 (难度系数B )正确答案:D 9、设有关系模式 R(A,B,C)和S(C,D)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理及应用》模拟试卷答案1.填空题(每格1分,总分20分)(1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。

数据的完整性并发控制数据库恢复(2)事务的性质:原子性、__________、__________、持久性。

一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用________________________短语。

WITH CHECK OPTION(4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。

基本表或视图定义数据(5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。

结构行为(6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。

DML包括数据查询和________两种数据操作语句。

数据更新(7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。

(8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。

信息的现实世界信息世界(9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和__________________异常。

插入修改删除(10)在SQL中,通配符%表示__________________,下划线_表示__________________。

任何长度的字符串一个任意字符2.单选题(每题2分,总分20分)(1)以下____B___采用了自底向上的设计分析方法A)需求分析B)概念结构设计C)逻辑结构设计D)物理结构设计(2)在视图上不能完成的操作是( D )。

A、在视图上定义新的视图B、查询操作C、更新数据D、在视图上定义新的基本表(3)下列功能不属于SQL的功能( D )A.数据定义功能(DDL)B.数据操作功能(DML)C.数据控制功能(DCL)D.数据嵌入功能(DEL)(4)在SQL中,视图的删除可以用__D____。

A)DELETE TABLE命令 B)DROP TABLE命令C)DELETE VIEW命令 D)DROP VIEW命令(5)设一关系模式为:运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的候选码是( B )。

A、顾客姓名,供应商姓名B、顾客姓名,供应商姓名,商品名C、顾客姓名,商品名D、顾客地址,供应商姓名,商品名(6)有两个实体集,它们之间存在着一个M:N联系,则这个ER结构转换成关系的个数为( C )。

A、1B、2C、3D、4(7)日志文件用于记录(D )。

A、程序运行过程B、数据操作C、程序运行结果D、对数据的更新操作(8)设关系R与关系S具有相同的目上,且相对应的属性的值取自同一个域,则R-(R-S)等于( B )。

A、R∪SB、R∩SC、R╳SD、R-S(9)在__B___时需要解决属性冲突、命名冲突、结构冲突A、设计局部E-R图B、合并局部E-R图C、分析用户需求D、关系模型的规范化(10)数据安全性主要指(A )A、数据的正确性、有效性、相容性B、用户数据与程序的独立性C、保护数据以防止不法的使用D、防止并发程序之间的干扰3.判断题(每题1分,总分10分)(1)UPDATE语句可以修改表的结构和表中的数据。

……………………….( )错(2)关系中元组有先后顺序,属性没有先后顺序。

………………………….( )错(3)数据的完整性是指保护数据以防止不合法的使用。

…………………( )错(4)一个用户可以使用多个外模式。

...……………………………………….( ) 对(5)数据库系统中数据的一致性是指数据类型一致。

…..………………….( )错(6)两个关系的连接是两个关系的广义笛卡儿积中的一部分记录。

……… ( )对(7)一个存储文件可以存放一个或多个基本表.。

…….…..…………………( )对(8)一个关系模式属于BCNF,则在函数依赖范畴已实现了彻底地分解。

..( ) 对(9)只有主码才能唯一标识一行。

…………..………………………... ( )错(10)一个表可以建立多个索引.。

…………………..………………………...( ) 对4.简答题:(每题5分,总分10分)(1)简述数据库概念设计的主要步骤。

答:1)进行数据抽象;2)设计局部概念模式;3)将局部概念模式综合成全局概念模式;4)对全局结构进行评审。

(2)什么是数据库系统?一个数据库系统应包括哪些?答:数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。

一个数据库系统应包括计算机硬件、数据库、数据库管理系统、应用程序系统及数据库管理员等。

5.综合题(总分40分)①现有如下关系模式:R(A,B,C,D,E,F)其中:(A,B)为码并且存在函数依赖:B→C D→E D→F①.该关系模式满足2NF吗?为什么? (3分)不满足2NF,因为C部分依赖于码②.如果将关系模式R分解为:R1(A,B,D,F) R2(B,C,E)则关系模式R2的码是什么?(2分)(B,E)③.将关系模式R分解到3NF。

并说明理由(5分)R1(A,B,D)R2(B,C)R3(D,E,F)(1)现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金)课程(课程号,课程名,学分)选课(学号,课程号,分数)用关系代数表达式实现下列①—③小题:①. .检索“计算机”专业的学生学号、姓名(2分)∏学号,姓名(σ专业=“计算机” (学生))②.检索既选修了’软件工程’又选修了’管理信息系统’课程的学生学号(2分)П学号(σ课程名=‘软件工程’(选课∞课程))∩П学号(σ课程名=‘管理信息系统’(选课∞课程))③. 没有选修课程号为”数据库”的学生姓名(2分)∏姓名(学生)-∏姓名(σ课程号=”数据库” (学生∞选课))用SQL语言实现下列4—10小题:④.列出学号为“98001”的已有成绩的各门课名称与成绩(2分)SELECT 课程名,成绩FROM 课程,选课WHERE 课程.课程号=选课.课程号AND 学号=“98001”AND 成绩IS NOT NULL⑤删除姓名为“陈红”的所有选课记录(2分)DELETE FROM 选课WHERE 学号IN (SELECT 学号FROM 学生WHERE 姓名=’陈红’)⑥检索获得奖学金、并且至少有一门课程成绩在90分以上的学生信息,包括学号、姓名和专业;(2分)SELECT 学号,姓名,专业FROM 学生WHERE 奖学金>0 AND EXISTS(SELECT * FROM 选课WHERE 学生.学号=选课.学号AND 成绩>95)⑦将对选课表的全部权限授予用户王平,并且王平可以授权给其它用户;(2分)GRANT ALL PRIVILEGES ON 选课TO 王平WITH GRANT OPTION⑧.求学号为“785222”的学生所选课程的总学分(2分)SELECT SUM(学分) FROM 学生,选课,课程 WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND 学号=“785222”⑨.将课程名为“数据库”的成绩置为0;(2分)UPDATE 选课SET 成绩=0 WHERE 课程号=(SELECT 课程号FROM 课程WHERE 课程名=“数据库”⑩在选课情况表中插入各门课的选课信息;(2分)INSERT INTO选课情况SELECT 课程号,课程名,COUNT(*) FROM 选课GROUP BY 课程号(3) 学校中有若干系,每个系有若干个班级和教研室,每个教研室有若干个教员,其中有的教授和副教授每人各带若干个研究生,每个班有若干学生,每个学生选修若干课程,每门课程可以有若干学生选修。

①根据学校的情况,用E-R图画出概念模型,并注联系类型。

(5分)答:②将E-R图转换成关系模型,并注明主码和外码。

(5分)答:系(系代号,系名称,系电话,系主任)PK=系代号教研室(教研室编号,教研室名称,教研室电话,教研室地址,系代号)PK=教研室编号FK=系代号,参照表是系班级(班级编号,班级人数,系代号)PK=班级编号FK=系代号,参照表是系教员(教员编号,姓名,参加工作时间,职称,教研室编号)PK=教员编号FK=教研室编号,参照表是教研室学生(学号,姓名,班级编号)PK=学号FK=班级编号,参照表是班级课程(课程号,课程名称,课程学分)PK=课程号选课(学号,课程号,成绩)PK=学号,课程号FK=学号,参照表是学生FK=课程号,参照表是课程指导(教员编号,学号)PK=教员编号,学号FK=教员编号,参照表是教员FK=学号,参照表是学生一、单选题1.DB、DBS、DBMS三者之间的关系是_____。

( )A. DB包括DBS和DBMSB. DBS包括DB和DBMSC. DBMS包括DBS和DBD. DBS与DB和DBMS无关2.在数据库中,区分不同实体的依据是_____。

( )A. 名称B. 属性C. 对象D. 概念3. 下列关于数据库数据模型的说法中,_____是不正确的。

( )A. 任何一张二维表都表示一个关系B. 层次模型的数据结构是有向树结构C. 在网状模型中,一个子结点可以有多个父结点D. 在面向对象模型中每一个对象都有一个惟一的标识4. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是_____。

A. 实体完整性、参照完整性、用户自定义完整性B. 数据结构、关系操作、完整性约束C. 数据增加、数据修改、数据查询D. 外模式、模式、内模式5.顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式_____。

A. 1:1B. 1:nC. m:nD. m:16. 从E-R图导出关系模型时,如果实体间的联系是1:N的,下列说法中不正确的是_____。

A. 将N方码和联系的属性纳入1方的属性中B. 将1方码和联系的属性纳入N方的属性中C. 增加一个关系表示联系,其中纳入1方和N方的码D. 在1方属性和N方属性中均增加一个表示级别的属性7. 描述数据库全体数据的全局逻辑结构和特性的是_____。

相关文档
最新文档