数据库原理试题库.pdf

上传人:yi****st 文档编号:5753107 上传时间:2022-01-17 格式:PDF 页数:82 大小:100.01KB
返回 下载 相关 举报
数据库原理试题库.pdf_第1页
第1页 / 共82页
数据库原理试题库.pdf_第2页
第2页 / 共82页
点击查看更多>>
资源描述

《数据库原理试题库.pdf》由会员分享,可在线阅读,更多相关《数据库原理试题库.pdf(82页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品感谢下载载1、用规范的二维表各表示实体及实体间联系的数据模型是( )。A.网状模型B.层次模型C. 关系模型D.E-R 模型2、SQL 的 DML 中,核心的操作语句是() 。A.SELECT B.INSERT C.DELETE D.UPDATE 3、关系数据模型的三类约束规则中,不包括( )。A. 实体完整性B. 模式完整性C. 参照完整性D. 用户自定义完整性4、设 R(U)是一个关系模式,XY 是一个 FD,如果对任何W ? X,W Y 都不成立,则称 X Y 是 ( )依赖。A. 平凡B.局部C. 传递D. 完全5、将一个关系模式分解成3NF 的算法可以达到() 。A.只保持无损连

2、接B. 只保持函数依赖C. 既保持无损连接,又保持函数依赖D. 既不保持无损连接,也又保持函数依赖6、 设有关系模式R (ABCD ) , R 上的 FD 集为 F=AB C, CD 。 则关系 R 至多满足 ( ) A.1NFB.2NFC.3NFD.BCNF 7、SQL 中的触发器机制是一种()机制。A安全性控制B. 并发控制C数据库恢复D. 完整性控制8、DBMS 的恢复管理子系统能保证事务的() 。A一致性B.持久性C原子性D.隔离性9、两段封锁协议是保证()的重充分条件。A. 并发事务的可恢复性B. 并发事务调度的无级联C. 并发事务可串行化调度,D. 两个并发调度等价性精品感谢下载载

3、10 、SQL 提供的对数据库完整性的被动约束机不包括() 。A.触发器B.域约束C.基本表约束D.断言得分阅卷人二、填空题(每个空1 分,共 20 分)1 、数据库体系结构的5个 要素包括外 模式、模式、 内模式、 _ 、 和_。2、E-R 模型的三要素为_,_,_。3、当关系R 的主键 K 是关系 S 的外键时,规定K 在 S 中值或者为空值,或者等于在R 中某个主键值,这种约束规则称为_ 完整性规则。4、包含在任何一个候选关键字的属性称为_。5、设 R 和 S 都是二元关系,则元组演算表达式: t | R(t) ( ?u ) ( S(u) u1 t2) 写成关系代数表达式是_。6、SQL

4、 的 DML 语句操作对象和结果是元组的集合,而主语言是对单个元组处理。在嵌入式 SQL 规则中,是使用_ 机制实现SQL 与主语言的数据通信的。7、对关系模式之所以要进行规范化处理,其原因是因为,不规范的关系模式可能存在数据_ 和_ 异常问题。8、设关系模式R(ABCD) ,R 上的 FD 集 F= AB C, BD ,则 R 属于 _NF。精品感谢下载载9、封锁的方法可能引起_ 和死锁等问题,其中预防死锁的通常有两种方法,一次封锁法和 _ 。10 、数据库的并发操作通常会带来3 个问题: _ 问题、_ 问题、 读脏数据问题。11 事务并发控制采取的主要措施是封锁机制,DBMS 提供的两种封

5、锁分别是:_ 、_ 。12 为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据_ 控制,为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据_ 控制。得分阅卷人三、问答题(每题5 分,共20 分)1、DBS 由哪几部分组成的?2、将 ER 模型转换成关系模型的规则有哪些?3、需求分析的任务是什么?精品感谢下载载4、导致 DB 破坏的故障有哪几种?数据库恢复技术有哪些?得分阅卷人四、 SQL 操作题(每题10 分,共20 分)1、设教学数据库中有三个基本表:学生表S(S#,SNAME ,AGE,SEX,SDEPT)选课表SC(S#, C#,GRADE )课程表C(C# ,CNAM

6、E ,TEACHER )(1)请用 SQL 语句表达下列查询:1)查询选修了操作系统课程的学生姓名(SNAME) 。2)查询物理学院(SDEPT) 所有女同学的学生学号(S#) 和年龄(SAGE) 。精品感谢下载载3)查询选修了操作系统课程(CNAME )的学生姓名。(2)试说明下面SQL 语句的语义。SELECT SNO FROM SC WHERE CNO=2AND 成绩between 80 and 90 2、按照综合设计题1 的数据库关系S、SC、C 完成以下操作(1)试用 SQL 语句表达下列更新:1)往关系S 中插入一个课程元组(S5 , 张三,20 , 男 , 信息学院 ) 。精品感

7、谢下载载2)在 S表中删除 95001 号学生记录。(2)试说明下面SQL 语句的语义。UPDATE S SET SAGE=SAGE+1 WHERE SSEX= 男得分阅卷人五、综合题(每题10 分,共 20 分)1、已知两个关系如图1,计算: (1) R? ? S, (2) A=C(R S) 。关系R A B 关系S B C a b b c c b e a d e b d 精品感谢下载载2、设关系模式R(ABCD) ,R 上的 FD 集 F=AB CD ,AD ,(1 ) 判断 R 是几范式,并说明理由。( 2)将 R 分解成 3NF 模式集,且保持无损连接和函数依赖精品感谢下载载得分阅卷人

