数据库作业及答案
- 格式:doc
- 大小:94.50 KB
- 文档页数:16
《数据库原理》在线作业1附满分答案试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.Access数据库属于()数据库。
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:C
2.创建表时可以在()中进行。
A.报表设计器
B.表浏览器
C.表设计器
D.查询设计器
答案:C
3.从关系中找出满足给定条件的操作称为()。
A.选择
B.投影
C.联接
D.自然联接
答案:A
4.DBS是指()。
A.数据
B.数据库
C.数据库系统
D.数据库管理系统
答案:C
5.属于SQL中的数据查询的动词的是()。
A.select
B.insert
C.create
D.grant
答案:A
更多加 boge30619 有惊喜
6.CHECK表示哪个完整性约束()。
A.主码约束
B.指定默认值
C.参照完整性约束
D.限制取值范围。
使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A.Windows身份验证B.SQL Server 身份验证C.以超级用户身份登录时D.其他方式登录时您的答案:B2.第2题表达式'123’+'456’的值是()。
A.123456B.579C.'123456’D.'123456”您的答案:B3.第3题将多个查询结果返回一个结果集合的运算符是( )。
A.JOINB.UNIONC.INTOD.LIKE您的答案:B使用T-SQL创建视图时,不能使用的关键字是:( )。
A.ORDER BYB.WHEREPUTED.WITH CHECK OPTION您的答案:C5.第5题系统存储过程在系统安装时就已创建,这些存储过程存放在( )系统数据库中。
A.masterB.tempdbC.modelD.msdb您的答案:A6.第6题下面哪种文件无法与SQL Server数据库进行导入和导出操作()。
A.文本文件B.EXCEL文件C.Word文件D.Access文件您的答案:C数据库逻辑结构设计阶段的主要功能是:( )。
A.明确用户需求,确定新系统的功能B.建立数据库的E-R模型C.将数据库的E-R模型转换为关系模型D.选择合适的存储结构和存储路径您的答案:C8.第8题在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。
A.数据流图B.数据字典C.E-R图D.系统流程图您的答案:A9.第9题下列SQL语句中,能够实现参照完整性控制的语句是:( )。
A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY和REFERENCES您的答案:DT-SQL中的全局变量以( )作前缀。
A.@@B.@C.#D.##您的答案:A11.第14题SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’表示( )。
[指导]农大远程教育-数据库原理作业答案农大远程教育-数据库原理作业答案数据库原理第1套作业1.数据库系统是指在计算机系统中引入数据库后的系统。
由数据库、数据库管理系统(及其开发工具)、应用系统和( )构成A. 系统分析员B. 程序员C. 数据库管理员(和用户)D. 操作员参考答案:C 您的答案:--------------------------------------------------------------------------------2.数据管理发展的三个阶段中,没有专门的软件对数据进行管理的阶段是( )A. 人工管理阶段B. 文件系统阶段C. 数据库阶段D. 人工管理和文件管理参考答案:A 您的答案:--------------------------------------------------------------------------------3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( )阶段。
A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理参考答案:A 您的答案:--------------------------------------------------------------------------------4.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS参考答案:A 您的答案:--------------------------------------------------------------------------------5.数据模型的组成要素是(即数据模型的三要素)( )A. 数据结构、数据操作、完整性约束B. 实体、属性、联系C. 字段、元组、码D. 域、关系、分量参考答案:A 您的答案:--------------------------------------------------------------------------------6.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作(这种功能称为( )A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能参考答案:C 您的答案:--------------------------------------------------------------------------------7.描述数据库全体数据的全局逻辑结构和特性的是( )A. 模式B. 内模式C. 外模式D. 用户模式参考答案:A 您的答案:--------------------------------------------------------------------------------8.数据库系统的数据独立性体现在( )A. 不会因为数据的变化而要求修改应用程序B. 不会因为数据库存储结构与逻辑结构的改变而要求修改应用程序C. 不会因为存储策略的变化而要求修改存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构参考答案:B 您的答案:--------------------------------------------------------------------------------9.要保证数据库的数据独立性,需要修改的是( )A. 模式与外模式B. 模式与内模式C. 三级模式之间的二级映象D. 三级模式参考答案:C 您的答案:--------------------------------------------------------------------------------10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集A. 模式B. 物理模式C. 子模式D. 内模式参考答案:C 您的答案:--------------------------------------------------------------------------------11.下述( )不是数据库管理员的职责。
《数据库原理及应用》作业一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是__A_阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的B,支持数据库各种操作的软件系统叫B,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫B。
①A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合②A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③A文件系统 B.数据库系统C.软件系统 D.数据库管理系统3.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为__A__。
A.候选码 B.数据项 C.主属性 D.主属性值4.在关系代数运算中,五种基本运算为__C__。
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D .并、差、交、选择、乘积5.一个m:n联系转换为一个关系模式。
关系的码为___B___。
A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码6.下面哪个不是数据库系统必须提供的数据控制功能__B__。
A.安全性 B.可移植性 C.完整性 D.并发控制7.在数据系统中,对存取权限的定义称为__B__。
A.命令 B.授权 C.定义 D.审计8.数据库的__B__是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制 D.恢复9.对并发操作若不加以控制,可能会带来__D__问题。
A.不安全 B.死锁 C.死机 D.不一致10.设有两个事务T1、T2,其并发操作如图l所示,下面评价正确的是__B__。
A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据T1 T2①读A=10②读A=10③A=A-5写回④ A=A-8写回图l 事务并发操作图11.数据库的基本特点是__B__。
《数据库技术》在线作业一、单选题(共50 道试题,共100 分。
)1. 关系数据模型的三个组成部分中,不包括( )。
A. 完整性规则B. 数据结构C. 数据操作D. 并发控制正确答案:D 满分:2 分2. 数据库的分析和设计阶段包括()。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 以上都是正确答案:E 满分:2 分3. 若用如下的SQL语句创建了一个表S CREATE TABLE S(S# CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INTEGER) 今向S表插入如下行时,哪一行可以被插入()A. ('','李明芳',女,'23')B. ('','张为',NULL,NULL)C. (NULL,'陈道一','男',32)D. ('',NULL,'女',25)正确答案:B 满分:2 分4. 从关系中挑选出指定的属性组成新关系的运算称为( )A. "选取"运算B. "投影"运算C. "联接"运算D. "交"运算正确答案:B 满分:2 分5. 包含在任何一个候选键中的属性称为()。
A. 主键B. 非键属性C. 键属性D. 全键正确答案:C 满分:2 分6. 数据库系统软件包括DBMS和()。
A. 数据库B. 高级语言C. OSD. 数据库应用系统和开发工具正确答案:D 满分:2 分7. 关于数据流程图的描述,正确的是()。
A. 数据流程图抽象于数据结构图B. 数据流程图抽象于业务流程图C. 数据流程图中不含数据的来源及去处D. 数据流程图为数据库设计提供直接支持÷正确答案:B 满分:2 分8. 下列哪一种输入设备()。
数据库应用技术阶段作业第一阶段一、单项选择题(共20道小题,共100.0分)1.GRANT语句属于SQL的()语言。
A.数据定义语言(DDL)B.数据操作语言(DML)C.数据控制语言(DCL)知识点:第1章数据库与MySQL试题分值:5.0学生答案:[C;]得分:提示:[5]2.CREATE语句属于SQL的()语言。
A.数据定义语言(DDL)B.数据操作语言(DML)C.数据控制语言(DCL)知识点:第1章数据库与MySQL试题分值:5.0学生答案:[A;]得分:提示:[5]3.INSERT(插入)语句属于SQL的()语言。
A.数据定义语言(DDL)B.数据操作语言(DML)C.数据控制语言(DCL)知识点:第1章数据库与MySQL试题分值:5.0学生答案:[B;]得分:提示:[5]4.SQL是高级的()编程语言。
A.非过程化B.过程化知识点:第1章数据库与MySQL试题分值:5.0学生答案:[A;]得分:提示:[5]5.“开放源码=什么都允许”,这种说法对吗?A.正确B.错误知识点:第1章数据库与MySQL试题分值:5.0学生答案:[B;]得分:提示:[5]6.()数据库保证对任意数据唯一的连接路径,能够以简洁的代码实现数据的读取。
A.网络型B.阶层型C.关系型D.面向对象型知识点:第1章数据库与MySQL试题分值:5.0学生答案:[B;]得分:提示:[5]7.()是终端用户与DBMS间的窗口。
A.数据库B.数据C.应用程序D.操作系统知识点:第1章数据库与MySQL试题分值:5.0学生答案:[C;]得分:提示:[5]8.CREATETABLE命令的选项很多,()用于禁止设置重复的值。
A.NULLB.NOTNULLC.UNIQUED.AUTO_INCREMENT知识点:第3章启动MySQL监视器(Monitor)试题分值:5.0学生答案:[C;]得分:提示:[5]9.修改MySQL用户root的密码的指令是()。
首页 > 课程作业作业名称数据库原理第1次作业作业总分100起止时间2016-10-11至2016-11-8 23:59:00通过分数60标准题总分100题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库和操作系统的学生和学号”的关系代数是()•A、∏,学号(σ课程名=‘数据库’(课程))•B、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))∩∏ ,学号(σ课程名=‘操作系统’(学生∞选课∞课程))•C、∏,学号(σ课程名=‘数据库’(学生))•D、∏,学号(σ课程名=‘数据库’ and课程名=‘操作系统’(学生∞选课∞ 课程))标准答案:b说明:题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库课程的学生和学号”的关系代数是()•A、∏学号(∏,(σ课程名=‘数据库’(课程))•B、∏学号(∏,(σ课程名=‘数据库’(学生))•C、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))•D、∏,学号(σ课程名=‘数据库’(学生∞课程))标准答案:c说明:案)本题分数:2设关系R与关系S具有相同的属性个数,且相对应的属性的值取自同一个域,则R-(R-S)等于()•A、R∪S•B、R∩S•C、R×S•D、R-S标准答案:b说明:题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2设关系R和S的元组个数分别为100和200,关系T是R和S的笛卡尔积,则T的元组个数是()•A、100•B、200•C、300•D、20000标准答案:d说明:题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2在数据库系统中,用户使用的数据视图是()描述,它是用户与数据库系统之间的接口。
数据库课后习题作业答案《数据库系统概论》课程习题及参考答案第⼀章绪论(教材37页)1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:数据:描述事物的符号记录称为数据。
数据的种类有⽂字、图形、图像、声⾳、正⽂等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按⼀定的数据模型组织、描述和储存,具有较⼩的冗余度、较⾼的数据独⽴性和易扩展性,并可为各种⽤户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引⼊数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于⽤户与操作系统之间的⼀层数据管理软件。
⽤于科学地组织和存储数据、⾼效地获取和维护数据。
DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运⾏管理功能、数据库的建⽴和维护功能。
2.使⽤数据库系统有什么好处?答:使⽤数据库系统的好处是由数据库管理系统的特点或优点决定的。
使⽤数据库系统的好处很多,例如可以⼤⼤提⾼应⽤开发的效率,⽅便⽤户的使⽤,减轻数据库系统管理⼈员维护的负担等。
为什么有这些好处,可以结合第 5题来回答。
使⽤数据库系统可以⼤⼤提⾼应⽤开发的效率。
因为在数据库系统中应⽤程序不必考虑数据的定义、存储和数据存取的具体路径,这些⼯作都由 DBMS来完成。
此外,当应⽤逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独⽴性。
数据逻辑结构的改变是 DBA的责任,开发⼈员不必修改应⽤程序,或者只需要修改很少的应⽤程序。
从⽽既简化了应⽤程序的编制,⼜⼤⼤减少了应⽤程序的维护和修改。
使⽤数据库系统可以减轻数据库系统管理⼈员维护系统的负担。
因为 DBMS 在数据库建⽴、运⽤和维护时对数据库进⾏统⼀的管理和控制,包括数据的完整性、安全性,多⽤户并发控制,故障恢复等等都由DBMS执⾏。
《数据库应用技术》作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是(C)。
A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2. SQL Server系统中的所有系统级信息存储于哪个数据库( A )。
A.master B.model C.tempdb D.msdb3.下面关于tempdb数据库描述不正确的是( D )。
A.是一个临时数据库 B.属于全局资源C.没有权限限制 D.是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种( B )。
A.概念模型B.结构模型C.物理模型D.形象模型5.数据库管理系统常见的数据模型有(B)。
A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的( D )。
A.外模式B.内模式C.子模式D.模式7.对数据的插入属于数据库管理系统( B )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护8.保持数据的完整性属于数据库管理系统( C )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护9.在SQL Server数据库中,默认情况下Sys通常是( C )。
A.数据文件的后缀B.事务日志文件的后缀C.系统表表名的前缀D.辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
5. SQL Server提供了大量易用的管理工具,比较常用的主要有(服务管理器)、(企业管理器)和(查询分析器)。
作业及参考答案1.1 关系模型:1.试述数据库系统的组成和DBA的职责.答:组成: 数据库、数据库管理系统、应用系统、数据库管理员、用户。
DBA负责全面管理和控制数据库系统,主要职责:设计和定义数据库系统帮助用户使用数据库系统监督与控制数据库系统的使用和运行改进和重组数据库,调优数据库性能转储与恢复数据库重构数据库b)给出一个四行四列的表,要求只有一个由前三列组成的候选键.3.,要求说明设计的背景及理由.答:要点:首先划定该数据库的应用范围,要解决哪些问题(不一定包罗人事事务的方方面面);在问题范围内确定数据项;研究数据项间关系形成一个由相互关联的若干张表组成的数据库。
注:列出各个表的数据项,表与表的参照关系。
几个独立的表并不是关系数据库的主要目的,不要有冗余。
1.2 关系代数:1.如果关系R和S没有共同的列属性,根据定义说明表R×S等于表R∞S。
答:广义笛卡尔积(Extended Cartesian Product):两个分别为n目和m目的关系R和S的广义笛卡尔积是一个(n+m)列的元组的集合。
元组的前n列是关系R的一个元组,后m 列是关系S的一个元组。
若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1×k2个元组。
记作:R×S={trts|tr∈R∧ts∈S }连接:连接也称为θ连接。
它是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。
记作:R∞S={trts|tr∈R∧ts∈S∧tr[A]=ts[B]}AθB其中A和B分别为R和S上度数相等且可比的属性组。
θ是比较运算符。
连接运算的结果是从R和S的广义笛卡尔积R×S中选取R关系在A属性组上的值与S关系在B属性组上值满足比较关系θ的元组。
连接的定义中如果R和S中没有相同的列A、B,则在确定元组t在不在表R ∞S中时,应忽略对列A和列B的引用,那么连接的定义就退化为广义笛卡尔积R×S,于是有R×S=R∞S。
2.对CAP数据库,用关系代数完成下列查询。
1)找出顾客、代理商和商品都在同一个城市的三元组(cid,aid,pid)。
答:πcid,aid,pid(σC.city=A.city and A.city=P.city((C×A)×P))或πcid,aid,pid(σC.city=A.city and A.city=P.city(C×A×P))2)找出顾客、代理商和商品两两不在同一个城市的三元组(cid,aid,pid)。
答:πcid,aid,pid(σC.city<>A.city and A.city<>P.city and C.city<>P.city (C×A×P))注意:X<>Y and Y<>Z并不意味着X<>Z.3)列出所有在同一个城市代理商的aid对。
答:A1 := A, A2 := AπA1.aid,A2.aid(σA1.city=A2.city and A1.aid<>A2.aid(A1×A2))4)找出折扣率最大和最小的顾客cid。
答:最大: C1 := C, C2 := CX(cid1,cid) :=πC1.cid,C2.cid(σC1.discnt>=C2.discnt(C1×C2))X÷πC.cid(C)最小: C1 := C, C2 := CX(cid1,cid) :=πC1.cid,C2.cid(σC1.discnt<=C2.discnt(C1×C2))X÷πC.cid(C)5)取出销售过所有曾被顾客c002订购过的商品的代理商的名字。
答:πaname((πaid,pid(O)÷πpid(σcid=’c002’(O)))∞A)6)找出只从一家代理商处订购过商品的顾客cid。
答:OY := Oπcid(O) —πO.cid(σO.aid<>OY.aid and O.cid=OY.cid(O×OY))1.3 SQL: 1.检索佣金百分率大于最小百分率的代理商aid.答: select aid from agents where percent >any (select percent from agents);2.求通过住在北京或上海的代理商订货的顾客cid.(使用子查询和不使用子查询两种)答: select distinct cid from orders where aid in(select aid from agents where city = “北京” or city=”上海”);select distinct cid from orders,agents where orders.aid=agents.aidand (agents.city = “北京” or agents.city=”上海”);3.R、S和T具有相同的属性列A1……An,不用高级SQL来实现关系表达式(R UNION S) MINUS T.答: (R UNION S) MINUS T.=(R MINUS T) UNION (S MINUS T)(select * from R where not exists(select * from T where R.A1=T.A1 and … and R.An=T.An))union(select * from S where not exists(select * from T where S.A1=T.A1 and … and S.An=T.An));4.求出没有为任何住在北京的顾客订购任何在天津生产的产品的代理商的aid.答: select a.aid from agents a where not exists(select o.* from orers o,customers c,products pwhere o.aid=a.aid and o.cid=c.cid and o.pid=p.pidand c.city=’北京’ and p.city=’天津’);5.没有一个包含GROUP BY子句的查询会返回重复行,这一命题为真吗?如果为真,解释原因;否则,给出反例.答: 不真.例: select count(*) from table group by <key>;返回表只有一列,有与原表一样多的行,每行值都是1.6.说出你所用到DBMS和其中的SQL语句,他们与讲课时的不一样或者不能用.1.4 对象关系数据库:1.对象关系数据库特点.对象-关系数据库系统除了具有原来关系数据库的特点外,还应该有以下特点:(1)扩充数据类型(2)支持复杂对象(3)支持继承的概念(4)提供通用的规则系统2.行对象与列对象有何不同?行对象,一个表可以为包含用户定义类型的多个行对象,即可以违犯第一范式,ORACLE为每个行对象提供一个唯一标识;而一个表的一列(列对象)可定义包含一个用户定义类型的值,而且ORACLE不能为每一列提供一个唯一标识。
3.Value(),Ref(),Table()的作用?Value() 取属性值Ref() 引用对象值Table() 将对象转换成表4.student_t类型中有namesex_t类型以及学号id、e-mail和入学年份(整数),其中namesex_t不空。
定义student_t类型和表student,学号id。
create type student_t as object (id char(8),email char(20),year int, ename namesex_t not null);create table student of student_t (primary key(id));5.对对象关系数据库CAP,查找姓李的代理商aid和ananme,这些代理商没有销售过北京的商品。
select A.aid,A.aname from agent A where A.aname like "李%" and not exists (select * from order O,agent A,product P where O.pid=P.pid and O.aid=A.aid and P.city="北京")6.检索在三个以上矩形中出现的点,显示点和覆盖这些点的矩形数。
Select P.x , P.y count(*) as cnt from points P , rects R where R.inside(Value(P)) > 0 group by P.x , P.y having count(*) > 32.1 数据存储:1.ORACLE中执行: create table customers(cid…)storage (initial 20480,next 20480, maxextents 8,minextents3,pctincrease 0); 该文件第一次创建时,会分配多少字节的磁盘空间? 该表最大可以容纳多大的空间?答: 第一次创建时会分配20K+20K×(3-1)=60K字节,该表最大可以容纳的空间为60K+20K×(8-3)=160K字节.2.职工表emp中有行,每行长度100字节.create table emp (eid int not null…) pctfree 25;设块中可使用2000个字节,估算emp中行所需的块的个数.create unique index on emp (eid) pctfree 20;ROWID占6个字节,eid占4个字节,每个键的列附加一个字节.估算B树索引中每一块的索引项个数,叶子层块数?假设目录层目录项(sepkeyval, np)与叶子层中的项相等,估算每一目录层的块数?eid的值从1到连续,每秒可进行80块磁盘操作,估算在没有聚簇和有聚簇情况执行下列查询所需时间? select * from emp where eid between 10000 and 20000;答:①(*100)÷[2000×(1-25%)]=13334(块).故emp中行所需的块的个数为13334;②[2000×(1-20%)]÷(6+4+1)=145每一块的索引项个数为:145÷145=1380叶子层块数为:1380③K=CEIL(log n(M))=CELL(log145 ())=3(层)故,包含叶子层共3层,其中目录有2层根目录: 1块第二层目录: 145块④没有聚簇情况下所需时间为:(访问索引根+访问第二层目录+访问叶子节点+访问数据行)÷80 = (1+145+CELL(10000÷145)+ 10000)÷80=128(s)有聚簇情况下所需时间为:(访问索引根+访问第二层目录+访问叶子节点)÷80= (1+145+CELL(10000÷145))÷80=2.7(s)3.解释散列簇.答:散列簇(Hash Cluster)是簇的另一种形式,它同样把若干有共用列的表聚簇在一起,但是散列簇不建索引,簇中的数据要通过散列函数计算(通过HASH函数生成HASH值,由HASH值确定键值对应行的存储位置)得出物理位置,一步到位.它可以极大程度的提高等值查询的效率.2.2 数据管理:1.利用非过程性约束和过程性约束完成完整性定义:保证表agents的行的城市值必须是表coutomers中的城市之一。