计算机专业数据库原理(复试使用)
数据库原理--复试大纲

数据库原理--复试大纲505《数据库原理》课程考试大纲一、考试总体要求本考试大纲适用于报考我校电子与通信工程专业人工智能与大数据分析方向的硕士研究生入学考试。
《数据库原理》课程的考试目标是要求学生掌握数据库系统的基本概念、基本原理和基本技术;深入理解关系数据模型、关系数据理论和关系数据库系统;掌握关系数据库标准语言SQL;掌握数据库设计方法,具有一定的数据库设计能力;初步掌握数据库结构的设计和数据库应用系统的开发方法。
达到数据库应用系统设计能力和数据库应用软件开发能力。
二、考试形式与试卷结构1.考试形式:闭卷、笔试,答题时间90分钟,满分100分。
2.试卷结构与题型:填空题、选择题、简答题、应用题、设计题;除此之外还可能有计算题、名词解释题等。
三、考试内容及要求(一)绪论1.了解数据、数据库、数据库管理系统和数据库系统的相关概念和数据库系统的特点。
2.了解数据模型的概念、特点、分类、要素,了解数据模型对客观世界的抽象过程,了解关系数据模型的特点。
3.了解数据管理技术的发展历程和各阶段特点。
4.了解数据库系统的组成。
(二)关系数据库1.了解关系模型的概念和发展历史。
2.理解关系数据结构及形式化定义。
3.理解域、笛卡尔积、元组、关系、侯选码、主码、关系模式、关系数据库等概念。
4.理解关系的完整性。
5.掌握实体完整性、参照完整性、用户定义的完整性。
6.了解关系操作的特点和描述语言。
7.掌握关系代数的有关运算。
8.理解用关系代数表达查询。
9.了解元组关系演算表达查询。
(三)关系数据库标准语言SQL1.了解SQL的特点及SQL语言的基本概念。
2.掌握定义基本表、建立索引。
3.掌握用SQL语句表达各种查询要求。
4.掌握表达数据的更新。
5.理解视图的概念、特点。
6.了解视图消解的概念。
7.掌握用SQL语句定义视图、查询视图、更新视图。
(四)数据库安全性1.了解数据库安全性的基本概念。
2.了解计算机系统安全性的基本概念。
计算机专业数据库原理(复试使用)

2005级 数据库原理课程试题(A 卷)合分人: 复查人:一、填空题:(每空2分,共20分)1、数据库系统中的数据模型通常由 、数据操作和完整性约束条件三部分组成。
2、设有两个实体集A 、B , A 中实体可能与B 中多个实体或零个相联系,而B 中实体至多和A 中一个实体有联系,则称A 和B 是_ ___联系。
3、在关系模型中,实体以及实体间的联系都是用 来表示的。
4、关系模式由3NF 转化为BCNF 是消除了主属性对码的 和 。
5、在事务依赖图中,若两个事务的依赖关系构成循环,则系统出现 。
6、在并发控制技术中有两种基本类型的锁,它们是 和 。
7、自主存取控制(DAC )方法被广泛支持,主要通过SQL 的语句和 语句。
二、单选题:(每题分1,共15分)(说明:将认为正确答案的字母填写在每小题后面的括号内) 1.位于用户和操作系统之间的用于管理数据的系统软件是( )A .DBSB .DBC .DBMSD .MIS2.在数据库中,产生数据不一致的根本原因是( )。
A .数据存储量太大B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余3.下列各种模型中不是数据模型的是( )。
A .概念模型B .层次模型C .网状模型D .关系模型 4.数据库系统依靠( )支持了数据独立性。
A .封装机制B .模式分级、各级之间有映像机制C .定义完整性约束条件D .DDL 语言和DML 语言互相独立5.有关系R 和S ,R ∩S 的运算等价于 ( )A .S-(R-S )B .R-(R-S )C .S ∪(R-S )D .R ∪(R-S )6.在数据库设计中,将E-R 图转换成关系数据模型的过程属于 ( )A.概念结构设计阶段 B.物理结构设计阶段C.逻辑结构设计阶段 D.数据库实施阶段7.在嵌入式SQL中,不必使用游标的SQL语句是()A.查询结果为多条记录的SELECT语句 B.查询结果为单条记录的SELECT语句C.CURRENT形式的UPDA TE语句 D.CURRENT形式的DELETE语句8.设有关系模式R(ABCD , A→C ,C→D ) ,其分解ρ={ ABC,ABD } ()A.具有无损连接性,又保持函数依赖 B.具有无损连接性,但不保持函数依赖C.不具有无损连接性,但保持函数依赖 D.不具有无损连接性,又不保持函数依赖9.设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,AB+为()。
重庆邮电大学《数据库原理》复试数据库试题