8、一、选择题(每小题2 分,共20 分。请将答案填在下面的表格内)题号1 2 3 4 5 6 7 8 9 10 答案1、反映现实世界中实体及实体间联系的信息模型是_ 。A.关系模型B.层次模型C.网状模型D.E-R 模型2、下列功能中,不属于SQL 中 DML 的基本操作 _ 。A.排序B.插入C.修改D.检索3、关系数据模型的三个组成部分中,不包括_ 。A. 数据结构B. 数据操作C.数据恢复D. 完整性规则4、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到 1NF ,即满足 _ 。A.每个非码属性都完全依赖于主码B.主码属性唯一标识关系中的元组精品感谢下载

9、载C.关系中的元组不可重复D.每个属性都是不可分解的5、关系模式的各级范式之间满足的关系是_ 。A.1NF ? 2NF ? 3NF ? BCNF B. 1NF ? 2NF ? NF? BCNF C.BCNF ? 3NF ? 2NF ? 1NF D. BCNF ? 3NF ? 2NF ? 1NF 6、设有关系R(S,D ,M )F=SD , DM 。则关系R 至多满足 _ 。A.1NFB.2NFC.3NFD.BCNF 7、DBMS 在运行过程中建立的日志文件,主要用于对数据库的_ 。A安全性控制B. 并发调度控制C数据库恢复D. 完整性控制8、事务具有4 个重要属性,其中不包括_ 。A一致性B.

10、独立性C原子性D.隔离性9、若事务T1 已经给数据X 加上了共享锁,则事务T2_ 。A.只能再对X 加共享锁B.只能再对X 加排他锁C.可以对 X 加共享锁,也可以对X 加排他锁D.不能再给A 加任何锁10 、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是_。A. 多对多B. 一对一C. 多对一D.一对多得分阅卷人二、填空题(每个空1 分,共 20 分)精品感谢下载载1、数据模型的三个要素包括:_ 、_ 、完整性约束规则。2、数据库的两级映射分别是_ 映射和 _ 映射。3、关系中主码的取值必须唯一且非空,这条规则是_ 完整性规则。4、关系

11、代数、元组关系演算和域演算三种语言在表达能力是_ 的。5、设 R 和 S 都是二元关系,则关系代数表达式 1,2( 21(R S) )写成元组演算表达式是_。6、SQL 中 DML 的核心语句是SELECT 语句,其中描述查询条件的子句是:_ 。7、关系模式分解要求满足的两个重要特性是:_ 、_ 。8、 有关系模式R(A , B, C), F=B A, BC, 则分解 =AB , AC 丢失的 FD 是_ 。9、 数据库恢复对各种故障造成的破坏采取的一种保护措施,其中把故障分为三类,分别是:_ 故障、 _ 故障和 _ 故障。10 、数据库的并发操作通常会带来3 个问题: _ 问题、_ 问题、

12、读脏数据问题。11 事务并发控制采取的主要措施是封锁机制,DBMS 提供的两种封锁分别是:_ 、_ 。12 为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据_ 控制,为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据_ 控制。得分阅卷人三、问答题(每题5 分,共20 分)精品感谢下载载1、DBMS 的功能有哪些?有哪些部分组成?2、在关系数据库模型中,关系至少应该具有哪些性质?必须遵循哪些完整性约束规则?3、叙述用ER 图方法设计概念数据库模式的步骤。4、事务有哪些重要性质?并对每个性质作简单描述。精品感谢下载载得分阅卷人四、 SQL 操作题(每题10 分,共20 分)1、

