数据库系统概论模拟试题(6)

合集下载

数据库系统概论模拟考试题+参考答案

数据库系统概论模拟考试题+参考答案

数据库系统概论模拟考试题+参考答案一、单选题(共97题,每题1分,共97分)1.数据完整性保护中的约束条件主要是指()。

A、值的约束和结构的约束B、并发控制的约束C、用户操作权限的约朿D、用户口令校对正确答案:A2.有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是()。

A、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)B、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)GROUP BY所在系C、・SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系HAVING AVG(工资)>(SELECT AVG(工资)FROM 教师表)D、- SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)正确答案:C3.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。

A、软硬件选型和配置设计B、技术可行性分析报告和需求规范说明书C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:B4.X—A(i-1. 2, —, k)成立是 X^Ao—Ak成立的()。

A、充分条件B、必要条件C、充要条件D、既不充分也不必要正确答案:C5.不属于数据库设计的六个阶段的是()。

A、数据库的逻辑结构设计和物理结构设计B、数据库实施和数据库的运行与维护C、数据库所依存的操作平台和应用程序界面D、数据库的需求分析和概念结构设计正确答案:C6.关于数据库事务设计,有下列说法:I.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则II.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范IIL事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法IV.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:()=A、I、II和 IIIB、I、II和 IVC、II和IVD、I 和 II正确答案:D7.关于ADO对象模型中的RecordSet,下述说法正确的是()=A、它用于定义连接的数据库名B、它用于定义数据的来源C、它是一个对象,用于在客户端内存中存放数据查询的结果D、它是一个对象,用于在服务器端内存中存放数据查询的结果正确答案:C8.以下关于数据粒度的叙述中错误的是()。

数据库系统概论模拟试卷及参考答案

数据库系统概论模拟试卷及参考答案

数据库系统概论模拟试卷及参考答案序,逻辑独立性是指数据库逻辑结构发生改变时,不需要修改现有的应用程序。

数据独立性是由DBMS的二级映像功能来实现的。

数据库系统采用外模式、模式和内模式三级模式结构,DBMS在这三级模式之间提供了外模式/模式和模式/内模式两层映像。

当整个系统要求改变模式时,由DBMS对外模式/模式的映像作相应的修改,而外模式保持不变,应用程序是依据数据库的外模式编写的,所以应用程序不必修改,从而保证数据的逻辑独立性;当数据库的存储结构发生,由DBMS对模式/内模式的映像作相应的修改,可以使模式保持不变,从而外模式不变,因此应用程序不必修改,从而保证数据的物理独立性。

