2About this course Do you know what this course is about? What would you expect from this course?How much do you know about Web Database?ANDOR
3Assessment Individual Assignment 1– 10 % Learning outcome: Students can apply the basic Xquery language.Individual Assignment 2– 10 %Learning outcome: Students can understand the difference between XML and graph database and most importantly they know when and where XML/graph database should be adopted.Group Project – 25 %Learning outcome: Students can provide practical advices on the enhancements for many existing B2B and B2C web database applicationsExam – 55 %
4Teaching Plan 1 Introduction to WD: RDBMS, OODB, XML, NoSQL 2014-01-16 Data with Schema: DTD , Schema, W3C3Graph Database (Neo4j) and Group Project with Lab4W3C, Xpath and XQuery5Lab I: Schema and SQL_SPY6XML Storage7XML Indexing and Memcached + Guest Talk8Ajax , JSON, REST and CouchDB9Lab II: IBM DB2 and XQuery10NoSQL Cassandra11Presentation12NoSQL and MapReduce13Web Services14Review Lecture
5What we want to cover this term? Semi-structural data - XML– Ongoing developments and industrial applicationsAssumptionsRDBMSWeb programming is preferableSAX, DOM, Ajax, JSON, Neo4j, CouchDB, REST, NoSQLThere is some system work with IBM DB2More focus on analytical and conceptual skillsDiscussion and presentations are important
12Open-Notes Exam 2 Hours Short Questions (Word-limited Answers) Case Studies(and/or Long Questions)
13Late SubmissionTo be fair for students who hand in their assignments on time5 marks deduced for one day6 for two7 for tree8 for four9 for five10 for more than fiveApplications for exemption from penalty must be made in writing (e.g. ) with a proof (e.g. a copy of air tickets)
14Plagiarism Plagiarism is not acceptable as part of University policy. Plagiarism includes:1) submitting work that was performed by another individual, and;2) improperly referencing material from published resources.Talk to me if you are unsureabout how to reference material.
15Other RequestsPlease demonstrate your professionalism by respecting the comments and questions of your classmates, and by silencing all cellular phones and pagers.Please bring all relevant material to each class.Please feel free to contact me with questions regarding course material.Please allow me to make minor adjustments to the syllabus, as circumstances require.
16Exam Tips Does a trading company need a computer system? Answer I think a trading company needs a good computer system to support their business so that people in the company can work closely together and access their information any time.To integrate different functions of business processes, ERP is indispensable to share information with co-workers, control collaborative workflow, assess real-time information Answer the questions using technical vocabulary
17to mePlease write down your course code and student number so that I can response to you earlier.
18AcknowledgementThe PPT is based on the excellent lecture notes last year.I thank Prof Vincent Ng.Note that any mistake on PPT is mine!