連潔
摘 要:《大型數據庫應用》課程是電子商務專業的一門選修課程,該課程的核心內容是講授大型數據庫的使用。在教學數據庫平臺的選擇以及案例的選擇上應突出電子商務專業的自身特點,筆者經過多輪課程講授及思考,結合電子商務專業特色,提出適合本專業大型數據庫應用教學的數據庫管理系統為ORACLE,同時設計專業相關案例對大型數據庫應用教學進行探析。
關鍵詞:電子商務專業 ORACLE 大型數據庫 教學案例
中圖分類號:G64 文獻標識碼:A 文章編號:1672-3791(2018)12(b)-0-02
《大型數據庫應用》課程是電子商務專業的選修課程,該課程的核心內容是講授大型數據庫的使用。電子商務專業與其他計算機相關專業相比,有其獨特的專業特色,從教學上來說,電子商務專業的《大型數據庫應用》課程與其他專業也有所區別。
1 電子商務專業《大型數據庫應用》課程教學特色
《大型數據庫應用》課程是在學生們已經學習過《數據庫原理》課程之后對于大型數據庫用法的掌握。對于電子商務專業學生來講,所學知識與計算機科學與技術等專業要有所差異,它強調復合型人才培養。故而,在《大型數據庫應用》課程教學上要區別于計算機類專業,在應用性、靈活性、適應性上應超出計算機類專業。在教學數據庫平臺的選擇以及案例的選擇上應突出電子商務專業的自身特點。
2 電子商務專業《大型數據庫應用》課程教學的平臺選擇
《大型數據庫應用》課程核心內容是掌握一門大型數據庫的使用,目前主流大型數據庫系統主要有DB2、Oracle和SYBASE。ORACLE數據庫是目前世界上使用最為廣泛的數據庫管理系統,它是一種高效率、可靠性好、適應高吞吐量的數據庫解決方案。ORACLE數據庫功能強大,體系嚴密,商業使用價格相對較高。但ORACLE公司準許教學下載ORACLE軟件并使用。
3 電子商務專業《大型數據庫應用》課程教學的案例設計
3.1 現有ORACLE數據庫教學案例情況
經過對多本教材的使用及多輪課程的講授后,作者發現大多數教材使用ORACLE自帶的案例數據庫,尤其是使用用戶SCOTT及其方案下的諸多對象。針對這一系列案例,大多數教程展開了諸多的SQL語句編寫應用,能夠較為全面的反映關系數據庫的基礎理論和基本應用。課程中所有涉及到數據查詢及處理的數據文件都使用SOCTT方案下的對象展開,多個SQL語句一直針對emp、dept、salgrade、bonus4個表展開,在學習過程中感覺與所做的電子商務相關案例脫節過多。
3.2 數據庫教學案例設計
在保持現有SCOTT模式案例進行教學的基礎上,可以考慮拓展大型數據庫應用案例,用與電子商務專業相關的數據庫案例提升學生學習興趣。
3.2.1 案例關系模式
某網上書店的電子商務系統的銷售數據庫有以下5個關系模式。
(1)圖書表(書號、書名、作者、出版社、內容簡介、價格、存量、圖書類別號)。
(2)圖書類別表(圖書類別號、圖書類別名稱)。
(3)用戶表(用戶編號、用戶姓名、密碼、性別、地址、電話、電子郵件地址、注冊時間)。
(4)訂單表(訂單編號、提交訂單時間、用戶編號、總金額、交貨時間、是否交費、是否發貨)。
(5)訂單明細表(訂單編號、書號)。
該組數據庫表為一般B2C類電子商務系統會使用到的類似表及表結構,對學生們進行電子商務系統的學習也會有一定的幫助。同時可以將多門課程中所涉及到的內容進行關聯。
3.2.2 案例操作要求
首先使用ORACLE創建相應表空間及用戶,然后創建5個表并填入數據。在創建表的時候一般建議表名及列名為英文或者拼音。由學生們自己完成。定義數據表的完整性約束,并向表中插入數據。在數據準備好后可以在ORACLE中完成相應的很多數據處理的工作,例如查詢經濟管理類的所有圖書和作者、2018年1月1日以后的訂單數量、某名客戶的訂單數量及詳細信息等。
3.2.3 案例操作過程
針對電子商務專業,部署ORACLE數據庫可以簡化配置過程,從ORACLE官方網站上下載相應版本的數據庫管理系統,直接安裝即可。安裝時可以采用ORACLE自帶的標準模板。對數據庫的操作可以通過OEM來進行,這樣比較直接和直接觀,當然也可以使用SQL*Plus工具來做。如果使用SQL*Plus,那么創建數據庫表的語句可以使用如下的語句。
(1)圖書表創建語句。
Create table book(bookID char(20) primary key,bookClassID char(9),bookName varchar2(20),author varchar2(20),publishvarchar2(150),bookContent varchar2(500), price number(9,2),amount number(9),constraintfk_bookclass foreign key(bookClassID) references bookClass(bookClassID));
(2)圖書類別表創建語句。
create table bookClass(bookClassID char(9) primary key,className varchar2(20));
(3)用戶表創建語句。
create table users(userID char(9) primary key,userName varchar2(20),passWord varchar2(50),Sex char(2),address varchar2(150),tel char(15),email varchar2(50),regTime date);
(4)訂單表創建語句。
create table orders(orderID char(20) primary key, orderDatedate,userID char(9),consignTime date,unitPrice number(9,2),isPayOff number(1),isSale number(1),constraint fk_user foreign key(userID) references users(userID));
(5)訂單明細表創建語句。
create table ordersBookList(orderID char(20) ,bookID char(20));
學生們在完成數據表設計并向其中填入數據后,即可在SQL*Plus中進行數據庫查詢語句的練習,同時對于數據庫的其他操作也要練習。
4 結語
在《大型數據庫應用》課程教學過程中,電子商務專業學生應選擇ORACLE數據庫來學習,目前大多數電子商務系統的后臺數據庫也采用了ORACLE來進行數據處理,并且與JAVA語言結合緊密,為進行電子商務系統開發打下堅實基礎。所設計網上書店電子商務系統銷售數據庫更加貼合專業知識,能夠提高學生學習興趣,同時,也要注意所設計數據表是較為簡化版本,在真實設計系統時要根據具體需求做出詳盡設計。
參考文獻
[1] 姜玉英.互動共享式教學在大學數學教學中的作用與實踐探討[J].科技信息,2013(11):50.
[2] 宮小全.電子商務系統分析與設計[M].北京:清華大學出版社,2017:35.
[3] 葉孝明.關于高校電子商務專業教學的研究[J].福建電腦,2015(12):152.