数据库系统概论复习题及答案

上传人:时间****91 文档编号:123578380 上传时间:2022-07-22 格式:DOC 页数:79 大小:655.50KB
返回 下载 相关 举报
数据库系统概论复习题及答案_第1页
第1页 / 共79页
数据库系统概论复习题及答案_第2页
第2页 / 共79页
数据库系统概论复习题及答案_第3页
第3页 / 共79页
点击查看更多>>
资源描述
第一学期期末考试试卷和答案试卷代码:03115 授课学时:96课程名称:数据库系统原理A 合用对象:本科选课班一、选择题(从下列各题四个答案中选出一种对的答案,每题1分,共10分)1、在数据库技术发展的几种阶段中,数据独立性最高的是_A_阶段。A、数据库系统 B、文献系统 C、人工管理 D、数据项管理2、在SQL的SELECT语句中,与选择运算相应的命令动词是_C_。A、SELECT B、FROM C、WHERE D、ORDER BY3、在数据库中,下列说法_A_是不对的的A、数据库避免了一切数据的反复B、若系统是完全可以控制的,则系统可保证更新是的一致性C、数据可以共享D、数据库减少了冗余4、在数据库系统中,模式/外模式映像用于解决数据的_C_A、构造独立性 B、物理独立性C、逻辑独立性 D、分布独立性5、关系代数的5种基本运算是_D_。A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、交、选择、笛卡尔积D、并、差、选择、投影、笛卡尔积6、在SQL语句中,谓词“EXISTS”的含义是_B_。A、全称量词 B、存在量词 C、自然连接-在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询成果集合中所涉及的列,并删除连接表中的反复列 D、等值连接-在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询成果中列出被连接表中的所有列,涉及其中的反复列7、规范化过程重要为克服数据库逻辑构造中的插入异常、删除异常、更新异常以及_C_的缺陷A、数据不一致性 B、构造不合理 C、冗余度大 D、数据丢失8、数据库数据的对的性和相容性是数据库的_B_。A、安全性 B、可维护性 C、完整性 D、并发控制9、数据库三级模式体系构造重要的目的是保证数据库的_B_。A、数据安全性 B、数据独立性C、最小冗余 D、数据构造规范化10、后援副本的用途是_C_。A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储评分原则: 每题1分二、简答题(回答要点,并简要扼要作解释。每题5分,共20分)1、简述数据库系统从哪些方面来保证数据的完整性。列级约束:数据类型、宽度、缺省值、检查约束、与否空值、唯一约束主键约束、外键约束、顾客自定义约束:重要通过触发器完毕评分原则:) 写出列级约束 2分) 写出主键约束 1分) 写出外键约束 1分) 写出顾客自定义约束 1分2、简述事务的ACID特性原子性(A):事务中的操作要么全做,要么一种也不做一致性(C):事务执行的成果必须是使数据库从一种一致性状态变到另一种一致性状态隔离性(I):一种事务的执行不能被其他事务干扰持续性(D):一种事务一旦提交,它对数据库中数据的修改应当是永久的评分原则:) 写出原子性 1分) 写出隔离性 1分) 写出一致性 2分) 写出持续性 1分3、简述并发控制不当带来的数据不一致性问题丢失修改:两个事务T1和T2读入同一数据并修改,T2提交的成果破坏了T1的成果,导致T1的修改被丢失不可反复读: 是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取成果读“脏”数据: 是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种因素被撤销,这时T1已修改正的数据恢复原值,T2读到的数据就与数据库中的数据不一致。则T2读到了“脏”数据,即不对的的数据。产生上述三类数据不一致性的重要因素是并发操作破坏了事务的隔离性。评分原则:) 写出丢失修改 1分) 写出不可反复读 1分) 写出读“脏”数据 2分) 写出重要因素 1分4、简述数据库系统从哪些方面来保证数据的安全性。身份认证:提供顾客标记和密码的确认顾客操作对象的权限:通过授权机制视图:只显示顾客可以作用的属性及记录存储过程:通过存储过程实现对不具有操作权限的数据评分原则:) 写出顾客身份认证 2分) 写出顾客操作对象的权限 1分) 写出视图 1分) 写出存储过程 1分三、编程与关系运算(每题5分,共20分)设有四个关系学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept)课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5))Course(cno,cname,precno,ceredit,tno)教师表(教师号char(5),教师名称varchar(10),姓别char(2))Teacher(tno,tname,sex)选课表(学号char(5)、课程号char(3),成绩tinyint)SC(sno,cno,grade)1、 编写一种触发器,当对学生表进行修改时其姓别只能是男和女。create trigger StudentUpdateon Studentfor update asbegin if exists (select * from inserted where sex not in (男,女) rollback end评分原则:) 写出create trigger on Student1分) 写出for update 1分) 写出if exists (select * from inserted where sex not in (男,女) 分) 写出rollback 1分2、 编写一种存储过程,根据输入的学号参数,记录该学生的平均分和总分,规定使用游标,不可以使用sum和avg命令。create procedure SearchSumBySno(sno char(5)asbegin declare sum int,avg numeric(5,1),grade tinyint,count tinyint select sum=0,count=0 declare myCursor cursor for select grade from sc where sno=sno open myCursor fetch myCursor into grade while(fetch_status=0) begin select sum=sum+grade select count=count+1 fetch myCursor into grade end close myCursor deallocate myCursor if count=0 select 0 总分,0 平均分 else begin select avg=sum/count select sum 总分, avg 平均分 endend评分原则:)定义游标1分) 定义变量1分) 给变量赋值1分) 游标的打开、获取和关闭1分) 循环条件1分3、 使用关系代数语言查询选修了刘红教师所授的所有课程的同窗学号。sno,cno(SC)cno(tname=刘红 (Teacher)Course)评分原则:)tname=刘红 (Teacher)1分)与Course表的连接 1分)作除法运算 2分)括号对的1分4、 使用元组演算语言查询同步选修了001和002两门课程号的同窗姓名。t|uvw(Student(u)SC(v) SC(w) v2=001w2=002v1=w1 u1=v1 t1=u2)评分原则:)写出存在量词1分)写出自表连接运算v1=w1 u1=v1 2分)写出选用条件v2=001w2=0021分)写出投影运算t1=u2 1分四、综合设计题(共40分)1、已知:关系模式R(U,F)U=ABCD F=AC,CA, BAC,DAC 求:(1)(AD)F+ ,R的候选码。(5分)(2)求F的最小函数依赖集,并使用算法将模式R无损失连接且保持函数依赖分解为3NF。(5分)解:(1)(AD)F+=ADC,候选码:BD(2)最小函数依赖集:Fmin=AC,CA,BA,DA,将模式R无损失连接且保持函数依赖分解为3NF,P=AC,BA,DA,BD。评分原则:(1)(AD)F+=ADC (2分)(2)候选码:BD(3分)(3)F的最小函数依赖集是(2分)(4)P=AC,BA,DA,BD(3分)2、设有关系模式R,U=A,B,C,D,E,F=AD,ED,DB,BCD,CDAB,设有一种分解P=R1(ED),R2(BCD),R3(ACD)判断该分解与否保持函数依赖,并判断此分解与否具有无损连接性。(10分)解 :(1)求出F的最小函数依赖集F=AD,ED,DB,BCD,CDA又由于: F+ =( Fi)+,则R的分解=R1,R2,R3保持函数依赖。因此,该分解能保持函数依赖关系。(5分)(2)又由于:ABCDER1b11a2b13a4a5R2a1a2a3a4b25R3a1a2a3a4b35可以得到没有一行全为a,因此该分解为有损分解。(5分)3、对于关系模式R(D,B,I,S,Q,O),设有两个函数依赖集F和G,其中F=SD,IB, ISQ,BO G= SD,IB, ISQ,BO ,IO 试判断F和G与否等价。(5分)解:由于F G+,G F+ 因此F和G等价。评分原则:1)F G+ (2分)2)G F+ (2分) 3)F和G等价 (1分)4、数据库设计:设计一种图书馆数据库,此数据库中保存有读者记录,涉及读者号、姓名、地址、出生日期、单位。每本图书有书号、书名、作者、出版社。一本书有多种作者。对每本借出的书有借出日期和应还日期。一种读者可以借多本书。规定:1)画出E-R图(5分)2)根据需要可以增长属性,转换为满足3NF的关系模式(5分)3)给出主键约束和外键约束(5分)4)关系名和属性名用中文)画出E-R图读者图书借书读者号读者名地址年龄单位图书号图书名作者出版社借出日期应还日期 m n评分原则:)绘出两个实体2分)绘出一种联系1分)每个实体、联系的属性3分)根据需要可以增长属性,转换为满足3NF的关系模式读者关系(读者号、读者名称、地址、出生日期、单位)图书关系(图书号、图书名、出版社、出版日期)图书-作者关系(图书号、作者名称、作者所在单位)借书主关系(借书号、读者号、借书日期、应还日期)借书明细关系(借书号、图书号)评分原则:每个关系1分)给出主键约束和外键约束读者关系:主键:读者号图书关系:主键:图书号图书-作者关系: 主键:图书号+作者名称外键:图书号借书主关系:主键:借书号借书明细关系:主键:借书号、图书号外键1:借书号,外键2:图书号评分原则:给出主键3分给出外键2分五、优化与并发(每题5分,共10分)1、设有二个事务T、U,下面的并发操作与否对的,若不对的请使用时间戳措施解决其冲突,设Ts(T)Ts(U)。(8分)TURead(b)Write(b=b-300)Read(b)Write(b=b+300)答: 并发操作不对的,可以使用时间戳措施解决其冲突。数据bT事务 U事务读时标写时标操作 00 t10T读b t20 U读bt2t2 U更新b t2t2T更新b(不容许,因t1t2) t2t2 回退T并赋予新时标t3 t3t2T读b t3t3T更新b对的的调度:T事务U事务Read(b)Write(b=b+300)Read(b)Write(b=b-300)评分原则:1)并发操作不对的,可以使用时间戳措施解决其冲突。(1分)2)时标表(3分)3)对的的调度(1分)2、优化中的算法描述:根据排序合并算法描述下列查询操作的实现。(5分)select a.cust_id,b.tot_amt,b.order_date,a.tel_nofrom customer a ,sales bwhere a.cust_id=b.cust_id 解:一方面对customer 和sales 按连接属性cust_id排序;取customer表中第一种cust_id,依次扫描sales表中具有相似cust_id的元组,把它们连接起来;当扫描到cust_id不相似的第一种sales元组时,返回customer表扫描它的下一种元组,再扫描sales表中具有相似cust_id的元组,把它们连接起来;反复上述环节直到customer表扫描完。评分原则:1)写出第步 1分2)写出第步 1分3)写出第步 2分4)写出第步 1分试题二得 分阅卷人复查人一、单选题(本大题共20小题,每题1.5分,共30分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.数据库系统与文献系统的重要区别是( )A数据库系统复杂,而文献系统简朴B文献系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C文献系统只能管理程序文献,而数据库系统可以管理多种类型的文献D文献系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为( )A数据定义语言(DDL) B数据管理语言 C数据操纵语言(DML) D数据控制语言3.数据库的网状模型应满足的条件是( ) A容许一种以上结点无双亲,也容许一种结点有多种双亲 B必须有两个以上的结点C有且仅有一种结点无双亲,其他结点都只有一种双亲 D每个结点有且仅有一种双亲4. 数据的逻辑独立性是指( )A内模式变化,模式不变B模式变化,内模式不变C模式变化,外模式和应用程序不变D内模式变化,外模式和应用程序不变5设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主码是( )A职工号B姓名,技能C技能D职工号,技能6在关系代数中,对一种关系做投影操作后,新关系的元组个数( )本来关系的元组个数。A不不小于 B不不小于或等于 C等于 D不小于7设关系R和S的属性个数分别是2和3,那么RS等价于( ) 12A12(RS) B14(RS)C12(RS) D150时,R中与有关联的属性B之值。(3分)SELECT B FROM R, S WHERE R.A=S.A AND C50(2)当属性C=40时,将R中与之有关联的属性B值修改为b4。(5分)UPDATE R SET B=b4 WHERE A IN (SELECT A FROM S WHERE C=40)4.设有关系R和函数依赖F: R(W,X,Y,Z),F = XZ,WXY 。试求下列问题:(1)关系R属于第几范式?(3分)R是1NF。侯选码为WX,则Y,Z为非主属性,又由于XZ,因此F中存在非主属性对侯选码的部分函数依赖。(2)如果关系R不属于BCNF,请将关系R逐渐分解为BCNF。(5分)规定:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。将关系分解为:R1(W,X,Y),F1 = WXY R2(X,Z),F2 = XZ 消除了非主属性对码的部分函数依赖。F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,因此上述关系模式是BCNF得 分阅卷人复查人五、综合题(15分)某医院病房管理系统中,涉及四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别 且存在如下语义约束: 一种科室有多种病房、多种医生,一种病房只能属于一种科室,一种医生只属于一种科室;一种医生可负责多种病人的诊治,一种病人的主管医生只有一种;一种病房可入住多种病人,一种病人只能入住在一种病房。注意:不同科室也许有相似的病房号。 完毕如下设计:(1)画出该医院病房管理系统的ER图;(5分)(2)将该E-R图转换为关系模型;(5分)(规定:1:1和1:n的联系进行合并)(3)指出转换成果中每个关系模式的主码和外码。(5分) (2)转化后的关系模式如下:科室(科名,科地址,科电话) 病房(病房号,病房地址,科名) 医生(工作证号,姓名,职称,年龄,科名) 病人(病历号,姓名,性别,主管医生,病房号,科名) (3)每个关系模式的主码、外码如下: 科室:主码是科名; 病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名; 病人:主码是病历号,外码是科名十病房号。 试题二参照答案与评分原则二、填空题(每题1分)1.外模式 2. 外码 3. 集合 4. 班级 IS NULL 5. F(RS)6. IN 7. 定义 8. 物理 9. 封锁 10. 二三、简答题1、参照答案:答:数据库管理系统(DBMS)是位于操作系统与顾客之间的一种数据管理软件,它重要功能涉及如下几种方面:(1)数据定义功能:DBMS提供数据描述语言(DDL),顾客可通过它来定义数据对象。(2)数据操纵功能:DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。(3)数据库的运营管理:这是DBMS运营时的核心部分,它涉及并发控制,安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。(4)数据库的建立和维护功能: 它涉及数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。评分原则:四个核心词每个1分,细节论述1分。2、参照答案:数据库设计分如下六个阶段:(1)需求分析(2)概念构造设计(3)逻辑构造设计(4)物理构造设计(5)数据库实行(6)数据库运营和维护评分原则:六个核心词每错一种扣1分。3、参照答案:(1) 一级封锁合同是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。一级封锁合同可以解决“丢失修改”问题。(2) 二级封锁合同是:一级封锁合同加上事务在读取数据R之前必须先对其加S锁,读完后即可释放S锁。二级封锁不仅可以解决“丢失修改”问题,并且可以解决读“脏“数据问题。(3) 三级封锁合同是:一级封锁合同加上事务在读取数据R之前必须先对其加S锁,直到事务结束才释放。三级封锁合同不仅解决了“丢失修改”、读“脏”数据问题,并且进一步解决了“不可反复读”问题。评分原则:各级封锁合同内容各1分,应着重三个方面,何时加锁,加什么锁,锁何时释放,缺少任一点都要扣0.5分;各级封锁合同能解决哪些数据不一致问题各1分。四、设计题、参照答案:SELECT 课程号,MAX(成绩) FROM SC GROUP BY 课程号评分原则:MAX集函数和GROUP BY子句各1.5分,其他1分。2、参照答案:关系代数:SN(sPN=P1 (SSPP)SQL:SELECT SN FROM S, SP, P WHERE S.SNO=SP.SNO AND P.PNO=SP. PNO AND PN=TV评分原则:关系代数:SSPP2分,SP必须书写在S、P之间,否则不得分,对三个关系作对的的投影再做连接也对的;SN、sPN=P1各1分。SQL:WHERE子句的三个条件各1分,FROM子句1分,SP必须书写在S、P之间,否则不得分。 3、参照答案:(1)SELECT B FROM R, S WHERE R.A=S.A AND C50(2)UPDATE R SET B=b4 WHERE A IN (SELECT A FROM S WHERE C=40)评分原则:(1)WHERE子句的两个条件各1分;其他1分。(2)UPDATE1分;SET子句1分;A 1分;IN 1分;内层子查询1分。4、参照答案:(1)R是1NF。侯选码为WX,则Y,Z为非主属性,又由于XZ,因此F中存在非主属性对侯选码的部分函数依赖。(2)将关系分解为:R1(W,X,Y),F1 = WXY R2(X,Z),F2 = XZ 消除了非主属性对码的部分函数依赖。F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,因此上述关系模式是BCNF。评分原则:(1)回答R是1NF并对的阐明理由3分,没有对的回答出理由扣1分。(2)分解所得的两个关系模式各1.5分,对的回答消除什么类型的函数依赖和阐明所得的两个关系模式是BCNF各1分。五、综合题参照答案:(1)本题的E-R图如下图所示。nn11nn11病房构成科室入住病人拥有诊治医生病历号姓名性别工作证号姓名科名科地址科电话病房号病房地址职称年龄某医院病房管理系统的基本E-R图(2)转化后的关系模式如下:科室(科名,科地址,科电话) 病房(病房号,病房地址,科名) 医生(工作证号,姓名,职称,年龄,科名) 病人(病历号,姓名,性别,主管医生,病房号,科名) (3)每个关系模式的主码、外码如下: 科室:主码是科名; 病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名; 病人:主码是病历号,外码是科名十病房号。评分原则:(1)四个联系各0.5分,名称一定要体现联系含义,联系类型错误不给分;每个实体型属性漏写、错写扣0.5分,漏写一种实体型扣1 分。(2)转化后的科室关系模式、病房关系模式、医生关系模式各分,有一种属性不对的均不给分,病人关系模式2分,漏写一种属性扣1分,(3)病房关系模式主码1 分、病人关系模式外码1.5分,其他各0.5分。试题三:数据库系统概述(一)概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( ) 。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。 A.DBS涉及DB和DBMS B.DBMS涉及DB和DBS C.DB涉及DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 I人工管理阶段 II文献系统阶段 III数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四项中,不属于数据库系统特点的是( ) 。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体目前( ) 。 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.下述( )不是DBA数据库管理员的职责 。 A.完整性约束阐明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最出名的模型是( ) 。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 12.辨别不同实体的根据是( ) 。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。 A.实体完整性、参照完整性、顾客自定义完整性 B.数据构造、关系操作、完整性约束 C.数据增长、数据修改、数据查询 D.外模式、模式、内模式 14.在( )中一种结点可以有多种双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上均有 15.( )的存取途径对顾客透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上均有 对的答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D (11) D (12) B (13) B (14) A (15) B (二)ACCESS 数据库基本1.数据库设计的主线目的是要解决 A)数据共享问题 B)数据安全问题 C)大量数据存储问题 D)简化数据维护 2.设有如下关系表: 则下列操作中对的的是 A)TRS B)TRS C)TRS D)TR/S 3.数据库系统的核心是 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 4.将两个关系拼接成一种新的关系,生成的新关系中涉及满足条件的元组,这种操作称为 A)选择 B)投影 C)联接 D)并 5.如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是 A)一对一 B)一对多 C)多对一 D)多对多 6.运用Access创立的数据库文献,其扩展名为 A).ADP B).DBF C).FRM D).MDB 7.下面有关Access表的论述中,错误的是 A)在Access表中,可以对备注型字段进行“格式”属性设立 B)若删除表中具有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号 C)创立表之间的关系时,应关闭所有打开的表 D)可在Access表的设计视图“阐明”列中,对字段进行具体的阐明 8.在Access表中,可以定义3种主核心字,它们是 A)单字段、双字段和多字段 B)单字段、双字段和自动编号 C)单字段、多字段和自动编号 D)双字段、多字段和自动编号 9.在“tEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的中文数和英文字符数分别是 A)5 5 B)5 10 C)10 10 D)10 20 10.若要保证输入的联系电话值只能为8位数字,应将该字段的输入掩码设立为 A)00000000 B)99999999 C)# D)? 11.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入 )Like 王 B)Like 王* C)=王 )=王* 12.能被“对象所辨认的动作”和“对象可执行的活动”分别称为对象的 A)措施和事件B)事件和措施 C)事件和属性 D)过程和措施 13.在有关报表数据源设立的论述中,如下对的的是 A)可以是任意对象 B)只能是表对象 C)只能是查询对象 D)可以是表对象或查询对象 14.在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是 A)直线和矩形 B)直线和圆形 C)直线和多边形 D)矩形和圆形 15.若规定在文本框中输入文本时达到密码“*”号的显示效果,则应设立的属性是 A)“默认值”属性B)“标题”属性 C)“密码”属性 D)“输入掩码”属性 16.假定有如下循环构造 Do Until 条件 循环体 Loop 则对的的论述是 A)如果“条件”值为0,则一次循环体也不执行 B)如果“条件”值为0,则至少执行一次循环体 C)如果“条件”值不为0,则至少执行一次循环体 D)不管“条件”与否为“真”,至少要执行一次循环体答案:1. A 2. B 3. B 4. C 5. D 6. D 7. B 8.C 9.C 10. A 11. B 12. A 13. D 14. A 15. D 16. B (三)数据库系统基本问题1层次数据模型的定义?在数据库中定义满足下面两个条件的基本层次联系的集合为层次模型:l 有且只有一种结点没有双亲结点,这个结点称为根结点;l 根以外的其她结点有且只有一种双亲结点。 2网状数据模型的定义?在数据库中定义满足下面两个条件的基本层次联系的集合为网状模型:l 容许一种以上的结点没有双亲结点;l 至少有一种结点可以有多于一种的双亲结点。3关系数据模型的定义?关系数据模型是由若干关系构成的集合。 每个关系从构造上看事实上是一张二维表格,表中的每行表达一种实体对象,表的每列相应一种实体属性, 实体之间的关系用核心字来表达,这样的一张表称为一种关系。4什么是数据完整性?关系数据库中数据完整性约束的分类。 数据的完整性是指存储在数据库中的数据的一致性和对的性。 关系模型数据完整性的分类有l 域完整性:列的值域的完整性。l 实体完整性:表中记录的完整性。l 引用完整性:被引用表中的主核心字和引用表中的外部主核心字之间的关系。l 顾客自定义完整性: 5什么是存储过程?存储过程的长处是什么?(1) 存储过程是寄存在服务器上的预先定义与编译好的T_SQL语句。存储过程在第一次执行时进行语法检查和编译。编译好的版本存储在过程高速缓存中用于后续调用,执行速度快。存储过程由应用程序激活,而不是由SQL Server自动执行。(2) 存储过程特点:l 使多种应用程序可以共享应用程序的解决逻辑,所有的客户机程序使用同一种存储过程进行多种操作,从而保证数据访问和操作的一致性,也提高了应用程序的可维护性。l 由于存储过程在第一次执行之后,就驻存在高速缓存存储器中,因此可以提高系统的执行效率。 提供一种安全机制。如果顾客被授予执行存储过程的权限,那么既使该顾客没有执行访问在该存储过程中所参照的表或者视图的权限,该顾客也可以完全执行该存储过程。l 减少了网络的流量负载。由于存储过程是存在服务器端的,因此客户端要执行存储过程时,只需要传送一条命令即可,如果不使用存储过程,则需要传送许多条SQL语句。 l 由于存储过程提供该前端应用程序共享的解决逻辑,若要变化业务规则或方略,只需变化存储过程和参数。 6有关系模式R(U,F),属性集U=A,B,C,D,E,函数依赖集合F=AB?C, C?D, B?E,请回答:R最高属于第几范式?阐明理由;如果R不属于第三范式?阐明理由并转换为第三范式。答案6:(1) R最高属于第一范式;(2) R的候选码是:(A,B) (A,C)(3) 分解R为第三范式:oR1(A,B,C)oR2(C,D)oR3(B,E) 7什麽是数据字典?答案7:数据字典是系统中各类数据描述的集合,是进行具体的数据收集和数据分析所获得的重要成果。数据字典在数据库设计中占有很重要的地位。 数据字典一般涉及数据项、数据构造、数据流、数据存储和解决过程五个部分。其中数据项是数据的最小构成单位,若干个数据项可以构成一种数据构造,数据字典通过对数据项和数据构造的定义来描述数据流、数据存储的逻辑内容。每个数据库中至少要存储两部分内容:数据的描述和相应每个描述的若干值。 8视图集成中,重要解决的冲突有哪些?答案8:(1) 命名冲突
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!