08-09数据库a

上传人:回**** 文档编号:120654647 上传时间:2022-07-18 格式:DOC 页数:14 大小:205KB
收藏 版权申诉 举报 下载
08-09数据库a_第1页
第1页 / 共14页
08-09数据库a_第2页
第2页 / 共14页
08-09数据库a_第3页
第3页 / 共14页
资源描述:

《08-09数据库a》由会员分享,可在线阅读,更多相关《08-09数据库a(14页珍藏版)》请在装配图网上搜索。

1、徐州工程学院试卷 年第 二学期 课程名称 数据库原理及应用 试卷类型 A卷 考试形式 闭卷 考试时间 100 分钟 命 题 人 刘风华 6 月 15日 使用班级 06信计本1、2班 教研室主任 年 月 日 教学院长 年 月 日姓 名 班 级 学 号 题号一二三四五六七八总分总分201010151281015100得分 一、选择题 (共 20 小题,每题 1 分,合计 20 分)1、关系模型有三类完整性约束:实体完整性、参照完整性和顾客定义的完整性。定义外键实现的是哪一(些)( )类完整性。A)实体完整性 B) 参照完整性 C) 顾客定义的完整性 D)实体完整性、参照完整性和顾客定义的完整性2、

2、下述是由于关系模式设计不当所引起的问题的是( )。A)丢失修改 B) 更新异常 C) 读脏数据 D)数据被非法读取3、在数据库的三级模式构造中,内模式有( )。A)1个 B) 2个 C)3个 D)任意多种4、在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。 A)需求分析阶段 B) 概念设计阶段 C)逻辑设计阶段 D)物理设计阶段5、VFP的内存变量有如下几种数据类型,它们分别是( )。 A)字符型、数值型、逻辑型、函数型 B) 字符型、数值型、逻辑型、备注型 C)字符型、数值型、逻辑型、日期型 D) 字符型、数值型、逻辑型、变量型 6、在VFP中,下述字符串表达措施中对的的是(

3、 )。 A)“数据库”水平“考试” B) “数据库“水平”考试 C) 数据库“水平”考试 D) “数据库水平考试”7、将12月27日存入日期型变量RQ的对的措施是( )。A) STORE 12/27/03 TO RQ B) STORE DTOC(27/12/03) TO RQ C) RQ=-12-27 D) STORE 27/12/03 TO RQ8、假设某字段所要存储的数值介于0100,且不含小数,则此字段采用最恰当数据类型是( )。 A) 数值类型 B) 浮点数据类型 C) 整型类型 D) 双精度数类型 9使用 DISPLAY 命令时,其范畴子句若为ALL或RESET,执行该命令后,记录指

4、针指向( )。 A) 首记录 B) 末记录 C) 首记录的前面 D) 末记录的背面 10、设数据库已打开,目前记录相应字段变量的值是:工资=580,职称=讲师,性别=男,在下列命令中,不能显示目前记录的命令是( )。 A) LIST FOR 工资550 .AND. 职称=助教 .OR. 职称=讲师 B) LIST FOR 性别=女 .OR. .NOT. 职称=助教 C) DISPLAY FOR 工资500 .AND. 职称=讲师 .AND. 性别=男 D) DISPLAY ALL FOR 工资=550 .AND. (职称=专家 .OR. 性别=男) 11、已打开职工人事表,其构造如下:姓名(C

5、,8)、婚否(L)、工作年月(D.)、工资(N,6,2)。要显示所有1990年和1990年后来参与工作的女职工状况,应使用命令( )。 A)LIST FOR 工作年月=1990-01-01 .AND.性别=”女” B)LIST FOR 工作年月=1990 .AND.性别=”女” C)LIST FOR 工作年月=90 .AND.性别=”女” D)LIST FOR CTOD(工作年月)=1990 .AND.性别=”女”12、命令SET DELETED OFF的作用是( )。A)严禁删除表中的记录 B)使用删除标记对任何命令无影响 C)取消删除标记 D)执行删除命令时,系统不13、排序命令 sort

6、所生成新文献的扩展名是( )。A) .DBF B) .IDX C) .CDX D) .NDX14、打开学生成绩表后,要将记录指针定位在总分不小于560分的记录上,应使用的命令是( )。A) SEEK FOR 总分560 B) LOCATE FOR 总分560C) SEEK (FOR 总分560) D) LIST FOR 总分56015、按“总分”升序,并按照“年龄”降序进行索引的核心字体现式是( )。A) 总分+年龄B) STR(总分,4)+STR(100-年龄,2) C) STR(1000-总分,4)+STR(年龄,2)D) STR(1000-总分,4)+STR(100-年龄,2) 16、下

