《数据库理论与技术》==复习题目

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。

答案:操作系统2. 在关系数据库中,表中的行称为______。

答案:记录3. SQL语言中,用于删除数据的关键字是______。

答案:DELETE4. 数据库系统的核心是______。

答案:数据库5. 数据库的三级模式包括外模式、______和内模式。

答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。

答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。

《数据库系统原理与技术》试题库试题与参考答案选编

《数据库系统原理与技术》试题库试题与参考答案选编

一、选择题1 等值连接与自然连接是 ( )。

A.相同的B.不同的,自然连接是两表普通连接C. 不同的,自然连接连接条件无等值要求D.不同的,自然连接连接条件有等值要求D2 关系数据库管理系统应能实现的专门关系运算包括。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表B3 关系运算中花费时间能最长的运算是()。

A.不可再分B.选择C.笛卡尔积D. 除C4 设有关系R,按条件f对关系R进行选择,正确的是 ( ) 。

A.R×RB.R-RC. δf (R)D.∏f (R)C5 欲从已知关系中按某条件取出两列,则应采取关系代数的()运算A.选择B.投影C.连接B6 在关系代数运算中,五种基本运算为 ( ) 。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积C7 自然连接是构成新的有效方法。

一情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 ( )。

A.元组B.行C.记录D.属性D8 从关系中挑选出指定的属性组成新关系的运算称为()。

A.“选取”运算B. “投影”运算C.“连接“运算D.“交”运算9 关系数据库管理系统应能实现的专门关系运算包括()。

A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表B10 逻辑表达式运算的结果是()。

A.数值型B. 字符型C.逻辑型 C. 日期型C11 设域 D1={a1,a2,a3},D2={1,2},D3={计算机打印机扫描仪}。

则D1、D2 和D3 的笛卡儿积的基数为()。

A.2B. 3C. 8D. 18D12 下列哪种运算不属于关系代数的基本运算()。

A. 连接B. 笛卡儿积C. 相减D. 投影A13 有两个关系 R和S ,分别包含15个和10个元组,则在R ∪ S,R - S,R ∩S 中不可能出现的元组数目情况是()。

数据库系统概论期末试题及答案(整理版)

数据库系统概论期末试题及答案(整理版)

《数据库原理及应用》试题 1■、选择题1、 数据库系统的基本特征是 ________ 。

A 、数据的统一控制C 、数据共享性、独立性和冗余度小 (难度系数C )正确答案:C2、 DB 、DBMS 和DBS 三者之间的关系是A 、DBS 与DB 和DBMS 无关C 、DB 包括 DBMS 和 DBS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 R -(R -S )表示的是 _____________ 。

A 、R Q SB 、R — SC 、R -SD 、R U S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。

一般情况下,当对关系R 和S 使用自然连接时,要求 R 和S 含有一个或多个共有的 ____________ 。

A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、 以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是 _________ 。

A 、数据模型 B 、概念模型 C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、 构成E — R 模型的三个基本要素是 ________ 。

A 、实体、属性值、关系;B 、实体、属性、联系;C 、 实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、 在关系代数运算中,五种基本运算为 __________ 。

A 、并、差、选择、投影、连接 B 、 并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔积D 、 并、除、投影、笛卡尔积、选择(难度系数B )正确答案:CB 、数据共享性和统一控制D 、数据共享性和数据独立性B 、DBMS 包括 DBS 和 DB D 、DBS 包括 DB 和 DBMS&在下列关于规范化理论的叙述中,不正确的是_____________ 。

A、任何一个关系模式一定有键。