三、综合应用题(60分)1、(21分)设有一个Student数据库,包括学生,课程,选修三个关系:学生:S ( Sno,Sname,Ssex,Sage,Sdept )课程:C ( Cno,Cname,Term,Credit )选修:SC ( Sno,Cno,Score )其中:学生关系S的属性分别表示:学号、姓名、性别、年龄、专业课程关系C的属性分别表示:课程号、课程名、开课学期、学分选修关系SC的属性分别表示:学号、课程号、分数请用关系代数表达式完成如下查询:(1)、查询选修了课程名为“数据库系统”课程的学生学号、姓名和成绩(2)、查询选修了全部课程的学生姓名和所在的专业(3)、查询没有选修课程号为“C02”课程的学生姓名和所在的专业(1) πSno,Sname,Score(бcname=’数据库系统’(S SC C)(2) πSname,Sdept(S(πSno,Cno(SC)÷πcno(C))) (3)πSname,Sdept(s)-πSname,Sdept(бcno=’C02’ (S SC))请用SQL语句完成下面的操作:(4)、检索所有比“王华”年龄大的学生姓名、年龄和性别Select sname,sage,ssexFrom SWhere sage>(select sage from S where sna me=’王华’)(5)、检索选修了课程号为’C02’课程的学生中成绩最高的学生的学号Select sno from scwhere cno=’c02’and grade>=ALL(select grade from sc where cno=’c02’)(6)、检索选修了4门以上课程的学生学号和总成绩(不统计不及格的课程),并要求按照总成绩的降序排列。

(完整版)数据库系统概论模拟题含答案

(完整版)数据库系统概论模拟题含答案

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。

A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。

A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。

A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。

A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。

A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。

A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。

A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。

A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。

数据库系统概论 第六章测试题及答案范文

数据库系统概论 第六章测试题及答案范文
解:本题对应的E-R图如图6.8所示。
图6.8E-R图
5.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
9.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的____。
答案:属性和码
10.在数据库领域里,统称使用数据库的各类系统为____系统。
答案:数据库应用
11.数据库逻辑设计中进行模型转换时,首先将概念模型转换为 ,然后将②转换为 。
答案:①与特定的DBMS无关的,但为一般的关系模型、网状模型或层次模型所表示的一般模型
E.文件F.联系G.有向边
答案:①C②F
11.数据库逻辑设计的主要任务是____。
A.建立E-R图和说明书B.创建数据库说明
C.建立数据流图D.把数据送入数据库
答案:B
12.E-R图中的联系可以与____实体有关。
A.0个B.l个C.l个或多个D.多个
答案:C
13.概念模型独立于____。
A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS
各实体构成如下:
部门:部门号,部门名,电话,地址
职员:职员号,职员名,职务(干部/工人),年龄,性别
设备处:单位号,电话,地址
工人:工人编号,姓名,年龄,性别
设备:设备号,名称,位置,价格
零件:零件号,名称,规格,价格

数据库系统概论 第六章习题

数据库系统概论 第六章习题

第六章1关系规范化中的删除异常是指(A),插入异常是指(D)。

A.不该删除的数据被删除了B.不该插入的数据被插入了C.应该删除的数据未被删除D.应该插入的数据未被插入2关系数据库中的关系必须满足:其每一属性都是(B)。

A.互不相关的B.不可分解的C.长度可变的D.互相关联的3关系模式中2NF是指(B)。

A.满足1NF且不存在非主属性对码的传递依赖B.满足1NF且不存在非主属性对码的部分依赖C.满足1NF且不存在非主属性D.满足1NF且不存在组合属性4.关系模式3NF是指( A)。

A.满足2NF且不存在非主属性对码的传递依赖B.满足2NF且不存在非主属性对码的部分依赖C.满足2NF且不存在非主属性D.满足2NF且不存在组合属性5.关系模型中的关系模式至少是(A)。

A.1NFB.2NFC.3NFD.4NF6.关系模式中各级模式之间的关系为(A)。

A.3NF⊂2NF⊂1NFB. 3NF⊂1NF⊂2NFC.1NF⊂2NF⊂3NFD. 2NF⊂1NF⊂3NF7.关系模式的候选码可以有(C),主码有(B)。

A.0个B.1个C.1个或多个D.多个8.候选码中的属性可以有(C)。

A.0个B.1个C.1个或多个D.多个9.设某关系模式R(A、B、C、D),函数依赖集{B→D,AB→C},则R最高满足(A)。

A.1NFB.2NFC.3NFD.BCNF10.设某关系模式R(A、B、C),函数依赖集{A→B,B→A,A→C },则R最高满足(C)。

A.1NFB.2NFC.3NF11. 设某关系模式R(A、B、C、D),函数依赖集{A→C,D→B},则R最高满足(A)。

A.1NFB.2NFC.3NF12.在关系模式R(A,B,C,D),有函数依赖集F={B→C,C→D,D→A },则R能达到(B)。

A.1NFB.2NFC.3NFD.以上三者都不行13.设关系模式R(A,B,C)上的函数依赖集F={B→C,C→A},ρ={AB,AC}为R的一个分解,那么ρ(B)。

数据库系统概论模拟题及答案

数据库系统概论模拟题及答案

数据库系统概论模拟试卷附答案分值:100一、选择题(15空,每空2分,共30分)1.在数据库系统中,把可以相互区别的客观事物称为()A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指()A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.管理数据库系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。

A.系统软件B.工具软件C.应用软件D.数学软件7.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。

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. 在数据库中,软件错误属于( )。

数据库系统概论模拟习题及答案

数据库系统概论模拟习题及答案

数据库系统概论模拟习题及答案一、单选题(共97题,每题1分,共97分)1.若某数据库系统中存在一个等待事务集{Tl, T2, T3, T4, T5},其中T1正在等待被T2锁住的数据项A2, T2正在等待被T4锁住的数据项A4, T3正在等待被T4锁住的数据项A4, T5正在等待被T1锁住的数据项 Ao下列有关此系统所处状态及需要进行的操作的说法中,正确的是()。

A、系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态B、系统处于死锁状态,通过撤销T4可使系统退岀死锁状态C、系统处于死锁状态,通过撤销T5可使系统退出死锁状态D、系统未处于死锁状态,不需要撤销其中的任何事务正确答案:D2.关于数据库应用系统功能设计,有下列说法:I.软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果II.软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程III.数据库事务设计的依据是事务自身的事务处理逻辑IV.总体设计阶段要对硬件平台、存储设备、操作系统、DBMS等做出合理选择,并进行初步配置设计上述说法错误的是()。

A、IB、II 和 IIIC、IVD、I 和 IV正确答案:B3.关于DBMS的查询处理器,叙述错误的是()。

A、处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)B、通过执行用低级语言表达的策略来获取所需要的数据C、查询处理分为分解(分析和验证)、优化、代码生成和代码执行D、处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)正确答案:D4.关于分布式数据库系统和并行数据库系统,下列说法正确的是()。

