2014黑龙江省数据库期末考试高级
2013-2014数据库半期考试卷(含答案)(完整资料).doc
【最新整理,下载后即可编辑】高一信息技术期中考试卷1、下列属于用Access创建的数据库文件是( )。
A.旅游信息.ADPB.旅游信息.DBFC.旅游信息.FRMD.旅游信息.MDB2、下列不属于数据库管理系统的是A. AccessB. WordC. SybaseD. MS SQL Server3、下列关于数据库技术应用的叙述,正确的是A.数据库技术主要应用于图书管理B.Excel是数据库技术的早期应用C.计算机文件管理属于数据库技术的应用范畴D.数据库技术主要应用于数据密集型的应用领域4、下列选项中,表示数据库管理系统的英文名称是A.SystemB.Database Management SystemC.DatabaseD.Database System5、下列属于数据管理技术发展历程的是A.自动管理阶段B.网络管理阶段C.图书馆管理阶段D.人工管理阶段6、下列关于数据管理的叙述,不正确的是A.数据管理是指对日常计算机文档进行收集管理B.数据管理是指对数据的收集、分类、组织、存储、查询和维护等活动C.数据管理是指与数据管理活动有关的技术D.数据管理是数据处理的核心环节7、下列属于数据库系统特点的是A.数据按一定的数据模型组织,具有特定的统一结构B.数据冗余度大C.数据独立性差D.数据不能共享8、下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的阶段是()。
I.人工管理阶段II.文件系统阶段III.数据库系统阶段A.只有I B. 只有II C. I和II D. II 和III 9、在数据库系统中,数据独立性是指()A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性10、下列软件中,不属于数据库应用系统的是()A、中考成绩查询系统B、Windows 操作系统C、学籍管理系统D、动车售票管理系统11、下列属于现实世界术语的是A.特征B.实体C.属性D.键12、在E-R模型中,用于表示实体属性的图形是A. .13、教师有“编号、姓名、职称”等特征,在E-R模型中,实体的特征称为A.记录B.属性C.数据类型D.关键字14、一个教研组有多名教师,一名教师属于一个教研组,则教研组和教师之间的联系类型属于A.多对多联系B.一对一联系C.一对多联系D.多对一联系15、在数据库设计过程中,从现实世界抽象到信息世界,建立的模型称为A.数据模型B.面向对象模型C.关系模型D.概念模型16、下列不属于数据库常用数据模型的是A.层次模型B. 网状模型C. E-R模型D. 关系模型17、采用二维表的形式来存储数据,则该数据模型属于A.层次模型B.网状模型C.概念模型D.关系模型18、下列描述错误的是( )。
2014年黑龙江省《数据结构》期末考试试题及答案(必备资料)
51、下列关于哈夫曼树的叙述中,错误的是
A.用n个结点构造的哈夫曼树是唯一的
B.哈夫曼树中只有度为0或度为2的结点
C.树中两个权值最小的结点可能是兄弟结点
D.同一结点集构造的二叉树中,哈夫曼树的WPL最小
52、不带头结点的单链表head为空的判定条件是 A 。
A 插入排序和快速排序 B 归并排序和快速排序
C 选择排序和归并排序 D 插入排序和归并排序
11、一棵左子树为空的二叉树在前序线索化后,其空指针域个数为
A.0 B.1 C.2 D.不确定
A 6 B 7 C 8 D 9
42、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C 。
A.数据的处理方法 B.数据元素的类型
C.数据元素之间的关系 D.数据的存储方法
43、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
44、衡量查找算法效率的主要标准是( C )。
A)元素个数 B)所需的存储量
C)平均查找长度 D)算法难易程度
45、有向图采用邻接矩阵存储,某一行中非零元素的个数等于
A.对应顶点v的度
A.数据的存储结构 B.数据结构 C.数据的逻辑结构 D.数据元素之间的关系
7、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C 。
A.数据的处理方法 B.数据元素的类型
C.数据元素之间的关系 D.数据的存储方法
8、如果最常用的操作是取第i个结点及其前驱,则采用 D 存储方式最节省时间。
33、深度为k的完全二叉树所含叶结点的个数最为( B)。
2013-2014学年度上学期数据库ACCESS期末考试卷100
2013-2014学年度上学期数据库ACCESS期末考试卷100○ ○ 线号题学○ 答订要○ 不装:内○ 名姓线封○封密密○:级班○ 2013-2014学年度上学期数据库ACCESS期末考试卷(考试时间:90分钟,满分:100分)题号第一题第二题第三题总分得分一、选择题(本大题共40小题,每小题1.5分,共60分)得分评卷1、Access2003的数据库文件格式是()(A)dot文件(B)XLS文件(C)txt文件(D)mdb文件2、Access2003的数据类型是()(A)关系数据库(B)面向对象数据库(C)层次数据库(D)网状数据库3、在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为( ) (A)关键字(B)属性(C)关系(D)域4、在Access中,用来表示实体的是()(A)记录(B)表(C)域(D)字段5、在关系模型中,用来表示实体关系的是()(A)表(B)指针(C)字段(D)记录6、从关系模式中,指定若干属性组成新的关系称为()(A)选择(B)投影(C)联接(D)自然联接7、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是()(A)数据库系统(B)文件系统(C)人工管理(D)数据项管理8、将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为()(A)选择(B)投影(C)连接(D)并9、在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。
在数据库中,实体之间属于一对一关系的是()(A)“顾客”与“收款口”的关系(B)“收款口”与“收款员”的关系(C)“班组”与“收款员”的关系(D)“收款口”与“设备”的关系在Access 数据库对象中,体现数据库设计目的的对象是()。
(A)报表(B)模块(C)查询(D)表10、Access数据库最基础的对象是( ) (A)表(B)宏(C)报表(D)查询11、下列对主关键字段的叙述,错误的是()(A)数据库中的每个表都必须有一个主关键字段(B)主关键字段值是惟一的(C)主关键字可以是一个字段,也可以是一组字段(D)主关键字段中不许有重复值和空值12、如果字段内容为声音文件,则该字段的数据类型应定义为()(A)超级链接(B)OLE 对象(C)文本(D)备注13、在Access数据库的表设计视图中,不能进行的操作是()(A)增加字段(B)删除记录(C)修改字段类型(D)设置索引14、Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。
数据库2013-2014第一学期期末试卷A卷答案
上海应用技术学院2012—2013学年第2学期《信息系统与数据库技术》期末(B)试卷答案一、单项选则题(20分,每小题1分)BDACC DCBAA二、简答题(40分,每小题4分)1.关系模型的完整性约束条件有哪些?域完整性,实体完整性,参照完整性(1) 域完整性规定了属性的值必须是属性值域中的值。
域完整性又称为用户自定义完整性。
它是在关系数据模型定义时,由用户对属性列值的数据类型、长度、单位、精度、格式、值域范围、是否允许为“空值”等进行限定。
(2) 实体完整性是指关系中的元组在组成主关键字的属性上不能有空值且主关键字的值不能相同。
(3) 参照完整性要求一个外表的外关键字的取值必须是其主表主关键字的存在值或空值。
2.请简述等值联接和自然联接的区别和联系。
连接操作是二元运算,从两个关系的笛卡儿积中选取满足一定条件的元组。
当连接条件中的运算符为“=”时,称为等值连接。
如果等值连接中连接属性为相同属性(或属性组),而且在结果关系中去掉重复属性,则等值连接称为自然连接。
3.简述数据库设计的基本步骤,数据库设计的特点。
数据库设计的基本步骤:1)需求分析:了解和分析用户的应用需求(包括信息需求和处理需求),进行需求收集和分析,并以数据流图、数据字典等形式加以描述。
2)概念设计:把需求分析阶段得到的用户需求进行综合、归纳和抽象,形成一个独立于具体DBMS 的概念数据模型。
3)逻辑设计:按照一组转换规则,将概念设计阶段产生的概念模型转换为某个DBMS支持的逻辑数据模型。
4)物理设计:是为逻辑模型选取一个最适合应用环境的物理结构(包括存取结构和存取方法)。
5)数据库实施:设计人员运用DBMS提供的数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6)数据库运行与维护:数据库试运行后,即可投入正式运行。
数据库在运行期间应不断地对其进行评价、调整与修改。
数据库设计的特点:1)反复性:数据库设计不可能一气呵成,需要反复推敲和修改才能完成。
高级数据库技术考试
高级数据库技术考试(答案见尾页)一、选择题1. 什么是数据库的三级模式结构?A. 一个数据库,一个模式,多个内模式B. 一个数据库,一个模式,一个内模式C. 多个数据库,一个模式,一个内模式D. 多个数据库,多个模式,一个内模式2. 在数据库设计中,哪一个术语描述了数据的结构化集合?A. 模式B. 内模式C. 存储模式D. 概念模式3. 数据库管理系统的主要功能是什么?A. 数据定义B. 数据查询C. 数据更新D. 所有上述功能4. 什么是视图?A. 一个数据库中的数据集合B. 一个表C. 一个查询D. 一个虚拟表5. 在数据库系统中,哪一个概念描述了数据的逻辑结构?A. 模式B. 内模式C. 存储模式D. 概念模式6. 什么是索引?A. 一种数据库结构,用于快速检索数据B. 一种数据库结构,用于组织数据C. 一种数据库结构,用于排序数据D. 一种数据库结构,用于存储数据7. 在数据库管理系统中,哪一个概念描述了数据的物理存储?A. 模式B. 内模式C. 存储模式D. 概念模式8. 什么是触发器?A. 一种数据库对象,用于自动执行一组操作B. 一种数据库对象,用于强制实施数据完整性C. 一种数据库对象,用于实现事务的原子性D. 一种数据库对象,用于提供数据安全性9. 在数据库设计中,哪一个步骤是为了识别和优化数据库中的关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计10. 什么是数据库的正常启动和关闭过程?A. 数据库初始化,建立数据库实例,加载数据库,打开数据库B. 数据库初始化,建立数据库实例,打开数据库C. 数据库初始化,建立数据库实例,关闭数据库D. 数据库初始化,建立数据库实例,加载数据库,打开数据库,关闭数据库11. 在数据库中,哪一个概念描述了数据的结构化独立性?A. 数据库管理员(DBA)B. 模式C. 内模式D. 外模式12. 在数据库系统中,哪一个组件负责管理用户访问权限?A. 数据库管理员(DBA)B. 数据库模式C. 数据库审计员D. 数据库安全员13. 在数据库设计中,哪一个步骤是为了发现潜在的数据质量问题?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计14. 在数据库中,哪一个概念描述了数据的逻辑结构?A. 内模式B. 模式C. 外模式D. 存储模式15. 什么是数据库的事务?A. 一系列按顺序执行的数据库操作B. 一系列按顺序执行的数据库操作,具有原子性、一致性、隔离性和持久性(ACID)C. 一系列按顺序执行的数据库操作,具有原子性、一致性、隔离性和持久性(ACID)和并发控制D. 一系列按顺序执行的数据库操作,具有原子性、一致性、隔离性和持久性(ACID)和备份恢复机制16. 在数据库中,哪一个概念描述了数据的物理存储方式?A. 模式B. 外模式C. 内模式D. 存储模式17. 数据库系统中,哪个术语指的是存储在计算机中的数据集合?A. 数据库B. 数据表C. 数据库管理系统D. 数据仓库18. 在数据库设计中,哪个概念用来描述数据和数据之间的关系?A. 实体-关系模型B. 结构设计C. 数据建模D. 模式设计19. 数据库管理系统的主要功能包括哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制20. 什么是事务处理,并且在数据库系统中为什么它很重要?A. 事务处理是指数据库操作的一系列顺序执行过程。
(完整版)数据库期末考试复习试题与答案
A .车次B .日期试题一一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。
错选、多选 或未选均无分。
1 .数据库系统的核心是( B )B. 数据库管理系统C •数据模型 2.下列四项中,不属于数据库系统的特点的是( C ) A •数据结构化 B .数据由DBMS 统一管理和控制 C .数据冗余度大D .数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 (D ) A •层次模型 B .关系模型 C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B ・用户程序与数据库管理系统相互独立C •用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的 5 •要保证数据库的逻辑数据独立性,需要修改的是(A )A •模式与外模式之间的映象B ・模式与内模式之间的映象C •模式D •三级模式6 •关系数据模型的基本数据结构是( D )A .树B .图C .索引D .关系7 .有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达A •数据库 D .软件工具时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C •车次+日期D •车次+情况摘要8.己知关系R 和S, R A S 等价于( B ) A. (R-S )-S B. S-(S-R )C. (S-R )-RD. S-(R-S )9 •学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A.全外联接 B.左外联接C.右外联接D.自然联接 10 .用下面的T-SQL 语句建立一个基本表:CREATE TABLE Stude nt(S no CHAR(4) PRIMARY KEY,Sn ame CHAR(8) NOT NULL, Sex CHAR(2),11.把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( CA. GRANT QTY ON SPJ TO '李勇’B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中(B )是最小关系系统ABC图113 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除AgeINT ) 可以插入到表中的元组是( D A. '5021','刘祥',男,21C. '5021' , NULL ,男,21)B. NULL ,'刘祥',NULL , 21 D. '5021','刘祥',NULL ,NULL(D )B .不该插入的数据被插入 D .应该插入的数据未被插入A)阶段的任D14 •在关系数据库设计中,设计关系模式是数据库设计中(A .逻辑设计B .物理设计15 .在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转 换为关系模型的规则,转换后关系的数目为( C )。
2014数据库复习题(精简版)
2014数据库复习题(精简版)一、选择题1.数据库系统与文件系统的主要区别是 B 。
P6A.数据库系统复杂,而文件系统简单;B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C.文件系统只能管理程序文件,而数据库系统可以管理各类文件;D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
2.网状模型的数据结构是 D 。
P32A.线性表B.二维表C.树D.有向图3.在层次模型中,记录之间的联系通过 A 来实现。
A.指针B.数组C.公共属性D.对象标识4.数据库系统三级结构的描述放在 D 中。
A.用户数据库B.运行日志C.数据库管理系统D.数据字典5.数据独立性是指 B 之间相互独立,不受影响A.概念数据模型和逻辑数据模型B.应用程序和数据库的数据结构C.概念数据模型与数据库的数据结构D.数据与数据库的数据结构6.在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和应用程序之间的 A 。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性7.关系数据库中,实现实体之间的联系是通过表与表之间的D 进行。
A. 公共索引.B.公共存储.C.公共元组.D.公共属性8.主键的属性上有空值违反了 A 。
A.实体完整性规则B.参照完整性规则C.安全性规则D.模型转换规则9.参照完整性规则是对 D 的约束。
A.超键B.候选键C.主键D.外键10.设关系R,按条件f对关系R进行选择,其关系代数是__C____。
A. σf(R×R)B. Πf(R∞R)C. σf(R)D. Πf(R)11.数据模型的三要素是__C____。
A. 数据结构、数据操作和数据完整性B. 数据结构、数据库定义和数据库维护C. 数据定义、数据操作和数据维护D. 关系数据库、层次数据库和网状数据库12.设关系R和S的元数分别是r和s,则R和S笛卡儿积的元数是B 。
A.r*s B.r+s C.r-s D.r/s13.在SELECT语句中使用“*”表示。
2014年春季学期“开放本科”期末考试 数据库应用技术 试题
试卷代号:125 6国家开放大学(中央广播电视大学)2014年春季学期“开放本科”期末考试数据库应用技术试题2014年7月一、单项选择题(每题只有一个答案是正确的。
每题2分.共20题,40分)1.在数据管理技术发展过程的几个阶段中,数据独立性最高的阶段是( )。
A.人工管理阶段B.文件管理阶段C.数据项管理阶段D.数据库管理阶段2.关于模式的正确描述是( )。
A.内模式可以有多个B.外模式只有一个C.不同用户的外模式都是相同的D.模式只有一个3.下列属于数据库模式范畴的是( )。
A.索引按照什么方式组织B.数据是否经过压缩C.描述数据库中数据的逻辑结构D.不同的用户可以看到不同的数据4.数据库管理系统常见的数据模型有(、)。
A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次5.在生产商关系中,能够成为主关键字(或称主码)的属性是( )。
A.生产商名称B.生产商编号C.生产商所在地D.生产商电话6.为数据库系统的临时表提供工作空间的系统数据库是( )。
A.pubs B.modelC.tempdb D.master7.SQL Server数据库中,系统表名的前缀通常是( )。
A.ldf B.sysC.mdf D.rood8.货币类型数据类型属于( )。
A.数值型B.字符型C.日期时间型D.位型9.下列不属于索引类型的选项是( )。
A.单列索引B.惟一索引C.聚集索引D.事务El志索引10.下列SQL语句中,对字段创建惟一的聚集索引的约束是( )。
A.学号char(8)NOT NULL CONSTRAINT un_no UNIQUEB.学号char(8)NOT NULL CONSTRAINT PK_学生表PRIMARY KEYC.性别char(2)NOT NULL check(性别=‘男’or性别=‘女’)D.学号char(8)NOT NULL11.一个商品表有商品编号、商品名称、商品单价、库存数量共4个属性,下列哪条语句能够建立一个视图,该视图包含单价高于1万元的商品的商品编号和商品名称( )。
02120数据库及其应用2014年10月真题及答案
2014年10月高等教育自学考试全国统一命题考试数据库及其应用试卷(课程代码02120)本试卷共6页,满分l00分,考试时间150分钟。
考生答题注意南项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题(本大题共20小题。
每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、锚涂或多涂均无分。
1.在数据库系统中,数据的正确性和一致性称为数据的A.完整性 B.并发控制 C.安全性 D.恢复2.用来表达用户使用观点的数据库局部逻辑结构称为A.概念模型 B.逻辑模型 C.外部模型 D.内部模型3.有学生(学号,姓名,性别,班级号)和班级(班级号,班级名称,专业)两个关系,下列说法中正确的是A.班级关系的外键是“班级号” B.学生关系的主键是“班级号”C.学生关系的外键是“班级号” D.学生关系的主键是“姓名”A. lNF B.2NF C.3NF D.BCNF5.在Access中,可以创建的数据库对象有A.5种 B.6种 C.7种 D.8种6.数据库设计的正确流程是7.在学生(学号,姓名,性别,班级,所属系)表中,可作为主键的字段是A.学号 B.姓名C.班级D.所属系8.长整型字段占用的空间是A.2个字节 B.4个字节C.8个字节 D.16个字节9.如果要限定学生成绩字段的取值范围,则应设定该字段的A.输入掩码 B.默认值C.有效性规则 D.有效性文本A.一对一 B.一对多C.多对一 D.多对多11.有学生表:S(学号,姓名,性别),其中“学号”字段是由文本氆的9位数字组成。
如果要在S中检索学号第5位是3的学生信息,则查询条件表达式是12.有职工表:R(职工号,姓名,性别,出生年月,职务),基于R创建一个检索职工信息的查询,当输入任意一个职工的姓名,可以显示该职工的信息,则该查询的类型是A.更新查询 B.选择查询C.参数查询 D.追加查询A.单页窗体 B.连续窗体C.控制窗体 D.子窗体14.假设有Access数据库A和SQL Server数据库B,在数据库A中直接访问数据库B中表的方法是A.操作查询B.参数查询C.联合查询 D.传递查询15.下列关于报襄数据源的说法中,正确的是A.报表的数据源只能是表B.报表的数据源可以是表或查询C.报表的数据源可以是表或窗体 D.报表的数据源可以是表、查询和窗体16.有职工考勤表:考勤(职工号,日期,工时),如果要在报表中输出每个职工的总工时,则在计算总工时的文本框中输入表达式17.下列选项中,属于数据访问页的视图是A.页面视图 B.访问视图C.预览视图 D.数据表视图18.下列选项中,专门用于数据访问页的控件是19.用于打开指定窗体的宏操作为A.Open B.OpenFormC.OpenWin D.OpenApp20.判断“图书检索”窗体中“分类”字段值为“自然科学”的宏条件表达式为第二部分非选择题二、填空题(本大题共l5小题,每小题l分,共15分) 请在答题卡上作答。
14高级数据库考试答案
实时系统的主要特性:及时性、可预测性和可靠性等。
知识的要素:是指构成系统知识集合必须的基本知识元素,其中包括事实、概念和规则。
知识库系统的核心组成部分:硬件,软件,信息和有关人员,具体包括:1.库及相应的存储机构,2知识库管理系统及相应机器。
3.知识获取机构及相应的人员。
4.知识库管理员。
RTDB的数据对象的事务特征:①定时性②语义相关性③实时事务的正确性RTDB的数据特性:①内部一致性②外部一致性③相互一致性④时间一致性⑤状态正确性。
数据仓库的特性有:面向主题、集成性、稳定性和时变性。
事务的ACID性质:原子性:一个事务对于数据库的所有操作是一个不可分割的操作整体,这些操作要么执行,要么全不执行。
事务的原子性质是对事务最基本的要求。
一致性:数据库中数据不因事务的执行而受到破坏,事务执行的结果应当使得数据库由一种一致性达到另一种新的一致性。
数据的一致性保证数据库的完整性。
隔离性:事务的并发执行与这些事务单独执行的结果一样,也就是说在多个事务并发执行时,各个事务不必关心其他事务的执行,如同在单个用户环境下执行一样。
事务的隔离性是事务并发控制技术的基础。
持久性:事务对数据库的更新应永久地反映在数据库中。
也就是说,一个事务一旦完成其全部操作之后,它对数据库所有更新操作的结果将在数据库中永久存在,即使以后发生故障也应保留这个事务的执行结果。
持久性的意义在于保证数据库具有可恢复性。
C/S模式及其优缺点:即客户机/服务器模式,C/S模式中的第一层:客户层主要用于发送用户请求和接收从服务器返回的信息;第二层:服务器层主要用于存储、处理和传送信息。
C/S 模式机制运作的基本过程是:服务器监听相应端口的输入,客户机发请求,服务器接收并处理请求,并将结果返回给客户机。
客户通过Internet/Intranet 直接与数据库服务器对话,服务器将对话结果返回给客户机。
它的实质就是将数据存取和应用程序分离开来,有数据服务器执行数据操作,客户机来执行应用程序,用户在客户端通过网络同服务器打交道,客户端又包括用户界面和企业逻辑,网络上传送的数据主要是客户端向服务器发出的请求以及服务器发送给客户端的响应结果和出错信息。
2014黑龙江省数据结构与算法最新考试试题库
1、数据结构研究的内容是( D )。
A)数据的逻辑结构 B)数据的存储结构C)建立在相应逻辑结构和存储结构上的算法 D)包括以上三个方面2、设给定问题的规模为变量n,解决该问题的算法所需时间为Tn=O(f(n)),Tn表示式中记号O表示( A )。
A)一个数量级别 B)一个平均值C)一个最大值 D)一个均方值3、设给定问题的规模为变量n,解决该问题的算法所需时间为Tn=O(f(n)),Tn表示式中记号O表示( A )。
A)一个数量级别 B)一个平均值C)一个最大值 D)一个均方值4、在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top作为栈顶指针,当做出栈处理时,top变化为( C )。
A)top不变 B)top=0 C)top-- D)top++5、下列各种数据结构中属于线性结构的有( A )。
A)栈 B) 二叉树C) 广义表 D) 图6、n个顶点的强连通图至少有( A )条边。
A)n B)n+1 C)n-1 D)n(n-1)7、设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针的操作为( A )。
A)p->next=p->next->next B)p=p->nextC)p=p->nexe->next D)p->next=p8、在数据结构中,从逻辑上可以把数据结构分为( C )。
A)动态结构和静态结构 B)紧凑结构和非紧凑结构C)线性结构和非线性结构 D)内部结构和外部结构9、若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点的个数是( B )。
A)9 B)11 C)15 D)不能确定10、下列序列中,执行第一趟快速排序后得到的序列是( A )。
A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]11、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为( C )。
黑龙江省数据库期末考试高级
黑龙江省数据库期末考试高级20XX年黑龙江省数据库期末考试高级1、假设K1,,Kn是n个关键词,试解答:试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K1,K2,,Kn时,用算法建立一棵以LLINK / RLINK 链接表示的二叉查找树。
2、(1)p-rchild (2)p-lchild (3)p-lchild (4)ADDQ(Q,p-lchild)(5)ADDQ(Q,p-rchild)25. (1)t-rchild!=null (2)t-rchild!=null (3)N0++ (4)count(t-lchild)(5)count(t-rchild)26. .(1)top++ (2) stack[top]=p-rchild (3)top++(4)stack[top]=p-lchild27. (1)*ppos // 根结点(2)rpos=ipos (3)rposCipos (4)ipos (5)ppos+13、假设以I和O分别表示入栈和出栈操作。
栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。
(15分)(1)A和D是合法序列,B和C 是非法序列。
(2)设被判定的操作序列已存入一维数组A中。
int Judge(char A[])//判断字符数组A中的输入输出序列是否是合法序列。
如是,返回true,否则返回false。
{i=0; //i为下标。
j=k=0; //j和k分别为I和字母O的的个数。
while(A[i]!=‘\0’) //当未到字符数组尾就作。
{switch(A[i]){case‘I’: j++; break; //入栈次数增1。
case‘O’: k++; if(kj){printf(“序列非法\n”);exit(0);}}i++; //不论A[i]是‘I’或‘O’,指针i均后移。
}if(j!=k) {printf(“序列非法\n”);return(false);}else {printf(“序列合法\n”);return(true);}}//算法结束。
数据库期末试卷A(含答案)
线:号学:名姓••级班业A . SELECT C . WHERE 江西农业大学2013-2014学年第一学期期末考试试卷A )答题纸交给监考老师。
一大题:选择题(共10小题,每小题2分,共20分) 1、在数据库中,下列说法( )是不正确的。
A. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D.数据库减少了数据冗余2、 对数据库物理存储方式的描述称为( ) A •外模式 (子模式、用户模式) B.内模式 C •概念模式 D •逻辑模式(模式)3、 在数据库三级模式间引入二级映象的主要作用是( )A •提高数据与程序的独立性B •提高数据与程序的安全性 C.保持数据与程序的一致性 D •提高数据与程序的可移植性4、 概念模型最常用的描述方法是( )。
A. E-R 模型B.关系模型C.层次模型D.网状模型5、 图是一个“虚表”,视图的构造基于( ) A .基本表 B.视图 C.基本表或视图 D .数据字典B. FROMD. GROUP BY7、关课程名称:数 据库原理及应用 开课单位:软件学院 考试方式:闭卷注意事项:1、本试卷共2页,考生必须将试卷答案填写在答题纸上; 2、考试结束后,考生务必将试卷和:系院系运算中花费时间可能最长的运算是()A.投影 B. 选择 C. 笛卡尔积 D.除8事务日志的用途是()A.事务处理B.完整性约束9、用于实现数据存取安全性的 SQL语句是()A. CREATE TABLEB. COMMITC. GRANT 和 REVOKED. ROLLBACK10、如果事务T已在数据R上加了 X锁,则其他事务在数据 R上() A.只可加X锁B.只可加S锁C.可加S锁或X锁D.不能加任何锁二大题:填空题(共5小题,每空1分,共10分)1、数据管理技术经历了_____ 、________ 和_______ 个阶段。
2、自然连接运算是由______ 、_______ 和_____ 算组成。
高级数据库技术考试
高级数据库技术考试(答案见尾页)一、选择题1. 什么是数据库的三级模式结构?A. 外模式、模式和内模式B. 外模式、内模式和用户模式C. 用户模式、全局模式和子模式D. 子模式、模式和内模式2. 在数据库中,哪一个概念描述了数据的结构化集合?A. 数据库B. 数据表C. 结构化查询语言(SQL)D. 数据模型3. 什么是数据库的事务处理?A. 数据库的备份和恢复B. 数据库的并发控制和锁定C. 数据库的优化D. 数据库的安全性管理4. 以下哪个选项是关系数据库管理系统(RDBMS)和非关系数据库管理系统(NoSQL)之间的主要区别?A. 数据存储方式B. 数据模式C. 数据复制机制D. 数据更新速度5. 什么是数据库的索引?A. 一种特殊的表B. 一种用于快速访问数据的算法C. 一种数据结构,用于高效查找和排序数据D. 一种数据库配置6. 在数据库设计中,哪一个概念描述了如何组织数据以满足特定应用的需求?A. 模式B. 内模式C. 外模式D. 规范化7. 什么是数据库的触发器?A. 一种存储过程,用于自动执行特定的操作B. 一种约束条件,用于限制数据库中的数据C. 一种触发事件,当特定事件发生时自动执行特定的操作D. 一种数据验证方法8. 在数据库系统中,哪一个概念描述了数据的逻辑结构?A. 存储模式B. 内模式C. 外模式D. 逻辑模式9. 什么是数据库的备份策略?A. 一种数据恢复计划B. 一种数据库维护任务C. 一种数据安全措施D. 一种数据库优化方法10. 在数据库性能优化中,哪一个概念描述了如何调整和优化数据库配置以提高性能?A. 索引优化B. 查询优化C. 硬件优化D. 网络优化11. 数据库系统的基本构成包括哪些组件?A. 存储器B. 缓存C. 查询处理器D. 事务管理器12. 关系数据库中的关系模型是基于什么概念建立的?A. 数据库管理系统(DBMS)B. 数据字典C. 数据库管理员(DBA)D. 数据结构13. 以下哪个选项是关系数据库中常用的数据类型?A. 数值型B. 字符串型C. 日期时间型D. 自定义类型14. 在数据库设计中,哪一个阶段负责定义和描述数据的要求和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计15. 什么是数据库的事务?请举例说明。
数据库系统工程师14年真题(标准答案)
2014年上半年数据库系统工程师考试上午真题(标准参考答案)在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是(D)。
A. 程序计数器 B. 状态寄存器 C. 通用寄存器 D. 累加寄存器某机器字长为n,最高位是符号位,其定点整数的最大值为(B)。
A.2n-1B.2n-1-1C.2nD.2n-1海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个检验位,扩大数据编码的码距。
若n=48,则k应为(C)。
A. 4B. 5C. 6D. 7通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。
若取指令时间为4t,分析时间为2t。
执行时间为3t,按顺序方式从头到尾执行完600条指令所需时间为(D)t;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(B)t。
A. 2400B. 3000C. 3600D. 5400A. 2400B. 2405C. 3000D. 3009若用256K X 8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的存区域,则需(A)片芯片。
A. 4B. 8C. 16D. 32以下关于木马程序的叙述中,正确的是(B)。
A.木马程序主要通过移动磁盘传播B.木马程序的客户端运行在攻击者的机器上C.木马程序的目的是使计算机或网络无法提供正常的服务D.Sniffer是典型的木马程序防火墙的工作层次是决定防火墙效率与安全的主要因素,以下叙述中,正确的是(D )。
A.防火墙工作层次越低,工作效率越高,安全性越高B.防火墙工作层次越低,工作效率越低,安全性越低C.防火墙工作层次越高,工作效率越高,安全性越低D.防火墙工作层次越高,工作效率越低,安全性越高以下关于包过滤防火墙和代理服务防火墙的叙述中,正确的是(B)。
A.包过滤成本技术实现成本较高,所以安全性能高B.包过滤技术对应用和用户是透明的C.代理服务技术安全性较高,可以提高网络整体性能D.道理服务技术只能配置成用户认证后才建立连接王某买了一幅美术作品原件,则他享有该美术作品的(D)。
2014年黑龙江省学习数据库摘要
1、设一棵树T中边的集合为{(A,B),(A,C),(A,D),(B,E),(C,F),(C,G)},要求用孩子兄弟表示法(二叉链表)表示出该树的存储结构并将该树转化成对应的二叉树。
2、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ①试找出满足下列条件的二叉树1)先序序列与后序序列相同 2)中序序列与后序序列相同3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同3、数组A和B的元素分别有序,欲将两数组合并到C数组,使C仍有序,应将A和B拷贝到C,只要注意A和B数组指针的使用,以及正确处理一数组读完数据后将另一数组余下元素复制到C中即可。
void union(int A[],B[],C[],m,n)//整型数组A和B各有m和n个元素,前者递增有序,后者递减有序,本算法将A和B归并为递增有序的数组C。
{i=0; j=n-1; k=0;// i,j,k分别是数组A,B和C的下标,因用C描述,下标从0开始while(i<m && j>=0)if(a[i]<b[j]) c[k++]=a[i++] else c[k++]=b[j--];while(i<m) c[k++]=a[i++];while(j>=0) c[k++]=b[j--];}算法结束4、要求二叉树按二叉链表形式存储。
15分(1)写一个建立二叉树的算法。
(2)写一个判别给定的二叉树是否是完全二叉树的算法。
BiTree Creat() //建立二叉树的二叉链表形式的存储结构{ElemType x;BiTree bt;scanf(“%d”,&x); //本题假定结点数据域为整型if(x==0) bt=null;else if(x>0){bt=(BiNode *)malloc(sizeof(BiNode));bt->data=x; bt->lchild=creat(); bt->rchild=creat();}else error(“输入错误”);return(bt);}//结束 BiTreeint JudgeComplete(BiTree bt) //判断二叉树是否是完全二叉树,如是,返回1,否则,返回0{int tag=0; BiTree p=bt, Q[]; // Q是队列,元素是二叉树结点指针,容量足够大if(p==null) return (1);QueueInit(Q); QueueIn(Q,p); //初始化队列,根结点指针入队while (!QueueEmpty(Q)){p=QueueOut(Q); //出队if (p->lchild && !tag) QueueIn(Q,p->lchild); //左子女入队else {if (p->lchild) return 0; //前边已有结点为空,本结点不空else tag=1; //首次出现结点为空if (p->rchild && !tag) QueueIn(Q,p->rchild); //右子女入队else if (p->rchild) return 0; else tag=1;return 1; } //JudgeComplete4、后序遍历最后访问根结点,即在递归算法中,根是压在栈底的。
黑龙江统招专升本2014年高数真题
2014年黑龙江省普通专升本考试高等数学试题解析一、选择题(20题,每题4分,共80分)3.求极限0sin 3limsin 2x xx→=__A.0B.1C.32D.234.设()sin 200x x f x xax ⎧≠⎪=⎨⎪=⎩则当a=__时,()0f x x =在连续A.0B.1C.2D.125.有界函数与无穷小乘积是一个__A.无穷大B.极限不存在C.可能是无穷大,可能是无穷小D.无穷小 6.方程33220x x +-=,至少有一个实根的区间是__A.[]1,2 B.[]0,1 C.[]1,0- D.[]2,1--7.抛物线2y x =在(-1,1)处切线方程为__A.y=4x-3B.y=2x+1C.y=-2x-1D.y=-2x-2 8.设()ln cos xdyy e dx⎡⎤==⎣⎦则__ A.cose xB.1cose xC.sine cose xx-D.sine cose xxxe-9.设2sin xy e=,dy=__,A.2sin xeB.2sin xedx C.2sin xsin 2x eD.xdx ex2sin 2sin ⋅10.0lim ln x x x +→=__,A.0B.1C.∞D.不存在 11.函数ln(1)y x x =-+的单调增区间A.(-∞,0)B.(-1,0)C.(0,+∞)D.(-1,+∞) 12.0()f x x x =在处有二阶导数,且0)0(f x ='若0)(f x '' 0则)(f x 在0x x =处取极大值。
A.大于 B.小于 C.大于等于 D.小于等于 13.设F(u)是f(u)的一个原函数,()x u ϕ=是可导函数,则以下正确的是A.()()x x f dx F c ϕϕ⎡⎤⎡⎤⎰=+⎣⎦⎣⎦B.()()()x x f dx F x c ϕϕ'⎡⎤⎰=+⎣⎦C.()()()x x x f dx F c ϕϕϕ'⎡⎤⎡⎤⎰=+⎣⎦⎣⎦ D.()()()x x x f dx F c ϕϕϕ⎡⎤⎡⎤⎰=+⎣⎦⎣⎦14.sin xdx⎰=A.sin x c +B.cos x c +C.cos x -D.cos x c -+ 15.根据定积分的性质,下列各式中成立的是 A.22211ln ln xdx xdx ⎰>⎰ B.22211ln ln xdx xdx ⎰<⎰ C.22211ln ln xdx xdx⎰=⎰ D.22211ln ln xdx xdx⎰≤⎰16.设函数()12cos xx tdtf =⎰,则()x f ='A.2cos xB.2cosx- C.2sinx- D.2sinx17.正弦曲线sin y x =在[]0,π上与X 轴所围成平面图形面积为A.0B.1C.-1D.2 。
2014级《数据库理论与技术》课程期中试卷
宁波工程学院2015–2016 学年第 2 学期《数据库理论与技术》课程期中考试卷一、 单项选择题(每小题1分,共20分)1. ( B )是长期存储在计算机内、有组织的、可共享的数据集合。
A .数据库系统B .数据库C .关系数据库D .数据库管理系统 2. 下面哪个不是数据库系统必须提供的数据控制功能(B )。
A .安全性 B .可移植性 C .完整性 D .并发控制3. 通过修改( C )可以保证数据库的逻辑独立性。
A .模式 B .外模式C .外模式/模式映射D .模式/内模式映射4. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系种类是( D )。
A.多对多B.一对一C.多对一D.一对多 5. 结构数据模型的三个组成部分中,不包括( C )。
A .完整性规则B .数据结构C .恢复D .数据操作 6. SQL 中,下列涉及空值的操作,不正确的是( C )。
A .AGE IS NULLB .AGE IS NOT NULLC .AGE=NULLD .NOT (AGE IS NULL )7. 设有关系模式R (A ,B ,C ),其关系r 如右表所示: 下面叙述正确的是( B )。
A .函数依赖 A →B 在上述关系中成立 B .函数依赖 BC → A 在上述关系中成立 C .函数依赖 B → A 在上述关系中成立D .函数依赖 A → BC 在上述关系中成立8. 关系数据库规范化是为了解决关系数据库中( A )。
A .插入、删除和数据冗余问题而引入的 B .提高查询速度问题而引入的 C .减少数据操作的复杂性问题而引入的 D .保证数据的安全性和完整性问题而引入的 9. 实现关系代数选择运算的SQL 子句是( D )。
A .SELECTB .ORDER BYC .FROMD .WHERE 10.设关系R 和S 的属性个数分别为2和3,则与关系代数表示式12R S> 等价的是( B )。
2014数据库系统期末试题及答案
华南农业大学期末考试试卷(A卷)2014-2015学年第一学期考试科目:数据库系统考试类型:闭卷考试时间:120 分钟学号姓名年级专业Question 1: true-false question (15 points) For each of the following statements, indicate whether it is TRUE or FALSE (Using √for TRUE and ×for FALSE). You will get 1 point for each correct answer, -0.5 point for each incorrect answer, and 0 point for each answer left blank. Be sure to write your answer in the answer sheet.1. A primary key is a field (or group of fields) that uniquely describes each record in thedatabase.2.Data redundancy improves the integrity of a database.3.SQL is the language used by relational databases to create objects and to manipulate andretrieve data.4. A relational database management system does not include tools for backing up & restoringdatabases.5.An attribute is also known as a row in most databases.6.An association between entities is known as a relationship.7.Integrity constraints limit the number of entities that can be placed in a table or database.8.The Entity-Relationship data model is often used in the physical design phase.9.The concept “relation” in relation model is exactly the same as the concept “relationship” inER model.10.Most relationship sets in a database system involves two entity sets.11.The closure of an attribute set contains that attribute set.12.Lossless decomposition is necessary in a decomposition algorithm.13.If A →B and C →D hold, then AC →BD also holds.14.It is not necessary that a legal schedule preserves the order in which the instructions appear ineach individual transaction.15.Update operations in database must be written into log before updating database.Question 2 single-choice question (2 points for each problem, 30 points in total)1. is the only one incorrect description from the followings:A. R=(R-S)∪(R∩S)B. R-S=R-(R∩S)C. R∩S=S-(R-S)D. R∩S=S-(S-R)2. Choose the only one correct expression from the followings: _ ______.other three? They are all based on the relations R(A,B) and S(B,C).A.()S R B A ,∏B. ()S R B ∏C.()S R B R A ⨯∏., D.()()()S R R B A ∏⨯∏⋂4. In the following, assume a is an attribute of some character-string type, e.g. CHAR(10), and that it may be NULL.Q1: SELECT * FROM R WHERE a IS NULL;Q2: SELECT * FROM R WHERE a NOT LIKE '%'; A.Q1 and Q2 produce the same answer.B. The answer to Q1 is always contained in the answer to Q2.C. The answer to Q2 is always contained in the answer to Q1.D. Q1 and Q2 produce different answers.5. The Entity-Relationship data model isA. DBMS dependentB. DBMS independentC. both A and BD. neither A nor B 6. In SQL, an UPDATE statement without a WHERE clause: A. Updates every row in a table. B. Updates no rows in a table. C. Updates every column in a table. D. Results in a Cartesian product.7. If a course can be taught by many teachers, and a teacher can teach only one course, then the mapping cardinality from course to teacher isA. one-to-oneB. one-to-manyC. many-to-oneD. many-to-many8. If there is a many-to-one relationship between entity A and B, thenA. there exists a functional dependency from the primary key in B to the primary key in A, i.e., PK(B) → PK(A).B. there exists a functional dependency from the primary key in A to the primary key in B, i.e., PK(A) → PK(B).C. both A and B.D. neither A nor B9. If a functional dependency AB →R holds on relation R(A, B, C), then (A, B) is definitely a ______ of R.A. super keyB. primary keyC. candidate keyD. foreign key10. A relational schema R is in _____ if the domains of all attributes of R are atomic A. 1NF B. 3NF C. BCNF D. 4NF 11. Which one of the following statement is true?A. 3NF is more strict than BCNFB. 4NF is more strict than BCNFC. 1NF is more strict than BCNFD. BCNF is the most strict normal form12. If a transaction T i has obtain an exclusive lock on data item Q, then transition T j can ______.A. obtain an exclusive lock on data item QB. obtain a shared lock on data item QC. wait for lock granting on data item QD. read or write Q without a lock13. If both <Ti start> and <Ti commit> appear in the log after the nearest checkpoint to system crash, then transaction Ti must be ______A. undoneB. redoneC. deletedD. Neither A or B 14. ______ is the final state in a life cycle of a transaction. A. committed B. aborted C. failed D. A or B15. in 2PL protocol, at stage, A transaction may obtain locks, but may not release locks.A. Shrinking phaseB. Growing phaseC. CommittedD. AbortedA hospital has properties like ID, name, location, rank, capacity. A doctor can be described by ID, name, age, skill. A patient has properties like ID, name, age, sex, address. The above three entities must satisfy some constraints: Each doctor can be unemployed or employed by one hospital. If a doctor is employed, his salary needs to be recorded in the database. A patient can go to many hospitals.1. Draw ER diagram to illustrate the above database requirement [8 points].2. Translate your ER diagram into relational database schemas, and point out the primary keys and foreign keys. You can write your answers in the following format: “R(a1, a2, a3, a4), primary key: a1, foreign key: a4”[4 points].Question 4. (24 points) The following five tables are for a company management system: EMPLOYEE (ID, Name, Birthday, Address, Sex, Salary, Dnumber)DEPARTMENT (Dnumber, Dname, MgrID )PROJECT (Pnumber, Pname, Pcity)WORKS_ON (Pnumber, E-ID, Wdate, Hours)CHILD (E-ID, CHD-ID, CHD_name, Sex, Birthday)1. Based on the giving relations, Specify the following queries using relational algebra (3 points for each).1) List the names of all employees with birthday earlier than ‘1970-1-1’ and salary less than $5000.2) List the names of all employees who have a child.3) List the cities and the total number of projects which are located on same city.2. Specify the following operations in SQL(3 points for each).1) Define the table WORKS_ON, declare Pnumber, E-ID, Wdate as the primary key, Pnumber as the foreign key referencing the primary key of project, E-ID as the foreign key referencing the primary key of employee, and ensure that the values of Hours are non-negative with default value 8.2) For each employee working on the ‘Network’ project(Pname), increase his/her salary by 5%.3) List the names of all department managers who have no child.4) Find the names of all employees in department 5 (Dnumber) who have worked on both 'X' project and 'Y' project (Pname).5) For each project, find the project number, project name and the total hours (by all employees) spent on that project in Oct. 2009.Question 5 (10 points) Consider a relation R(A, B, C, D, E, F) with the set of Functional DependenciesF = { A →BCD, BC →DE, B →D, D →A }pute the Closures of attribute sets A+, C+, E+[3 points].2.Give one candidate key of R [2 points].3.Is F equivalent to { A →BC, BC →E, B →D, D →A } ? [2 points]4.What is the highest normal form of R? Explain your reasons [3 points].Consider the following schedule S on transitions set {T1, T2, T3, T4}, with R and W denotes read and write operation respectively.S= R1(A) R2(B)R3(A)R2(C)R4(D)W2(B)R1(B)W1(D)R3(B)W3(B)W2(C)1.List all conflict operation pairs in S [3 points].2.Swapping no-conflict operations to see whether it is a serializable schedule [3 points].3.Write all its equivalent serial schedules if S is conflict serializable? Or show why if it isnot conflict serializable [3 points].华南农业大学期末考试试卷(A 卷-Answer Sheets )2014-2015学年第1 学期 考试科目: Database system 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业题号 一 二 三 四 五 六 总分 得分 评阅人Instructions to candidates:1. Write your name, student number and class on both the question papers and the answer papers.2. DO NOT write your answers on the question papers. Write them ALL ON THE ANSWER PAPERS.3. Write your answers in either Chinese or English.4. Hand in all papers (both the question papers and the answer papers).Question 3 (12points)题号 1234 5 6 7 8 9 10 11 12 13 14 15 得分√ × √××√×××√√√√× √题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 得分CCCDBABBAABCBDB得分hospital(ID)patient (ID, name, age, sex, address), primary key: ID,livein(patientID, hospitalID) primary key: (hospitalID, PatientID), foreign key hospitalID refer to hospital(ID),foreign key patientID refer to patient (ID)Question 4 [24 points]1:1)()()'1970-1-1'5000NameANDSalary Employee πσ<<Birthday2)()Name ID E IDEmployee Child π=-∞3) (Pnumber)(Project)citycount G2:1) CREATE TALBE Works_On( Pnumber int,E-ID char(15), Wdate date,Hours int default 8 CHECK (Hours >= 0), PRIMARY KEY (Pnumber, E-ID, Wdate),FOREIGN KEY (E-ID) REFERENCES Employee(ID),FOREIGN KEY (Pnumber) REFERENCES Project(Pnumber), ); 2)UPDATE Employee SET Salary=Salary *1.05 WHERE ID IN(SELECT E-ID FROM Project natural join Works_on WHERE Pname=’Network’);3)SELECT Name FROM Employee, Department WHERE ID=MrgID AND ID NOT IN(SELECT E-ID FROM Child);4)SELECT Name FROM Employee WHERE Dnumber=5 AND ID IN(SELECT E-ID FROM Project natural join Works_on WH ERE Pname=’X’) AND ID INWHERE Pname=’Y’);5)SELECT Pnumber, Pname, SUM(Hours) FROM Project NATURAL JOIN Works_OnWHERE Wdate BETWEEN ‘2009-10-1’ AND ‘2009-10-31’ GROUP BY Pnumber, Pname;Question 5 [10 points]1 A +=ABCDE, C + =C, E +=E 2. AF is a candidate key of R3. Yes F equivalent to { A → BC, BC → E, B → D, D → A }4. the highest normal form of R is 1NF. The reason lies in that (1) it is not in BCNF, for A is not a super key but A → BCD. (2) It is not in 3NF for all candidate keys are: DF, AF, BF, so that primary attributes are ABDF. To A → BC, A is not a super key and c is not included in any candidate key therefore it violate rules of 3NF. (3) all attribute are atomic.Question 6 [9 points]1. conflict operation pairs (1)W 2(B)R 1(B) (2) W 2(B)R 3(B) (3)W 2(B)W 3(B) (4) R 1(B)W 3(B) (5) R 2(B) W 3(B) (6) R 4(D) W 1(D)2. S= R 1(A) R 2(B)R 3(A)R 2(C)R 4(D)W 2(B)R 1(B)W 1(D)R 3(B)W 3(B)W 2(C)=> R 2(B)R 1(A) R 2(C) R 3(A) W 2(B) R 4(D) R 1(B)W 1(D)R 3(B) W 2(C)W 3(B) => R 2(B) R 2(C)R 1(A) W 2(B) R 3(A) R 4(D) R 1(B)W 1(D) W 2(C)R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 1(A) R 4(D) R 3(A) R 1(B) W 2(C)W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D)R 1(A) R 1(B) R 3(A) W 2(C) W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) R 1(A) R 1(B) W 2(C) R 3(A) W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) R 1(A) W 2(C)R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) W 2(C)R 1(A) R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) W 2(C)R 4(D) R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) 3. it is a conflict serializable schedule. The equivalent serial schedules are: T 2, T 4, T 1, T 3 or T 4, T 2, T 1, T 3信你自己罢!只有你自己是真实的,也只有你能够创造你自己。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、冒泡排序算法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)请给出上浮和下沉过程交替的冒泡排序算法。
48.有n个记录存储在带头结点的双向链表中,现用双向起泡排序法对其按上升序进行排序,请写出这种排序的算法。
(注:双向起泡排序即相邻两趟排序向相反方向起泡)2、约瑟夫环问题(Josephus问题)是指编号为1、2、…,n的n(n>0)个人按顺时针方向围坐成一圈,现从第s个人开始按顺时针方向报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列,…,如此重复直到所有的人全部出列为止。
现要求采用循环链表结构设计一个算法,模拟此过程。
#include<stdlib.h>typedef int datatype;typedef struct node{datatype data;struct node *next;}listnode;typedef listnode *linklist;void jose(linklist head,int s,int m){linklist k1,pre,p;int count=1;pre=NULL;k1=head; /*k1为报数的起点*/while (count!=s) /*找初始报数起点*/{pre=k1;k1=k1->next;count++;}while(k1->next!=k1) /*当循环链表中的结点个数大于1时*/{ p=k1; /*从k1开始报数*/count=1;while (count!=m) /*连续数m个结点*/{ pre=p;p=p->next;count++;}pre->next=p->next; /*输出该结点,并删除该结点*/printf("%4d",p->data);free(p);k1=pre->next; /*新的报数起点*/}printf("%4d",k1->data); /*输出最后一个结点*/free(k1);}main(){linklist head,p,r;int n,s,m,i;printf("n=");scanf("%d",&n);printf("s=");scanf("%d",&s);printf("m=",&m);scanf("%d",&m);if (n<1) printf("n<0");else{/*建表*/head=(linklist)malloc(sizeof(listnode)); /*建第一个结点*/head->data=n;r=head;for (i=n-1;i>0;i--) /*建立剩余n-1个结点*/{ p=(linklist)malloc(sizeof(listnode));p->data=i;p->next=head;head=p;}r->next=head; /*生成循环链表*/jose(head,s,m); /*调用函数*/}}3、(1)p->rchild (2)p->lchild (3)p->lchild (4)ADDQ(Q,p->lchild) (5)ADDQ(Q,p->rchild)25. (1)t->rchild!=null (2)t->rchild!=null (3)N0++ (4)count(t->lchild) (5)count(t->rchild)26. .(1)top++ (2) stack[top]=p->rchild (3)top++ (4)stack[top]=p->lchild27. (1)*ppos // 根结点(2)rpos=ipos (3)rpos–ipos (4)ipos (5)ppos+14、给出折半查找的递归算法,并给出算法时间复杂度性分析。
5、后序遍历最后访问根结点,即在递归算法中,根是压在栈底的。
采用后序非递归算法,栈中存放二叉树结点的指针,当访问到某结点时,栈中所有元素均为该结点的祖先。
本题要找p和q 的最近共同祖先结点r ,不失一般性,设p在q的左边。
后序遍历必然先遍历到结点p,栈中元素均为p的祖先。
将栈拷入另一辅助栈中。
再继续遍历到结点q时,将栈中元素从栈顶开始逐个到辅助栈中去匹配,第一个匹配(即相等)的元素就是结点p 和q的最近公共祖先。
typedef struct{BiTree t;int tag;//tag=0 表示结点的左子女已被访问,tag=1表示结点的右子女已被访问}stack;stack s[],s1[];//栈,容量够大BiTree Ancestor(BiTree ROOT,p,q,r)//求二叉树上结点p和q的最近的共同祖先结点r。
{top=0; bt=ROOT;while(bt!=null ||top>0){while(bt!=null && bt!=p && bt!=q) //结点入栈{s[++top].t=bt; s[top].tag=0; bt=bt->lchild;} //沿左分枝向下if(bt==p) //不失一般性,假定p在q的左侧,遇结点p时,栈中元素均为p的祖先结点{for(i=1;i<=top;i++) s1[i]=s[i]; top1=top; }//将栈s的元素转入辅助栈s1 保存if(bt==q) //找到q 结点。
for(i=top;i>0;i--)//;将栈中元素的树结点到s1去匹配{pp=s[i].t;for (j=top1;j>0;j--)if(s1[j].t==pp) {printf(“p 和q的最近共同的祖先已找到”);return (pp);}}while(top!=0 && s[top].tag==1) top--; //退栈if (top!=0){s[top].tag=1;bt=s[top].t->rchild;} //沿右分枝向下遍历}//结束while(bt!=null ||top>0)return(null);//q、p无公共祖先}//结束Ancestor6、在有向图G中,如果r到G中的每个结点都有路径可达,则称结点r为G的根结点。
编写一个算法完成下列功能:(1).建立有向图G的邻接表存储结构;(2).判断有向图G是否有根,若有,则打印出所有根结点的值。
7、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ①试找出满足下列条件的二叉树1)先序序列与后序序列相同 2)中序序列与后序序列相同3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同8、编程实现单链表的就地逆置。
23.在数组 A[1..n]中有n个数据,试建立一个带有头结点的循环链表,头指针为h,要求链中数据从小到大排列,重复的数据在链中只保存一个.9、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ①试找出满足下列条件的二叉树1)先序序列与后序序列相同 2)中序序列与后序序列相同3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同10、对一般二叉树,仅根据一个先序、中序、后序遍历,不能确定另一个遍历序列。
但对于满二叉树,任一结点的左右子树均含有数量相等的结点,根据此性质,可将任一遍历序列转为另一遍历序列(即任一遍历序列均可确定一棵二叉树)。
void PreToPost(ElemType pre[] ,post[],int l1,h1,l2,h2)//将满二叉树的先序序列转为后序序列,l1,h1,l2,h2是序列初始和最后结点的下标。
{if(h1>=l1){post[h2]=pre[l1]; //根结点half=(h1-l1)/2; //左或右子树的结点数PreToPost(pre,post,l1+1,l1+half,l2,l2+half-1) //将左子树先序序列转为后序序列PreToPost(pre,post,l1+half+1,h1,l2+half,h2-1) //将右子树先序序列转为后序序列} }//PreToPost32. .叶子结点只有在遍历中才能知道,这里使用中序递归遍历。
设置前驱结点指针pre,初始为空。
第一个叶子结点由指针head指向,遍历到叶子结点时,就将它前驱的rchild指针指向它,最后叶子结点的rchild为空。
LinkedList head,pre=null; //全局变量LinkedList InOrder(BiTree bt)//中序遍历二叉树bt,将叶子结点从左到右链成一个单链表,表头指针为head{if(bt){InOrder(bt->lchild); //中序遍历左子树if(bt->lchild==null && bt->rchild==null) //叶子结点if(pre==null) {head=bt; pre=bt;} //处理第一个叶子结点else{pre->rchild=bt; pre=bt; } //将叶子结点链入链表InOrder(bt->rchild); //中序遍历左子树pre->rchild=null; //设置链表尾}return(head); } //InOrder时间复杂度为O(n),辅助变量使用head和pre,栈空间复杂度O(n)11、后序遍历最后访问根结点,即在递归算法中,根是压在栈底的。
采用后序非递归算法,栈中存放二叉树结点的指针,当访问到某结点时,栈中所有元素均为该结点的祖先。
本题要找p和q 的最近共同祖先结点r ,不失一般性,设p在q的左边。
后序遍历必然先遍历到结点p,栈中元素均为p的祖先。
将栈拷入另一辅助栈中。
再继续遍历到结点q时,将栈中元素从栈顶开始逐个到辅助栈中去匹配,第一个匹配(即相等)的元素就是结点p 和q的最近公共祖先。
typedef struct{BiTree t;int tag;//tag=0 表示结点的左子女已被访问,tag=1表示结点的右子女已被访问}stack;stack s[],s1[];//栈,容量够大BiTree Ancestor(BiTree ROOT,p,q,r)//求二叉树上结点p和q的最近的共同祖先结点r。
{top=0; bt=ROOT;while(bt!=null ||top>0){while(bt!=null && bt!=p && bt!=q) //结点入栈{s[++top].t=bt; s[top].tag=0; bt=bt->lchild;} //沿左分枝向下if(bt==p) //不失一般性,假定p在q的左侧,遇结点p时,栈中元素均为p的祖先结点{for(i=1;i<=top;i++) s1[i]=s[i]; top1=top; }//将栈s的元素转入辅助栈s1 保存if(bt==q) //找到q 结点。