SDETP char(12) check (SDEPT IN( IS','MA','CS')))13、允许取空值但不允许出现重复值的约束是 ____________A 、NULLB 、PRIMARY KEYC 、UNIQUED 、FOREIGN KEY(难度系数B )正确答案:CA 、 ( 'T0203' ,'刘刚’, NULL , NULL , IS 'B 、 ( NULL ,王芳’, '女’,‘ 1200',‘ CS ')C 、 ( 'T0111' ,NULL ,'男’,23,‘ MA ') D 、( 'T0101' ,'李华’ ,男,2100, ‘ EN ' )o可以插入到Teacher 表中的元组是(难度系数A )正确答案:A12、SQL 语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,B 、 任何一个包含两个属性的关系模式一定满足C 、 任何一个包含两个属性的关系模式一定满足D 任何一个包含三个属性的关系模式一定满足(难度系数B )正确答案:D9、 设有关系模式 R(A,B,C)和S(C,D)。

数据库技术复习题选择题答案

数据库技术复习题选择题答案

数据库技术试题一、选择题1. 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是A. 互相调用B. DBMS调用OSC. OS调用DBMSD. 并发运营4. 当关系R和S自然联接时,可以把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接5. 下列聚合函数中不忽略空值 (null) 的是A. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于FA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解7. 在数据库设计中,将ER图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不对的的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 一个关系中的候选关键字。

A .至多一个B .可多个C .必须多个D .至少 3 个10. DBMS中实现事务持久性的子系统是A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统11. SQL的全局约束是指基于元组的检查子句和A. 非空值约束B. 域约束子句C. 断言D. 外键子句12. 分布式数据库系统中分片模式和分派模式均是A. 全局的B. 局部的C. 分布的D. 集中的13. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. 用树型结构表达实体之间联系的数据模型称为A.关系模型B.运算模型C.网状模型D.层次模型15. 数据库系统的核心是A.数据库B.数据库管理系统C.数据模型D.软件工具16. 在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是A.X>10 AND X<20B.X>=10 AND X<20C.X>10 AND X<=20D.X>=10 AND X<=2017. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是A.5个B.7个C.8个D.9个18. 若关系模式R(V,F)中的每一个决定属性集都包含候选码,则R属于A.2NFB.3NFC.BCNFD.4NF19. 若事务T对数据R已加X锁,则其他事务对数据R A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁20.在目前的并行数据库体系结构中,可扩充性最高的是A.SMB.SDC.SND.SK21.数据的对的性和相容性是指数据库的A.完整性B.安全性C.并发性D.一致性22.下列不属于事务的特性的是A.隔离性B.一致性C.完整性D.原子性23.系统在运营过程中,由于某种硬件故障,使存储在外存上的数据部分损失或所有损失,这种情况属于A.事务故障B.系统故障C.介质故障D.运营故障24.E-R图是数据库设计的常用工具之一,它合用于建立数据库的A.概念模型B.逻辑模型C.结构模型D.物理模型25.数据库逻辑结构设计的重要任务是A.建立E-R图B.把数据送入数据库C.建立数据流图和需求说明书D.将E-R图转换为某个DBMS所支持的数据模型26.下面不是SQL语言优点的是。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案1. 数据库的三级模式结构分别是什么?请简要说明数据库的三级模式结构包括外模式、概念模式和内模式。

其中:•外模式(也称子模式或用户模式):是指用户看到的数据库的模式,即用户可以看到的表和视图的集合。

它反映了用户对于数据的需要,是数据库模式的一个子集,用户可以通过它来访问数据库中的数据。

•概念模式(也称全局模式或逻辑模式):是指数据库的全局逻辑结构,是用户和应用程序所看到的数据库的逻辑结构,反映了数据在全局上的组成和相互关系。

它是数据库模式设计的重要组成部分,也是应用程序与数据库之间的接口。

•内模式(也称存储模式或物理模式):是指数据库在存储介质上的表示方式,包括物理存储结构和存取方法等。

它是数据库管理系统中最底层的模式,是数据库在计算机中的实际存储结构。

只有数据库管理员或维护人员才能看到和修改内模式。

2. 数据库的四种完整性约束是什么?请简要说明数据库中的完整性约束是保证数据完整性的重要手段。

其中常见的四种完整性约束包括:•实体完整性约束:确保数据表中每行记录都有主键,并且主键列不能有值为空。

•参照完整性约束:确保两个表之间的关系是有效的并且有意义。

•唯一性完整性约束:确保数据表中一个或多个列中的值是唯一的。

•触发器完整性约束:可以在数据表上定义一些触发器来保证数据的完整性约束。

3. 数据库范式的概念是什么?请简要说明一下3NF数据库范式是指数据库设计中的规范化过程,其目的是为了减少数据库冗余数据并且提高数据的一致性和可维护性。

在数据库中有很多范式,其中最常见的包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)等。

其中,第三范式是最常用的规范化范式。

第三范式(3NF)是基于第二范式进一步规范化的结果,其约束条件是:每个非主属性都不依赖于其他非主属性(即所有非主属性直接依赖于主属性)。

3NF的设计可以尽可能地消除数据冗余,使数据表更加规范化和简洁。

同时,由于3NF约束了非主属性之间的依赖关系,因此也能够更好地保证数据的一致性和完整性。

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案中南大学网络教育课程考试复习题及参考答案数据库原理与技术一、名词解释:1.数据管理2.DB3.DBMS4.DBS5.RDBMS6.DBA7.ORDBMS8.SQL9.关系10.关系模型11.关系系统12.完整性控制13.属性14.2NF15.候选码二、单项选择题:1.任何由二个属性组成的关系可能是 [ ]A.1NFB.2NFC.3NFD.不能判定2.数据冗余引起的问题主要是花费 [ ]A.时间B.空间C.时间与空间D.时间或空间3.在数据库中,存储冗余数据是 [ ]A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况而定4.在关系运算中,进行自然联接运算的两个关系 [ ]A.必有相同的列名B.必有相同的关键字C.没有要求D.必有类型相同的列5.在数据库系统中,DBMS与DB 的关系是 [ ]A.DBMS包括DBB.DB 包括DBMSC.不一定的D.同级关系6.在SQL的查询语句的WHERE子句中,下列哪个不能出现? [ ]A.sumB. !=C.<>D.<=7.关系模式 R,S具有共同的属性X,且X是R的主码,则X称为S的 [ ]A.主码B.外码C.关键字D.相对主码8.关系系统不会具有如下哪个特征? [ ]A.支持关系数据结构B.支持关系数据操作C.支持关系模型所有特征D.支持表结构9.一个外部关键字的属性可以 [ ]A.1 个B.不超过2个C.多个D.最多1个10.设属性组 X,Y,Z分别是m, n, k目的,则R(X,Y)÷S(Y,Z)是( )目的。

[ ]A. mB.nC. kD. m+n-k11.数据库与数据仓库关系是 [ ]A.一个概念B.包含关系C.不一样的概念D.不确定的12.数据库管理系统是一个 [ ]A.软件系统B.硬件系统C.软硬件结合的系统D.数据集合13.数据模型是( )数据特征的抽象。

[ ]A.计算机世界B.现实世界C.模型空间D.概念世界14.在SQL的查询中,子查询中( )返回多个记录。

数据库原理练习题含答案很实用

数据库原理练习题含答案很实用

数据库原理复习题(2336)一、单项选择题1、关系中属性个数称为“元数”,元组个数称为(C )。

A、行数B、列数C、基数D、超键2、SQL的主码子句和外码子句属于DBS的 A 。

A、完整性措施B、安全性措施C、恢复措施D、并发控制措施3、概念设计结果是(B )。

A、一个与DBMS相关的概念模式B、一个与DBMS无关的概念模式C、数据库系统的公用视图D、数据库系统的数据字典4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?(C )A、企业管理器B、查询分析器C、服务管理器D、服务器网络实用工具5、设k元关系R,则σ2>‟4‟表示( B )。

