Equipping students for the database workplace of the futureOliver K. Burmeister and Michael CreekSchool of Information Technology Swinburne University of Technology |
The choice of a database platform for Information Technology students is difficult. Many factors impinge on the selection. We measure two database contenders, Oracle and Microsoft Access against yardsticks of accessibility and expense, of industrial relevance and of support for our curricula. Our dilemma is that industrial relevance suggests Oracle as our choice, whilst accessibility results in Access.Perhaps part of our dilemma, that of accessibility, is solved with the technology of today? With an appropriate Application Program Interface (API) such as the JAVA DataBase Connectivity (JDBC) API, web pages can present the output of SQL statements embedded within a Java applet. Relatively minor changes allow the code to be run against either Oracle or MS Access.
An examination of this technology is made, concluding that its inclusion in our curriculum is both educationally desirable and industrially relevant.
"Database development" is an important component in the IT professional's toolkit. It is a major topic in every IT course, be it in the Information Systems or the Computer Science stream. As one looks to the future of educational development, one increasingly sees the impact of the Internet (Benyon, Stone and Woodroffe, 1997). Swinburne University of Technology is no exception amongst universities of today in repositioning itself for this strategic educational development. It has committed $2 million over 2 years to put whole courses on the web (Pilgrim and Creek, 1998). IT related course materials require the inclusion of database development as a key element in the web related teaching.
One question then for online developers is which database engine to use in the teaching process? Does it even matter? Perhaps all we ought to concern ourselves with is the concepts of database development. Yet particularly in an institution such as Swinburne, with its long-term platform of industry relevance (Farouque, 1994; Pristel, 1994; Richards, 1995), this is an important question that needs to be addressed very early in the pedagogy of the development of the online material.
Aside from the question of pedagogy, there is also the question of accessibility. As we switch to an online platform for teaching, is the best tool accessible to students? Intakes into the new online courses start in 1999. For those entering post-graduate courses at that time, they will graduate at the end of 2000 and hopefully find employment late 2000 or early 2001. As educators who are developing the course materials at this very moment, we need to forecast what these graduates are most likely to find directly useful as they seek employment late 2000 and early 2001.
But that is not all. There is also a limit on how many tools can be adequately taught. Further, as tertiary educators our main role is not teaching tools Ð their eventual workplace can take care of that. Instead we are in the business of teaching these students to think, conceptualize and learn to apply database concepts in a wide variety of workplace situations, across platforms of a variety of tools.
The choice between the products of the two main contenders Oracle and Microsoft is complicated by a number of factors that require exploration. Perhaps a choice need not be made at all, at least from the students' point of view. Given internet programming developments, especially the advent of HTML and Java, platform independent applications can be used for teaching purposes. At the same time, the very use of such platform independent applications in the learning process can help prepare students for the likely workplace environment they will face upon graduation.
This approach to design is reflected in the structure of computing subjects within the School of Information Technology at Swinburne. The result is that database development is taught in either the first or second semester of a student's program of study, depending on which course they are enrolled into.
The database subject is currently being developed for implementation entirely via the web by the start of 1999, with prototype trials during 1998. It is a development of earlier subjects offered both in computer science and information systems teaching at Swinburne University of Technology. One of these predecessor subjects, Data Analysis and Design, has undergone extensive academic review (Burmeister, 1995a; Burmeister 1995b; Burmeister 1995c; Eden, 1996).
In the database subject students are taught that the process begins with an enterprise's opportunity or problem that must be studied in detail. The analyst must develop an understanding for the nature and goals of the business. Next the data requirements must be elicited and analysed. Both the immediate and the foreseeable data needs of the business need to be determined. At this stage students need to analyse data from different sources, forms, questionnaires, interviews and written descriptions. Then the process of normalising the data begins, the end result of which is a logical schema of the data. This is implemented in an SQL database to test the design. Upon testing the design students may find that their solution is inadequate in some way and therefore have to revisit the situation that began the whole process, to determine what needs to be resolved. Alternatively, their solution may indeed be adequate. When the latter is the case, they can be reasonably confident that their solution will meet the data demands of the business whose needs they have been modeling. The emphasis is on gaining an understanding of the problem in its context and on the management of the organisation's data to ensure that the information produced by the database system is relevant and accurate. Students are taught to use conceptual data analysis methods to produce a logical data model and then to test their models by implementing them using SQL. Currently this is using Oracle's SQLPLUS, but the debate this paper addresses is whether this ought to become a Microsoft SQL implementation, such as that of their micro database package Access.
Oracle Corporation is the major vendor of database products world wide, and second only to Microsoft as a vendor of software products. The competitive advantage Oracle has held in the database arena since the late 1970's is slowly being eroded by Microsoft, and the question becomes which platform to use for teaching purposes. Currently an IT database professional who does not have experience with Oracle products, especially in Australia, is at a serious disadvantage. But such is the rapidity of change in this industry that the database landscape may well alter drastically by the time next year's intake of students graduate.
It seems that with the ready availability of Office'97 and hence Access'97, Access could be an easily affordable platform for database students to learn on. As far as learning database concepts is concerned, this is a perfectly suitable platform. Oracle software tends to be too expensive for students. On the other hand, is there really a need for students to purchase the software at all? Might it be possible to facilitate remote access of the underlying database engine, such that the university can purchase and control that database and allow transparent use of it by students? It is questions such as this that leads one to consider the advantages of thin-client technology made possible by advances in internet programming. Perhaps the learning environment can equip students with the resources they need (Burmeister and Calway, 1996) to gain more from the subject than merely the concepts of database development.
On-line education uses the web to deliver learning experiences to students. At its best, it provides innovative communications between students and staff and, with new multimedia extensions, delivers content in a rich and engaging manner (Benyon, Stone and Woodroffe, 1997). Students benefit through better learning outcomes and through not being bound by time and location (Pennel 1996).
Figure 1: SQL and the JDBC API
At the practical level, students would need to have a 'WINTEL' computer with internet access, running a web browser such as Netscape Communicator or Internet Explorer. Additionally, they should have a SQL compliant database management software, probably MS Access, on their local machine and to configure the machine so that Open Database Connectivity (ODBC)(Hamilton, Cattell & Fisher, 1997) access to it is enabled. Detailed instructions on how to do this would be part of the student's kit provided on enrolment in the subject.
The subject developer, on the other hand, would have to provide a website for the subject and web page(s) that would facilitate the learning activities. An online learning environment (Ramsden, 1993) with embedded applets that enabled the students to concentrate on the learning issues, rather than configuration issues would be essential. Such applets are well within the realm of what is technologically possible. It would be essential that the technology not be the focus of the course, but rather an aid to help the student achieve the goals of the course.
Students may choose Access or Oracle depending on a variety of influences. These influences have to do with accessibility of the software, its expense and more importantly, the educational prerogative Ð if the aim is to become proficient database professionals both platforms may well be explored by enterprising students.
In the end, educators seek to teach database concepts in ways that will empower students to capably work with the technology, whatever the eventual tool and platform may be that they are employed in. To this extent thin-client technology allows a transparency of user interface that should prevent students being hampered in their learning by the complexities of the technology.
Burmeister, O.K. (1995a). Student perceptions and learning outcomes resulting from the use of the World Wide Web for teaching. Higher Education Research and Development Society of Australia (Vic.) Annual Conference, Albury NSW, Nov.
Burmeister, O.K. (1995b). Can Hyperspace be used Effectively in Academic Practice? Working Paper 95-15, Centre for Information Systems Research, Swinburne University of Technology, Melbourne.
Burmeister, O.K. (1995c). Evaluating the factors that facilitate a deep learning; Understanding of data analysis. Australian Journal of Information Systems, 3(1), 2-13.
Burmeister, O.K. and Calway, B. (1996). Resource based learning model for industry based learning. Australian Cooperative Education Society Second Pacific Conference, July, Melbourne, pp. 27-36.
Eden, P. (1996). A Step by Step Method for Conceptual Data Analysis. Proc. 1996 Int. Conf. Software Engineering: Education and Practice Conference. IEEE Computer Society Press.
Farouque, F. (1994). Older unis don't promise a job: study. The Age, 25 May.
Hamilton, G., Cattell, R. & Fisher, M. (1997). JDBC Database Access with Java. Reading, Massachusets: Addison Wesley.
Jackson, M. (1997). But Learners Learn More. Higher Education Research and Development, 16(1), 101-110.
Oracle Corporation (1997). Oracle Developer/2000 for the Web. http://www.oracle.com/WDS/collateral/d2kwebwp.doc
Pennel, R. (1996). Managing Online Learning. Proceedings of the Second Australian World Wide Web Conference, Gold Coast, p315-320.
Pilgrim, C and Creek, M (1998). The Swinburne On-line Education Project. Paper accepted for 3rd Annual Conference on Integrating Technology into Computer Science Education, Dublin, August 1998.
Pristel, S. (1994). Swinburne produces jobs faster. The Herald Sun, 25 May.
Ramsden, P. (1993). Learning to Teach in Higher Education. London:Routledge.
Richards, C. (1995). New unis score in job stakes. The Age, 29 November, p.6.
Sun Microsystems (1997). Java: The First 800 Days. http://java.sun.com/events/jibe/timeline.html
Oliver K. Burmeister and Michael Creek School of Information Technology Swinburne University of Technology John Street, Hawthorn Victoria, 3122, Australia oburmeister@swin.edu.au, mcreek@swin.edu.au Please cite as: Burmeister, O. K. and Creek, M. (1998). Equipping students for the database workplace of the future. In C. McBeath and R. Atkinson (Eds), Planning for Progress, Partnership and Profit. Proceedings EdTech'98. Perth: Australian Society for Educational Technology. http://www.aset.org.au/confs/edtech98/pubs/articles/burmeister.html |