13、设教学数据库中有三个基本表:学生表S(S#,SNAME ,AGE,SEX,SDEPT)选课表SC(S#, C#,GRADE )课程表C(C# ,CNAME ,TEACHER )(1)请用 SQL 语句表达下列查询:1)查询选修了数据库课程的学生学号(S#)。2)查询信息学院(SDEPT) 所有男同学的学生姓名(SNAME) 和年龄(SAGE) 。精品感谢下载载3)查询选修了数据库课程(CNAME )的学生姓名。(2)试说明下面SQL 语句的语义。SELECT DISTINCT S# FROM SC 2、按照综合设计题1 的数据库关系S、SC、C 完成以下操作(1)试用 SQL 语句表达下列更新

14、:1)往关系SC 中插入一个课程元组(S5 , C2 , 70 ) 。2)在 C 表中删除尚无教师的元组。精品感谢下载载(2)试说明下面SQL 语句的语义。UPDATE SC SET GRADE=GRADE*1.2 WHERE GRADE(SELECT AVG(GRADE) FROM SC) 得分阅卷人五、计算题(每题10 分,共20 分)1、设关系模式R(ABCD) ,R 上的 FD 集 F=A B,BC,AD,DC, = AB ,AC,BD 是 R 的一个分解。(1)相对于F, 是无损分解吗?(2)求 F 在 的每个子模式上的投影? 是否保持FD?精品感谢下载载2、医院中的住院管理系统包括

15、医生、病人和病房三个实体集,三者之间的联系是:一个病房可以住多个病人, 一个病人只能住个一病房,一个医生可以主治多个病人并负责多个病房,一个病房可以有多个医生负责。请完成以下问题:(1)建立该问题的ER 模型,(2)将你建立的ER 模型转化为逻辑模型。泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共 6 页,答题时间120 分钟)精品感谢下载载题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2 分,共20 分。请将答案填在下面的表格内)题号1 2 3 4 5 6 7 8 9 10 答案1、反映现实世界中实体及实体间联系的信息模型是_ 。A.关系模型B.层

16、次模型C.网状模型D.E-R 模型2、下列功能中,不属于SQL 中 DML 的基本操作 _ 。A.排序B.插入C.修改D.检索3、关系数据模型的三个组成部分中,不包括_ 。A. 数据结构B. 数据操作C.数据恢复D. 完整性规则4、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到 1NF ,即满足 _ 。A.每个非码属性都完全依赖于主码B.主码属性唯一标识关系中的元组精品感谢下载载C.关系中的元组不可重复D.每个属性都是不可分解的5、关系模式的各级范式之间满足的关系是_ 。A.1NF ? 2NF ? 3NF ? BCNF B. 1NF ? 2NF ? NF?

17、BCNF C.BCNF ? 3NF ? 2NF ? 1NF D. BCNF ? 3NF ? 2NF ? 1NF 6、设有关系R(S,D ,M )F=SD , DM 。则关系R 至多满足 _ 。A.1NF B.2NF C.3NF D.BCNF 7、DBMS 在运行过程中建立的日志文件,主要用于对数据库的_ 。A安全性控制B. 并发调度控制C数据库恢复D. 完整性控制8、事务具有4 个重要属性,其中不包括_ 。A一致性B.独立性C原子性D.隔离性9、若事务T1 已经给数据X 加上了共享锁,则事务T2_ 。A.只能再对X 加共享锁B.只能再对X 加排他锁C.可以对 X 加共享锁,也可以对X 加排他锁

18、D.不能再给A 加任何锁10 、在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主码。职工(职工号、职工名、部门号、职务、工资)部门(部门号、部门名、部门人数、工资总额)在这两个关系的属性中,只有一个属性是外码,它是_ 。A职工关系的“职工号”B.职工关系的“部门号”C.部门关系的“部门号”D.部门关系的“部门名”得分阅卷人精品感谢下载载二、填空题(每空1 分,共20 分)1、数据库的两级映射分别是_ 映射和 _ 映射。2、数据模型的三要素是_,_,_三部分。3、事务的ACID 性质是指原子性、_ 、_ 和 _4个特性。4、 数据库设计主要分为需求分析阶段, _ , _, _ ,

