数据库系统概论模拟题2-精选.pdf
- 格式:pdf
- 大小:63.73 KB
- 文档页数:4
数据库系统概论模拟考试题+参考答案一、单选题(共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.以下关于数据粒度的叙述中错误的是()。
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 )中一个结点可以有多个双亲,结点之间可以有多种联系。
XX大学成人教育学院2022-2023学年度第二学期期末考试《数据库系统概论》复习试卷2一单选题 (共12题,总分值24分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。
)1. 在数据系统中,对存取权限的定义称为( B )。
(2 分)A. 命令B. 授权C. 定义D. 审计2. 从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C )。
(2 分)A. M端实体的关键字B. N端实体的关键字C. M端实体关键字与N端实体关键字组合D. 重新选取其他属性3. 下列对数据库应用系统设计的说法中正确的是( C )。
(2 分)A. 必须先完成数据库的设计,才能开始对数据处理的设计B. 应用系统用户不必参与设计过程C. 应用程序员可以不必参与数据库的概念结构设计D. 以上都不对4. 在数据库的概念设计中,最常用的数据模型是( D )。
(2 分)A. 形象模型B. 物理模型C. 逻辑模型D. 实体联系模型5. 数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包指( C )。
(2 分)A. 数据字典、应用程序、审计档案、数据库后备副本B. 数据字典、应用程序、日志文件、审计档案C. 日志文件、数据库后备副本D. 数据字典、应用程序、数据库后备副本6. 下面哪个不是数据库系统必须提供的数据控制功能( B )。
(2 分)A. 安全性B. 可移植性C. 完整性D. 并发控制7. ( B )用来记录对数据库中数据进行的每一次更新操作。
(2 分)A. 后援副本B. 日志文件C. 数据库D. 缓冲区8. 数据流程图(DFD)是用于描述结构化方法中( C )阶段的工具。
(2 分)A. 可行性分析B. 详细设计C. 需求分析D. 程序编码9. 事务的一致性是指( D )。
(2 分)A. 事务中包括的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态10. E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。
数据库系统概论模拟试卷附答案分值: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. 在数据库中,软件错误属于( )。
数据库系统导论模拟试题+参考答案一、单选题(共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、事务的隔离性是指________ 。
(完整)《数据库系统原理概论》题库及答案,推荐文档华中师范大学网络教育学院《数据库》练习测试题库本科一、选择题1、单个用户使用的数据视图的描述称为( A )。
A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述( B )。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是( B )。
A.相互调用B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是( A )。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )。
A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是( C )。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F( A )。
A.是无损联接,也是保持FD 的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是( A )。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于( B )。
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是(C )。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
数据库系统概论考试(答案见尾页)一、选择题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. 查询优化包括避免复杂的连接操作和子查询,以及合理使用索引。
试题二一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密2.数据库系统中,物理数据独立性是指()。
A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B.内模式C.存储模式D.模式4.E-R模型用于数据库设计的哪个阶段()?A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计5.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。
A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性7.下列关系运算中,()运算不属于专门的关系运算。
A.选择B.连接C.广义笛卡尔积D.投影8.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
数据库系统概论习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和(C)。
A.系统分析员B.程序员C.数据库管理员D.操作员2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB.只有IIC. II 和IIID.只有I4.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享B.数据完整性C.数据冗余度高-->低!D.数据独立性高5.数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是(A)。
A.模式B.内模式C.外模式D.用户模式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.数据库管理系统设计选择题参考答案:(1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据库系统概论模拟题一、单项选择题(1×30=30分)1.下列四项中,不属于数据库系统特点的是()。
A.数据共享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.假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。
A.R∩SB.R∪S C.R-S D.R×S8.若要删除数据库中已经存在的表S,可用()。
A.DELETE TABLE S B.DELETE S C.DROP TABLE S D.DROP S9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。
A.数据定义B.数据查询C.数据操纵D.数据控制10.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要修改王五的数据库成绩为85分,则可用()。
A.UPDATE S SET grade=85 WHERE SN=’王五’ AND CN=’数据库’ ERE SN=’王五’ AND CN=’数据库’ B.UPDATE S SET grade=’85’ WHC.UPDATE grade=85 WHERE SN=’王五’ AND CN=’数据库’ =’王五’ AND CN=’数据库’D.UPDATE grade=’85’ WHERE SN11.以下有关视图查询的叙述中正确的是()。
A.首先查询出视图所包含的数据,再对视图进行查询B.直接对数据库存储的视图数据进行查询C.将对视图的查询转换为对相关基本表的查询D.不能对基本表和视图进行连表操作12.以下有关空值的叙述中不正确的是()。
A.用=NULL查询指定列为空值的记录B.包含空值的表达式其计算结果为空值C.聚集函数通常忽略空值D.空值表示未知13.在关系数据库中,要求基本关系中所有的主属性都不能有空值,其遵守的约束规则是()。
A.数据依赖完整性规则B.用户定义完整性规则C.实体完整性规则D.域完整性规则14.设有关系模式W(C,P,S,G),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,根据语义有如下数据依赖集:D = { C→P,(S,C)→G },若将关系模式W的规范化程序最高达到()。
A.1NF B.2NF C.3NF D.BCNF15.如果A→B ,那么属性A和属性B的联系是()。
A.一对多B.多对一C.多对多D.以上都不是16.学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→(name,sex,age,depart_id);dept_id→dept_name,其满足()。
A.1NF B.2NF C.3NF D.BCNF17.下列关于函数依赖的叙述中,哪一条是不正确的()。
A.由X→Y,Y→Z,则X→YZ B.由X→YZ,则X→Y,Y→ZC.由X→Y,WY→Z,则XW→Z D.由X→Y,Z∈Y,则X→Z18.数据库中的冗余数据是指可()的数据。
A.容易产生错误B.容易产生冲突C.无关紧要D.由基本数据导出19.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段20.在E-R模型向关系模型转换时,1:N的联系转换为关系模式时,其关键字是()。
A.1端实体的关键字B.N端实体的关键字C.1、N端实体的关键字组合D.重新选取其它属性21.索引的作用之一是()。
A.节省存储空间B.便于管理C.加快查询速度D.建立各数据表之间的联系22.关系代数表达式的优化策略中,首先要做的是()。
A.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算23.表示两个或多个事务可以同时运行而不互相影响的是()。
A.原子性B.一致性C.独立性D.持久性24.后援副本的作用是()。
A.保障安全性B.一致性控制C.故障后的恢复D.数据的转储25.解决并发操作带来的数据不一致问题普遍采用()技术。
A.封锁B.存取控制C.恢复D.协商26.下列不属于并发操作带来的问题是()。
A.丢失修改B.不可重复读C.死锁D.脏读27.如果事务T获得了数据项Q上的排他锁,则T对Q()。
A.只能读不能写B.只能写不能读C.既可读又可写D.不能读也不能写28.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()。
A.两个都是SELECT B.两个都是UPDATEC.一个是DELETE,一个是SELECT D.一个是SELECT,一个是DELETE29.在数据库系统中,死锁属于()。
A.系统故障B.事务故障C.介质故障D.程序故障30.以下()不属于实现数据库系统安全性的主要技术和方法。
A.存取控制技术B.视图技术C.出入机房登记和加锁D.审计技术二、填空题(1×10=10分)1.关系操作的特点是()操作。
2.关系代数中的连接运算可以由()和选择两种运算来完成。
代表一个字符,“%”代表()。
3.在部分匹配查询中,通配符“_”4.在被参照关系中删除元组,一般有三种策略:()、受限删除和置空值删除。
5.数据库角色是被命名的一组与相关的权限,角色是()的集合。
6.SQL中的视图提高了数据库系统的()。
7.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A → B,A → C,D → E,D → F},则该关系的候选码为()。
8.当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为()冲突。
9.数据流程图(DFD)是用于描述结构化方法中()阶段的工具。
10.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为()。
三、根据题目要求分别用关系代数和SQL 语句完成下列功能(3×8=24分)现有大学图书借阅关系数据库,其中的关系模式如下:图书(图书号,书名,作者,单价,库存量)、读者(读者号,姓名,院系)、借阅(图书号,读者号,借期,还期,备注),其中还期为NULL 表示该书未还。
以下2个题目用关系代数完成(1)检索读者号为’JSJ08001’的读者姓名及院系。
(2)检索图书号为’B2’的读者姓名。
以下6个题目用SQL 语句完成(3)检索读者’Mike ’所借的书名。
(4)检索所有图书中未还的书名。
(5)检索作者为’A5’的图书的库存量。
(6)创建图书关系,属性数据类型根据常识决定。
(7)读者号为’R7’的读者学院改为’CS ’。
(8)删除所有’CS ’学院的读者信息。
四、简答题(3×5=15分)1.试述等值连接与自然连接的联系和区别。
2.数据库的完整性概念与数据库的安全性概念有什么区别?3.什么是数据库镜像?它有什么用途?4.什么样的并发调度是正确的调度?5.数据库转储的意义是什么?五、应用题(11+10=21分)1.试设计一个图书馆数据库,此数据库中对每个借阅者保留读者记录,其中包括:读者号、姓名、地址、性别、年龄和单位。
对每本书存有:书号、作者和出版社;对每本被借出的书存有借出日期和应还日期。
根据上述实际情况,试画出对应的E-R 图,并在图上注明属性和联系类型。
2.设有关系模式:R (职工名Ename ,职工年龄Age ,项目名Pname ,工资Salary ,部门名Dept ,部门经理姓名Dmanager )。
如果规定没有重名的职工,每个职工可参加多个项目,每个项目有多名职工参加,各领一份工资;每个项目只属于一个部门管理;每个部门只有一名经理。
(1)写出关系模式R 的函数依赖集合与关键码。
(3分)(2)说明R 不是2NF 模式的理由,并把R 分解成2NF 模式集。
( 3.5分)(3)说明R 不是3NF 模式的理由,进而把R 分解为3NF 模式集。
( 3.5分)数据库系统概论答案一、单项选择题(1×30=30分)1~5 CBBBA 6~10 CDCAA11~15 CACAB16~20 BBDBB21~25 CBCCA 26~30 CCABC二、填空题(1×10=10分)1.集合2.笛卡尔积3.任意多个(包括0个)字符4.级联删除5.权限6.安全性7.AD8.结构9.需求分析10.死锁三、根据题目要求分别用关系代数和SQL 语句完成下列功能(3×8=24分)(1)'JSJ08001'()姓名,院系者者读号读(2)'2'()B 姓名借者图书号阅读(3)SELECT 书名FROM 图书,借阅,读者WHERE 图书.图书号=借阅.图书号AND 读者.读者号=借阅.读者号AND 姓名='Mike';(4)SELECT 书名FROM 图书,借阅WHERE 图书.图书号=借阅.图书号AND 还期 ISNULL;(5)SELECT SUM (库存量)FROM 图书WHERE 作者='A5';(6)CREATE TABLE 图书(图书号CHAR(20),书名CHAR(20),作者CHAR(10),单价FLOAT ,库存量INT );(7)UPDATE 读者SET 院系='CS'WHERE 读者号='R7';(8)DELETE FROM 读者WHERE 院系='CS';四、简答题(3×5=15分)1.联系:自然连接是一种特殊的等值连接。
(1)区别:自然连接要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,是从行和列进行的一种运算。