专升本《数据库系统原理》
自考数据库系统原理真题及答案(附解析)

自考数据库系统原理真题及答案(附解析)自考数据库系统原理真题及答案(附解析)导言:数据库系统原理是计算机科学与技术专业的一门核心课程,掌握数据库系统的基本原理对于学生提升专业能力具有重要意义。
为了帮助自考的学生更好地备考,本文将介绍一些自考数据库系统原理的真题,并提供详细的答案和解析。
一、概述数据库系统原理是指数据库的基本概念、数据库系统的组成以及数据库的设计与实现等内容的理论基础。
下面列举了一些自考数据库系统原理的真题,供学生们参考。
1. 真题一:关系数据库中,主键的作用是什么?请举例说明。
答案及解析:主键是用于唯一标识关系中的元组的一个属性或属性集合。
主键在关系模型中具有唯一性和非空性的特点,可以保证关系中的每个元组都能被唯一地标识出来。
例如,在一个学生信息表中,学号可以作为主键,因为每个学生的学号都是唯一的,通过学号就能准确地找到对应的学生信息。
2. 真题二:请简要介绍数据库事务的特性,并解释原子性和持久性的含义。
答案及解析:数据库事务具有ACID特性,即原子性、一致性、隔离性和持久性。
其中,原子性指事务是不可分割的最小执行单位,要么全部执行,要么全部不执行;持久性表示一旦事务提交,其对数据库的修改将永久保存。
例如,当转账操作发生时,如果转账成功,那么转出账户的余额减少,转入账户的余额增加,这些修改将永久保存在数据库中,即持久性的体现。
二、数据库系统原理的真题及答案1. 真题三:请简要解释数据库系统的三级模式结构,并描述其各个层次的特点。
答案及解析:数据库系统的三级模式结构包括外模式、概念模式和内模式。
外模式是用户与数据库系统交互的最高层次,每个外模式定义了用户能够看到和操作的数据的逻辑结构和访问方式;概念模式是数据库整体的逻辑结构和特征的描述,是数据库中全体数据的集合;内模式是数据在存储介质上的物理结构和存储方式的描述,是数据库中实际存储数据的层次。
三级模式结构的设计使得用户与数据库系统的交互更加灵活,提高了数据库的安全性和数据的独立性。
数据库原理(专升本)

