数据库模拟考试 2
数据库模拟试题+参考答案

数据库模拟试题+参考答案一、单选题(共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(我的文档)。
2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)试卷号:27

2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】事务由于某些内部条件而无法继续正常执行,如非法输入、找不到数据等,这样的故障属于A.系统故障B.磁盘故障C.事务故障D.介质故障正确答案:C2.【单选题】关系R 和S 具有相同的属性个数,且对应的属性取自同一个域。
集合标记的是A.R∪SB.R∩SC.R-SD.R×S正确答案:C【单选题】下列关于栈和队列的叙述中,哪些是正确的?I .栈和队列都是线性表II .栈和队列都是顺序表III. 栈和队列都不能为空IV. 栈和队列都能应用于递归过程实现V.栈的特点是后进先出,而队列的特点是先进先出A.仅I 和VB.仅I 、II 、VC.仅III 和IVD.仅II 、III 和IV正确答案:A4.【单选题】下列关于概念数据模型的说法,正确的是A.是对现实世界进行建模B.是对信息世界进行建模C.与具体的数据库管理系统有关D.与具体的操作系统有关正确答案:A5.【单选题】下列关于网络协议的叙述中,______是不正确的。
A.语法规定了用户控制信息的命令格式B.语义规定了用户控制信息的意义以及完成控制的动作与响应C.时序是对事件实现顺序的说明D.网络协议是为网络数据交换而制定的正确答案:A6.【单选题】用户对SQL数据库的访问权限中,如果只允许删除基本表的元组,应授予哪种权限?A.DROPB.DELETEC.ALTERD.UPDATE正确答案:B7.【单选题】物理结构设计的任务是设计数据库的A.存储格式B.存取方法C.存储结构与存取方法D.存储模式正确答案:C8.【单选题】执行STORE "1999 年12 月庆祝澳门回归祖国!" TO XY 命令之后,要在屏幕上显示"澳门1999 年12月回归祖国",应使用命令A.?SUBSTR(XY ,15,4)+SUBSTR(XY ,1,0)+SUBSTR(XY ,10)B.?SUBSTR(XY ,15,4)+LEFT(XY ,1,10)+RIGHT(XY ,19)C.?SUBSTR(XY ,15,4)+LEFT(XY ,10)十RIGHT(XY ,10)D.SUBSTR(XY, 15, 4)+LEFT(XY, 10)+ RIGHT(XY, 19,10)正确答案:C9.【单选题】下列关于数据结构基本概念的叙述中,哪一条是不正确的A.数据是采用计算机能够识别、存储和处理的方式,对现实世界的事物进行的描述B. 数据元素(或称结点、记录等) 是数据的基本单位C.一个数据元素至少由两个数据项组成D.数据项是有独立含义的数据最小单位正确答案:C10.【单选题】数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A.数据库模式描述语言(DDL)B.数据库子语言(SubDL)C.数据操纵语言(DML)D.数据结构语言正确答案:A11.【单选题】已知SN 是一个字符类型的字段,有查询语句:SELECT SN FROM S WHERE SN LIKE 'AB%' 该查询语句的执行结果是A.含有3 个字符‘ AB% ’的所有SN 字段B.仅含有3 个字符且前两个为‘ AB’的SN 字段C.以字符串‘ AB’开始的所有SN 字段D.含有字符‘ A’或‘ B’的所有SN 字段正确答案:C12.【单选题】已经获得除CPU 以外的所有所需资源的进程处于( )状态。
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)试卷号:22

