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

合集下载

数据库原理--复试大纲

数据库原理--复试大纲

数据库原理--复试大纲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.SQ‎L语言中,‎删除基本表‎的语句是‎‎‎,删除数据‎的语句是‎‎‎。

5.‎若有关系模‎式R(A,‎B,C)和‎S(C,D‎,E),S‎Q L语句‎S ELEC‎T A, ‎D FRO‎M R, ‎S WHE‎R 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. 数据库的三个基本概念是什么?答:数据库、数据库管理系统(DBMS)、数据库应用程序。

2. 数据库管理系统的作用是什么?答:数据库管理系统用于管理数据库,包括数据的存储、检索、安全性、完整性、并发控制等方面。

3. 什么是SQL?它的作用是什么?答:SQL(Structured Query Language)是一种标准的数据库查询语言,用于与关系型数据库进行交互。

通过SQL语句,可以对数据库进行增删改查等操作。

4. 主键和外键的作用是什么?有何区别?答:主键用于唯一标识数据库表中的记录,其值必须唯一且不能为空。

外键用于建立不同表之间的关联关系,引用其他表的主键作为自身的外键。

主键和外键的区别在于主键是唯一标识,而外键是用于表之间的关联。

5. 什么是事务?ACID是指什么?答:事务是指作为单个逻辑工作单元执行的一系列操作。

ACID是事务的特征,具体指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。

二、数据库设计与规范数据库设计是指根据应用需求,将现实世界中的数据描述成数据库表、字段等形式的过程。

在数据库设计与规范的面试中,以下是一些可能会被问到的问题和答案。

1. 数据库设计的步骤有哪些?答:数据库设计的步骤包括需求分析、概念设计、逻辑设计、物理设计和测试与优化等。

2. ER图是什么?有何作用?答:ER图(Entity-Relationship Diagram)是用于描述各种实体及其之间关系的图形化工具。

它可以帮助开发人员明确表之间的关联关系,有助于数据库设计与理解。

3. 数据库的范式有哪些?请简要介绍一下第一、第二和第三范式。

计算机专业考研复试面试-----数据库

计算机专业考研复试面试-----数据库

计算机专业考研复试⾯试-----数据库⼀、基本表和视图的区别:(1)数据库中的数据都是存储在表中的,⽽视图只是⼀个或多个表依照某个条件组合⽽成的结果集,⼀般来说你可以⽤update,insert,delete等sql语句修改表中的数据,⽽对视图只能进⾏select操作。

但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作⽤于与其相关的表中数据。

因此,表是数据库中数据存储的基础,⽽视图只是为了满⾜某种查询要求⽽建⽴的⼀个对象。

(2)表是物理存在的,你可以理解成计算机中的⽂件!视图是虚拟的内存表,你可以理解成Windows的快捷⽅式!⼆、重点知识点1. 数据库系统由数据库、数据库管理系统、应⽤系统和数据库管理员构成。

2. 数据模型的组成要素是:数据结构、数据操作、完整性约束条件(完整性约束:实体完整性、参照完整性、⽤户⾃定义完整性)。

3. 实体型之间的联系分为⼀对⼀、⼀对多和多对多三种类型。

4. 常见的数据模型包括:关系、层次、⽹状、⾯向对象、对象关系映射等⼏种。

5. 关系模型的完整性约束包括:实体完整性、参照完整性和⽤户定义完整性。

6. 阐述数据库三级模式、⼆级映象的含义及作⽤。

数据库三级模式反映的是数据的三个抽象层次:模式是对数据库中全体数据的逻辑结构和特征的描述。

内模式⼜称为存储模式,是对数据库物理结构和存储⽅式的描述。

外模式⼜称为⼦模式或⽤户模式,是对特定数据库⽤户相关的局部数据的逻辑结构和特征的描述。

数据库三级模式通过⼆级映象在 DBMS 内部实现这三个抽象层次的联系和转换。

外模式⾯向应⽤程序,通过外模式/模式映象与逻辑模式建⽴联系,实现数据的逻辑独⽴性。

模式/内模式映象建⽴模式与内模式之间的⼀对⼀映射,实现数据的物理独⽴性。

7.SQL语⾔SQL功能动词数据库查询(DML)Select数据库定义(DDL)Create、Drop、Alter数据库操纵(DML)Insert、Update、Delete数据库控制(DCL)Grant、Revoke(4)关系的三种类型:基本表、查询表、视图表(5)完整性约束:实体完整性、参照完整性、⽤户⾃定义完整性索引:1)字段的离散度越⾼,越适合做索引;(外键主键)2)占⽤存储空间少的,存储空间固定,越适合作索引;3) Where、Group by、Order by更适合做索引4)更新字段频繁的不适合做,不会出现在 where ⼦句中的字段不应该创建索引。