《数据库原理》考试题(A卷)题号一二三四五六七八九十总分分数评卷人一、填空题(每空1分,共10分)1.一般地讲,数据模型是严格定义的一组概念的集合,通常由、和三部分组成。
2.数据库系统的“外模式/模式/内模式”结构是对数据的三个抽象级别,它把数据的具体组织留给管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式和存储方式。
3.并发操作可能造成数据库中的数据不一致,主要原因是这些并发操作破坏了事务的性。
并发控制的主要技术是。
4.SQL语言中,删除基本表的语句是,删除数据的语句是。
5.若有关系模式R(A,B,C)和S(C,D,E),SQ L语句S ELECT A, D FROM R, S WHER E E = '80' ;对应的关系代数表达式是。
6.规范化理论的基本思想是逐步消除数据依赖中不合适的部分,实现概念的化。
二、单项选择题(每题2分,共20分)1.数据库与文件系统的本质区别是()。
A.避免数据冗余B. 数据结构化C.支持分布处理D. 需要大容量磁盘2.以下哪个选项属于概念模型的表示方法?( )A. 视图B. 关系C. E-R图 D.SQL语句3、位于用户与操作系统之间的数据管理软件是。
A. 信息系统B. 数据库管理系统C. 数据库系统D. 编译系统4、选择某种索引方法是数据库设计过程中阶段的任务。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计5.将1NF规范为2NF,应( )。
计算机复试--数据库

计算机复试--数据库数据库保护(访问)的内容有哪些?1、利⽤权限机制和完整性约束防⽌⾮法数据进⼊数据库2、提供故障恢复能⼒数据库的故障主要有:事务内部的故障、系统故障、介质故障、计算机病毒恢复策略:数据转储(数据冗余)、登记⽇志⽂件数据库有哪⼏种备份策略:完全备份、事务⽇志备份、差异备份、⽂件备份3、提供并发访问控制DBA(数据库管理员)的职责是什么?主要负责全⾯管理和控制数据库系统:a) 决定数据库中的信息内容和结构b) 决定数据库的存储结构和存取策略c) 定义数据的安全性要求和完整性约束条件d) 监控数据库的运⾏和使⽤,维护⽇志⽂件、故障恢复e) 数据库的改进和重组重构f) 数据库保护(访问)的内容有哪些系统与⽂件系统相⽐有什么优点?⽂件系统是对某⼀应⽤的、共享性差,冗余度⼤、记录内有结构、整体⽆结构、应⽤程序⾃⼰控制、独⽴性差数据库管理系统,现实世界、共享性⾼、冗余度⼩、整体结构化、⽤数据模型进⾏描述,有数据库管理系统提供数据安全性、完整性,并发控制和恢复能⼒,具有⾼度的物理独⽴性和⼀定的逻辑独⽴性什么是完整性约束及其功能数据库三要素数据库的三要素:完整性约束、系统的静态特征(数据结构)、动态特征(数据操作)完整性约束可确保数据库中的数据正确性和相容性,主要包括实体完整性、参照完整性、⽤户⾃定义完整性什么是数据独⽴性(两种)数据独⽴性表⽰应⽤程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独⽴性和物理数据独⽴性逻辑数据独⽴性是指局部逻辑数据结构(外视图)与全局逻辑数据结构(视图)之间的独⽴性。
当数据库的全局逻辑数据结构发⽣变化时,不影响某些局部的逻辑结构的性质,应⽤程序也不必修改物理数据独⽴性是指数据的存储结构和存取⽅式(内视图)改变时,对数据库的全局逻辑结构(视图)和应⽤程序不必作修改的⼀种特性,也就是说,数据库数据的存储结构与存取⽅式独⽴数据库完整性与安全性的区别完整性是为了防⽌数据库中存在不符合语义的数据,防⽌错误信息的输⼊和输出造成的⽆效操作和错误结构安全性是防⽌数据库被恶意的破坏和⾮法的存取DBMS⽀持哪⼏种数据模型1、层次模型:树形结构表⽰实体和其中的联系,树中每⼀个结点都代表⼀个记录类型,树形结构表⽰式实体间的联系,限制:有且仅有⼀个节点⽆⽗节点,此节点为输的根,其他节点有且仅有⼀个⽗节点2、⽹状模型的数据结构:⽤有向图结构表⽰实体类型及实体间联系的数据结构,关系实际上是关系模型在某⼀时刻的状态或内容。
华北电力大学 复试大纲 数据库原理

