1、完整word版数据库试题西北民族大学计算机科学与信息工程学院期末考试数据库原理试卷(卷)得 分评卷人一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。每小题 2分,共30 分)1DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和(C)。A系统分析员 B程序员C数据库管理员 D操作员2设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D ) 。 A.T1正在写A,T2要读A B.T1正在写A,T2也要写AC.T1正在读A,T2要写A D.T1正在读A,T2也要读A3关系模
2、式R中的属性全是主属性,则R的最高范式必定是( C)。 A.1NF B.2NFC.3NF D.BCNF4 五种基本关系代数运算是(A)。A ,-,和 B ,-,和C ,和 D ,和5 SQL中,下列涉及空值的操作,不正确的是 (C)。A AGE IS NULL B AGE IS NOT NULLC AGE = NULL D NOT (AGE IS NULL)6数据独立性最高的应用是基本(D)。 A文件系统 B层次模型 C网状模型 D关系模型7在层次数据模型中,一个子结点至多有(A)个父结点。 A1 B2 C3 D48在关系模型中,通常可以把(D)称为属性。 A记录 B基本表 C模式 D字段9使
3、用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用(D)保留字。 AUNIQUE BALL CEXCEPT DDISTINCT10关系模型中的关系模式至少是(A)。 A1NF B2NF C3NF DBCNF11在数据库设计的需求分析阶段,业务流程图一般采用(B)表示。 AE-R图 B数据流图 C程序结构图 D程序框图12以下( D )不属于实现数据库系统安全性的主要技术和方法。 A.存取控制技术 B.视图技术 C.审计技术 D.出入机房登记和加防盗门 13在关系模式R(ABC)上成立的函数依赖集f=A-C,C-B,则属性集C的闭包C+为(D)。 AABC B
4、B CC DBC14“日志”文件可以用于(A)。 A进行数据库恢复 B实现数据库的安全性控制 C保证数据库的完整性 D控制数据库的并发操作15SQL的视图是从(C)中导出的。 A基本表 B视图 C基本表或视图 D数据库得 分评卷人二、判断题(认为对的,在题后的括号内打“”,认为错的打“”,并改正。每小题 2分,共10分)1在层次模型中,父子节点之间的联系可以是多对多联系。 ( )2关系模式中超键是唯一的。 ( ) 3关系模型数据库的物理设计较之网状模型的物理设计简单得多。 ( ) 4候选关键字唯一。 ( )5建立索引的目的是为了节约存储空间。 ( )得 分评卷人三、解释概念题(每小题 3分,共
5、15分)1数据字典 数据字典(DD):用于存放三级结构的定义的数据库称为数据字典。2.数据安全性 数据安全性是指保护数据库,防止不合法的使用,以避免数据的泄露、非法更改和破坏。3.封锁 封锁:是指事务T可以向系统发出请求,对某个数据对象加锁,使其他事务不能更新此直到T释放它的锁为止。4.实体 实体:客观存在并且可以相互区别的事物称为实体52NF2NF:如果关系模式R为第一范式,并且R中每一个非主属性都完全函数依赖于R的某个候选键,则称是第二范式(2NF)模式。得 分评卷人四、简答题(每小题4分,共16分)1试述数据库设计的一般步骤。(1) 规划(2) 需求分析(3) 概念设计(4) 逻辑设计(
6、5) 物理设计(6) 数据库的实现与维护2简述3NF的定义。答:如果关系模式R是第二范式,且每个非主属性不传递依赖于R的候选键,则称R是第三范式(3NF)的模式3DBMS的完整性控制机制应具有哪些功能?DBMS的完整性控制机制应具有三个方面的功能: 1. 定义功能,即提供定义完整性约束条件的机制。 2. 检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。 3. 违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。4利用E-R方法进行数据库概念设计的步骤。答:利用E-R方法进行数据库的概念设计,可分三步进行: (1) 设计局部E-R模式。 (
7、2) 把各局部E-R模式综合成一个全局E-R模式。 (3) 对全局E-R模式进行优化,得到最终的E-R模式,即模式。得 分评卷人五、程序设计(每小题4分,共20分)设数据库有两个基本表:职工表EMP(E#,ENAME, AGE, SALARY, D#)其属性表示职工工号,姓名,年龄,工资,工作部门的编号。部门表DEPA(D#,DNAME, MGR#)其属性表示部门编号,部门名称,部门经理工号,此处经理的工号,就是他自己的职工工号。1试写出下更查询语句的关系代数表达式: 检索部门名称为“销售科”的职工工号,姓名和工资。关系代数表达式:E#, ENAME, SALARY (DNAME=销售科 (D
8、EPA EMP)2用CREATE TABLE语句定义基本表DEPA(需定义主键和外键)。创建基本表DEPA: CREATE TABLE DEPA ( D# CHAR(4), DNAME CHAR (10), MGR# CHAR(4), PRIMARY KEY (D#), FOREIGN KEY (MGR#) REFERENCES EMP(E#)3检索每个部门的职工人数和平均工资,要求显示(部门号,部门名称,职工人数,平均工资)。SELECT DEPA, D#,DNAME, COUNT (E#), AVG(SALARY) FROM DEPA, EMP WHERE DEPA, D#=EMP.D#
9、GROUP BY DEPA.D#4在DEPA表中,删除人数少于10人的部门元组。方法(一)DELETE FROM DEPA WHERE( SELECT COUNT(*) FROM EMP WHERE D#=DEPA.D#)10 方法(二) DELETE FROM DEPA WHERE D# IN (SELECT D# FROM EMP GROUP BY D# HAVING COUNT(*)Y和WY-Z成立,那么WX-Z成立(证明时,应写出每步的依据)。证明:已知X-Y, 增广律,两边用W扩充,得到WX-WY。 再从已知WY-Z和WX-WY,据传递律,可知WX Z成立。二、判断改错题(每小题2分
10、,共10分)1()在层次模型中,父子节点之间的联系只能是一对多联系。2()关系模式中超键不是惟一的。3()4()候选关键字不唯一。5()建立索引的目的是为了提高查询速度。西北民族大学计算机科学与信息工程学院期末考试数据库原理试卷(B卷)得 分评卷人一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。每小题 2分,共30 分)1模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为( )。A数据模型 B实体模型C逻辑模型 D物理模型2随着计算机应用领域的扩大,第一代、第二代DBS不
11、能适应处理大量的( )A格式化数据 B网络数据 C非格式数据 D海量数据3在关系数据库设计中,设计关系模式是( )的任务。 A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段4 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ( )A左外联接 B右外联接C外部并 D外联接5 单个用户使用的数据视图的描述称为 ( )。A外模式 B概念模式C内模式 D存储模式6关系模型是( )。 A用关系表示实体 B用关系表示联系 C用关系表示实体及其联系 D用关系表示属性7层次模型不能直接表示( )。 A1:1 B1:m Cm:n D1:1和1:m关系8若D1=a1,a2,
12、a3,D2=1,2,3,则D1D2集合中共有元组( )个。 A6 B8 C12 D9 9同一个关系模型的任两个元组值( )。 A不能全同 B可全同 C必须全同 D以上都不是10SQL语言中,实现数据检索的语句是( )。 ASELECT BINSERT CUPDATE DDELETE11关系模式R中的属性全部是主属性,则R的最高范式必定是( )。 A2NF B3NF CBCNF D4NF12数据库逻辑设计的主要任务是( )。 A建立E-R图和说明书 B创建数据库模式 C建立数据流图 D把数据送入数据库13下列规则中正确的是( )。 A若X-Y, WY-Z, 则WX-Z B若XY, 则X-Y C若
13、XY-Z, 则X-Z, Y-Z D若XY=,则X-Z14封锁机制可以用于( )。 A保证数据库的完整性 B实现数据库的安全性 C进行数据库恢复 D控制数据库的并发操作15数据库系统中,最重要的用户是( )。 A数据库管理员 B专业人员 C应用程序员 D终端用户得 分评卷人二、判断改错题(认为对的,在题后的括号内打“”,认为错的打“”,并改正。每小题 2分,共10分) 1SQL可以访问DB中的数据,但不能定义DB中的数据。 ( )2在层次模型中,父子节点之间的联系可以是多对多联系。 ( )3在关系数据库中,用户不仅可以通过基本关系模式,而且还可以通过视图来操作数据库中的数据。 ( )4数据库系统
14、的核心是数据库。 ( )5关系规范化过程中,关系的分解不是唯一的。 ( )得 分评卷人三、解释概念题(每小题 3分,共15分))1关系模型1用二维表格表示实体集,外键表示实体间联系的数据模型称为关系模型。2DBMS2DBMS:DBMS是位于用户与OS之间的一层数据管理软件,为用户或应用程序提供访问数据库的方法,包括DB的建立、查询、更新及各种数据控制。3数据的完整性3数据完整性:数据完整性是指数据的正确性和相容性。4事务4事务:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务具有四个特性:原子性(Atomicity)、一致性(Consistency
15、)、隔离性(Isolation)和持续性(Durability)。5BCNF5BCNF:关系模式R1NF,若XY且Y X时X必含有码,则R BCNF。 即每一个决定属性因素都包含码 。得 分评卷人四、简答题(每小题4分,共16分)1简述数据库管理阶段的主要特点答:数据库阶段的管理方式具有以下特点: (1)采用复杂的数据模型表示数据结构。 (2)有较高的数据独立性。 (3)数据库系统为用户提供了方便的用户接口 。 (4)系统提供了较完善的数据控制功能。 (5)对数据操作不一定以记录为单位,也可以数据项为单位,增加了系统的灵活性。2什么是数据库中的自主存取控制(DAC)和强制存取控制(MAC)?2
16、自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。3简述SQL语言中视图与基本表的联系。3答:基本表是实际存储在数据库中的表,而视图是由若干基本表或其他视图构成的表的定义,系统只将视图的定义存放在数据字典中,并不存储视图对应的数据。4并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?4答:并发操作带来的数据不一致性包括三类:
17、丢失修改、不可重复读和读“脏”数据。避免不一致性的方法就是并发控制。最常用的并发控制技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。得 分评卷人五、程序设计(每小题4分,共24分)已知某数据库系统中包含三个基本表:商品基本表GOODS(G# , GNAME, PRICE ,TYPE , FACT )商场基本表 SHOPS(S#, SNAME, MANAG, ADDR )销售基本表 SALES (S#,G#,QTY)其中,G#, GNAME, PRICE, TYPE , FACT分别代表商品号,商品名,单价,型号,制造商:S#, SNAME, MANA
18、G, ADDR 分别代表商场号,商场名,经理,地址;QTY代表销售量。 试用SQL语句完成下列查询: 1查询不生产微波炉的制造商。 1SELECT FACT FROM GOODS WHERE FACT NOT IN ( SELECT FACT FROM GOODS WHERE GNAME=微波炉 )2查询位于南京路的所有商场的商场号和商场名。2SELECT S#, SNAME FROM SHOPS WHERE ADDR LIKE 南京路% 3查询未销售南华厂的产品的商场名和经理。SELECT SNAME, MANAG FROM SHOPS WHERE S# NOT IN ( SELECT S#
19、 FROM SALES WHERE G# IN (SELECT G# FROM GOODS WHERE FACT =南华)4查询至少在S01和S02两个商场销售的商品名,型号和制造商。 4SELECT GNAME, TYPE , FACT FROM GOODS WHERE G# IN (SELECT G# FROM SALES WHERE S#=S01 AND G# IN ( SELECT G# FROM SALES WHERE S#=S02)5查询生产电视机的制造商数。 5SELECT COUNT (DISTINCT FACT ) FROM GOODS WHERE GNAME=电视机 6查询
20、平均销售量最高的商品号。 6.SELECT G# FROM SALES GROUP BY G# HAVING AVG(QTY) =ALL(SELECT AVG(QTY) FROM SALES GROUP BY G#)得 分评卷人六、综合题(共5分)已知关系模式R=A, B, C,函数依赖集F=A-B, A-C,关系模式R分解成=R1(AB),R2(BC),分析该分解是否具有无损联接性。解:R1R2=B R1-R2=A R2-R1=C B-A,B-C 既不在F中,也不在F+中,所以该分解不具有无损联接性。1A 2C 3C 4D 5 A 6C 7C 8D 9A 10A11B 12B 13A 14D
21、 15A1()SQL不仅可以访问DB中的数据,也可以定义DB中的数据。2()在层次模型中,父子节点之间的联系只能是一对多联系。3()4()数据库系统的核心是数据库管理系统。5()数据库原理试卷(C卷)1. A 2. B 3. B 4. A 5. D 6. C 7. B 8. B 9. B 10. C 11. C 12. D 13. C 14. D 15. C 30 分)1. 单个用户使用的数据视图的描述称为 ()。A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 一般情况下,一个关系中只有一个( )。A. 候选键 B. 主键 C. 超键 D. 外键3. 在DBS中,DBMS和O
22、S之间的关系是 ()。A. 相互调用 B. DBMS调用OSC. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是 ()。A. ,-,和 B. ,-,和C. ,和 D. ,和 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。A. 左外联接 B. 右外联接C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是 ()。A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名) 7. 逻辑设计的第一步是把()转换成初始关系模式。A. DFDB. E-R图C. 程序流程图 D. 模块结构
23、图 8. 设有关系模式R(A,B,C,D),其数据依赖集:F(A,B)C,CD,则关系模式R的规范化程度最高达到( )。 A.1NF B.2NFC.3NF D.BCNF9. 在数据库设计中,将ER图转换成关系数据模型的过程属于()。A. 需求分析阶段 B. 逻辑设计阶段C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是 ()。A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q ()。A. 只能读不能写 B. 只能写不能读
24、C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是 ()。A. 安全性管理子系统 B. 完整性管理子系统C. 并发控制子系统 D. 恢复管理子系统 13. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。A.完整性 B.可靠性C.安全性 D.一致性14. 学生关系模式 S( S,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。 A.DELETE Age from S B.ALTER TABLE S DROP Age C.UPDATE S Age D.AL
25、TER TABLE S Age 15.SQL视图是从()中导出的。A. 基本表B. 视图C.基本表或视图D. 数据库 得 分评卷人二、填空题 (每空题1分,共10分,将正确的答案写在每小题的空格内。)可重用性 (或共享性) 2. 层次模型 3. 谓词演算 4. 自反5. BC 6. 完整性规则 7. 不一致分析 8. 隔离性 9. 关系规范化理论10. 共享变量 1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的( )。2. 用树型结构表示实体类型及实体间联系的数据模型称为( )。3. 关系数据库的关系演算语言是以( )为基础的DML语言。4. 在函数依赖中,平
26、凡的函数依赖根据Armstrong推理规则中的( )律就可推出。5. 设关系模式R (A,B,C),F是R上成立的FD集,F = BA,BC,则分解 = AB,AC丢失的FD是( )。6. 关系模型有个组成部分,分别数据结构、数据操作和( )。7.并发操作通常会带来三类问题,它们是丢失更新、( )和读脏数据。8. 事务必须具有的四个性质是:原子性、一致性、( )和持久性。9.设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。10.SQL与宿主语言的接口是( )。得 分评卷人三、解释概念题(每小题分,共1分).3NF.NF:如果关系模式R是第二范式,且每个非主属性都不传递依赖R 候
27、选键,则称R是第三范式(NF)的模式。.数据字典.NF:如果关系模式R是第二范式,且每个非主属性都不传递依赖R 候选键,则称R是第三范式(NF)的模式。.封锁.封锁:是指事务T可以向系统发出请求,对某个数据对象加锁,使其他事务不能更新此数据直到T释放它的锁为止。数据库设计数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定的最优数据模型与处理模式的逻辑设计,以及一个确定的数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库的过程。候选键5. 候选键:在关系中能惟一标识元给,又不包含多余属性的属性集。得 分评卷人四、简答题(每小题4分,共0分)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1