A、从R中挑选第4个分量的值小于2的元组所构成的关系B、从R中挑选第2个分量值大于4的元组所构成的关系C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系D、σ2>‟4‟与R相比,基数不变,元数减少6、在SQL中,与“IN”等价的操作符是(D )。

A、=ALLB、<>SOMEC、<>ALLD、=SOME7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。

”则在(C )的情况下,成绩不完全函数依赖于学号。

A、一个学生只能选修一门课B、一门课程只能被一个学生选修C、一个学生可以选修多门课D、一门课程可以被多个学生选修8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为(B )。

A、1个B、3个C、5个D、7个9、SQL Server 2000 企业版可以安装在____D_____操作系统上。

A、Microsoft Windows 98B、Microsoft Windows Me 和XPC、Microsoft Windows 2000 ProfessionalD、Microsoft Windows NT10、在SELECT 语句中,与关系代数中π运算符对应的是(A )子句。

数据库技术复习题

数据库技术复习题

一、填空题 1、 SQL 语言提供数据定义、数据查询、 _______ __—、数据控制等功能。

2. 数据库保护问题包括: _________ 、完整性、故障恢复和并发控制等多方面。

4. 在关系数据模型中, 中的两个关系R1与R2之间存在1 : M 的联系,可以通过在一个关系 R2.在相关联的另一个关系 R1中检索相对应的记录。

R 一定属于第 _____ 范式。

转换成关系模型。

5. 在关系模式R 中,若每个数据项都是不可再分割的,那么6. 7. 8、 数据库的逻辑模型设计阶段,任务是将 ________ 关系规范化理论是设计 __________ 的指南和工具。

当数据库被破坏后,如果事先保存了_____________ 和数据库的副本,就有恢复数据库的可 能。

并发操作带来数据不一致性包括三类:丢失修改、 _______________ 和 。

的约束,参照完整性是对 ________________ 的约束。

_______ 中导出的表。

在数据库中,只存放视图 9. 10. 实体完整性规则是对_11. 视图是一个虚表,它是从 的 _____________ ,不存放视图对应的 ________________________ 。

13、数据库运行过程中可能发生的故障有事务故障、 __________ 和 ____________ 三类。

14数据模型的三要素包含数据结构、 _____________________ 和数据的约束条件三部分。

15并发控制的主要方法是采用封锁技术 ,常用封锁技术有 __________ 和 16. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为17. _____________________________________ 数据库设计中的逻辑设计分为 和应用程序设计两部分。

18. 在“学生-选课-课程”数据库中的三个关系如下: S(S#, SNAME SEX AGE), SC(S#, C#, GRADE) C(C#, CNAMETEACHER)现要查找选修“ C 语言程序设计”这门课程的学生姓名和成绩,可使用如下的 SQL 语句: SELECTSNAME,GRADER0M3,SC,C WHERCNAME= ‘ C 语言程序设计 ‘ AND ____________________ AND _________________ 。

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。

在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。

本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。

一、选择题1. 数据库的主要特点是:A. 数据共享B. 数据独立性C. 数据冗余D. 数据安全性答案:B. 数据独立性2. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据的存储和管理B. 数据的输入和输出C. 数据的处理和分析D. 数据的传输和通信答案:A. 数据的存储和管理3. 下列哪个不是数据库的三级模式?A. 外模式B. 内模式C. 中模式D. 概念模式答案:C. 中模式4. 数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户完整性D. 操作完整性答案:A. 实体完整性、B. 参照完整性、D. 操作完整性5. 下列哪个不是关系数据库的基本操作?A. 查询B. 插入C. 删除D. 修改答案:D. 修改二、填空题1. 数据库中,用来描述数据之间联系的概念是__________。

答案:关系2. 数据库中,用来表示数据的逻辑结构的概念是__________。

答案:模式3. 数据库中,用来表示数据的物理存储结构的概念是__________。

答案:存储结构4. 数据库中,用来表示数据的基本单位的概念是__________。

答案:记录5. 数据库中,用来表示数据属性的概念是__________。

答案:字段三、简答题1. 请简要介绍关系数据库的特点和优势。

答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。

关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。

关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。

《数据库原理与设计》复习资料

《数据库原理与设计》复习资料
售。
商店与职工之间存在聘任联系,属性有工资,每个职工只能在一家商店工作。
1)试画出E-R图
2)将E-R模型转换为关系模型
五•在数据库逻辑结构设计阶段,将E-R图中的实体以及实体之间联系转换为关系模型具有一定的转换规则,请简述该转换规 则。(15分)
12
:选择题:(每题2分,共30分)
1.
A
2
D
3
A
4
说明:1.试题间不留答题空间,不得超出边框;
人(签字):学院审核(签字):
课程关系C(Cno, CNAM)
其中Sno Cno SNAMEAGE SEX GRADJECNAM分别表示学号、课程号、姓名、年龄、性别、成绩和课程名。
用SQL语句表达下列操作
(1)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄
A.由X—Y,Y—乙则X-YZB.由X—YZ,贝UX—Y,Y—Z
C.由X—Y,W—Z,则XV—ZD.由X—Y,Z€Y,则X—Z
14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段
C.物理设计阶段D.需求分析阶段
15.在ER模型中,如果有3个不同的实体集,3个M: N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()
1.建立数据字典的时机是()
A.需求分析阶段B.数据库物理设计阶
C.数据库实施阶段D.概念结构设计阶段
2.下述()不是DBA数据库管理员的职责。
A.完整性约束说明B.定义数据库模式
C.数据库安全D.数据库管理系统设计
3.下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名

数据库复习题

数据库复习题

数据库复习题数据库是计算机领域中非常重要的一个概念和技术,对于从事相关工作或者学习相关专业的人来说,掌握数据库的知识是必不可少的。

下面我们来一起复习一下数据库的相关知识点。

一、数据库的基本概念数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