课程名称:数据库原理一、考试总体要求掌握数据库系统的基本概念、数据模型、关系数据库理论及其关系规范化理论;掌握数据库设计方法和步骤;掌握数据库恢复、并发控制、安全性、完整性等数据库系统技术;熟练掌握SQL语言;了解面向对象、分布式数据库系统以及数据库技术的新发展。
二、考试的内容掌握数据、数据库、数据库管理系统、数据库系统等基本概念;掌握数据模型和概念模型的基本概念;重点掌握数据库系统的三级模式结构、两级映像功能及数据独立性。
掌握关系数据结构及关系代数中的各种运算(包括并、交、差、选择、投影、连接、除、及广义笛卡尔积等)。
熟练使用SQL语言完成对数据库的定义(表、视图、索引)、查询、插入、删除、更新等操作,能够使用SQL语言表达多种查询要求。
掌握存储过程,触发器的概念及设计(SQL server 或 oracle )掌握关系数据库查询优化的概念及优化的一般策略;掌握关系代数等价变换规则及查询优化树的等价变换(能够把SQL语句转换成查询树,对查询树进行代数优化,转换成优化的查询树)。
掌握关系数据库规范化理论及数据依赖的基本概念(平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖),掌握1NF、2NF、3NF、BCNF的定义和判定方法。
掌握模式的分解方法。
掌握数据库设计的步骤及内容;掌握E-R图的设计及E-R图向关系模型的转换方法;掌握数据库的物理设计、逻辑设计和数据库实施与维护的方法及技术。
掌握事务的基本概念和事务的ACID性质。
掌握数据库故障的种类及恢复的策略和方法。
掌握据库并发控制的基本概念和实现技术(包括封锁技术、封锁协议、活锁和死锁的概念及死锁的解决方法、并发调度的可串行性、两段锁协议、封锁的粒度和意向锁)。
掌握数据库安全性的概念及实现数据库安全性控制的常用方法和技术。
掌握数据库完整性概念及完整性控制机制的功能。
了解分布式数据库的概念和特点、面向对象数据库模型的概念和特点;了解数据库最新技术的发展动态。
复试数据库原理含答案

