美章网 资料文库 电子商务专业数据库系统原理教学案例范文

电子商务专业数据库系统原理教学案例范文

本站小编为你精心准备了电子商务专业数据库系统原理教学案例参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

电子商务专业数据库系统原理教学案例

摘要:《数据库系统原理》是高校电子商务专业的必修课程,也是计算机类专业的基础课程,该课程的核心内容是关系数据库。在关系数据库教学过程中,数据库平台往往会选择SQLServer或者ORACLE,也有部分教师会选择ACCESS。作者经过对几个DBMS的对比分析,结合电子商务专业日常教学实践,推荐一款适合本专业数据库教学的数据库管理系统MySQL,结合案例对关系数据库教学进行探析。

关键词:电子商务专业;MySQL;关系数据库;教学案例

数据库系统原理》课程是计算机科学与技术、信息管理与信息系统、软件工程、电子商务、计算机网络等高校计算机类专业的必修课程,也是计算机科学的重要组成部分,该课程的核心内容是关系数据库。从专业定位来讲,结合日常教学实践,作者认为电子商务专业的数据库课程和其他计算机类专业还是存在一定区别的。

1、电子商务专业数据库教学的特色

一般来讲,计算机科学与技术、信息管理与信息系统、软件工程等计算机类专业强调对数据库系统原理理论较为扎实的掌握,为其他专业课程打好基础。电子商务专业的数据库课程也具有此特点。同时,应该注意到电子商务专业不同于计算机科学与技术等专业,它强调复合型人才培养,是管理科学和计算机科学的一种复合,学生应同时具备电子商务运营和网站维护设计的基本能力。相比之下,电子商务专业数据库教学在深度上应不如计算机类专业,在应用性、灵活性、适应性上应超出计算机类专业。所以,在日常教学过程中,应在数据库平台选择、案例选择上突出电子商务专业的自身特点。

2、电子商务专业数据库教学的平台选择

《数据库系统原理》的核心内容是关系数据库,关系数据库在教学过程中需要有一个数据库管理系统(DBMS)的支撑才能去讲解整个数据库的使用。一般情况下,不同教师可能会选择不同的DBMS,比如SQLServer、ORACLE,也有部分教师会选择ACCESS和MySQL,这些都是非常通用的主流数据库管理系统。

2.1ACCESS

在诸多DBMS中,Access相对容易上手,界面通俗易懂,特别适合初学者,对SQL的支持也很完善,有相当一部分教师会选择Access作为数据库教学的入门软件。和SQLServer相比,同为Microsoft公司的数据库管理系统,SQLServer和Access构成了一种明显的高低搭配,Access在网络和数据库管理、安全方面不足,更多是一种桌面数据库,适合数据量少的应用,效率也很高。安装配置便捷、快速,价格低廉。

2.2SQLServer

SQLServer是基于服务器端的中型数据库,是Microsoft公司的数据库主打产品,可以适合大容量数据的应用,在功能管理上也要比Access强得多,版本众多,性能完善。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。SQLServer还有更多的扩展,可以用存储过程,数据库大小无限制。安装配置相对于Access较为繁琐,价格适中。SQLServer的最大不足是不具备跨平台性,只能运行在Microsoft的Windows系统下,在如今服务器领域广泛采用UNIX/linux操作系统的情况下,跨平台性的不足会严重影响产品的进一步推广。

2.3ORACLE

ORACLE数据库在数据库领域一直处于领先地位,是目前世界上使用最为广泛的数据库管理系统,系统可移植性好、使用方便、功能强大,适用场景广泛。它是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案,能在所有主流平台上运行,完全支持所有的工业标准。ORACLE数据库功能强大,体系严密,操作相对较为复杂,价格相对较高。作为数据库课程教学的平台,安装部署起来较为复杂,学习难度相对较高。

2.4MySQLMy

SQL是开源软件,支持跨平台,目前属于ORACLE旗下产品。MySQL是最流行的关系数据库管理系统之一,与Linux、Apache、PHP搭配成为“LAMP”组合,从网站的流量上来看,70%以上的访问流量来自LAMP,LAMP是最强大的网站解决方案。Linux、Apache、MySQL和PHP都是开源软件,从软件投入成本来看也是非常适合的选择。MySQL部署简单,免费获取,功能较为完善,市场占有率高,作者认为是电子商务专业学习关系数据库的首选平台。尤其是在后期开设PHP动态网站编程课程的情况下,更是学习网络数据库的不二之选。

