基于APEX的Oracle在线教学平台实现
顾瑞春 王静宇
摘 要:文章针对传统Oracle教学实践环节中存在无法充分调动学生学习兴趣等问题,提出运用Oracle APEX创建Oracle教学平台。学生通过个人账号登录该平台自由练习,系统自动统计学生实践情况。通过两个学期的教学实践情况对比得出,该平台不仅节省了学校教学资源,而且还有效提高了学生学习兴趣与知识掌握程度。
关键词:Oracle;APEX;在线教学;iSQLPLUS
中图分类号:G642,TP311 文献标志码:A 文章编号:1673-8454(2014)05-0073-04
Oracle是一门实践性很强的课程,除了在课堂上掌握基本的理论外,教师还需要通过大量的演示来加深学生对理论知识的理解。因此除了理论讲解与演示,还需要安排实践环节,在传统教学模式中,实践课程的一般流程是先由教师提出机房申请,机房管理员会根据课程实践需求,为计算机安装实践环境,学生可在实践课规定的时间内完成实践课时。这种实践模式严重受到时间与空间等条件的限制,学生课后很难继续实践,制约了学生的学习兴趣。而且,大多教学部门都因为机房紧张或过程繁杂等因素,放弃了实践教学,演化成一种重理论、轻实践,重技术、轻应用的教学模式。[1]使用Oracle APEX(Oracle Application Express)创建了Oracle在线教学平台,该平台有丰富的Oracle数据库操作组件,教学双方通过管理员分配的账号登录到平台进行教学演示与课后实践。
一、APEX介绍
Oracle APEX是一套基于Oracle的数据库管理组件Web应用开发平台,APEX提供了丰富的数据库管理与操作组件。无论用户是经验丰富的 SQL 和 PL/SQL 开发人员,还是一个习惯于编写报表的高级用户,只需要通过Web浏览器,就可以进行诸如创建数据库对象、处理查询、管理SQL、PL/SQL语句、管理用户账号以及开发或部署安全、快速的专业Web应用。[2]
APEX接口提供了与微软Access数据库等其他系统相兼容的组件,特别是在建立表、填充测试数据和建立查询等方面。虽然这些组件稍有些复杂,学生在学习过程中需要认真思考才能掌握,但是对于大学生来说,掌握这种企业数据库系统的相关组件操作,都没有问题。当然学生需要掌握基本的序列、触发器、约束以及主外键等相关知识。[3]
APEX带有应用程序构建器,主要包括用户接口方案、向导控件、表格控件以及可扩展报表等组件,学生无需掌握太多的编程知识,通过程序构建器的功能组件便可构建复杂的基于Oracle的Web应用程序。[4]
本文在Oracle 10G数据库服务器上安装APEX 4.0,为所有选修该课程的学生创建账号,学生可在校园网内任何电脑上通过APEX 的WEB服务URL登录到APEX平台中进行相应的操作。Oracle APEX的最新版为4.2,支持移动设备、HTML5和数据库云服务。Oracle 11G默认安装了APEX组件,需要另外启用。
二、Oracle实践模式
1.传统实践模式
《Oracle数据库技术与实践》课程是内蒙古科技大学近年来新开的一门面向全校的公共选修课程,课程由教学与实践两部分组成。教学部分主要有教师讲授Oracle管理基础以及SQL基础,实践部分主要进行SQL语句练习。以往的实践环节均由代课教师向学校申请计算机房,获得机房使用权后,由机房管理员为计算机安装Oracle客户端以及相应的运行环境之后,才能供学生使用。
由于对Oracle客户端以及iSQLPLUS不是很熟悉,而且使用起来缺乏灵活性,再加上实践课程时间短,课后练习又需要在个人电脑上安装相应的环境,配置复杂,大部分学生的积极性不高,基本上无法完成教师安排的实践项目。
在使用Oracle客户端以及iSQLPLUS进行实践时,多个用户使用同一个方案的用户名和密码,教师无法统计学生的实践量,因而无法准确给出学生平时成绩,同时也会造成数据冲突,无法得到满意结果。
2.APEX平台模式
APEX平台可为每个用户设置登录账号,可设置多个工作区,用户可在任何一台连接到校园网的电脑上登录到平台进行SQL练习及项目开发。用户所有的登录及访问信息会生成活动记录,方便教师查看及统计。图1为OracleAPEX平台下的用户管理界面。
在第二学期,A、B两组学生更换实践方式,A组采用APEX实践、B组采用机房实践方式,A组表示更喜欢APEX方式,而且学习兴趣更加浓厚,B组学生表示,机房方式较为枯燥,兴趣远不如APEX实践模式。
五、结束语
学生在使用APEX实践时,对掌握SQL语句及了解关系型数据库的兴趣会大大高于传统的机房实践模式,APEX方式不仅能够节省学校计算机房资源,而且还能够提高教学质量。
APEX具有丰富的功能组件,是一套可管理、可扩展、可靠的教学工具,[5] SQL工作室仅是其中一个模块,在今后将会利用数据库设计课程,将会面临实际案例的设计,如通讯录的设计等,[6]作者将会使用APEX进行整个数据库设计的实践练习来提高教学效率,更好地让学生掌握Oracle数据库知识。
参考文献:
[1]强彦.大型关系数据库Oracle教学模式的改进[J].计算机教育,2010(6):125-127.
[2]Oracle. Oracle Application Express 4.2概述[EB/OL]. http://www.oracle.com/technetwork/cn/developer-tools/apex/overview/index.html.
[3]Tomlinson A, Gardner K. TEACHING ENTERPRISE DATABASE APPLICATION DEVELOPMENT USING ORACLE APPLICATION EXPRESS: Teaching, Learning and Assessment of Databases (TLAD 08) (BNCOD)., Cardiff University, 2008[C].
[4]Oracle. Oracle Database 2 Day + Application Express Developer's Guide Release 4.0[EB/OL]. http://docs.oracle.com/cd/E17556_01/doc/appdev.40/e15516/toc.htm.
[5]Monger A, Baron S, Lu J. MORE ON ORACLE APEX FOR TEACHING AND LEARNING: Teaching, Learning and Assessment of Databases (TLAD 09) (BNCOD)., University of Birmingham, 2009[C].
[6]朱亚兴,朱旭刚.基于Oracle的Web应用项目开发[M].北京:电子工业出版社,2011.
(编辑:王天鹏)
摘 要:文章针对传统Oracle教学实践环节中存在无法充分调动学生学习兴趣等问题,提出运用Oracle APEX创建Oracle教学平台。学生通过个人账号登录该平台自由练习,系统自动统计学生实践情况。通过两个学期的教学实践情况对比得出,该平台不仅节省了学校教学资源,而且还有效提高了学生学习兴趣与知识掌握程度。
关键词:Oracle;APEX;在线教学;iSQLPLUS
中图分类号:G642,TP311 文献标志码:A 文章编号:1673-8454(2014)05-0073-04
Oracle是一门实践性很强的课程,除了在课堂上掌握基本的理论外,教师还需要通过大量的演示来加深学生对理论知识的理解。因此除了理论讲解与演示,还需要安排实践环节,在传统教学模式中,实践课程的一般流程是先由教师提出机房申请,机房管理员会根据课程实践需求,为计算机安装实践环境,学生可在实践课规定的时间内完成实践课时。这种实践模式严重受到时间与空间等条件的限制,学生课后很难继续实践,制约了学生的学习兴趣。而且,大多教学部门都因为机房紧张或过程繁杂等因素,放弃了实践教学,演化成一种重理论、轻实践,重技术、轻应用的教学模式。[1]使用Oracle APEX(Oracle Application Express)创建了Oracle在线教学平台,该平台有丰富的Oracle数据库操作组件,教学双方通过管理员分配的账号登录到平台进行教学演示与课后实践。
一、APEX介绍
Oracle APEX是一套基于Oracle的数据库管理组件Web应用开发平台,APEX提供了丰富的数据库管理与操作组件。无论用户是经验丰富的 SQL 和 PL/SQL 开发人员,还是一个习惯于编写报表的高级用户,只需要通过Web浏览器,就可以进行诸如创建数据库对象、处理查询、管理SQL、PL/SQL语句、管理用户账号以及开发或部署安全、快速的专业Web应用。[2]
APEX接口提供了与微软Access数据库等其他系统相兼容的组件,特别是在建立表、填充测试数据和建立查询等方面。虽然这些组件稍有些复杂,学生在学习过程中需要认真思考才能掌握,但是对于大学生来说,掌握这种企业数据库系统的相关组件操作,都没有问题。当然学生需要掌握基本的序列、触发器、约束以及主外键等相关知识。[3]
APEX带有应用程序构建器,主要包括用户接口方案、向导控件、表格控件以及可扩展报表等组件,学生无需掌握太多的编程知识,通过程序构建器的功能组件便可构建复杂的基于Oracle的Web应用程序。[4]
本文在Oracle 10G数据库服务器上安装APEX 4.0,为所有选修该课程的学生创建账号,学生可在校园网内任何电脑上通过APEX 的WEB服务URL登录到APEX平台中进行相应的操作。Oracle APEX的最新版为4.2,支持移动设备、HTML5和数据库云服务。Oracle 11G默认安装了APEX组件,需要另外启用。
二、Oracle实践模式
1.传统实践模式
《Oracle数据库技术与实践》课程是内蒙古科技大学近年来新开的一门面向全校的公共选修课程,课程由教学与实践两部分组成。教学部分主要有教师讲授Oracle管理基础以及SQL基础,实践部分主要进行SQL语句练习。以往的实践环节均由代课教师向学校申请计算机房,获得机房使用权后,由机房管理员为计算机安装Oracle客户端以及相应的运行环境之后,才能供学生使用。
由于对Oracle客户端以及iSQLPLUS不是很熟悉,而且使用起来缺乏灵活性,再加上实践课程时间短,课后练习又需要在个人电脑上安装相应的环境,配置复杂,大部分学生的积极性不高,基本上无法完成教师安排的实践项目。
在使用Oracle客户端以及iSQLPLUS进行实践时,多个用户使用同一个方案的用户名和密码,教师无法统计学生的实践量,因而无法准确给出学生平时成绩,同时也会造成数据冲突,无法得到满意结果。
2.APEX平台模式
APEX平台可为每个用户设置登录账号,可设置多个工作区,用户可在任何一台连接到校园网的电脑上登录到平台进行SQL练习及项目开发。用户所有的登录及访问信息会生成活动记录,方便教师查看及统计。图1为OracleAPEX平台下的用户管理界面。
在第二学期,A、B两组学生更换实践方式,A组采用APEX实践、B组采用机房实践方式,A组表示更喜欢APEX方式,而且学习兴趣更加浓厚,B组学生表示,机房方式较为枯燥,兴趣远不如APEX实践模式。
五、结束语
学生在使用APEX实践时,对掌握SQL语句及了解关系型数据库的兴趣会大大高于传统的机房实践模式,APEX方式不仅能够节省学校计算机房资源,而且还能够提高教学质量。
APEX具有丰富的功能组件,是一套可管理、可扩展、可靠的教学工具,[5] SQL工作室仅是其中一个模块,在今后将会利用数据库设计课程,将会面临实际案例的设计,如通讯录的设计等,[6]作者将会使用APEX进行整个数据库设计的实践练习来提高教学效率,更好地让学生掌握Oracle数据库知识。
参考文献:
[1]强彦.大型关系数据库Oracle教学模式的改进[J].计算机教育,2010(6):125-127.
[2]Oracle. Oracle Application Express 4.2概述[EB/OL]. http://www.oracle.com/technetwork/cn/developer-tools/apex/overview/index.html.
[3]Tomlinson A, Gardner K. TEACHING ENTERPRISE DATABASE APPLICATION DEVELOPMENT USING ORACLE APPLICATION EXPRESS: Teaching, Learning and Assessment of Databases (TLAD 08) (BNCOD)., Cardiff University, 2008[C].
[4]Oracle. Oracle Database 2 Day + Application Express Developer's Guide Release 4.0[EB/OL]. http://docs.oracle.com/cd/E17556_01/doc/appdev.40/e15516/toc.htm.
[5]Monger A, Baron S, Lu J. MORE ON ORACLE APEX FOR TEACHING AND LEARNING: Teaching, Learning and Assessment of Databases (TLAD 09) (BNCOD)., University of Birmingham, 2009[C].
[6]朱亚兴,朱旭刚.基于Oracle的Web应用项目开发[M].北京:电子工业出版社,2011.
(编辑:王天鹏)
摘 要:文章针对传统Oracle教学实践环节中存在无法充分调动学生学习兴趣等问题,提出运用Oracle APEX创建Oracle教学平台。学生通过个人账号登录该平台自由练习,系统自动统计学生实践情况。通过两个学期的教学实践情况对比得出,该平台不仅节省了学校教学资源,而且还有效提高了学生学习兴趣与知识掌握程度。
关键词:Oracle;APEX;在线教学;iSQLPLUS
中图分类号:G642,TP311 文献标志码:A 文章编号:1673-8454(2014)05-0073-04
Oracle是一门实践性很强的课程,除了在课堂上掌握基本的理论外,教师还需要通过大量的演示来加深学生对理论知识的理解。因此除了理论讲解与演示,还需要安排实践环节,在传统教学模式中,实践课程的一般流程是先由教师提出机房申请,机房管理员会根据课程实践需求,为计算机安装实践环境,学生可在实践课规定的时间内完成实践课时。这种实践模式严重受到时间与空间等条件的限制,学生课后很难继续实践,制约了学生的学习兴趣。而且,大多教学部门都因为机房紧张或过程繁杂等因素,放弃了实践教学,演化成一种重理论、轻实践,重技术、轻应用的教学模式。[1]使用Oracle APEX(Oracle Application Express)创建了Oracle在线教学平台,该平台有丰富的Oracle数据库操作组件,教学双方通过管理员分配的账号登录到平台进行教学演示与课后实践。
一、APEX介绍
Oracle APEX是一套基于Oracle的数据库管理组件Web应用开发平台,APEX提供了丰富的数据库管理与操作组件。无论用户是经验丰富的 SQL 和 PL/SQL 开发人员,还是一个习惯于编写报表的高级用户,只需要通过Web浏览器,就可以进行诸如创建数据库对象、处理查询、管理SQL、PL/SQL语句、管理用户账号以及开发或部署安全、快速的专业Web应用。[2]
APEX接口提供了与微软Access数据库等其他系统相兼容的组件,特别是在建立表、填充测试数据和建立查询等方面。虽然这些组件稍有些复杂,学生在学习过程中需要认真思考才能掌握,但是对于大学生来说,掌握这种企业数据库系统的相关组件操作,都没有问题。当然学生需要掌握基本的序列、触发器、约束以及主外键等相关知识。[3]
APEX带有应用程序构建器,主要包括用户接口方案、向导控件、表格控件以及可扩展报表等组件,学生无需掌握太多的编程知识,通过程序构建器的功能组件便可构建复杂的基于Oracle的Web应用程序。[4]
本文在Oracle 10G数据库服务器上安装APEX 4.0,为所有选修该课程的学生创建账号,学生可在校园网内任何电脑上通过APEX 的WEB服务URL登录到APEX平台中进行相应的操作。Oracle APEX的最新版为4.2,支持移动设备、HTML5和数据库云服务。Oracle 11G默认安装了APEX组件,需要另外启用。
二、Oracle实践模式
1.传统实践模式
《Oracle数据库技术与实践》课程是内蒙古科技大学近年来新开的一门面向全校的公共选修课程,课程由教学与实践两部分组成。教学部分主要有教师讲授Oracle管理基础以及SQL基础,实践部分主要进行SQL语句练习。以往的实践环节均由代课教师向学校申请计算机房,获得机房使用权后,由机房管理员为计算机安装Oracle客户端以及相应的运行环境之后,才能供学生使用。
由于对Oracle客户端以及iSQLPLUS不是很熟悉,而且使用起来缺乏灵活性,再加上实践课程时间短,课后练习又需要在个人电脑上安装相应的环境,配置复杂,大部分学生的积极性不高,基本上无法完成教师安排的实践项目。
在使用Oracle客户端以及iSQLPLUS进行实践时,多个用户使用同一个方案的用户名和密码,教师无法统计学生的实践量,因而无法准确给出学生平时成绩,同时也会造成数据冲突,无法得到满意结果。
2.APEX平台模式
APEX平台可为每个用户设置登录账号,可设置多个工作区,用户可在任何一台连接到校园网的电脑上登录到平台进行SQL练习及项目开发。用户所有的登录及访问信息会生成活动记录,方便教师查看及统计。图1为OracleAPEX平台下的用户管理界面。
在第二学期,A、B两组学生更换实践方式,A组采用APEX实践、B组采用机房实践方式,A组表示更喜欢APEX方式,而且学习兴趣更加浓厚,B组学生表示,机房方式较为枯燥,兴趣远不如APEX实践模式。
五、结束语
学生在使用APEX实践时,对掌握SQL语句及了解关系型数据库的兴趣会大大高于传统的机房实践模式,APEX方式不仅能够节省学校计算机房资源,而且还能够提高教学质量。
APEX具有丰富的功能组件,是一套可管理、可扩展、可靠的教学工具,[5] SQL工作室仅是其中一个模块,在今后将会利用数据库设计课程,将会面临实际案例的设计,如通讯录的设计等,[6]作者将会使用APEX进行整个数据库设计的实践练习来提高教学效率,更好地让学生掌握Oracle数据库知识。
参考文献:
[1]强彦.大型关系数据库Oracle教学模式的改进[J].计算机教育,2010(6):125-127.
[2]Oracle. Oracle Application Express 4.2概述[EB/OL]. http://www.oracle.com/technetwork/cn/developer-tools/apex/overview/index.html.
[3]Tomlinson A, Gardner K. TEACHING ENTERPRISE DATABASE APPLICATION DEVELOPMENT USING ORACLE APPLICATION EXPRESS: Teaching, Learning and Assessment of Databases (TLAD 08) (BNCOD)., Cardiff University, 2008[C].
[4]Oracle. Oracle Database 2 Day + Application Express Developer's Guide Release 4.0[EB/OL]. http://docs.oracle.com/cd/E17556_01/doc/appdev.40/e15516/toc.htm.
[5]Monger A, Baron S, Lu J. MORE ON ORACLE APEX FOR TEACHING AND LEARNING: Teaching, Learning and Assessment of Databases (TLAD 09) (BNCOD)., University of Birmingham, 2009[C].
[6]朱亚兴,朱旭刚.基于Oracle的Web应用项目开发[M].北京:电子工业出版社,2011.
(编辑:王天鹏)
摘 要:文章针对传统Oracle教学实践环节中存在无法充分调动学生学习兴趣等问题,提出运用Oracle APEX创建Oracle教学平台。学生通过个人账号登录该平台自由练习,系统自动统计学生实践情况。通过两个学期的教学实践情况对比得出,该平台不仅节省了学校教学资源,而且还有效提高了学生学习兴趣与知识掌握程度。
关键词:Oracle;APEX;在线教学;iSQLPLUS
中图分类号:G642,TP311 文献标志码:A 文章编号:1673-8454(2014)05-0073-04
Oracle是一门实践性很强的课程,除了在课堂上掌握基本的理论外,教师还需要通过大量的演示来加深学生对理论知识的理解。因此除了理论讲解与演示,还需要安排实践环节,在传统教学模式中,实践课程的一般流程是先由教师提出机房申请,机房管理员会根据课程实践需求,为计算机安装实践环境,学生可在实践课规定的时间内完成实践课时。这种实践模式严重受到时间与空间等条件的限制,学生课后很难继续实践,制约了学生的学习兴趣。而且,大多教学部门都因为机房紧张或过程繁杂等因素,放弃了实践教学,演化成一种重理论、轻实践,重技术、轻应用的教学模式。[1]使用Oracle APEX(Oracle Application Express)创建了Oracle在线教学平台,该平台有丰富的Oracle数据库操作组件,教学双方通过管理员分配的账号登录到平台进行教学演示与课后实践。
一、APEX介绍
Oracle APEX是一套基于Oracle的数据库管理组件Web应用开发平台,APEX提供了丰富的数据库管理与操作组件。无论用户是经验丰富的 SQL 和 PL/SQL 开发人员,还是一个习惯于编写报表的高级用户,只需要通过Web浏览器,就可以进行诸如创建数据库对象、处理查询、管理SQL、PL/SQL语句、管理用户账号以及开发或部署安全、快速的专业Web应用。[2]
APEX接口提供了与微软Access数据库等其他系统相兼容的组件,特别是在建立表、填充测试数据和建立查询等方面。虽然这些组件稍有些复杂,学生在学习过程中需要认真思考才能掌握,但是对于大学生来说,掌握这种企业数据库系统的相关组件操作,都没有问题。当然学生需要掌握基本的序列、触发器、约束以及主外键等相关知识。[3]
APEX带有应用程序构建器,主要包括用户接口方案、向导控件、表格控件以及可扩展报表等组件,学生无需掌握太多的编程知识,通过程序构建器的功能组件便可构建复杂的基于Oracle的Web应用程序。[4]
本文在Oracle 10G数据库服务器上安装APEX 4.0,为所有选修该课程的学生创建账号,学生可在校园网内任何电脑上通过APEX 的WEB服务URL登录到APEX平台中进行相应的操作。Oracle APEX的最新版为4.2,支持移动设备、HTML5和数据库云服务。Oracle 11G默认安装了APEX组件,需要另外启用。
二、Oracle实践模式
1.传统实践模式
《Oracle数据库技术与实践》课程是内蒙古科技大学近年来新开的一门面向全校的公共选修课程,课程由教学与实践两部分组成。教学部分主要有教师讲授Oracle管理基础以及SQL基础,实践部分主要进行SQL语句练习。以往的实践环节均由代课教师向学校申请计算机房,获得机房使用权后,由机房管理员为计算机安装Oracle客户端以及相应的运行环境之后,才能供学生使用。
由于对Oracle客户端以及iSQLPLUS不是很熟悉,而且使用起来缺乏灵活性,再加上实践课程时间短,课后练习又需要在个人电脑上安装相应的环境,配置复杂,大部分学生的积极性不高,基本上无法完成教师安排的实践项目。
在使用Oracle客户端以及iSQLPLUS进行实践时,多个用户使用同一个方案的用户名和密码,教师无法统计学生的实践量,因而无法准确给出学生平时成绩,同时也会造成数据冲突,无法得到满意结果。
2.APEX平台模式
APEX平台可为每个用户设置登录账号,可设置多个工作区,用户可在任何一台连接到校园网的电脑上登录到平台进行SQL练习及项目开发。用户所有的登录及访问信息会生成活动记录,方便教师查看及统计。图1为OracleAPEX平台下的用户管理界面。
在第二学期,A、B两组学生更换实践方式,A组采用APEX实践、B组采用机房实践方式,A组表示更喜欢APEX方式,而且学习兴趣更加浓厚,B组学生表示,机房方式较为枯燥,兴趣远不如APEX实践模式。
五、结束语
学生在使用APEX实践时,对掌握SQL语句及了解关系型数据库的兴趣会大大高于传统的机房实践模式,APEX方式不仅能够节省学校计算机房资源,而且还能够提高教学质量。
APEX具有丰富的功能组件,是一套可管理、可扩展、可靠的教学工具,[5] SQL工作室仅是其中一个模块,在今后将会利用数据库设计课程,将会面临实际案例的设计,如通讯录的设计等,[6]作者将会使用APEX进行整个数据库设计的实践练习来提高教学效率,更好地让学生掌握Oracle数据库知识。
参考文献:
[1]强彦.大型关系数据库Oracle教学模式的改进[J].计算机教育,2010(6):125-127.
[2]Oracle. Oracle Application Express 4.2概述[EB/OL]. http://www.oracle.com/technetwork/cn/developer-tools/apex/overview/index.html.
[3]Tomlinson A, Gardner K. TEACHING ENTERPRISE DATABASE APPLICATION DEVELOPMENT USING ORACLE APPLICATION EXPRESS: Teaching, Learning and Assessment of Databases (TLAD 08) (BNCOD)., Cardiff University, 2008[C].
[4]Oracle. Oracle Database 2 Day + Application Express Developer's Guide Release 4.0[EB/OL]. http://docs.oracle.com/cd/E17556_01/doc/appdev.40/e15516/toc.htm.
[5]Monger A, Baron S, Lu J. MORE ON ORACLE APEX FOR TEACHING AND LEARNING: Teaching, Learning and Assessment of Databases (TLAD 09) (BNCOD)., University of Birmingham, 2009[C].
[6]朱亚兴,朱旭刚.基于Oracle的Web应用项目开发[M].北京:电子工业出版社,2011.
(编辑:王天鹏)
摘 要:文章针对传统Oracle教学实践环节中存在无法充分调动学生学习兴趣等问题,提出运用Oracle APEX创建Oracle教学平台。学生通过个人账号登录该平台自由练习,系统自动统计学生实践情况。通过两个学期的教学实践情况对比得出,该平台不仅节省了学校教学资源,而且还有效提高了学生学习兴趣与知识掌握程度。
关键词:Oracle;APEX;在线教学;iSQLPLUS
中图分类号:G642,TP311 文献标志码:A 文章编号:1673-8454(2014)05-0073-04
Oracle是一门实践性很强的课程,除了在课堂上掌握基本的理论外,教师还需要通过大量的演示来加深学生对理论知识的理解。因此除了理论讲解与演示,还需要安排实践环节,在传统教学模式中,实践课程的一般流程是先由教师提出机房申请,机房管理员会根据课程实践需求,为计算机安装实践环境,学生可在实践课规定的时间内完成实践课时。这种实践模式严重受到时间与空间等条件的限制,学生课后很难继续实践,制约了学生的学习兴趣。而且,大多教学部门都因为机房紧张或过程繁杂等因素,放弃了实践教学,演化成一种重理论、轻实践,重技术、轻应用的教学模式。[1]使用Oracle APEX(Oracle Application Express)创建了Oracle在线教学平台,该平台有丰富的Oracle数据库操作组件,教学双方通过管理员分配的账号登录到平台进行教学演示与课后实践。
一、APEX介绍
Oracle APEX是一套基于Oracle的数据库管理组件Web应用开发平台,APEX提供了丰富的数据库管理与操作组件。无论用户是经验丰富的 SQL 和 PL/SQL 开发人员,还是一个习惯于编写报表的高级用户,只需要通过Web浏览器,就可以进行诸如创建数据库对象、处理查询、管理SQL、PL/SQL语句、管理用户账号以及开发或部署安全、快速的专业Web应用。[2]
APEX接口提供了与微软Access数据库等其他系统相兼容的组件,特别是在建立表、填充测试数据和建立查询等方面。虽然这些组件稍有些复杂,学生在学习过程中需要认真思考才能掌握,但是对于大学生来说,掌握这种企业数据库系统的相关组件操作,都没有问题。当然学生需要掌握基本的序列、触发器、约束以及主外键等相关知识。[3]
APEX带有应用程序构建器,主要包括用户接口方案、向导控件、表格控件以及可扩展报表等组件,学生无需掌握太多的编程知识,通过程序构建器的功能组件便可构建复杂的基于Oracle的Web应用程序。[4]
本文在Oracle 10G数据库服务器上安装APEX 4.0,为所有选修该课程的学生创建账号,学生可在校园网内任何电脑上通过APEX 的WEB服务URL登录到APEX平台中进行相应的操作。Oracle APEX的最新版为4.2,支持移动设备、HTML5和数据库云服务。Oracle 11G默认安装了APEX组件,需要另外启用。
二、Oracle实践模式
1.传统实践模式
《Oracle数据库技术与实践》课程是内蒙古科技大学近年来新开的一门面向全校的公共选修课程,课程由教学与实践两部分组成。教学部分主要有教师讲授Oracle管理基础以及SQL基础,实践部分主要进行SQL语句练习。以往的实践环节均由代课教师向学校申请计算机房,获得机房使用权后,由机房管理员为计算机安装Oracle客户端以及相应的运行环境之后,才能供学生使用。
由于对Oracle客户端以及iSQLPLUS不是很熟悉,而且使用起来缺乏灵活性,再加上实践课程时间短,课后练习又需要在个人电脑上安装相应的环境,配置复杂,大部分学生的积极性不高,基本上无法完成教师安排的实践项目。
在使用Oracle客户端以及iSQLPLUS进行实践时,多个用户使用同一个方案的用户名和密码,教师无法统计学生的实践量,因而无法准确给出学生平时成绩,同时也会造成数据冲突,无法得到满意结果。
2.APEX平台模式
APEX平台可为每个用户设置登录账号,可设置多个工作区,用户可在任何一台连接到校园网的电脑上登录到平台进行SQL练习及项目开发。用户所有的登录及访问信息会生成活动记录,方便教师查看及统计。图1为OracleAPEX平台下的用户管理界面。
在第二学期,A、B两组学生更换实践方式,A组采用APEX实践、B组采用机房实践方式,A组表示更喜欢APEX方式,而且学习兴趣更加浓厚,B组学生表示,机房方式较为枯燥,兴趣远不如APEX实践模式。
五、结束语
学生在使用APEX实践时,对掌握SQL语句及了解关系型数据库的兴趣会大大高于传统的机房实践模式,APEX方式不仅能够节省学校计算机房资源,而且还能够提高教学质量。
APEX具有丰富的功能组件,是一套可管理、可扩展、可靠的教学工具,[5] SQL工作室仅是其中一个模块,在今后将会利用数据库设计课程,将会面临实际案例的设计,如通讯录的设计等,[6]作者将会使用APEX进行整个数据库设计的实践练习来提高教学效率,更好地让学生掌握Oracle数据库知识。
参考文献:
[1]强彦.大型关系数据库Oracle教学模式的改进[J].计算机教育,2010(6):125-127.
[2]Oracle. Oracle Application Express 4.2概述[EB/OL]. http://www.oracle.com/technetwork/cn/developer-tools/apex/overview/index.html.
[3]Tomlinson A, Gardner K. TEACHING ENTERPRISE DATABASE APPLICATION DEVELOPMENT USING ORACLE APPLICATION EXPRESS: Teaching, Learning and Assessment of Databases (TLAD 08) (BNCOD)., Cardiff University, 2008[C].
[4]Oracle. Oracle Database 2 Day + Application Express Developer's Guide Release 4.0[EB/OL]. http://docs.oracle.com/cd/E17556_01/doc/appdev.40/e15516/toc.htm.
[5]Monger A, Baron S, Lu J. MORE ON ORACLE APEX FOR TEACHING AND LEARNING: Teaching, Learning and Assessment of Databases (TLAD 09) (BNCOD)., University of Birmingham, 2009[C].
[6]朱亚兴,朱旭刚.基于Oracle的Web应用项目开发[M].北京:电子工业出版社,2011.
(编辑:王天鹏)
摘 要:文章针对传统Oracle教学实践环节中存在无法充分调动学生学习兴趣等问题,提出运用Oracle APEX创建Oracle教学平台。学生通过个人账号登录该平台自由练习,系统自动统计学生实践情况。通过两个学期的教学实践情况对比得出,该平台不仅节省了学校教学资源,而且还有效提高了学生学习兴趣与知识掌握程度。
关键词:Oracle;APEX;在线教学;iSQLPLUS
中图分类号:G642,TP311 文献标志码:A 文章编号:1673-8454(2014)05-0073-04
Oracle是一门实践性很强的课程,除了在课堂上掌握基本的理论外,教师还需要通过大量的演示来加深学生对理论知识的理解。因此除了理论讲解与演示,还需要安排实践环节,在传统教学模式中,实践课程的一般流程是先由教师提出机房申请,机房管理员会根据课程实践需求,为计算机安装实践环境,学生可在实践课规定的时间内完成实践课时。这种实践模式严重受到时间与空间等条件的限制,学生课后很难继续实践,制约了学生的学习兴趣。而且,大多教学部门都因为机房紧张或过程繁杂等因素,放弃了实践教学,演化成一种重理论、轻实践,重技术、轻应用的教学模式。[1]使用Oracle APEX(Oracle Application Express)创建了Oracle在线教学平台,该平台有丰富的Oracle数据库操作组件,教学双方通过管理员分配的账号登录到平台进行教学演示与课后实践。
一、APEX介绍
Oracle APEX是一套基于Oracle的数据库管理组件Web应用开发平台,APEX提供了丰富的数据库管理与操作组件。无论用户是经验丰富的 SQL 和 PL/SQL 开发人员,还是一个习惯于编写报表的高级用户,只需要通过Web浏览器,就可以进行诸如创建数据库对象、处理查询、管理SQL、PL/SQL语句、管理用户账号以及开发或部署安全、快速的专业Web应用。[2]
APEX接口提供了与微软Access数据库等其他系统相兼容的组件,特别是在建立表、填充测试数据和建立查询等方面。虽然这些组件稍有些复杂,学生在学习过程中需要认真思考才能掌握,但是对于大学生来说,掌握这种企业数据库系统的相关组件操作,都没有问题。当然学生需要掌握基本的序列、触发器、约束以及主外键等相关知识。[3]
APEX带有应用程序构建器,主要包括用户接口方案、向导控件、表格控件以及可扩展报表等组件,学生无需掌握太多的编程知识,通过程序构建器的功能组件便可构建复杂的基于Oracle的Web应用程序。[4]
本文在Oracle 10G数据库服务器上安装APEX 4.0,为所有选修该课程的学生创建账号,学生可在校园网内任何电脑上通过APEX 的WEB服务URL登录到APEX平台中进行相应的操作。Oracle APEX的最新版为4.2,支持移动设备、HTML5和数据库云服务。Oracle 11G默认安装了APEX组件,需要另外启用。
二、Oracle实践模式
1.传统实践模式
《Oracle数据库技术与实践》课程是内蒙古科技大学近年来新开的一门面向全校的公共选修课程,课程由教学与实践两部分组成。教学部分主要有教师讲授Oracle管理基础以及SQL基础,实践部分主要进行SQL语句练习。以往的实践环节均由代课教师向学校申请计算机房,获得机房使用权后,由机房管理员为计算机安装Oracle客户端以及相应的运行环境之后,才能供学生使用。
由于对Oracle客户端以及iSQLPLUS不是很熟悉,而且使用起来缺乏灵活性,再加上实践课程时间短,课后练习又需要在个人电脑上安装相应的环境,配置复杂,大部分学生的积极性不高,基本上无法完成教师安排的实践项目。
在使用Oracle客户端以及iSQLPLUS进行实践时,多个用户使用同一个方案的用户名和密码,教师无法统计学生的实践量,因而无法准确给出学生平时成绩,同时也会造成数据冲突,无法得到满意结果。
2.APEX平台模式
APEX平台可为每个用户设置登录账号,可设置多个工作区,用户可在任何一台连接到校园网的电脑上登录到平台进行SQL练习及项目开发。用户所有的登录及访问信息会生成活动记录,方便教师查看及统计。图1为OracleAPEX平台下的用户管理界面。
在第二学期,A、B两组学生更换实践方式,A组采用APEX实践、B组采用机房实践方式,A组表示更喜欢APEX方式,而且学习兴趣更加浓厚,B组学生表示,机房方式较为枯燥,兴趣远不如APEX实践模式。
五、结束语
学生在使用APEX实践时,对掌握SQL语句及了解关系型数据库的兴趣会大大高于传统的机房实践模式,APEX方式不仅能够节省学校计算机房资源,而且还能够提高教学质量。
APEX具有丰富的功能组件,是一套可管理、可扩展、可靠的教学工具,[5] SQL工作室仅是其中一个模块,在今后将会利用数据库设计课程,将会面临实际案例的设计,如通讯录的设计等,[6]作者将会使用APEX进行整个数据库设计的实践练习来提高教学效率,更好地让学生掌握Oracle数据库知识。
参考文献:
[1]强彦.大型关系数据库Oracle教学模式的改进[J].计算机教育,2010(6):125-127.
[2]Oracle. Oracle Application Express 4.2概述[EB/OL]. http://www.oracle.com/technetwork/cn/developer-tools/apex/overview/index.html.
[3]Tomlinson A, Gardner K. TEACHING ENTERPRISE DATABASE APPLICATION DEVELOPMENT USING ORACLE APPLICATION EXPRESS: Teaching, Learning and Assessment of Databases (TLAD 08) (BNCOD)., Cardiff University, 2008[C].
[4]Oracle. Oracle Database 2 Day + Application Express Developer's Guide Release 4.0[EB/OL]. http://docs.oracle.com/cd/E17556_01/doc/appdev.40/e15516/toc.htm.
[5]Monger A, Baron S, Lu J. MORE ON ORACLE APEX FOR TEACHING AND LEARNING: Teaching, Learning and Assessment of Databases (TLAD 09) (BNCOD)., University of Birmingham, 2009[C].
[6]朱亚兴,朱旭刚.基于Oracle的Web应用项目开发[M].北京:电子工业出版社,2011.
(编辑:王天鹏)