二、主观题(共5道小题)35.什么是数据独立性?参考答案:数据独立性指应用程序独立于数据的表示(逻辑)与存储(物理),通过将数据的定义与存储从程序中独立出来实现。
36.什么是数据抽象?参考答案:数据抽象:即是将数据抽象化、逻辑化,使用户不必了解数据库文件的物理存储结构、存储位置和存取方法等细节,即可存取数据库。
在数据库系统中,有三种级别的数据抽象,即:视图级抽象、概念级抽象和物理级抽象。
37.什么是演绎?参考答案:演绎是归纳出实体型集合的共同特征,并形成由这些共同特征构成的新实体型。
38.什么是弱实体?参考答案:弱实体是管理主体之外的实体型。
没有键属性的实体。
39.假定一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。
请用ER图进行概念模型的设计。
读者的属性有:读者号、姓名、年龄、地址和单位书的属性有:书号、书名、作者和出版社对每个读者借的每本书有:借出日期和应还日期参考答案:二、主观题(共11道小题)25.什么是数据库?参考答案:数据库是永久存储的、相互关联的和可共享的数据集合。
26.设有一个关系数据库,有三个基本表,表的结构如下:STUDENT(学号,姓名,年龄,性别,系名),其中学号,姓名,性别,系名的数据类型均为字符类型。
年龄的数据类型为整型。
SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。
COURSE(课程号,课程名,学时数):其中课程号、课程名的数据类型的数据类型为字符类型;学时数的数据类型为整型。
1)请用关系代数查询信息系学生的学号、姓名、课程号和成绩。
2)指出以上各关系的键和外键。
3)请用关系代数查询年龄在20以下同学的姓名,年龄。
4)请用SQL语言检索创建STUDENT表,并定义出主键约束,学生性别缺省约束为:“男”5 )请用SQL语言定义SC表,并定义外键约束SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。
《数据库原理》复试考试大纲

《数据库原理》复试考试大纲一、考试的总体要求要求考生比较系统地掌握本课程各个章节的基础理论和基本知识,并能结合实践运用数据库设计理论特别是关系模型理论和先进的开发技术设计开发出满足一定规范的数据库应用系统。
二、考试的内容及比例(一)绪论1.理解数据、数据库、数据库管理系统和数据库系统的概念2.掌握数据库系统的特点、数据库系统的结构3.掌握概念模型、数据模型的相关概念,了解常用的数据模型(二) 实体联系模型1. 掌握基本概念:实体(集)、属性、域、码、联系(集)、联系2. 掌握E-R模型:概念及画法3. 掌握E-R模型向关系模型的转换方法(三) 关系数据库1.掌握基本概念:关系、关系模式、关系数据库、关系的完整性2.了解关系代数表达式及用于数据查询(四) 关系数据库标准语言SQL1.了解SQL的特点2.掌握数据定义、查询、更新,掌握视图的定义、查询和更新(五)数据库完整性1.理解数据库完整性概念2.掌握完整性约束条件和完整性控制方法(六)数据库安全性1.理解计算机安全性概念2.掌握数据库安全性控制技术(七) 关系数据理论1.了解关系的规范化的必要性2.掌握函数依赖、范式的概念3.掌握1NF、2NF、3NF、BCNF及其之间的转换关系(八) 数据库设计1.理解数据库设计的特点、方法和步骤2.掌握需求分析、概念结构设计和逻辑结构设计(九)并发控制1.理解基本概念:事务的基本概念、并发引发的问题2.掌握并发调度的可串行性、基于锁的协议3.了解死锁产生、解决及预防(十)数据库恢复技术1.了解数据库恢复、故障的种类2. 理解数据库的恢复技术(基于日志技术)、恢复策略(十一) 数据库编程1.了解嵌入式SQL2.掌握存储过程的设计与实现3.掌握ODBC应用(十二 )数据库发展新技术1.了解数据库发展新技术各部分比例如下:绪论:5-10实体联系模型:5-15关系数据库、关系数据库标准语言SQL :20-35数据库完整性、数据库安全性:5-10关系数据理论:10-15数据库设计:5-10并发控制、数据库恢复技术:5-10数据库编程、数据库发展新技术:5-10三、试卷题型1、选择题2、概念解释3、简答题、问答题4、SQL语句、关系代数5、综合分析设计四、考试形式及时间考试形式为笔试。
计算机专业研究生复试-数据库面试简答题

