数据库理论与技术复习题
复习题(理论)
<数据库应用技术> 习题一、选择题1.下列四项中,不属于数据库特点的是( c )。
A.数据共享 B.数据完整性C. 数据冗余很高D.数据独立性高2.目前( a )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系 B.面向对象 C.分布3.关于索引的描述,错误的是 [ b ]A、索引必须依赖于表而建立B、索引是虚拟表C、索引是一个单独的、物理的数据库结构D、索引存放在索引页面上4.关系数据库提供的完整性约束不包括 [ a ]A、命名完整性B、参照完整性C、实体完整性D、用户自定义完整性数据库设计中的概念结构设计的主要工具是( b )。
A.数据模型 B.E—R模型 C.新奥尔良模型 D.概念模型5.创建表时在stuid列上建立命为pk_id的主键约束的正确语句是 [ b ]A、… stuid primary pk_idB、… constraint pk_id primary key(stuid)C、… constraint pk_id primary key on(stuid)D、… constraint pk_id on primary key(stuid)6.( a )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA7.删除stu表中记录,条件是score值低于60且Age值大于30,以下正确的是 [ a ]A、delete from stu where score<60 and Age>30B、delete stu where score<60 and Age>30C、delete from stu where score<60 and Age>=30D、delete stu where score<=60 and Age>308.以下对视图描述错误的是 [ d ]A、视图可以为用户集中需要的数据B、视图可以简化用户权限管理C、视图可以屏蔽数据库的复杂性D、视图同基本一样存储了用户数据9.关系模型的完整性规则不包括 ( c )。
数据库复习题
一、选择题1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A.数据库系统B.文件系统C.人工管理D.数据项管理2、数据库的概念模型独立于()。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界3、()是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构4、关系数据库管理系统应能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表5、关系模型中,一个关键字是()。
A.至多由一个属性组成B.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成C.可由多个任意属性组成D.以上都不是6、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性7、SQL语言是()的语言,易学习。
A.过程化B.非过程化C.格式化D.导航式8、设有一个关系:DEPT(DNO,DNAME ),如果要找出倒数第3个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE()A.'W%' B.'_%W_ _' C.'W' D.'W%'9、在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,则关系R至多属于( )A.1NF B.2NF C.3NFD、BCNF10、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自向一个域,则S-(S-R)等于()A.R∪S B.R∩S C.R×S D.R-S 11、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的()。
A.安全性B.完整性C.并发控制D.恢复12、数据库的()是指数据的正确性和相容性。
数据库原理与技术复习题及参考答案
数据库原理与技术复习题及参考答案《数据库原理与技术》课程复习资料⼀、名词解释: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.数据库与数据仓库关系是 [ ]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 )子句。
2022数据库原理与技术复习题及参考答案
2022数据库原理与技术复习题及参考答案数据库原理与技术一、名词解释:1.DB2.DBS3.DBA4.DBMS5.DBMS6.SQL7.NF8.BCNF9.完整性控制10.PL/SQL11.3NF12.安全性控制13.关系模型14.关系数据库二、判断题:1.任何由二个属性组成的关系不可能是3NF。
()2.数据冗余引起的问题主要是花费空间。
()3.R(某,Y,Z)是个三元关系,某,Y,Z是单属性且某是码,则R一定是2NF。
()4.DB设计中优化设计的目标是减少DB设计时间。
()5.在数据库中,不应该存储任何冗余数据。
()6.关系中的行、列均可交换。
()7.在关系统运算中,进行自然联接运算的两个关系必须具有相同关键字。
()8.在数据库设计中,由分E-R图生成总E-R图,主要是消除结构冲突与命名冲突。
()9.在关系笛卡尔积运算记号R某S中,R、S均为属性名。
()10.关系代数运算中,运算对象为两个关系的运算有并、交、选择、投影等。
()11.常用的关系运算是关系代数和逻辑演算。
()12.在数据库系统中,DBMS包括DBS和DB。
()13.SQL的标准库函数COUNT,SUM等是不允许直接出现在查询语句中的。
14.在SQL的查询语句的WHERE子句中,我们可以使用“字段!=null”。
()15.数据库具有数据结构化、较小冗余、易于扩充等特点。
()16.数据模型包括数据结构,数据操作,完整性约束条件。
()17.关系模式R,S具有共同的属性某,且某是R的主码,则某称为S的外部码。
()18.关系系统是支持关系模型所有特征的系统。
()19.一个外部关键字的属性至多一个。
()20.设属性组某,Y,Z分别是m,n,k目的,则R(某,Y)÷S(Y,Z)是m目的。
21.描述事物的符号记录称为数据。
()22.数据库也就是数据仓库。
()23.数据库管理系统是一个软件系统。
()24.数据库系统指软件为主,不包括数据库与用户。
数据库技术总复习题
《数据库技术》复习要点一、选择题1.物理结构的改变不影响整体逻辑结构的性质,称为数据库的(A)A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性2.ER模型属于(D)A.概念模型B.层次模型C.网状模型D.关系模型3.数据库系统的三级模式结构中,定义索引的组织方式属于()A.概念模式B.外模式C.逻辑模式D.内模式4.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是(D)A.一对一B.一对多C.多对一D.多对多5.数据库中存储的是( A)。
A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系6.反映现实世界中实体及实体间联系的信息模型是( C)。
A.关系模型B.层次模型C.网状模型D.E-R模型7.下列四项中,可以直接用于表示概念模型的是( A)。
A.实体-联系(E-R)模型B.关系模型C.层次模型D.网状模型8. 下列四项中说法不正确的是( C)。
A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性9.要求“学生”关系的“性别”属性只能取0或1,这属于关系的( )。
A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则10.多个用户同时对同一数据进行操作,描述的是( B)。
A.数据库的完整性B.数据库的并发控制C.数据库的恢复D.数据的完整性11.视图是一个“虚表”,视图的构造基于( C)。
A.基本表B.视图C.基本表或视图D.数据字典12.SQL语言中,SELECT语句的执行结果是( B )。
A.属性B.表C.元组D.数据库13.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A)。
A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁14.在SQL语言中,对输出结果排序的是(A)。
数据库期末复习题
第1章数据库技术基础一、单选题1.数据模型反映的是(A )。
A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系2.数据库系统的核心是(C )。
A.数据库B.数据库管理员C.数据库管理系统 D.文件3.数据库管理系统中负责数据模式定义的语言是(A )。
A.数据定义语言B.数据管理语言C.数据控制语言D.数据操纵语言4.数据库管理系统是(B )。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统5.在数据管理技术发展的三个阶段中,数据共享最好的是(C ).A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同6.用Access创建的数据库文件,其扩展名是( D ).A..adp B..dbf C.。
frm D..mdb7.数据库系统是由数据库、数据库管理系统、应用程序、(A )、用户等构成的人机系统。
A.数据库管理员B.程序员C.高级程序员D.软件开发商8.在数据库中存储的是(B )。
A.信息B.数据C.数据结构D.数据模型9.在下面关于数据库的说法中,错误的是(D )。
A.数据库有较高的安全性B.数据库有较高的数据独立性C.数据库中的数据可以被不同的用户共享D.数据库中没有数据冗余10.不是数据库系统特点的是(C )。
A.较高的数据独立性B.最低的冗余度C.数据多样性D.较好的数据完整性11.Access是( C )数据库管理系统.A.层次B.网状C.关系型D.树状12.在Access中,数据库的基础和核心是(A ).A.表B.查询C.窗体D.宏13.在下面关于Access数据库的说法中,错误的是(B ).A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中C.一个数据库可以包含多个表D.表是数据库中最基本的对象,没有表也就没有其他对象14.Access数据库管理系统依赖于(B )操作系统.A.Dos B.Windows C.Unix D.Ucdos15.常见的数据模型有3种,它们是( B )。
数据库原理考试总复习题库 你懂的 肯定帮的到你
数据库原理总复习题一、填空题1. SQL Server数据库应用的处理过程分布在客户机(或客户端)__ 和服务器上。
2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。
3、. 常见的SQL Server2005的版本一般包括企业版、标准版、工作组版、精简版(次序无先后)。
6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf (次序无先后)。
7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理_ 。
9. 函数LEFT(…abcdef‟,2)的结果是‟ab‟。
10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。
11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。
12. SQL Server将数据组织到用户可以看见的逻辑组件____ ,而在磁盘上则作为操作系统文件实现。
13. 如果希望修改数据库的名字,可以使用的系统存储过程是sp_renamedb。
14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database_____和____ Restore Database _____。
15. 找回被删除表的惟一方法是事先做好数据库的备份工作。
16. 索引是一种常用的改善数据库性能的技术。
17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。
18. 聚集索引与非聚集索引相比,查询速度要快。
19. SQL Server中为局部变量赋值的语句是SELECT和SET。
20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。
数据库原理复习题专
一、选择题1.以下内容中不属数据库所具特点的是()。
A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库管理系统含义的是()A.DBA B.DBMS C.DBD.DATA3.在数据库技术中,实体—联系模型是一种()A.概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。
A.层状模型B.网状模型C.混合模型D.关系模型6.数据库系统的核心是()。
A.数据库B.数据库管理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指()A.外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是()A.数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是()A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是()A.E-R模型B.层次模型C.关系模型D .面向对象的模型12.同一个关系模型的任两个元组值()。
A.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。
A.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。
A. 网状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库管理系统应能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是()A.7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( )A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。
数据库总复习题库及解析
第1章练习题一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是______阶段。
AA. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2.数据库系统与文件系统的主要区别是______。
BA. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于______。
AA. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.由计算机、OS、DBMS、DB、应用程序及用户等组成的一个整体叫做______。
BA. 文件系统B. DBSC. 软件系统D. 数据库管理系统5.下述特征不是数据库的基本特点是______。
AA. 数据非结构化B. 数据独立性C. 数据冗余小,易扩充D. 统一管理和控制6.数据库具有_____、最小冗余度和较高的程序与数据独立性。
BA. 程序结构化B. 数据结构化C. 程序标准化D. 数据模块化7.在数据库中,下列说法______是不正确的。
AA. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余8.______是存储在计算机内有结构的数据的集合。
BA. DBSB. DBC. DBMSD. 数据结构9.在DB中存储的是______。
CA. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息10.DB中,数据的物理独立性是指______。
CA. DB与DBMS的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上DB中的数据是相互独立的D. 应用程序与DB中数据的逻辑结构相互独立11.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被分成用户级、______和存储级三个层次。
数据库原理期末复习题
一、单项选择题1、在数据库技术中,独立于计算机系统的模型是_________。
A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型2、SQL基本表的创建中是通过_________实现参照完整性规则的。
A.主键子句B.外键子句C.检查子句D.NOT NULL3、设计性能较优的关系模式称为规范化,规范化的主要理论依据是_________。
A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论4、用二维表结构表示实体以及实体间联系的数据模型称为_______。
A. 网状模型B. 层次模型C. 关系模型D. 面向对象模型5、假如采用关系数据库系统来实现应用,在数据库设计的_________阶段,需要将E-R模型转换为关系数据模型。
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、在数据库设计中,可以很方便地把一个E-R模型转换为关系模型,E-R模型与关系模型之间的联系性质为_________。
A. 一对一B. 一对多C. 多对多D. 以上三种都不对11、数据库管理系统不具备的功能为_________。
数据库技术复习题(选择 附答案)
一、选择题1. 单个用户使用的数据视图的描述称为 a A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述 b A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是 bA. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 dA. 左外联接B. 右外联接C. 外部并D. 外联接5. 下列聚合函数中不忽略空值 (null) 的是 cA. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F aA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD的分解7. 在数据库设计中,将ER图转换成关系数据模型的过程属于 bA. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不正确的是 cA. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 一个关系中的候选关键字 b 。
A .至多一个 B .可多个 C .必须多个 D .至少 3 个10. DBMS中实现事务持久性的子系统是 dA. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统11. SQL的全局约束是指基于元组的检查子句和 a A. 非空值约束B. 域约束子句C. 断言D. 外键子句12. 分布式数据库系统中分片模式和分配模式均是 aA. 全局的B. 局部的C. 分布的D. 集中的13. 属性类型允许是基本数据类型、结构类型和集合类型的模型是c A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. 用树型结构表示实体之间联系的数据模型称为 d A.关系模型B.运算模型 C.网状模型D.层次模型15. 数据库系统的核心是 b A.数据库B.数据库管理系统C.数据模型D.软件工具16. 在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是 d A.X>10 AND X<20B.X>=10 AND X<20 C.X>10 AND X<=20D.X>=10 AND X<=2017. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是 bA.5个B.7个 C.8个D.9个18. 若关系模式R(V,F)中的每一个决定属性集都包含候选码,则R属于c A.2NF B.3NF C.BCNF D.4NF19. 若事务T对数据R已加X锁,则其他事务对数据R dA.可以加S锁不能加X锁B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁D.不能加任何锁20.在目前的并行数据库体系结构中,可扩充性最高的是 c A.SM B.SD C.SN D.SK全性 C.并发性D.一致性22.下列不属于事务的特性的是 c A.隔离性B.一致性 C.完整性D.原子性23.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于 cA.事务故障B.系统故障C.介质故障D.运行故障24.E-R图是数据库设计的常用工具之一,它适用于建立数据库的 a A.概念模型B.逻辑模型 C.结构模型D.物理模型25.数据库逻辑结构设计的主要任务是 dA.建立E-R图B.把数据送入数据库C.建立数据流图和需求说明书D.将E-R图转换为某个DBMS所支持的数据模型26.下面不是SQL语言优点的是 a 。
数据库理论与技术期终考试复习题 带答案
《数据库理论与技术》复习题1.考虑用二元联系(图1)对三元联系(图2)的表示:1) 分别给出图1中E , A ,B , C , RA ,RB 和RC 的一个实例,这些实例不 对应图2中A ,B ,C 和R 的任何实例;2) 更改图1中的ER 图,引入适当的约束以确保满足约束的 E ,A ,B ,C ,RA ,RB 和RC 的任何实例都对应于 A ,B ,C 和R 的一个实例;3) 更改以上的转化以表示在三元联系上的全参与约束; 4) 以上表示要求为E 创建一个主码属性,试问如何将E 处理为弱实体集,以便不需要主码?解:1) 令 E = {e 1, e 2}, A = {a 「a 2}, B = {S}, C = {C 1}, R A = {(e 1, aj, (e 2,a 2)},Rb={(e1,b1)},Rc={(e1,c1)};可以看出,由于元组(e2,a2 )的原因,不存在任何实例对应于E,Ra,Rb,Rc2) 如下图所示:通过引入 E 和关系Ra , Rb , Rc 之间的全部参与的约束条件,以便在E 中的每个元组都和A ,B ,C 有关系。
3) 假设A 全部参与关系 R ,则在A 和Ra 之间引入全部参与约束。
4) 将 E 看作弱实体集,而将 Ra,Rb,Rc 看作标志联系集 如下图所示图1图22. Suppose that we are using extendable hashing on a file that contains records with the followi ngsearch-key values:2, 3, 5, 7, 11, 17, 19, 23, 29, 31,35,271)Show the exte ndable hash structure for this file if the hash fun cti on is h(x) = x mod 8and buckets can hold three records.2.解:(1)(一点疑惑:这道题用的不是书中的用高位extendable hash?只有凭感觉做了,不一定正确,拉链法扩展,超出24后乘2 rehash)(若是按书上的,先mod 8得到hash值,取高位二进制…最多111,即directory depth 最大为3) Bucket 号0:1:[17,]2:[2]3: [3,11,19] -> [35,27]4:5:[5,29]6:7:[7,23,31](2)只注明了修改的行a.Bucket3 : [3,19,35] -> [27]b.Bucket7 : [7,23,31] -> [15]c.Bucket7 : [7,23,15]d.Bucket1 : [17,25]答案类似下面:hurkpt0T234567 record376(11117456511620iQ50464H7I7(15242H5I572222轴81475069752)Show how the extendable hash structure of part 1) changes as theresult of each of the following steps: a. Delete 11. b. I nsert 15. c. Delete 31. d. I nsert 25.2 3and h3, where hi(x) = ((x +x )*i) mod m . 3.答:(1)(2)直接套hash 函数(3)套公式:任何一位k 个hash 后还是为0的概率:p=(1-1.0/m)误判率:f = (1-p)k1) Show the Bloom filter bits following each of the following six elements insertions in order: 2013, 2010,2007, 2004, 2001, 19982) For the Bloom filter obtained after part 1), find one value that is not among the six in serted values,but is a false positive.3) Compute the probability of a false positive f.3.Suppose thatBloom filter usesm=32 bits, and 3 hash functions h1, h2,Insert 2369, 37&DInsert 3943Q6)i») After inserting 2013 巾1(2013) ■ 14, h2(2OJ3) ■ 28, h3(2(113) - 10):Bits set: 10, 14, 28After inserting 2010 - 12. 112(2010)= 24, h3(2010| = 4):Bits set:4, 10, 12, 14, 24,28After inserting 2007 (hl(2007)= 24^ h2(2()07 \ —16, hl(2010) —8):Bits set: 4, 8, JO, 12, 14> 16, 24, 28After inserting 30(J4 (hl(2lJ<J4| - 16. h2(2004\ = 0, h3^20(J4) = 161:4 一Bits set: 0* 4* 8t 10, IX 14. 16#24, 28AHrr inserting 2()01 (hU2D01) - l£ h2(20Ol) ■札h3(2OO|) w 22):BUi set: 0, 4, 8, 10, IX 】4»J8, 22, 24, 2SAHcr in^rling 3998 ihl{l99»r- 28. h2(i99S)- 24, h3(iyvS) - 20):Bits act: 0. 4.礼10, 12, 14, 16. 18, 20, 22, 24, 28b) 3^( K) will be LI fuJ.se posit since oJl of il 爺hibsh will niuip Io I he Jirrolh hil which hus alirudybeen sei by 2004.4.假设用Bloom filter存放集合S(其中元素个数为34亿),hash函数个数为8, 允许的错误率最大为0.001,那么该Bloom filter的位数m最小应为多少?4.解:M = n*1.44*log 2(1.0/f)5.The key-value store uses quorums for consistency. The total number of replicas, N, for a key, is fixed -however, N may be differe nt for differe nt keys. Each read has to access at least r replicas (and retur ns 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 copyserializability?a.w=3, r=1b.w = 2N/3c.叶w = Nd.w = Ne.r + w > N/2f.r + w > 3N/2g.r + w > 3N/2, w > 2N/3Q7) a) No. Nodcit caii be in the order of hundreds^ iind since write is only being applied to J mode陥there cun behcminl er Moling writes which vitd 皿c oiic copy ^cri Lili/ability.b| No. Since l he re id is only on cine replies ilicn we can have a rc^i on a M Jc replica thM'爲pjil of the 2N/J nodes chosen for wrilcs.c | No. Writes can equal >□ 1 in here | J.c, r=Nl :i. Thu齢there can be noninlrrscch iig writes which which violulc<^nc ctvn vscri al izahi]i I v.~ 書# "- ——一■—th SiiiLC wriles arc applied It? all of I he noik 备iiny rc«id ^ill get the ] Jjlii.c| No, SimiLkr la C, sclting w« 1 result in noninlcrsccting writes which violate one ccpyscriali^abilily-f t Yes. w > N/2 in thi^ ca^cr. because otherwise, r > N which dues noi ni^kc sense,R匸詔乐& writes will intcrsecl inihis ease and so does writes & wriies.we arcg) YtSu Wrhe^ will nu*l intcrscvt in this and 0皿疋r+w > 3N/2, rcihJs mid wriics will intcfscxl for sure. SoB guaranteed k) gel the data.N越大,同一个数据的备份越多,系统相对也就越不容易丢失数据。
数据库复习资料含简答题答案
数据库复习资料一、选择题:1.信息的三个领域是。
A.现实世界.信息世界和机器世界B.事物.对象和性质C.实体.对象和属性D.数据.记录和字段2. 是长期存储在计算机内部有组织,可共享的数据集合。
A.数据库管理系统B.数据库系统C.数据库D.文件组织3.在数据库系统阶段,数据是。
A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化4. 是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型C.物理模型D.关系模型5.SQL语言属于。
A.关系代数语言B.元组关系演算语言C.域关系演算语言D.具有关系代数和关系演算双重特点的语言6.实体完整性要求主属性不能取空值,这一点可以通过来完成。
A.定义外码B.定义主码C.用户定义的完整性D.由关系系统自动7.集合R和S的差表示成。
A.{t|t∈R∨t∈S}B.{ t|t∈R∧t¬∈S }C.{ t|t∈R∧t∈S }D.{ t∈R∨t¬∈S }8.SQL语言具有功能。
A.关系规范化.数据操纵.数据控制B.数据定义.数据操纵.数据控制C.数据定义.关系规范化.数据控制D.数据定义.关系规范化.数据操纵9.规范化理论是为了解决关系数据库中的问题而引入的。
A.插入异常.删除异常.数据冗余B.减少数据库操作的复杂性C.提高查询速度D.保证数据的安全性和完整性10.如果A→B,那么属性A和属性B的联系是。
A.一对多B.多对一C.多对多D.以上都不是11.数据库系统设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计12.在E-R模型向关系模型转换时,1:N的联系转换成关系模式时,其关键字是。
A.1端实体的主码B.n端实体的主码C.1,n端实体主码的组合D.重新选取其他属性13.局部E-R图转换成整体E-R图时可能会出现冲突,以下不属于冲突的是。
《数据库技术导论》复习考试题
数据库技术导论考试题一、单选题(25题)1、数据库DB,DBMS,DBS三者之间的关系是( )。
A.DBMS包括DB和DBSB.DBS与DB和DBMS无关C.DBS包括DB和DBMSD.DB包括DBMS和DBS正确答案:C存储在计算机外部存储介质上的结构化的数据集合,其英文名称是( )。
A.Data Base Management System(简写DBMS)B.Data Base(简写DB)C.Data Dictionary(简写DD)D.Data Base System(简写DB正确答案:B3、数据库管理系统(DBMS)是( )。
A.既有硬件,也有软件B.一组系统软件C.一个完整的数据库应用系统D.一组硬件正确答案:B4、在数据库中,产生数据不一致的根本原因是( )。
A.没有严格保护数据B.未对数据进行完整性控制C.数据存储量大D.数据冗余正确答案:D5、数据库系统的数据共享是指( )。
A.多个用户共享一个数据文件B.多种应用、多种语言、多个用户相互覆盖地使用数据集合C.多个用户共享同一种语言共享数据D.同一个应用的多个程序共享数据正确答案:B6、应用数据库技术的主要目的是为了( )。
A.解决数据完整性问题B.解决数据量大的问题C.共享数据问题D.解决保密问题正确答案:C7、下列关于数据库(DB)的描述,正确的是( )。
A..数据库就是一个DBF文件B.数据库是一个关系C.数据库是一组文件D.数据库是一个结构化的数据集合正确答案:D8、()是存储在计算机内有结构的数据的集合。
A.数据库B.数据库管理系统C.数据结构D.数据库系统正确答案:A9、数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密正确答案:A10、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B.内模式C.存储模式D.模式正确答案:D11、E-R 模型用于数据库设计的哪个阶段()?A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计正确答案:B12、SQL 语言具有()的功能。
数据库原理期末复习题
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,共20分)1.在数据库技术中,独立于计算机系统的模型是( )。
A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型2.取出关系中的某些列,并消去重复的元组的关系运算称为( )。
A.取列运算B.投影运算C.联结运算D.选择运算3.SQL基本表的创建中是通过( )实现参照完整性规则的。
A.主键子句B.外键子句C.检查子句D.NOT NULL4.设计性能较优的关系模式称为规范化,规范化的主要理论依据是( )。
A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论5.在E-R模型转换成关系模型的过程中,下列叙述不正确的是( )。
A.每个实体类型转换成一个关系模式B.每个M∶N联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。
6.系统死锁属于( )。
A.事务故障B.程序故障C.系统故障D.介质故障8.在面向对象数据模型中,下列叙述不正确的是( )。
A.类相当于E-R模型中实体类型B.类本身也是一个对象C.类相当于E-R模型中实体集D.类的每个对象也称为类的实例9.假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。
A.概念设计B.物理设计C.逻辑设计D.运行阶段10.数据库镜像可以用于( )。
A.保证数据库的完整性B.实现数据库的安全性C.进行数据库恢复或并发操作D.实现数据共享二、填空题(每小题2分,共20分)1.数据库系统中常用的三种数据模型有层次模型、__________和__________。
2.关系模式的三类完整性约束条件分别是__________、参照完整性约束和__________。
3.聚合函数“count(列名)”的语义是__________。
4.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,或称X决定Y,记为__________。
数据库复习题
课后巩固练习一、单选题第一章数据库基础知识1.DBS是( A )的简写。
A. 数据库系统B. 数据库管理系统C. 数据库D. 操作系统2. ORDBS的中文意思是 ( C )A.面向对象的数据库系统B.数据库管理系统C.对象关系数据库系统D.关系数据库系统3.DB是( D )的简写A. 数据库系统B. 数据库管理系统C. 数据D. 数据库4.DBMS是( D )的简写A. 数据库系统B. 数据库C. 数据D. 数据库管理系统5.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是( B )A. 外模式B. 模式C. 内模式D. 存储模式6.在数据库的三级模式结构中,模式有( A )个A. 1B. 2C. 3D. 任意7.在数据库系统中,数据独立性是指( C )。
A)用户与计算机系统的独立性 B)数据库与计算机的独立性C)数据与应用程序的独立性 D)用户与数据库的独立性8.要保证数据库的物理独立性,需要修改的是( B )。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式9.( B)的映像技术提供了模式变化而应用程序不变的方法,从而保证了数据的逻辑独立性A. 模式/内模式B.外模式/模式C. 外模式/内模式D.数据库/操作系统10.( B )的映像技术提供了内模式变化而应用程序不变的方法,从而保证了数据的物理独立性A.外模式/模式B. 模式/内模式C. 外模式/内模式D.数据库/操作系统11.要保证数据库的逻辑独立性,需要修改的是( C )。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式12. 位于用户和数据库之间的一层数据管理软件是 ( C ) 。
A.DBSB.DBC.DBMSD.MIS13. 数据视图属于三级模式中的 ( A )A. 外模式B. 模式C. 内模式D. 存储模式14.基本表属于三级模式中的 ( B )A. 外模式B. 模式C. 内模式D. 存储模式15.在数据操纵语言(DML)的基本功能中,不包括的是( B )。
数据库技术复习试题及答案
数据库技术一.填空题:1.当文件结构和数据发生任何微小变化时,都必须修改或重新编写文件的存取程序。
其原因是文件系统的数据___不独立______。
2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
3. 关系数据库的关系演算语言是以关系代数为基础的DML语言。
4.利用ODBC技术可以在一个应用程序中利用相同的源代码访问不同的__数据库系统______。
5. 分布式数据库中定义数据分片时,必须满足三个条件:完整性条件、可重构条件和不相交性。
6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致性检索和读脏数据。
7. 事务必须具有的四个性质是:原子性、串行性、隔离性和永久性。
8. 分布式数据库系统中透明性层次越高,应用程序的编写越容易。
9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为。
10.目前数据库领域中最常用的数据模型有概念模型、外部模型、逻辑模型、物理模型。
11. 数据管理技术经历了手工文档、文件系统、数据库系统三个阶段。
12. SQL语言集数据查询、数据定义、数据操纵和数据控制功能于一体。
13. 数据库系统采用的三级模式结构为外模式、模式、内模式。
14. 两个实体型之间的联系类型有一对一、一对多、多对多三类。
15. 数据库中专门的关系运算包括选择、投影、连接、除。
16. 满足第一范式(1NF)的关系模式要求关系属性值是不可再分解的原子值。
17. 当数据库被破坏后,如果事先保存了事务日志_和数据库的副本,就有可能恢复数据库。
18. 并发控制操作的主要方法是采用封锁机制,其类型有共享锁、排它锁。
19.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。
20.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为 Y依赖于X 函数依赖。
21.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。
数据库复习试题及答案
数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统D.数据结构答案:B 5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 .. D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.数据库系统的核心是。
A.数据库B.数据库管理系统 C.数据模型 D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 将数据库的结构划分成多个层次,是为了提高数据库的①和②。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库理论与技术》期终考试复习题一、选择题: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)?a) (3, 1, 7, 7) b) (5, 1, 6, 2) c) (4, 2, 8, 4) d) (4, 3, 8, 5)5.With Paxos, message sequence numbers are assigned by the:a) Acceptor b) Client c) Learner d) Proposer6.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.7. 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.8.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.9.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.10.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.11.Differing from a distributed hash table, Bigtable:a) Can support replication for fault tolerance.b) Supports more than one primary key for looking up data.c) Can associate large amounts of data with a key.d) Sorts its data by the key and allows iteration over rows of sorted data.12.Which of these operations is most efficiently implemented on a large-scale GFS (Google FileSystem) system?a) Read one 1 TB file. b) Read 1 million 1 MB files.c) Write one 1 TB file. d) Write 1 million 1 MB files.13.The partitioning function in MapReducea) Determines which shard will be assigned to a specific map worker.b) Filters out unnecessary input data prior to being processed by the map worker.c) Determines the division of available servers into map workers and reduce workers.d) Determines which reduce worker will process data associated with a particular key.14.Amazon Dynamo allows an administrator to add a greater load to a bigger server in the groupbya) Configuring the client library to issue a higher percentage of its requests to that server.b) Configuring other servers to forward some percentage of their requests to the biggerserver.c) Using consistent hashing and giving a larger consecutive range of the hash space to theserver.d) Assigning more virtual nodes to that server.15.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.16. A key design principle of the Google cluster architecture isa) Merging is fast; break up databases into lots of pieces and use lots of processes, eachworking on a piece of the data.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.c) Minimize context switch overhead; machines are cheap and it's more efficient to devote anode to one task exclusively.d) Machines and software fail; run the same task redundantly in parallel to ensure successfulexecution.二、简答题:1.考虑用二元联系(图1)对三元联系(图2)的表示:图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 containsrecords with 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 ish(x) = x mod 11 and buckets can hold three records.2) Show how the extendable hash structure of part 1) changes as theresult of each 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 ofreplicas, 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 = Nd. 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 alldata centers) to execute writes and reads.5. Lamport’s Logical Clocks, amon g 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 processesusing the rules of local ordering, send/receive ordering and transitiveclosure.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内容缓存系统采用一致性哈希算法进行内容分发管理。