命题人:教研室主任(签字):系主任签字:日期:课程教研室系统理论使用专业计算机科学与技术(工)年级2006级班级学号考生姓名考试地点第1页共6页————————¤—————¤———————————装订线————————¤———————¤——————北华大学计算机科学技术学院2008-2009学年第2学期《数据库原理》课程期末考试试卷(1)题号一二三四五六七八总分得分评卷人核分:一、填空题(每空1分,共10分)1.DBMS是位于用户与()之间的一层数据管理软件。2.数据库三级模式结构中,()是数据库中全体数据的逻辑结构和特征的描述。3.关系操作的特点是()操作。4.在关系代数表达式中,符号σ表示的运算是()。5.在SQL中使用()描述数据库的外模式。6.在函数依赖:学号→姓名中,()是决定因素。7.建立E-R模型是数据库设计()阶段的任务。8.()是用户定义的一个数据库操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。它具有()、一致性、隔离性和持续性四个特性。9.封锁是实现并发控制的一个非常重要的技术。基本的封锁类型有排它锁和()。二、选择题(每小题1分,共10分)1.在已知教学环境中,一名学生可以选修多门课程,一门课程可以被多名学生选修,这说明学生与课程之间存在()的联系。A一对一B一对多C多对多D未知2.()要求主属性不能为空。A关系完整性B用户自定义完整性C参照完整性D实体完整性3.SQL适用于()。A层次型数据库管理系统B关系型数据库管理系统C网状型数据库管理系统D混合型数据库管理系统大题得分大题得分命题人:教研室主任(签字):系主任签字:日期:课程教研室系统理论使用专业计算机科学与技术(工)年级2006级班级学号考生姓名考试地点第2页共6页————————¤—————¤—————————装订线————————¤———————¤—————————4.保证数据库中数据及语义的正确性和有效性,是数据库的()。A安全性B准确性C完整性D共享性5.采用定义视图的机制在数据控制方面要解决的问题是()。A数据安全性B数据完整性C数据库恢复D数据库并发控制6.在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为()。A平凡函数依赖B部分函数依赖C完全函数依赖D传递函数依赖7.数据字典产生于数据库设计步骤的()。A需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段8.日志文件的作用是处理数据库的()。A安全性B完整性C恢复D并发控制9.如果事务T已在数据R上加了S锁,则其他事务在数据R上()。A只可加X锁B只可加S锁C可加S锁或X锁D不能加任何锁10.解决并发操作造成数据不一致问题,一般采用的方法是提供()。A并发机制B封锁机制C恢复机制D约束机制三、分析简答题(每小题5分,共20分)1.事务定义中的COMMIT语句和ROLLBACK语句的功能是什么?1题得分大题得分命题人:教研室主任(签字):系主任签字:日期:课程教研室系统理论使用专业计算机科学与技术(工)年级2006级班级学号考生姓名考试地点第3页共6页————————¤—————¤—————————装订线————————¤———————¤————————2.对学生-课程数据库有如下查询:SELECTSNAMEFROMSTUDENT,SCWHERESTUDENT.SNO=SC.SNOANDSDEPT=’IS’ANDCNO=’12’;试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。3.简述嵌入式SQL语言中使用游标的作用。4.今有3个事务的一个调度R3(B)R1(A)W3(B)R2(B)R2(A)W2(B)R1(B)W1(A),该调度是冲突可串行化的调度吗?为什么?四、应用题(每小题3分,共30分)设有下列关系模式:STUDENT(SNO,SNAME,SEX,BIRTHDAY,CLASS)TEACHER(TNO,TNAME,SEX,BIRTHDAY,PROF,DEPART)COURSE(CNO,CNAME,TNO)SCORE(SNO,CNO,GRADE)2题得分大题得分3题得分4题得分命题人:教研室主任(签字):系主任签字:日期:课程教研室系统理论使用专业计算机科学与技术(工)年级2006级班级学号考生姓名考试地点第4页共6页————————¤—————¤————...