数据库原理复习练习题含答案(二)
数据库原理复习练习题含答案 一、选择题(每小题 2分,共20 分。请将答案填在下面的表格内) 1、数据库管理系统是管理控制数据库的主要软件,简称( )。 A、DB B、DBMS C、DBS D、DBT 2、反映现实世界中实体及实体间联系的信息模型是( )。 A.关系模型 B.层次模型 C.网状模型 D.E-R模型 3、关系数据模型的三个组成部分中,不包括( )。 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,A→C}。则关系R属于( ) A.1NF B.2NF C.3NF D.BCNF 7、DBMS在运行过程中建立的日志文件,主要用于对数据库的( ) A.安全性控制 B. 并发调度控制 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、数据模型的三个组成部分是___________ 、数据操作和完整性约束规则 。 2、事务故障包括事物内部故障、_________、介质故障、计算机病毒。 3、关系代数、元组关系演算和域演算表达式的安全性是指_______________________________。 4、设R和S都是二元关系,则关系代数表达式π1,2(σ2≠1(R×S))写成元组演算表达式是 _________________________________。 5、在SQL的DML中,向一个表中插入一个元组的语句是: _______________________________________________________________ 。 6、关系模式分解要求满足的两个重要特性是:无损连接性和 ___________。 7、有关系模式R(A,B,C),R上的FD集F={B→C,C→A},则分解ρ={AB , AC}丢失的FD是__________。 8、数据库的并发操作通常会产生3个问题:________、读脏数据和不可重复读。 9、事务并发控制采取的主要措施是封锁机制,DBMS提供的两种封锁分别是:X锁和___________。 10、为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据库的___________控制。 得分阅卷人 三、解答题(每题5分,共20分) 1、简述数据库的三层模式和两级独立性,两级独立性是如何实现的。 2、叙述数据库安全性与完整性的区别? 3、什么是日志文件,为什么登记日志时必须先写日志后写数据库? 4、叙述事务的概念以及它的重要性质? 得分阅卷人 四、SQL操作题(每题 10 分,共 20 分) 1、设教学数据库中有三个基本表: 学生表S(S#,SNAME,AGE,SEX) 选课表SC(S#,C#,GRADE) 课程表C(C#,CNAME,TEACHER) (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语句的语义。 UPDATE SC SET GRADE=60 where GRADE<60 得分阅卷人 五、综合题(每题10分,共20分) 1、已知两个关系如图1。 图 1 2、设某商业集团数据库有3个实体集。一是‘商店’实体集,属性有商店编号、商店名、地址等,二是‘商品’实体集,属性有商品编号、商品名、规格、价格等,三是‘职工’实体集,属性有职工编号、职工姓名、性别、业绩等。商店与商品存在‘销售’联系,每个商店可以销售多种商品,每种商品可以由多个商店销售,每个商店每销售一种商品有月销量。商店与职工存在‘聘用’联系,每个商店可以聘用多个职工,每个职工只能在一个商店工作,仓库聘用职工有聘期和月薪等属性。 (1)建立该问题的ER模型,并在图上标出属性、联系的类型。 (2)将你建立的ER模型转化为逻辑模型,并注明主键和外键。 泰山学院 信息科学技术学院 计算机科学与技术专业 数据库系统概论 本科试卷 (试卷共6页,答题时间120分钟) 题号一二三四五总分统分人复核人 得分 得分阅卷人 一、选择题(每小题 2 分,共 20 分。请将答案填在下面的表格内) 题号1 2 3 4 5 6 78910 答案 1. 下列四项中,哪项不是数据模型的组成要素【 】 A.数据结构 B.完整性约束 C.数据操作 D.数据定义 2. 五种基本关系代数运算是【 】 A.U,-,×,π和σ B.U,-,∞,π和σ C.U,n,x,π和σ D.U,n,∞,π和σ 3. 系统死锁属于【 】 得