19、_, _等六个阶段。5、若给定的一个关系模式是1NF, 当_则为 2NF, 当_则为3NF 。6、E-R 模型的三要素为实体,_,_ 7、事务故障包括事务内部故障、_ 、_ 、计算机病毒。8、 有关系模式R(A , B, C), F=B A, BC, 则分解 =AB , AC 丢失的 FD 是_ 。得分阅卷人三、问答题(每题5 分,共 20 分)1、为什么要对关系模式进行规范化设计?精品感谢下载载2、简述数据库系统的三级模式结构,如何保证数据库系统具有数据与程序的独立性?3、叙述串行调度与可串行化调度的区别?4、叙述数据库安全性与完整性的区别?精品感谢下载载得分阅卷人四、 SQL 操作题(每题

20、10 分,共20 分)1、设教学数据库中有三个基本表:学生表S(S#,SNAME ,AGE,SEX,SDEPT)选课表SC(S#, C#,GRADE )课程表C(C# ,CNAME ,TEACHER )(1)请用 SQL 语句表达下列查询:1)检索“ feng ”老师所授课程的课程号和课程名。2)检索年龄大于19 的女学生的学号和姓名。精品感谢下载载3)检索学号为S2 学生所学课程的课程名与任课教师名。(2)试说明下面SQL 语句的语义。SELECT S#,COUNT(*) FROM SC GROUP BY S# 2、按照综合设计题1 的数据库关系S、SC、C 完成以下操作(1)试用 SQL

21、语句表达下列更新:1)往关系C 中插入一个课程元组(C9 , JAVA , LIU ) 。2)在 SC 关系中删除成绩小于60 的元组。精品感谢下载载(2)试说明下面SQL 语句的语义。UPDATE SC SET GRADE=GRADE*1.1 WHERE GRADE(SELECT AVG(GRADE) FROM SC) 得分阅卷人五、综合题(每题10 分,共 20 分)1、关系模式R(U,F)上 U=C ,T,H,I,S,G成立的函数依赖集F= CS G,CT,TH I,HI C,HSI ,将其无损分解为3NF 并保持函数依赖精品感谢下载载精品感谢下载载2、已知两个关系如图1。关系R A B

22、 C 关系S B C D a b c b c d d b c b c e b b f a d b a c d 计算( 1) 、 B=b (R) (2) 、 B,C(S) (3) 、R S 泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共 6 页,答题时间120 分钟)题号一二三四五总分统分人复核人精品感谢下载载得分得分阅卷人一、选择题(每小题2 分,共20 分。请将答案填在下面的表格内)题号1 2 3 4 5 6 7 8 9 10 答案1、关系代数的四个组合操作是。A.交,连接,自然连接,除法B.投影,连接,选取,除法C.投影,自然连接,选取,除法D.投影,自然连接,

23、选取,连接2、关系数据模型。A、只能表示实体之间1:1 联系B、只能表示实体之间1:m 联系C、只能表示实体之间m :n 联系D、可以表示实体间的上述三种联系3、将查询SC 表的权限授予用户U,并允许这个用户有转授权,其SQL 语句是。AGRANT SELECT TO SC ON U WITH PUBLIC BGRANT SELECT ON SC TO U WITH PUBLIC CGRANT SELECT ON SC ON U1 WITH GRANT OPTION DGRANT SELECT ON SC TO U1 WITH GRANT OPTION 精品感谢下载载4、SQL 语言具有的功能

24、。A、关系规范化B、数据定义、数据操纵、数据控制、数据查询C、数据库系统设计D、能绘制E-R 图5、在关系模式R 中,函数依赖XY 的语义是。A在 R 的某一关系中,若两个元组的X 值相等,则Y 值也相等B在 R 的每一关系中,若两个元组的X 值相等,则Y 值也相等C在 R 的某一关系中,Y 值应与 X 值相等D在 R 的每一关系中,Y 值应与 X 值相等6、设关系模式R 是 3NF 模式,那么下列说明不正确的是。A R 必是 2NF 模式B.R 必定不是BCNF C R 可能不是BCNF D.R 必定是 1NF 模式7、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的

25、要求是达到 1NF ,即满足。A.每个非码属性都完全依赖于主码B.主码属性唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的8、设有关系R(S,D ,M )F=S D,DM 。则关系R 至多满足。A.1NFB.2NFC.3NFD.BCNF 9、下列试题类型的联系中,属于一对一联系的是。A 教研室对教师的所属联系B.父亲对孩子的亲生联系C省对省会的所属联系D.供应商与工程项目的供货联系精品感谢下载载10 、在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主码。职工(职工号、职工名、部门号、职务、工资)部门(部门号、部门名、部门人数、工资总额)在这两个关系的属性中,

