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

(本大题共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分)

3.登记日志文件时必须遵循什么原则?

登记日志文件时必须遵循两条原则:

(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。

5.集合R与S的连接可以用关系代数的5种基本运算表示为σF(R×S)。

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)数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

THE END
1.数据库原理与应用教程―SQLServer2008习题解答.doc文档全文预览3.简述数据库设计的概念。 答:数据库设计是对于给定的应用环境,在关系数据库理论的指导下,构造最优的数据库模式,在数据库管理系统上建立数据库及其应用系统,使之能有效地存储数据,满足用户的各种需求的过程。 4.简述数据库概念结构设计的方法和设计步骤。答:方法:(1) 自顶向下法 (2) 自底向上法 (3) 逐步...https://max.book118.com/html/2019/0717/6015001133002045.shtm
2.《管理信息系统》考研复试整理数据库管理系统(DBMS):是对计算机中所存放的大量数据进行组织、管理、查询并提供一定处理功能的大型系统软件。 关键成功因素法(CSF):是分析出企业成功的关键因素,围绕关键因素识别企业的主要信息需求和相关工作的规划方法。 企业系统规划(BSP):是根据企业目标制定MIS规划的方法。 https://www.jianshu.com/p/7513a1521ed7
3.数据库原理?四数据库设计和规范化理论需求分析是整个数据库设计过程中最重要的步骤之一,是后续各阶段的基础。需求分析的主要任务是通过详细调查所要处理的对象,包括某个组织、某个部门、某个企业的业务管理等,充分了解原手工或原计算机系统的工作状况以及工作流程,明确用户的各种需求,生成业务流程图和数据流图,然后在此基础上确定新系统的功能,并撰写系统说...https://developer.aliyun.com/article/1232854
4.“信息安全”课程习题及参考答案网络信息安全docC,研究数据保密 D,研究信息安全 3,假设使用一种加密算法,它的加密方法很简单:将每一个字母加5,即a加密成f。这种算法的密钥就是5,那么它属于(A)。 A,对称加密技术 B,分组密码技术 C,公钥加密技术 D,单向函数密码技术 4,网络安全最终是一个折衷的方案,即安全强度和安全操作代价的折衷,除增加安全设施投资外,...http://read.cucdc.com/cw/62655/104021.html
1.如何设计数据库设计数据库是一个涉及多个步骤的复杂过程,需要考虑数据的结构、关系、完整性、性能和安全性。以下是设计数据库时通常遵循的步骤: 1. **需求分析**: - 与利益相关者沟通,了解应用程序的需求。 - 确定所需数据以及如何使用这些数据。 2. **概念性设计**: ...https://blog.csdn.net/2401_87715607/article/details/143245364
2.关系型数据库的设计步骤mob6454cc743894的技术博客关系型数据库的设计步骤 数据库中数据是存放在表格当中的,上篇博客我们详细介绍了如何链接数据库、调用数据库、查看数据库中所有的表格,那么这篇博客我们来看看如何对关系型数据库中表格数据进行增删改查 一、insert 操作(增) 往表格里插入样本值 写法一: insert into 表名(字段1、字段2...)values(值1,值2.....https://blog.51cto.com/u_16099298/12527898
3.软件工程导论作业但由于分析与设计是把用户需求转化为实现的桥梁,分析和设计自始至终可以用相同的技术和类似的表示方法,它们之间的界限很难划清,且没有太多意义。 5.2 分析设计包括哪些工作流程? 答:分析和设计过程是一个不断迭代优化的过程。 包括:执行体系结构合成;定义候选体系结构;优化体系结构;分析行为;设计构件;设计数据库;...https://www.unjs.com/zuixinxiaoxi/ziliao/20170805000008_1416273.html
4.数据库系统:第七章数据库设计腾讯云开发者社区ODL(Object Definition Language)方法:面向对象的数据库设计方法 统一建模语言(UML)方法 7.1.3 数据库设计的基本步骤 数据库设计分6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 需求分析和概念设计独立于任何数据库管理系统,逻辑设计和物理设计与选用的DBMS密切相关。 https://cloud.tencent.com/developer/article/2069176
5.实训计算机2.简述使用SQLServer Management Studio分离及附加数据库的步骤。 参考答案:教材41-44 分离数据库:“Microsoft SQLServer Management Studio”对象资源管理器中展开“数据库”,选择目标数据库,右击,选择“任务”-“分离”。 附加数据库:“Microsoft SQL ServerManagement Studio”对象资源管理器中展开“数据库”,右击“...http://www.xcsxxgcxx.com/sxjsj/contents/255/30.html
6.简述数据库设计的基本步骤?没有拿到书,不知道这个题怎么写.答案解析 查看更多优质解析 解答一 举报 1,需求分析2,概念结构设计3,逻辑结构设计4,物理结构设计5,数据库实施6,数据库运行与维护 解析看不懂?免费查看同类题视频解析查看解答 相似问题 试述数据库设计的基本步骤. 数据库设计的步骤是什么? 试述数据库设计的过程,结构设计中各阶段的主要工作及设计结果. 特别推荐...https://www.zybang.com/question/e106f2f5c31b213e193d90913b589074.html
7.手把手教您如何进行数据质量管理不确定从哪里开始处理数据质量。 缺乏对数据质量的投资。 在数据质量方面,组织倾向于采用项目心态,而不是采取从长远来看更全面的战略方法。 解决数据质量问题的方法 通过制定可行的数据质量计划,解决数据质量问题的根本原因。 熟悉组织的数据环境和业务环境。 https://36kr.com/p/2346113073061509