数据库应用技术课程教学实施方案.doc

上传人:少林足球 文档编号:4921758 上传时间:2020-01-13 格式:DOC 页数:28 大小:1.56MB
返回 下载 相关 举报
数据库应用技术课程教学实施方案.doc_第1页
第1页 / 共28页
数据库应用技术课程教学实施方案.doc_第2页
第2页 / 共28页
数据库应用技术课程教学实施方案.doc_第3页
第3页 / 共28页
数据库应用技术课程教学实施方案.doc_第4页
第4页 / 共28页
数据库应用技术课程教学实施方案.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《数据库应用技术课程教学实施方案.doc》由会员分享,可在线阅读,更多相关《数据库应用技术课程教学实施方案.doc(28页珍藏版)》请在三一文库上搜索。

1、目 录1 课程描述 32 课程定位与要求32.1 知识要求32.2 能力培养要求32.3 实践教学要求32.4 授课要求32.5 作业要求42.6 考核要求53 课程目标54 课程内容大纲与授课要求54.1 课程内容矩阵与学时分配64.2 各章节授课要求75 课程实验内容和要求14实验一 SQL Server常用管理工具的使用14实验二 创建数据库15实验三 数据库的管理16实验四 表的操作17实验五 表的完整性18实验六 数据查询19实验七 在VS.NET中利用存储过程实现SQL Server中表的查询19实验八 创建、绑定、打开和保存数据集20实验九 C#连接oracle 9i,实现记录的

2、插入20实验十 执行连接环境下的数据库操作206 课程设计内容及要求216.1 课程设计目的与要求216.1.1课程设计目的216.1.2 课程设计的实验环境216.1.3 课程设计的预备知识216.1.4 课程设计要求216.1.5课程设计的考核要求216.1.6 课程性质与学分216.2 课程设计内容216.2.1 数据库设计与基本操作216.2.2 界面设计与特殊效果226.2.3 输入输出设计与数据校验236.2.4 在线错误处理236.2.5底层功能调用(可选)246.2.6在线帮助设计246.2.7 查询设计246.2.8 多用户程序设计256.3 课程设计课题256.3.1课程设

3、计题目256.3.2课程设计案例267 教学内容的组织方式267.1 (宏观)整体教学组织“做学做”267.2 (微观)具体教学组织项目引导,激发兴趣277.2.1 任务教学,目的明确277.2.2 课堂教学,以学生为主体,教师做引导277.2.3 基于工作过程,注重应用技能训练277.2.4 课程设计实战训练278 学习指导279 课程考核基本要求与成绩评定办法289.1 基本要求289.2 成绩评分办法2810 多媒体课件制作要求2810.1课件的内容和表现形式2810.2 多媒体课件的基本要求2910.3 课件个案(见附件)291 课程描述1、课程代码:Z1231342、课程名称:数据库