26、只有一个属性是外码,它是。A职工关系的“职工号”B.职工关系的“部门号”C.部门关系的“部门号”D.部门关系的“部门名”得分阅卷人二 填空题(每空1 分,共20 分)1、两个实体间的联系有一对一联系,_ ,_ 三种。2、事务的性质有_,_,_,_,上述四个性质称为事务的ACID 性质。3、基本封锁的类型有_ 和_ 。4、有一关系模式R(ABCD), 其上FD 为A-B,B-C,那么这个FD 在模式AC 上的投影为_ 。5、数据模型的三要素是_,_,_。6、E-R 模型的三要素为_,_,_。7、在 DB 恢复时,对尚未做完的事务执行_ 操作,对已经完成但还没有提交的事务精品感谢下载载执行 _ 操

27、作。8、事务的并发执行会引起丢失修改问题、_ 、_ 等问题。9、两事务并发执行时,事务T1 等待事务T2 释放数据A,事务 T2 也在等待事务T1 释放数据 A,此时两事务陷入_ 状态。得分阅卷人三、问答题(每题5 分,共20 分)1、数据库系统由哪几部分组成?2、设一个关系为:学生(学号,姓名,年龄,所在系),判断此关系属性组属于第几范式。为什么?3、叙述 3NF 和 1NF,2NF 的区别与联系是什么?精品感谢下载载4、试简要叙述数据库设计的全过程包括哪些阶段。得分阅卷人四、 SQL 操作题(每题10 分,共20 分)1、设教学数据库中有三个基本表:学生表S(S#,SNAME ,AGE,S

28、EX)选课表SC(S#, C#,GRADE )课程表C(C# ,CNAME ,TEACHER )(1)请用 SQL 语句表达下列查询:1)检索“ LIU”老师所授课程的课程号和课程名。精品感谢下载载2)检索年龄大于23 的男学生的学号和姓名。3)检索学号为S3 学生所学课程的课程名与任课教师名。(2)试说明下面SQL 语句的语义。SELECT DISTINCT S# FROM SC 2、按照综合设计题1 的数据库关系S、SC、C 完成以下操作(1)试用 SQL 语句表达下列更新:1)往关系C 中插入一个课程元组(C8 , JAVA , LIU ) 。精品感谢下载载2)在 SC 中删除尚无成绩的

29、元组。(2)试说明下面SQL 语句的语义。UPDATE SC SET GRADE=GRADE*1.05 WHERE GRADE(SELECT AVG(GRADE) FROM SC) 得分阅卷人五、综合题(每题10 分,共 20 分)精品感谢下载载1、设关系模式R(ABCD) 上成立的函数依赖集F=A B,CD,试把 R 分解为 3NF 模式集 ,并具有无损连接和保持函数依赖两个特性。2、设有关系R 和 S,其值如下:R A B C S B C D 2 4 6 4 5 6 3 6 9 4 6 8 3 4 5 6 8 0 6 9 2 试求 R? S、R? S 的值。泰山学院信息科学技术学院计算机科

30、学与技术专业数据库系统概论本科试卷精品感谢下载载(试卷共 6 页,答题时间120 分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2 分,共10 分。请将答案填在下面的表格内)题号1 2 3 4 5 答案1、关系代数的四个专门的关系操作是()A.交,连接,自然连接,除法B.投影,连接,选取,除法C.投影,自然连接,选取,除法D.投影,自然连接,选取,连接2、关系数据模型A、只能表示实体之间1:1 联系B、只能表示实体之间1:m 联系精品感谢下载载C、只能表示实体之间m :n 联系D、可以表示实体间的上述三种联系3、将查询SC 表的权限授予用户U,并允许这个用户有转授权,其S

31、QL 语句是()AGRANT SELECT TO SC ON U WITH PUBLIC B GRANT SELECT ON SC TO U WITH PUBLIC C GRANT SELECT ON SC ON U1 WITH GRANT OPTION DGRANT SELECT ON SC TO U1 WITH GRANT OPTION 4、SQL 语言具有的功能。A、关系规范化B、数据定义、数据操纵、数据控制、数据查询C、数据库系统设计D、能绘制E-R 图5、在关系模式R 中,函数依赖XY 的语义是 ( ) A在 R 的某一关系中,若两个元组的X 值相等,则Y 值也相等B在 R 的每一关

32、系中,若两个元组的X 值相等,则Y 值也相等C在 R 的某一关系中,Y 值应与 X 值相等D在 R 的每一关系中,Y 值应与 X 值相等得分阅卷人二 填空题(每空1 分,共20 分)1、两个实体间的联系有一对一联系,_ ,_ 三种。2、事务的性质有_,_,_,_,上述四个性质称为事务的ACID 性质。3、基本封锁的类型有_ 和_ 。精品感谢下载载4、有一关系模式R(ABCD), 其上 FD 为AB,B C,那么这个FD 在模式AC 上的投影为_ 。5、数据模型的三要素是_,_,_。6、E-R 模型的三要素为_,_,_。7、在 DB 恢复时,对尚未做完的事务执行_ 操作,对已经完成但还没有提交的

33、事务执行 _ 操作。8、事务的并发执行会引起丢失修改问题、_ 、_ 等问题。9、两事务并发执行时,事务T1 等待事务T2 释放数据A,事务 T2 也在等待事务T1 释放数据 A,此时两事务陷入_ 状态。得分阅卷人三、判断题(每题2 分,共10 分)题号1 2 3 4 5 答案1、数据库设计时应遵循规范化原则,并且规范化程度与数据库性能成正比。2、对于一个处理少量元组的用户事务,以元组为封锁粒度比较合适。3、用 SQL 语言进行数据操作需要了解存取路径。4、数据库中只存放视图的定义而不存在视图对应的数据。5、无论在什么情况下,XY 都是非平凡函数依赖,而XX 都是平凡的函数依赖。精品感谢下载载得

34、分阅卷人四、问答题(每题5 分,共20 分)1、叙述 3NF 和 1NF,2NF 的区别与联系是什么?2、设一个关系为:学生(学号,姓名,年龄,所在系),判断此关系属性组属于第几范式。为什么?3、数据库系统由哪几部分组成?精品感谢下载载4、试简要叙述数据库设计的全过程包括哪些阶段。得分阅卷人五、 SQL 操作题(每题10 分,共20 分)1、设教学数据库中有三个基本表:学生表S(S#,SNAME ,AGE,SEX)选课表SC(S#, C#,GRADE )课程表C(C# ,CNAME ,TEACHER )(1)请用 SQL 语句表达下列查询:1)查询成绩大于90 分的所有课程的课程号和课程名。精

35、品感谢下载载2)查询年龄大于23 的男学生的学号和姓名。3)查询学号为S3 学生所学课程的课程名与任课教师名。(2)试说明下面SQL 语句的语义。SELECT SNAME,GRADE FROM S,SC WHERE S.SNO=SC.SNO AND SNO= 200801012、按照综合设计题1 的数据库关系S、SC、C 完成以下操作(1)试用 SQL 语句表达下列更新:1)往关系C 中插入一个课程元组(C8 , JAVA , LIU ) 。精品感谢下载载2)在 SC 中删除尚无成绩的元组。(2)试说明下面SQL 语句的语义。UPDATE SC SET GRADE=GRADE*1.1 WHER

