《2022年数据库原理推荐》由会员分享,可在线阅读,更多相关《2022年数据库原理推荐(5页珍藏版)》请在金锄头文库上搜索。
1、一、单项选择题(本大题共15 小题,每小题1 分,共 15 分)1. 在数据库系统中,数据独立性是指( C ) A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C ) A. 数据存储量低B.处理速度慢C.数据不一致D.操作烦琐3设计数据库概念结构时,常用的数据抽象方法是聚集和( D ) A.分类B.继承C.分析D.概括4. 在下列的数据库模式中,独立于计算机系统的模式是( A ) A.概念模式B.逻辑模式C.内模式D.外模式5. 在 SQL 中使用 CREATE
2、ASSERTION 的作用是建立( C ) A.数据库B.基本表C.完整性规则D.视图6. 客户 /服务器体系结构的关键在于( D ) A.资源共享B.数据的分布C.逻辑上的统一D.功能的分布7. 在关系模式R(U,F)中,如果XY ,如果不存在X 的真子集X1,使 X1Y , 称函数依赖XY为 ( C ) A.平凡函数依赖B. 部分函数依赖C.完全函数依赖D.传递函数依赖8. 要使数据库具有可恢复性,最基本的原则是( D ) A.加强机房安全管理B.安装防病毒设施C.经常检修计算机系统D.数据重复存储9在关系模式R(U,F)中, F 是最小函数依赖集,属性T 只在 F 中诸函数依赖“”的左端
3、出现,则属性T 具有以下性质( C ) A.属性 T 仅是 R 的主属性,但不包含于侯选键中B.属性 T 必是 R 的非主属性C.属性 T 必是组成R 候选键的主属性D.属性 T 可能是 R 的主属性,也可能是R 的非主属性解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解:(1)如果 t 不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F 中“”的右端出现;(2)包含在任何一个候选键中的属性称为主属性。10. 对关系 R 进行投影运算后,得到关系S,则 ( C ) A.关系 R 的元组数等于关系S 的元组数B.关系 R 的元组数小于关系S 的元组数C.关系 R 的元组数大于或等
4、于关系S 的元组数D.关系 R 的元组数大于关系S 的元组 数11记载数据库系统运行过程中所有更新操作的文件称为( C ) A.更新文件B. 后备文件C.日志文件D.数据文件12在面向对象的模型中,表示实体中的每个属性时,使用( C ) A.两个变量,一个消息B.两个变量,两个消息C.一个变量,两个消息D.一个变量,一个消息13. 在客户 /服务器体系结构的DBS 中,数据库功能分为前端和后端两部分,下列功能中 ,属于前端的是 ( B ) A.存取结构B.用户界面C.查询优化D.并发控制14.SQR 中的视图提高了数据库系统的( A ) A.完整性B.并发控制C.隔离性D.安全性名师资料总结
5、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 15. 在 E-R 模型中,如果有6 个不同实体集, 有 7 个不同的二元联系,其中 2 个 1:N 联系,2 个 1:1 联系,3 个 M:N 联系,根据E-R 模型转换成关系模型的规则,转换成关系的数目是 ( B ) A.6 B.9 C.11 D.13 二、填空题(本大题共15 个空,每空1 分,共 15 分)1. 在数据库的物理结构中,数据的基本单位是(存储记录 )。2. 分布式数据库系统
6、的透明性包括(位置 )透明性和 (复制 )透明性。3. 在关系模型中,表的行称为元组,列称为(属性 )。4. 在 SQL 查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT) 。5. 封锁一般分为两种(排他型封锁, X 封锁)和 (共享型封锁,S封锁 ) 6. 模式/内模式映象为数据库提供了(物理 )数据独立性。7. 判断一个并发调度是否正确,可以用(可串行化 )概念来解决。8. 关系数据库的关系演算语言是以(谓词演算 )为基础的DML 语言。9. 在函数信赖中,平凡的函数信赖根据Armstrong 推理规则中的 (自反 )律就可推出。10. 设关系模式R (A , B,C),F
7、 是 R 上成立的 FD 集, F = BA ,B C ,则分解 = AB ,AC 丢失的 FD 是(B C )。11. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和(不相交条件 )。12. 在有泛化 /细化联系的对象类型之间,较低层的对象类型称为(子类型 )。13. 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型 )。三、名词解释(本大题共5 个小题,每小题3 分,共 15 分)1. DBMS 即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB 的方法,包括D
8、B 的建立、查询、更新及各种数据控制。DBMS 总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS 。2. 传递依赖在关系模式中,如果YX ,XA,且 XY(X 不决定 Y), AY(A 不属于 X),那么称 YA是传递依赖。3. 两段封锁协议(1)在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁;(2)在释放一个封锁之后,事务不再获得任何其他封锁。4. 位置透明性位置透明性位于分片视图与分配视图之间。是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。5. 运行记录优先原则(1)至少要等相应的运行记录已经写入“ 日志 ” 文件后,才能允许事务往数据库
9、写数据。(2)直到事务的所有运行记录都已写入运行“ 日志 ” 文件后,才能允许事务完成“ END TRANSACTION ”处理。四、简答题(本大题共5 小题,每小题5 分,共 25 分)1. 设有关系模型R(A,B, C,D,E), F 是 R 上成立的函数依赖集,F=ABC DE ,BCD,D E , 试问 R 达到第几范式,并说明理由。R 属于 1NF。 由于候选键是ABC 。而非主属性D 和 E 部分函数依赖于候选键ABC ,因此 R 不是 2NF,只能是1NF。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
10、理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 2.简述数据库ER 模式的优化原则。数据库 ER 模式的优化原则为:1)相关实体类型合并。2)消除冗余属性。3)消除冗余联系。3设有关系R 与 S R:A B C 2 3 4 4 5 6 7 8 9 S:D E 7 5 4 8 计算 T T=xyz|(u)(v)(R(zxu) S(yv)uv)B D A 5 7 4 8 7 7 8 4 7 4.什么是数据库的恢复?数据库恢复的基本原则是什么?当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的基本原则是重复存储,即“冗
11、余”。5.设有职工关系Employee(职工号,姓名,性别,技能),有关系代数运算表达式:1,2,4(Employee)4(2=Li(Employee) 请用汉语句子写出该表达式所表示的查询。检索具备了职工“Li ”的所有技能的职工的职工号、姓名和技能。五、程序设计题(本大题共4 小题,每小题5 分,共 20 分)1设销售数据模型如下:厂家 S (SNO,SNAME ,CITY )产品 P (PNO,PNAME ,COLOR ,WEIGHT )工程 J (JNO,JNAME ,CITY )销售 SPJ (SNO,PNO,JNO, QTY )用 SQL 完成查询:与“长风”在同一城市的厂家名。S
12、ELECT S.SNAME FROM S,S AS X WHERE X.SNAME=“长风”AND S.CITY=X.CITY 2.在上题的数据模型的基础上,用SQL 完成查询:至少使用,两种产品的工程名: SELECT JNAME FROM J WHERE JNO IN (SELECT JNO FROM SPJ WHERE PNO=p1) AND JNO IN (SELECT JNO 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - -
13、 - FROM SPJ WHERE PNO=P2) 3.设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000 元的女职工加薪200 元,试写出这个操作的 SQL 语句。UPDATE EMP SET SALARY=SALARY+200 WHERE SALAEY= ALL(SELECT COUNT(ENO) FROM EMP WHERE SEX= 女 GROUP BY DNO) 六、应用题(本大题共2 个小题,每小题10 分,共 10 分)1学生与教师教学模型(1)有若干班级,每个班级包括:班级号、班级名、
14、专业、人数、教室(2)每个班级有若干学生,学生只能属于一个班,学生包括:学号、姓名、性别、年龄(3)有若干教师,教师包括:编号、姓名、性别、年龄、职称(4)开设若干课程,课程包括:课程号、课程名、课时、学分(5)一门课程可由多名教师任教,一名教师可任多门课程。(6)一门课程有多名学生选修,每名学生可选多门课,但选同一门课时,只能选其中一名教师。解题要求:(1)画出每个实体及其属性关系、实体间实体联系的(E-R)图。(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性。(1) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
15、- - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - (2) 班级(班级号,班级名,专业,人数,教室),主键:班级号学生(学号,姓名,性别,年龄,班级号),主键:学号外键:班级号教师(编号,姓名,性别,年龄,职称),主键:编号课程(课程号,课程名,课时,学分),主键:课程号选课(课程号,学号,成绩),主键:课程号,学号外键:课程号;学号任课(课程号,编号,时间),主键:课程号,编号外键:课程号;编号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -