1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数据库基础与应用期末复习提要,中央电大理工部计算机教研室,数据库基础与应用是全国电大计算机应用专业和信息管理专业一门骨干课程,它包括数据库基础知识和,FoxPro for windows,实用数据库系统的使用两个方面内容:在期末考试中大约各占%的份量。,下面给出,每一章的复习要求,然后给出-份模拟试题及答案,第一章数据库系统导论,-、名词解释,数据 信息 数据处理 倩息系统 超文本技术 数据的物理独立性,数据的逻辑独立性 数锯完整性 概念世界 实体 属性 关键字,实体之间的联系,ER,模型,二、回答问题,
2、1.计算机数据处理技术经过哪四个发展阶段?,2.数据库系统的特点是什么?,3.数据库系统有哪几个方面组戍?,4.数据库系统具有哪三级模式结构?,5.DBMS的主要功能包括年哪几方面?,6.数据库的运行控制功能包括些方面?,7.数据完整性控制包括回I些方面f?,8.数据库的并发操作控制包括哪些方面?,9.数据库的安全性控制包括哪些方,面,?,10-数据库的系统安全包括哪三个方面?,11.两个实体(集)之间存在着哪三种联系?,每一种联系的具体含义是什么?,12.数据库管理系统所支持的数据模型分为哪四 种?,13.层次模型和网状模型是通过什么方法来实现,数据之间联系的?这两种数据棋型的缺点是什么?,
3、三、应用题,能够根据数据联系的文字描述画出对应的E_R图,例1-个学生可以选修多门课程,每门课程可以由多个学生来选修,请用E-R图画出学生逃修课程这一概念模型。,例2,一个部门可以具有多名职工,而一名职工只能从属于一个部门,请用E-R图画出这一概念模型。,例3,一种零件可以由其它几种零件装配而戍,请用B-R图画出这一概忿模型,例4,一个仓库可存放多种零件,每一种零件可以存放在不同仓库中,请用E_R图画出这一概念模型。,第二章关系数据模型一、名词解释,关系 元组 属性 域 关键字 关系模式 关系模型 并交差 选择 投影 联接 等值联接 自然联接 外关键字,二、回答问题,1.关系模翅的特点是什么?
4、2.关系运算包括哪两种?每一类又包括哪几种运算?,二、回答问题,1.计算机数据处理技术经过哪四个发展阶段?,2.数据库系统的特点是什么?,3.数据库系统有哪几个方面组戍?,4.数据库系统具有哪三级模式结构?,5.DBMS的主要功能包括年哪几方面?,三、应用,1.对于一个具体关系,能够写出选择或投影运算后的结果。,2.对于两个关系,能够写出按某一种公共属性进行自然联接后的结果,第三章结构化查询语言SQL,一。名词解释,SQL 基本表 视图 联接查询 嵌套查询,二、回答问题,1.SQL语言包括哪四个方面的功能?,2.建立基本表的命令格式是什么?,3.向基本表插入数据的命令格式是什么?,4.查询基
5、本表的基本命令格式是什么?,三应用题,1.能够根据一个关系模式建立基本表。,2.能够根据一个关系进行简单查询。,3.能够根据两至三个关系进行联接查询。,4.能够进行两层嵌查询。,5-查询中会使用七种比较运算符和三种逻辑运算符构戍逻辑表达式,6.在查询中会使用distinc,notbetween,and.-.,like,notin,order by,group by,havirg,会为一个关系指定临时别名。,7.在查询中会使用count,sum,avg,max,min等函数。,第四章关系规范化基础,-名词解释,函数依赖 非平凡函数依赖 平凡函数依赖 相互函数依赖 完全函数依赖 部分函数依赖 传递
6、依赖 候选关链字 外关键字 主属性 非主属性,第一范式 第二范式 第三范式 BCNF,二、回答问题,1.为什么要进行关系规范化?.,2.一个关系中两个属性之间的联系存在哪三种类型,3.关系规范化应遵循的原则是什么?,4.关系规范化的过程就是消除什么?,5.如何消除一个关系中某些属性之间的传递依赖?,三、应用题,.能够根据一个关系模式分析出各属性之间的函数依赖关系。,2.能够根据一个关系模式及属性之间的函数依赖关系判断出它属于哪一级范式。,第五章数据库设计,一、名词解释,概念结构设计 逻辑结构设计 物理结构设汁,二、回答问题,1.数据库应用系统的设计经过哪几个阶段?,2.数据库应用系统的实现和运
7、行经过哪几个阶段?,3.需求分析阶段分为哪几个步骤?,4.概念结构设计采用什么工具?,5.概念结构设汁经过哪三个步骤?,6.逻辑结构设计经过哪三个步骤?,7.逻辑结构设计的目的是什么?,三、应用题,1.能够根据简单的应用问题画出E一R图。,2.能够把简单的E-R图转换为一组满足一定规范化要求的关系模式。,第六章foxprofor windows基础 一。回答问题,1.FoxPro有哪三种工作方式?,2-个显示窗口通常具有哪些显示区域?,3.一个对话框中又包含哪几种类型的框?,4.表达式分哪类型?,5.数据库文件、筒单索引文件、复合索引文件、内存变量文件、命令文件的扩展名备是什么?,6.FoxP
8、ro包含哪几种类型的字段?每一种字段类型的字母表示是什么?,7.Foxpro的内存变量有哪些类型?对应的字母表示是什么?,8.foxpro支持哪两种类型的索引二文件?各有什么特点?,9.当打开一个库文件时,将同时自动打开什么索引文件?该索引丈件的文伴名同库名有什么异同?,二、掌握以下命令的各式和功能,1.create 2.modi structure 3.appe,4.append from 5.inse 6.edit 7.change,8 browse 9.replace 10.delete,11set delete off/on 12.recall13.pack,14.list/uispl
9、ay 15.list/dispay structurt 16.copy to,17.copy stru to 18.sort 19.index 2O.use,21.setindex to 22.set order to 23.cIose index,24.c1ose alI 25.reindex,三、掌握以下函数的格式功能,1.int 2.mnod 3.recno 4.&,5.substr 6.upper 7.lower 8.len,9.date 1O.year 11.day 12.ctod,13.dtoc 14dtos 15.str 16.val,17bof 18.eof 19.found
10、20-select,21.dbf 22.alias,四、应用题,1.会对各类表达式的求值。,2.会根据已知库和命令序列写出其功能或运行结果。,3.会根据已知库和所要实现的功能写出命令序列。,第七章数据查询、统计与报表,一。回答问题,1.什么叫关系范例查询RQBE?,2.如何进入Filer窗口?该窗口具有什么功能?,二、掌握以下命令的格式和功能,1.go 2.skip 3.locate 4.continue 5.find,6.seek 7.set filter to 8.set fields to 9set fields on/off,10.count 11.sum 12.average 13.
11、calculate 14.total,三、应用题,1.会根据已知库和命令序列写出其功能或运行结果。,2.会根据己知库和所要实现的功能写出命令序列.,第八章FoxPro的多数据库操作,、回答问题,1.什么是数据库工作区?有几种方法标识一个工作区?,2.如何在当前工作区引用在其它工作区打开的数据库中的字段,3.使用关联查询与使用SQL-SELE查询哪些不同?,二、掌握以下命令的格式和功能,1.select 2.join 13.update,4.set relationto 5.set skip to,三、应用题,1.会根据己知库和命令序歹l写出其功能或运行结果。,2.会根据已知库和所要实现的功能写
12、出命令序列。,第九章使用图形及其它Win油ws对象,名词解释,OLE 服务器 客户 嵌人 链接 类名,二、回答问题,链接与嵌入 各有什么特点?,第十章foxpro应用程序,一、回答问题,结构化程序设计包含哪三种基本结构?,2.foxpr常量具有哪几种类型?各是如何表示的?,3.什么叫命令文件?什么叫过程文件?,4.定义一个数组后各元素的初始值是什么?,5.-个数组中各元素的类型是否可以不同?,6.一个数组中所有元素能够同时被赋值吗?,二、掌握以下命令的格式和功能,1.store(=)2.listdisplay memory 3.dimension/declare,4.scatter 5.gat
13、her 6.copy to array,7.appnd from army 8moify command 9.do,10.accept 11.input 12.wait 13.?/?1,14.if.elseendif 15.do caseendcase 16.dowhile.enddo,17.set printoff/on 18-scan endscan19.exit,20.loop 21.return 22.set procedure to,23.close procedure 24.parameters 25.do.with,三应用题,1.会根据已知库和命令序歹I写出其功能或运行结果。,2
14、会根据已知库和所要实现的功能写出命令序列。,第十一章用户界面设计,一掌握以下命令的格式和功能,1.,clear,2.clear,to 3,.-.-,4.say-.get,.5.rea 6.define window,7.activate window 8.deactivate window 9.release window,10.define menu 11.definepad .12.activate menu,13.define popup 14.activate popup 15.define bar,16.set console on/off 17.Set print off/on
15、18.set carry off/on,19.Set device to print/screen 20 set talk off/on,21 sert default to 22 set date 23 set echo off/on,二应用题,1.会根据已知库和命令序列写出其功能或运行结果。,2.会根据已知库和所要实现的功能写出命令序列。,模拟试题,一、填空,1.数据库系统具有数据的,-和等三级模式结构。,2.数据库运行控制功能包括数据的-控制、控制、-控制和数据恢复等四个方面。,3.描述实体的特性称为。,4.数据库管理系统所支持的数据模型被分为、和面向对象四种类型。,5.-个学生可以同时
16、借阅多本图书,-本图书只能由一个学生借阅,学生和图书之间为的联系。,6.属性的取值范围称为属性的。,7-关系模型的特点是关系必须,模理概念,能够采用集合操作。,8,在选择运算所得到的结果关系中,所含的元组数不原关系中的元组数。,9.-个学生关系模式为(学号,姓名,班级号,),其中学号为关键字;一个班级关系模式为(班级号,专业,数室,),其中班级号为关键字;则学生关系模式中的外关健字为.,10.SQL请育具有对数据的,_和等四个方面的功能。,11.在SL语言中,定义一个基本表的命令为。,12.如果属性X和Y是11的联系,则称X和Y之间的依赖关,系为已作。,13.包含在任何一个候选关键字中的属性称
17、为,不包含在任何一个候选关键字中的属住称为。,14.如果一个关系R中的所有属性都不传递依赖于R的任何候选关键字,或肴说,关系R中的每个决定因素郁是候遨关键字时,则称关系R属于范式,为.,15.从第一范式逐步规湿化到第二、第三、BCNF范式的过程,就是逐步消除各种的过程。,16.数据库应用系统设计所经过的前四个阶段是、,和。,17.数据库概念结构设计的工具是。,18.xPro支持的复合索引文件类型,又分为两种情况,-种叫做复合索引文件,另一种叫复合索引文件.,19.foxpro中的字符串常量可以使用、-或作为起止定界符。,20.为了在修改数据库结构后不丢失数据,最好每次只修改个字段定义中的项。,
18、21.GO命令使录指针作移动,SKP命令使记录指针以当前记录为基准作移动。,22.命令能够统计出当前库中满足范围和条件的记录个数。,23.SELECT 0命令用于选择作为当前工作区。,24.命令能够将两个打开的数据库按照一定条件联接生成一个新数据库。,25.使用Set skip to命令在睡立两个库之间的关联后,能够,进一步建立当前库中的一条记录同被关联库中_记录之间的关联。,26.如果在一个通用字段中插人一张画笔图片,图片本身就是-,握供图片的画笔Paintbrush应用软件就是_.而FoxPro系统就是_.,27.-foxpro常量具有四种类型,分别,_,_,_.。,28.在FoxPro,
19、允许对整个数组进行赋值吗?.,29.MODIFYCOMMAND和O命令分别为和-命令文件的命令。,30.DEFNE BAR为命令.,二、写出下列备命令敢命命坦的功能,假定使用的,“图书“,“读者”、“借阅.和zgjk库的定义如下,图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2),读者(借书证号C(4),单位C(1O),姓名C(6),性别C(2),职称C(6),地址C(16),借阅(借书证号C(4),总编号C(6),倩书日期D(),Z(职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(6),基本工资N(7,2),1.sel
20、ect 借书证号,count(*);,Fmm借阅;,Where借阅证弓=”112,2.select *,count(*);,from图书;,groupby书名,作者,3selec*;,Fmm 借阅,图书;,Where借阅,总编号=图书,总编号,4.select单位,count(*);,from读肴;,where借书证号in(select distinct借书证号from借阅);,group by单位,5.use zgjk,accept”输入一个职工号“to x,1ocatefor 职工号=x,display,6.use zgjk,Set index to zgh.idx,7use zgjk,C
21、alculate max(基本工资),min(基本工贸),awg(基本工,三、或根据程床填空或指出程序的功能,假定此题所使用的数据库仍为上题中的zgjk.DBF,1.clear,Use zgjk,Scan for 职称=教授,1,2 say”记录号:”+str(recno(),2,2say”.姓名:“+姓名,3,2say“,职称”+职称,4,2say“”基本工资:“+str(基本工资)get基本工资,read,endscan,uSe,return,2.clear,Store 0 to c1,c2,c3,useZGJK,Scan,Do case,case 职称=“教授,c1=c1+1,case职
22、称=副教授,c2=c2+1,case 职称=讲师,c3=c3+1,endcase,endscan,?,”教授,c1,?”讲师,c2,?”教授”,c3,uSe,return,四、假定当前数据库仍为第四题已定义的.D,用一条,或一组命令实现下列每一个操作,1.显示从当前记录开始的个记录的值,其中”值由键盘输人,2.分别统计并显示出男、女职工的人数。,3.首先打开按基本工资升序建立的单索引-文件jbgz.idx,然后显示出基本工资最低的所有记录(可能为一条,可能为若干条)。,模拟试题答案,-填空.,1.局部逻辑结构 整体逻辑结构 物理存储结构,2.完整性 并发操作 安全性,3.属性,4.层次 网状
23、关系,5.一对多(或为:n),6.域(或定义域),7.规范化单一,8.多于,9.班级号,10.定义 查询 操纵 控制,11.create table,12相互函数依赖XY,13.主属性 非主属性,14.BCNF RBCNF,1j.传递依赖,16.需求分析 概念结构设计 逻辑结构设计 物理结构设计,17.ER图,18.结构化 独立型(或非结构化),19.双引号 单引号 中括号,2O.,21.绝对相对,22.count,23.末使用的编号最小的工作区,24.join,25.多条(或相匹配的每一条记录),26.OLE对象 服务器 客户,27.数值 字符 曰期 逻辑,28.允许,29.建立1(或编辑)
24、I 运行,30.定义弹出式莱单中一个菜单项,二、写出下列各命令或命令组的功能,1.求出借阅库中借书证号为112“的所借图书的册数。,2.按书名和作者分组统计出“图书,库中每种图书的数量。,3.联接查询借阅”库和“.图书“,库,得到借阅每一本图书的息。,4.按单位分组统计出借阅图书的人数。,5.查找并显示出zgjk库中由键盘上输人的一个职工号所对应的记录。,6.在ZK库上打开zgh.idx单索引文件。,7.求出ZGK库中基本工资字段的最大值、最小值和平均值.,三或根据程序填空或指出程序的功能,1.按照自定义显示格式修改zgjk库中职称为教授“的基本工资字段的值。,2.统计出zgjk库中职称分别为“缎授、“副教授“和“讲师“的人数。,四假定在当前工作区已经打开了第四题已定义的ZGJK.DDF,数据库.请用一条或一组命令实现下列各个操作,1.input输入n的值“to n,List next n(或display next n),2.count to c1 for 性别=男“,Count to c2 for 性别=“女“,?男职工入数“,c1,?“女职工人数”,c2,3.set index to jbgz,go top(可以省略),x=基本工资,list while 基本工资=x,






