浙江广播电视大学数据库应用课程设计课程教学大纲.docx
- 文档编号:28429188
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:12
- 大小:21.87KB
浙江广播电视大学数据库应用课程设计课程教学大纲.docx
《浙江广播电视大学数据库应用课程设计课程教学大纲.docx》由会员分享,可在线阅读,更多相关《浙江广播电视大学数据库应用课程设计课程教学大纲.docx(12页珍藏版)》请在冰豆网上搜索。
浙江广播电视大学数据库应用课程设计课程教学大纲
浙江广播电视大学数据库应用课程设计课程教学大纲
浙江广播电视大学数据库应用课程设计课程教学大纲11《数据库原理与应用》课程教学大纲浙江广播电视大学《数据库应用课程设计》课程教学大纲第一部分大纲说明1、课程性质、任务、目的本课程是开放试点非计算机应用各类专业有关数据库的一门选修课和普通专科教育各专业的一门必修课。
主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;以及介绍VisualFoxPro程序设计数据库管理系统的构成与使用。
目的是使学生通过该课程的学习,具备进行简单数据库应用系统设计与开发的能力;和参加《全国计算机等级二级考试》的应试能力。
2、课程特点数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。
随着信息系统数据库应用的重要性日益凸显,对从事数据库系统维护和数据库开发的技术人员的需求与日俱增。
数据库知识很丰富,实际数据库管理系统和应用系统都比较复杂,因此,要学会利用数据库开发系统,仅靠掌握该课程的一点书本知识是远远不够的,它只能给出进行数据库应用所必须的入门知识或基础知识,真正掌握它需要不断地学习和实际锻炼的积累。
该课程理论性、实践性和应用性都很强。
在理论方面涉及到集合理论、关系理论、数据库设计理论等。
实践性强体现为:
数据库设计理论是随着计算机技术和人们的设计实践不断地丰富和发展的,将不断地产生出新的设计技术和理论随着计算机技术在我国各个领域的推广、普及,越来越多的人开始学习计算机,操作和应用计算机成为人们必须掌握的一种基本技能。
许多单位部门已把掌握一定的计算机知识和应用技能作为干部录用、职务晋升、职称评定、上岗资格的重要依据之一。
全国和浙江省都有计算机等级考试,本课程的第二部分内容就是根据《全国计算机等级考试》考试大纲的要求,详细介绍了(VisualFoxPro程序设计),所以这本书也可以作为VisualFoxPro的正式辅导教材。
学习该课程既要注意学习好理论,又要注意运用理论知识进行数据库设计实践的锻炼,通过VisualFoxPro程序设计的结合,进行实际上机操作的锻炼和项目实训,既能参加计算机等级考试,又能弄清楚数据库管理系统的编制和工作原理。
做到理论与实践相结合。
3、教学要求教学要求在每一章教学内容之后给出,由易到难大体分为四个层次:
了解、理解、掌握和熟练掌握。
了解就是知道一般的工作有理,理解就是正确地理解概念,掌握就是学会有关知识点并能够进行简单地应用,熟练掌握就是能够运用多个知识点解决较综合的应用问题。
4、适应范围该教学大纲是为非计算机各类专业课程统一制定的。
第二部分媒体使用和教学过程建议1、学分与学时本课程《数据库原理与应用》总学时为72学时,4学分,第二或第四学期开设;在下表1给出各专业学习该课程的内容、电视学时分配和实验学时分配。
计算机等级考试实验有条件做,可以结合相应的实验一并完成。
(不作考核要求)表1课程的内容、电视学时分配和实验学时分配章节内容电视(学时)(课内学时)实验学时项目实训一数据库系统概论2(3)二关系数据模型2(3)三关系规范化基础4(6)四VisualFoxpro6.0项目管理器、数据库和数据库表6(9)2五索引、查询与视图3(5)1六结构化查询语言---SQL3(6)2七程序设计基础3(9)1八表单设计3(4)2九菜单设计3(4)1十报表设计2
(2)1十一开发应用程序1
(2)4十二其他数据库系统与相关技术简介1
(1)4总计34(54)1082、多种媒体教材的说明及教学环节根据电大教学特点,非计算机学科专业,包括:
工科类、管理类、经济学科等各类专业(专科)专科专业,对《数据库原理与应用》这门课的要求以及区别,本学期采用李明主编的《数据库原理与应用》和《数据库原理与应用实验指导书及项目实训》教材。
主教材:
包含所有教学知识点,对教学起主导作用,要求科学严谨、条理清楚、层次分明、文字流畅、便于阅读。
实验教材:
《数据库原理与应用实验指导书及项目实训》教材。
实验教材包含若干个实验,每个实验由实验目的、实验背景知识、实验内容、实验要求等组成。
通过实验巩固所学的书本知识,增强分析问题和解决问题的能力。
项目实训就具体介绍了一个学生教学管理系统,它把以上各个实验联系了起来,结合实例深入浅出、循序渐进地引导读者完成一个完整的系统的设计。
除了以上各媒体之外,还需要老师的面授与答疑,以及对实验的现场指导,同时还需要网上辅导与答疑、电话答疑、电子邮件答疑等多种有利于学生自主学习的教学形式。
要注意各媒体之间的相互交叉与配合,避免在简单问题上的重复。
特别是其他媒体都要注意同文字主教材的配合,弥补主教材的不足。
3、考核考核方式:
全部采用形成性考核。
考核要求:
在实践教师的监督下,能调试运行通过本人独立开发的一个符合实践要求的数据库应用系统,并提供相关文档。
考核的组织:
课程形成性考核由教学点组织实施。
第三部分教学内容和教学要求第一章数据库系统概述
(一)教学内容1.数据、信息与数据处理2.数据管理技术发展经历人工管理阶段、文件系统阶段、数据库系统阶段、分布式数据库系统阶段3.高级数据库系统阶段的应用与发展4.数据库系统体系结构数据库系统的三级结构5.DBMS的主要功能6.使用数据库系统存取数据过程*7.数据库系统的访问的介绍
(二)教学要求了解数据、信息、数据处理的概念;计算机数据管理四个阶段特点;掌握数据库系统的组成和主要持点;掌握数据库系统体系结构;掌握DBMS的主要功能;了解使用数据库系统存取数据过程。
第二章关系运算
(一)教学内容1.数据结构层次模型、网状模型、关系模型、面向对象模型。
2.关系操作关系代数和关系演算3.关系完整性实体完整性、参照完整性、用户定义的完整性4.关系代数传统的集合运算(并、交、差、广义笛卡儿积)专门的关系运算(选择、投影、连接、等值连接、自然连接)
(二)教学要求了解数据模型概念、层次模型、网状模型和面向对象模型概念;熟练掌握关系模型概念和特点以及二维表、关系术语;掌握关系的完整性中的实体完整性和参照完整性的定义;掌握传统的集合运算和笛卡尔积的运算;熟练掌握关系运算(选择、投影、联接等)。
第三章关系规范化基础
(一)教学内容1.如何理解规范化和存储异常问题数据冗余、插入异常、删除异常、修改异常2函数依赖概念属性间联系、非平凡和平凡函数依赖、部分和完全函数依赖、直接和传递函数依赖、*Armstrong公理、最小函数依赖、关键字(候选码和主码)、超键码、逻辑蕴涵和封闭集(闭包)3.关系范式第一范式、第二范式、第三范式、BCNF4.数据库应用系统设计概述数据库设计方法和数据库设计工具、数据库设计原则和步骤5.需求分析阶段需求分析内容和分析方法、数据流图和数据字典6.概念结构设计阶段数据库建模的有关概念、E-R模型、设计E-R图7.逻辑结构设计8.物理设计与实施9.数据库实施10.数据库运行与维护
(二)教学要求了解不恰当的关系模式而导致的存储异常问题;了解函数依赖的概念、平凡的函数依赖、非平凡的函数依赖和完全函数依赖;掌握部分依赖、传递依赖函数依赖的概念;掌握键码、封闭集等概念;掌握关系范式的第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和了解BCNF;了解数据库设计方法、数据库设计工具和了解数据库设计原则;了解数据库应用系统的开发的设计过程的六个阶段的任务和目标;掌握对实际简单系统的需求分析,画出数据流程图;根据需求分析、概念设计、逻辑设计和物理设计进行机器实现;写出分析结果。
掌握实体、联系、属性、码等概念的含义;熟练掌握E-R图的应用。
第四章VisualFoxpro6.0项目管理器、数据库和数据库表
(一)教学内容1.VisualFoxPro6.0数据库管理系统介绍2.VisualFoxPro6.0的启动和退出3.VisualFoxPro6.0的用户界面标题栏、菜单栏、工具栏、命令窗口、工作区、状态栏、项目管理器4.VisualFoxPro向导、设计器、生成器简介5.数据库的建立及其基本操作建立数据库、使用数据库、修改数据库、、删除数据库数据库表的建立及其基本操作6.在数据库中建立表、修改表结构、增加记录、删除记录、修改记录、显示记录、查询定位7.自由表数据库表与自由表、自由表添加到数据库、将表移出数据库8.多个表的同时使用多工作区的概念、使用不用工作区的表、表之间的关联
(二)教学要求了解VisualFoxPro6.0的启动和退出,VisualFoxPro6.0的用户界面;掌握VisualFoxPro6.0的项目管理器的使用;理解VisualFoxPro6.0的向导、设计器和生成器;掌握数据库的建立及其相关的操作;掌握数据库表的建立及其相关的操作;掌握自由表的建立及其与数据库表的相关操作;理解多个表的概念和同时使用。
第五章索引、查询与视图
(一)教学内容1.索引的概念索引类型、创建索引、使用索引、实体完整性与主关键字、域完整性与约束规则、参照完整性与表之间的关联2.查询创建查询、使用查询3.视图创建视图、视图与数据更新、使用视图1
(二)教学要求理解索引的概念和类型;掌握索引的创建;掌握数据完整性的概念及其相关的操作;理解查询的概念及使用;理解视图的概念及使用;第六章结构化查询语言—SQL
(一)教学内容1.SQL概述2.SQL数据定义功能3.SQL数据操纵插入记录、修改记录、删除记录5.SQL数据查询简单查询、联接查询、嵌套查询、集合运算6.VisualFoxPro中SQLSELECT的几个特殊选项7.SQL数据控制授权权限、回收权限
(一)教学要求理解索引的概念和类型;掌握索引的创建;掌握数据完整性的概念及其相关的操作;理解查询的概念及使用;理解视图的概念及使用;第七章程序设计基础
(一)教学内容1.VisualFoxPro的工作方式1502.数据类型3.变量与常量常量、变量、内存变量的常用命令4.表达式算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式5.函数158数值函数、字符函数、日期和时间函数、数据类型转换函数、测试函数、6.程序与程序文件165程序的概念、程序文件的建立与执行、简单的输入输出命令7.程序的基本结构.顺序结构、选择结构、循环结构8.多模块程序模块的定义与应用、参数传递、变量的作用域、9.程序调试调试器环境、设置断点、调试菜单
(二)教学要求了解VisualFoxPro的工作方式;掌握常用的数据类型的使用,以及他们之间的相互转换;掌握常量、变量、表达式和常用的函数定义及使用;掌握程序的基本结构;了解程序的调试方法。
第八章表单设计
(一)教学内容1.面向对象的概念对象与类、子类与继承2.VisualFoxpro基类的简介VisualFoxpro基类、容器与控件、事件3.创建表单4.修改表单5.运行表单6.表单控件标签控件、文本框控件、命令按钮控件、编辑框控件、单选按钮控件、复选按钮控件7.列表框控件8.组合框控件9.表格控件10.命令按钮组控件11.页框控件
(二)教学要求了解面向对象、类和事件的相关概念;了解子类与继承相关概念;掌握表单创建、修改、运行的方法;掌握表单中的主要控件,包括标签、文本、按钮等控件。
第九章菜单设计
(一)教学内容1.菜单系统2.创建应用系统菜单创建主菜单、创建子菜单、修改菜单3.确定菜单选项的任务4.生成菜单程序5.运行菜单
(二)教学要求了解菜单概念;掌握菜单系统的设计与应用。
本章介绍了菜单的一些基本概念和菜单设计的应用。
通过学习,要求达到:
了解菜单概念;掌握菜单系统的设计与应用。
第十章报表设计
(一)教学内容1.创建报表报表向导创建报表、报表设计器创建报表2.设计报表报表设计器工具栏、报表控件工具栏、修改布局、修改报表
(二)教学要求了解报表概念;了解菜单系统的组成;掌握报表系统的设计与应用。
第十一章开发应用程序
(一)教学内容1.应用系统开发的一般过程2.应用系统总体规划3.应用系统主要功能模块的设计4.应用系统主要功能模块的组装
(二)教学要求了解应用系统开放的一般过程;掌握应用系统主要功能模块的设计;了解应用系统主要功能模块的组装。
第十二章其他数据库系统与相关技术简介
(一)教学内容1.MicroSoftAccess数据库管理系统简介2.SQLServer2000数据库系统简介3.Oracle数据库管理系统简介4.数据库应用系统开发工具简介
(二)教学要求了解Access数据库管理系统;了解SQLServer数据库管理系统;了解Oracle数据库管理系统;了解数据应用系统的开发工具。
第四部分实验内容和要求一、分实验内容实验一VisualFoxPro6.0的安装及项目管理器的使用实验二VisualFoxpro数据库及其基本操作实验三VisualFoxPro的索引、查询与视图实验四SQL操作实验五VisualFoxPro程序设计与运行实验六表单的设计与应用实验七设计菜单实验八报表设计二、等级考试练习第一节等级考试上机考试练习第二节等级考试上机考试指导三、项目实训(学生教务信息管理系统)一.目标及要求二.系统设计三.数据库需求分析与概念设计四.数据库设计中的逻辑设计和物理设计五.系统功能模块设计六.主菜单模块设计七.查询模块八.修改模块九.统计模块的设计十.选课模块的设计十一.打印模块十二.设计启动程序四、实验要求对于学习《数据库原理与应用》课程的专业的学生,实验学时为10,项目实训为8学时。
学时数可以交叉灵活按排。
这将是该门课程形成型考核的重点依据。
实验的具体题目、内容、要求和安排等将在相应的实验教材中给附件:
全国计算机等级考试二级考试大纲(VisualFoxPro程序设计)基本要求1.具有数据库系统的基础知识。
2.基本了解面向对象的概念。
3.掌握关系数据库的基本原理。
4.掌握数据库程序设计方法。
5.能够使用VisualFoxPro建立一个小型数据库应用系统。
考试内容一、VisualFoxPro基础知识1.基本概念:
数据库、数据模型、数据库管理系统、类和对象、事件、方法。
2.关系数据库:
(1)关系数据库:
关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
(2)关系运算:
选择、投影、联接。
(3)数据的一致性和完整性:
实体完整性、域完整性、参照完整性。
3.VisualFoxPro系统特点与工作方式:
(1)Windows版本数据库的特点。
(2)数据类型和主要文件类型。
(3)各种设计器和向导。
(4)工作方式:
交互方式(命令方式、可视化操作)和程序运行方式。
4.VisualFoxPro的基本数据元素:
(1)常量、变量、表达式。
(2)常用函数:
字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
二、VisualFoxPro数据库的基本操作1.数据库和表的建立、修改与有效性检验:
(1)表结构的建立与修改。
(2)表记录的浏览、增加、删除与修改。
(3)创建数据库,向数据库添加或从数据库删除表。
(4)设定字段级规则和记录级规则。
(5)表的索引:
主索引、候选索引、普通索引、唯一索引。
2.多表操作:
(1)选择工作区。
(2)建立表之间的关联:
一对一的关联;一对多的关联。
(3)设置参照完整性。
(4)表的联接JOIN:
内部联接。
外部联接:
左联接、右联接、完全联接(5)建立表间临时关联。
3.建立视图与数据查询:
(1)查询文件的建立、执行与修改。
(2)视图文件的建立、查看与修改。
(3)建立多表查询。
三、关系数据库标准语言SQL1.SQL的数据定义功能:
(1)CREATETABLE-SQL。
(2)ALTERTABLE-SQL。
2.SQL的数据修改功能:
(1)DELETE-SQL。
(2)INSERT-SQL。
(3)UPDATE-SQL。
3.SQL的数据查询功能:
(1)简单查询。
(2)嵌套查询。
(3)联接查询。
(4)分组与计算查询。
(5)集合的并运算。
四、项目管理器、设计器和向导的使用1.使用项目管理器:
(1)使用“数据“选项卡。
(2)使用“文档“选项卡。
2.使用表单设计器:
(1)在表单中加入和修改控件对象。
(2)设定数据环境。
3.使用菜单设计器:
(1)建立主选项。
(2)设计子菜单。
(3)设定菜单选项程序代码。
4.使用报表设计器:
(1)生成快速报表。
(2)修改报表布局。
(3)设计分组报表。
(4)设计多栏报表。
5.使用应用程序向导。
五、VisualFoxPro程序设计1.命令文件的建立与运行:
(1)程序文件的建立。
(2)简单的交互式输入输出命令。
(3)应用程序的调试与执行。
2.结构化程序设计:
(1)顺序结构程序设计。
(2)选择结构程序设计。
(3)循环结构程序设计。
3.过程与过程调用:
(1)子程序设计与调用。
(2)过程与过程文件。
(3)局部变量和全局变量、过程调用中的参数传递。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江 广播 电视大学 数据库 应用 课程设计 课程 教学大纲