《《数据库管理系统》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据库管理系统》课程教学大纲.docx(7页珍藏版)》请在第一文库网上搜索。
1、数据库管理系统课程教学大纲课程代码:ABJD0629课程中文名称:数据库管理系统课程英文名称:DatabaSeManagementSystem课程性质:选修课程学分数:2.5学分课程学时数:40学时授课对象:电子信息工程专业本课程的前导课程:高级程序设计语言、数据结构一、课程简介本课程以ViSUa1FoXP1o60中文版为对象,介绍数据库系统的基本概念,VFP系统的特点和功能,操作、管理、维护关系数据库的基本方法,以及结构化程序设计和面向对象程序设计的基本思想。通过这门课程的学习使学生掌握基本的数据库技术和数据库应用系统开发技术,培养学生的逻辑思维能力,以及分析问题和解决问题的能力,同时还为学
2、生学习其他计算机课程打好基础。二、教学基本内容和要求()Visua1FoxPro程序开发环境课程教学内容:数据库系统基本概念;数据模型;关系数据库ISUA1FOXPRO简介;VISUA1FOXPRO运行环境课程的重点、难点:重点:数据、数据库、数据库管理系统、数据库系统的概念;数据模型的概念;关系数据库的概念;Visua1FoxPro的特点。课程教学要求:Ix7解信息(Information)X数据(Data)、数据库(DataBase)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念。2、了解数据库技术在当今社会各个应用层面管理中的重要性。(二)Visua1FoxPro程序开发基
3、础课程教学内容:VISUA1FOXPRO的用户界面;项目管理器;VISUA1FOXPRO应用程序系统的开发。课程的重点、难点:重点:Visua1FoxPro的工作方式;ViSIIa1FoxPro的命令格式与常用子句;ViSUa1FoxPro的“工具”菜单下的“选项”对话框的使用;ViSUaIFOXPrO的项目管理器的作用;应用程序开发的过程。课程教学要求:1、熟悉ViSUa1FoxPro的用户界面和运行方式。2、了解ViSua1FoxPro的命令格式和主要文件类型等基础知识。(三)数据、表达式与函数课程教学内容:数据类型及其存储方式;常量和变量;运算符与表达式;常用函数。课程的重点:重点:数据
4、类型及其特点;内存变量、字段变量及各类表达式;常用函数的作用和使用方法。难点:使用数组的方法与技巧。课程教学要求:1、掌握ViSI1aIFOXPr。的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,(四)自由表课程教学内容:表的建立与修改;表的维护命令;简单的查询与统计命令,设置过滤器。课程的重点、难点:重点:自由表的建立与修改;自由表的维护;自由表的排序与索引;查询与统计。难点:指针与指针移动;索引与查询。课程教学要求:1、掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作。2、掌握多个数据表之间的关联、更新等操作。(五)数据库课程教学内容:
5、创建数据库;数据库表与自由表;数据词典与VISUA1FOXPRO视图。课程的重点、难点:重点:有关数据的基本处理过程;数据库与数据表的关系;有关数据库表的基本操作;数据完整性的概念。难点:数据库与数据表的区别与关系;触发器的概念与应用;参照完整性的概念和建立规则;多工作的概念与多表操作;视图的概念和视图设计器的应用。课程教学要求:1、掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识。2、掌握应用数据库技术管理大量信息的基本技能。(六)SQ1与查询设计器课程教学内容:SQ1概述;SQ1的数据定义功能;SQ1的数据修改功能;SQ1的数据查询功能;利用查询
6、设计器建立查询。课程的重点、难点:重点:SQ1语言的特点;SQ1定义、修改表结构的规则与方法;SQ1数据修改方法与规则;SQ1数据查询功能的语句规则和特点;综合应用SQ1数据查询功能完成实际问题。难点:多表连接查询的方法与使用规则;在分组查询中使用函数的规则和方法;使用嵌套子查询的方法和规则;处理数据表自身连接和复合条件查询的方法;综合应用SQ1数据查询功能完成实际问题的能力。课程教学要求:1、掌握SQ1结构化查询语言。2、着重掌握SQ1的数据定义语言、数据修改语言和数据查询语言。3、能够使用基本SQ1命令创建、维护和查询数据库和数据表。(七)程序设计基础课程教学内容:程序文件;程序的控制结构
7、;多模块程序。课程的重点、难点:重点:程序的概念,程序与命令的区别,程序文件的建立与运行;结构化程序设计的三种基本结构及其特点;过程的概念与作用,参数的意义和调用规则与方法;内存变量作用域的概念与使用规则;数组的概念、特点和使用方法;调试应用程序的基本方法。难点:结构化程序设计的基本思路和程序的风格;参数在过程调用中的作用、使用方法和经常出现的问题与解决办法;内存变量作用域对程序的影响程序调试的基本方法与步骤;检测和排除程序中错误(尤其是逻辑错误)的方法与技巧。课程教学要求:1、掌握结构化程序设计的基本知识、方法和技巧。2、掌握顺序、分支和循环等基本结构程序设计语句以及模块化程序设计的方法3、
8、能够读懂、编写和调试通过一些比较简单的应用程序。(八)表单设计基础课程教学内容:面向对象程序设计基础;创建与管理表单对象;表单设计器简介;设置表单的数据环境;常用表单控件。课程的重点、难点:重点:面向对象程序设计的基本概念;有关“对象”的基本特性与应用;表单设计的作用和方法。难点:面向对象方法的特点;表单设计与面向对象程序设计的关系;应用表单设计方法进行面向对象程序设计的基本思路与方法。课程教学要求:1、了解对象、类、属性、方法、事件等面向对象程序设计的基本概念。2、基本掌握面向对象程序设计及可视化程序设计的方法。3、能够使用Visua1FoxPro所提供的开发工具创建表单应用程序。(九)菜单
9、设计与应用课程教学内容:VISUA1FOXPRO系统菜单;建立应用系统菜单。课程的重点、难点:重点:菜单设计;菜单设计器的使用方法;自定义工具栏创建方法。课程教学要求:1、了解菜单的设计与使用方法。(+)报表设计课程教学内容:创建报表;报表设计器及工具栏;设计报表;数据分组;报表输出。课程的重点、难点:重点:报表设计的基本方法与步骤;报表向导的使用方法;报表设计器的使用方法;报表与标签打印方式的设置。课程教学要求:Is了解报表的设计与使用方法。(+-)应用程序连编与发布课程教学内容:连编应用程序;应用程序生成器;应用程序的发布。课程的重点、难点:重点:应用系统开发的步骤与方法;应用系统的集成与
10、调试。课程教学要求:1、了解基于数据库的应用程序项目开发的全过程,能够用所学知识开发一个较为简单实用的数据库应用程序。三、实验教学内容及基本要求实验一:常量、变量、函数、表达式1 .实验目的与要求(1)掌握各类常量的表示方法。(2)掌握变量的赋值方法和变量的特点。(3)掌握常用函数的使用方法。(4)掌握各类表示式的运算规则。2 .实验内容(1)将教材中的实例一一验证。(2)通过实验,做完教材习题。实验二:创建数据库与数据表3 .实验目的与要求(1)掌握数据库设计的方法。(2)学会创建数据库及其操作。(3)掌握数据表设计和操作的方法。(4)学会应用表的索引和多表连接。4 .实验内容(1)创建“教
11、学管理”数据库。(2)创建“教学管理”数据库中的表:课程、学生、教师、成绩。(3)建立每个表的索引,表之间的连接和参照完整性。实验三:SQ1语言基本应用5 .实验目的与要求(1)掌握SQ1命令的基本格式。(2)掌握使用SQ1建立数据表。(3)掌握使用SQ1查询命令的基本操作。(4)学会使用SQ1的数据更新。6 .实验内容(1)使用CREATE命令创建多个数据表,并输入数据。(2)使用SE1ECT命令进行简单查询和条件查询。(3)使用SE1ECT命令做多表的连接查询。(4)使用A1TER命令修改数据表的结构,并添加新数据。(5)使用INSERT命令添加新记录。(6)使用UPDATE命令修改记录值
12、。实验四:分支结构程序设计1 .实验目的与要求(1)掌握应用程序建立、编写、修改、调试的基本方法。(2)掌握程序设计、运行的方法。(3)掌握IFE1SEENDIF结构的应用。(4)掌握De)CASE结构的应用。2 .实验内容(1)使用已经建立的数据库编写数据处理应用程序。(2)建立应用程序文件并存储。(3)运行应用程序文件,修改内容,对程序进行调试。(4)编制多方面使用条件语句的应用程序。(5)编制使用多分支条件语句的应用程序。(6)编制运行综合使用逻辑判断的应用程序。四、教学方法与手段本课程以课堂讲授为主,适当利用多媒体教学手段,采用启发式,结合实际灵活施教。五、各教学环节学时分配章节与内容
13、讲课习题课实验其它合计Visua1FoxPro程序开发环境2Visua1FoxPro程序开发基础1数据、表达式与函数32自由表4数据库42SQ1与查询设计器42程序设计基础62表单设计基础5菜单设计与应用1报表设计1应用程序连编与发布I合计32840六、考核方式与成绩评定标准Is考核方法:按照课堂表现占20%,实验成绩占20%,课程考核成绩占60%综合评定。在条件成熟情况下将采用上机考试方法。2、成绩评定:最后以优秀、良好、中等、及格和不及格五个等级评定课程总成绩。七、教学参考资源1参考书目:(1)郭显娥编著,Visua1FoxPro程序设计教程,电子工业出版社,2005年。(2)梁锐城编著,Visua1FoXPro程序设计教程,科学出版社,2011年。(3)郭吉平编著,Visua1FoxPro程序设计,清华大学出版社,2009年。