它是长期存储在计算机内、有组织的、可共享的大量数据的集合。

数据(Data)是描述事物的符号记录,可以是数字、文字、图像、声音等。

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

常见的 DBMS 有 MySQL、Oracle、SQL Server 等。

数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。

二、数据模型数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。

常见的数据模型有层次模型、网状模型、关系模型和面向对象模型。

关系模型是目前应用最广泛的数据模型,它用二维表格来表示实体和实体之间的联系。

关系模型中的术语包括关系、元组、属性、域、主键、外键等。

三、关系数据库关系数据库是基于关系模型建立的数据库。

关系数据库中的表(Table)由行(Row)和列(Column)组成,行称为元组,列称为属性。

在关系数据库中,要遵循一定的完整性约束,包括实体完整性、参照完整性和用户定义的完整性。

实体完整性要求表中的主键值不能为空且唯一。

参照完整性规定了外键的值必须是另一个表中主键的值或者为空。

四、SQL 语言结构化查询语言(SQL)是关系数据库的标准语言,用于对数据库进行查询、插入、更新和删除等操作。

SQL 中的查询语句(SELECT)是最常用的操作之一,可以根据各种条件从表中获取所需的数据。

例如,通过使用 WHERE 子句来指定筛选条件,使用 ORDER BY 子句来对结果进行排序。

插入语句(INSERT)用于向表中添加新的记录。

《数据库理论与技术》复习题

《数据库理论与技术》复习题

《数据库理论与技术》期终考试复习题一、选择题:1.Chubby presents itself to clients as this service:a) Centralized mutual exclusion b) Hierarchical mutual exclusionc) Token-based mutual exclusion d) Contention-based mutual exclusion.2.Which statement best describes a client's interaction with Chubby?a) A client contacts any Chubby server, which then forwards the request to the appropriateserver in the Chubby cell.b) A client contacts any Chubby server, which can process the request since all Chubbyservers are replicated.c) A client contacts the Chubby master, which then forwards the request to the appropriateserver in the Chubby cell.d) A client contacts the Chubby master, which handles all client requests.3.By sending messages through Paxos, processes can ensure that concurrent messages become:a) Global time ordered multicasts. b) Totally ordered multicasts.c) Causally ordered multicasts. d) Unordered multicasts.4.Based on their vector timestamps, which event causally precedes (4, 2, 8, 5)?5.a) (3, 1, 7, 7) b) (5, 1, 6, 2) c) (4, 2, 8, 4) d) (4, 3, 8, 5)6.With Paxos, message sequence numbers are assigned by the:a) Acceptor b) Client c) Learner d) Proposer7.Paxos reaches agreement when:a)All proposers agree on a value to send to the acceptors.b)All acceptors agree to a proposed value.c)The majority proposers agree on a value to send to the acceptors.d)The majority of acceptors agree to a proposed value.8. A write-ahead log does NOT enable a process to:a) Undo changes in case of an abort. b) Record that a transaction has committed.c) Record the response that was sent to a vote in a commit protocol.d) Achieve higher performance by prefetching data.9.To abort a distributed transaction:a)At least one participant must vote to abort.b)The majority of participants must vote to abort.c)All of the participants must vote to abort.d)All live participants must vote to abort.10.The motivation for an eventual consistency model was:a)It is impossible to have highly available replicated data that is fully consistent in asystem that can survive network partitioning.b)Data inconsistencies are highly undesirable, so the primary focus should be on ensuringthat all replicas are consistent.c)Distributed commit protocols can never work reliably, so data is bound to becomeinconsistent on some participants.d)Data might be in an inconsistent state during the execution of transactions but will bemade consistent when they commit.11.In Bigtable, each server is responsible for serving tablets. A tablet is:a)A subset of rows and column families.b)A subset of rows but stores all column family data for those rows.c)A set of one or more column families but it stores all row data for those column families.d)Exactly one row and one column family.12.Differing from a distributed hash table, Bigtable:13.a) Can support replication for fault tolerance.14.b) Supports more than one primary key for looking up data.15.c) Can associate large amounts of data with a key.16.d) Sorts its data by the key and allows iteration over rows of sorted data.17.Which of these operations is most efficiently implemented on a large-scale GFS (GoogleFile System) system?18.a) Read one 1 TB file. b) Read 1 million 1 MB files.19.c) Write one 1 TB file. d) Write 1 million 1 MB files.20.The partitioning function in MapReduce21.a) Determines which shard will be assigned to a specific map worker.22.b) Filters out unnecessary input data prior to being processed by the map worker.23.c) Determines the division of available servers into map workers and reduce workers.24.d) Determines which reduce worker will process data associated with a particular key.25.Amazon Dynamo allows an administrator to add a greater load to a bigger server in thegroup by26.a) Configuring the client library to issue a higher percentage of its requests to that server.27.b) Configuring other servers to forward some percentage of their requests to the biggerserver.28.c) Using consistent hashing and giving a larger consecutive range of the hash space to theserver.29.d) Assigning more virtual nodes to that server.30.Which of the following is NOT a responsibility of a map worker in the MapReduceframework:a) Generate (key, value) pairs.b) Target (key, value) data for one of Rreduce workers.c) Partition original data into shards. d) Discard data of no interest.31. A key design principle of the Google cluster architecture is32.a) Merging is fast; break up databases into lots of pieces and use lots of processes, eachworking on a piece of the data.33.b) Minimize the number of phases in a task; create many replicas of a database and alloweach system full access to it without the need for sharing or locking.34.c) Minimize context switch overhead; machines are cheap and it's more efficient to devote anode to one task exclusively.35.d) Machines and software fail; run the same task redundantly in parallel to ensure successfulexecution.二、简答题:1. 考虑用二元联系(图1)对三元联系(图2)的表示: 图1图1图21) 分别给出图1中E ,A ,B ,C ,R A ,R B 和R C 的一个实例,这些实例不对应图2中A ,B ,C 和R 的任何实例;2) 更改图1中的ER 图,引入适当的约束以确保满足约束的E ,A ,B ,C ,R A ,R B 和RC 的任何实例都对应于A ,B ,C 和R 的一个实例;3) 更改以上的转化以表示在三元联系上的全参与约束;2. Suppose that we are using extendable hashing on a file that contains recordswith the following search-key values:2, 3, 5, 7, 11, 17, 19, 23, 29, 31,35,271) Show the extendable hash structure for this file if the hash function is h(x) =x mod 11 and buckets can hold three records.2) Show how the extendable hash structure of part 1) changes as the result ofeach of the following steps:a. Delete 11.b. Insert 15.c. Delete 31.d. Insert 25.3. The key-value store uses quorums for consistency. The total number of replicas,N, for a key, is fixed – however, N may be different for different keys. Each read has to access at least r replicas (and returns if all of them agree), while each write has to write to at least w replicas.For each of the following design choices, say whether it (by itself) does or does not guarantee strong consistency, i.e., one copy serializability?a. w=3, r=1b. w = 2N/3c. r+w = NA B E CR A R C R B B A R Cd. w = Ne. r + w > N/2f. r + w > 3N/2g. r + w > 3N/2, w > 2N/34.The following scenario is a distributed file system which spans multipledatacenters. There are several choices for how to handle network partitions that occur in between datacenters (given below). For each of these choices, tell me: if it violates consistency?a.Allow all partitions to process both reads and writes.b.Allow all partitions to process reads, but only one special partition(prechosen)to process writes.c.Allow only the partition which has at least a quorum number of servers(measured across all datacenters) to execute writes.d.Until partitions are repaired, allow only reads but no writes.e.Allow only partitions with a quorum of servers (measured across all datacenters) to execute writes and reads.mport’s Logical Clocks, among other things, help make inferences aboutconsistency of replicated data items operated upon concurrently. The following figure shows the time-line diagrams of three processes P, Q and R.a.Fill in the logical times for each event (a)–(o) in the three processes usingthe rules of local ordering, send/receive ordering and transitive closure.b.Assuming you are given only the logical times for each event in a process,answer the following True, False or Unknown questionsi.Event b happened before event a.ii.Events a, h and m happened concurrently.iii.Event n happened before event c.iv.Events d, k and n occur at the same time instant.v.Event g did not happen before event l.vi.Event o happened after event l.6.设某WEB内容缓存系统采用一致性哈希算法进行内容分发管理。