数据库绪论1.基本术语数据、数据库、数据库管理系统、数据库系统数据:数据库中存储的基本对象。
数据库:长期存储计算机内的、有组织的、可共享的数据集合。
数据库管理系统:专门用于建立和管理数据库的一套软件。
对外部程序提供访问数据库的方法,对内进行数据管理。
数据库系统:与和数据库相关的整个系统,一般由数据库、数据库管理系统、应用程序、数据库管理员和用户组成。
2.数据库管理技术的发展经历了人工管理阶段、文件系统阶段、数据库管理阶段。
人工管理阶段:数据不保存;只有程序概念,没有文件概念;数据面向应用。
文件系统阶段:数据可以长期保存,数据由文件系统管理,数据冗余、不一致、联系性差数据库管理阶段:数据结构化,共享性高,数据独立性高,由DBMS统一管理和控制,提供接口。
3.数据模型的组成三要素数据模型是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。
数据模型所描述的内容包括三个部分:数据结构、数据操作、完整性约束。
1、数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。
数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。
不同的数据结构具有不同的操作和约束。
2、数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。
3、完整性约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
4.模式、外模式、内模式模式:也叫作逻辑模式或概念模式,是对数据库中全体数据逻辑结构和特征的描述。
定义模式时要定义数据的逻辑结构、数据之间的联系、定义与数据相关的安全性、完整性的要求。
模式只有一个。
外模式:也叫子模式或用户模式,它描述用户看到或使用的局部逻辑结构和特性。
用户根据外模式用数据操作语言或接口去操作数据库的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2005级 数据库原理课程试题(A 卷)合分人: 一、填空题:(每空2分,共20分)1、数据库系统中的数据模型通常由 、数据操作和完整性约束条件三部分组成。
2、设有两个实体集A 、B , A 中实体可能与B 中多个实体或零个相联系,而B 中实体至多和A 中一个实体有联系,则称A 和B 是_ ___联系。
3、在关系模型中,实体以及实体间的联系都是用 来表示的。
4、关系模式由3NF 转化为BCNF 是消除了主属性对码的 和 。
5、在事务依赖图中,若两个事务的依赖关系构成循环,则系统出现 。
6、在并发控制技术中有两种基本类型的锁,它们是 和 。
7、自主存取控制(DAC )方法被广泛支持,主要通过SQL 的语句和 语句。
二、单选题:(每题分1,共15分)(说明:将认为正确答案的字母填写在每小题后面的括号内) 1.位于用户和操作系统之间的用于管理数据的系统软件是( )A .DBSB .DBC .DBMSD .MIS2.在数据库中,产生数据不一致的根本原因是( )。
A .数据存储量太大B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余3.下列各种模型中不是数据模型的是( )。
A .概念模型B .层次模型C .网状模型D .关系模型4.数据库系统依靠( )支持了数据独立性。
A .封装机制B .模式分级、各级之间有映像机制C .定义完整性约束条件D .DDL 语言和DML 语言互相独立5.有关系R 和S ,R∩S 的运算等价于 ( )A .S-(R-S )B .R-(R-S )C .S ∪(R-S )D .R ∪(R-S )6.在数据库设计中,将E-R 图转换成关系数据模型的过程属于 ( )A.概念结构设计阶段B.物理结构设计阶段C.逻辑结构设计阶段D.数据库实施阶段7.在嵌入式SQL中,不必使用游标的SQL语句是()A.查询结果为多条记录的SELECT语句B.查询结果为单条记录的SELECT语句C.CURRENT形式的UPDA TE语句D.CURRENT形式的DELETE语句8.设有关系模式R(ABCD , A→C ,C→D ) ,其分解ρ={ ABC,ABD } ()A.具有无损连接性,又保持函数依赖B.具有无损连接性,但不保持函数依赖C.不具有无损连接性,但保持函数依赖D.不具有无损连接性,又不保持函数依赖9.设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,D→C},AB+为()。
则属性集AB关于F的闭包()FA.ABCD B.ABC C.CD D.BCD10.下列关于规范化理论各项中正确的是()。
A.对于一个关系模式来说,规范化级别越高越好B.满足2NF的关系模式一定满足1NFC.1NF要求非主属性完全函数依赖码D.规范化一般是通过分解相关关系模式实现的,但有时也有合并11.在关系代数表达式优化策略中,应尽可能早执行()操作。
A.投影B.联接C.选择D.笛卡儿积12.在数据库系统中,日志文件主要用于()。
A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复13.数据库中解决并发操作带来的数据不一致性问题,一般采用()方法。
A.恢复B.封锁C.存取控制D.协商14.事务的并发执行不会破坏DB的完整性,这个性质称为事务的()。
A.原子性B.隔离性C.持久性D.一致性15.在正常的DBS中,“所有事务都是两段式的”与“事务的并发调度是可串行化的”()。
A.前者是后者的必要条件B.后者是前者的充要条件C.前者是后者的必然结果D.后者是前者的必然结果三、判断题(每小题1分,共10分)1.在数据模型中,数据结构是对系统静态特性的描述。
()2.内模式是对数据库中全体数据的逻辑结构和特征的描述。
()3.关系代数、关系演算在表达查询能力上是完全等价的。
()4.建立索引是为了加快查询速度。
因此,对一个基本表可以建立多个聚簇索引。
()5.DBMS执行CREATE VIEW语句的结果只是把视图的定义存入数据字典,并不执行其中的SELECT语句。
()6.封锁粒度越大,并发度就越小,但系统的开销也越小。
()7.介质故障的恢复只需借助于日志文件这一种冗余数据即可。
()8.在数据库实施阶段,数据的载入并不重要,关键是程序的编码和调试。
()9.关系模式R(ABCD , AB→C ,C→D ) 最高达到3NF。
()10.可串行性是并发事务正确调度的充要条件。
四、简答题(每小题4分,共16分)1.数据库设计的步骤。
2.介质故障的恢复3.描述SQL语言的核心动词。
4.对学生-课程数据库有如下查询语句,写出等价的关系代数表达式,并画出优化后的查询语法树。
SELECT SnameFROM Student ,SC ,CourseWHERE Student.Sno = SC.Sno ANDo = o ANDCname =“数据库” AND五、综合题(共39分)已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,BIRTH)课程:C(CNO,CNAME,PCNO)选课:SC(SNO,CNO,G)写出如下SQL语句。
(每小题4分,共16分)(1)定义学生选课SC表。
在定义模式的同时,要完成如下完整性约束定义:①定义主码②定义参照完整性(2)查询选修了1号课程的学生名字(3)找出学修了数据库课程的学生的姓名(4)查询选修了1号课程的学生总人数2.某一研究院有若干研究生导师,包括职工编号、姓名、职称、开始工作时间,其中每个导师的职工编号是唯一的。
该研究院承担若干个科研课题,包括课题编号、课题名称、经费、课题级别,其中每个课题的课题编号是唯一的。
每个导师可以承担或参与若干个课题,每个课题可以由若干人参与,每个课题有一个负责人。
同时,该研究院有若干研究生,包括学号、姓名、性别、入学日期,其中每个研究生的学号是唯一的。
每个导师可以带若干研究生,但每个研究生只能有一个导师。
根据上述介绍完成:(每小题6分,共12分)(1)画出E-R图(2)设计相应的关系模型3.(11分)设有关系模式R(ABCDEG),F={ A→C,C→A,B→DG } (1)求R的所有候选码。
(2)求(AB)+(3)将R分解为3NF,且既具有无损连接性又保持函数依赖。
2005级数据库原理课程试题(A卷)合分人:1.数据库系统与文件系统的本质区别是。
2.和是关系模型必须满足的完整性约束条件,它们被称为关系的两个不变性。
3.事务必须是使数据库从一个一致性状态变到另一个一致性状态,这是指事务的性。
4.SQL语言对自主存取控制提供支持,这主要是通过的语句和语句来实现。
5.在集中式数据库中,查询的执行开销(总代价)主要包括。
6.建立冗余数据最常用的技术是和。
7二、单选题:(每题分1,共15分)1.关系代数的五种基本运算是()A、∪,∩,-,∏,σB、∪,∩,×,σ,∏C、∪,∩,×,∏,σD、∪,-,×,σ,∏2.数据库系统通常采用三级模式结构,不包括下面哪个模式。
()A、模式B、内模式C、子模式D、父模式3.在数据库三级模式间引入二级映像的主要作用是()A.提高数据库中数据与应用程序的安全性B.提高数据库中数据与应用程序之间的独立性C.保持数据库中数据与应用程序之间的一致性D.提高数据库中数据与应用程序的可移植性4.数据库类型是按照( )来划分的。
A.文件形式B.数据模型C.记录形式D.数据存取方法5.有关系R和S,R∩S的运算等价于()A.S-(R-S)B.R-(R-S)C.S∪(R-S)D.R∪(R-S)6.在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.概念结构设计阶段B.物理结构设计阶段C.逻辑结构设计阶段D.数据库实施阶段7.在嵌入式SQL中,不必使用游标的SQL语句是()A.查询结果为多条记录的SELECT语句B.查询结果为单条记录的SELECT语句C.CURRENT形式的UPDA TE语句D.CURRENT形式的DELETE语句8.设有关系模式R(ABCD , A→C ,C→D ) ,其分解ρ={ ABC,ABD } ()A.具有无损连接性,又保持函数依赖B.具有无损连接性,但不保持函数依赖C.不具有无损连接性,但保持函数依赖D.不具有无损连接性,又不保持函数依赖9.在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R最高达到()A.INF B.2NF C.3NF D.BCNF10.当将局部E-R图合并成全局E-R图时可能出现的一些冲突,不包括()A.属性冲突B.实体冲突C.结构冲突D.命名冲突11.若数据库系统在运行过程中,由于某种原因,造成系统停止运行,会导致事务在执行过程中以非控制方式终止,同时内存中的信息丢失,这种情况称为()A.事务故障B.运行故障C.系统故障D.介质故障12.若事务T获得了数据对象R的X锁控制权,则事务T对R ()A.既能读,也能写B.不能读,但能写C.不能读,也不能写D.只能读,不能写13.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()A.安全性B.完整性C.并发控制D.恢复14.事务的隔离性是由DBMS的()子系统实现。
A.恢复B.完整性C.安全性D.并发控制15.数据库的后援副本的主要用途是()。
A.数据的转储B.一致性控制C.安全性保障D三、判断题(每小题1分,共10分)1.在数据模型中,数据结构是对系统动态特性的描述。
()2.模式是对数据库中全体数据的逻辑结构和特征的描述。
()3.关系代数、关系演算和SQL语言在表达查询能力上是完全等价的。
()4.建立索引是为了加快查询速度。
因此,对一个基本表可以建立多个聚簇索引。
()5.DBMS执行CREATE VIEW语句的结果只是把视图的定义存入数据字典,并不执行其中的SELECT语句。
()6.封锁粒度越小,并发度就越高,但系统的开销也越大。
()7.系统故障的恢复只需借助于日志文件这一种冗余数据即可。
()8.在数据库实施阶段,数据的载入并不重要,关键是程序的编码和调试。
()9.关系模式R(ABCD , AB→C ,C→D ) 最高达到3NF。
()10.可串行性是并发事务正确调度的准则。
四、简答题(每小题4分,共16分)1.试从数据库的三级模式结构角度,简述什么是数据的逻辑独立性。
2.在概念结构设计阶段,需要对实际的人、物等对象加以处理,抽取所关心的共同特性。
其数据抽象方法主要有哪些?3.事务的并发操作若不加控制会带来哪些不一致性?试举一例。
4.对学生-课程数据库有如下查询语句,写出等价的关系代数表达式,并画出优化后的查询语法树。
SELECT SnameFROM Student ,SC ,CourseWHERE Student.Sno = SC.Sno ANDo = o ANDCname =“传统文化与美德” ANDGrade >= 90五、综合题(共39分)1.设有一SPJ数据库,有四个基本表:供应商表S (Sno, Sname, City )零件表P (Pno, Pname, Color, Weight )工程项目表J (Jno, Jname, City )供应关系表SPJ (Sno, Jno, Pno, Qty)写出如下SQL语句。