资源描述
经济管理论文浅谈基于工作过程系统化的SQL数据库教学情境 摘要:基于工作过程系统化的课程源于真实,但应高于真实,不仅仅要将经验技能传授给学生,更重要的是将探知规律的方法传授给学,在教学过程中引导、培养学生知识迁移的思维能力,使之通过举一反三能够触类旁通,掌握解决问题的通用技法。关键词:情境;工作过程系统化;引导文近十年来,我国高等职业教育规模快速增长,已经成为我国高等教育中的重要力量。世界职业教育发展的经验和我国职业教育发展的历史都表明,职业教育是提高国家核心竞争力的要素。社会、经济、科学和技术发展的日新月异,对现代的教育思维模式产生了很大影响,职业教育作为以就业为导向的一种教育,更应注重强调校企合作,实施教、学、做一体化的教学模式。因此,专业教师必须根据学生的工作岗位与工作过程,来设计课程的教学情境,使学生能够举一反三,培养学生的岗位迁徙能力,使学校的教育教学过程能够模拟工作过程,实现工作过程系统化的课程教学。1.工作过程系统化的内涵工作过程定义:工作过程是个体“为完成一件工作任务并获得工作成果而进行的一个完整的工作程序”1。工作过程系统化的研究对象是工作过程的排序,它是与学科知识系统化相对应的,学科知识系统化研究对象是知识的范畴、结构、内容、方法、组织以及理论的意识发展及排序。2.电子商务专业SQL Server数据库课程工作过程系统化设计实践SQL Server工作过程是创建一个完整的数据库管理系统。载体:工作过程的载体可以是功能、种类、目的、风格、对象等2。SQL Server载体是表、查询、视图等。实现方式:从手把手到放开手,最后到育巧手。做到学中做、做中学,教、学、做合一。手把手教学生如何设计简单的表、查询一直到一个完整的系统。让学生自己动手设计同样的内容。通过技能大赛形势培育巧手。2.1划分情境:基于工作过程系统化的思想,运用情境教学法将SQL Server数据库课程情境划分为:2.1.1数据库操作;(1)启动MS SQL Server服务,打开“企业管理器”。(2)单击“企业管理器”左边“控制台根目录”树结构中的SQL Server Group(服务组)使其展开;再展开服务组下面的SQL Server服务器。(3)展开“数据库”,用户可见SQL Server自带的两个四个系统数据库和两个示例数据库。(4)在“企业管理器”中创建名为GradeManager的数据库。实验步骤:(1)选中“数据库”,单击鼠标右键,在其弹出菜单中选择“新建数据库”。(2)在随后出现的“新建数据库”对话框的“名称”一栏中,输入数据库名:GradeManager,也可通过“新建数据库”对话框更改该数据库文件的存放路径。(3)展开新建的数据库,会发现数据库中已有了一下目录结构,称之为数据库对象。关系图(Digram)表(Table)视图(View)存储过程(Stored Procedure)用户(User)角色(Role)规则(Ruler)默认(Default)用户定义的数据类型(User Defined Data Type) 用户定义的函数(Function)(4)打开“查询分析器”。 在“查询分析器”的工具栏中的数据库下拉选择框中,选中GradeManager,使之成为当前操作的数据库,在编辑框中键入下列SQL语句,创建表:Create table worker (wno char(4) primary key, wname char(8) not null, sex char(2) not null, birthday datetime)(5)按编辑框上方图形菜单中的绿色按钮,执行编辑框中的SQL语句清空上面的SQL语句,然后输入:select * from worker按编辑框上方图形菜单中的绿色箭头按钮,执行select语句,结果为空。(6)在“企业管理器”中展开数据库展开GradeManager数据库选中Table,右击鼠标选择刷新,可见右边出现新建的worker表。选中worker表,右击鼠标打开表,可见worker表中记录为空。2.1.2数据表的操作;(1)启动MSSQL Server服务,打开Enterprise Manager 和 Query Analyzer。(2)在Query Analyzer 中用CREATE TABLE 命令在实验一创建的GradeManager数据库中定义基本表:学生表(Student)、课程表(Course),利用Enterprise Manager 的图形化功能建立班级(Class)以及成绩表(Grade)。(3)给学生表增加一属性Nation(民族),数据类型为varchar(20)(4)删除学生表中新增的属性nation;(5)向成绩表中插入记录(”200101”,”3”,80);(6)修改学号为“2001110”的学生的成绩为70分;(7)删除学号为“2001110”的学生成绩记录;(8)为学生表创建一个名为IX_Class的索引,以班级号排序;(9)删除IX_Class索引;2.1.3视图与查询;(1)创建视图假设在图书读者数据库中已经建立了图书、读者和借阅3个表它们的结构为图书(书号,类别, 出版社,作者,书名 ,定价)借阅(书号,读者书证号,借阅日期).读者(书证号,姓名, 单位,性别,电话).如果要在上述 3个表的基础上建立一个视图 取名为读者-VIEW、其操作用 SQL语句表示为:CREATE VIEW 读者-VTEWAS SELECT图书.*借阅.*FROM图书,借阅,读者WHERE图书书号=借阅书号AND借阅.读者书证号=读者书证号;下面利用SQLServer2005中提供的视图创建向导,来创建读者-VIEW视图。l)打开企业管理器窗口确认服务器,打开数据库文件夹。选中新视图所在的数据库。2)选择菜单“工具”“向导3)在向导选择对话框中 单击数据库左边的”号,使之展开。选择“建视图向导”项,单击“确定”按钮4)进入创建视图向导后,首先出现的是欢迎进入创建视图向导对话框,其中简单介绍了该向导的功能(2)查看和修改视图视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满足要求,还可以在企业管理器对它进行修改。操作步骤第一步,在企业管理器中,选择服务器、数据库,并使数据库展开,然后用鼠标右击要修改结构的视图,会弹出视图功能菜单第二步,在弹出的菜单上选择“设计视图”项,则弹出一个视图设计对话框,如图328所示。图中列出了视图结构的详细内容,当对其修改完毕后关闭窗口,新的视图结构就会取代原先的结构。2.1.4数据库的日常维护与管理。(1)操作系统的安全性;SQL Server采用了集成Windows操作系统网络安全性的机制,所以使得操作系统安全性的地位得到提高,但同时也加大了管理数据库系统安全性和灵活性的难度。操作系统安全性是操作系统管理员或者网络管理员的任务。Windows身份验证SQL Server身份验证(2)数据库用户权限的安全性;登录了SQL Server2005数据库系统并不表示能够访问所有数据库,只有成为数据库的用户拥有对该数据库的访问权限,才能在自己的权限范围内访问数据库。SQL Server的安全系统会根据用户的需要,规定用户登录后可以使用哪些数据库。(3)SQLServer架构的安全性;数据库架构是一个独立于数据库用户的非重复命名空间。可以在数据库中创建和更改架构,并且可以授予用户访问架构的权限。(4)SQLServer数据库对象的安全性。数据库对象的安全性是核查用户权限的最后一个安全等级。在创建数据库对象时,SQL Server自动把该数据库对象的拥有权赋予该对象的创建者。对象的拥有者可以实现对该对象的完全控制。2.2为每个情境选择恰当的引导文引导文教学法:引导文教学法是借助一种专门的教学文件(即引导文)引导学生独立学习和工作的教学方法3。SQL Server数据库各个情境的引导文如下:第一,数据库对象的引导文。数据库是是指:以同一组织方式将相关数据组织在一起,并存放在计算机存储器上的,能够为多个用户所共享,与应用程序彼此相互独立的一组相关数据的组合3。问题:数据库的功能?SQL Server数据库与Access等其它数据库的区别。第二,数据表对象的引导文。表是一种二维关系。数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表,创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。问题:如何创建数据表?如何设置约束条件?第三,视图与查询对象的引导文。视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。问题:如何创建和使用视图?如何运用不同的查询方法进行数据操作?第四,数据库的日常维护与管理。安全性是指保护数据库不被破坏、偷窃和非法使用4。保持应用系统的安全是非常重要的。不仅要保护应用系统的数据,还要对应用应用系统上的操作进行保护。问题:如何对数据库进行安全性保护?2.3引导文教学法的实施:第一,获取信息(回答引导问题);第二,制定计划(常为书面工作计划);第三,做出决定(与教师讨论所制定的工作计划及引导问题的答案);第四,实施计划(完成工作任务);第五,控制(根据质量监控单自行或由他人进行工作过程或商品质量的控制);第六,评定(对质量监控结果和将来如何改进不足之处进行讨论)。3.处理好专业知识与专业实践学习的关系职业教育应通过职业情境中的典型职业活动,即与专业实践紧密相关的案例学习来实现专业知识的学习与职业实践技能的掌握。各个“学习领域”中的典型案例学习,要在以项目教学为主要特征的“学习情境”中实施。3.1电子商务专业SQL Server数据库课程教学目标设定:职业教育的个性即其职业性,相对于其他类型的教育目标更明确,具体表现在以下几方面:3.1.1以本专业所对应的典型职业活动的工作能力为导向。例如:网站建设、电子商务平台设计。3.1.2以本专业所对应的典型职业活动的工作过程为导向。例如:正确使用数据库系统,数据库创建方法、数据操作方法、数据库安全管理、后台数据库建设。3.2教学方法:运用适合于职业教育的教学方法,如项目教学法、案例教学法、仿真教学法、角色扮演法。根据上述情境设置相应的项目作业,课堂上引用典型案例激发学生积极性,让每位学生扮演一定的角色进行实践与学习。例如:利用SQLServer建立一个小型的数据管理系统,结合真实使用领域,让每个同学充当创建数据库、表、查询、视图、安全管理等角色。培养学生团队合作意识。基于工作过程系统化的教学情境设计是行之有效的,它涵盖了职业资格、工作任务、职业活动,凸显过程性的职业结构,此方法也必须在以后的教学实践中不断改进和提高,相信,基于工作过程系统化的教学情境设计必将服务于我们的教育教学。1姜大源,中国职业技术教育J,2008年第19期:7-112 何文华,SQL SERVER数据库案例教程,电子工业出版社,2008.10:20-303 姜大源,职业教育学研究新论M,北京:教育科学出版社,2007:34刘志成,SQL Server 2005实例教程,电子工业出版社,2008.02:30-35原载:科技信息2009年第23期
展开阅读全文