《远程数据库技术与应用》复习题

发布时间:2023-12-07 15:12:41浏览次数:14
1.关系数据模型是用关系表示A.实体B.联系C.属性D.实体和联系答案:D2.支持数据库操作的软件系统称为A.数据库管理系统B.数据库系统C.编译系统D.操作系统答案:A3.实体集商品与工厂之间的联系是A.1:1B.1:nC.n:1D.m:n答案:D4.数据库中用于查询和更新数据的语言称为A.DDLB.DMLC.DCLD.QBE答案:B5.关系代数的 5 种基本运算是A.选择、投影、并、交、差B.选择、投影、笛卡儿积、连接、差C.并、交、选择、投影、笛卡儿积D.并、差、选择、投影、笛卡儿积答案:D6.若关系模式 R 中不存在函数依赖,则 R 至少属于A.2NFB.3NFC.BCNFD.4NF答案:C7.关于视图,下列说法不正确的是A.可在多个表或视图上定义视图B.视图简化了用户的操作C.视图提供了一定的物理独立性D.视图提供了一定的安全性1 答案:C8.数据库系统中定义和描述数据库逻辑结构的语言称为A.SQL 语言B.DDL 语言C.DML 语言D.DCL 语言答案:B9.设关系模式 R(ABCDE),F={A->BDE,B->C},R 最高属于A.1NFB.2NFC.3NFD.BCNF答案:B10.出现在 SELECT 后的短语 DISTINCT 的作用是消除A.重复元组B.重复属性C.重复属性值D.重复元组或重复属性值答案:A11.SQL 中,如下涉及空值的条件表示不正确的是A.GRADEISNULLB.GRADEISNOTNULLC.GRADE=NULLD.NOT(GRADEISNULL)答案:C12.下面不能授予属性列的权限是A.SELECTB.INDEXC.DETETED.UPDATE答案:C13.E-R 图属于数据库设计的A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:B14.从数据库中将基本表 S 删除的 SQL 语句是A.DRTOPTABLESB.ALTERTABLESC.DELETEFROMSD.UPDATETABLES答案:C2 15.SQL 中,GRANT 语句的功能属于A.并发控制B.完整性控制C.安全性控制D.数据恢复控制答案:C16.关系数据库中的关系应该至少属于 1NF,1NF 满足A.每个非主属性完全依赖于码B.主码唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可再分的答案:D17.若事务 T1 对数据 A 执行 SELECT 操作,事务 T2 对 A 执行 UPDATE 操作,下列封锁方法不能够保证数据库数据一致性的是A.仅事务 T2 对 A 上 S 锁B.仅事务 T2 对 A 上 X 锁C.事务 T1 对 A 上 S 锁,事务 T2 对 A 上 X 锁D.事务 T1 和事务 T2 对 A 都上 X 锁答案:C18.仅用日志文件不能恢复的故障是A.事务故障B.系统故障C.介质故障D.软件故障答案:C19.SQL 中,视图提高了数据库系统的A.完整性B.安全性C.一致性D.可恢复性答案:B20.下面描述的内容属于数据库物理设计的是A.选择存取路径B.转换 E-R 图为关系模式C.建立数据字典D.进行数据库的重组织答案:A21. 关系模型中仅有表一种结构,但可以表示二类数据:____。答案:实体和实体间的联系3 22. 关系中能够唯一标识元组的属性或属性组称为关系的____答案:候选码23. 数据库的基本数据操作分为二大类:____。答案: 查询和更新24. 有学生关系 S(学号,姓名,学生所在系)和选课关系 SC(学号,课号,成绩),关系 SC 中的外码是____。答案: 学号25. 关系代数运算中,选取表中满足条件的行的运算称为____运算。答案:选择25. 两段锁协议中,将事务分为二个阶段,这二个阶段是____答案:加锁和释放锁26.SQL 中,如果要统计关系中元组的个数,应该用的聚集函数是____。答案:COUNT27.E-R 模型中,从属性的取值分类、可分为单值属性和____属性。答案:多值28.在触发器设计中,要判断 UPDATE 修改前的值,查询的表是____ 答案:deleted29. 在触发器设计中,要判断 UPDATE 修改后的值,查询的表是____ 答案:inserted30.有学生关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。学生关系中属性学院名的值必须取学院关系中的学院名值,或取____。答案:空值31.将 E-R 模型转换为关系模型时,若二个实体间的联系为 1:N,转换为关系模型后有____个关系。答案:232.在 SQL 中,如果事务正常结束,需要执行的结束语句是____答案:COMMIT33.在 SQL 中,如果事务由于某种原因不能正常结束,需要执行的结束语句是____答案:ROLLBACK4 34.在嵌入式 SQL 中,SQL 语句经过预处理后转换成了宿主语言的____形式。答案: 函数调用35.多用户共享系统中,如果二个事务同时对数据 A 更新,操作不当会导致____答案: 丢失修改36.事务的调度如果遵循两段锁协议,则事务的任何调度都是____。答案:可串行化的37.数据库系统中若发生调电故障,该故障属于数据库的____故障。答案:系统38.在数据库安全性控制中,为了方便用户权限的管理,可以将一组权限授予____。答案: 角色39.嵌入式 SQL 中,游标可以向前或向后移动,所用的游标语句是____。答案:FETCH40.在 C/S 结构中,数据库服务器的主要功能是____。答案:存储和管理数据41. 试述数据库系统的特点。答案: 数据的结构化,数据独立性,数据共享性高、冗余度低、容易扩充,数据由 DBMS 统一管理和控制。42. 试述数据库中事务可串行化的概念和作用。答案:多个事务的交叉执行等价于这些事务串行执行的结果,称为可串行化的调度。可串行化调度是判断事务执行正确性的准则。43. 并发控制需要解决的问题之一是“丢失更新”,其含义是什么答案:“丢失更新”是指二个事务对同一个数据操作,当事务 1 更新该数据后,事务 2 对该数据进行了更新,事务 2 对数据的更新覆盖了事务 1 的更新。44. 试述游标的概念及其作用。答案:游标是一个数据缓存区,查询结果放在缓存区中,当主语言的语句对元组操作时,游标指针的当前位置就是要操作的元组。游标可以协调主语言与 SQL 语言对数据的不同处理方式。5 45. 已知学生关系数据库模式:学生关系 S(SNO, SN, SDEPT);课程关系C(CNO, CN, PCNO);学生选课关系 SC(SNO, CNO, G)。其中,SNO:学号, SN:学生姓名, SDEPT:学生所在系, CNO:课程号, CN:课程名, PCNO:先修课G:成绩要求:用 SQL 语言“检索与学生王萍在同一个系的学生名。”答案:SELECT SN FROM S S1,S S2 WHERE S1.SN=’WANGPIN’ AND S1.SDEPT=S2.SDEPT; 46. 已知学生关系数据库模式:学生关系 S(SNO, SN, SDEPT);课程关系C(CNO, CN, PCNO);学生选课关系 SC(SNO, CNO, G)。其中,SNO:学号, SN:学生姓名, SDEPT:学生所在系, CNO:课程号, CN:课程名, PCNO:先修课G:成绩要求:用 SQL 语言“检索没有选‘数据库’课的学生及所在系。”答案:SELECT SN,SDEPT FROM S,SC,C WHERE CN=’DB’AND C.CNO=SC.CNO AND SC.SNO=S.SNO; 47. 已知学生关系数据库模式:学生关系 S(SNO, SN, SDEPT);课程关系C(CNO, CN, PCNO);学生选课关系 SC(SNO, CNO, G)。其中,SNO:学号, SN:学生姓名, SDEPT:学生所在系, CNO:课程号, CN:课程名, PCNO:先修课G:成绩要求:用 SQL 语言“检索王萍所选课的最好成绩。”答案:SELECT MAX(G) FROM S,SC WHERE SN=’WAN GPIN’AND S.SNO=SC.SNO;47. 已知学生关系数据库模式:学生关系 S(SNO, SN, SDEPT);课程关系C(CNO, CN, PCNO);学生选课关系 SC(SNO, CNO, G)。其中,SNO:学号, SN:学生姓名, SDEPT:学生所在系, CNO:课程号, CN:课程名, PCNO:先修课G:成绩要求:用关系代数表达式表示“检索没有选‘数据库’课的学生及所在系。”答案:ΠSNO,SDEPT(S-(ΠSNO(SC σCN =’数据库’(C)) S))48. 已知: R=ABCDE,R 上的函数依赖集 F={ A→BD,C→E }要求:确定 R 为第几范式,并说明理由;答案: R 为 1NFR 的码是 AC,R 中存在部分函数依赖6 49.设有信息:学号、学生名、年龄、教师的职工号、职工名、职称、课程号、课程名、成绩。一个教师可开多门课,一门课可由多个教师开;一个学生可选多门课,一门课可供多个学生选。要求:用 E-R 模型表示实体及实体间的联系。答案:50. 已知: R=ABCDE,R 上的函数依赖集 F={ A→BD,C→E }要求:规范化 R 为高一级范式答案:规范化 R 为:R1=ABD, R2=CE 51 已知学生关系数据库模式:学生关系 S(SNO, SN, SDEPT);课程关系C(CNO, CN, PCNO);学生选课关系 SC(SNO, CNO, G)。其中,SNO:学号, SN:学生姓名, SDEPT:学生所在系, CNO:课程号, CN:课程名, PCNO:先修课G:成绩要求:建立计算机系学生选课成绩的视图,并通过视图查询计算机系学生的平均成绩。答案:CREATE VIEW S_AVG(SNO,SN,G) AS SELECT SNO,SN,G FROM S,SC WHERE SDEPT=’CS’ AND S.SNO=SC.SNO;SELECT AVG(G) FROM S_AVG;52、设关系模式 R(A,B,C,D),其函数依赖 F={A—>C,C—>A,B—>A,D—>C}。(1)求出 R 的所有候选键(2)试分析属于何种范式;(3)将 R 分解为 BCNF。mn课程学生选课课程名mn课程号学号学生名年龄职工号 职工名职称教师开课成绩7 答案:(1)R 的候选键为(B,D)。(2)由于 B->A.D—>C,放(B,D)—> (A,C)。因此,该关系模式属于 1NF。(3)根据 BCNF 的规范化方法,由于在函数依赖 A->C,C->A 中,决定因素不是键,因此将其分解为以下关系模式:Rl(A,C),键为 A 或 C;R2(A,B,D),键为 BD。由于在 R2(A,B,D)中,函数依赖 B->A 的决定因素不是键,因此将只继续分解为以下关系模式:R1(A,C),键为 A 或 C;R21(A,B),键为 B;R22(B,D),键为 BD。53 已知学生关系数据库模式:学生关系 S(SNO, SN, SDEPT);课程关系C(CNO, CN, PCNO);学生选课关系 SC(SNO, CNO, G)。其中,SNO:学号, SN:学生姓名, SDEPT:学生所在系, CNO:课程号, CN:课程名, PCNO:先修课G:成绩要求:建立计算机系学生选课成绩的视图,并通过视图查询计算机系学生的平均成绩。答案:CREATE VIEW S_AVG(SNO,SN,G) AS SELECT SNO,SN,G FROM S,SC WHERE SDEPT=’CS’ AND S.SNO=SC.SNO;SELECT AVG(G) FROM S_AVG;8
文档格式: docx,价格: 5下载文档
返回顶部