how to integrate the oracle database curriculum into the learning and teaching of the newly revised...

24
How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary School 9 June 2006

Upload: anabel-wilkinson

Post on 01-Jan-2016

218 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula

by Matthew Lai St. Paul’s Secondary School

9 June 2006

Page 2: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Contents

Topics

1 Integrate the Oracle database curriculum into the existing ASLCA Curriculum

2 How to login and create student accounts

3 Adv. & Disadv. of using the Oracle platform

4 Overview of the Project Work

5 Other resources

Page 3: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Features of the Oracle Platform

Page 4: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

ASLCA/ALCS curricula – DATABASES A. Introduction to Databases (3 hours / 4.5 lessons)

Applications of databases in society Daily life examples, e.g. library, inventory, credit card system Discuss the importance of databases in business

Concepts and Terminology (Glossary) Data and Information Data, fields, records, tables, files and databases Common data types Indexes and keys DDL, DML, data dictionary, transaction processing and

access control Program-data independence Data redundancy and data integrity

Page 5: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

ASLCA/ALCS curricula – DATABASES

B. Relational Database (11 hours / 16.5 lessons)

Basic concepts of a relational database Entity, relation, attribute, domain, primary key, foreign

key, candidate key, entity integrity, referential integrity, domain integrity

Know how to organize data, establish relationships

C. Introduction to Database Design Methodology Conceptual data model

Conceptual level, physical level and view level

1. Animation2. Vocabulary Quiz

Page 6: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

ASLCA/ALCS curricula – DATABASES

Entity-Relationship modeling 1-to-1, 1-to-many, many-to-many relationships Create simple ER diagrams, resolution of many-to-many

relationships into multiple one-to-many relationships Transform the ER diagrams to tables, create a database

schema Introduction to Normalisation

Able to briefly explain the meaning and purpose Aware of the methods or measures used to reduce data

redundancy

Page 7: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

ASLCA/ALCS curricula – DATABASES B. Structured Query Language (18 hours / 27 lessons)

Creating a relational database Using SQL to create a simple relational database

at most 3 tables Database maintenance and manipulation

Modify the structure of the tables Add, delete and modify the data in the tables View, sort and select the contents by filtering In, between and like operators, arithmetic operators and

expressions, comparison operators and logical operators

HTMLDB

Page 8: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

ASLCA/ALCS curricula – DATABASES

Built-in functions, e.g. aggregate and string functions Multiple field indexing and multi-level ordering Equi-join, natural join and outer join Sub-queries (1 sub-level only) Export query results to text, html or spreadsheet format

Page 9: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

April 2006 -

DB

25 April 2006, release of Project Assignment List1. Introduction to Database2. Database Design3. SQL

Page 10: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

How to login and create student accounts

1 March 2006

Page 11: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary
Page 12: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary
Page 13: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary
Page 14: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

No. of Workspace Schemas has been fixed!

Page 15: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

FAQ

https://academy.oracle.com/pages/docs_pdfs_zip/2005_iLearning_Setup_FAQ.doc

Page 16: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Adv. & Disadv. of using the Oracle platform Pros

Printable Course Materials (Section 0) Many examples, animations and quizzes No need to install Monitor the progress of students

Cons Characters cannot be displayed properly Some documents cannot be opened (DJ) Username is not user-friendly

Page 17: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Compatibilities

Not support “Boolean type” TO_DATE(‘2006-06-09’, ‘YYYY-MM-DD’) Alter table, keyword COLUMN is absent Does not support multiple records be inserted

once at a time Memo = Long

Page 18: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Overview of the Project Work

1. Prototype2. Network Design3. Database Design

Page 19: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Reference

Point of Sale System Websites

http://www.healthtech-solutions.com/point_of_sale.htm http://www.amcomputers.com/page7.html

Passenger Clearance Immigration Department

http://www.immd.gov.hk/ehtml/apcs_avcs_qa1.htm Video

http://www.immd.gov.hk/images/video.wmv http://www.immd.gov.hk/ppt/apcs_avcs.wmv http://www.immd.gov.hk/ehtml/media/internet_apc.wmv

Page 20: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Rationale

“demonstrate students’ ability to analyse a problem and so identify requirements, and to make appropriate use of knowledge in the module in providing solutions which they will design, implement, test and evaluate”

(HKASL Regulations & Syllabuses 2007)

Page 21: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Rationale

“The teacher can discuss coursework with students in ways such as interpreting the requirement of coursework, making conjectures about the degree of difficulty of each coursework… or advising possible use of certain software/hardware… an achievable coursework is one that can meet the basic requirements in the public assessment”

(Resource Package on Coursework Assessment of CIT Curriculum, CITE HKU & EMB)

Page 22: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Rationale

Project Work

Curriculum

Page 23: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Online Resources

E-Learning Training Package http://sfcs.cite.hku.hk

Page 24: How to integrate the Oracle database curriculum into the learning and teaching of the newly revised ASLCA/ALCS curricula by Matthew Lai St. Paul’s Secondary

Thank you