数据库试卷四_第1页
数据库试卷四_第2页
数据库试卷四_第3页
数据库试卷四_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库试卷四一、选择题1在E-R图中,用来表示实体的图形是( )。A. 矩形 B. 椭圆形 C.菱形 D. 三角形2. 在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是( )。A. 数据定义语言 B. 数据转换语言C. 数据操纵语言 D. 数据控制语言3. 一个关系中的候选关键字( )。A. 至多一个 B.可多个 C. 必须多个 D. 至少3个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.完整性控制的防范对象是( )。A. 非法用户 B. 不合语义的数据 C. 非法操作 D. 不正确的操作11. 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段12. “日志”文件用于保存( )。A. 程序运行过程 B.数据操作 C. 程序执行结果 D. 对数据库的更新操作13. SQL语言通常称为( )。A.结构化查询语言 B.结构化控制语言C.结构化定义语言 D.结构化操纵语言14. 在DB技术中,“脏数据”是指( )。A未回退的数据 B未提交的数据 C回退的数据 D未提交随后又被撤消的数据15. 一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的( )而引起的。A原子性B一致性C隔离性D持久性16. 关系模式中,各级范式之间的关系为( )。A. BCNFÌ3NFÌ2NFÌ1NF B. 3NFÌ1NF Ì2NFÌBCNFC. 2NFÌ3NFÌBCNFÌ1NF D. 1NF ÌBCNFÌ2NFÌ3NF17.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权定义中,数据对象的( ),授权子系统就越灵活。A. 范围越小 B. 范围越大 C. 约束越细致 D. 范围越灵活18.需求分析阶段设计数据流图通常采用( )。A.面向对象的方法 B.回溯的方法C.自底向上的方法 D.自顶向下的方法 19. 若属性A是基本关系R的主属性,则属性A不能取空值,这是( )规则。A. 参照完整性 B. 用户定义的完整性 C. 实体完整性 D. 主码不能取空值20. 事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务T在读取数据R之前必修先对其加S锁,读完后即可释放S锁。这是( )。A. 一级封锁协议 B. 二级封锁协议 C. 三级封锁协议 D. 可串行化协议21. SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现的是( )功能。A. 数据控制 B.数据查询 C. 数据定义 D.数据操纵22. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。A. 事故故障 B. 系统故障 C.介质故障 D. 运行故障23从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( )。AM端实体的关键字 BN端实体的关键字CM 端实体关键字与N端实体关键字组合D重新选取其他属性24. 在数据库三级模式间引入二级映像的主要作用是( )。A提高数据与程序的独立性 B提高数据与程序的安全性C保持数据与程序的一致性 D提高数据与程序的可移植性25. 一般一个数据库系统的外模式 ( )。A只能有一个 B最多只能有一个C至少两个 D可以有多个二、填空题1参照完整性是指在基本表中( )。 2在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为( )。3有两种基本类型的锁,它们是共享锁和( )。4执行命令A=2005/4/2之后,内存变量A的数据类型是( )型。5数据库管理系统常见的数据模型有层次模型、网状模型和( )三种。三、简答题:(每小题3分,共18分)现有如下关系:学生(学号,姓名,性别,专业,出生日期);教师(教师编号,姓名,所在部门,职称);授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩);(1)查询学生“张三丰”的学号和专业(用关系代数表达式);(2)使用SQL语句或VFP语句写出,删除学生表中学号为“20093016”的记录;(3)使用SQL语句或VFP语句写出,将编号为“06016”的教师所在的部门改为“数学系”;(4)使用SQL语句或VFP语句写出,查找“李”老师所授每门课程的平均成绩;(5)使用SQL语句或VFP语句写出,查找学习课程名称为“英语”且成绩不及格的学生学号,姓名和任课教师编号,姓名;(6)使用SQL语句或VFP语句写出,统计男同学和女同学“英语”课程的平均成绩。四、程序题:(每小题6分,共12分)1. 程序改错:查找GZB(工资表)中工资最高的职员,将其姓名和工资字段(假设表中具有这些字段)的内容显示出来,如:王迪1198。请找出并修改程序中的所有错误。a) SET TALK OFFb) USE GZBc) MAX=工资d) do while .NOT.EOF()e) IF MAX工资f) MAX=工资g) 姓名=XM h) ENDIFi) EXITj) enddok) ?XM,MAXl) USE2. 程序填空:设有学生数据库STUDB,学生(学号C(2),姓名C(8),年龄N(2),性别C(2),院系C(2));成绩(学号C(2),课程号C(2),成绩N(5,1));课程(课程号C(2),课程名C(20));下面程序能根据学生键入的学号判断该学生是否存在。如存在,使用SQLSELECT语句显示学生的学号、姓名和平均成绩。请填空。 SET TALKOFF OPEN DATABASE STUDB PRIVATE KEY_NO,KEY SELECT 1 USE学生 DO WHILE.T. CLEAR ACCEPT “请输入学号:” to KEY_NO LOCATE FOR学号=KEY_NO IF SELECT学生.学号,姓名,avg(成绩)as平均成绩; FROM学生,成绩WHERE学生.学号=成绩.学号 ELSE WAIT “该学生不存在,按任意键继续” ENDIF WAIT “如果退出,请按Y键”TOKEY IF UPPER(KEY)= ENDIF ENDDOUSE RETURN五、综合题:(共10分)假设某商业集团设有多个连锁商店,各个商店可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论