第1页共22页06秋期《数据库基础与应用》课程期末复习指导重庆远程导学中心理工导学部修订时间:06年12月第一部份课程考核说明1.考核目的考核学生对面向对象的可视化开发思想的理解,提高Windows应用程序开发综合素质,使学生具有分析问题、解决问题的能力。2.考核方式期末闭卷考试。3.适用范围、教材本课程期末复习指导适用范围为成人专科计算机应用、人力资源管理、会计和电子商务等专业。考试命题教材是由敖开云主编,西北工业大学出版社2003年8月第一版《数据库基础及应用》教材。4.命题依据本课程的命题依据是《数据库基础与应用》课程的教学大纲、教材、实施意见。5.考试要求本课程的考试重点包括基本知识和应用能力两个方面,主要考核学生对VisualFoxPro6.0开发Windows应用程序的一般方法和特点,Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想的理解,能够使用所学知识,根据实际需要自行开发简单的Windows应用程序。6.考题类型及结构考题类型及分数比重大致为:填空题20%,单项选择题50%;简答题10%;编写程序题占20%。第二部份期末复习指导第一章数据库系统导论一、一般掌握1.数据库、数据库系统的概念;第2页共22页2.数据库系统的组成和主要功能;3.数据模型的种类。4.数据、数据处理、信息的概念以及它们之间的关系;5.计算机数据管理的发展阶段以及各阶段的特点。第二章VisualFoxPro6.0的数据基础一、重点掌握1.常用函数的功能。二、一般掌握1.VisualFoxPro6.0的数据和数据类型;2.常量、变量和表达式。第三章中文VisualFoxPro6.0简介一、一般掌握1.中文VisualFoxPro6.0的安装与启动方法;2.项目管理器创建和操作方法。第四章表创建与基本操作一、重点掌握1.数据库的字段类型和文件类型;2.数据表结构的建立和修改方法;3.数据库操作的常用命令:CREATE、APPEND、INSERT、EDIT、CHANGE、BROWSE、REPLACE、APPENDFROM、DELETE、SETDELETEDOFF/ON、PACK、ZAP、LISTSTRUCTURE、DISPLAYSTRUCTURE、LIST、DISPLAY、COPY、SORT、INDEX、REINDEX等等命令的命令格式、功能和使用方法。4.指针定位命令(GO、SKIP、COLOCATE、CONTINUE、FIND、SEEK等)的命令格式、功能和使用方法;5.数据统计命令(COUNT、SUM、AVERAGE、TOTAL)的命令格式、功能和使用方法;6.多重数据库的联接与更新的命令(JOIN、UPDATE、SETRELATIONTO、SETSKIPTO等)的命令格式、功能和使用方法。二、一般掌握1.表的基本结构和表的创建方法;2.多重数据库工作区的选择命令(SELECT)和与工作区有关的函数(SELECT、DBF、ALIAS、USED)的命令格式、功能和使用方法。第3页共22页第五章标准SQL语言一、重点掌握1.SQL查询语句的结构、功能以及使用方法;二、一般掌握1.定义、修改、删除和插入基本表的方法。第六章VisualFoxPro6.0程序设计基础一、重点掌握IF—ELSE—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO、SCAN-ENDSCAN、LOOP、EXIT等命令的功能、循环程序的设计方法;二、一般掌握1.结构化程序设计的特点和方法;2.内存变量的概念、掌握数组的定义和使用方法;3.命令文件的建立和运行方法,即MODIFYCOMMAND、DO、MODIFYFILE等命令的功能;4.交互式数据命令(ACCEPT、INPUT、WAIT)和输出命令(?、??)的命令格式、功能和使用方法;5.过程与过程调用的方法和命令的功能。第七章数据库的创建和使用一、一般掌握1.掌握创建数据库的基本方法。第八章查询与视图一、一般掌握1.创建本地视图的基本方法和基本步骤。第九章表单的创建与使用一、重点掌握1.创建简单表单的方法;2.熟悉表单的常用属性和常用事件;3.熟练掌握利用表单向导创建表单的方法。第十章VisualFoxPro6.0控件的使用一、重点掌握1.标签控件、文本框控件、组合框控件、命令按钮控件、命令按钮组控件、单选按钮第4页共22页组控件、复选框控件、微调控件、编辑框控件、列表框控件、计时器控件、图像控件、页框控件、形状控件、表格控件、线条控件等控件的创建、常用属性、常用事件。第十一章报表设计一、重点掌握1.使用向导设计报表和使用报表设计器设计报表的方法。第十二章菜单设计与工具栏一、一般掌握1.菜单的组成2.创建菜单的方法3.工具栏的设计方法;第十三章小学学生管理系统一、重点掌握1.示例“小学学生管理系统”设计方法。第三部分综合练习题一、填空1、数据库系统由___________、___________、___________、___________、数据库管理员和用户所组成。2、关系中的元组和属性分别对应二维表中的________和________。3、传统的集合运算包括_________、________和_________三种。4、数据处理是将___________转换成___________的过程。5、关系运算包括两类:一类是传统的_________运算,另一类是专门的_________运算。6、在VisualFoxPro6.0中说明数组后,数组的每个元素在未赋值之前的默认值是_____________。7、在VisualFoxPro6.0中数据库文件的扩展名是___________,数据库表文件的扩展名是_____________。8、打开数据库设计器的命令是_____________。9、VisualFoxPro6.0中的范围选择包含有四种情况,分别为_________、_________、_________和___________。10、VisualFoxPro6.0中的严格日期格式使用___________作为起止定界符。11、关闭数据表是将______中的数据存入_______上。12、给逻辑型字段输入真值时,打入________或______,输入假值时,打入_______或_______。13、可以在项目管理器的______________选项卡下建立命令文件。14、SQL插入记录的命令是INSERT,删除记录的命令是_______________,修改记录的命令是_____________。15、在SQR的嵌套查询中,量词ANY和_____________是同义词。在SQL查询时,使用第5页共22页_____________子句指出的是查询条件。16、从职工数据库表中计算工资合计的SQL语句是SELECT_______FROM职工。17、把当前表当前记录的学号,姓名字段值复制到数组A的命令是SCATTERFIELD学号,姓名_______________。18、在表单中确定控件是否可见的属性是_________________。19、定义一个基本表就是定义其表名,以及每个字段的___________、___________、___________和小数位数。20、假定利用CREATETABLE命令建立如下一个基本表:BOOK(总编号C(6),分类号C(3),书名C(16),单价N(10,2)),则单价字段的类型为_______型,字段宽度为________,其中包含有__________位小数。21、若在打开索引文件的情况下,使数据表记录仍按照建库时的自然顺序排列,则应使用不带任何参数的___________命令,或在该命令中加入数值___________参数。22、若两个库是按照关键字段建立关联的,则当当前库中的记录指针移动到关键字段的值为X的记录上时,被关联库中的记录指针______________________。23、假定一个数据表文件的文件名为XYZ.DBF,则它的结构化复合索引文件的文件名为___________,当XYZ.DBF被打开时,它的结构化复合索引文件___________。24、LOCATE命令能够查询到当前表中满足范围和条件的___________,其后使用___________命令能够继续查询到下一条记录。25、假定在编号为10以内的一个工作区上打开有一个数据表,并指定了用户别名,则在其它工作区使用SELECT命令时,可以使用___________种不同参数中的一种来选定该工作区。26、在VisualFoxPro6.0中的字符串常量可以使用________、________或________作为起止定界符。27、使用STORE语句能够一次对___________内存变量赋值,使用赋值号(即等号)语句能够一次对___________内存变量赋值。28、ACCEPT命令接受从键盘上输入的___________,INPUT命令接受从键盘上输入的___________,WAIT命令接受从键盘上输入的___________。29、用二维表数据来表示实体之间联系的数据模型称为_______________。30、在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示________型,N表示___________型,D表示___________型。31、RELEASEWINDOW为___________命令。32、在表结构中,定义一个字段的三个参数是_______、________和_____。33、VisualFoxPro6.0是一种______型数据库管理系统,它是以_______的形式组织起来的数据集合,二维表中的一行,对应表的一个______,在关系中称为______;二维表中的一列,对应表的一个______,在关系中称为____________。34、在VisualFoxPro6.0中查询文件的扩展名是______。35、VisualFoxPro6.0命令文件的修改和运行分别通过______和______命令来实现。36、使数据表中的记录指针按记录号作绝对移动的命令为______,根据当前记录作相对移动的命令为_________,按条件定位的命令为_________。37、列出表文件结构的命令________。38、清屏命令为___________。39、要对一个已存在磁盘中数据表文件进行操作,需用________命令将其从磁盘上装入内存。40、写出执行如下命令后“?”命令的显示结果。第6页共22页usexjdacount?eof()则显示结果为_____gotop?.not.bof()则显示结果为_____skip-1?.not.bof()则显示结果为_____41、写出执行如下命令后“?”命令的显示结果。usexjdalist?.not.eof()则显示结果为_____gotop?bof()则显示结果为_____skip-1?bof()则显示结果为_____42、如下扩展名的类型为:.PRG______文件,.IDX________文件,.MEM______文件。43、在VFP中,______________与______________为系统开发人员的强大工具,使用它们可以简化开发工作。44、建立索引文件的命令为________,此命令只能对________字段、________字段和________字段等建立索引文件。45、在Foxpro状态下,使用MODIFYCOMMAND命令能够建立和修改_________文件。46、若系统使用的默认日期格式是MM/DD/YY,其中前两位数字代表________中间两位数字代表____________,最后两位数字代表____________。47、使用FIND命令和SEEK命令进行查询当前数据表之前必须打开相应的________48、退出VisualFoxPro6.0系统的命令是________。49、在VisualFoxPro6.0中,项目文件的扩展名