数据库原理(专升本) 单选题1. 层次模型不能直接表示_____。
(A) 1:1关系(B) 1 :m关系(C) m :n关系(D) 1 :1和1 :m关系标准答案:C2. 在数据库系统中,系统故障造成_ ____。
(4分)(A) 硬盘数据丢失(B) 软盘数据丢失(C) 内存数据丢失(D) 磁盘丢失标准答案:C3. 关系r和s自然连接时,能够把r和s原该舍弃的元组放到结果关系中的操作是_____。
(4分)(A) 左外连接(B) 右外连接(C) 外部并(D) 外连接标准答案:D4. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____。
(4分)(A) DBS包括DB和DBMS(B) DDMS包括DB和DBS(C) DB包括DBS和DBMS(D) DBS就是DB,也就是DBMS标准答案:A5. 要求关系的元组在主属性上不能为空值,这是_____约束。
(4分)(A) 实体完整性(B) 参照完整性(C) 用户自定义(D) 用户操作标准答案:A6. 在下面列出的数据模型中,___ __是概念数据模型。
(4分)(A) 实体、联系模型(B) 层次模型(C) 网状模型(D) 关系模型标准答案:A7. 在关系模式R(A,B,C)中,F= {(A,B) →C,B→C},则R最高可达到_____。
(4分)(A) BCNF(B) 3NF(C) 2NF(D) 1NF标准答案:D8. 数据库的三级模式体系结构的划分,有利于保持数据库的_____。
(4(A) 数据独立性(B) 数据安全性(C) 结构规范化(D) 操作可行性标准答案:A填空题9. 在ER图中,矩形框表示___(1)___ ,菱形框表示___(2)___ 。
(4分)(1).标准答案:实体类型(2).标准答案:联系类型10. 在需求分析中,___(3)___是各类数据描述的集合,它包括数据项、数据结构、数据流、数据存储和数据加工过程等描述。
湖南财政经济学院2021年“专升本”考试大纲(数据库原理)

湖南财政经济学院2021年“专升本”《数据库原理》考试大纲一、考试的基本要求数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之,它已成为计算机信息系统与应用系统的核心技术和重要基础。
《数据库系统原理》是计算机应用领域中十分重要的专业理论课程,是计算机专业本科学生必修课。
学习该课程的主要目的是使学生掌握数据库系统的理论、技术和设计方法,应用数据库系统开发技术和工具解决实际工作中的计算机应用问题,从而提高学生研制、开发和管理数据库应用系统的能力。
通过本课程的学习对数据库原理及应用有较全面的了解,它将使学生从理论和实践上掌握数据库的基本原理,使学生具备数据管理能力和数据库分析与设计的能力,为信息系统分析与设计打下了基础。
二、考试的范围和内容考核知识点一:数据库系统概述解数据库技术、数据管理技术的发展历程;理解数据库、数据库管理系统、数据库系统的概念以及相互之间的关系,数据库系统的组成以及各部分的作用;掌握数据库管理系统的主要功能,数据库系统阶段数据管理的主要特点;掌握数据库系统的三级模式结构和两级映像,理解数据库应用系统体系结构的三层架构的作用;理解信息的3个世界、数据模型的3个层次及其组成要素;了解目前市面上主流关系数据库管理系统的特性。
考核要求:识记:数据库技术发展史;常用的数据模型、数据、数据库、数据库管理系统、数据库管理概念。
掌握:三级模式、三层架构,数据库系统结构。
应用:市面上主流关系数据库管理系统的应用考核知识点二:关系数据库理解关系数据库中的相关概念、关系模型及其三要素;理解关系的性质及类型;理解完整性规则在关系数据库中的作用;理解关系代数运算,掌握传统的集合运算与专门的关系运算;理解并掌握关系演算。
考核要求:识记:关系的完整性、关系、关系模型、关系数据库掌握:关系操作(集合操作和专门操作)以及关系操作表达实际查询需求。
应用:关系代数表述实际查询需求。
考核知识点三:数据库设计理解数据库设计的特点;掌握关系数据库设计的步骤,各个阶段的具体任务,特别是面向对象的需求分析、数据库概念结构设计、逻辑结构设计的基本任务和设计的结果;掌握E-R图的设计方法,E-R图向关系模型的转换规则,关系模型的优化;了解数据库物理结构设计的内容和方法,数据库实施和维护;掌握数据库设计的方法,根据实际应用需求,具备关系数据库设计的基本能力。
专升本“数据库原理”课程教学改革研究

专升本“数据库原理”课程教学改革研究作者:苏靖枫柳菊霞杨斌来源:《电脑知识与技术》2021年第32期摘要:为了提高计算机专业专升本“数据库原理”课程的教学效果,培养满足社会和企业需求的数据库应用型人才,该文分析了在“数据库原理”课程教学过程中存在的实际问题,根据计算机专业专升本学生的特点,结合实际教学条件,提出了针对专升本学生“数据库原理”课程学习的教学改革措施。
关键词:专升本;数据库原理;改革研究中图分类号:G642 文献标识码:A文章编号:1009-3044(2021)32-0231-02“数据库原理”是全国高校计算机及相关专业的一门必修专业基础课,课程目标是要求学生正确理解数据库的基本原理和基础概念,熟练掌握数据库设计方法和数据库管理技术,具备运用数据库技术解决实际问题的能力。
“数据库原理”课程具有涉及的知识面广、感性认识较差、概念抽象不易理解等特点,使得“教和学两难”,教学质量和效果不甚理想[1-2]。
同时,随着计算机技术、网络通信技术、多媒体技术的新发展,教学内容和环境也发生了很大变化,传统的教学模式已不能满足实际要求[3]。
因此,改革“数据库原理”课程教学模式,提高教学质量,以培养受社会和企业欢迎的数据库人才。
随着我国教育事业的改革发展和社会主义现代化进程的加快,社会对高校毕业生的学历和能力要求越来越高。
同时,由于全国本科生和研究生教育大力扩招,从2002年起高校毕业生人数剧增,毕业生就业压力越来越大。
专科毕业生自身学制短、学历层次低,就业问题尤其突出,迫使他们中的一部分寻找继续求学的道路。
专升本教育就是在这样的背景下产生的。
专升本教育是一种有别于普通本科教育的特殊教育模式,以全国优秀的应届专科毕业生为招生对象,通过普通本科高校“专升本”考试进行录取的本科招生类别[4-5]。
由于专升本教育的培养目标、学生的特点等与普通本科教育有很大区别。
因此,研究一套适合专升本学生学习的“数据库原理”课程教学模式,培养具有一定创新能力的高级应用型人才具有重要的意义。
自考数据库系统原理

自考数据库系统原理数据库系统原理是计算机科学与技术专业的一门重要课程,它是计算机专业学生必须要学习的基础课程之一。
数据库系统是以数据为中心,利用计算机技术、建立在大量数据基础上的一种数据管理系统。
它是现代信息系统的核心,广泛应用于各个领域,如企业管理、电子商务、金融、医疗等。
数据库系统原理课程的学习,对于理解数据库系统的基本原理、设计和实现具有重要意义。
数据库系统原理的学习内容主要包括数据库系统的概念、体系结构、数据模型、数据库设计、数据库语言和数据库管理系统等方面。
首先,我们来了解一下数据库系统的概念。
数据库系统是指一个长期存储在计算机内的、有组织的、可共享的数据的集合。
它具有数据结构化、数据独立性、数据共享、数据安全和完整性等特点。
数据库系统的体系结构包括了外模式、概念模式和内模式,它们分别对应了用户的视图、数据库的逻辑结构和物理结构。
在数据库系统原理的学习中,我们还需要了解不同的数据模型,如关系模型、面向对象模型、半结构化模型等。
其中,关系模型是数据库系统中应用最广泛的数据模型,它以表的形式组织数据,并通过关系代数和关系演算来操作数据。
数据库设计是数据库系统原理中的重要内容,它包括了概念设计、逻辑设计和物理设计。
在概念设计阶段,需要进行需求分析和概念模型的建立;在逻辑设计阶段,需要将概念模型转化为关系模式;在物理设计阶段,需要选择存储结构和访问方法。
数据库语言是数据库系统原理中的另一个重要内容,它包括了数据定义语言(DDL)和数据操纵语言(DML)。
DDL用于定义数据库的逻辑结构,包括创建表、删除表、修改表等操作;DML用于对数据库中的数据进行查询、插入、更新和删除等操作。
数据库管理系统(DBMS)是数据库系统原理中的核心内容,它是位于用户和操作系统之间的一层数据管理软件,负责管理数据库的创建、维护、存取和保护等功能。
总的来说,数据库系统原理是一门极具挑战性和深度的课程,它涉及了数据库系统的方方面面,需要学生具备扎实的数学基础和逻辑思维能力。
自考《数据库系统原理》完整版

自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。
考核知识点与考核要求1.1数据管理技术的发展阶段(识记)1.2数据描述的术语(领会)1.3数据抽象的级别(领会)1.4数据库管理系统(DBMS) (领会)1.5数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。
数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。
1.人工管理阶段(20世纪50年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。
2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。
文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3.数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事:1)1968年美国IBM公司推出层次模型的IMS系统;2)1969年美国CODASYL组织发布了DBTG报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正式通过。
数据库系统原理大纲(本科)

