最新西工大-数据库-试题
- 格式:doc
- 大小:59.00 KB
- 文档页数:6
一.名词解释:(共5题,每题2分,共10 分)1.数据库:数据库是长期存储在计算机内有结构的大量的共享的相关数据集合。
2.数据模型:在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。
通俗地讲数据模型就是现实世界的模拟。
3.数据的逻辑独立性:当数据的总体逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变,应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改。
4.SQL:结构化查询语言,是标准关系数据库语言.5.视图:视图是命名的、从基本表中导出的虚表,它在物理上并不存在,存在的只是它的定义二.填空:(共30空,每空1分,共30分)1.数据抽象的三种常用方法为分类、聚集和概括三种。
2.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n的联系。
3.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的外键。
4.SQL 语言具有对数据定义、查询、操作和管理等四个方面的功能。
5.数据库系统的三级模式结构分别为:模式、内模式、外模式;二级映象分别为:外模式/模式映象,模式/内模式映象6.在 SQL 所支持的数据库系统的三级模式结构中,视图属于外模式。
7.设 X→ Y 是关系模式 R 的一个函数依赖,如果存在 X 的真子集X ’,使得X ’→Y 成立,则称 Y 部分函数依赖 X 。
8. 在一个关系模式中,若一个属性或属性组 K 完全函数决定整个元组,则称 K为该关系的一个主属性。
9.一个关系模式为 Y ( X1 , X2 , X3 , X4 ),假定该关系存在着如下函数依赖: X1 → X2 , X1 → X3 , X3 → X4 ,则该关系属于第2范式,因为它存在着传递依赖。
10. 关系数据库中有三种基本操作,从表中取出满足条件的属性成分操作称为投影,从表中选出满足条件的元素操作称为选择,将两个关系中具有共同属性值的元组连结到一起,构成新表的操作称为连接。
软件工程:是应用计算机科学、数学及管理科学等科学知识和技术原理,借鉴传统工程的原则、方法来创建软件,从而达到提高质量,降低成本的目的。
7数据库应用程序生存期阶段收集的数据生成的文档数据库规划数据库项目的目标和任务数据库应用程序的任务陈述和任务目标系统定义描述主要用户视图定义数据库应用程序的分为和边界;定义要支持的用户视图需求收集和分析用户视图和系统需求用户和系统需求说明书数据库设计验证逻辑数据库设计的用户反映;目标DBMS提供的功能;概念/逻辑数据库设计;物理数据库设计应用程序设计用户对界面设计的反映应用程序设计DBMS选择目标DBMS提供的功能DBMS的评估和推荐建立原型用户对系统原型的反响改进的用户需求和系统需求说明书实现目标系统提供的功能数据转换和加载当前数据的格式;目标DBMS的数据导入性能测试测试结果采用的测试策略;测试结果分析运行维护性能测试结果;用户和系统需求的增加和变化用户手册;性能分析;改变的用户需求和系统说明书10实体/联系映射强实体创建包含所有简单属性的的关系弱实体创建包含所有简单属性的关系(主关键字等到每个主实体的联系映射后再确定)1∶*二元联系将一方实体的主关键字处理为表示多方实体关系的外部关键字1∶1二元联系(a)双方强制参与组合为一个实体(b)一方强制参与将“可选”方实体的主关键字处理为表示“强制”方实体关系的外部关键字(c)双方可选参与无进一步消息任选超类/子类联系参照超类/子类映射表*∶*二元联系、复杂联系创建一个关系表示该联系,该关系包含该联系的所有属性。
参与联系的所有实体的主关键字作为该关系的外部关键字多值属性创建一个新关系表示多值属性,并将主实体的主关键字作为该关系的外部关键字8弱实体类型必须与标识所有者参与一对多关系类型。
弱实体在确定所有者关系中有完全参与,而确定所有者在确定所有者关系中有部分参与。
何时可能存在风扇陷阱?何时可能发生裂缝陷阱?如果两个或多个1:*关系从同一实体中展开,则可能存在风扇陷阱。
第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMSDBMS的工作模式、主要功能和模块组成。
(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。
本章的重点篇幅(1)教材P23的图(四种逻辑数据模型的比较)。
(2)教材P25的图(DB的体系结构)。
(3)教材P28的图(DBMS的工作模式)。
(4)教材P33的图(DBS的全局结构)。
自测题填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。
2.文件系统中的数据独立性是指__________独立性。
3.文件系统的缺陷是:_________、_________和__________。
4.就信息处理的方式而言,在文件系统阶段,__________处于主导地位,_________只起着服从程序设计需要的作用;而在数据库方式下,_________占据了中心位置。
5.对现实世界进行第一层抽象的模型,称为__________模型;对现实世界进行第二层抽象的模型,称为__________模型。
6.层次模型的数据结构是__________结构;网状模型的数据结构是__________结构;关系模型的数据结构是__________结构;面向对象模型的数据结构之间可以__________。
7.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。
2022年西北工业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;2、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
5、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
6、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
7、SQL语言的数据定义功能包括______、______、______和______。
8、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
9、有两种基本类型的锁,它们是______和______。
10、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;二、判断题11、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。
()12、视图是可以更新的。
西工大18春《数据库语言》在线作业满分答案【奥鹏】[西北工业大学]西工大18春《数据库语言》在线作业试卷总分:100 得分:100第1题,下列关于方法的说法中,错误的是()。
A、方法是与对象相关的过程B、方法是指对象为完成一定功能而编写的一段程序代码C、方法与事件有着紧密联系,一个时间必定有一个与之相对应的方法D、方法与事件相同,用户不可以扩充方法正确答案:D第2题,数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。
A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DB和DBMSD、以上答案均不对正确答案:A第3题,下列关于“封装性”的说法中,错误的是()。
A、封装性就是把对象的内部代码与操作过程隐藏起来B、封装是借助类来实现的C、封装是借助对象来实现的D、封装要求所有对象具备明确的功能,并有接口和其他对象相互作用正确答案:C第4题,应用数据库技术的主要目的是()。
A、解决数据保密问题B、解决数据冗余问题C、解决数据独立性问题D、解决数据管理问题正确答案:D第5题,下面()可以恢复系统菜单的缺省配置。
A、SET DEFAULT TOB、SET SYSMENU DEFAULT TOC、SET SYSMENU TO DEFAULTD、SET MENU TO DEFAULT正确答案:C第6题,在Visual FoxPro命令的一般结构中,表示命令执行操作的是()。
A、命令短语B、命令动词C、基本项D、可选项正确答案:B。
1.(单选题)在数据管理技术的发展过程中,数据独立性最高的阶段是()。
A、文件系统B、人工管理C、程序管理D、数据库系统标准答案:D2.(单选题)数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。
A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DB和DBMSD、以上答案均不对标准答案:A3.(单选题)应用数据库技术的主要目的是()。
(本题13分)A、解决数据保密问题B、解决数据冗余问题C、解决数据独立性问题D、解决数据管理问题标准答案:D4.(单选题)在关系数据库系统中,使用数据的最小单位是()。
(本题13分)A、关系B、元组C、属性D、属性集合标准答案:C5.(单选题)关系数据库系统中所使用的数据结构是()。
(本题12分)A、树B、图C、二维表D、表格标准答案:C6.(单选题)用二维表来表示实体及实体之间联系的数据模型称为()。
(本题13分)A、实体一联系模型B、关系模型C、层次模型D、网状模型标准答案:B7.(单选题)Visual FoxPro数据库是()。
(本题12分)A、层次型数据库B、关系型数据库C、网状型数据库D、连接型数据库标准答案:B8.(单选题)对于现实世界中事物的特征,在实体-联系模型中使用()。
(本题12分)A、属性描述B、关键字描述C、二维表格描述D、实体描述标准答案:C1.(单选题)关于Visual FoxPro的变量,下面说法中正确的是()。
(本题12分)A、使用一个简单变量之前要先声明或定义B、数组中各数组元素的数据类型可以不同C、定义数组以后,系统为数组的每个数组元素赋以数值0D、数组元素的下标下限是0标准答案:B2.(单选题)表达式12%3^2*3的值是()。
(本题13分)A、0B、1C、9D、12标准答案:C3.(单选题)备注型字段的长度固定为()个字节。
(本题12分)A、8B、1C、4D、10标准答案:C4.(单选题)在VFP的表结构中,逻辑型和日期型字段的宽度分别为()。
2022年西安工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
2、数据的安全性是指____________。
3、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R5、SQL语言的数据定义功能包括______、______、______和______。
6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;7、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
9、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
10、关系模型由______________、______________和______________组成。
二、判断题11、从计算机数据管理的角度看,信息就是数据,数据就是信息。
()12、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。
西工大往年考试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个选项是西工大的全称?A. 西安工业大学B. 西北工业大学C. 西南工业大学D. 西安工程大学答案:B2. 西工大位于哪个城市?A. 北京B. 上海C. 西安D. 广州答案:C3. 西工大的校训是什么?A. 厚德博学,求实创新B. 求真务实,自强不息C. 厚德载物,自强不息D. 厚德博学,自强不息答案:A4. 西工大的校庆日是哪一天?A. 5月1日B. 10月1日C. 9月1日D. 7月1日5. 西工大的校徽颜色是什么?A. 蓝色B. 红色C. 绿色D. 黄色答案:B6. 西工大的图书馆藏书量超过多少万册?A. 100万B. 200万C. 300万D. 400万答案:C7. 西工大的校歌名称是什么?A. 西工大之歌B. 飞翔的翅膀C. 梦想的翅膀D. 翱翔的翅膀答案:A8. 西工大的校史馆位于校园的哪个位置?A. 东门附近B. 南门附近C. 西门附近D. 北门附近答案:B9. 西工大的校花是什么?B. 玫瑰C. 菊花D. 荷花答案:A10. 西工大的校庆活动通常在每年的哪个月份举行?A. 5月B. 9月C. 10月D. 12月答案:C二、多项选择题(每题3分,共15分)1. 西工大的校园文化包括以下哪些方面?A. 学术讲座B. 体育竞技C. 艺术表演D. 社会实践答案:ABCD2. 西工大的科研方向主要包括哪些领域?A. 航空航天B. 材料科学C. 信息技术D. 生物医学答案:ABCD3. 西工大的学术资源包括以下哪些?A. 图书馆B. 实验室C. 研究中心D. 博物馆答案:ABCD三、填空题(每题2分,共10分)1. 西工大的校训是“_______,_______”。
答案:厚德博学,求实创新2. 西工大的校庆日是每年的_______月_______日。
答案:10月1日3. 西工大的校徽颜色是_______色。
答案:红色4. 西工大的校歌名称是_______。
西工大2020年4月《数据库语言》作业机考参考答案试卷总分:100 得分:94一、单选题(共50 道试题,共100 分)完整答案:wangjiaofudao1.关于Visual FoxPro的变量,下面说法中正确的是()。
A.使用一个简单变量之前要先声明或定义B.数组中各数组元素的数据类型可以不同C.定义数组以后,系统为数组的每个数组元素赋以数值0D.数组元素的下标下限是0正确答案:B2.菜单文件和菜单备注文件的扩展名分别为()。
A..DBF和.FPTB..MPR和.TXTC..PRG和.MEMD..MNX和.MNT正确答案:D3.要清除当前所有其名字的第二个字符为“X”的内存变量,应该用命令()。
A.RELEASE ALL *XB.RELEASE ALL LIKEXC.RELEASE ALL LIKE ?XD.RELEASE ALL LIKE “?X”正确答案:C4.在Visual FoxPro中,参照完整性规则不包括()。
A.更新规则B.删除规则C.查询规则D.插入规则正确答案:C5.在Visual FoxPro中,关于视图的正确叙述是()。
A.视图与数据库表相同,用来存储数据B.视图不能同数据库表进行连接操作C.在视图上不能进行更新操作D.视图是从一个或多个数据库表导出的虚拟表正确答案:6.在数据库表达式中,各种运算符按优先顺序排列正确的是()。
A.算术运算、关系运算、逻辑运算、函数运算B.算术运算、逻辑运算、关系运算、函数运算C.函数运算、逻辑运算、关系运算、算术运算D.函数运算、算术运算、关系运算、逻辑运算正确答案:7.VFP数据表中的字段是一种()。
A.常量B.变量C.函数D.对应关系正确答案:8.执行DISPLAY 姓名,出生日期FOR 性别=“女”命令后,屏幕显示的是所有性别字段值为“女”的记录,这时记录指针指向()。
A.最后一个性别为“女”的记录B.最后一个性别为“女”的记录的下一条记录C.文件末尾D.状态视表文件中数据记录的实际情况而定正确答案:9.设当前数据表有10条记录,当EOF( )为真时,命令?RECNO( )的显示结果是()。
复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。
其中,________目前应用最广泛。
2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3、关系模型的实体完整性是指______________________________。
在关系模型中,候选码是指_______________________,全码是指_________________________。
4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。
5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。
6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。
7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。
8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。
9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。
10、故障恢复的基本手段有____________和_________________。
11、DBMS的中文全称是___________。
12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。
13、数据库系统的三级模式分别是___________,___________和_________。
数据库系统一.填空题:1.在函数依赖范畴内,如果想要保持关系模式中所有属性间的联系,那么对它进行模式分解的最高范式是__三_范式。
2.在java程序中都要用到数据库,首先要加载驱动程序,驱动程序可以用Class.forName()方程加载,在加载驱动程序前,还需要导入__java.sql__包,这个包定义了JDBC SQL 语法和方法。
3. 数据库管理系统通过不同协议和方法保证事务具有四个方面的特性,对于四个方面特性中的隔离性,数据库关系系统是通过__两段锁__协议保证的。
4. 数据模型一般包括三个方面内容,这三个方面内容分别是数据结构,__数据操作__和完整性约束,这三个方面内容也称作数据模型的三要素。
5. 一般情况下,如果关系模式中属性或属性组x,y之间的取值有1:1联系,则在函数依赖x<——>y;如果属性x,y之间有1:m联系,则存在函数依赖_____.???二、简答题:1.简述数据库,数据库管理系统和数据库系统的概念。
解:数据库:数据库是“按照数据结构来组织、存储和管理数据的仓库”。
严格的讲,数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
数据库管理系统:位于用户与操作系统之间的一层数据管理软件。
数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
2.简述数据库系统生存周期的各个阶段。
解:数据库规划、需求收集与分析、数据库设计与应用程序设计、实现、测试以及运行维护6个阶段。
3.结合你对数据库的理解,简述数据库作为数据存储方式的优点和缺点。
解:优点:1. 能够存储大量数据,且占用空间少。
2. 管理操作方便、快捷、高效。
数据维护简单、安全。
3. 检索统计准确、迅速、高效。
4. 数据应用共享性高,冗余度低,易扩展。
5. 实现整体数据的结构化。
6. 数据独立性高。
7. 数据实现集中控制。
缺点:1.专业性很强,需要专业人士才能管理数据和开发软件。
西工大16春《数据库语言》在线作业一、单选题(共 40 道试题,共 100 分。
)1. 应用数据库技术的主要目的是()。
. 解决数据保密问题. 解决数据冗余问题. 解决数据独立性问题. 解决数据管理问题正确答案:2. 在当前过程中建立的私有变量()。
. 可以在所有过程中使用. 只能在定义该变量的过程中使用. 只能在定义该变量的过程及本过程所嵌套的过程中使用. 只能在定义该变量的过程及该过程所嵌套的过程中与相关表一起使用正确答案:3. 在基本关系中,下列说法正确的是( )。
. 行列顺序有关. 属性名允许重名. 任意两个元组不允许重复. 列是非同质的正确答案:4. 表单备注文件的扩展名是()。
. SX. MPR. ST. VX正确答案:5. 下面()可以恢复系统菜单的缺省配置。
. ST FULT TO. ST SYSMNU FULT TO. ST SYSMNU TO FULT. ST MNU TO FULT正确答案:6. 在永真条件“O WHIL .T.”的循环中,为退出循环可使用()。
. LOOP. XIT. LOS. LR正确答案:7. Visul FoxPro内存变量的数据类型不包括()。
. 数值型. 货币型. 备注型. 逻辑型正确答案:8. 要求数据表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度定义为()。
. 8位. 7位. 6位. 4位正确答案:9. 在Visul FoxPro中,为了将按钮的lik事件代码设置为表单从内存中释放(清除),可将表单中退出命令()。
. ThisForm.Rfrsh. ThisForm.lt. ThisForm.Hi. ThisForm.Rls正确答案:10. 下面的命令将当前记录指针定位到第六记录,哪个是不正确的命令()。
. GO 6. 6. GOTO 6. GO TOP+5正确答案:11. ()保证了数据库的数据与程序的物理独立性和逻辑独立性。
2022年西安工程大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
2、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
4、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
5、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
6、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
7、数据库恢复是将数据库从______状态恢复到______的功能。
8、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
10、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
二、判断题11、投影操作是对关系表进行水平方向的分割。