数据库期末考试复习题及答案填空简答

(本大题共9小题,每空1分,共10分)请在每小题的空格中填上正确答案。

错填、不填均无分。

1.关系数据模型由关系数据结构、关系操作和关系完整性约束三部分组成。

2.一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的属性3.在Student表的Sname列上建立一个唯一索引的SQL语句为:CREATEUNIQUEINDEXStusnameONstudent(Sname)4.SELECT语句查询条件中的谓词“!=ALL”与运算符NOTIN等价5.关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则侯选码是A和(B,C),R∈ABNF。

6.分E-R图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。

7.事物是DBMS的基本单位,是用户定义的一个数据库操作序列。

8.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,这种情形称为死锁。

9.可串行性是并发事务正确性的准则。

三、简答题(第1、3题3分,第2题4分,共10分)1.试述关系模型的参照完整性规则?答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。

2.试述视图的作用?(1)视图能够简化用户的操作。

(1分)(2)视图使用户能以多种角度看待同一数据。

(1分)(3)视图对重构数据库提供了一定程度的逻辑独立性。

(1分)(4)视图能够对机密数据提供安全保护。

(1分)(2)必须先写日志文件,后写数据库。

(2分)上正确答案。

1.关系数据库的实体完整性规则规定基本关系的主属性都不能取空值(或NULL)。

2.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为外码。

4.关系R与S的交可以用关系代数的5种基本运算表示为R-(R-S)。

5.数据库系统中最重要的软件是数据库管理系统(或DBMS),最重要的用户是数据库管理员(或DBA)6.数据库设计分为以下六个设计阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。

7.已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则R∈2NF。

三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分)1.试述数据、数据库、数据库管理系统、数据库系统的概念。

数据:描述事物的符号记录。

(1分)数据库:长期存储在计算机内的、有组织的、可共享的数据集合。

(1分)数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。

(1分)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

(1分)2.说明视图与基本表的区别和联系。

答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。

3.数据库系统的故障有哪些类型?(1)事务故障(1分)(2)系统故障(1分)(3)介质故障(1分)(4)计算机病毒二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。

1.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级构成。

2.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在S中称为外码。

3.关系操作的特点是集合操作。

4.已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中WHERE子句的条件表达式是班级isnull。

6.SELECT语句查询条件中的谓词“=ANY”与运算符IN等价。

7.在数据库中,只存放视图的定义,不存放视图对应的数据。

8.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段。

9.并发控制的主要方法是封锁机制。

10.已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},R属于第2范式。

三、简答题(第1题5分,第2、3题各6分共17分)1.数据库管理系统有哪些功能数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:(1)数据定义功能:DBMS提供数据描述语言(DDL),用户可通过它来定义数据对象。

(2)数据操纵功能:DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。

(3)数据库的运行管理:这是DBMS运行时的核心部分,它包括并发控制,安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。

(4)数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