2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【多选题】以下有关程序调试的说法中,正确的是A.在出现缺陷的地方,附近很可能还有别的缺陷B.修改缺陷的一个常见失误是只修改了这个缺陷的征兆或这个缺陷的表现,而没有修改缺陷的本身C.修正一个缺陷时必须确保不会引入新的缺陷D.可以通过直接改变目标代码来修改缺陷E.修改缺陷也是程序设计的一种形式正确答案:ABE2.【单选题】下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的?A.主站点技术是一种识别数据项副本的并发控制方法B.主站点技术中所有的识别副本都保留在同一站点上C.所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取D.主站点技术的好处是它是集中式方案的简单扩展因此不太复杂正确答案:C3.【多选题】以下的说法中,属于白盒测试方法的是A.根据规格说明描述,列出所有可能的输入数据和对应的输出数据B.采用控制流图来表达被测程序模型,揭示程序中的控制结构C.通过合理地选择一组穿过程序的路径,以达到某种测试度量D.单元测试一般采用白盒测试方法,辅以黑盒测试方法E.集成测试主要采用黑盒测试方法,辅以白盒测试方法正确答案:BC4.【单选题】以下有关工作分解结构WBS的叙述中,错误的是A.WBS包括了项目所有工作,使得计划和实施不存在遗漏B.通过WBS,明确项目相关各方的工作接口,便于责任划分和落实,有利沟通C.把项目分解为具体的工作任务,可将进度、成本、质量分解到可控制的各任务D.WBS所涉及的工作或任务都是对要交付的产品分解的结果正确答案:A5.【多选题】下列对于关系操作的叙述中,哪些是正确的?A.并、交、差、笛卡尔积是基于传统集合论的操作,它们都必须满足相容性条件B.两个关系如果满足相容性条件,则这两个关系具有相同的属性个数,并且每对相对应的属性都具有相同的域C.R∪S = R-( R-S )D.设R和S分别为r元和s元关系,则R和S的笛卡儿积R×S是一个r+s元关系E.若关系R有k1个元组,关系S有k2个元组,则R与S的笛卡尔积有k1×k2个元组正确答案:BDE6.【单选题】以下的叙述中,属于面向对象的系统设计中问题域部分设计的是A.用已有的类B.提供访问控制C.用户分类D.标识持久性对象正确答案:C7.【单选题】下列关于知识发现与数据挖掘的叙述中,哪一条是错误的?A.知识发现的过程可以概括为三部分:数据准备、数据挖掘、及结果的解释和评估B.数据挖掘阶段首先要确定挖掘的任务或目的,如数据分类、聚类、关联规则发现或序列模式发现等。
国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后

国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后含答案及解析)题型有:1. 单项选择题单项选择题1.数据模型的三要素分别是( )。
A.算法、程序和数据B.数据类型、数据项和关系C.数据结构、数据操作和完整性约束D.实体、属性和关系正确答案:C 涉及知识点:数据库系统2.SQL语句中删除表的命令是( )。
A.DELETEDBFB.ERASETABLEC.DELETETABLED.DROPTABLE正确答案:D 涉及知识点:数据库系统3.数据库系统的数据独立性是指( )。
A.不会因为存储策略的变化而影响存储结构B.不会因为数据的变化而影响应用程序C.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D.不会因为某些存储结构的变化而影响其他的存储结构正确答案:C解析:数据库系统的数据独立性是指数据库中的数据独立于应用程序,并且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
数据独立性一般分为物理独立性和逻辑独立性。
知识模块:数据库系统4.数据库表的外码( )。
A.是另一个表的码B.与本表没关系C.是本表的码D.以上皆错正确答案:A解析:数据库表的外码是本表的一个属性,与本表相关但非主码,外码是另一个表的主码。
知识模块:数据库系统5.有两个关系R和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:B解析:由于关系s是从关系尺中选择出若干属性列组成的,因此使用的运算为投影。
投影是从列的角度进行的运算。
知识模块:数据库系统6.有两个关系尺和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:A解析:由于关系S是从关系R中选择出若干元组组成的,因此使用的运算为选择。
选择是从行的角度进行的运算。
知识模块:数据库系统7.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则使用的运算是( )。
国家二级VF机试(数据库设计基础)模拟试卷2(题后含答案及解析)