黑龙江科技大学《数据库原理》2020考研专业课复试大纲

黑龙江科技大学《数据库原理》2020考研专业课复试大纲

约20分 约20分 约15分
4. 程序设计题
约25分
5.综合应用题
约20分
三、考试内容与要求
1. 数据库系统概述
介绍数据管理技术的发展和数据模型;数据库、数据库管理系统以及数据库系统基本概念;数据独立性;数据库系统结构等。
2. 关系代数及关系数据库的完整性
关系的概念;基本的集合运算;专门的关系运算;关系数据库的完整性。
《数据库原理》考试大纲
适用专业名称:计算机应用技术 科目代码及名称
考试大纲数据库原理源自一、 考试目的与要求 测试考生对数据库系统的基础理论、基本技术和基本方法的理解掌握程度及对知识的运用能力;同时考察学生对相关拓展内容的了
解情况。要求考生牢固记忆基本概念,理解基本理论,掌握基本技术和方法,并能妥善运用到实际问题的解决中。
3. 关系规范化理论
函数依赖概念;非规范化关系存在的问题;第一范式、第二范式、第三范式以及 BC 范式的定义;关系规范化的方法、关系规范化准则。 4. 数据库设计方法 数据库设计包含的内容;数据库设计的步骤;系统需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施以及数据库运行 和维护等。 5. MySQL 概述、存储引擎与数据库操作 MySQL 服务的启动与停止;MySQL 的登录与退出;MySQL 存储引擎的类型与选择;MySQL 字符集与选择;数据库的创建、修改与删除。 6. MySQL 表的定义与完整性约束、MySQL 数据操作 MySQL 的数据类型、运算符以及常用函数;创建、修改、复制以及删除基本表;MySQL 表的约束控制;插入数据;修改数据;删除数据; 数据查询。 7. MySQL 索引与 MySQL 视图 MySQL 索引的概念作用及其管理;MySQL 视图的概念、视图的定义及其管理。 8. MySQL 存储过程与 MySQL 触发器 MySQL 存储过程的概念;存储过程的创建、修改删除和运行;游标的概念以及游标的使用;MySQL 触发器的创建查看修改和删除。 9. MySQL 权限管理、MySQL 日志管理、数据库的备份与还原 MySQL 访问控制;MySQL 权限表;MySQL 权限管理;MySQL 的二进制日志、慢查询日志以及通用查询日志;MySQL 数据库的备份与还原方法。

数据库考研复试知识点

数据库考研复试知识点

数据库考研复试知识点一、知识概述《数据库考研复试知识点》①基本定义:数据库呢,简单说就是按照数据结构来组织、存储和管理数据的仓库。

就好比是一个超级大的储物间,各种东西(数据)都按照一定的规则放在里面,便于查找、使用。

②重要程度:在计算机学科里那可是相当重要啦。

很多软件、系统啥的都要用到数据库来存数据、管理数据,要是没有数据库,就像图书馆没有书架一样,所有的书(数据)都堆在一起,乱成一团,根本没法好好找书和用这些资料呢。

③前置知识:得先有点计算机基础,像数据结构(那是讲怎么把数据组织起来的知识,比如链表、树啥的,就像弄清楚储物间里用什么货架放东西好一样),还有算法知识,毕竟数据得能通过算法来操作嘛。

④应用价值:比如说电商平台,要存海量的商品信息、用户信息、订单信息,数据库有了,就能高效地管理这些信息。

企业管理员工数据,学校管理学生的成绩、档案等,都得靠数据库。

二、知识体系①知识图谱:数据库在整个计算机学科中就像是数据的心脏,好多其他地方都得靠着它供血(提供数据)。

跟数据结构、算法、操作系统这些知识点都有联系。

②关联知识:和数据结构联系紧密,像数据库存储数据就得利用数据结构的知识来合理安排存储方式。

跟操作系统也有关,操作系统要管理计算机资源,数据库也是一种资源,需要操作系统的支持。

还和软件开发相关,软件里的数据存储和调用都涉及数据库。

③重难点分析:- 掌握难度:有点难搞哦。

难点在于数据库的设计,得考虑怎么把各种数据放得合理,又方便查询、修改什么的。

就像设计一个超大型的储物间空间布局一样,要考虑得面面俱到。

- 关键点:理解数据库的模式(像怎么构建表结构这些)和数据操作语言(怎么向数据库里增删改查数据之类的)是关键。