2.数据库设计分哪几个阶段?(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。

1.数据管理经历了人工管理、文件系统、数据库系统三个阶段。

2.数据模型由数据结构、数据操作和完整性约束三部分组成。

3.在Student表的Sname列上建立一个聚簇索引的SQL语句为:CREATEclusterindexStusnameONstudent(Sname)4.SELECT语句查询条件中的谓词“=ANY”与运算符IN等价。

5.关系模式R({A,B,C},{(A,C)→B,(A,B)→C,B→C})最高可达到第3范式6.数据抽象主要有分类和聚集两种。

7.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,这种情形称为死锁。

10.故障分为事务故障、系统故障和介质故障三种。

三、简答题(本大题共3小题,每小题5分,共15分)1.简述等值连接与自然连接的区别和联系。

连接运算符是“=”的连接运算称为等值连接。

它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R∞S={trts|tr∈R∧ts∈S∧tr[A]=ts[B]}A=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

3.简述事务的特性。

事务具有四个特性,即ACID特性:(1)原子性:事务中包括的所有操作要么都做,要么都不做。

(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。

(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

(4)持续性:事务一旦提交,对数据库的改变是永久的。

二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。

1.数据管理经过了人工管理、文件系统和数据库系统三个发展阶段。

2.关系中主码的取值必须唯一且非空,这条规则是实体完整性规则。

3.关系代数中专门的关系运算包括:选择、投影、连接和除法。

4.SQL语言提供数据定义、数据操纵、数据控制等功能。

5.在SELECT语句查询中,要去掉查询结果中的重复记录,应该使用DISTINCT关键字。

7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和删除异常。

8.如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是__3_个表。

10.SQL语言中,删除基本表的语句是DROP,删除数据的语句是DELETE。

三、简答题(本大题共5小题,每小题4分,共20分)1.数据模型的三大要素是什么?数据结构、数据操作、完整性约束。

2.数据库设计的基本步骤是什么?需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

3.什么是事务?事务具有哪些特性?事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

(2分)事务具有原子性、一致性、隔离性和持续性等特性。

4.简述数据库并发操作通常会带来哪些问题。

丢失修改、不可重复读、读“脏”数据。

5.简述系统故障时的数据库恢复策略。

(1)正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO队列。

同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列。

(2)对UNDO队列中的各个事务进行撤销处理。

(3)对REDO队列中的各个事务进行重做处理。

1.数据库的逻辑数据独立性是由映象提供的。

2.关系代数中专门的关系运算包括:选择、投影、连接和_________。

3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。

4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。

5.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是(在1NF、2NF、3NF范围内)。

6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。

7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、______________和删除异常。

8.并发控制的主要方法是机制。

10.分E-R图之间的冲突主要有属性冲突、、结构冲突三种。

二、填空题(共10小题,每小题2分,共20分)。

3.有关系R(A,B,C)和关系S(A,D,E,F)。

如果将关系代数表达式πR.A,R.B,S.D,S.F(R∞S)用SQL的查询语句来表示,则有:SELECTR.A,R.B,S.D,S.FFROMR,SWHERE____________。

4.“向emp表增加一个telephone列,其数据类型为11个字符型”的SQL语句是:ALTERTABLEemp___________。

5.若关系模式R∈1NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码,则R最高一定可以达到___________。

6.当对视图进行UPDATE、INSERT、DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项______________。

7.SQL语言支持数据库的外模式、模式和内模式结构。

外模式对应于视图和部分基本表,模式对应于______________,内模式对应于存储文件。

9.函数RIGHT(’abcdef’,2)的结果是______________。

二、填空题(共10空,每空2分,共20分)。

1.空值2.GRANT3.R.A=S.A4.ADDtelephoneCHAR(11)5.BCNF6.WITHCHECKOPTION7.基本表注:或全体基本表8.a1+b1、a2*b29.ef1.在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的独立性。

3.一个SQL语句原则上可产生或处理一组记录,而程序语言一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用____________机制来解决的。

4.在“学生—选课—课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘数据库技术’ANDS.S#=SC.S#AND___________。

5.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:___________、一致性、隔离性和持久性。

6.在一个关系中,任何候选码中所包含的属性都称为______________。

7.关系模式分解的等价性标准主要有两个,分别为分解具有______________、和______________。

8.如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到_____________。

9.______________是一种特殊的存储过程,它可以在对一个表上进行INSERT、UPDATE和DELETE操作中的任一种或几种操作时被自动调用执行。

1.物理2.REVOKE3.游标注:或Cursor4.SC.C#=C.C#注:或C.C#=SC.C#5.原子性6.主属性7.无损连接性、保持函数依赖性8.3NF注:或第三范式9.触发器1.SQL语言集数据、数据、数据、数据___________功能于一体。

2.E-R图的主要元素是____________、____________、____________。

3.关系系统的完整性控制包括____________、____________、____________。

4.关系模式R的码都为单属性,则R一定是第_范式。

5.数据库系统一般包括数据库、___________、___________、___________与用户。

6.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、______________、修改异常和删除异常。

7.如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是_________个表。

8.数据库设计的一般步骤有:需求分析、___________、____________、_______________、________________、运行与维护等。

三、填空题(共20空,每空1分,共20分)。

1.定义、查询、操纵、控制2.实体型、属性、联系3.实体完整性、参照完整性、用户定义的完整性4.二5.数据库管理系统、应用系统、数据库管理员6.插入异常7.38.概念结构设计、逻辑结构设计、物理结构设计、数据库的实施1.数据模型通常由、、三个要素组成。

2.外模式/模式映象可以保证数据和应用程序之间的____________;模式/内模式映象可以保证数据和应用程序之间的____________。

3.数据操作描述的是系统的动态特性,主要分为____________、____________、____________、____________四种操作。

4.SQL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词是____________和____________。

5.Armstrong公理系统的三条推理规则是____________、____________、____________。

6.如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到______________。

7.SQL语言支持数据库三级模式结构。

在SQL中,外模式对应于______________、模式对应于______________、内模式对应于______________。

8.已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则R的候选码是______________,R∈______________NF。

1.数据结构、数据操作、完整性约束2.逻辑独立性、物理独立性3.查询、插入、修改、删除4.GRANT、REVOKE5.自反律、增广律、传递律6.第三范式或3NF7.视图和部分基本表、基本表、存储文件8.A、2。

THE END
1.大学题库软件哪个好?大学题库练习软件大学题库app推荐大学题库软件是很多大学生都在使用的教育学习类app,不仅题库资源丰富,还提供各种各样的干货和资料,方便大学生在线浏览发现,学习更多知识。大家可以在这里尽情练习,不断强化提高,解决各种难题,掌握考点技巧,可谓是方便又好用!http://www.downcc.com/k/daxuetikuapp/
2.在线答题软件排行榜前十名偏玩手游盒子分享十大在线答题软件排行榜前十名手机应用,编辑为您推荐手机在线答题软件排行榜第一名到前5名到前十名的应用。找在线答题软件有哪些、在线答题软件哪个好用,上偏玩手游盒子https://m.pianwan.com/s/zj-1481237
3.c语言考试搜题软件?4个受欢迎的搜题分享了#知识分享#媒体特色功能:可以文字、语音及截图搜题,妙出答案解析。同时也满足有考证需求的人使用。 下方附上一些测试的试题及答案 1、会议室天棚的主要作用有()方面。 A.根据会议室的不同区域,提供合理的照明环境 B.照亮 C.通过造型的变化,虚拟空间,强化空间感和向心力 D.美化 https://blog.csdn.net/2401_83390717/article/details/139799564
4.嵌入式软件工程师面试题嵌入式软件工程师面试题 2012最新的嵌入式软件工程师面试题笔试并且含答案随着科技信息的进步,在某个领域的突破发展也是大势所趋,就像各个企业对嵌入式软件工程师 的要求也是随着需求的变化不段变化,所以2012最新的嵌入式软件工程师的面试题还是有必要了 解熟悉下的。1.https://www.360wenmi.com/f/filekvyze5fn.html
5.自考计算机基础与程序设计专业真题(四)19.软件工程的3个要素是:方法___和工具。 110.基本路径测试属于软件动态测试中的___测试技术。 (三)简答题 (本大题共5小题。每小题4分。共20分)请在答题卡上作答。 21.在C#中,数据类型转换主要有哪几种方式?整型数和string之间的转换可以采用哪种方式? 22.简述private、https://www.eol.cn/ceici/e2-zikao-234141.shtml
6.面试笔试题(Delphi工程师数据分析技术支持C#工程师软件C#软件工程师笔试题(.net) 笔试时间:40分钟答题人:___开始时间:___ 注:请将答案答于答题纸上,题目做擅长的即可,不必全部答完 1.值类型和引用类型分别有什么区别?System.ValueType是一个什么类型? 2.System.String类型是引用还是值类型?其最大特点是?在字符串连加处理中,最好采用 什么方式,理由是什么? https://max.book118.com/html/2024/0716/7065040001006134.shtm
7.10款大学生搜题必备软件,题库超全超好用!今天送10款大学生搜题必备软件送给你们,可一键智能解题、答案步骤妙出,有了这些软件,网课、期末考试挂科什么不存在的! 01 网课搜题酱(小程序) 网课搜题酱是一款网课搜题工具,采取对话的形式,输入题目,即可大快速的得到网课答案。 这里不仅有学习通答案、云青书学堂、知到、智慧树、中国大学慕课等平台的答案都有。https://zhuanlan.zhihu.com/p/375259505?ivk_sa=1024609w
8.C#程序员笔试题内容提示: 文档备案号(070620ZBS) 机密级 3 第 - 1 - 页共 5 页 2009-8-24 程序员笔试试题 A 卷 试卷类型 C# 笔试对象 C#程序员 招募人员 C#软件开发人员 笔试时间 30 分钟 页面统计 共 5 页 印刷份数 20 一、概念理解 1. 术语解释 请解释下列术语 ①.类型,引用类型,值类型 ②.OO,过程 ③.类https://www.doc88.com/p-599542402077.html
9.GitHub学习强国挑战答题神器 成品下载https://qg.zyqq.top 受国家政策影响,目前暂不提供下载使用,已下载的软件正常使用(如果我还有钱续费服务器的话),当然,你也可以自己编译部署自己服务器 软件使用C#编写,实现连接数据库查找题库 部署自己服务器请修改login.cs main.cs中的字符串server=IP;user=user;password=passwd;dahttps://github.com/summerlotus513/xxqg
10.河北软件职业技术学院2021年招生简章河北软件职业技术学院坐落于历史文化名城保定,是直属于河北省教育厅的全日制公办普通高职院校,是国家优质专科高等职业院校、河北省重点建设示范性高等职业院校、国家示范性软件职业技术学院、河北省“双高计划”高水平专业群建设单位,是河北省规模最大、专业覆盖最全的培养T技术技能人才的高职院校,现有在校生11561人,2021年https://www.hbsi.edu.cn/info/1004/3004.htm