目录第一部分课程性质及课程设置的目的和要求 (1)一、课程性质、地位与设置目的 (1)二、课程的基本要求 (1)三、课程的教学方式 (2)第二部分综合考核内容与考核要求 (2)一、内容与考核要求 (2)第一章数据库系统基本概念 (2)第二章数据库设计和ER模型 (3)第三章关系模式设计理论 (3)第四章关系运算 (4)第五章 SQL语言 (5)第六章数据库管理 (6)第七章 SQL Server2000简介及应用 (7)第八章数据库技术发展 (7)二、教学学时分配 (8)三、综合考核学习大纲中认知层次的说明 (8)第三部分学习过程评价考核大纲 (8)一、学习过程评价的设置目的和要求 (8)二、学习过程评价的课程内容 (9)三、学习过程评价的考核要求 (10)四、学习过程评价的考核方式 (10)五、学习过程评价的评价标准 (11)六、学习过程评价考核选例 (11)第四部分有关说明与实施要求 (23)附录综合考核题型举例 (24)《数据库系统原理》自学考试大纲第一部分课程性质及课程设置的目的和要求一、课程性质、地位与设置目的《数据库系统原理》是高等教育自学考试计算机应用专业(独立本科段)和计算机信息管理专业(独立本科段)在校生考试计划的一门专业基础必修课程。
数据库的理论和技术是计算机科学和技术的一个重要分支,在数据处理已成为计算机主要用途的今天,它本身就具有重要的使用价值,此外它还是其他许多技术领域(如信息处理系统、决策支持系统)的基础,也是人工智能、办公自动化、软件开发环境等研究方向的有力工具。
本课程的任务是系统地讲授数据库的基础知识、基本理论、原理和实现技术,同时介绍主流数据库管理系统的使用方法。
使学生获得数据库使用、管理、设计和研究的基本知识和能力,为学生进一步的学习和今后参与社会信息化建设打下扎实的基础。
二、课程的基本要求本课程是一门理论与实践相结合的课程,通过本课程的学习(包括学习过程评价和综合考核两部分),要求考生理解数据库的基本概念;掌握数据库设计和ER图;掌握关系模式设计理论;掌握关系运算中关系代数;掌握SQL语言,包括数据定义、数据查询、数据更新基本的SQL语句;理解数据库管理中事务、数据库恢复、数据库的并发控制、数据库完整性的基本概念;掌握SQL Server2000数据库管理系统的使用;了解数据库技术的发展方向。
专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》一、(共53题,共150分)1. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是( ). (2分)A.DML B。
C C。
DDL D。
Basic标准答案:C2. 保证数据库系统正常工作的的核心软件是( )。
(2分)A。
编译系统 B.数据库C.操作系统D.数据库管理系统标准答案:D3. 数据库(DB。
、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()(2分)A。
DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D。
DBS就是DB,也就是DBMS。
标准答案:A4. 事务的原子性是指( )(2分)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D。
事务必须是使数据库从一个一致性状态变到另一个一致性状态标准答案:A5。
系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为()(2分)A。
完整性控制 B。
安全性控制 C。
可恢复性 D。
并发控制。
标准答案:C6。
有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为()。
(2分)A。
1 B.2 C。
3 D。
4标准答案:C7. 把E—R图转换为关系模型的过程,属于数据库设计的( ) (2分)A.概念设计B.逻辑设计 C。
需求分析 D。
物理设计。
标准答案:B8。
若用如下的SQL语句创建一个student表: 可以插入到student表中的记录是()。
(2分)A。
(‘1031’,‘曾华’,男,23)B。
(‘1031’,‘曾华',NULL,NULL) C。
(NULL,‘曾华’,‘男’,‘23’)C.(‘1031’,NULL,‘男’,23)标准答案:B9. SQL语言中,删除一个视图的命令是(). (2分)A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、不定项选择(共10题,每题3分,共30分)(请在答题卡单选题区间填涂作答!)1.对数据库中数据的并发操作可能带来的数据不一致包括()等。
A.丢失修改B.不可重复读C.读“脏”数据D.增加数据冗余度2.保护数据库防止不合法的使用,以免数据的泄密、更改或破坏。
这属于数据库保护中的()措施。
A.完整性控制B.安全性控制C.可恢复性D.并发控制3.下列SQL命令中属于数据控制的有()。
A.SELECTB.UPDATEC.GRANTD.REVOKE4.根据关系数据库规范化理论,下面命题中正确的是()。
A.若R∈2NF,则R∈1NFB.若R∈3NF,则R∈2NFC.若R∈3NF,则R∈BCNFD.若R∈BCNF,则R∈3NF5.SQL语言具有()等功能。
A.数据操纵B.数据定义C.数据控制D.关系规范化6.数据库设计要使用到的工具包括()。
A.E-R图B.数据流图C.数据字典D.高级编程语言7.下面两个表分别表示雇员(EMP)和部门(DEPT)关系。
在雇员关系表关系EMP中,哪个属性是外码?()A.雇员号B.雇员名C.部门号D.工资8.在数据库更新操作中,可以保证包含在一个事务的所有操作在数据库中要么全部正确执行,要么全部不执行,这是由事务的()保证的。
A.原子性B.一致性C.隔离性D.持久性9.关系模型的数据操作中专门关系运算包括()。
A.选择B.投影C.连接D.排序10.下面列出的条目中,哪些是数据库技术的主要特点()A.面向全局,数据共享B.数据的冗余可控C.数据独立性D.数据安全性二、问答(共4题,每题5分,共20分)1.对共享数据的并发控制操作带来的数据不一致性包括哪些?2.数据库管理系统是如何实现数据原子性的?3.简述文件系统管理数据的缺陷与数据库管理的优势。
数据库是如何克服文件系统的缺陷的?4.简述数据独立性概念,数据库系统是如何实现的?一、不定项选择(共10题,每题3分,共30分)1.标准答案:A,B,C2.标准答案:B3.标准答案:C,D4.标准答案:A,B,D5.标准答案:A,B,C6.标准答案:ABC7.标准答案:C8.标准答案:A9.标准答案:A,B,C10.标准答案:A,B,C,D二、问答(共4题,每题5分,共20分)1.标准答案:当多个用户并发的存取数据库是就会产生多个事务同时存取同意数据的情况。
若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性,所以必须要有并发控制。
数据库中并发控制的基本单元是事务。
事务并发执行时可能发生的不一致现象包括:写丢失、不可重复读和读脏数据。
(可以解释不一致现象也可以不解释。
)2.标准答案:数据库原子性是通过数据库恢复机制实现的,具体到原子性是通过事务提交和的回滚技术实现。
3.标准答案:文件系统管理数据虽然与人工管理阶段相比,实现了数据的物理独立性,大大提高了数据管理效率,但仍存在以下缺陷。
数据是应用程序的附属,数据不能独立于相关应用程序。
数据在不同文件中大量冗余。
数据之间没有一致性。
数据之间没有联系;数据没有意义;数据没有安全性;数据没有完整性约束;数据易受存储设备的损坏而丢失。
数据库在发展之初就以克服文件系统缺陷为目标,因此数据系统的优势是克服了文件系统的缺陷的心技术。
以下是数据库技术的优势。
数据库中的数据是面向全局的,可以共享的结构化数据。
数据中的数据冗余是可控的;数据库中的数据是不可再分的,是有意义的;数据中的数据相互是有联系的;数据库中的数据是安全的、一致的、完整的;数据库中的数据是可以永久保存的。
4.标准答案:数据独立性是指数据库中的数据独立于建立在数据库之上的应用程序。
数据独立性包括物理独立性和逻辑独立性,物理独立性是指当数据库中数据的逻辑结构发生变化时,只要改变模式与外模式之间的映射,而不影响之前开发的应用程序。
物理独立性是指当数据库中数据的存储结构发生变化时,应用程序也不发生变化。
数据库系统是通过实现三级模式两级映射结构实现数据独立性的一、单选(共10题,每题2分,共20分)1.SQL语言中,删除一个视图的命令是()。
A.REMOVEB.DELETEC.DROPD.CLEAR2.数据库(DB.、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()A.DBMS包括DB和DBSB.DBS就是DB,也就是DBMSC.DB包括DBS和DBMSD.DBS包括DB和DBMS3.保证数据库系统正常工作的的核心软件是()。
A.编译系统B.数据库管理系统C.数据库D.操作系统4.事务的原子性是指()A.事务必须是使数据库从一个一致性状态变到另一个一致性状态B.一个事务内部的操作及使用的数据对并发的其他事务是隔离的C.事务中包括的所有操作要么都做,要么都不做D.事务一旦提交,对数据库的改变是永久的5.数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是()。
A.CB.DDLC.DMLD.Basic6.若用如下的SQL语句创建一个student表:可以插入到student表中的记录是()。
A.(‘1031’,NULL,‘男’,23)B.(‘1031’,‘曾华’,NULL,NULL)C.(NULL,‘曾华’,‘男’,‘23’)D.(‘1031’,‘曾华’,男,23)7.在SQL语言中的视图VIEW是数据库的()。
A.存储模式B.外模式C.内模式D.模式8.系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为()A.可恢复性B.安全性控制C.完整性控制D.并发控制9.把E-R图转换为关系模型的过程,属于数据库设计的()A.需求分析B.物理设计C.逻辑设计D.概念设计10.有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为()。
A.3B.2C.4D.1二、多选(共5题,每题3分,共15分)1.现有关系模式:EMP(empno,ename,mgr,sal,workday),DEPT(deptno,dname,loC.在以下视图中,不可能更新的视图为()。
A.视图V2,由部门号和各部门的平均工资组成B.视图V4,由薪金超出所有雇员平均薪金以上的雇员组成C.视图V3,由雇员姓名和其领导者姓名组成D.视图V1,由1970年以后参加工作的雇员组成2.下列SQL命令中属于数据控制的有()。
A.SELECTB.GRANTC.UPDATED.REVOKE3.如果不进行控制,事务的ACID特性可能在()情况下遭到破坏。
A.事务运行一半被撤销。
B.多个事务并发执行C.多个事务顺序执行D.事务在运行过程中强行终止4.数据库领域中常用的数据模型有()。
A.层次模型B.面向对象模型C.关系模型D.网状模型5.()构成了关系模型的三要素。
A.关系的三类完整性约束条件B.三级模式C.专门的关系操作和传统的集合操作D.关系数据结构三、问答(共6题,每题5分,共30分)1.什么是数据的安全性?数据库常用的安全性控制方法有哪些?2.并发控制的主要技术是封锁,什么是封锁?3.设学生课程数据库中有三个关系:学生关系S(S#,SNAME,AGE,SEX)学习关系SC(S#,C#,GRADE)课程关系C(C#,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩和课程名。
用SQL语句表达下列操作检索选修课程名称为“MATHS”的学生的学号与姓名(2)检索至少学习了课程号为“C1”和“C2”的学生的学号(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄一、单选(共10题,每题2分,共20分)1.标准答案:C2.标准答案:D3.标准答案:B4.标准答案:C5.标准答案:B6.标准答案:B7.标准答案:B8.标准答案:A9.标准答案:C10.标准答案:A二、多选(共5题,每题3分,共15分)1.AB2.标准答案:B, D3.标准答案:B, D4.标准答案:A, B, C, D5.标准答案:A, C, D三、问答(共6题,每题5分,共30分)1.标准答案:数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。
这包含两层含义:一是防止非法的用户使用、更改甚至破坏数据库中的数据;其二是防止合法的用户使用、更改或破坏超过其权限范围内的数据。
数据库安全控制常用的方法有:用户识别;存取控制;定义视图;审计;数据加密。
2.标准答案:锁是DBMS为数据库中数据添加的一种标志信息。
所谓封锁就是事务T在对某个数据对象例如表,记录等操作之前,先向系统发出请求,对其加锁的过程。
加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。
封锁协议是指系统中的每一个事务都必须遵从的关于何时对数据项加何种锁,何时解锁的一组规则。
3.标准答案:。