④考点分析:- 在考试中的重要性:很重要啊,就像考研复试里的一块大肥肉,是肯定会出题的部分。

- 考查方式:可能是问数据库的概念、让你设计个简单的数据库结构,或者考数据库里一些操作语句的用法。

数据库原理复试考试大纲

数据库原理复试考试大纲

数据库原理复试考试大纲一、考试目的和要求1. 考试目的本次数据库原理复试考试是为了评估考生对数据库原理的理解和应用能力,以及其在数据库设计和管理方面的实践能力。

2. 考试要求考生应具备以下能力:a) 理解数据库的基本概念、原理和技术;b) 熟悉关系型数据库的结构和操作;c) 掌握数据库设计的方法和技巧;d) 熟练运用SQL语言进行数据库操作;e) 具备解决数据库性能优化和故障处理的能力。

二、试题内容及分值分配1. 数据库原理基础知识(20分)a) 数据库的定义、特点和分类;b) 数据库管理系统(DBMS)的作用和功能;c) 数据库的组成和结构;d) 数据模型和数据模式的概念;e) 数据库事务和并发控制的基本原理。

2. 关系型数据库(30分)a) 关系型数据库的基本概念和关键特性;b) 关系模型、关系代数和关系演算;c) SQL语言的基本语法和常用操作;d) 数据库表的创建、修改和删除。

3. 数据库设计与规范化(25分)a) 数据库设计的步骤和方法;b) 实体-关系模型的设计和表示;c) 数据库规范化的概念和规范化过程;d) 常见的数据库设计问题和解决方法。

4. 数据库操作和管理(25分)a) 数据库查询的优化和性能调优;b) 数据库索引的原理和设计;c) 数据库备份、恢复和事务日志的管理;d) 数据库安全和权限管理。

三、考试要求1. 考试形式考试形式为闭卷笔试,考试时间为120分钟。

2. 考试要点考试内容主要涵盖数据库原理的基本概念、关系型数据库的设计和操作、数据库的规范化以及数据库管理和优化方面的知识。

考生需要理解相关概念,掌握基本原理,能够运用所学知识解决实际问题。

3. 考试说明考生需携带身份证、文具等考试必需品参加考试,禁止携带任何与考试内容相关的电子设备。

四、参考书目1. 《数据库系统概念》作者:亨利·F·凯斯勒、沙门·巴德、托马斯·M·康奈尔2. 《数据库原理》作者:西尔弗斯特·拉奇3. 《数据库系统原理》作者:陈立佳总结:本次数据库原理复试考试的大纲旨在评估考生对数据库原理的理解和应用能力,以及其在数据库设计和管理方面的实践能力。

2019年安徽大学[物质科学与信息技术研究院]F53计算机专业综合(计算机组成原理、数据库原理)考研复试资料

2019年安徽大学[物质科学与信息技术研究院]F53计算机专业综合(计算机组成原理、数据库原理)考研复试资料

2019年安徽大学[物质科学与信息技术研究院]F53计算机专业综合(计算机组成原理、数据库原理)考研复试精品资料说明:本套考研复试资料由本机构多位高分研究生潜心整理编写,2019年考研复试首选资料。

一、考研复试仿真模拟题1.①本套考研复试资料没有收集到历年复试真题。

请参考本套资料复试题库中的复试仿真模拟题。

说明:复试仿真模拟题严格按照本校复试命题风格、复试题型、复试范围和复试高频考点精心整理编写,复试首选资料。

二、2019年安徽大学[物质科学与信息技术研究院]F53计算机专业综合考研复试资料2.白中英《计算机组成原理》考研复试相关资料(1)白中英《计算机组成原理》[笔记+课件+提纲]①白中英《计算机组成原理》考研复试笔记。

说明:本书重点复习笔记,条理清晰,重难点突出,提高复试复习效率,考研复试首选资料。

②白中英《计算机组成原理》本科生课件。

说明:参考书配套授课PPT课件,条理清晰,内容详尽,版权归属制作教师,本项免费赠送。

③白中英《计算机组成原理》复试复习提纲。

说明:该科目复习重难点提纲,提炼出重难点,有的放矢,提高复习针对性。

(2)白中英《计算机组成原理》考研复试核心题库(含答案)①安徽大学[物质科学与信息技术研究院]F53计算机专业综合考研复试核心题库之白中英《计算机组成原理》名词解释精编。

②安徽大学[物质科学与信息技术研究院]F53计算机专业综合考研复试核心题库之白中英《计算机组成原理》简答题精编。

③安徽大学[物质科学与信息技术研究院]F53计算机专业综合考研复试核心题库之白中英《计算机组成原理》证明题精编。

