《数据库基础期末试题.doc》由会员分享,可在线阅读,更多相关《数据库基础期末试题.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库应用基础期末试卷五班级:_ 姓名:_ 学号:(班级序号)_装订线20 -20 学年第 学期出卷人:审核人:一、 选择题(每题2分,共30分)(1) 从关系模式中,指定若干属性组成新的关系称为A)选择 B)投影 C)联接 D)自然联接(2) 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 A)C B)Basic C)DDL D)DML(3) 下列有关数据库的描述,正确的是A)数据库是一个DBF文件 B)数据库是一个关系C)数据库是一个结构化的数据集合 D)数据库是一组文件(4) 下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的
2、逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(5) 以下不属于数据库系统(DBS)的组成的是A)数据库集合 B)用户 C)数据库管理系统及相关软件 D)操作系统(6)某文本型字段的值只能为字母且不允许超过6个,则可将该字段的输入掩码属性定义为A)AAAAAAB)LLLLLL C)CCCCCC D)(7)Access中,以下哪个不属于查询操作方式?A)选择查询 B)参数查询 C)准则查询 D)操作查询(8)在一个操作中可以更改多条记录的查询是A)参数查询 B
3、)操作查询 C)SQL查询 D)选择查询(9)对“将信息系99年以前参加工作的教师的职称改为副教授”,合适的查询为A)生成表查询 B)更新查询 C)删除查询 D)追加查询 (10)“年龄在1821岁之间的男生”的设置条件可以设置为A)“30Or30And30Not30Like60” (11)下面对查询功能的叙述中正确的是A)在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表B)在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录C)在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算D)以上说法均不对(12)下
4、面关于报表对数据的处理的叙述正确的选项是A)报表只能输入数据 B)报表只能输出数据C)报表可以输入和输出数据 D)报表不能输入和输出数据(13) 用来查看报表页面数据输出形态的视图是A)“设计”视图B)“打印预览”视图 C)“报表预览”视图 D)“版面预览”视图(14) 使用什么创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息?A)“自动报表” B)“报表向导” C)“图标向导” D)“标签向导”(15) 在Access中,可以通过数据访问页发布的数据是A)只能发布数据库中没有变化的数据 B)只能发布数据库中变化的数据C)能发布数据库中保存的数据 D)以上的说法均不对二、填空题(
5、每空2分,共30分)(1) 在一个关系R中,若XY,并且X的任何真子集都不能函数决定Y, 则称XY为 【1】 函数依赖,否则,若XY,并且X的一个真子集也能够函数决定Y,则称XY为【2】 函数依赖。(2) 若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到 【3】范式 。(3) 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 【4】 的联系。(4) 学生教学管理系统、图书管理系统都是以 【5】 为基础和核心的计算机应用系统。(5)用树型结构表示实体类型及实体间联系的数据模型称为 【6】 ;用二维表格表示实体类型及实体间联
6、系的数据模型称为 【7】 。(6) 数据管理技术经历了人工处理阶段、 【8】 和 【9】 、分布式数据库系统、面向对象数据库系统5个发展阶段。(7) 查询包括 【10】 、删除查询、生成表查询和追加查询4种。(8) 每个查询都有3种视图,分别为:设计视图、数据表视图和 【11】 。(9) 窗体有多个部分组成,每个部分称为一个“ 【12】 ”。(10) 窗体中的数据主要来源于表和 【13】 。(11) 【14】 主要用于对数据库中的数据进行分组、计算、汇总和打印输出。(12) 如果要建立一个宏,希望执行该宏后,首先打开一个表,然后打开一个窗体,那么在该宏中应该使用OpenTable和 【15】
7、两个操作命令。三、简答题(每题10分,计30分)1. 什么是关系数据库?其特点有哪些?2. 报表的基本格式分为几个带区?带区的功能?3. 常用的数据模型有几种?他们的主要特征是什么?四、阅读程序(本题10分)叙述下列程序的功能,并给出执行后rcda.dbf数据表中数据的变化。clearuse rcdago top num=0 do while .not.eof() if 性别“女” .AND. 学历=“硕士” replace 工资现状 with 工资现状+500 num=num+1 else replace 工资现状 with 工资现状+300 endif skip enddo 2,30 sa
8、y 满足条件的人数: 2,40 say rum return程序功能: 数据库应用基础班级:_ 姓名:_ 学号:(班级序号)_装订线参考答案及评分细则班级:_ 姓名:_ 学号:(班级序号)_装订线20 -20 学年第 学期出卷人:审核人:一、选择题(每题2分,共30分)BCCDC BCBBB CCCBC二、 填空题(每空2分,共30分)1 完全 2 部分 3 3NF 4 一对多 5 数据库 6 层次 7 关系 8 文件 9 数据库 10 选择 11 SQL视图12 节 13 查询 14 报表 15 Openform三、简答题(每题10分,计30分)1. 定义:是建立在关系数据库模型基础上的数据
9、库,借助于集合代数等概念和方法来处理数据库中的数据。(4)特点:(1)采用人们习惯使用的表格作为基本数据结构,通过公共关键字段来实现不同二维表之间的数据联系(2)一次查询仅用一条命令或语句,即可访问整个关系,因而查询效率比较高。(6)2页标头带区:可用于设置报表名称,字段标题以及需要的图形(2)细节带区:该去的控件能多次打印,若列入字段控件,就能依次打印表的记录,就相当于用循环程序打印循环体中的数据(4)页注脚带区:用于打印每页的一般信息,系统默认在该处打印制表日期,页号等信息。(4)3层次模型:(1)有且仅有一个结点无父结点,这个结点即为树的根;(2)其它结点有且仅有一个结点(2)网络模型:(1)可以有一个以上的结点无父结点;(2)至少有一个子结点有一个以上的父结点;(3)在两个结点之间有两个或两个以上的联系。(4)关系模型:(1)表格中的每一列都是不可再分的基本属性;(2)各列被指定一个相异的名字;(3)各行不允许重复;(4)行、列的次序无关。(4)四、阅读程序(本题10分)程序功能:判断性别为女且学历为硕士(2),工资增加500元(3),其他工资增加300元,程序结束以后,输出工资增加500的人数。(5)
限制150内