(完整版)数据库原理与技术课程习题

(完整版)数据库原理与技术课程习题

数据库原理与技术课程习题答案第1 章一、选择题1. 以下对于用文件管理数据的说法,错误的选项是DA.用文件管理数据,难以供给给用程序对数据的独立性B.当储存数据的文件名发生变化时,一定改正接见数据文件的应用程序C.用文件储存数据的方式难以实现数据接见的安全控制D.将有关的数据储存在一个文件中,有益于用户对数据进行分类,所以也能够加速用户操作数据的效率2. 以下说法中,不属于数据库管理系统特色的是CA .供给了应用程序和数据的独立性B.所有的数据作为一个整体考虑,所以是互相关系的数据的会合C.用户接见数据时,需要知道储存数据的文件的物理信息D.能保证数据库数据的靠谱性,即便在储存数据的硬盘出现故障时,也能防备数据丢失3.数据库管理系统是数据库系统的核心,它负责有效地组织、储存和管理数据,它位于用户和操作系统之间,属于 AA .系统软件B .工具软件C.应用软件 D .数据软件4.数据库系统是由若干部分构成的。

以下不属于数据库系统构成部分的是BA .数据库B .操作系统C.应用程序 D .数据库管理系统5.以下对于数据库技术的描绘,错误的选项是DA.数据库中不只需要保存数据,并且还需要保存数据之间的关系关系B.数据库中的数据拥有较小的数据冗余C.数据库中数据储存构造的变化不会影响到应用程序D.因为数据库是储存在磁盘上的,所以用户在接见数据库时需要知道其储存地点二、简答题1.试说明数据、数据库、数据库管理系统和数据库系统的看法。

答: 数据是描绘事物的符号记录。

描绘事物的符号能够是数字,也能够是文字、图形、图像、声音、语言等,数占有多种表现形式,它们都能够经过数字化后保存在计算机中。

数据库是长久储存在计算机中的有组织的、可共享的大批数据的会合。

数据库管理系统是一个特意用于实现对数据进行管理和保护的系统软件。

数据库系统一般由数据库、数据库管理系统(及有关的适用工具)、应用程序、数据库管理员构成。

2.数据管理技术的发展主要经历了哪几个阶段?答:数据管理技术的发展所以也就经历了文件管理和数据库管理两个阶段。

《数据库理论与技术》==复习题目

《数据库理论与技术》==复习题目

《数据库理论与技术》==复习题目《数据库原理及应用》练习题==岳付强==2010.12.0201.数据库通常是指有组织地、动态地存储在(1);应用数据库的主要目的是解决数据(2)问题。

(1)A. 内存上的相互联系的数据的集合 B. 外存上的相互联系的数据的集合C. 内存上的相互无关的数据的集合 D. 外存上的相互无关的数据的集合(2)A. 保密 B. 完整性 C. 一致性 D. 共享02.采用二维表格结构表达实体及实体间联系的数据模型是()。

A.层次模型 B.网状模型C.关系模型 D.面向对象模型03.假设员工关系 EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。

如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(1) ,且(2)问题;为了解决这一问题,应该将员工关系EMP分解为(3)。