7、列有关SQL的嵌套查询说法对的的是( )。A)即能对外层查询排序,又能对内层查询排序B)只能对外层查询排序,不能对内层查询排序C)不能对外层查询排序,只能对内层查询排序D)即不能对外层查询排序,也不能对内层查询排序17、在Visual FoxPro系统中,下列文献中可以不依赖表文献(.dbf)而独立使用的是( )。A)表备注文献(.frt)B)命令文献(.prg)C)复合索引(.cdx)D)查询程序(.qpr)18下面有关面向对象数据库的论述中,错误的是( )。A)每个对象在系统中都唯一的对象标记B)事件作用于对象,对象辨认事件并做同相应反映C)一种子类可以继承其所有父类的属性和措施D)一种父

8、类涉及其所有子类+的属性和措施19、下列有关属性、措施和事件的论述中,错误的是( )。A)属性用于描述对象的状态,措施用于表达对象的行为B)基于同一种类产生的两个对象可以分别设立自己的属性值C)事件代码也可以像措施同样被调用D)在创立一种表单时,可以添加新的属性、措施和事件20、报表数据源可以是( )。A) 自由表和其她报表 B)自由表和数据库表 C) 自由表、数据库表和视图 D)自由表、数据库表、查询和视图二、填空题 (共 10 小题,每空 1 分,合计 10 分)1、数据库系统是指_,是由系统硬件、系统软件、_和_4个部分构成 。2、数据模型有_、_和_三种,Visual FoxPro 6

9、.0是属于_数据库管理系统。3、设关系R和S的元组个数分别为100和300,关系T是R和S的笛卡儿积,则T的元组个数是_。4、设在关系模式R(A,B,C,D,E,F,G)中,根据语义有如下函数依赖集F=AB,CD,CF,(A,D)E,(E,F)G。关系模式R的码是_。5、_是一种由系统预先定义而由顾客或系统发出的动作。三、判断题 (共 5 小题,每题 2 分,合计 10 分)1、关系中的每个属性是不可分解的。 ( )2、当在一种体现式中同步浮现数值运算、逻辑运算、比较关系运算和函数时,各类运算符的操作优先级由高到低的顺序是:函数数值运算逻辑运算比较运算。( )3、若但愿避免顾客在字段中输入反复

10、的数据,以便自动进行惟一性的检查应根据此字段创立的索引类型是主索引和候选索引。( )4、表设计器所创立的索引一定会存储在构造复合索引文献中。( )5、SEEK命令限定仅能用来搜索字符串。( )四、简答题 (共 3 小题,每题 5 分,合计 15 分)1、什么是数据库?数据库有哪些重要特性? 2、需求分析的设计目的是什么?需求获取一般使用什么措施? 3、试述数据库的三级模式构造,这种构造的长处是什么? 五、(共1 小题,每题12 分,合计12 分)1、院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病