④安徽大学[物质科学与信息技术研究院]F53计算机专业综合考研复试核心题库之白中英《计算机组成原理》分析题精编。

⑤安徽大学[物质科学与信息技术研究院]F53计算机专业综合考研复试核心题库之白中英《计算机组成原理》计算题精编。

⑥安徽大学[物质科学与信息技术研究院]F53计算机专业综合考研复试核心题库之白中英《计算机组成原理》设计题精编。

计算机复试面试题目及答案

计算机复试面试题目及答案

计算机复试面试题目及答案一、介绍在计算机专业的复试面试中,面试官通常会提问一系列与计算机相关的问题,以评估考生的专业知识和技能。

本文将针对计算机复试面试常见的题目进行总结,并针对每个题目提供相应的答案,希望能帮助考生顺利通过复试。

二、数据结构与算法1. 介绍什么是数据结构?数据结构是指数据在计算机中的组织方式,包括线性结构、树形结构、图形结构等。

它与算法紧密相关,是计算机科学的基础。

2. 请简述线性表的种类以及各自的特点。

线性表包括顺序表和链表。

顺序表是一种使用连续的存储空间存储数据的线性表,它的特点是随机访问效率高,但插入和删除元素的效率较低。

链表是一种使用不连续的存储空间存储数据的线性表,它的特点是插入和删除元素的效率较高,但访问元素的效率较低。

3. 请简述树是什么以及树的应用场景。

树是一种非线性的数据结构,它由若干个节点组成,节点之间通过边连接。

树的应用场景包括文件系统的组织、搜索引擎的索引结构等。

4. 请解释什么是时间复杂度和空间复杂度。

时间复杂度是描述算法运行时间与输入规模之间的增长关系,用大O表示。

空间复杂度是描述算法所需的额外存储空间与输入规模之间的增长关系。

5. 请简述常见的排序算法以及它们的时间复杂度。

常见的排序算法有冒泡排序、插入排序、选择排序、快速排序、归并排序等。

它们的时间复杂度分别是O(n^2)、O(n^2)、O(n^2)、O(nlogn)、O(nlogn)。

三、操作系统1. 请简述进程与线程的区别。

进程是一个具有独立功能的程序在一个数据集合上的一次运行过程,线程是进程的一个子任务,多个线程共享进程的资源。

2. 请简述进程间通信的方式。

进程间通信的方式包括管道、消息队列、共享内存、信号量、套接字等。

3. 请解释什么是死锁以及如何避免死锁。

死锁是指两个或多个进程在执行过程中,由于竞争资源而造成的一种互相等待的现象。

避免死锁的方法包括破坏死锁产生的条件、破坏死锁产生的环路、破坏死锁产生的互斥条件等。

数据库考研复试试题(回忆版)

数据库考研复试试题(回忆版)

数据库考研复试试题(回忆版)数据库考研复试试题(回忆版)数据库是计算机科学与技术领域中的重要组成部分,对于计算机专业的学生而言,掌握数据库的理论和应用技能是必不可少的。

在考研复试中,数据库相关的试题是常见的内容之一。

本文将回忆一些数据库考研复试试题,并对其进行分析和解答,以帮助广大考生复习备考。

一、数据库系统概述数据库系统是现代计算机系统中最基础和最重要的组成部分之一,其功能包括数据的存储、管理、检索、更新等。

请简要介绍数据库系统的三级模式体系结构,并说明每个层次的功能。

数据库系统采用了三级模式体系结构,包括外模式、概念模式和内模式。

1. 外模式:外模式又称为用户模式,是数据库系统中最接近用户的一层。

它定义了对用户来说可见的数据逻辑结构、数据操作语言以及数据操作权限。

用户可以通过外模式来查看和操作数据库中的数据,而不需要关注底层的物理存储细节。

2. 概念模式:概念模式是数据的全局逻辑结构的描述。

它定义了数据库中各个数据对象之间的关系、属性和约束等。

概念模式是数据库的全局观,对于数据库的整体结构和组织起到了很重要的作用。

同时,概念模式也是数据库设计的基础,它体现了数据库的语义信息,为用户提供了更高层次的抽象。

3. 内模式:内模式也称为存储模式,它是数据库系统中最底层的一层,用于描述数据在物理存储介质中的表示方式。

内模式定义了数据的存储结构、存储方式以及物理操作的实现方式。

对于用户来说,内模式是不可见的,用户只能通过外模式和概念模式来与数据库进行交互。

二、关系数据库理论关系数据库是数据库领域中最常用的数据模型之一,其理论基础是关系代数和关系演算。

请分别介绍关系代数和关系演算的基本概念和操作。

