还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库技术Database Technology课程代码19410026学分3学时64(其中课堂教学学时32实验学时上机学时:32课程实践学时)先修课程计算机基础适用专业教育技术教材《数据库系统程序设计Visual FoxPro)),刘秋生,出版社,
2011.11一课程性质与课程目标
(一)课程性质该课程是本专业一门重要的必修课程,数据库系统是办公自动化系统、管理信息系统和决策支持系统的核心,并且与计算机网络技术紧密结合,成为电子商务、电子政务及其他各种现代信息与管理系统的核心通过本课程有助于学生巩固、加深和拓展已有的计算机和信息技术知识;掌握基本的数据库应用技术和基于数据库的应用程序设计技术;培养逻辑思维能力,以及分析问题和解决问题的能力;使之在今后的学习和工作中适应新时代的要求
(二)课程目标课程目标1了解信息(Information)>数据(Data)>数据库(DataBase)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性课程目标2熟悉Visual FoxPro的用户界面和运行方式,掌握Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,了解Visual FoxPro的命令格式和主要文件类型等基础知识课程目标3,掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时掌握多个数据表之间的关联、更新等操作课程目标4掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能课程目标5熟悉SQL结构化查询语言,了解该语言的特点;着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表课程目标6掌握结构化程序设计的基本知识、方法和技巧,掌握顺序、分支和循环等基本程序流程控制语句以及模块化程序设计的方法,能够读懂、编写和调试通过一些相对简单的应用程序考核形式考核要求考核权重备注点名平时出勤10%(5次)完成作业次数与质量平时作业20%(5次)期末考试闭卷70%注
1.分学期设置和考核的课程应按学期分别填写上表
2.考核形式主要包括课堂表现、平时作业、阶段测试、期中考试、期末考试、大作业、小论文、项目设计和作品等
3.考核要求包括作业次数、考试方式(开卷、闭卷)、项目设计要求等
4.考核权重指该考核方式或途径在总成绩中所占比重六参考书目及学习资料(书名,主编,出版社,出版时间及版次)
1、全国计算机等级考试二级教程一Visual FoxPro(2017年版),教育部考试中心,北京,高等教育出版社,
2017.
七、大纲说明课程考核方式命题从实训教程试题库提取原题,每一章原题、变化题和创新题的比例有统一标准试题分为选择题和填空题,为了和全国等级考试接轨,选择题占了70分试题覆盖了课程基本知识点上机时检查学生上机实验完成情况,作为平时成绩处理2017年8月30日课程目标7了解对象、类、属性、方法、事件等面向对象程序设计的基本概念,基本掌握面向对象程序设计及可视化程序设计的方法;能够使用Visual FoxPro所提供的开发工具创建表单、报表和菜单等课程目标8了解基于数据库的应用程序项目开发的全过程,能够用所学知识开发一个较为简单实用的数据库应用程序二课程内容与教学要求第一章数据库系统基础知识
(一)课程内容
1.数据库系统的相关概念(数据与信息的定义与区别,数据库的定义、特征和分类,DBMS的定义、功能,数据库系统的组成)
2.数据库技术的形成(三个阶段和特点)
3.数据库系统的研究与应用(研究范围、应用领域、发展动态)
(二)教学要求掌握数据库技术的基本知识,理解数据、数据库、DBMS、数据库系统的相关概念、特点和分类及其组成;了解数据库技术的发展史(三个阶段的区别)
(三)重点与难点
1.重点是数据、数据库、DBMS、数据库系统的相关定义、特点和功能,数据库技术的发展史
2.难点是数据的分类、数据库的特征及分类、DBMS的功能第二章数据库系统理论(-)课程内容
1.数据模型(数据模型的概念和分类)
2.关系数据模型(RDB的概念、关系型理论基础、关系的范式)
3.数据库系统应用实例(数据库设计过程、概念设计(ER图的图例和构建))
(二)教学要求掌握数据模型的分类(层次、网状和关系)的特点,理解关系型数据库的概念、特点,掌握关系的范式(三种类型的区别);数据库设计的一般过程(尤其是概念设计中ER图的图例和符号的含义)
(三)重点与难点
1.本章教学的重点数据模型的分类,关系数据模型的概念和范式,数据库的概念设计
2.本章教学的难点三类数据模型的结构区别,三个范式的联系,概念设计中ER图的设计和构建第三章VFP的基础知识(-)课程内容l.Visual FoxPro软件的安装、启动和退出
2.Visual FoxPro用户界面及其规则VFP用户界面;VFP的命令书写规则;主要文件的扩展名;VFP系统环境的设置
3.VFP的常量、变量VFP的数据类型;常量的六种数据类型和表示方法;三种变量内存变量、字段变量、数组变量
4.Visual FoxPro运算符与表达式空值(.NULL.)的定义与性质;各种类型的运算符与表达式运算数值型表达式运算、字符型表达式运算、日期和日期时间型表达式运算、逻辑型表达式运算、关系型表达式运算等
5.Visual FoxPro函数数值函数、字符函数、日期和日期时间函数、数据类型转换函数、其他函数
(二)教学要求
1.了解VFP系统操作界面,操作方式、命令的书定规则和技术参数规定学会VFP系统的安装、启动2,灵活应用VFP的常量、变量、表达式和函数进行数据处理
(三)重点与难点
1.本章教学的重点VFP的主要数据类型;常量的六种数据类型和表示方法、书写形式及定界符的使用;变量的定义、赋值;表达式运算;常用函数的使用
2.本章教学的难点
(1)混合表达式的运算
(2)函数的灵活使用第四章数据表库设计与操作
(一)课程内容
4.1数据表设计与创建
1.了解数据表的分类(自由表和数据库表)
2.理解数据表的基本结构(表名、属性、记录、行、歹U、元组、属性值、关键字等)的相关概念
3.熟练运用利用表向导、表设计器设计数据表结构,重点掌握CREATE TABLE-SQL命令的使用
4.掌握数据表打开命令USE的使用,注意区分“独占EXCLUSIVE方式和“共享SHARED方式打开表的区别
5.掌握关闭数据表的相关命令(USE[IN工作区号|〈表别名习命令、CLOSE TABLES[ALL]命令、CLOSE ALL命令)
6.熟悉数据表记录输入的方式菜单输入、APPEND[BLANK]|FROM命令,重点掌握INSERT INTO-SQL记录插入命令
7.掌握数据表记录输出的相关命令LISTIDISPLAY命令,尤其注意记录输出的范围ALL、NEXTn、REST、RECORD n与去向TO PRINTER|FILES〈文件名〉的使用
8.2数据表维护
1.熟练掌握数据表结构的修改,重点掌握ALTERTABLE-SQL命令的使用
2.熟练掌握数据表记录的修改,重点掌握REPLACE命令和UPDATE-SQL命令的使用
3.掌握数据表记录删除的相关命令删除标记DELETE命令、恢复记录RECALL命令、彻底删除记录PACK和ZAP命令,以及DELETE FROM-SQL命令等
4.掌握字段筛选SET FIELDSTO命令与记录过滤SET FILTERTO命令,并注意区分各自作用
5.掌握表结构复制COPY STRUCTURETO命令,表结构和内容复制COPY TO命令
6.3数据查询与统计
1.了解表文件的基本结构,包括记录开始标志、记录指针和记录结束标志
2.掌握记录指针的定位操作,注意区分GOIGOTO、SKIP等命令在物理顺序和逻辑顺序下的区别
3.掌握表的相关函数RECCOUNT、RECNO、BOF、EOF函数,尤其注意打开有记录表和空表时以上函数值的不同
4.掌握记录条件定位LOCATE命令和继续查找定位CONTINUE命令等
5.理解索引文件类型的概念及其分类结构化复合索引文件、非结构化复合索引文件和独立索引文件
6.理解索引类型的概念及其分类主索引、候选索引、普通索引和唯一索引,尤其注意区分主索引和主控索引的概念
7.掌握创建结构化复合索引文件的创建,重点掌握利用表设计器和INDEX ON命令创建索引
8.掌握使用索引定位记录的相关命令打开索引文件命令USE INDEX及SET INDEXTO命令、指定主控索引命令USE ORDER及SET ORDERTO命令、索引定位SEEK命令,注意区分SEEK命令与SEEK函数
9.掌握建立多重索引表达式的书写方法及相应的两个数据类型转换函数STR、DTOCQo
10.掌握数据统计COUNT、SUM、AVERAGE等相关命令的使用114工作区与多用户模式
1.理解工作区的概念、工作区的性质、工作区的编号和别名
2.掌握选择工作区的SELECT命令及测定工作区的SELECT函数,注意理解以上两者的区别
3.掌握同一表在不同工作区同时被打开的命令,注意后面一定要加AGAIN子句
4.理解数据缓冲的几种方式无缓冲、保守式行缓冲、开放式行缓冲、保守式表缓冲、开放式表缓冲
5.掌握表的其他相关函数FCOUNT、ALIAS、FIELD、USED、DELETE,重点掌握数据库表属性测试和设置函数DBGETPROP和DBSETPROPo
6.5数据库的设计与基本操作
1.理解数据库的概念,掌握数据库的创建
2.了解数据库的管理对象,包括表、本地视图、远程视图、连接和存储器
3.掌握数据库的打开、选择和关闭命令
4.熟练掌握数据库表的不同创建方式
5.掌握从数据库添加表、移去表和删除表的相关命令,尤其注意FREE TABLE命令的作用
6.6数据库表的设计
1.掌握数据库表的字段标题、注释、显示格式、输入掩码、默认类、默认值及有效性规则的设置,同时掌握使用CREATE TABLE-SQL命令的相关设置
2.掌握数据库表长表名、记录有效性规则及触发器的相关设置尤其注意触发器设置的相关命令和函数的应用
3.7表间关联设计与实现
1.理解数据库表之间的关系一对多关系、一对一关系和多对多关系
2.熟练掌握表间永久关系的创建
3.理解参照完整性规则的概念,掌握参照完整性规则的设置尤其要注意区分更新规则、删除规则和插入规则的不同
4.理解表之间临时关系的概念及其与永久关系的区别,掌握建立表间临时关系的相关操作及SET RELATIONTO命令的使用
(二)教学要求学会数据库、数据表的设计掌握自由表、数据库表的创建、打开、关闭、浏览、编辑、替换、定位、状态测试、索引等基本操作
(三)重点与难点
1.教学重点是创建和维护数据库和数据表
2.难点在于命令和函数比较多第五章查询设计器
(一)课程内容
1.理解查询的含义
2.理解创建查询的方法,掌握查询的字段、筛选和排序的使用,掌握如何运行查询结果
3.理解创建查询的过程,并合理利用字段、筛选等进行
(二)教学要求
1、熟悉回顾表字段类型的特点
2、掌握创建查询的方法
3、查询过程中字段的选取方法
4、查询创建中筛选的规则依据简单的更改查询字段和筛选规则以及排序依据,观察掌握运行查询结果的变化
(三)重点与难点
1.使用查询设计器创建查询
2.筛选条件与多表联接第六章程序过程设计(-)课程内容
1.程序设计基础建立与编辑程序文件;程序文件的调用;格式定位输出;顺序程序设计
2.分支程序设计单向分支;双向分支;分支的嵌套;多项分支3,循环程序设计当循环;计数循环;指针循环;循环体中LOOP和EXIT的使用;循环嵌套
4.执行外部程序过程的种类;过程文件的使用;自定义函数;参数的传递
(二)教学要求
1.掌握查询工具
2.掌握SQL
(三)重点与难点
1.本章教学的重点程序文件的建立与调试;分支和循环程序体的分类和设计;过程文件的建立、调用与参数传递
2.本章教学的难点
①建立循环程序时,对于初始变量的定义和递增递减的幅度控制,结合LOOP和EXIT参数时,容易造成“死循环”;
②对于分支和循环嵌套问题,学生读程困难,容易犯错;
③过程文件调用过程中,对于按值和按地址传递的两种模式传递方法理解困难,再结合变量的作用域问题,解决值的传递问题就更加困难第七章面向对象程序设计基础
(一)课程内容
1、类概念类,基类(控件类、容器类),类特性(继承性、多态性和封装性).
2、对象及其属性、事件和方法对象、属性基类最小4个属性,事件基类最小3个事件
3、对象属性值的设置和调用方法对象引用、属性的设置
4、常用事件和方法事件驱动模型(VFP对象二种层次关系,代码书写一般原则,重点是事件戳发顺序等),常用方法
(二)教学要求
1.掌握类的基本概念
2.掌握对象及其属性、事件和方法概念
3、掌握基类、子类和父类的概念及其每种基类的类型
4、掌握最小事件集和最小属性集
(三)重点与难点
1.本章教学的重点概念讲解,重点说明什么是面向对象的编程方法和思路,要与结构化编程语言对照讲解
2.本章教学的难点
①什么叫所见为所得,它与面向对象编程有什么联系?
②所见为所得通过本章那些基本理论和概念实现第八章表单控件和类
(一)课程内容
1.表单的基本设计利用向导创建表单的方法,利用表单设计器创建表单的方法
2.表单控件的设计各类控件的基本属性、常见事件和常用的方法
3.类的设计和应用基于VFP基类设计和创建子类的方法,子类的应用
(二)教学要求
1.理解类、对象、属性、事件、方法、容器、控件、基类、父类和子类的基本概念
2.理解表单和类的作用、掌握表单和类设计的一般步骤
3.掌握表单、类的创建、修改、调用的操作方法和操作过程、特别是对类、对象、属性、事件和方法、容器、控件、基类、父类和子类引用
(三)重点与难点
1.本章教学的重点面向对象程序设计的基本概念和基本方法表单和控件的属性、方法和事件基于VFP基类设计子类的方法
2.本章教学的难点
(1)控件常见的事件和事件处理程序的编写
(2)控件和数据绑定的方式以及相关的属性设置方法
(3)对象的相对引用和绝对引用,以及容器类控件各层次对象的引用、属性的设置第九章报表与标签设计
(一)课程内容
1、报表与标签的设计方法
2、报表类型与报表创建过程
3、报表的调用与修改方法
4、标签创建过程
5、标签的调用与修改方法(-)教学要求理解报表和标签的含义,作用和区别学会报表和标签的设计方法,掌握报表与标签的创建和调用
(三)重点与难点重点是报表和标签的设计方法与过程;难点是正确地将常用表格转换成系统具有的报表与标签格式第十章菜单设计(-)课程内容
1、菜单的分类
2、菜单的组成
3、菜单的布局
4、菜单的创建方法
5、菜单的使用与修改方法(-)教学要求了解菜单的含义和作用学会一般菜单(包括SDI菜单)和快捷菜单的设计过程,掌握菜单的创建和调用方法
(三)重点与难点
(1)重点是菜单设计方法与过程;
(2)难点是正确地将常用操作界面提示形式转换成系统具有的菜单格式
三、学时分配及教学方法章教学形式及学时分配主要教学方法支撑的课程目(按序填写)标课堂实上小教学验机课程计实践第一章22讲授法课程目标1第二章22讲授法课程目标2讲授法、基于问题、课程目标3第三章448案例教学讲授法、基于问题、课程目标4第四章8816案例教学讲授法、基于问题、课程目标5第五章448案例教学讲授法、基于问题、课程目标6第六章246案例教学讲授法、基于案例教课程目标7第七章246学讲授法、基于项目、课程目标7第八章448问题教学讲授法、基于项目、课程目标8第九章224问题教学讲授法、基于项目、课程目标9第十章224问题教学合计323264
五、课程考核。