A、并行数据库系统经常釆用负载平衡方法提高数据库系统的业务吞吐率B、分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能C、并行数据库系统的目的主要在于实现场地自治和数据全局透明共享D、分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作正确答案:A5.在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?()。

《数据库系统概论》模拟试题

《数据库系统概论》模拟试题

《数据库系统概论》模拟试题(3)、选择题(每小题2分,共40分):1. 数据库系统与文件系统的主要区别是A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的 任意两个元组值A. 不能全同 C.必须全同3.自然连接是构成新关系的有效方法。

一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的A.元组 B .行C ・记录D .属性4. SQL 语言具有两种使用方式,分别称为交互式SQL 和A.提示式SQLB ,多用户SQL C,嵌入式SQLD ,解释式SQL 5.关系规范化中的删除操作异常是指A .不该删除的数据被删除B,不该插入的数据被插入6•属于BCNF 的关系模式删除的异常7.从E ・R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是,以上都不是C .应该删除的数据未被删除-应该插入的数据未被插入A ・已消除了插入、删除异常 ・已消除了插入、删除异常和数据冗余 C.仍然存在插入、删除异常・在函数依赖范畴内,已消除了插入和A ・M 端实体的关键字.N 端实体的关键字C . M端实体关键字与N端实体关键字组合D・重新选取其他属性8.数据库的是指数据的正确性和相容性。

A ・安全性B ・完整性C .并发控制D .恢复若两个实体之间的联系是m:n,则实现m: n 联系的方法是()。