(1)A. 1NF B. 2NF C. 3NF D. BCNF (2)A. 无冗余、无插入异常和删除异常B. 无冗余,但存在插入异常和删除异常C. 存在冗余,但不存在修改操作的不一致D. 存在冗余、修改操作的不一致,以及插入异常和删除异常(3)A. EMP1(员工号,姓名,性别,家庭住址)EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系)B. EMP1(员工号,姓名,性别,部门,家庭住址) EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系) C. EMP1(员工号,姓名,性别,家庭住址)EMP2(部门,部门电话,部门负责人,家庭成员,成员关系) D. EMP1(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址) EMP2(员工号,家庭住址,家庭成员,成员关系) 04.中属于事务内部故障的是(。

A. 程序中ROLLBACK语句B. 违反完整性约束C. CPU 故障D.硬盘损坏05.故障的恢复,下列描述正确的是()A. 事务故障的恢复不需要访问日志文件B. 事务故障恢复时需要REDO 已提交的事务- 1 -《数据库原理及应用》练习题==岳付强==2010.12.02C. 事务故障恢复时需要正向扫描日志,对该事务进行UNDO 操作D. 事务故障恢复时需要反向扫描日志,对该事务进行UNDO 操作 06.像技术的优点是()。

数据库原理复习题

数据库原理复习题

数据库原理复习题一、单项选择题1、( )的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作A、关系模型B、层次模型C、网状模型D、以上都是2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A、完整性B、可靠性C、安全性D、一致性3、一个关系只有一个( )A、候选码B、主码C、超码D、外码4、关系模式中,满足2NF的模式()。

A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF5、如果事务T获得了数据项Q上的排它锁,则T对Q ()。

A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。

A、4B、5C、6D、77、“年龄在15至30岁之间”这种约束属于DBMS的( )功能.A、恢复B、并发控制C、完整性D、安全性8、解决事务并发操作带来的数据不一致性问题普遍采用()技术。

A、封锁B、恢复C、存储D、协商9、关系数据库中的关系必须满足:其中的每一属性都是( )。

A、互不相关B、不可再分C、长度可变D、互相关联10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有()个。

A、1B、2C、3D、411、描述数据库全体数据的全局逻辑结构和特性的是( )。

A、存储模式B、外模式C、内模式D、模式12、若R为n元关系,S为m元关系,则R×S为()元关系。

A、mB、 nC、 m+nD、 m×n13、数据系统的概念模型独立于( )。

A、具体的机器和DBMSB、信息世界C、E-—R图D、现实世界14、关系数据库中的关系必须满足:其中的每一属性都是( )。

A、互不相关B、不可再分C、长度可变D、互相关联15、X→Y,当下列哪一条成立时,称为平凡的函数依赖( ).A、X∩Y=ΦB、X∩Y≠ΦC、X ⊆YD、Y⊆X16、当两个子查询的结果( )时,可以执行并、交、差操作。

《数据库理论与技术》复习题-2008小妖版解析

《数据库理论与技术》复习题-2008小妖版解析

《数据库理论与技术》复习题-2008小妖版1. 考虑用二元联系(图1)对三元联系(图2)的表示:图1图1图21) 分别给出图1中E ,A ,B ,C ,R A ,R B 和R C 的一个实例,这些实例不对应图2中A ,B ,C 和R 的任何实例;2) 更改图1中的ER 图,引入适当的约束以确保满足约束的E ,A ,B ,C ,R A ,R B 和RC 的任何实例都对应于A ,B ,C 和R 的一个实例; 3) 更改以上的转化以表示在三元联系上的全参与约束;解:1) 令 E = {e 1, e 2}, A = {a 1, a 2}, B = {b 1}, C = {c 1}, R A = {(e 1, a 1), (e 2,a 2)},Rb={(e1,b1)}, Rc={(e1,c1)};可以看出,由于元组(e2,a2)的原因,不存在任何实例对应于E,Ra,Rb,Rc 2) 如下图所示:通过引入E 和关系 Ra , Rb , Rc 之间的全部参与的约束条件,以便在 E 中的每个元组都和 A ,B ,C 有关系。

3) 假设A 全部参与关系R ,则在A 和Ra 之间引入全部参与约束4) 将 E 看作弱实体集,而将Ra,Rb,Rc 看作标志联系集。

如下图所示A B E CR AR CR B B AR C2. 分别判断下列图中G1和G2是否互模拟(bisimulation),并说明理由解: (1)在图中标出各点的状态,我们构造关系S={(P0,Q0),(P1,Q1),(P2,Q1),(P3,Q2),(P4,Q3)}可知G2可以模拟G1,下面我们讨论S +1={( Q0, P0),(Q1, P1),(Q1, P2),(Q2, P3),(Q3,P4)}abc ab cc G 1 G 2dd daa abccb G 1=G 2=是否可模拟,在G2中Q0有一个a 变换可对应到G1中2个变换,即(Q1,P1)∈S-1, (Q1,P2)∈S-1。

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案数据库是计算机科学和信息管理领域中的核心概念之一。

对于计算机专业的学生来说,掌握数据库的相关知识和技能是非常重要的。

为了帮助大家复习数据库的知识点,本文将提供一些常见的数据库复习题及答案。

请仔细阅读每个问题,并思考给出的答案是否正确。

题目一:什么是数据库管理系统(DBMS)?答案:数据库管理系统是一种软件工具,用于管理和组织数据。

它提供了一种结构化的方式来存储、管理和检索数据,同时还提供了对数据的安全性和完整性进行管理的功能。

常见的数据库管理系统有MySQL、Oracle和SQL Server等。

题目二:什么是关系型数据库?答案:关系型数据库是指通过表格的形式来组织和管理数据的数据库。

它使用表格来表示实体和实体之间的关系,并使用结构化查询语言(SQL)进行数据操作。

关系型数据库的一个重要特点是具有数据的一致性和完整性。

题目三:什么是主键和外键?答案:主键是关系型数据库中用于唯一标识每一条记录的字段或字段组合。