国家二级VF机试(数据库设计基础)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.数据库管理系统是A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统正确答案:B解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
知识模块:数据库设计基础2.数据库应用系统中的核心问题是A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训正确答案:A解析:在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。
所以数据库设计是数据库应用的核心。
知识模块:数据库设计基础3.数据库系统的核心是A.数据模型B.数据库管理系统C.数据库D.数据库管理员正确答案:B解析:数据库管理系统(DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
所以,数据库管理系统是数据系统的核心。
知识模块:数据库设计基础4.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系正确答案:C解析:数据库系统(Database System简称DBS)由下列几个部分组成:数据库(DB)、数据库管理系统(DBMS)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。
这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。
其中DB(DataBase)即数据库,是统一管理的相关数据的集合;DBMS(Database Management System)即数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。
知识模块:数据库设计基础5.数据库管理系统中负责数据模式定义的语言是A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言正确答案:A解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作:数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)试卷号:6

2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】下列叙述中,不正确的是A.DBMS 是操纵和管理数据库的软件系统,是数据库系统的核心B.DBMS 具有结构清晰和开放性等特点C.DBMS 可以基于数据模型进行分类D.DBMS 中的数据字典并不能作为数据库运行的基本依据正确答案:D2.【单选题】文件的存取方法依赖于Ⅰ. 文件的物理结构Ⅱ. 文件的逻辑结构Ⅲ. 存放文件的设备的物理特性A.仅ⅠB.仅ⅡC.仅Ⅰ和ⅡD.仅Ⅰ和Ⅲ正确答案:D3.【单选题】在SQL中,建立视图用A.CREATESCHEMA命令B.CREATETABlE命令C.CREATEVEIW命令D.CREATE INDEX命令正确答案:C4.【单选题】实际存储在数据库中的表是A.基本表B.视图C.基本表和视图D.以上均不是正确答案:A5.【单选题】在程序状态字PSW 中设置了一位,用于控制用户程序只能执行非特权指令,这一位是A.保护位B.CPU 状态位C.修改位D.条件位正确答案:B6.【单选题】下列关于浏览器/服务器结构软件开发的叙述中,哪一条是不正确的A.信息系统一般按照逻辑结构可划分为表现层、应用逻辑层和业务逻辑层B.以应用服务器为中心的模式中,客户端一般有基于脚本和基于构件的两种实现方式C.以Web服务器为中心的模式中,所有的数据库应用逻辑都在Web服务器端的服务器扩展程序中执行D.以数据库服务器为中心的模式中,数据库服务器和HTTP服务器是紧密结合的正确答案:A7.【单选题】双链表的每个结点包括两个指针域。
其中rlink 指向结点的后继,llink 指向结点的前驱。
如果要在p所指结点前面插入q所指的新结点,下面哪一个操作序列是正确的A.p↑.rlink ↑.llink:=q ;p↑.rlink:=q ;q↑.link:=p ;q↑.rlink :=p↑.rlink ;B.p↑.llink ↑.rlink :=q;P↑.llink :=q;q↑.rlink :=p;q↑.llink :=p↑.llink ;C.q↑.llink :=P;q↑.rlink :=p↑.rlink ;p↑.rlink ↑.llink :=q;p↑.rlink :=q;D. q↑.rlink :=P;q↑.llink :=p↑.llink ;p↑.llink ↑.rlink :=q;P↑.llink :=q;正确答案:D8.【单选题】下列除了( ) 语句之外,其余的只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用A.INSERTB.DELETEC.SELECTD.UPDATE正确答案:C9.【单选题】若系统运行过程中,由于某种硬件故障,使存储在外存上的数据全部损失或部分损失,这种情况称为______。
全国计算机三级数据库等级考试模拟题2