11、人:病历号,姓名,性别,诊断,主管医生,病房号其中,一种科室有多种病房、多种医生,一种病房只能属于一种科室,一种医生只属于一种科室,但可负责多种病人的诊治,一种病人的主管医生只有一种。完毕如下设计:(1)设计该计算机管理系统的ER图;(2)将该E-R图转换为关系模型构造;(3)指出转换成果中每个关系模式的候选码。 六、(共 1 小题,每题 8 分,合计8 分)下面关系与否属于第三范式,若不是,规范到3NF。关系如下:(系编号,系名,学号,姓名,性别,年龄,课程名,学时数,上学时间,成绩,教师姓名,教师电话) 七、写SQL语句 (共5小题,每题 2 分,合计10 分)设有三个关系:S(S#,SN

12、AME,AGE,SEX)SC(S#,C#GRADE)C(C#, CNAME,TEACHER)试用关系代数体现式表达下列查询语句:(1)检索LIU教师所授课程的课程号、课程名。 (2) 检索年龄小干23岁的男学生的学号与姓名 (3)检索至少选修LIU教师所授课程中一门课的女学生姓名 (4) 检索至少选修两门课程的学生学号。 (5)检索选修人数超过25人的课程号、课程名。 八、编程题 (共2小题,第1题5分,第2题10分,合计15分)1、求1-100之间能被7整除的偶数个数及它们之和。 2、在表单设计器中设计如下一种表单,涉及三个按钮,“上一条”、“下一条”和“退出”,按钮名称分别为cmd_for

13、e,cmd_next和cmd_quit。学号、姓名、年龄、性别等信息在表xsgl.dbf中,规定:(1)点击“上一条”,表单显示上一条记录,激活“下一条”按钮。若到文献头,则该按钮变为不可用。(2)点击“下一条”,表单显示下一条记录,激活“上一条”按钮。若到文献尾,则该按钮变为不可用。(3)点击“退出”按钮,则退出系统。试写出实现以上功能的代码。 数据库原理及应用(A卷)答案 年 第 二 学期 一、选择题 (共 20 小题,每题 1 分,合计 20 分)1、B 2、B 3、A 4、C 5、C 6、D 7、C 8、C 9D 10、D 11、A 12、B 13、A 14、B 15、B 16、B 1

14、7、B 18、D 19、D 20、D 二、填空题 (共 10 小题,每空 1 分,合计 10 分)1、计算机系统引进数据库技术后的整个系统;数据库;数据库管理员2、层次模型;网络模型;关系模型;关系模型3、300004、(A,C)5事件三、判断题 (共 10 小题,每题 1 分,合计 10 分)1、对 2、错 3、错 4、对5、错四、简答题 (共 3 小题,每题 5 分,合计 15 分)1、什么是数据库?数据库有哪些重要特性?答:所谓数据库,一般地说是数据的集合,形象地说是存储数据的“仓库”。 -1分 数据库特性:1.数据具有最小的冗余度 2.具有共享性 3.有较高的数据独立性 4.有统一管理

15、与控制 -4分2、需求分析的设计目的是什么?一般使用什么措施?答:需求分析的设计目的是:1、根据要解决的实际问题,建立分析模型。 2、编写需求阐明书。 -2分一般使用如下措施:1、建立联合分析小组 2、客户访谈 3、问题的分析与确认 -3分3、试述数据库的三级模式构造,这种构造的长处是什么?答:数据库的三级模式构造即数据库系统对数据的3个抽象级别:外模式、模式和内模式,数据库管理系统DBMS能实现这3个抽象层次间的联系和转换,也就是一般所说的外模式/模式映像和模式/内模式映像。外模式/模式映像保证了数据与程序的逻辑独立性。模式/内模式映像保证了数据与程序的物理独立性。五、画E-R图,并转换为关

16、系模式 (共1 小题,每题12 分,合计12 分)1、某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一种科室有多种病房、多种医生,一种病房只能属于一种科室,一种医生只属于一种科室,但可负责多种病人的诊治,一种病人的主管医生只有一种。完毕如下设计:(1)设计该计算机管理系统的ER图;(2)将该E-R图转换为关系模型构造;(3)指出转换成果中每个关系模式的候选码。参照答案:E-R图如下: -6分关系模型:科室(科名,科地址,科电话,医生姓名)病

17、房(病房号,床位号,所属科室名)医生(姓名,职称,所属科室名,年龄,工作证号)病人(病历号,姓名,性别,诊断,主管医生,病房号) -4分 候选码:科室:科名病房:病房号医生:姓名病人:病历号 -2分六、判断下面关系是属于第几范式,并规范到3NF。(共 1 小题,每题 8 分,合计8 分)(系编号,系名,学号,姓名,性别,年龄,课程名,学时数,上学时间,成绩,教师姓名,教师电话)解:此关系模式的属性都是不可再分的数据项,属于第一范式。在上述关系中,(学号,课程名)(学时数,上学时间),但(课程名)(学时数,上学时间)也成立,即非主属性(学时数,上学时间)对属性码(学号,课程名)不是完全依赖,故该

18、关系不满足第二范式的条件。故不是第三范式。 -2分规范到第三范式如下:学生(学号,姓名,性别,年龄)系(系编号,系名)课程(课程名,学时数,上学时间,教师姓名)教师(教师姓名,教师电话)学习(学号,课程名,成绩) -6分七、写SQL语句 (共5小题,每题 2 分,合计10 分)(1)select C#,CNAME from C where TEACHER=LIU(2)select S#,SNAME from S where AGE=2(5)select C#,CNAME from C where C# in(select C# from SC group by S# having count(

19、*)25)八、编程题 (共2小题,第1题5分,第2题10分,合计15分)1、求1-100之间能被7整除的偶数个数及它们之和。参照程序:for i=2 to 100 step 2 k=0 s=0 if mod(i,7)=0 s=s+i k=k+1 endif ?s ?kendfor 2、在表单设计器中设计如下一种表单,涉及三个按钮,“上一条”、“下一条”和“退出”,按钮名称分别为cmd_fore,cmd_next和cmd_quit。学号、姓名、年龄、性别等信息在表xsgl.dbf中,规定:(1)点击“上一条”,表单显示上一条记录,激活“下一条”按钮。若到文献头,则该按钮变为不可用。(2)点击“下

20、一条”,表单显示下一条记录,激活“上一条”按钮。若到文献尾,则该按钮变为不可用。(3)点击“退出”按钮,则退出系统。试写出实现以上功能的代码。 (1) skip -1thisform.cmd_next.enabled=.t.if bof() go top messagebox(“已是第一条记录”) this.enabled=.f.endifthisform.refresh-4分 (2) skipthisform.cmd_fore.enabled=.t.if eof() go bottom messagebox(“已是最后一条记录”) this.enabled=.f.endifthisform.refresh -4分 (3)thisform.release -2分

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!