它的值必须是唯一且不可为空。

外键是一个表中的字段,它与另一个表的主键相关联,用于建立表与表之间的关联关系。

题目四:请说明数据库三范式。

答案:数据库三范式是一种组织和设计关系型数据库的方法。

它将数据库分解为三个不同的范式,以便提高数据的一致性和减少数据冗余。

- 第一范式(1NF)要求每一列都是不可分割的原子数据项,即每个字段不能再分解。

- 第二范式(2NF)要求表中的非主键字段完全依赖于主键,即不存在部分依赖。

- 第三范式(3NF)要求表中的非主键字段不传递依赖于主键,即不存在传递依赖。

题目五:什么是索引?它的作用是什么?答案:索引是一种数据结构,用于提高数据库查询的性能。

它可以加快数据的检索速度,类似于书籍的目录,可以快速定位到需要的数据。

索引可以在某个列或多个列上创建,以便更快地搜索和排序数据。

题目六:常见的数据库查询语句有哪些?答案:常见的数据库查询语句包括:- SELECT:用于从数据库中查询数据。

《数据库原理与应用》复习题及参考答案完整版

《数据库原理与应用》复习题及参考答案完整版

《数据库原理与应用》复习题及参考答案完整版第一章:绪论一、选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是 A 阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于A 。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制4.B 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指 C 。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B 。

A.数据库B.数据库管理系统C.数据模型D.软件工具9. 下述关于数据库系统的正确叙述是 A 。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。

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

01.数据库通常是指有组织地、动态地存储在(1);应用数据库的主要目的是解决数据(2)问题。

(1)A. 内存上的相互联系的数据的集合B. 外存上的相互联系的数据的集合C. 内存上的相互无关的数据的集合D. 外存上的相互无关的数据的集合(2)A. 保密 B. 完整性 C. 一致性 D. 共享02.采用二维表格结构表达实体及实体间联系的数据模型是()。

A.层次模型B.网状模型C.关系模型D.面向对象模型03.假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。

如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(1),且(2)问题;为了解决这一问题,应该将员工关系EMP分解为(3)。