1.下列______是数据库管理系统DBMS运行所依据的信息。
Ⅰ.数据完整性定义Ⅱ.安全保密定义Ⅲ.模式、内模式和外模式定义Ⅳ.数据库开放性定义Ⅴ.用户界面形式定义A、仅Ⅰ、Ⅲ和ⅣB、仅Ⅰ、Ⅱ和Ⅲ√C、仅Ⅱ、Ⅲ和ⅣD、都是数据库管理系统DBMS运行所依据的信息是,模式,外模式,存储模式的定义;安全保密定义;完整性定义;存取路径的定义。
可见Ⅰ、Ⅱ和Ⅲ是正确的。
2.关系代数操作是基于如下的关系R和S。
若结果如下,这是对关系R和S执行了______。
A、√B、C、D、连接运算中有两种最为重要也最为常用的连接:一种是等值连接;另一种是自然连接。
1、等值连接:若θ为"="的连接运算称为等值连接,它是从关系R与S的笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为2、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉,即若R和S具有相同的属性组A1,A2,…,AK,则自然连接可记做其中是除了分量以外的R×S的所有分量组成的序列,且它们的顺序与在R×S中相同。
3.如果时间片用完,则正在运行的进程的状态变为______。
A、就绪态√B、结束态C、阻塞态D、挂起态时间片轮转算法的基本思想是,将CPU的处理时间划分成一个个时间片,就绪队列中的诸进程轮流运行一个时间片,当时间片结束时,就强迫运行进程让出CPU,该进程进入就绪队列,等待下次调度。
同时,进程调度又去选择就绪队列中的一个进程,分配给它一个时间片,以投入运行。
4.设有一组作业,它们的提交时刻和估计运行时间如下所示:作业名提交时刻估计运行时间(分钟)Job1 10:00 50Job2 10:10 30Job3 10:30 10Job4 10:50 5在10:50时刻开始进行作业调度,调度采用最高响应比优先算法,第一个被选中执行的作业是______。
A、Job1B、Job2C、Job3√D、Job4最高响应比作业优先算法,响应比R定义为系统对作业的响应时间与作业估计运行时间的比值,即R=响应时间/估计运行时间=(作业等待时间+估计运行时间)/估计运行时间=1+作业等待时间/估计运行时间。
数据库原理及应用-考试题2