1. 关系代数:关系代数是一种对关系进行操作的数学表达方法。

它包括一系列的操作,如选择、投影、连接、并、差等,以实现对关系的查询和操作。

关系代数操作的结果仍然是关系,可以作为下一步操作的输入。

2. 关系演算:关系演算是一种对关系进行操作的逻辑表达方法。

【课件】武汉大学计算机学院复试《数据库原理与技术》课程复习

【课件】武汉大学计算机学院复试《数据库原理与技术》课程复习

4.故障的种类、产生的原因及恢复策略 (P.237-P.238)
5.并发操作带来的三类数据不一致性及解决 (P.244)
6.并发控制的技术、封锁的种类与封锁协议 (P.246)
7.两段锁协议与可串行化调度的关系 (P.252)
8.意向锁的相容矩阵
(P.256)
1.SQL的特点 2.SQL的建表、视图、查询 3.嵌入式SQL应解决的问题,如何解决?
第四章 关系数据理论
1. 关系模式设计不合理带来的问题? (数据冗余带来的问题;插入、删除异常的概念;)
2. 函数依赖的概念 3.范式(1NF、2NF、3NF、BCNF)
了解范式之间的关系;相关的几个结论; 4.关系模式分解应遵循的原则 5.求属性闭包、侯选码、函数依赖最小集 6.无损连接判断算法、定理 7.3NF、BCNF分解算法
掌握:主码约束、外码约束、检查约束 5.触发器的概念、触发器的组成、触发器与存储过程的区
别 (P.222)
第八章 事务管理
1. 事务的概念、事务的特性 (P.230、232)
2. 数据库恢复的概念、数据库恢复的技术 (P.232)
恢复技术:建立后援副本、建立日志文件、建立检查

3.日志文件的作用、登记日志文件的原则 (P.236)
提高查询效率的主要方法
第六章 数据库管理系统
1. DBMS的功能 (P.188) 2. 查询优化的一般策略 (P.193)
第七章 数据库的安全性与完整性
1.安全性与完整性的概念 (P.204) 2.数据库安全性控制采用的措施(P.210) 3.DBMS的完整性控制机制应具有哪些功能?(P.349) 4.SQL中的完整性约束 (P.P.136) 2. 需求分析阶段的任务和步骤

重庆理工计算机复试科目

重庆理工计算机复试科目

重庆理工计算机复试科目一、数据结构与算法数据结构与算法是计算机科学的基础课程,也是计算机复试中的重点科目之一。

在这门课程中,学生将学习如何有效地组织和管理数据,以及如何设计和实现高效的算法来解决各种问题。

数据结构与算法的学习将帮助学生培养良好的编程思维和解决问题的能力。

二、操作系统原理操作系统原理是计算机复试中的另一门重要科目。

操作系统是计算机系统的核心软件,负责管理计算机的资源和提供各种服务。

学生将学习操作系统的基本概念、原理和设计方法,了解操作系统的结构和功能,以及掌握操作系统的管理和调度算法。

三、计算机网络计算机网络是计算机科学中的重要领域,也是计算机复试中的考察内容之一。

学生将学习计算机网络的基本概念、协议和技术,了解计算机网络的组成和工作原理,掌握网络编程和网络安全的基本知识。

四、数据库原理与应用数据库原理与应用是计算机复试中的一门重要科目。

学生将学习数据库的基本概念、模型和技术,了解数据库的设计和管理方法,掌握数据库的查询和操作语言,以及数据库的应用开发和优化技术。

五、编译原理编译原理是计算机科学中的一门基础课程,也是计算机复试的考察内容之一。

学生将学习编译器的基本原理、设计方法和实现技术,了解编译过程的各个阶段和相应的算法,掌握编译器的开发和优化技术。

六、软件工程软件工程是计算机科学中的一门重要学科,也是计算机复试中的考察内容之一。

学生将学习软件工程的基本原理、方法和技术,了解软件开发的过程和管理方法,掌握软件测试和质量保证的基本技术,以及软件项目管理和团队协作的方法。

七、计算机图形学计算机图形学是计算机科学中的一门重要学科,也是计算机复试中的考察内容之一。

学生将学习计算机图形学的基本原理、算法和应用,了解图形学的基本概念和技术,掌握图形渲染和图像处理的方法,以及三维建模和动画的技术。

八、人工智能人工智能是计算机科学中的一门前沿学科,也是计算机复试中的考察内容之一。

学生将学习人工智能的基本概念、方法和技术,了解机器学习和深度学习的原理和应用,掌握智能算法和智能系统的设计和实现方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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语句。

相关文档
最新文档