北京邮电大学-数据库原理与应用-阶段作业与期末考试试题_第1页
北京邮电大学-数据库原理与应用-阶段作业与期末考试试题_第2页
北京邮电大学-数据库原理与应用-阶段作业与期末考试试题_第3页
北京邮电大学-数据库原理与应用-阶段作业与期末考试试题_第4页
北京邮电大学-数据库原理与应用-阶段作业与期末考试试题_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用阶段作业1:1. 下面系统中不属于关系数据库管理系统的是_。A. Oracle B. MS SQL Server C. IMS D. DB2 标准答案:C;1. 下列软件不属于数据库管理系统的是_。A. UNIX B. ORACLE C. FOXPRO D. SQL SERVER 标准答案:A;1. DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和_。A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 标准答案:C;1. 对某个具体的数据库应用来说,下列说法中正确的是_。A. E-R 图是唯一的 B. 数据模型是唯一的 C. 数据库文件是唯一的 D. 以上三个都不是唯一的 标准答案:D;1. 以下不属于数据库系统组成的是_。A. 硬件系统 B. 数据库管理系统及相关软件 C. 数据库管理员(DBA) D. 文件系统 标准答案:D;1. 下列四项中说法不正确的是_。A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案:C;1. 与文件管理系统相比,_不是数据库系统的优点。A. 数据结构化 B. 访问速度快 C. 数据独立性 D. 冗余度可控 标准答案:B;1. 下列四项中,不属于关系数据库特点的是_。A. 数据冗余小 B. 数据独立性高 C. 数据共享性好 D. 多用户访问 标准答案:D;1. 根据关系数据基于的数据模型-关系模型的特征判断下列正确的一项_。A. 只存在一对多的实体关系,以图形方式来表示 B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在 C. 能体现一对多、多对多的关系,但不能体现一对一的关系 D. 关系模型数据库是数据库发展的最初阶段 标准答案:B;1. 用树型结构表示实体间联系的模型是_。A. 关系模型 B. 网状模型 C. 层次模型 D. 以上三个都是 标准答案:C;1. 关系数据库用_来表示实体之间的联系。A. 树结构 B. 网结构 C. 二维表 D. 线性表 标准答案:C;阶段作业2:1. 在E-R概念模型中,一个学生是实体,学生实体可由学号,姓名,性别等属性组成,那么性别的取值范围是实体的_。A. 主码 B. 属性 C. 联系 D. 域 标准答案:D;1. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是_。A. 职工号 B. 姓名,技能 C. 技能 D. 职工号,技能 标准答案:D;1. 在关系模型中,利用 _的方法来实现数据之间的联系。A. 指针 B. 在一个关系中包含另一个关系的属性 C. 文件名 D. 父子关系 标准答案:B;1. 定义外键实现的是_。A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 实体完整性、参照完整性和用户定义的完整性 标准答案:B;1. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于_。A. 实体完整性规则 B. 引用完整性约束 C. 用户自定义完整性规则 D. 关键字完整性约束 标准答案:C;1. 从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_。A. M端实体的关键字 B. N端实体的关键字 C. M端实体关键字与N端实体关键字组合 D. 重新选取其他属性 标准答案:C;1. 将局部E-R 图合并成全局E-R 图时可能出现冲突,下列选项中不属于合并冲突的是_。A. 属性冲突 B. 命名冲突 C. 结构冲突 D. 语法冲突 标准答案:D;1. 关系数据库中的视图属于4个数据抽象级别中的_。A. 外部模型 B. 概念模型 C. 逻辑模型 D. 物理模型 标准答案:A;1. 数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为_。A. 物理结构独立性 B. 物理数据独立性 C. 逻辑结构独立性 D. 逻辑数据独立性 标准答案:B;1. 设R(U)是属性集U上的关系模式,X、Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称_。A. Y函数依赖于X B. Y对X完全函数依赖 C. X为U的候选码 D. R属于2NF 标准答案:A;1. 在下列关于关系的陈述中,错误的是_。A. 表中任意两行的值不能相同 B. 表中任意两列的值不能相同 C. 行在表中的顺序无关紧要 D. 列在表中的顺序无关紧要标准答案:B;1. 某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是_。A. 一对一 B. 一对多 C. 多对多 D. 多对一 标准答案:C;1. ER图是一种直观表示_模型的工具。A. 结构数据模型 B. 关系数据模型 C. 概念数据模型 D. 层次和网状模型 标准答案:B;1. 设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是_。A. W1(工号,姓名),W2(工种,定额) B. W1(工号,定额),W2(姓名,工种) C. W1(工号,姓名,工种),W2(工种,定额) D. W1(工号,工种,定额),W2(工号,姓名) 标准答案:D;1. 已知关系R如下图所示,可以作为关系R主键的属性组是_。A. ACD B. ABC C. ABD D. BCD 标准答案:C;1. 数据库三级模式体系结构的划分,有利于保持数据库的_。A. 数据独立性 B. 数据安全性 C. 结构规范化 D. 操作可行性 标准答案:A;1. 在关系模式R 中,对于属性子集X、Y、X 是X 的真子集,若XY,XY,则称_。A. Y 传递函数依赖于X B. Y 部分函数依赖于X C. Y 完全函数依赖于X D. X,Y 相互函数依赖 标准答案:B;1. 关系数据库中,实现实体之间的联系是通过表与表之间的_。A. 公共索引 B. 公共存储 C. 公共元组 D. 公共属性 标准答案:D;1. 在需求分析阶段,数据字典是对系统中_。A. 数据的描述 B. 处理的描述 C. 功能的描述 D. 数据与处理关系的描述 标准答案:D;1. 若两个实体之间的联系是1:m,则实现1:m联系的方法是_。A. 在m端实体转换的关系中加入1端实体转换关系的码 B. 将m端实体转换关系的码加入到1端的关系中 C. 在两个实体转换的关系中,分别加入另一个关系的码 D. 将两个实体转换成一个关系 标准答案:A;1. 数据库系统的体系结构分为三个层次,即_。A. 模式、模型、视图 B. 外模型、概念模型 C. 外模式、逻辑模式、内模式 D. 关系模型、网状模型、层次模型 标准答案:C;1. 如果关系模式R属于1NF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依赖于候选码,则称R属于_。A. 2NF B. 3NF C. BCNF D. 4NF 标准答案:B;1. 下面有关主键的叙述正确的是_。A. 不同的记录可以具有重复的主键值或空值 B. 一个表中的主键可以是一个或多个字段 C. 在一个表中主键只可以是一个字段 D. 表中的主键的数据类型必须定义为自动编号或文本 标准答案:B;1. 如何构造出一个合适的数据逻辑结构是_主要解决的问题。A. 关系数据库优化 B. 数据字典 C. 关系数据库规范化理论 D. 关系数据库查询 标准答案:C;阶段作业3:1. 设关系R和S的属性个数为r和s ,则(R*S)操作结果的属性个数为_。A. r+s B. r-s C. r*s D. max(r,s) 标准答案:A;1. 设有关系R和S,在下列的关系运算中,_运算不要求:“R和S具有相同的元组,且它们对应属性的数据类型相同”。A. RS B. RS C. RS D. RS 标准答案:D;1. 当两个子查询的结果_时,可执行并、交差操作。A. 结构完全不一致 B. 结构完全一致 C. 结构部分一致 D. 主键一致 标准答案:B;1. 取出关系中的某些列,并消去重复的元组的关系运算称为_。A. 取列运算 B. 投影运算 C. 联结运算 D. 选择运算 标准答案:B;1. 在SQL语言中,条件“RETWEEN 20 AND 30”表示年龄在20到30之间,且_。A. 包括20岁和30岁 B. 不包括20岁和30岁 C. 包括20岁不包括30岁 D. 不包括20岁包括30岁 标准答案:A;1. 在SQL语言中,用于测试列值非空的短语是_。A. IS NOT EMPTY B. IS NOT NULL C. NOT UNIQUE D. NOT EXISTS 标准答案:B;1. 设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号、课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插到表SC中,正确的语句是_。A. INSERT INTO SC(SNO,CNO,GRADE)VALUES(S101, C11, 98) B. INSERT INTO SC(SNO,CNO,GRADE) VALUES(S101, C11, 98) C. INSERT (S101, C11, 98) INTO SC D. INSERT INTO SC VALUES (S101, C11, 98) 标准答案:D;1. 下列不属于SQL 语言特点的是_。A. 高度非过程化 B. 语言简洁、易学易用C. 面向集合的操作方式 D. 数据共享性好 标准答案:D;1. 在SQL语言中,实现数据检索的语句是_。A. SELECT B. LOAD C. SET D. FETCH 标准答案:A;1. SQL语言通常称为_。A. 结构化查询语言 B. 结构化控制语言 C. 结构化定义语言 D. 结构化操纵语言 标准答案:A;阶段作业4:1. 数据库事务的隔离性通过_实现。A. DBMS的事务管理子系统 B. 应用程序员 C. DBMS的并发控制机制 D. DBMS的恢复子系统 标准答案:C;1. 数据库的一致性状态由_来负责。A. DBMS的事务管理子系统 B. 应用程序员 C. DBMS的并发控制机制 D. DBMS的恢复子系统 标准答案:B;1. 事务原子性由_来保证完成。A. DBMS的事务管理子系统 B. 程序员 C. DBMS的并发控制机制D. DBMS的恢复子系统 标准答案:A;1. 事务开始前,数据库处于一致性的状态;事务结束后,数据库必须仍处于一致性状态。这指的是事务的_。A. 一致性 B. 隔离性 C. 持久性 D. 原子性 标准答案:A;1. 一个事务一旦提交之后,它对数据库的影响必须是永久的,无论发生何种系统故障。这指的是事务的_。A. 一致性 B. 隔离性 C. 持久性 D. 原子性 标准答案:C;1. 一个事务中所有对数据库的操作是一个不可分割的操作序列。每个事务的操作序列要么都被成功地执行,要么一个也不被执行,这指的是事务的_。A. 一致性 B. 隔离性 C. 持久性 D. 原子性 标准答案:D;1. DBS运行的最小逻辑单位是_。A. 事务 B. 表 C. 属性 D. 语句 标准答案:A;1. 下列哪项不是数据库的并发操作可能会带来的问题?_A. 数据泄密 B. 丢失修改 C. 读“脏”数据 D. 不可重复读 标准答案:A;1. 不允许任何其他事务对这个锁定目标再加任何类型锁的是_。A. 共享锁 B. 排它锁 C. 死锁 D. 活锁 标准答案:B;1. 用于实现数据存取安全性控制的SQL 语句是_。A. CREATE INDEX B. COMMIT C. ROLLBACK D. GRANT 和REVOKE 标准答案:D;数据库原理期末考试试题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。1.要保证数据库的数据独立性,需要修改的是(A)A三层模式之间的两种映射B模式与内模式C模式与外模式D三层模式2.下列四项中说法不正确的是(C)A数据库减少了数据冗余B数据库中的数据可以共享C数据库避免了一切数据的重复D数据库具有较高的数据独立性3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)A多对多B一对一C多对一D一对多4将E-R模型转换成关系模型,属于数据库的(C)A需求分析B概念设计C逻辑设计D物理设计5五种基本关系代数运算是(A)A,和 B,和C,和 D,和6下列聚合函数中不忽略空值(NULL)的是(C)。ASUM(列名)BMAX(列名)CCOUNT(*)DAVG(列名)7.SQL中,下列涉及空值的操作,不正确的是(C)。A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)9在视图上不能完成的操作是(C)A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图10.关系数据模型的三个组成部分中,不包括(C)A.完整性约束B.数据结构C.恢复D.数据操作11.假定学生关系是S(S,SNAME,SEX,AGE),课程关系是C(C,CNAME,TEACHER),学生选课关系是SC(S,C,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)ASBSC,CCS,SCDS,SC,C12.关系规范化中的删除操作异常是指(A)A不该删除的数据被删除B不该插入的数据被插入C应该删除的数据未被删除D应该插入的数据未被插入13.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是(C)AM端实体的码BN端实体的码CM端实体码与N端实体码组合D重新选取其他属性14已知关系R=A,B,C,D,E,F,F=AC,BCDE,DE,CFB。则(AB)F+的闭包是(B)AABCDEFBABCDECABCDAB15设有关系R(A,B,C)和S(C,D)。与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价的关系代数表达式是(B)AR.C=S.C(A,B,D(RS)BA,B,D(R,C=S.C(RS)CR.C=S.C(A,B(R)(D(S)DR,C=S.C(D(A,B(R)S)三、填空题(本大题共20空,每空1分,共20分)错填、不填均无分。1.SQL语言集数据定义、数据查询、数据操纵、数据控制功能于一体。2.ER图的主要元素是实体型、属性_联系。3.关系系统的完整性控制包括_实体完整性参照完整性用户定义的完整性。4.关系模式R的码都为单属性,则R一定是第二_范式。5.数据库系统一般包括数据库、_数据库管理系统应用系统数据库管理员与用户。6.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、_插入异常、修改异常和删除异常。8.数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施运行与维护等。 一、单项选择题(共30分,每小题2分。把最恰当的答案题号填入括号内)1下面列出的条目中,()是数据库系统的组成成员。.操作系统.数据库管理系统.用户.数据库管理员.数据库A、和B、和C、和D、都是2在下面列出的数据模型中,()是概念数据模型。A、关系模型B、层资模型C、网状模型D、实体联系模型3在关系数据库中,表(table)是三级模式结构中的()。A、外模式B、模式C、存储模式D、内模式4设关系R和关系S的元数(目)分别是3和4,关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的元数是()。A、7B、9C、12D、165设有关系R(A,B,C)和S(C,D)。与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价的关系代数表达式是()。A、R.C=S.C(A,B,D(RS)B、A,B,D(R.C=S.C(RS)C、R.C=S.C(A,BR)(DS)D、R.C=S.C(D(A,BR)S)6嵌入式SQL实现时,采用预处理方式是()。A、把SQL语句和宿主语言语句区分开来B、为SQL语句加前缀标识和结束标志C、识别出SQL语句,并处理成函数调用形式D、把SQL语句编译成二进制码7关系模式R中的属性全是主属性,则R的最高范式必定是()。A、1NFB、2NFC、3NFD、BCNF8设有关系模式R(A,B,C,D),其数据依赖集:F(A,B)C,CD,则关系模式R的规范化程度最高达到()。A、1NFB、2NFC、3NFD、BCNF9关系数据库的规范化理论主要解决的问题是()。A、如何构造合适的数据逻辑结构B、如何构造合适的数据物理结构C、如何构造合适的应用程序界面D、如何控制不同用户的数据操作权限10从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是()。A、将N方码和联系的属性纳入M方的属性中B、将M方码和联系的属性纳入N方的属性中C、增加一个关系表示联系,其中纳入M方和N方的码D、在M方属性和N方属性中均增加一个表示级别的属性11在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。A、逻辑设计阶段B、概念设计阶段C、物理设计阶段D、需求分析阶段12数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()。A、数据字典、应用程序、数据库后备副本B、数据字典、应用程序、审计档案C、日志文件、数据库后备副本D、数据字典、应用程序、日志文件13一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的特性是()。A、原子性B、一致性C、独立性D、持久性14下列不属于并发操作带来的问题是()。A、丢失修改B、不可重复读C、死锁D、脏读15设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作()。A、T1正在写A,T2要读AB、T1正在写A,T2也要写AC、T1正在读A,T2要写AD、T1正在读A,T2也要读A二、填空题(共20分,每空格2分)1数据库的三级模式结构是对的三个抽象级别。2关系的并、差、交操作,要求两个关系具有。3等式RS=RS成立的条件是。4SQL中,外模式一级数据结构的基本单位。5嵌入式SQL的预处理方式,是指预处理程序先对源程序进行扫描,识别出SQL语句,并处理成宿主语言的形式。6关系模式的操作异常问题往往是由引起的。7逻辑设计的主要工作是。8数据库恢复的基本原则是。9判断一个并发调度是否正确,可以用概念来解决。10ODBC中,驱动程序管理器的作用是为应用程序调用和加载。简答题(共40分)1、为什么要进行关系模式的分解?分解的依据是什么?分解有什么优缺点?(6分)2、数据库设计的任务是什么?数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统(6分)四、设计题(共10分)设某商业集团公司数据库中有3个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等;设供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品之间存在着“销售”联系,每个商店可销售多种商品,每种商品可在多个商品里销售,每个商店销售每种商品有个月计划数。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符。(2)将ER图转换成关系模型,并说明主键和外键一DDBABCDBACACACD二、填空题(共20分,每空格2分)1数据2相同的关系模式或相同的结构3R和S没有公共属性4视图5函数调用6数据冗余7把概念模式转换为DBMS能处理的模式8冗余9可串行化10数据库驱动程序三、简答题(共40分)1、为什么要进行关系模式的分解?分解的依据是什么?分解有什么优缺点?(6分)由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此需要进行关系模式的分解,以消除冗余和异常现象。分解的依据是数据依赖和范式。分解的优点是消除冗余和异常,缺点是做查询操作,需做连接操作,增加了查询时间。2、数据库设计的任务是什么?数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统(6分)数据库设计的基本任务是:根据一个单位的信息需求,处理需求和数据库的支撑环境(包括数据库管理系统、操作系统和硬件等),设计出数据库模式(包括概念模式、逻辑模式、外模式和内模式等)以及应用程序。数据库设计可分为4个主要阶段:需求分析、概念设计、逻辑设计和物理设计。需求分析和概念设计独立于数据库管理系统。逻辑设计和物理设计依赖于数据库管理系统。1.DB、DBMS和DBS三者之间的关系是( )。ADB包括DBMS和DBS BDBS包括DB和DBMSCDBMS包括DB和DBS D不能相互包括2.对数据库物理存储方式的描述称为( )A外模式 B内模式 C概念模式 D逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( ) A提高数据与程序的独立性B提高数据与程序的安全性C保持数据与程序的一致性D提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( )A基本表 B视图 C基本表或视图 D数据字典5关系代数中的运算符对应SELECT语句中的以下哪个子句?( )ASELECTBFROMCWHEREDGROUP BY6公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A多对多 B一对一 C多对一 D一对多7如何构造出一个合适的数据逻辑结构是( )主要解决的问题。 A关系系统查询优化 B数据字典C关系数据库规范化理论 D关系数据库查询8.将E-R模型转换成关系模型,属于数据库的( )。A. 需求分析 B. 概念设计C. 逻辑设计D. 物理设计9事务日志的用途是( )A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10如果事务T已在数据R上加了X锁,则其他事务在数据R上( )A. 只可加X锁B. 只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)1.数据库的逻辑数据独立性是由 映象提供的。2. 关系代数中专门的关系运算包括:选择、投影、连接和_。3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足 完整性约束。4. 当数据库被破坏后,如果事先保存了数据库副本和 ,就有可能恢复数据库。5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是 (在1NF、2NF、3NF范

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论