36、E GRADE(SELECT AVG(GRADE) FROM SC) 得分阅卷人六、综合题(每题10 分,共 20 分)1、设两个事务T1 、T2 的操作如下:精品感谢下载载T1 T2 FIND X ; FIND X ; X = X 1000 ; X = X + X * 0.1 ; UPD X ; UPD X ; FIND Y FIND Y ;Y = Y + 1000 ;Y = Y 100 ;UPD Y ;UPD Y ;1、分别给出两个事务的一个串行调度和一个并行调度。(可以用简化方式)2、设有关系R 和 S,其值如下:R A B C S B C D 2 4 6 4 5 6 3 6 9 4 6

37、 8 3 4 5 6 8 0 6 9 2 精品感谢下载载试求 B,C(R)、R? S 的值。泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共 6 页,答题时间120 分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2 分,共 20 分。请将答案填在下面的表格内)题号1 2 3 4 5 6 7 8 9 10 答案1、数据库管理系统是管理控制数据库的主要软件,简称() 。精品感谢下载载A、 DB B、DBMS C、DBS D、DBT 2、反映现实世界中实体及实体间联系的信息模型是( )。A.关系模型B.层次模型C.网状模型D.E-R 模型3、关系数据模

38、型的三个组成部分中,不包括( )。A. 数据结构B. 数据操作C.数据控制D. 完整性规则4、下列语句中, ()不属于SQL 中 DML 的语句A.SELECT B.CREATE C.INSERT D.DELETE 5、一个关系模式属于3NF ,是指 ( )。A.每个非主属性都不传递依赖于主键B.主键唯一标识关系中的元组C.关系中的元组不能重复D.每个属性都是不可分解的6、设有关系R(A,B,C) R 上的函数依赖集F=A B,AC。则关系R 属于 ( ) A.1NFB.2NFC.3NFD.BCNF 7、DBMS 在运行过程中建立的日志文件,主要用于对数据库的()A安全性控制B. 并发调度控制

