数据库原理模拟考试试题
数据库模拟试题+参考答案
数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
数据库原理模拟题
数据库原理模拟题一、填空题1、数据库中存储的是数据以及数据之间的联系。
2、反映现实世界中实体及实体间联系的信息模型是ER模型。
3、关系代数的专门关系运算中,从指定关系R中取出满足条件的元组集的运算称为选择。
4、数据库三/级模式中,用户与数据库系统的接口是外模式。
5、用树形结构表示实体之间联系的模型是层次模型。
6、关系数据库管理系统应能实现的专门关系运算包括选择, 投影和连接。
7、在ER图中,用长方形表示实体,用椭圆表示属性。
8、在数据库系统中,实现各种数据管理功能的核心软件称为DBMS 。
9、在关系数据模型中,通常可以把字段称为属性,而把记录类型成为关系模式.10、在数据库系统中,用户所见的数据模式为外模式。
二、单选题1.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( A ).A.r+sB.r-sC.r×sD.max(r,s)2.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模型时,该关系模式的关键字是( D ).A.M端实体的关键字B.N端实体的关键字C.重新选取其他属性D.M端实体关键字与N端实体关键字组合3.一个关系数据库文件中的各条记录( A ).A.前后顺序可以任意颠倒,不影响库中的数据关系B.前后顺序不能任意颠倒,一定要按照输入的顺序排列C.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列D.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同4.DB,DBMS和DBS三者之间的关系是( B ).A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括5.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示( A )A.联系B.实体C.实体的属性D.联系的属性6.SQL的视图是从一个或几个( C )中导出的.A.视图B.基本表C.视图或基本表D.数据库7.SQL谓词”年龄BETWEEN15AND35”表示年龄在15至35之间,且( A ).A.包括15岁和35岁B.包括15岁但不包括35岁C.包括35岁但不包括15岁D.不包括15岁和35岁8.SQL语言的一次查询的结果是一个( A ).A.表B.元组C.记录D.数据项9.SQL语言具有两种使用方式,它们在使用的细节上会有些差别,特别是SELECT语句.这两种不同使用方式的SQL,分别称为交互式SQL和( C )A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL10.SQL语言中,删除一个表中所有数据,但保留表结构的命令是( B ).A.REMOVEB.DELETEC.DROPD.CLEAR11.SQL语言中创建外键,使用FOREIGNKEY时要配合的语句是( D ).A.PRIMARYB.FOREIGNC.EXTENDD.REFERENCES12.部分匹配查询中,通配符”%”代表( C ).A.一个字符B.多个字符C.零或多个字符D.一或多个字符13.当两个关系没有公共属性时,其自然联接表现为( A ).A.笛卡儿积B.等值联接C.结果为空D.出错14.定义在{1,2}和{1,2}上的二元关系数为( D )A.2B.4C.8D.1615.下面哪个不是数据库系统必须提供的数据控制功能( B ).A.安全性B.可移植性C.完整性D.并发控制16.概念模型表示方法醉常用的是( A )A.ER方法B.数据的方法C.分布式方法D.面向对象的方法17.关系R的实体完整性控制是指( D ).A.主键非空B.主键唯一C.主键非空或唯一D.主键非空且唯一18.下述关于数据库系统的正确叙述是( B ).A.数据库系统避免了一切冗余B.数据库系统减少了数据冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据19.关系模型中的关系模式至少是( A ).A.1NFB.2NFC.3NFD.BCNF20.一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的( D )A.记录B.行C.数据字典D.属性21.关系数据模型的三个组成部分中,不包括( C ).A.数据结构B.数据操作C.数据恢复D.数据完整性规则22.关系运算中花费时间可能醉长的运算是( C ).A.选择B.投影C.笛卡尔积D.除23.关于关系代数的五个基本操作是( C )A.并,差,交,除,笛卡尔积B.并,差,交,投影,除C.并,差,交,选择,投影D.并,差,笛卡尔积,投影,选择24.候选码中的属性都属于( A ).A.主属性B.候选属性C.关键属性D.复合属性25.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHEER),学生选课关系是SC(S#,C#,GRADE)要查找选修”COMPUTER”课程的女学生的姓名,将涉及到关系( D )A.SB.SC,CC.S,SCD.S,C,SC26.绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三/级模式结构.描述数据库中全体数据的全局逻辑结构和特征的是( C )A.模式和内模式B.内模式C.模式D.外模式27.逻辑数据独立性是指( D ).A.内模式变化时应用程序可以不变B.模式变化时应用程序可以不变C.模式变化时,只要适当调整外模式和模式间的映射,应用程序可以不变D.模式变化时,只要适当调整外模式和模式间的映射,外模式上的应用程序可以不变28.日志文件是用于记录( D ).A.程序运行过程B.数据操作C.程序执行的结果D.对数据的所有更新操作29.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( A ).A.两个都是SELECTB.SELECT和UPDATEC.两个都是UPDATED.UPDATE和INSERT30.同一个关系的任意两个元组的值( B ).A.可以全相同B.不能全相同C.必须全相同D.以上都不是31.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( A )A.r+sB.r-sC.r譻D.max(r,s)32.下列叙述中错误的是( A ).A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是解决数据共享问题C.数据库技术是指已有数据管理系统的基础上建立数据库D.数据库系统需要操作系统的支持33.下列各种对关系数据库的基本操作中,( A )是从表中选取满足某种条件的元组的操作,相当于横向选择数据.A.选择B.投影C.连接D.除34.设有两个事务T1,T2,其并发操作如下所示,下面评价正确的是( B ).A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读”脏”数据35.试图是由下面哪两者导出的表( B )A.模式,关系B.基本表,视图C.基本关系,关系D.内模式,外模式36.视图与关系模式之间的联系是( C ).A.内模式/模式B.内模式/外模式C.模式/外模式D.模式/关系模式37.数据库的三/级模式结构之间存在着二级映像,使得数据库具有较高的( C ).A.数据重用性B.事务并发性C.数据独立性D.数据可靠性38.下列各种模型中不是数据模型的是( A )A.概念模型B.层次模型C.网状模型D.关系模型39.数据库系统达到了数据独立性是因为采用了( D ).A.关系模型B.网状模型C.层次模型D.三/级模式结构40.索引的描述存放在下列哪一项所指示的对象中( C )A.视图B.模式C.数据字典D.文件三、判断题1.DELETETABLE和DROPTABLE都可以完全删除一张表.(错)2.在关系笛卡尔积运算记号R×S中,R,S均为关系名.(对)3.数据一致性是指DB中的数据类型一致.(错)4.死锁是操作系统中的问题,数据库操作中不存在.(错)5.DELETETABLE和DROPTABLE都可以完全删除一张表.(错)6.关系中的行,列均可交换.(对)7.数据库系统的三/级模式结构中,外模式,模式,内模式都只有一个.(错)8.数据库系统指软件为主,不包括数据库与用户.(错)9.一个表的主键只能建立在一列上.(错)10.一个表可以创建多个主键.(错)四、问答题1.简述关系模型的三类完整性约束.[答案]:实体完整性:主码的取值约束,该主码取值能够唯一的标识一个元组,PRIMARYKEY. 参照完整性:外码的取值约束,外码取值必须是参考表中主键的取值或空,FOREIGNKEY.用户自定义完整性:CHECK,DEFAULT,NOTNULL等对属性的约束.2.举例说明,定义基本表时,如何使用列级约束和表级约束.[答案]:当约束作用的列是一列时,可以在该列建立列级约束,也可以建立表级约束;而当约束作用的列是多列的组合时,只能建立表级约束.如学生基本信息表S(Sno,Sname,Ssex,Sage,Sdept)中,主键是Sno,则可以建立列级约束(CREATETABLE(SnoCHAR(4)PRIMARYKEY,其它列定义))或表级约束(CREATETABLE(...所有列定义,PRIMARYKEY(Sno))),而选课表SC(Sno,Cno,Grade)中,主键是Sno,Cno组合时,只能建立表级约束PRIMARYKEY(Sno,Cno).3.简述数据库设计的六个步骤.[答案]:1)需求分析,得出数据流图DFD,数据字典DD2)概念设计,设计E-R图3)逻辑设计,设计关系模式4)物理设计,设计数据存储结构,索引5)数据库实施,数据装载6)数据库运行和维护4.简述数据库系统的三/级模式和二级映像结构的优势.[答案]:数据库三/级模式二级映像结构是从DBMS角度的观察视图.数据库体系结构为不同用户设计不同的模式级别.达到了简化问题,数据独立,安全隔离,面向全局共享等优点.因为数据库管理的数据是全局,复杂和海量的,设计的人员多.由于不同用户关注的角度,程度各不相同,因此他们只需要指导自己应该了解的数据即可,至于数据在数据库中的逻辑与物理存储结构对终端用户可以是透明的.。
数据库原理 模拟试卷
《数据库原理》期末考试模拟试卷一. 选择题(每空2分,共40分)1 为保证数据库的数据独立性,数据库系统提供了【】来保证。
A. 三层模式之间的两种映像B. 模式与内模式C. 模式与外模式D. 三层模式2 下列四项中,不属于数据库系统特点的是【】A. 数据共享B. 数据完整性C.数据冗余度高D. 数据独立性高3 设有关系R,对关系R进行选择操作,正确的是【】A. R×RB. R∞ARC.πA (R) D.σA(R)4 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是【】A. 属性冲突B. 语法冲突C. 结构冲突D. 命名冲突5 设关系模式R(A,B,C,D),F是R上成立的FD,F={A→B,B→C,D→B},则分解={ACD,BD}相对于F是【】的分解A.无损联接,但不保持函数依赖B.不是无损联接,但是保持函数依赖C.无损联接,也保持函数依赖D.既不是无损联接,也不是保持函数依赖6 实体完整性规则中,若属性A是基本关系R的主码,则属性A【】A. 不能取空值B. 只能取空值C. 可以取任何值D. 以上都不对7 【】是指长期储存在计算机内的、有组织的、可共享的数据集合A. 数据B. 数据库C. 数据库管理系统D. 数据库系统8 任何一个满足2NF但不满足3NF的关系模式都不存在【】A. 主属性对码的部分依赖B. 非主属性对码的部分依赖C. 主属性对码的传递依赖D. 非主属性对码的传递依赖9 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是【】A. DB包括DBMS和DBSB. 不能相互包括C. DBMS包括DB和DBSD. DBS包括DB和DBMS10 在E-R模型中,如果有2个不同的实体型和1个M:N联系,根据E-R模型转换为关系模型的规则,转换为关系模式的数目是【】A. 3B. 4C. 5D. 611 SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现的是【】功能。
数据库原理考试试题
数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
数据库原理模拟题及其答案
数据库原理模拟题及其答案数据库原理模拟题及其答案(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. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题1. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
MySQL数据库原理设计与应用模拟考试题及答案
MySQL数据库原理设计与应用模拟考试题及答案一、单选题(共31题,每题1分,共31分)1.下面用于存储二进制数据的是()。
A、INTB、FLOATC、DECIMALD、BIT正确答案:D2.左外连接查询时,使用()设置主表和从表连接的条件。
A、WHEREB、ONC、USINGD、HAVING正确答案:B3.位运算符运算结果的数据类型是()。
A、INTB、TINYINTC、BIGINTD、CHAR正确答案:C4.下列()可以在命令提示符下停止MySQL服务器。
A、net start mysqlB、net stopC、net stop mysqlD、stop mysql正确答案:C5.以下创建数据库的语句错误的是()。
A、CREATE DATABASE bookB、CREATE DATABASE sh.bookC、CREATE DATABASE sh_bookD、CREATE DATABASE _book正确答案:B6.以下()选项用于为视图数据操作设置检查条件。
A、WITH CHECK OPTIONB、ASC、SQL SECURITYD、ALGORITHM正确答案:A7.下列选项中,()可返回表中指定字段的平均值。
A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C8.下面在sh_goods表中根据cat_id升序排序,并对每个cat_id按price降序排序的语句是()。
A、SELECT * FROM sh_goods ORDER BY price DESC,cat_id;B、SELECT * FROM sh_goods ORDER BY price ,cat_id;C、SELECT * FROM sh_goods ORDER BY cat_id,price DESC;D、SELECT * FROM sh_goods ORDER BY cat_id DESC,price;正确答案:C9.下面关于JSON_OBJECTAGG()函数描述正确的是()。
(完整版)数据库原理模拟试卷1
《数据库原理》期末考试模拟试卷一.选择题(每空2分,共40分)1 为保证数据库的数据独立性,数据库系统提供了【】来保证。
A. 三层模式之间的两种映像B. 模式与内模式C. 模式与外模式D. 三层模式2 下列四项中,不属于数据库系统特点的是【】A. 数据共享B. 数据完整性C.数据冗余度高D. 数据独立性高3 设有关系R,对关系R进行选择操作,正确的是【】A. R×RB. R∞A RC.πA(R)D.σA(R)4 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是【】A. 属性冲突B. 语法冲突C. 结构冲突D. 命名冲突5 设关系模式R(A,B,C,D),F是R上成立的FD,F={A→B,B→C,D→B},则分解={ACD,BD}相对于F是【】的分解A.无损联接,但不保持函数依赖B.不是无损联接,但是保持函数依赖C.无损联接,也保持函数依赖D.既不是无损联接,也不是保持函数依赖6 实体完整性规则中,若属性A是基本关系R的主码,则属性A【】A. 不能取空值B. 只能取空值C. 可以取任何值D. 以上都不对7 【】是指长期储存在计算机内的、有组织的、可共享的数据集合A. 数据B. 数据库C. 数据库管理系统D. 数据库系统8 任何一个满足2NF但不满足3NF的关系模式都不存在【】A. 主属性对码的部分依赖B. 非主属性对码的部分依赖C. 主属性对码的传递依赖D. 非主属性对码的传递依赖9 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是【】A. DB包括DBMS和DBSB. 不能相互包括C. DBMS包括DB和DBSD. DBS包括DB和DBMS10 在E-R模型中,如果有2个不同的实体型和1个M:N联系,根据E-R模型转换为关系模型的规则,转换为关系模式的数目是【】A. 3B. 4C. 5D. 611 SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现的是【】功能。
(完整版)数据库原理模拟试卷1
《数据库原理》期末考试模拟试卷一. 选择题(每空2分,共40分)1 为保证数据库的数据独立性,数据库系统提供了【】来保证。
A. 三层模式之间的两种映像B. 模式与内模式C. 模式与外模式D. 三层模式2 下列四项中,不属于数据库系统特点的是【】A. 数据共享B. 数据完整性C.数据冗余度高D. 数据独立性高3 设有关系R,对关系R进行选择操作,正确的是【】A. R×RB. R∞A RC.πA(R)D.σA(R)4 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是【】A. 属性冲突B. 语法冲突C. 结构冲突D. 命名冲突5 设关系模式R(A,B,C,D),F是R上成立的FD,F={A→B,B→C,D→B},则分解={ACD,BD}相对于F是【】的分解A.无损联接,但不保持函数依赖B.不是无损联接,但是保持函数依赖C.无损联接,也保持函数依赖D.既不是无损联接,也不是保持函数依赖6 实体完整性规则中,若属性A是基本关系R的主码,则属性A【】A. 不能取空值B. 只能取空值C. 可以取任何值D. 以上都不对7 【】是指长期储存在计算机内的、有组织的、可共享的数据集合A. 数据B. 数据库C. 数据库管理系统D. 数据库系统8 任何一个满足2NF但不满足3NF的关系模式都不存在【】A. 主属性对码的部分依赖B. 非主属性对码的部分依赖C. 主属性对码的传递依赖D. 非主属性对码的传递依赖9 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是【】A. DB包括DBMS和DBSB. 不能相互包括C. DBMS包括DB和DBSD. DBS包括DB和DBMS10 在E-R模型中,如果有2个不同的实体型和1个M:N联系,根据E-R模型转换为关系模型的规则,转换为关系模式的数目是【】A. 3B. 4C. 5D. 611 SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现的是【】功能。
数据库原理模拟试卷一(答案)
数据库原理模拟试卷一(答案)一、单项选择题(本大题共20小题,每小题1分,共20分)1.提供数据库数据描述的集中管理的是(d)a、数据库模式B.数据库C.数据库管理系统D.数据字典2.授权和完整性管理器属于DBMS(B)a.查询处理器b.存储管理器c.事务管理器d.用户管理器3.使用createschema语句建立的是(a)a.数据库模式b.表c.视图d.索引4.设R和s具有相同的结构和80个元组。
如果这两个关系相交,运算结果的元组数是(b)a.80b到80C大于或等于160D大于或等于80小于或等于1605使用SQL授权语句中的“所有特权”来表示(b)a.授权所有用户b.所有的操作权限c.对所有的数据集合d.允许再授权6.表达业务流程分析结果的图表是(b)a、业务流程图B.数据流程图C.局部E-R图D.基本E-R图7.数据库模式的标准化基于数据库设计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中,以下涉及null值的操作是不正确的:(c)a.ageisnullb.ageisnotnullc.age=nulld.not(ageisnull)13.单个用户使用的数据视图的描述称为(a)a.外模式b.概念模式c.内模式d.存储模式14.删除基本表中的元组时,与该表的关系中外键和主键与参考表相同的元组将一起删除。
拟采用的方法为(b)a.restrict方式b.cascade方式c.setnull方式d.check方式15.在客户机/服务器架构的数据库系统中,数据库功能分为前端和后端两部分。
数据库系统原理模拟试卷及部分答案
数据库系统原理——模拟试卷一、概念题1、数据库管理系统2、外码3、日志文件及其作用4、可串行化调度二、简答题1、简述数据库系统的三级模式结构。
2、故障恢复过程中的撤消操作(UNDO)和重做操作(REDO)的工作分别是什么?答:撤消操作(UNDO)是对未完成的事务的更新操作执行逆操作。
即将日志记录中“更新前的值”写入数据库。
--插入操作,“更新前的值”为空,则相当于做删除操作--删除操作,“更新后的值”为空,则相当于做插入操作--若是修改操作,则用更新前的值代替更新后的值重做操作(REDO)是对已完成的事务将己提交的结果重新写入数据库。
3、简述嵌入式SQL语言如何跟主语言通讯?4、给出事务的定义,并说明其基本特性(ACID)。
5、简述数据库系统设计的主要步骤和各步骤的主要工作。
6、简述DBA的主要取责。
7、在SQL SERVER中数据库完整性保护如何实现?在♪声明数据完整性:在CREATE TABLE和ALTER TABLE中定义,系统本身自动强制来实现。
包括各种约束、缺省和规则♪规则对象:规则提供了数据库中保证值域和用户定义完整性规则的另一种方法。
简而言之,规则对象和表一样用CREATE命令创建,但只需定义一次,通过与一个或多个表中的一个或多个列连接绑定就可以重复使用。
♪过程数据完整性:通过使用脚本语言(主语言或T-SQL)定义,系统在执行这些语句时强制完整性实现,如触发器。
主要作用是实现由主键和外键所不能实现的、复杂的引用完整性及数据的一致性。
主要用于表间的完整性约束。
三、单项选择题1.要保证数据库的数据独立性,需要修改的是( A)a.三层模式之间的两种映射b.模式与内模式c.模式与外模式d.三层模式2.下列四项中说法不正确的是(C )a.数据库减少了数据冗余b.数据库中的数据可以共享c.数据库避免了一切数据的重复d.数据库具有较高的数据独立性3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(D)a.多对多b.一对一c.多对一d.一对多4、任何一个满足2NF但不满足3NF的关系模式都不存在(B )。
数据库系统原理模拟考试题
数据库系统原理模拟考试题一、单选题(共90题,每题1分,共90分)1、关系模式中满足2NF的模式()。
A、必定是3NFB、可能是INFC、必定是INFD、必定是BCNF正确答案:C2、在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()OA、存储模式B、逻辑模式C、外模式D、内模式正确答案:B3、当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是()。
A、A1TERB、GRANTC、REVOKED、DROP正确答案:C4、一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失,是事务的()。
A、一致性B、原子性C、隔离性D、持久性正确答案:D5、设有关系WoRK(ENO,CNO,PAY),主码为(ENo,CNO)。
按照实体完整性规则。
A、只有CNo不能取空值B、ENO与CNo都不能取空值C、只有PAY不能取空值D、只有ENO不能取空值正确答案:B6、在关系模型完整性规则中,要求“不允许引用不存在的实体”的规则是()。
A、域的引用规则B、参照完整性规则C、实体完整性规则D、用户定义的完整性规则.正确答案:B7、SQ1语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中0。
A、HAVINGB、SE1ECTC、WHERED、G ROUP-H AVING正确答案:C8、在SQ1查询语言中,用于两个子查询执行差操作的运算符是()。
A、INTERSECTB、EXITSC、UNIOND、EXCEPT正确答案:D9、有关1AMP构架方式描述错误的是()。
A、PowerShe11语言作为服务器脚本解释器B、MySQ1作为数据库管理系统C、1inux作为操作系统D、APaChe作为Web服务器正确答案:A10、在关系模型中,属性的个数称为()。
A、基数B、元数C、键D、域正确答案:BIk数据库在磁盘上的基本组织形式是()。
A、系统目录B、文件C、二维表D、DB正确答案:B12、数据的正确性、有效性和相容性,防止错误的数据进入数据库是()。
数据库原理习题及答案(总共5套)
模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
数据库模拟练习题及答案
数据库模拟练习题及答案一、单选题(共90题,每题1分,共90分)1、在SQLServer 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是()。
A、使ACCT只在db_ddladmin角色中B、使ACCT只在db_creator角色中C、使ACCT只在db_owner角色中D、使ACCT只在public角色中正确答案:B2、数据库概念设计是面向企业或组织中的数据需求的。
下列有关概念模型设计的说法中,错误的是()。
A、分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们B、从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中C、按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集D、要保证一个实体集中定义的每一个属性有意义、不重名正确答案:A3、关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是()。
A、静态转储时允许其他事务访问数据库B、静态转储能够保证数据库的可用性C、动态转储时允许在转储过程中其他事务对数据进行存取和修改D、动态转储无法保证数据库的可用性正确答案:C4、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、图形对象不涉及太多技术术语,便于用户理解模型B、用图形化的模型能直观表示系统功能C、从局部或子系统开始分析问题,便于建模人员了解业务模型D、可避免过早陷入具体细节正确答案:C5、下列关于数据仓库的叙述中,()是不正确的。
A、数据仓库前端分析工具中包括报表工具B、数据仓库中间层OLAP服务器只能采用关系型OLAPC、数据仓库通常釆用三层体系结构D、底层的数据仓库服务器一般是一个关系型数据库系统正确答案:B6、在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、技术可行性分析报告和需求规范说明书B、软硬件选型和配置设计C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:A7、文件系统与数据库系统的重要区别是数据库系统具有()。
数据库原理期末模拟试题含答案
13.下列四项中,关系规范化程度最高的是关系满足( B )
A.非规范关系 B.第三范式
C.第二范式
D.第一范式
14.单个用户使用的数据视图的描述称为 (a )
A. 外模式
B.概念模式
C.内模式
D.存储模式
15. 子模式 DDL 用来描述 ( b )
A. 数据库的总体逻辑结构
B. 数据库的局部逻辑结构
C. 数据库的物理存储结构
D. 数据库的概念结构
二、填空题(每空 1 分,共 15 分)
1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。
2、实现概念模型最常用的表示方法是_E-R 图__。
3、DBMS 并发控制的单位为__事务__。
4、数据库恢复要涉及到的两个技术是_数据转储__、_登记日志文件___。
1. 建立一张教师工资表 teacher,它由编号 BH,姓名 XM,部门 BM,基本工资 JBGZ,补 贴 BT,工会费 GHF,公积金 GJJ,实发工资 SFGZ 组成,主码为编号 BH。
2. 向上述教师工资表增加一个“误餐费(WCF)”列,类型为整型。 3. 建立上述教师工资表 teacher 的按编号的索引,索引名称为 teach 4. 建立上述教师工资表 teacher 的视图,视图包括姓名、基本工资、实发工资,名称为 BMV,
4.分解关系的两条基本原则是:_具有无损连接性的分解、保持函数以来的分解________,
4
5.用树型结构表示实体类型及实体间联系的数据模型称为___层次模型____________。 6. 关系数据库的标准语言是__结构化查询语言(SQL)____语言。 7.DB 并发操作通常会带来三类问题,它们是丢失更新、____不可重复读___和读脏数据。 8. 事务必须具有的四个性质是:原子性、一致性、___隔离性______和持久性。 9.从用户的角度看,数据库系统分为单用户结构、_主从式______、分布式结构和_C/S 结构____。 10.参照完整性规则是定义__参照关系_____与___被参照关系____之间的引用规则。 11.授权所用语句是__GRANT____________,收权所用语句是____REVOKE_____。 三、解释下列术语(每小题 3 分,共 15 分)
数据库系统原理考试
数据库系统原理考试(答案见尾页)一、选择题1. 数据库系统的核心组成部分是什么?A. 关系模型B. 非关系模型C. 数据库管理系统(DBMS)D. 数据仓库2. 关系模型的主要特点是什么?A. 非结构化数据存储B. 结构化数据存储C. 非结构化数据查询D. 结构化数据查询3. 数据库事务的特性包括哪些?A. 原子性B. 一致性C. 隔离性D. 持久性4. 以下哪个不是数据库设计的阶段?A. 需求分析B. 概念设计C. 详细设计D. 编码实现5. 在数据库中,什么是索引?A. 一种特殊的表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. 异常关闭是指部分事务未完成,数据库可能处于一致状态。
11. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的计算机软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据完整性、安全性和可靠性功能。
D. 数据库系统的主要目的是支持事务处理和提高数据冗余。
12. 关系模型中,如何表示一个关系?A. 通过表格B. 通过记录C. 通过字段和值D. 通过结构化查询语言(SQL)13. 数据库中的数据模型有哪几种?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型14. 什么是数据库事务?A. 一组并发执行的数据操作序列B. 一组独立执行的数据操作序列C. 一组不可分割的数据操作序列D. 一组同时执行的数据操作序列15. 数据库系统中,如何进行查询优化?A. 使用索引B. 使用连接查询C. 使用子查询D. 使用分组和排序16. 什么是数据库的隔离级别?它有何作用?A. 隔离级别定义了事务之间的隔离程度,防止并发问题。
数据库原理模拟试卷二(含答案)
数据库原理模拟试卷⼆(含答案)⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)1.下述各项中,属于数据库系统的特点的是( C )A.存储量⼤B.存取速度快C.数据独⽴性D.操作⽅便2. 在关系中,能唯⼀标识组的属性集称为关系模式的( D )A.候选键B.主键C.外键D.超键3.在数据操作语⾔(DML)的基本功能中,不包括的是( B )A.插⼊新数据B.描述数据库结构C.对数据库中数据排序D. 删除数据库中数据4. 数据库中全体数据的整体逻辑结构描述称为( B )A.存储模式B.内模式C.外模式D.右外模式5. 对于分布式数据库,可以简单归纳为( B )A.数据逻辑上分散,物理上统⼀B.数据物理上分散,逻辑上统⼀C.数据在逻辑上、物理上都是分散的D.数据在逻辑上、物理上都是统⼀的6.在关系R与关系S进⾏⾃然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C )A.外连接B.内连接C.左外连接D.右外连接7.在SQL中使⽤FOREIGN KEY 时,与之配合的语句是( D )A.EXISTSB.EXCEPTC.TABLED.REFERENCES8.定义⽚段以及全局关系与⽚段之间映像的模式是( C )A.外模式B. 概念模式C.分⽚模式D.分配模式9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A.⽤户界⾯B.存取结构C.数据输⼊D.报表输出10. 能够消除多值依赖引起的冗余的范式是( C )A.2NFB.3NFC.4NFD.BCNF11. 位于分⽚视图和分配视图之间的透明性是( D )A.全局数据模型透明性B.分⽚透明性C.局部数据模型透明性D.位置透明性12. 设关系模式R (A,B,C),F是R上成⽴的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ( A )A.是⽆损联接,也保持FD的分解B.是⽆损联接,但不保持FD的分解C.不是⽆损联接,但保持FD的分解D.既不是⽆损联接,也不保持FD的分解13. DBMS中实现事务持久性的⼦系统是( D )A.安全性管理⼦系统B.完整性管理⼦系统C.并发控制⼦系统D.恢复管理⼦系统14. ORDBS的含义是( C )A.⾯向对象的数据库系统B.数据库管理系统C.对象关系数据库系统D.对象关系数据库15. 在SQL中,建⽴视图⽤( C )A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令⼆、填空题(本⼤题共20个空,每空1分,共20分)1. 对数据模型的规范化,主要是解决(插⼊异常)、(删除异常)和数据冗余过⼤的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(共20题,每题3分,共60分)
(1)是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库
C.数据库管理系统D.数据结构
(2) 在数据库的三级模式结构中,内模式有
A)1个 B)2个 C)3个 D)任意多个
(3) 在关系数据库系统中,当关系的型改变时,用户程序也可以不变。
这是
A)数据的物理独立性 B)数据的逻辑独立性
C)数据的位置独立性 D)数据的存储独立性
(4) 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是
A)400 B)10000 C)30000 D)90000
(5) 设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于
A)R∪S B)R∩S C)R×S D)R-S
(6) 在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作,称为
A)投影 B)选择 C)自然连接 D)θ连接
(7)在SQL语句中,与表达式"仓库号 NOT IN("wh1 ","wh2")"功能相同的表达式是
A)仓库号="wh1" AND 仓库号="wh2"
B)仓库号!="wh1" OR 仓库号# "wh2"
C)仓库号< >"wh1" OR 仓库号!="wh2"
D)仓库号!="wh1" AND 仓库号!="wh2"
(8) 关系代数操作基本如下的关系R和S:
R S
A B C B E
a1 b1 5 b1 3
a1 b2 6 b2 7
a2 b3 8 b3 10 a2 b4 12 b4 2
b5 2
若关系R和S的关系代数操作的结果如下,这是执行了
A B C E
a1 b1 5 3
a1 b2 6 7
a2 b3 8 10
a2 b4 12 2
A) R S(c<E) B) R S (c>E)
C) R S (R.S=S.B) D) R-S
第(9)至(10)题基于"学生-选课-课程"数据库中的三个关系:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
(9) 若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系
A) S和SC B) SC和C C) S和C D) S、SC和C
(10) 若要求查找姓名中第一个字为\'王\'的学生号和姓名。
下面列出的SQL语句中,哪个(些)是正确的?
Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=′王%′
Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE′王%′
Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE′王_′
A) Ⅰ B) Ⅱ C) Ⅲ D) 全部
(11) "事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的哪一个特性?
A) 原子性 B) 一致性 C) 隔离性 D) 持久性
(12) 若事务T对数据R已经加了X锁,则其他事务对数据R
A) 可以加S锁不能加X锁 B) 不能加S锁可以加X锁
C) 可以加S锁也可以加X锁 D) 不能加任何锁
(13) 关于"死锁",下列说法中正确的是
A)死锁是操作系统中的问题,数据库系统中不存在
B)只有出现并发操作时,才有可能出现死锁
C)在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
D)当两个用户竞争相同的资源时不会发生死锁
(14) 下述哪一个SQL语句用于实现数据存取的安全机制?
A) COMMIT B) ROLLBACK C) GRANT D) CREATE TABLE
(15) 由于关系模式设计不当所引起的插入异常指的是
A) 两个事务并发地对同一关系进行插入而造成数据库不一致
B) 由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中
C) 未经授权的用户对关系进行了插入
D) 插入操作因为违反完整性约束条件而遭到拒绝
(16) 下面关于函数依赖的叙述中,不正确的是
A) 若X→Y,X→Z,则X→YZ B) 若XY→Z,则X→Z, Y→Z
C) 若X→Y,WY→Z,则XW→Z D) 若X→Y,则XZ→YZ
第(17)至(18)题基于以下的叙述:关系模式R(B,C,M,T,A,G),根据语义有如下函数依赖集:F={B→C,(M,T)→B,(M,C)→T,(M,A)→T,(A,B)→C}。
(17) 关系模式R的码是
A) (M,T) B) (M,C) C) (M,A) D) (A,B)
(18) 下面有关E-R模型向关系模型转换的叙述中,不正确的是
A) 一个实体类型转换为一个关系模式
B) 一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
C) 一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D) 一个m:n联系转换为一个关系模式
(19) 在Visual FoxPro中有如下程序:
SET TALK OFF
CLOSE ALL
CLEAR ALL
mX="Visual FoxPro"
mY="二级"
DO SUB1 WITH mX
?mY+mX
RETURN
*子程序:SUB1.PRG
PROCEDURE SUB1
PARAMETERS mX1
LOCAL mX
mX=" Visual FoxPro DBMS 考试"
mY="计算机等级"+mY
RETURN
执行后,屏幕的显示结果为
A)二级Visual FoxPro
B)计算机等级二级Visual FoxPro DBMS 考试
C)二级Visual FoxPro DBMS 考试
D)计算机等级二级Visual FoxPro
(20)下列哪项不是数据库的并发操作可能会带来的问题?
A.数据泄密 B.丢失修改
C.读“脏”数据 D.不可重复读
二、填空题(每空3分,共18分)
(1) 在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的
取值都不允许为空,这种约束称为【】规则。
(2) 【】是指用户只对全局关系进行操作而不考虑关系的分片。
(3) 事务故障恢复时要对事务的每一个操作执行【】操作。
(4) 多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是【】调度。
(5)函数AT(“理学院”,“湖北工业大学理学院”)的值为: 【】.
(6) 函数SUBSTR(“aaaabbbbcccdddeee”,7,5) 的值为: 【】.
三、解答题(7+7+8=22)
1.假设某公司的业务规则如下:
(1)公司下设几个部门,如技术部、财务部、市场部等。
(2)每个部门承担多个工程项目,每个工程项目属于一个部门。
(3)每个部门有多名职工,每一名职工只能属于一个部门。
(4)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。
(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;
.根据上述规则设计E-R模型。
2.假定使用的“图书”、“读者”、“借阅”和ZGJK库文件结构如下:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位
C(16),单价 N(7,2))
读者(借书证号 C(4),单位 C(10),姓名 C(6),性别 C(2),职称 C(6),
地址 C(16))
借阅(借书证号 C(4),总编号 C(6),借书日期 D())
ZGJK(职工号 C(6),姓名 C(6),性别 C(2),出生日期 D(),职称 C(6),
基本工资 N(7,2))
用SQL完成下列查询。
(1)查询书名为“数据库”的所有图书的详细情况。
(2)查询单位是“理学院”,职称是“教授”的读者的借书证号、姓名、地址。
(3)按单位分组统计出各单位借阅图书的数量。
3.(1)store 0 to x,y
for i=1 to 8
if i%2 =0
x=x+i^2
else
y=y+i^2
endif
endfor
?x,y
return
程序运行后输出的x和y的值分别为和。
(2)store 0 to x,y
for i=1 to 20
if i%2 =0
x=x+i*i
else
y=y+i*i
endif
endfor
?x,y
return
功能:。