1、在数据库中存储的是_数据以及数据之间的联系2、DB 、DBMS 和DBS 三者之间的关系是-DBS 包括DB 和DBMS3、在数据库中,产生数据不一致的根本原因是_数据冗余4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的_属性3、数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序6、关系数据库中,实现表与表之间的联系是通过 参照完整性规则7、设关系R 有K1个元组和r 个属性,关系S 有K2个元组和s 个属性,则关系R 和S 进行笛卡尔积操作后的结果关系中的元组数目是K1×K2 ,属性个数为r+s10、数据库的完整性是指数据的 正确性和相容性11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是 实体-联系方法和E -R 图12、应用数据库的主要目的是为了 共享数据问题13.关系数据库中,关系称为_表__,元组亦称为__行__,属性亦称为_列__。
5、数据库描述语言的作用是_定义数据库_。
6、一个关系模式可以形式化地表示为_R (U ,D ,dom ,F )_。
7、关系数据库操作的特点是__一次一集合_式操作。
8.数据库的所有关系模式的集合构成_关系数据库模型,所有的关系集合构成关系数据库。
8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的安全性10、设有关系模式R(A,B,C)和S(C,D)。
与SQL 语句“SELECT A,B,D FROM R,S WHERER.C=S.C ”等价的关系代数表达式为S))(R (σπS.C R.C D B,A,⨯=11、在数据库设计中数据流图(DFD )和数据字典(DD)主要用来描述结构化方法中的_需求分析阶段的工具。
14、SQL 的集合处理方式与宿主语言单记录的处理方式之间用_游标_来协调。
17、数据库的_完整性_是指数据的正确性和相容性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.若有关系模式R(A,B,C)和S(C,D,E), SQL语句:
SELECT A, D
FROM R, S
WHERE R.C=S.C AND E = ‘80’ 对应的关系代数表达式是。
ΠA,D(σE='80'(R∞S))
10. E-R图的主要元素是实体、属性、 _________ 。
联系
三. 名词解释(共10分,每题2分)
1. 候选码 属性或属性集,其值能唯一地标识一个元组。
2. 数据模型 数据模型是一个描述数据结构,数据操作和数据
约束的数学形式体系。
3. 数据冗余 指相同的数据在不同的地方重复存储。
4. 完整性 数据库的完整性是指数据的正确性和相容性。
5. 逻辑独立性 指用户的应用程序与数据库中的数据的逻辑结构
是相互独立的。
3NF
6. 关系模式R的码都为单属性,则R一定是 _________ 。
第二范式
7.从关系规范化理论的角度讲,一个只满足 1NF的关系可能存在的四方面问题是:数据 冗余度大、插入异常、____________和删除 异常。
更新异常
8. 如果两个实体之间具有m:n联系,则将它 们转换为关系模型的结果是________个表。
17.关系的主属性不能取空值,属于( ) A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束
18.如果一个关系属于第3范式,则它( ) A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF
19. SQL语言集几个功能模块为一体,其 中不包括( )
,供货商号,价格) 库存(?,?,库存量) 1. 请在?处填上相应的属性。 2. 试用SQL定义上述E-R图中所有的实体、属性
及联系,所对应的英文名称为: Warehouse(wno,wname,square,cou)
答: 1、仓库号、零件号 2、建立仓库表 Create table warehouse (wno varchar(10) primary key, Wname varchar(20), Square number(10,2), Cou int)
A. 6 B. 8
C. 9 D. 12
10. 在视图上不能完成的操作是( )
A. 更新视图
B. 查询
C. 在视图上定义新的基本表
D. 在视图上定义新视图
11. 下面的选项不是关系数据库基本特征 的是( )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 12. 关系模型中实现实体间 N:M 联系是
设有关系R和函数依赖F:R(A,B,C,D,E ),F={ABC→D,BC→D,D→E}。试求下列 问题:
(1)关系R的侯选码是(A,B,C)。R属于第 几范式?并说明理由。
(2)如果关系R不属于3NF,请将关系R逐步分 解为3NF。要求:写出达到每一级范式的分解 过程,并指明消除什么类型的函数依赖。
C.多对一 D.一对多
3.假定学生表是S(S#,SNAME,SEX,AGE) ,课程表是C(C#,CNAME,TEACH),学 生选课表是SC(S#,C#,GRADE)。要 查找选修“COMPUTER”课程的“女”学 生姓名,将涉及到( )。
A.SBiblioteka B.SC,CC.S,SC
D.S,SC,C
4. 在数据库设计中,将E-R图转换成关系数 据模型的过程属于( )
四. 计算题(每题2分,共10分)
设有如图关系R,S,T,计算:
(1)R1=R∪S (2)R2=R-S (3)R3=R∞T (4)R4= (5)R5=∏A(R)
RA B
ad
be
cc
s
AB
cc
ba
dc
T
AC bb cc bd
R1
AB ad be cc ba dc
R2
R4
AB ad be
RA RB TA TC adbb adcc
(3)用户自定义的完整性约束:它反映了具体应 用中数据的语义要求。
六. 设计题(每题10分,共20分)
现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和SQL语句实现下列小题
注意:每小题都要分别写出关系代数表达式和 SQL语句,各5分。
R21(B,C,D)。(B,C)为候选码。
R22(D,E)。D为候选码。
(4)在R1、R21、R22关系模式中函数依赖的 决定因素均为候选码,所以上述三个关系模式 均是3NF。
八、综合题(10分)
现有如下E-R图:
实体的主要属性如下,其中下划线部分为主码: 仓库(仓库号,仓库名,面积,货位数) 零件(零件号,零件名称,规格型号,计量单位
7. SQL语言是( )的语言,容易学习 。 A.过程化 B. 非过程化 C.格式化 D. 导航式
8. 有两个关系R和S,分别包含12个和8个 元组,则在RUS,R-S,R∩S中不可能出 现的元组数目情况是( )。
A. 18,10,2 B. 14,7,6 C. 16,8,4 D. 20,12,0
9. 若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2 集合中共有元组( )
A.需求分析阶段 B.概念设计阶段
C.逻辑设计阶段 D.物理设计阶段
5 . 建立索引属于数据库的( ) A. 概念设计 B. 逻辑设计 C. 物理设计 D. 应用与安全设计
6. 数据库与文件系统的根本区别在于( ) A. 提高了系统效率 B. 方便了用户使用 C. 数据的结构化 D. 节省了存储空间
A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计
15. 当关系R和S自然联接时,能够把R和S原 该舍弃的元组放到结果关系中的操作是( )
A. 左外联接 B. 右外联接 C. 外部并 D. 全外联接
16. 下列聚合函数中不忽略空值(null)的是( ) A. SUM(列名) B. MAX(列名) C. COUNT(*) D. AVG(列名)
连接和_________。 除
3.设有学生表S(学号,姓名,班级)和学生选课表 SC(学号,课程号,成绩),为维护数据一致性, 表S与SC之间应满足_________完整性约束。
参照
4. 关系系统的完整性控制包括:实体完整性、 参照完整性、 _________。
用户定义的完整性
5.如果一个满足1NF关系的所有属性合起来组 成一个关键字,则该关系最高满足的范式是 _________ (在1NF、2NF、3NF范围内)。
adbd
R3
becc
R5
ABC
bebd
A
beb
ccbd
a
bed
b
ccc
c
五. 问答题(每题5分,共10分)
1.DBS有哪几部分组成? 答:DBS由五部分组成:数据库、DBMS、应用
软件、数据库管理员、最终用户。
2.简述关系中的数据约束。 答:(1)实体完整性约束:约束关系的主码属性
值不能为空值;
(2)参照完全性约束:是关系之间的约束;外码 的值必须来自参照关系的主码,或者为空。
通过增加一个( ) 。 A. 关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现
13. 单个用户使用的数据视图的描述称为( ) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式
14. 数据库设计可划分为六个阶段,每个阶段都 有自己的设计内容,“为哪些关系,在哪些属 性上、建什么样的索引”这一设计内容应该属 于( )设计阶段。
A. DDL B. DML C. DCL D. DNL
20. 数据的物理独立性是由( )映射所支持 A. 外模式/模式 B. 外模式/内模式 C. 模式/内模式 D. 子模式/逻辑模式
二.填空(每题1分,共10分)
1.数据库的逻辑数据独立性是由_________映象提 供的。
外模式/模式 2.关系代数中专门的关系运算包括:选择、投影、
SQL语句: SELECT 学生.学号,姓名,课程名,分数 FROM 学生,学习,课程 WHERE 学习.学号=学生.学号AND学习.课程
号=课程.课程号AND专业=“外贸”
关系代数:
σ Π Π 学号,姓名,课程名,分数( 学号,姓名( 专业
=“外贸” (学生))∞学习∞Π课程号,课程名(课程
))
七. 模式分解(10分)
(1)R∈1NF,因为R中存在非主属性D,E对 候选码(A,B,C)的部分函数依赖。
(2)首先消除部分函数依赖
将关系分解为:
R1(A,B,C,D)。(A,B,C)为候选码。
R2(B,C,D,E)。(B,C)为候选码。
(3)在关系R2中存在非主属性E对候选码(B ,C)的传递函数依赖,所以将R2进一步解:
数据库原理总复习
一.选择题(每题1分,共20分)
1.消除了非主属性对码的部分函数依赖的 1NF的关系模式,必定是 :
A. 1NF
B. 2NF
C. 3NF
D. BCNF
2.公司中有多个部门和多名职员,每个职员 只能属于一个部门,一个部门可以有多名 职员,从职员到部门的联系类型是( )
A.多对多 B.一对一
1.检索所有选修了课程号为“MP150”的课 程的,且不及格的学生的学号和分数;
SQL语句: SELECT 学号,分数 FROM 学习 WHERE 课程号=“ MP150” and 分数<60
关系代数: Π学号,分数(σ课程号=“ MP150” and 分数<60(学习))
2.检索“外贸”专业学生所学课程的信息, 包括学号、姓名、课程名和分数;