3、电子商务专业数据库教学的案例拓展

3.1现有数据库教学案例采用的普遍情况

经过作者对多个院校同行教师的调研,发现相当比例的教师在进行《数据库系统原理》课程教学的时候都采用了高教社出版,萨师煊、王珊、陈红编著的教材《数据库系统原理》或者《数据库系统简明教程》,这一系列教程在我国各高校计算机类专业中被大量采用,成为数据库教学的经典教程。该系列教程中,数据库案例是“学生数据库”,包括Student、Course、SC三个表,反映的是学生和课程之间的多对多联系。针对该案例,教程展开了诸多的SQL语句编写应用,较为全面的反映了关系数据库的基础理论和基本应用。经过多年教学实践,结合同学们对课程教学的反映,作者认为该案例也存在改进提升的空间。(1)学生数据库涉及数据类型相对较少。三个表总共包括char和smallint两种数据类型,对SQL丰富的数据类型未能全面反映。(2)整个教程围绕一个学生数据库展开,数十个SQL语句一直针对Student、Course、SC三个表,在学习过程中容易引起学生的疲劳感。

3.2数据库教学案例拓展

在保持现有学生数据库案例进行基本的SQL语法教学的基础上,可以考虑拓展关系数据库案例,用不同的数据库案例提升学生的学习兴趣。

3.2.1案例关系模式

某网上书店的客户订单管理数据库有以下三个关系模式:商品(总编号,分类号,商品名称,作者,出版社,单价)客户(客户账号,昵称,性别,地址,电话,Email)订单(订单号,生成日期,商品总编号,客户账号,数量,成交单价)该数据库与学生数据库类似,描述了商品和客户的多对多关系,但在字段数据类型上更为丰富,尤其是枚举型Enum和擅长描述货币的Decimal类型。

3.2.2案例操作要求

(1)使用MySQL生成三个表格并填入数据。(2)在MySQL中完成若干查询,如书名以计算机打头的所有图书和作者、2017年3月20日以来的所有订单、北京客户共下几张订单。

3.2.3案例操作过程

(1)数据库服务器配置针对电子商务专业,部署MySQL服务器不必进行基础配置过程,可以采用现有的Appserv安装包,或者采用PHPStudy程序包,降低配置难度,把学习重心放在SQL语句上。经过作者教学实践,建议采用PHPStudy程序包,该程序包属于绿色软件,性能稳定,环境适应性强,不用安装配置,可以直接解压后运行使用。(2)数据库管理软件选型同样是采用PHPStudy程序包,MySQL数据库管理软件也可以根据自身需要进行调整,PHPStudy自带PHPMyAdmin和MySQL-Front,也可以独立安装NavicatforMySQL。MySQL-Front和NavicatforMySQL属于图形用户界面软件(GUI),界面友好,查看关系视图较为方便;PHPMyAdmin属于Web界面客户端软件,通用性强。三个管理软件都可以采用。为了后续《PHP动态网站编程》的课程整体性和延续性,建议采用PHPMyAdmin。采用PHPMyAdmin还有一个最大的优点,就是在学习过程中,如果部分同学无法正确部署MySQL,可以通过已正确部署MySQL的同学创建数据库用户,指定权限后让其他同学通过网络访问数据库服务器,进行数据库学习。(3)数据库创建语句(4)数据库查询语句完成数据表设计并填入数据后,即可在MySQL客户端进行数据库查询语句,不再一一赘述。

4、结束语

从DBMS的选择上,电子商务专业更适合选择免费开源的MySQL,系统总体拥有成本低,强力支持后续的PHP动态网站编程课程,课程实验开出便捷。在学生数据库基础上拓展的网上书店客户订单数据库数据类型丰富,更为接近生活,能够提高学生学习兴趣,设定诸多应用场景,测试各类SQL语句。同时,也要注意到文中的网上书店客户订单数据库是一个简化的版本,没有对一张订单购买多本不同书籍做进一步考虑,这也是为了教学需要做的适度精简,在真实开发环境中要根据具体需求做更为详尽完善的设计。

参考文献

[1]刘晓华.Oracle数据库在数据库系统原理学习中的应用[J].科技广场,2013,06:21

[2]王珊.数据库系统简明教程[M].北京:高等教育出版社,2004

作者:刘新飞