4、应用技术3、课程性质:专业必修4、课程学时:102学时5、学时分配:36学时授课+36学时课内实验+30学时课程设计(一周)6、先修课程:高等数学、程序设计基础(C语言)、高级程序设计语言(C#语言)、数据结构、数据库概论、计算机网络等2 课程定位与要求数据库应用技术课程是信息管理与信息系统专业的一门重要的专业必修课程,定位为“信息系统开发方向的应用型”人才培养。本课程采用C#为编程语言,基于ADO.NET实现以数据库为中心的Windows应用软件的设计。课程内容主要涉及以下数据库访问技术:各种数据源(数据库)的连接、数据查询、LINQ语言集成查询、修改数据和使用事务、使用Entity Fra

5、mework和LINQ to SQL进行对象-关系映射、数据同步、数据报表生成等。其编程思路和访问技术在基于Windows平台的.Net应用程序开发方面有着广阔的应用前景,是当前和今后的主流技术。2.1 知识要求通过本课程的学习,让学生理解ADO.NET的编程模型,掌握各种常见数据源的连接方法、使用SQL对表和视图中的数据进行查询、修改、插入、更新、删除操作,编写和调用数据库服务器端的存储过程和触发器,运用ORM技术(LINQ和NHibernate)进行数据库操作,使用Crystal Report设计报表;能够根据实际信息系统项目的具体要求进行编程实现;为学习后续课程信息系统的设计与开发课程打

6、下坚实的编程基础。2.2 能力培养要求通过本课程的学习,学生应具备完整的数据库访问技术的知识体系,能够根据实际应用需求选择合适的数据库管理系统,设计和创建基于应用的数据库,设计高效的数据源连接、数据存取方法,掌握基于ADO.NET的应用编程技术,提高应用程序的设计能力,为将来进行信息系统项目的规划、设计、开发与集成奠定坚实的编程基础。2.3 实践教学要求实践教学主要是培养学生注重数据库技术和ADO.NET应用编程相结合。本课程完整的实践教学环节包括课程实验和课程设计两个部分,其中课程实验由验证性实验和设计性实验组成,主要检查学生对知识点的掌握和运用程度,课程设计是训练学生充分运用本门课程知识,

7、结合前续课程数据库概论、计算机网络的知识来开发一个实际项目的能力。实践教学要求:强调验证性实验内容,加强设计性实验,通过课程设计环节来提升学生发现问题、分析问题、解决问题的实际能力,锻炼学生的团队协作精神。2.4 授课要求本课程是一门实践性较强的专业课程,在专业课程体系中具有承前启后的作用,如图1所示。一方面与前续课程数据库概论、高级程序设计(C#)在内容上衔接严密,要求较高,必须有这两门课程的支持;另一方面是后继课程网络程序设计和信息系统设计与开发的重要编程技术。图1 数据库应用技术与其他课程的关系在本门课程中,以实现数据访问为主线,讲清概念,理清编程思路是首要条件。应根据最优化的教学模式,

8、设计出一个良好的最优化教学方案,首先要对教学对象的情况进行分析,了解学生的数据库知识和计算机网络的掌握程度、高级程序设计(C#)的编程能力等实际情况,在课堂教学、多媒体运用、虚拟网络环境辅助教学的设计和使用过程中要做到心中有数、有的放矢。在教学内容的组织上,要贯彻“以学生能力形成为核心,培养应用型人才”的教育理念,具体来讲,要做到以下三点:(1)根据数据库应用技术课程教学大纲的要求,选用合适的教材,融入数据库访问新技术,保证教学内容的先进性、科学性和前瞻性;(2)合理地组织知识结构体系,提炼出该课程、章、节的知识结构,构建一个整体的层次框架,注重内容的衔接、联系与继承性,逐步展开各层次的知识点

9、的教学;(3)贯穿数据库应用技术的命脉是使用ADO.NET的5个对象编程实现数据库的访问,因此,应从ADO.NET的基本概念、编程模型和结合具体数据库环境进行数据库的设计与编程来组织各章节的教学内容,教学内容要重点突出,简洁明了而不求面面俱到。在了解学生实际情况的基础上进行分析研究,预见学生会对哪些内容感到困惑,在学习中会出现什么问题,这样才能做到有的放矢。教学方法应多样化。认真进行教学设计,积极将新教学理念和教学方法引入教学,合理组织课堂教学,根据不同的内容及不同的需求选择诸如讲授法、讨论法、项目驱动法、案例分析法等进行教学。在授课过程中,应采用启发式教学,通过实际案例分析,提出问题、启发思

10、考,给出方法、分析对比,提炼思想、掌握精髓,培养学生分析问题和解决问题的实际能力。建议由项目驱动引出概念,从案例分析出发讲授相关知识,注重激发学生的学习积极性。教学过程中,建议合理地利用多媒体设备辅助教学,采用“课件+虚拟网络环境+案例分析演示+板书”的教学手段,将多媒体教学与传统教学方法有机地结合起来。在课件中将抽象的、学生难于理解的教学内容通过形象生动的动画演示出来,并在课件中融入教学意图,通过设疑、解疑等方式,引领学生的思维过程,改善教学效果。2.5 作业要求通过设计多种形式的作业,帮助和督促学生主动学习,掌握知识,培养能力。作业包括上机作业和书面作业两种形式,以上机作业为主。书面作业的

11、题目类型有思考题、程序阅读、程序填空、项目分析设计等;上机作业包含验证性实验、设计性实验和贯穿于整门课程的结合实际应用的小型信息管理系统的编程实现。2.6 考核要求按照紧紧围绕“以学生能力形成为核心,培养应用型人才”的教育理念,本课程从2009年开始,不再采用传统的笔试为主的考核方式,而采用“过程性考核:终结性考核=4:6”的考核形式。其中,过程性考核包括课内实验考核和作业考核,终结性考核采用上机实作考核形式。为进一步考核学生运用所学知识解决实际问题的能力,增设课程设计环节(第17周,30学时)。3 课程目标如何培养学生理解ADO.NET的编程模型,掌握基于ADO.NET、用C#语言编程实现的

12、数据库访问技术,熟练掌握信息系统项目设计的一般步骤、编程思路和技术实现,培养学生发现问题、分析问题、解决问题的专业能力,是本门课程的目标。ADO.NET编程模型是数据库访问技术的实现思路的概括,是“战略性”问题。学生理解了ADO.NET编程模型将帮助学生从框架结构上把握实现数据库访问的总体思路。ADO.NET的5个对象Connection、Command、DataAdapter、DataReader和DataSet是编程实现数据库访问的关键技术,是“战术性”问题,是学生专业能力形成的核心。而ORM技术和Crystal Report技术是数据库访问技术的扩展,是实际应用系统开发中的必备知识。这部

13、分内容是本门课程目标实现的基础。信息系统项目设计的一般步骤、编程思路和技术实现和培养学生发现问题、分析问题、解决问题的专业能力是本门课程的最终目标,是实现“信息系统开发方向的应用型”人才培养目标的重要组成部分。本门课程的知识、能力和课程目标的关系如图2所示。图2 知识、能力和课程目标4 课程内容大纲与授课要求内容大纲定位于应用型课程,内容的选取和对各知识点的要求均以“应用”为基点,紧紧围绕“点面结合、突出重点、服务应用”的主导思想。核心内容主要包括:(1)ADO.NET的基本概念和编程模型,它对后续内容起到指导作用;(2)基于ADO.NET 3.5的Connection、Command、Dat

14、aAdapter、DataReader和DataSet的属性、方法和事件的编程使用,是教学的重点和难点;(3)基于ORM技术的LINQ、ADO.NET Entity Framework是数据库访问的最新技术和发展趋势;(4)Crystal Report报表设计技术是目前比较成熟的报表生成器。4.1 课程内容矩阵与学时分配知识领域一级知识点二级知识点要求学时分配(36+36)数据库的创建与管理DBMS常用的DBMS;SQL SERVER熟练掌握4+4数据库的创建与管理表、视图、关系的创建与管理数据库的备份与恢复SQL语言数据的查询、插入、更新、删除C#语言Visual Studio集成环境的使用

15、;C#语言的基本语法数据库应用系统数据库应用系统实例数据库、访问接口、用户界面、网络环境理解2+2DAS的工作模式单机模式、客户机/服务器模式(C/S模式)、浏览器/服务器模式(B/S模式)、多层混合模式掌握ADO.NET的数据库连接技术数据访问对象RDO;ADO;ADO.NET理解2+2编程模型Connection对象、Command对象、DataAdapter对象、DataReader对象、DataSet对象掌握数据访问模式连接模式熟练掌握非连接模式数据访问的流程连接;数据访问(查询、修改、更新、插入、删除);关闭2+2数据提供程序SqlClient;OleDb;Database连接数据源

16、Connection的属性、方法多活动结果集MARS及其使用数据查询Command对象属性、方法和事件;DbParameter;数据查询掌握4+4DataAdapter对象属性、方法;DataReader对象属性、方法DataAdapter与DataReader的用法数据集DataSet层次结构熟练掌握6+6数据类型DataTableReader强类型数据集类型转换;组成(TableAdapter、Query、Relation)掌握数据更新数据更新命令方式;DataAdapter方式;批量更新;存储过程熟练掌握4+4数据完整性DataSet对数据实施约束掌握事务事务的定义;管理事务;处理并发行

17、熟练掌握数据同步数据缓存ASP.NET缓存;桌面缓存理解2+2Microsoft Sync Framework适用范围;创建和使用脱机缓存数据;数据源和脱机缓存之间的同步掌握ORM技术LINQLINQ的含义理解4+4对数据源的查询;对数据执行变换熟练掌握XMLXML的含义理解DataSet转换为XML;XML的定义掌握LINQ to SQLDataContext;LINQ to SQL;数据访问熟练掌握4+4Entity Framework实体数据模型的定义;查询数据掌握Crystal Report技术Crystal ReportCrystal Report的特性;制作报表熟练掌握2+24.2

18、 各章节授课要求(一)数据库的创建与管理【教学内容】1、 DBMS概述:主要讲授当前流行的DBMS,以SQL SERVER为例,介绍SQL SERVER的安装、基本配置和运行管理。2、 基于SQL SERVER,讲授数据库的创建与管理;表、视图、关系的创建与管理;数据库的备份和恢复。3、 SQL语言:主要讲授SQL的SELECT、INSERT INTO、UPDATE、DELETE等语句的基本语法、常用格式。4、 C#语言:主要讲授Visual Studio集成环境中利用服务器资源管理器来创建数据库、连接数据库的操作方法。【重点】SQL SERVER的数据库、表、视图、关系的创建;数据库的备份与

19、恢复;SQL常用语句;使用服务器资源管理器创建和连接数据库。【难点】视图、关系的创建;SQL语句的具体用法;【教学要求】理解DBMS;视图、关系的作用;掌握SQL SERVER的安装、配置、运行维护;熟练掌握基于SQL SERVER的数据库、表、视图、关系的创建;数据库的备份与恢复;SQL常用语句与用法;在Visual Studio环境下使用服务器资源管理器创建和连接数据库。【授课提示】这部分内容是本课程的基础,学生须具备前续课程数据库概论的相关知识和掌握高级程序设计语言(C#)的编程环境。因此,这部分内容具有承前启后的重要作用,学生只有掌握了这部分内容,才能顺利进入本课程后续内容的学习。教学

20、中要把握以下几点:1、强调“应用”。学习本门课程的目的是解决实际应用问题,管理信息系统的核心是数据库,学好本门课程,是专业能力形成的重要组成部分,教学中,要注重数据库应用场合的介绍,这样可以提高学生学习本门课程的兴趣;2、对于DBMS、SQL SERVER安装和配置只需做简单介绍,重点应放在SQL SERVER的数据库、表、视图、关系的创建、数据库的备份与恢复、SQL常用语句的基本用法,以及使用服务器资源管理器创建和连接数据库;3、教学策略。在第二点的具体教学实施过程中,切忌“空洞式教学”,应以实际案例方式进行组织,如学生管理数据库、教师信息数据库、超市进、销、存数据库等等,通过实际案例将数据

21、库的创建、表、关系、视图的设计,数据库的备份与恢复、SELECT、UPDATE、INSERT INTO、DELETE等SQL语句,以及使用服务器资源管理器创建和连接数据库的用法有机的结合起来进行教学,同时注重学生参与,这样,学生听课过程中就不会感到空洞乏味,能收到良好的教学效果。(二)数据库应用系统【教学内容】1、数据库应用系统实例:主要讲授几个典型的数据库应用系统软件,分析实际应用系统的用户界面、访问接口、数据库,以及部署数据库应用系统的运行环境配置。2、DAS的结构模式:主要讲授DAS的分层结构:数据存储层、访问接口层、人机交互层。3、DAS的工作模式:主要讲授数据库应用系统的单机模式、客

22、户机/服务器模式(C/S模式)、浏览器/服务器模式(B/S模式)、多层混合模式的基本原理和实际应用场合。【重点】DAS的运行环境配置、结构模式中的访问接口层和人机交互层、单机模式、C/S模式和B/S模式。【难点】运行环境配置。【教学要求】1、 了解常用DAS的用户界面设计、访问数据库的接口技术;2、 理解DAS的结构模式;3、 掌握DAS的工作模式和应用场合;4、 熟练掌握DAS的运行环境配置方法。【授课提示】此部分内容教学的目的是使学生从整体上了解数据库应用系统的结构、工作模式和安装、部署数据库应用系统的基本方法。教学过程中注意以下几点:1、教学主线。案例演示分析案例的结构模式、工作模式总结

23、涉及到的技术。用案例贯穿整个教学过程,让学生真正理解数据库应用系统的结构、工作模式和应用场合。2、教学形式上采用“案例教学”。比如小型田径运动会管理系统、超市进销存管理系统、XX家居管理系统。案例演示中重点放在运行环境配置、界面设计的分析、用到的数据库访问技术,总结出系统的工作模式。使学生掌握人机交互界面的一般设计原则和设计步骤,强调用到的数据库访问技术,形成设计数据库应用系统的一般规律。3、技术难点的处理方法。由于实际应用环境(网络操作系统、网络规模、DBMS、客户机工作平台等)不可能是一样的,因此运行环境的配置上肯定存在差异性,教学中要特别强调应用环境的差异性、实际处理方法和经验积累的重要

24、性。具体处理办法可在配置过程中进行有针对性的讲解,这对授课教师的实践能力和经验提出了更高的要求。(三)ADO.NET的数据库连接【教学内容】1、 数据访问对象。主要讲授数据库访问对象的发展,即RDODAOADOADO.NET;2、 数据库编程模型。主要讲授ADO.NET的5个对象(Connection对象、Command对象、DataAdapter对象、DataReader对象和DataSet对象)的功能和作用;3、 数据访问模式。主要讲授数据库的两种访问技术,即连接模式、非连接(脱机)模式;4、 数据访问流程。主要讲授连接模式和非连接模式下数据库访问的实现过程:连接、数据访问(查询、修改、更

25、新、插入、删除)、关闭;5、 数据提供程序。主要讲授实现数据库访问的数据提供程序SqlClient和OleDb;6、 连接数据源。主要讲授连接数据源对象Connection的属性、方法;7、 多活动结果集。主要讲授MARS及其使用。【重点】数据库编程模型中的5个对象;连接模式与非连接模式及其区别、应用场合;针对不同数据源选择合适的数据提供程序;利用Connection编程实现数据库的连接。【难点】如何根据不同的应用场合选择连接模式还是非连接模式;使用Connection编程实现数据库的连接。【教学要求】1、 了解数据库访问技术的发展;2、 理解ADO.NET的5个对象(Connection对象

26、、Command对象、DataAdapter对象、DataReader对象和DataSet对象)的功能和作用;连接模式和非连接模式下数据库访问的实现过程;3、 掌握连接模式、非连接(脱机)模式的适用场合;针对不同数据源能够正确选用合适的数据提供程序;4、 熟练掌握Connection的属性、方法,并能针对不同的数据源进行编程,实现与数据库的连接。5、 掌握MARS及其使用方法。【授课提示】此部分内容教学的目标是使学生熟练掌握编程实现与数据库的连接。与数据库的连接是实现数据库访问的基础,犹如生活中的天然气管道铺设是实现天然气运输的基础条件。因此,本部分在教学过程中应注意以下几个问题:1、讲清楚数

27、据库访问技术的发展情况,让学生理解不同时期的数据库访问技术,把握技术发展路线;2、数据库编程模型对于学生从战略层面理解和把握数据库访问技术是至关重要的,为便于学生理解,可以用“从水源地抽水到水池”的生活案例来加深学生对数据库编程模型的理解。如图3所示。(1)数据库好比水源,存储了大量的数据;(2)Connection好比伸入水中的进水笼头,保持与水的接触,只有它与水进行了“连接”,其他对象才可以抽到水; (3)Command则像抽水机,为抽水提供动力和执行方法,通过“水龙头”,然后把水返给上面的“水管”。(4)DataAdapter、DataReader就像输水管,担任着水的传输任务,并起着桥

28、梁的作用。DataAdapter 像一根输水管,通过发动机,把水从水源输送到水库里进行保存。DataReader 也是一种水管,和DataAdapter不同的是,DataReader不把水输送到水库里面,而是单向地直接把水送到需要水的用户那里或田地里,所以要比在水库中转一下更快更高效。(5)DataSet则是一个大水库,把抽上来的水按一定关系的池子进行存放。即使撤掉“抽水装置”(断开连接,离线状态),也可以保持“水”的存在。这也正是ADO.NET的核心。DataTable则像水库中的每个独立的水池子,分别存放不同种类的水。一个大水库由一个或多个这样的水池子组成。3、连接模式和非连接模式的数据库

29、访问技术适合于不同的应用场合,要讲清讲透。4、Connection对象的属性、方法和事件较多,教学中不宜全部罗列出来讲解,可以从实现最基本的数据库连接开始,逐步进行扩展。重点讲解ConnectionString属性、Open方法和Close方法。5、通过实例编程分别实现对SQL SERVER数据库和ACCESS数据库的连接来增强学生理解和掌握本部分内容。(四)数据查询【教学内容】1、 Command对象。主要讲授Command对象的作用、常用属性实现数据查询。2、 DataAdapter对象。主要讲授DataAdapter对象的功能、作用及其常用属性、方法;DataAdapter对象在连接模式

30、下的应用编程;3、 DataReader对象。主要讲授对象的功能、作用及其常用属性、方法;DataReader对象在非连接(脱机)模式下的应用编程;4、 DataAdapter与DataReader的用法比较。【重点】Command对象、DataAdapter对象、DataReader对象的常用属性、方法和应用编程。【难点】Command对象、DataAdapter对象、DataReader对象的应用编程。【教学要求】1、 了解Command对象、DataAdapter对象、DataReader对象的功能、作用和应用场合;2、 掌握Command对象、DataAdapter对象、DataRea

31、der对象的常用属性和方法;3、 熟练掌握Command对象、DataAdapter对象、DataReader对象的应用编程。【授课提示】此部分内容是数据库应用技术的核心内容之一,熟练掌握这部分内容是实现数据库访问的必要条件,教学过程中要注意以下几个问题:1、理清思路,把握主线。由于Command对象、DataAdapter对象、DataReader对象都能直接基于Connection对象实现数据库的访问,而DataReader对象必须基于Command对象实现数据库访问,教学中要帮助学生理解连接模式和非连接模式下的数据库访问的应用场合和涉及到的编程对象,如图4所示。图4 连接模式和非连接模式

32、2、Connection、DataAdapter和Command与数据库之间可实现数据的双向传输,而DataReader只能用来浏览,数据是单向的从数据库传输到DataRedaer对象,这一点在讲授中要特别注意。3、各对象的属性和方法是编程实现数据库访问的基础,讲授过程中不宜将各对象的属性、方法全部罗列出来讲授,建议以实例方式穿插来介绍,这样更能让学生接受和应用。(五)数据集【教学内容】1、 数据集DataSet对象。主要讲授DataSet对象的功能、用途、适用场合,DataSet对象的层次结构、数据类型、DataTableReader对象及其编程应用。2、 强类型数据集。主要讲授类型转换;组

33、成(TableAdapter、Query、Relation)【重点】DataSet对象的层次结构、数据类型及其编程应用【难点】DataSet的数据关系集、扩展属性和数据表集合的编程应用【教学要求】1、 了解DataSet对象的功能、用途、适用场合;强类型数据集。2、 掌握DataSet对象及其子对象、数据关系集、扩展属性和数据表集合的编程应用。【授课提示】由于DataSet对象是ADO.NET Framework中实现对数据库访问的、功能最为强大的核心技术,其所包含的内容最为丰富(数据关系集、扩展属性和数据表集合),涉及到的编程技术最为复杂。因此,在教学中需要注意以下几点:1、理清关系、把握主

34、线。DataSet与DataAdapter、Connection对象联合,用来实现脱机模式的数据操作,根据需要可以用DataAdapter更新DataSet中的数据(DataAdapter的Fill方法)、或者用DataSet中的数据通过DataAdapter更新数据库中的数据(DataAdapter的Update方法)。因此,理顺DataSet与DataAdapter、Connection对象之间的关系是非常重要的!2、讲解清楚DataSet的层次结构有利于学生把握DataSet的编程思路,如图5所示图5 DataSet的层次结构3、教学过程中要使用典型案例来分别讲解DataSet对象的具体

35、编程应用。(六)数据更新【教学内容】1、 数据更新。主要讲授命令方式、DataAdapter方式、批量更新和存储过程四种方式实现数据的更新技术。2、 数据完整性。主要讲授数据完整性的概念;用DataSet对数据实施约束保证数据的完整性。3、 事务。主要讲授事务的概念、管理事务和并发处理技术。【重点】数据更新的四种方法;DataSet对数据实施约束;管理事务和并发处理。【难点】存储过程的定义与调用;实施数据完整性;管理事务和并发处理。【教学要求】1、 理解数据完整性、事务的概念;2、 掌握数据更新的四种方法、实施数据完整性、事务处理和并发控制。【授课提示】数据更新是数据库访问技术的重要内容之一,

36、教学中要把握以下几点:1、讲清数据更新的四种实现方法,即:命令方式、DataAdapter方式、批量更新方式和存储过程。比较这四种数据更新方式的区别与联系、应用场合,通过实际案例演示编程实现过程,并注重学生的参与。2、存储过程用于常用的或复杂的数据库操作,存放于数据库端,具有避免程序运行时产生异常、提高数据库执行效率和开发效率、重用、修改方便等特点,授课过程中宜结合实际应用对存储过程给予充分的讲解,引导学生重视存储过程的代码编写与程序调用。3、为保证数据完整性,有必要对数据实施约束,可以采用事务处理机制来实现,教学中在讲解清楚数据完整性的含义及其重要性之后,宜将重点放在事务处理的实现技术。(七

37、)数据同步【教学内容】1、 数据缓存。主要讲授ASP.NET缓存和桌面缓存技术;2、 Microsoft Sync Framework。主要讲授数据同步的适用范围;创建和使用脱机缓存数据;数据源和脱机缓存之间的同步。【重点】缓存的选择;数据源和脱机缓存之间的同步技术。【难点】数据源和脱机缓存之间的同步技术。【教学要求】1、 理解缓存技术在数据库访问中目的和作用;数据同步的适用范围。2、 掌握缓存选择的原则;创建和使用脱机缓存数据;数据源和脱机缓存之间的同步。【授课提示】近距离的数据存取可以不考虑数据同步问题,在远距离数据存取和数据中心这两种情况下需要考虑数据同步问题。本部分内容需要通过实例来帮

38、助学生理解概念、掌握实现技术和编程应用。(八)ORM技术【教学内容】1、 LINQ。主要讲授LINQ的含义;对数据源的查询;对数据执行变换。2、 XML。主要讲授XML的含义、定义;DataSet转换为XML。3、 LINQ to SQL。主要讲授DataContext;LINQ to SQL;数据访问。4、 Entity Framework。主要讲授实体数据模型的定义;查询数据。【重点】LINQ to SQL的数据访问技术;基于Entity Framework的查询数据。【难点】使用LINQ to SQL编程实现数据访问;基于Entity Framework的查询数据【教学要求】1、 理解L

39、INQ的含义;XML的含义;LINQ to SQL的DataContext;实体数据模型的定义。2、 掌握XML的含义和定义;实体数据模型的定义。3、 熟练掌握使用LINQ to SQL编程实现数据访问和基于Entity Framework的查询数据。【授课提示】这部分内容是数据库应用技术的扩展部分,也是当前主流的数据库访问技术,涉及LINQ、XML、LINQ to SQL、Entity Framework,学生理解起来会感到难度较大,在教学过程中注意把握以下几点内容:1、首先要讲解清楚使用LINQ、XML、LINQ to SQL、Entity Framework的优势,目的在于能够实现更高效

40、的数据访问;2、通过实例方式来帮助学生理解LINQ、XML、LINQ to SQL、Entity Framework的概念,创建LINQ、XML、LINQ to SQL、Entity Framework, 利用LINQ、XML、LINQ to SQL、Entity Framework编程实现对数据库的访问。3、结合课程设计,让学生思考如何将LINQ、XML、LINQ to SQL、Entity Framework应用到项目的开发中,这对于引导学生积极思考,应用所学知识解决实际问题效果较佳。(九)Crystal Report技术【教学内容】Crystal Report。主要讲授Crystal R

41、eport的特性;制作水晶报表。【重点】水晶报表的设计与实现。【难点】水晶报表的编程控制。【教学要求】1、 了解常用的报表技术、分类;2、 理解Crystal Report的设计思路;3、 掌握水晶报表的设计与编程控制。【授课提示】信息系统项目的实现中,报表设计是一个重要内容,比如在小型超值管理系统中,对于经理需要打印各种统计报表,对于销售人员需要打印售货单等。如何设计、输出符合要求的报表就是这部分内容的核心。因此,授课过程中要把握以下几点内容:1、讲解清楚报表的作用。课前可要求学生准备购买商品时的售货单(小票),引导学生分析各种售货单的格式,输出内容,实现思路,激发学生学习报表的求知欲;2、

42、列举目前的报表生成技术,比较它们的优缺点,引导学生采用Crystal Report技术生成报表的认同感;3、讲解Crystal Report的设计思路和编程实现技术。通过案例分析、设计出符合实际应用需求的报表。4、结合课程设计,让学生思考在其实现的信息系统中如何实现报表的生成,激发学生的编程欲望。5 课程实验内容和要求实验一 SQL Server常用管理工具的使用【实验目的】1.理解服务的概念,掌握SQL Server服务的启动、暂停和停止。2.熟悉SQL Server数据库结构,掌握企业管理器的基本操作。3.理解查询分析器的作用,掌握查询分析器的常用用法。4.掌握联机丛书的用法。【实验内容与

43、步骤】(一)服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。可以使用下列工具手工启动、暂停和停止SQL Server服务:SQL Server企业管理器SQL Server服务管理器控制面板中的“服务”在命令提示符中使用net命令其中,服务管理器是最常用的图形界面工具。实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server

44、服务启动。(二)企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。实验要求3:启动企业管理器,查看SQL Server的注册属性。提示:启动企业管理器后,在控制台树中,展开“Microsoft SQL Servers”,然后展开“SQL Server组”,右击自己的服务器名,然后单击“编辑SQL Server注册属性”。实验要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?(三)查询分析器的使用查询分析器是图形化的数据库编程

45、接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。实验要求5:在查询分析器中,使用SQL语句在master数据库中查询sysobjects表的所有信息。提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的SQL语句:select * from sysobjects然后,单击工具栏中的“执行查询”按钮。实验要求6:在查询分析器中,使用SQL语句查询Northwind数据库中的Employees表的所有信息。(四)联机丛书的使用联机丛书中包含所有SQL Server的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。实验要求7:打开联机丛书,在目录中展开“安装SQL S

46、erver”,查看有关SQL Server 的硬件和软件安装要求。实验要求8:打开联机丛书,在索引中查找有关sp_help存储过程的帮助信息。思考:可以在一台计算机中注册多个命名实例和服务器,现在若需要将18号机器的SQL Server服务注册到本地企业管理器中来,应该怎么做?实验二 创建数据库【实验目的】1.熟悉使用向导创建SQL Server数据库的方法。2.掌握使用企业管理器创建SQL Server数据库的方法。3.掌握使用T-SQL语言创建SQL Server数据库的方法。4.掌握附加和分离数据库的方法。【实验内容】(本次实验所创建数据库存放位置都为“D:SQLServer”)1使用向导创建数据库实验内容1:创建一个名为SQL2502的数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长上限设为500MB

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1