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