(1)A. 1NF B. 2NF C. 3NF D. BCNF(2)A. 无冗余、无插入异常和删除异常B. 无冗余,但存在插入异常和删除异常C. 存在冗余,但不存在修改操作的不一致D. 存在冗余、修改操作的不一致,以及插入异常和删除异常(3)A. EMP1(员工号,姓名,性别,家庭住址)EMP2(部门,部门电话,部门负责人)EMP3(员工号,家庭成员,成员关系)B. EMP1(员工号,姓名,性别,部门,家庭住址)EMP2(部门,部门电话,部门负责人)EMP3(员工号,家庭成员,成员关系)C. EMP1(员工号,姓名,性别,家庭住址)EMP2(部门,部门电话,部门负责人,家庭成员,成员关系)D. EMP1(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址)EMP2(员工号,家庭住址,家庭成员,成员关系)04.中属于事务内部故障的是(。

A. 程序中ROLLBACK语句B. 违反完整性约束C. CPU 故障D.硬盘损坏05.故障的恢复,下列描述正确的是()A. 事务故障的恢复不需要访问日志文件B. 事务故障恢复时需要REDO 已提交的事务C. 事务故障恢复时需要正向扫描日志,对该事务进行UNDO 操作D. 事务故障恢复时需要反向扫描日志,对该事务进行UNDO 操作06.像技术的优点是()。

A. 可以减少事务故障的机率B. 可以提高更新事务的并发度C. 维护镜像数据库的一致性不需要额外的开销D. 复制技术可以在镜像数据库发生故障时保证系统稳定运行07.在C/S 体系结构中,客户端执行的操作是(55)。

A. 触发器B. 嵌入式SQLC. 存储过程D. 扩展存储过程08.在需求分析阶段,需求调查的内容是(1),需求分析的结果是(2)。

(1)A. 信息要求、处理要求B. 安全性与完整性要求C. 信息要求、安全性要求D. 信息要求、处理要求、安全性与完整性要求(2)A. 数据流图 B. 数据字典C. 数据流图、数据字典D. E-R 图09.视图设计属于数据库设计的()阶段。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计10.从数据库管理系统的角度看,数据库系统一般采用三级模式结构,如下图所示。

图中①②处应填写(1),③处应填写(2)。

(1)A. 外模式/ 概念模式 B. 概念模式/ 内模式C. 外模式/ 概念模式映象D. 概念模式/ 内模式映象(2)A. 外模式/ 概念模式 B. 概念模式/ 内模式C. 外模式/ 概念模式映象D. 概念模式/ 内模式映象11.12.设有关系:工资范围(职务,最低工资,最高工资),职工(职工号,职务,工资),要求任一职工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是()。

A. 建立职工.职务向工资范围.职务的参照完整性约束B. 建立工资范围.职务向职工.职务的参照完整性约束C. 建立职工表上的触发器程序审定该需求D. 建立工资范围表上的触发器程序审定该需求13.事务回滚指令ROLLBACK执行的结果是(52)。

A. 跳转到事务程序开始处继续执行B. 撤销该事务对数据库的所有的INSERT、UPDATE、DELETE 操作C. 将事务中所有变量值恢复到事务开始时的初值D. 跳转到事务程序结束处继续执行14.不能用作数据完整性约束实现技术的是()。

A. 实体完整性约束B. 触发器C. 参照完整性约束D. 视图15.下列关于1NF关系的描述,正确的是()。

A. 关系是迪卡尔积的子集B. 关系中允许出现重复的元组C. 关系中的列可以是一个关系D. 关系中允许出现重名的列16.由于软硬件故障可能造成数据库中数据被破坏,数据库恢复就是(1)。

具体的实现方法有多种,如:定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入(2);当系统正常运行时,按一定的时间间隔,设立(3),把内存缓冲区内容还未写入到磁盘中去的有关状态记录到该文件中;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。

(1)A. 重新安装数据库管理系统和应用程序B. 重新安装应用程序,并将数据库做镜像C. 重新安装数据库管理系统,并将数据库做镜像D. 在尽可能短的时间内,把数据库恢复到故障发生前的状态(2)A. 日志文件 B. 程序文件 C. 检查点文件 D. 图像文件(3)A. 日志文件 B. 程序文件 C. 检查点文件 D. 图像文件17.在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据()语言来实现。

A. 定义B. 操作C. 查询D. 控制18.关于存储过程的描述,错误的是(49)。

A. 存储过程可以屏蔽表的细节,起到安全作用B. 存储过程可以简化用户的操作C. 存储过程可以提高系统的执行效率D. 存储过程属于客户端程序19.“一个事务中的诸操作要么都做,要么都不做”,这一性质是指事务的()。

A. 原子性B. 一致性C. 隔离性D. 持久性20.若数据A持有事务T1所加的排它锁,那么其它事务对数据A()。

A. 加共享锁成功,加排它锁失败B. 加排它锁成功,加共享锁失败C. 加共享锁、加排它锁都成功D. 加共享锁、加排它锁都失败21.当事务程序执行回滚指令时,事务进入()状态。

A. 提交B. 中止C. 活动D. 失败22.火车售票点T1、T2分别售出了两张2007年10月20日到北京的硬卧票,但数据库里的剩余票数却只减了两张,造成数据的不一致,原因是(46)。

A. 系统信息显示出错B. 丢失了某售票点修改C. 售票点重复读数据D. 售票点读了“脏”数据23.事务故障恢复的描述,正确的是(47)。

A. 事务故障的恢复必须DBA参与B. 事务故障的恢复需要数据库复本C. 事务故障的恢复只需要日志,不需DBA参与D. 事务故障的恢复需要日志和数据库复本24.关系数据库是()的集合,其结构是由关系模式定义的。

A. 元组B. 列C. 字段D. 表25.诊疗科、医师和患者的E-R 图如下所示,图中* *、* 1分别表示多对多、1对多的联系:各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。

诊疗科(诊疗科代码,诊疗科名称)医师(医师代码,医师姓名,诊疗科代码)患者(患者编号,患者姓名)若关系诊疗科和医师进行自然连接运算,其结果集为( 1 )元关系。

医师和患者之间的治疗观察关系模式的主键是( 2 )。

(1)A. 5 B. 4 C. 3 D. 2(2)A. 医师姓名、患者编号B. 医师姓名、患者姓名C. 医师代码、患者编号D. 医师代码、患者姓名26.关系R、S 如下图所示,关系代数表达式=()27.“一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障”,这一性质是指事务的()。

A. 原子性B. 一致性C. 隔离性D. 持久性28.在事务处理的过程中,DBMS 把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写入()文件。

A. 日志B. 目录C. 用户D. 系统28.要使用户张先生只能查询表A 中的部分记录,应采取的策略是()。

A. 构建该部分记录的行级视图,并将该视图的查询权限赋予张先生B. 将表A 的查询权限赋予张先生C. 编写查询表A 的存储过程D. 将张先生的用户级别设定为DBA29.存在非主属性部分依赖于码的关系模式属于()。

A. 1NFB. 2NFC. 3NFD. BCNF30.数据模型的三要素包括()。

A.外模式、模式、内模式B.网状模型、层次模型、关系模型C.实体、联系、属性 D.数据结构、数据操纵、完整性约束31.通过重建视图能够实现 ( )。

A.数据的逻辑独立性 B.数据的物理独立性C.程序的逻辑独立性 D.程序的物理独立性32.关系的度(degree)是指关系中 ( ) 。

A.属性的个数B.元组的个数C.不同域的个数D.相同域的个数33.在传统关系系统中,对关系的错误描述是()。

A.关系是笛卡尔积的子集 B.关系是一张二维表C.关系可以嵌套定义 D.关系中的元组次序可交换34.在关系代数中对传统的集合运算要求参与运算的关系 (37) 。

A.具有相同的度B.具有相同的关系名C.具有相同的元组个数D.具有相同的度且对应属性取自同一个域35.在SQL的查询语句中,允许出现聚集函数的是()。

A.SELECT子句 B.WHERE子句C.HAVING短语 D.SELECT子句和HAVING短语36.在SQL语言中,删除基本表的命令是 (1) ,修改表中数据的命令是 ( 2) 。

(1)A.DESTROY TABLE B.DROP TABLEC.DELETE TABLE D.REMOVE TABLE(2)A.INSERT B.DELETE C.UPDATE D.MODIFY37.SQL语言中实现候选码约束的语句是()。

A.用Candidate Key 指定 B.用Primary Key 指定C.用UNIQUE NOT NULL约束指定 D.用UNIQUE约束指定38.在SQL语言中事务结束的命令是()。

A.ENDTRANSACTION B.COMMITC.ROLLBACK D.COMMIT或ROLLBACK39.对事务回滚的正确描述是 ( ) 。

A.将该事务对数据库的修改进行恢复B.将事务对数据库的更新写入硬盘C.跳转到事务程序的开头重新执行D.将事务中修改的变量值恢复到事务开始时的初值40.不能提高查询性能的措施是:()。

A.根据查询条件建立索引B.建立相关视图C.尽量使用不相关子查询D.建立查询表的聚簇索引41.存在非主属性对码的部分依赖的关系模式是__( )__。

A.INF B.2NF C.3NF D.BCNF42.一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的__( )__而引起的。

A.原子性 B.一致性 C.隔离性 D.持久性43.假定每一车次具有唯一的始发站和终点站。

相关文档
最新文档