39、C数据库恢复D. 完整性控制8、设关系模式R 是 3NF 模式,那么下列说明不正确的是() 。A R 必是 2NF 模式B.R 必定不是BCNF C R 可能不是BCNF D.R 必定是 1NF 模式9、.若事务 T1 已经给数据Q 加上了 S 锁,则事务T2 对 Q 可以()A. 加 S 锁B. 加 X 锁C. 加 S 锁,或 X 锁D.不能再给Q 加任何锁10 、SQL 提供的触发器机制是对数据库系统采取的一种()措施。A、完整性控制B、安全性控制C、数据库恢复D、事务并发控制精品感谢下载载得分阅卷人二、填空题(每题2 分,共 20 分)1、数据模型的三个组成部分是_ 、数据操作和完整性约

40、束规则。2、事务故障包括事物内部故障、_ 、介质故障、计算机病毒。3、 关系代数、元组关系演算和域演算表达式的安全性是指_。4、设 R 和 S 都是二元关系,则关系代数表达式 1,2( 21(R S) )写成元组演算表达式是_。5、在 SQL 的 DML 中,向一个表中插入一个元组的语句是:_ 。6、关系模式分解要求满足的两个重要特性是:无损连接性和_ 。7、有关系模式R(A ,B,C),R 上的 FD 集 F=B C,CA,则分解 =AB , AC丢失的FD 是_ 。8、数据库的并发操作通常会产生3 个问题: _ 、读脏数据和不可重复读。9、事务并发控制采取的主要措施是封锁机制,DBMS提供

41、的两种封锁分别是:X 锁和_ 。10 、为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据库的_ 控制。精品感谢下载载得分阅卷人三、解答题(每题5 分,共 20 分)1、简述数据库的三层模式和两级独立性,两级独立性是如何实现的。2、叙述数据库安全性与完整性的区别?3、什么是日志文件,为什么登记日志时必须先写日志后写数据库?精品感谢下载载4、叙述事务的概念以及它的重要性质?得分阅卷人四、 SQL 操作题(每题10 分,共20 分)1、设教学数据库中有三个基本表:学生表S(S#,SNAME ,AGE,SEX)选课表SC(S#, C#,GRADE )课程表C(C# ,CNAME ,TEACH

42、ER )(1)请用 SQL 语句表达下列查询:1)查询每门课程的平均成绩。精品感谢下载载2)查询所有男学生的姓名和年龄,查询结果根据年龄升序排序。3)查询张三所学课程的课程名与任课教师名。(2)试说明下面SQL 语句的语义。SELECT SNAME,CNO,GRADE FROM S,SC WHERE S.SNO=SC.SNO AND SNO= NO1 2、按照综合设计题1 的数据库关系S、SC、C 完成以下操作(1)试用 SQL 语句表达下列更新:精品感谢下载载1)往关系SC 中插入一个课程元组(NO5 , C5 , 85 ) 。2)删除刘梅老师所教课程的课程记录。(2)试说明下面SQL 语句

43、的语义。UPDATE SC SET GRADE=60 where GRADE60 得分阅卷人五、综合题(每题10 分,共 20 分)1、已知两个关系如图1。精品感谢下载载图 1 2、设某商业集团数据库有3 个实体集。一是商店实体集,属性有商店编号、商店名、地址等,二是商品实体集,属性有商品编号、商品名、规格、价格等,三是职工实体集,属性有职工编号、职工姓名、性别、业绩等。商店与商品存在销售联系,每个商店可以销售多种商品,每种商品可以由多个商店销售,每个商店每销售一种商品有月销量。商店与职工存在 聘用联系,每个商店可以聘用多个职工,每个职工只能在一个商店工作,仓库聘用职工有聘期和月薪等属性。(1

44、)建立该问题的ER 模型,并在图上标出属性、联系的类型。(2)将你建立的ER 模型转化为逻辑模型,并注明主键和外键。精品感谢下载载泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共 6 页,答题时间120 分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2 分,共20 分。请将答案填在下面的表格内)题号1 2 3 4 5 6 7 8 9 10 答案1. 下列四项中,哪项不是数据模型的组成要素【】A.数据结构B.完整性约束C.数据操作D.数据定义2. 五种基本关系代数运算是【】精品感谢下载载A.U, 和 B.U, 和C.U,n,x, 和D.U,n, 和

