广西师范大学 数据库原理(A卷)

  • 格式:doc
  • 大小:125.50 KB
  • 文档页数:8

广西师范大学全日制普通本科课程考核试卷 ( — 学年第 学期) 课程名称:数据库原理 课程序号: 开课学院: 计信学院 任课教师: 年级、专业: 试卷序号: 卷 考试时间:120 分钟 考核方式:闭卷 开卷 □ 实验操作 □一、填空题(本大题共10空,每空1分,共10分) 请在每小题的空格中填上正确答案。

错填、不填均无分。

1.数据库设计中(数据字典) 是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

2.在关系模型中,关系中每一个属性值都是(________)分解的(填“可”或“不可)。

3.SQL 授权的基本方法是用 语句授权。

4.在SQL 的SELECT 语句完整的句法中,FROM 子句是强制性的,FROM 子句的作用是_________ 。

5.事务的四个特性是原子性、一致性、__________和__________。

6.按照数据结构的类型来命名,数据模型分为 、 、 及面向对象模型等。

7.数据模型的三要素包含数据结构、数据操纵和 。

二、单项选择题,请将答案写在各题号前面(本大题共40小题,每小题1个是最符合题目要求,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.DBS 是采用了数据库技术的计算机系统。

DBS 是一个集合体,包含数据库、计算机硬件、软件和 。

A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。

表示实体类型及实体间联系的模型称为 。

A.数据模型 B.实体模型 C.逻辑模型 D.物理模型 3.关系模型概念中,实体标识符称为 。

A.候选键 B.对键 C.内键 D.主键 4.设R 、S 为两个关系,R 的元数为4,S 的元数为5,则与等价的操作是 。

A .σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)学 号:姓名:所属学院:年 级:专业:装订密封线考生答题不得出现红色字迹,除画图外,不能使用铅笔答题;答题留空不足时,可写到试卷背面;请注意保持试卷完整。

√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.在数据库系统中,对存取权限的定义称为。

A.开户B.授权 C.保密 D.独立12.数据库使用语句进行事务回退操作。

A.roleB.rollbackC.revokeD.give13.已知关系R(A,B)和S(C,D),以下各关系代数表达式中哪个的执行效率最优。

A.E1=∏A (σB=C∧D=’99’(R×S)) B. E2=∏A(σB=C(R×σD=’99’(S)))C. E3=∏A (RσD=’99’(S)) D. E4=∏A(σB=C(σD=’99’(S)×R))14.在数据库结构中,保证数据库独立性的关键因素是。

A.数据库的逻辑结构 B. 数据库的逻辑结构、物理结构C.数据库的三级结构 D. 数据库的三级结构和两级映射。

15.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是。

A. 笛卡尔积B. 选择C. 投影D. 联接16.数据处理采用数据库方法主要目的是。

A.解决保密性问题 B. 实现数据共享C.便于数据存取 D. 解决数据量大的问题17.数据库管理系统中采用并发控制其主要目的是。

A.实现数据共享 B. 减少数据冗余度C.实施数据库保护 D. 保证数据独立性18.若要满足无损连接性和保持函数依赖,则模式分解最多可以达到。

A.2NF B. 3NF C. BCNF D. 4NF19. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是。

A. 左外联接B. 右外联接C. 外部并D. 外联接20. 下列聚合函数中不忽略空值 (null) 的是。

21.关系模式R 中的属性全是主属性,则R 的最高范式必定是 。

A. 1NFB. 2NFC. 3NFD. BCNF22.下述SQL 命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是 。

A.INSERTB.DELETEC.REFERENCESD.SELECT23.SQL 中的视图机制提高了数据库系统的 。

A.完整性B.并发控制C.隔离性D.安全性24.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是 。

A.一个是DELETE ,一个是SELECTB.一个是SELECT ,一个是DELETEC.两个都是UPDATED.两个都是SELECT25.下列不属于并发操作带来的问题是 。

A.丢失修改B.不可重复读C.死锁D.读“脏”数据26.事务日志用于保存 。

A.程序运行过程B.程序的执行结果C.对数据的更新操作D.对数据的查询操作27.数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括 。