A.将“m”端实体转换关系的码加入到端的关系中B. 在“m”端实体转换的关系中加入,”冲 端实体转换关系的码9.授权编译系统和合法性检查机制一起组成了 子系统A.安全性B.完整性,设有两个事务T1、T2,C .并发控制D .恢复其并发操作如图1所示,下列评价正确的是A 该操作不存在问题B .该操作丢失修改C ■该操作不能重复读―T1 T2D .该操作读“脏”数据① 读A 二100A 二A*2写回 ②③ ROLLBACK 恢复 A 二读 A 二 200图1事务并发操作图11.在学生表STUD 中查询所有小于20岁的学生姓名(XM )及其年龄(SA )o 实现该功能的正确SQL 语句是(A. SELECT XM, SA FROM STUD FOR SA<20B. SELECT XM, SA FROM STUD WHERE NOT SA>=20C. SELECT XM, SA ON STUD FOR SA<20D. SELECT XM, SA ON STUD WHERE SA<2012.关系R (R#,RN,S#)和S (S#,SN,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中A 候选码B 主码C 外码D 内码13. 有关系R 和S, R-S 的运算等价于()。

数据库系统概论模考试题与答案

数据库系统概论模考试题与答案

数据库系统概论模考试题与答案一、单选题(共80题,每题1分,共80分)1、在SQL中,用()命令可建立唯一索引。

A、CREATE UNIQUE INDEXB、CREATE TABLEC、CREATE CLUSTERD、CREATE INDEX正确答案:A2、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。

A、HAVINGB、GROUP BYC、ORDER BYD、WHERE正确答案:A3、若有关系模式R(A,B,C),属性A,B,C之间没有任何函数依赖关系。

下列叙述中哪一条是正确的?()A、R肯定属于BCNF,但R不一定属于4NFB、R肯定属于2NF,但R不一定属于3NFC、R肯定属于3NF,但R不一定属于BCNFD、R肯定属于4NF正确答案:A4、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。

()A、数据的集合、数据库系统、软件系统B、文件的集合、操作系统、数据库系统C、文件的集合、数据库管理系统、软件系统D、数据的集合、数据库管理系统、数据库系统正确答案:D5、数据库的并发操作可能带来的一个问题是()。

A、增加数据冗余B、非法用户使用C、提高数据独立性D、丢失修改正确答案:D6、在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。

该条件描述的是()。

A、1NFB、BCNFC、3NFD、2NF正确答案:A7、下列不属于需求分析阶段工作的是()A、分析用户活动B、建立E-R图C、建立数据字典D、建立数据流图正确答案:B8、下面哪一个不是数据库复制的方式?()A、镜像复制B、对等复制C、级联复制D、主从复制正确答案:A9、数据字典中未保存下列()信息。

A、文件存取权限B、数据库所有的记录C、存储模式D、模式和子模式正确答案:B10、两个事务 T1、T2,其并发操作如下所示,则()。

数据库系统概论模拟试卷

数据库系统概论模拟试卷

数据库系统概论一、选择题(20分,每小题2分):1.数据库系统的核心是一。

A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码—。

A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3. SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4. SQL语言的数据操纵语句包括SELECT, INSERT, UPDATE和DELETE,最重要的,也是使用最频繁的语句是一。

A.SELECTB.INSERTC.UPDATED.DELETE5. FoxBASE、FoxPro 属于。

A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指。

A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是—。

A.1NFB.2NFC.3NFD.4NF8.在关系数据库设计中,设计关系模式是—的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.—是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是—。

A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2 一①读A=10②读A=10③A=A-5写回④A=A-8写回图1 事务并发操作图二、填空题(20分,每小空2分):1.如果数据库中只包含成功事务提交的结果,就说数据库处于①状态。

2.完整性约束是指②和③。

3.关系数据库中可命名的最小数据单位是④。

4.保护数据安全性的一般方法是⑤。

5.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的⑥设计阶段。

数据库系统概论考试

数据库系统概论考试

数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的核心组成部分包括哪些?A. 数据库、数据库管理系统、数据库管理员(DBA)B. 表、索引、视图C. 查询处理器、事务管理器、存储管理器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. 数据库系统是一种存储和管理数据的计算机软件系统。

数据库系统导论模拟试题+参考答案

数据库系统导论模拟试题+参考答案

数据库系统导论模拟试题+参考答案一、单选题(共90题,每题1分,共90分)1、已知学生关系:R(学号,姓名,系名称,系地址.,每一名学生属于一个系,每一个系有一个地址,则 R 属于A、2NFB、1NFC、3NFD、4NF正确答案:A2、关系模式的主关键字有A、1 个B、1 个或多个C、0 个D、多个正确答案:A3、关于主键约束以下说法错误的是()A、允许空值的字段上可以定义主键约束B、一个表中只能设置一个主键约束C、可以将包含多个字段的字段组合设置为主键D、允许空值的字段上不能定义主键约束正确答案:A4、层次模型实现数据之间联系的方法是A、公共属性B、指针C、关系D、连接正确答案:B5、关系数据库的规范化理论主要解决的问题是()。

A、如何构造合适的数据逻辑结构B、如何构造合适的数据物理结构C、如何构造合适的应用程序界面D、如何控制不同用户的数据操作权限正确答案:A6、在概念模型中的客观存在并可相互区别的事物称A、属性B、实体C、元组D、节点正确答案:B7、下列有关 E-R 模型向关系模型转换的叙述中,不正确的是()。

A、一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并B、一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C、一个 m:n 联系转换为一个关系模式D、一个实体模型转换为一个关系模式正确答案:B8、有关系S(S#,SNAME,SAGE.,C(C#,CNAME.,SC(S#,C#,GRADE.。

其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”课的年龄不小于 20 的全体学生姓名的SQL语句是 SELECT SNAME FROM S,C,SC WHERE子句。

这里的WHERE子句的内容是A、S.S# = SC.S# and C·C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’B、S.S# = SC.S# and C·C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’C、SAGE in>=20 and CNAME in ‘ACCESS’D、SAGE>=20 and CNAME=’ ACCESS’正确答案:A9、事务的隔离性是指________ 。

数据库系统概论模拟试题

数据库系统概论模拟试题
②集合属性:按元素的个数把一个元组扩展为多个元组。
③数组:按元素的个数扩展为多个元组或多个属性。
30、 说明对象查询语言中路径表达式的三种基本形式及其含义。
第『30』题参考答案:
设a表示某类的对象,p是该类的某个特性。路径表达式的三种基本形式及其含义如下:
1. 如果p是属性,则a.p就是对象a的该属性值;
第『31』题参考答案:
interface Producer
(key name )
{ attribute string name ;
attribute string address;
attribute string tel;
relationship Set <Product > produces
inverse Product::producedBy ; };
A: 实体《谁陷害了兔子罗杰》具有属性Title, Year, Length, Type
B: 实体《谁陷害了兔子罗杰》具有属性Weapon
C :实体《谁陷害了兔子罗杰》具有属于Cartoon的联系voice
D: 实体《谁陷害了兔子罗杰》具有属性Name, Birthday
6、 如果F只涉及X中的属性. 则πX(σF(E)) 等价于( )。
2. 如果p是联系,则a.p就是通过联系p与a相连的对象或对象的聚集;
3. 如果p是方法,则a.p就是把p用于a的结果。
七、综合题
31、 请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息包括名称、地址、电话等;产品的信息包括生产商、品牌、型号、价格等。试用ODL描述这个数据库,注意要为所有的属性和联系选择适当的类型,并且指出每个类的键码。

数据库系统概论考试

数据库系统概论考试

数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。

B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。

C. 数据库系统提供数据独立性和数据共享性。

D. 数据库系统的主要目的是减少数据冗余。

2. 数据库系统的核心功能是什么?A. 数据存储B. 数据查询C. 数据管理D. 数据安全3. 数据库管理系统的主要组成部分是什么?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据库管理员(DBA)4. 什么是关系模型,它在数据库设计中的重要性是什么?A. 关系模型是一种描述数据结构在关系中的数学模型。

B. 关系模型通过表格形式表示数据,类似于电子表格。

C. 关系模型强调数据的规范化,以避免数据冗余。

D. 关系模型是数据库系统的基础,对于理解数据库设计至关重要。

5. 什么是索引,它的主要作用是什么?A. 索引是一种数据结构,用于快速检索数据库中的数据。

B. 索引可以加速数据的排序和查找操作。

C. 索引可以降低数据插入和更新的速度。

D. 索引可以提高数据库系统的性能。

6. 什么是事务处理,它的特点是什么?A. 事务处理是一种数据库操作序列,它必须完全执行后才能提交。

B. 事务处理具有原子性、一致性、隔离性和持久性(ACID)。

C. 事务处理可以确保数据的完整性和一致性。

D. 事务处理主要用于批量数据处理。

7. 什么是数据库备份,它的目的和策略是什么?A. 备份是将数据复制到一个安全的地点,以防止数据丢失。

B. 备份的目的是在数据损坏或丢失时恢复数据。

C. 备份可以基于时间点或全量数据进行。

D. 备份策略需要考虑备份频率、备份类型和存储介质等因素。

8. 什么是数据库优化,它包括哪些方面?A. 数据库优化涉及查询优化、索引优化和配置优化等方面。

B. 查询优化包括避免复杂的连接操作和子查询,以及合理使用索引。

数据库系统概论试题和答案

数据库系统概论试题和答案

试题七一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责 A .数据库管理员 B .系统分析员 C .数据库设计员 D .应用程序员2. 在数据库三级模式中,模式的个数( )A .只有一个B .可以有任意多个C .与用户个数相同D .由设置的系统参数决定3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。

这是( )A .数据的物理独立性B .数据的逻辑独立性C .数据的位置独立性D .数据的存储独立性4. 设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A .R ∪S B .R ∩S C .R ×S D .R ÷S5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( )A .并B .选择C .自然连接D .θ连接试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )。

A .S 和SCB .SC 和C C .S 和CD .S 、SC 和C7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL 语句是( )。

A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’(考 生 答 题 不 得 超 过 此 线)C. SELECT S#,SNAME FROM S WHERE SNAME=’%李%’D. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC 定义的学生号和他的平均成绩的视图。

数据库系统概论 第六章测试题及答案

数据库系统概论 第六章测试题及答案

第六章习题一、选择题:形框代替形框表示实体的属性。

1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B2.E-R图是数据库设计的工具之一,它适用于建立数据库的____。

A.概念模型B.逻辑模型C.结构模型D.物理模型答案:A3.在关系数据库设计中,设计关系模式是____的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C4.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是____。

A.建立库结构B.扩充功能C.加载数据D.系统调试答案:B5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用____表示。

A.矩形B.四边形C.菱形D.椭圆形答案:D6.在数据库的概念设计中,最常用的数据模型是____。

A形象模型B.物理模型C.逻辑模型D.实体联系模型答案:D7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为____。

A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。

A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性答案:C9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是____。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突答案:B10.E-R图中的主要元素是①、②和属性。

A.记录型B.结点C.实体型D.表E.文件F.联系G.有向边答案:①C ②F11.数据库逻辑设计的主要任务是____。

A.建立E-R图和说明书B.创建数据库说明C.建立数据流图D.把数据送入数据库答案:B12.E-R图中的联系可以与____实体有关。

《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案一、选择题1、关系规范化中的删除操作异常是指①,插入操作异常是指②。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入答案:①A ②D2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是。

A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑答案:A3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失答案:C4、当关系模式R(A,B)已属于3NF,下列说法中是正确的。

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A 和C都是答案:B5、关系模型中的关系模式至少是。

A.1NF B.2NF C.3NF D.BCNF 答案:A 6、在关系DB中,任何二元关系模式的最高范式必定是。

A.1NF B.2NF C.3NF D.BCNF 答案:D7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是。

A.2NF B.3NF C.4NF D.BCNF 答案:C8、候选关键字中的属性称为。

A.非主属性 B.主属性 C.复合属性 D.关键属性答案:B9、消除了部分函数依赖的1NF的关系模式,必定是。

A.1NF B.2NF C.3NF D.4NF 答案:B10、关系模式的候选关键字可以有①,主关键字有②。

A.0个B.1个 C.1个或多个 D.多个答案:①C ②B 11、关系模式的分解不惟一。

A.惟一 B.不惟一答案:B12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。

下面“部门”关系中,因哪个属性而使它不满足第一范式? 。

部门(部门号,部门名,部门成员,部门总经理)A.部门总经理 B.部门成员 C.部门名 D.部门号答案:B二、填空题1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为。

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

数据库系统概论模拟试题(6)一、填空题:02分,每题02分1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。

二、单选题:20分,每题02分2、 SQL3中用关键字()定义抽象数据类型。

A: ABSTRACT DATA TYPEB: ABSTRACT TYPEC: CREATE TYPED: CREATE DATA TYPE3、在ODL定义中的如下行中,enum 的含义是()。

attribute enum {color,black} FilmTyoe;A: 属性名B: 属性值C: 属性域D: 属性类型4、域关系演算表达式: T={xy | R(xy)∨S(xy)∧y>2},关系T的组成是()。

A: 关系R和S中全部y>2的元组组成的关系B: 关系R的全部元组和S中y>2的元组组成的关系C: 关系R和S中全部y>2的元组的前两个属性组成的关系D: 关系R的全部元组和S中y>2的元组的前两个属性组成的关系5、 SELECT 语句执行的结果是()。

A: 数据项B: 元组C: 表D: 数据库6、使用CREATE TABLE 语句建立的是()。

A: 数据库B: 表C: 视图D: 索引7、使用CREATE INDEX 语句建立的是()。

A: 数据库B: 表C: 视图D: 索引8、在SQL中,对嵌套查询的处理原则是()。

A: 从外层向内层处理B: 从内层向外层处理C: 内、外层同时处理D: 内、外层交替处理9、下面关于数据库设计方法的说法中错误的有()。

A: 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法;B: 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。

C: 面向数据的设计方法可以较好的反映数据的内在联系。

D: 面向过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求。

10、下面关于函数依赖的描述,错误的是()。

A: 在函数依赖A à B中,A称为决定因素;B: 在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定。

C: 函数依赖具有传递性。

D: 在关系R中,如果属性A依赖于属性B,这种依赖正式记做:A à B11、关系R(a,b,c)与S(b,c,d)的关系代数表达式:R = 表达的R与S运算是()。

A: 交集B: 笛卡儿积C: θ连接D: 自然连接三、多选题:10分,每题02分12、随着计算机软硬件的发展,数据管理技术不断完善,先后经历了()、()和()三个阶段。

A : 文件系统阶段B : 数据库系统阶段C : 分布式系统阶段D : 人工管理阶段13、对于下列语句TeacherNo INT NOT NULL UNIQUE,正确的描述是()。

A : TeacherNo是键码B : TeacherNo不能为空C : TeacherNo的值可以是“王大力”D : 每一个TeacherNo必须是唯一的14、下面关于数据库设计方法的说法中正确的有()。

A : 面向数据的设计方法可以较好的反映数据的内在联系。

B : 面向过程的设计方法在初始阶段可能获得更高的性能。

C : 面向数据的设计方法更适合用在需求明确、固定的系统上。

D : 为了设计一个相对稳定的数据库,一般采用面向过程的设计方法。

15、已知关系Movie中有函数依赖title year à length color,则下面正确的分解结果有()。

A : title à length colorB : year à length colorC : title yearà lengthD : title yearà color16、二元关系R的属性包括A、B,三元关系S的属性包括A、C、D。

下列描述中正确的是()。

A : σA>5 (R S)结果是四元关系。

B : R∩S的结果是二元关系。

C : πA C (S) 与{t1t2 | S(t1t2t3)} 表示同一关系。

D : R∪S 与 { t | R(t) ∨ S(t)}表示同一关系。

四、判断题:10分,每题01分17、执行查询语句时,DBMS从数据字典中调出相应的模式描述,并从外模式映象到模式,从而确定所需要的物理数据。

()18、如果一个类中包含几个多值联系和反向联系,转化为关系模式时数据量有可能爆炸性增长。

从E/R图转化到关系模式也具有同样的问题。

()19、在视图中插入一个元组,该元组会同时插入到基本表中。

()20、概念设计可以独立于数据库管理系统。

()21、物理设计可以独立于数据库管理系统。

()22、对于关系数据库系统,用户既要提出“做什么”,也要指出“怎么做”。

()23、封锁粒度越大,可以同时进行的并发操作越少,系统的并发程序越低。

()24、对于函数依赖A1A2…AnàB1B2…Bm,如果B中至少有一个属性不在A中,则称该依赖为完全非平凡的。

25、对于给定的函数依赖集S,属性集A函数决定的属性的集合就是属性集A在依赖集S下的封闭集。

26、属于第一范式的关系模式必然属于第二范式;属于第三范式的关系模式必然属于第二范式。

五、填空选择题:02分,每题02分27、数据模型通常由()、()和()三要素组成。

选项 1 :数据查询数据操作数据结构完整性约束选项 2 :数据查询数据操作数据结构完整性约束选项 3 :数据查询数据操作数据结构完整性约束六、简答题:15分,每题05分28、关系模型有何特点参考答案:关系模型有如下2个特点:1) 数据结构简单清晰,概念单一。

在关系模型中,无论是实体,还是实体之间的联系,都是单一的结构类型—关系来表示。

在对关系进行各种处理之后,得到的还是关系—一张新的二维表。

2) 以数学中的集合论为基础,理论基础坚实。

29、写出投影对笛卡尔积的分配律(说明公式中符号的含义)。

参考答案:答:设E1和E2是关系代数表达式,A是E1的属性集,B是E2的属性集,则πA,B(E1 × E2)≡πA(E1) ×πB(E2)30、什么是部分依赖考答案:对于函数依赖W A,如果存在V是W的真子集,而函数依赖V A成立,则称A部分依赖于W。

七、综合题:35分,每题05分31、设计一个适合大学选课的数据库。

该数据库应包括学生、系、教师、课程,哪个学生选了哪门课,哪个教师教哪门课,学生的成绩,一个系提供哪些课程等信息。

用ODL 进行描述,注意为属性和联系选择适当的类型,并指出每个类的键码。

参考答案:interface Student(key SNo){ attribute integer SNo;attribute string SN;attribute integer Score ;relationship Set <Course > courses1inverse Course::students1;relationship Depart depart1inverse Depart::students2;};interface Teacher(key TNo){ attribute integer TNo;attribute string TN;relationship Set <Course> courses2inverse Course::teachers;};interface Depart(key DNo,DN){ attribute integer DNo;attribute string DN;relationship Set <student> students2inverse Student::depart1;relatianship Set <Course> courses3inverse Course::deprt2;}interface Course(key CNO ){ attribute integer CNo;attribute string CN;reletionship Set <Student> students 1inverse student::courses1;relationship Set <Teacher> teachersinverse Teacher::courses2;relationship Depart depart2inverse Depart::courses3;};32、参考答案:B D A5 7 48 7 38 4 333、关系模式如下:商品 P(PNO,PN,COLOR,PRICE)商店 S(SNO,SN,CITY)销售 SP(PNO,SNO,QTY)用元组关系演算写出下述操作的查询表达式。

查询出售商品“TV”的商店名SN。

参考答案:34、对于如下关系R和S写出R S、R S和R-S。

参考答案:R STeacherNoTeacherName TEL Course 101王明数据结构R STeacherNoTeacherName TEL Course 101王明数据结构202张华经济数学R-S35、关系数据模型如下:学生 S(SNO,SN,SEX,AGE)课程 C(CNO,CN,PCNO) PCNO 为直接先行课号。

选课 SC(SNO,CNO,GR) GR 为课程考试成绩用SQL写出查询程序:将选修课程“DB”的学生学号SNO,姓名SN建立视图SDB。

参考答案:(答案一)CREATE VIEW SDB ASSELECT SNO,SNFROM S, SC, CWHERE =AND =AND =’PB’;(答案二)CREATE VIEW SDB ASSELECT SNO,SNFROM SWHERE SNO=(SELECT SNOFROM SCWHERE CNO=(SELECT CNOFROM CWHERE CN=“DB”))36、关系模式如下:商品 P(PNO,PN,COLOR,PRICE)商店 S(SNO,SN,CITY)销售 SP(PNO,SNO,QTY)用SQL写出查询程序:将在London销售红色商品的商店号SNO,商店名SN建立视图RLS。

参考答案:(答案一)CREATE VIEW RLS ASSELECT SNO, SNFROM S, SP, PWHERE =AND =AND =’London’AND =’Red’;(答案二)CREATE VIEW RLS ASSELECT SNO,SNFROM SWHERE CITY=“London”AND SNO IN(SELECT SNOFROM SPWHERE PNO IN(SELECT PNOFROM PWHERE COLOR=“Red”));37、有关产品(Product)类及其三个子类PC机(PC)、便携式电脑(Laptop)、打印机(Printer)的ODL描述如下:interface Product( extent ProductsKey model ){attribute integer model;attribute string maker;attribute string type;attribute real price;};interface PC:Product( extent PCs){attribute integer speed;attribute integer ram;attribute integer hd;attribute string cd;};interface Laptop:Product( extent Laptops){attribute integer speed;attribute integer ram;attribute integer hd;attribute real screen;};interface Printer:Product( extent Printers){attribute booleancolor;attribute string printertype;};其中,Product类有三个属性:型号model、制造商maker和类型type(PC、便携式电脑或打印机)。

相关文档
最新文档