45、3. 系统死锁属于【】得分阅卷人A.事务故障B.程序故障C.系统故障D.介质故障4. SQL 中,下列涉及空值的操作,不正确的是【 】A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 5. 数据库( DB) ,数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是【】A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D.DBS 就是 DB,也就是 DBMS 6. 在数据库设计中,将E-R 图转换成关系数据模型的过程属于【】A.需求分析阶

46、段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段7如果事务T 获得了数据项Q 上的 X 锁,则 T 对 Q 【 】A只能读不能写精品感谢下载载B只能写不能读C既可读又可写D不能读不能写8DBMS 中实现事务持久性的子系统是【 】A安全性管理子系统B完整性管理子系统C并发控制子系统D恢复管理子系统9关系模型中,一个码是【】A可以由多个任意属性组成B至多由一个属性组成C由一个或多个属性组成,其值能够唯一标识关系中一个元组D以上都不是10 要保证数据库的逻辑独立性,需要修改的是【】A模式与外模式之间的映射B模式与内模式之间的映射C模式D三级模式二、填空题(每空1 分,共20 分)1事务具有四个特性

47、(ACID 特性):原子性、 _ 、_ 和_ 。精品感谢下载载2如果一个关系不满足2NF ,则该关系一定也不满足_(在 1NF 、2NF 、 3NF范围内)。3两段封锁协议是最常用的一种封锁协议,是指所有事务必须分两个阶段对数据对象_ 和 _ 。4现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号, 医生姓名, 诊断日期,诊断结果) 其中,医疗关系中的外码是_ 。5数据模式包括:_ 、_ 、_ ;其中的 _ 是使用物理模型对数据的描述。6嵌入式 SQL 语句与主语言之间的通信主要包括:用_ 实现向主语言传递SQL 语句的执行状态信息;用_ 实现主语言向S

48、QL 语句提供参数;7DBMS 通过加锁的方法实现并发控制,其中基本的封锁类型有:_ 和_两种。8 定义学生信息数据库中有关系模式Student(Sno, Sname , Sdept , Sage) 、 Course(Cno,Cname ,Cpno ,CCredit) 和 SC(Cno ,Sno , Grade) ,写出查询选修了全部课程的学生学号和姓名的关系代数表达式_。9查询优化按照优化的层次一般可分为_ 和_ 两种,其中 _ 是按照一定的规则,改变代数表达式中操作的次序和组合,使查询执行更高效。10 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门能包含多名职员,从职员到部

49、门的联系类型是_ 。得分阅卷人精品感谢下载载三、设计题(每题10 分,共 20 分)某电脑公司是一家专门销售计算机整机、外围设备和零部件的公司。该公司有3 个部门:市场部、技术部和财务部。市场部有18 位业务员,负责采购和销售业务;技术部有14 位工程师,负责售后服务、保修等技术性的工作;财务部有12 位工作人员、1 位会计和1 位出纳,负责财务业务。 公司需要将所有经营的计算机设备的客户、销售、维修(服务、 保修) 、职工等信息都存储在数据库中。1、请先写出数据库设计的基本步骤2、再根据公司情况设计数据库的E-R 图。得分阅卷人精品感谢下载载四、简答题(第1 小题 10 分,第 2、3 小题

50、每题5 分,共 20 分)1、 设有学生表S(SNO , SN)(SNO 为学生号,SN 为姓名 )和学生选修课程表SC(SNO , CNO ,CN ,C)(CNO 为课程号, CN 为课程名, C 为成绩 ),请用 SQL 语言完成以下各题:(1)建立一个视图V SSC(SNO ,SN ,CNO , CN,C),并按 CNO 升序排序;(2)从视图 V SSC 上查询平均成绩在90 分以上的SN、 CN 和 C。2、设有关系R 和 S:计算: R S。精品感谢下载载3、考虑事务T1、 T2、T3 的以下日志记录,假设系统刚好在最后一条日志记录之后就崩溃了,请指出在恢复过程中的重做事务集和撤销

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 其他报告

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