A.数据字典、应用程序、数据库后备副本B.数据字典、应用程序、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、日志文件28.从ER 图导出关系模型时,如果实体间的联系是M :N 的,下列说法中正确的是 。

A.将N 方码和联系的属性纳入M 方的属性中B.将M 方码和联系的属性纳入N 方的属性中C.增加一个关系表示联系,其中纳入M 方和N 方的码D.在M 方属性和N 方属性中均增加一个表示级别的属性29.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的 。

A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段30.消除了部分函数依赖的1NF 的关系模式,必定是 。

A. 1NFB. 2NFC. 3NFD. BCNF31.设关系R (A ,B ,C )和S (B ,C ,D ),下列各关系代数表达式不成立的是 。

A .()A R ∏()D S ∏B .R SC .()A R ∏×()D S ∏ D .RS 32.在SQL 的授权语句中使用“ALL PRIVILEGES”,表示 。

A.授权所有用户B.所有的操作权限C.对所有的数据集合D.允许再授权 33.关系代数中的连接操作是由 操作组合而成 。

A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积34.假设有关系R和S,关系代数表达式R-(R-S)表示的是。

A.R∩SB.R∪SC.R-SD.R×S35.在对数据库的系统故障进行恢复时,需要对日志文件进行。

A. 反向扫描B. 正向扫描C.双向扫描D.随机扫描36.数据库的安全控制是。

A. 保证数据的完整性与有效性B.安全控制涉及到法律和道德诸方面的问题C.安全控制对于计算机系统至关重要,但对于多用户使用的数据库必要性不大D.只要用户通过口令测试就可以无限制的访问数据库37.对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为。

A. SELECT—FROM—GROUP—WHERE—ORDERB. FROM——SELECT--WHERE——GROUP——ORDERC. FROM——WHERE——GROUP——SELECT——ORDERD. SELECT——FROM——WHERE——GROUP——ORDER38.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C},该关系模式的候选码是。

A. ABEB. BEC. CDD. DE39.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到。

A. 1NFB. 2NFC. 3NFD. BCNF40.如果事务T获得了数据项Q上的排他锁,则T对Q 。

A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写三、判断题(本大题共10小题,每小题1分,共10分)对的请打√;错的打×。

1.“选择运算尽可能先做”是关系查询优化策略中最重要、最基本的一条策略。

()2.任何一个二目关系是属于BCNF的。

()3.实体完整性规则规定:关系中的主键值是否为空要视具体情况而定。

()4.自然连接运算是由笛卡尔积、选择操作组合而成的。

()5.关系系统的设计中,关系的规范化程度越高越好。

()6.定义参照完整性规则时,参照表和被参照表可以是同一个表。

()7.数据库设计中,常用的三类抽象方法是分类、聚集、演算。

()8.数据库系统的数据独立性体现在,不会因为数据存储结构与数据逻辑结构的变化而影响应用程序。

()9.若R.(B,C)→ R.A ,则R.B → R.A ,R.C → R.A 。

( )10.若R.B →R.A ,R.C →R.A,则R.(B,C)→ R.A 。

( )四、综合题(本大题共4小题,第1小题10分,第2小题20分,第3小题6分,第4小题4分,其中每小问均为2分,共40分)1.设有如图所示的关系S 、SC 和C ,试用关系代数表达式表示下列查询语句:C#)和课程名(CNAME )。

(2)检索年龄大于21的男生学号(S#)和姓名(SNAME )。

(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME )。

(4)检索“李强”同学不学课程的课程号(C#)。

(5)检索至少选修两门课程的学生的学号(S#)。

2.根据以下的供应库,试用SQL语言完成以下操作。

供应数据库包括:供应商表S(SNO,SNAME,ADDR)(供应商号,供应商名称,供应商地址)零件表P(PNO,PNAME,COLOR,WEIGHT)(零件号,零件名称,零件颜色,零件重量)工程项目表J(JNO,JNAME,ADDR)(工程项目号,工程项目名称,工程项目所在地址)供应表SPJ(SNO,PNO,JNO,QTY)(供应商号,零件号,工程项目号,零件数量)(1)查询供应工程J1零件的供应商号SNO。