COMM 437 DATABASE DESIGN AND ADMINISTRATION If you are reading this, you would have already read countless articles about the power of information in improving decision making, enhancing strategic position and sustaining competitive advantage. Now how about some statistics from BusinessWeek? (courtesy of SAP) CLASS MEETINGS WHEN: 2:00 PM 3:00 PM Monday, Wednesday, Friday FROM January 4 TH, 2011 TO April 7 TH, 2011 WHERE: HA 405 & Online At www.vista.ubc.ca WHO: William Tan HA 654 william.tan@sauder.ubc.ca OFFICE HOURS: By Appointment TERM: 2010W Term II TEACHING ASSISTANT: Peter Cheung The course will cover: The principles of DB management Business Intelligence DB applications in business Data Ware housing (including web technology) Online Analytical Processing (OLAP) Theoretical models Data Mining RDBMS Design and Implementation Performance Management (Metrics Structured Query Language (SQL) and Scorecards) Transaction Processing Security & privacy protection Query Optimization Ethics and Legal Issues Object Oriented Databases MANAGEMENT INFORMATION SYSTEMS DIVISION
Course Description The hot button issue now is Business Intelligence (or the lack of it some may say). And we will deal with BI technologies like building data warehouses, data cubes, performance metrics, and data mining applications (analytics) in the last one third of the course. But the foundation of any good Business Intelligence implementation is a solid database. Solid means a well designed, well populated, well maintained, and highly secure database (to the Cloud!). And so this course, in the beginning, deals with the principles of data, database management, and their application in organizations. The material is approached from the point of view of the business user and the database administrator rather than the technical specialist who develops database software. It covers the basic principles of the database approach and the theoretical models that underlie the field. Each student will design and implement a database application using the relational data model. The internal workings of database management systems will also be taught. The second portion of the course is concerned with data retrieval languages and advanced concepts associated with using enterprise databases. Specific topics to be covered include transaction management, concurrency control, performance tuning, and database administration. The third, as mentioned already will cover Business Intelligence applications. Pedagogy Understand the origin, nature, and evolution of Database Management Systems in business through classroom lectures and software walkthroughs. Hear first hand from industry guest speakers talk about current issues and challenges from a technical, managerial, and strategic perspective (currently 2 speakers identified). Understand the tension between what is technically feasible or desirable with what is strategically necessary through classroom open discussions with case studies. Practice what you have learned through hands on project work so you can walk the walk and talk the talk. Lab Fee There is a $ 20.00 lab fee for all COMM 437 students (taxes included). This fee is necessary in order to cover the cost of copyright materials used in the course including software licenses. The fee can be paid at the Duplication Center (HA 035) or online at http://www.sauder.ubc.ca/thestore before January 31 st 2011. With payment of this fee students will gain access to web hosted BI software as well as student copies of Microsoft software to install on their PCs. Unfortunately, Microsoft Office is not included although Microsoft Access 2010 IS INCLUDED. Also, the course grade cannot be released until the lab fee is paid. 2 COMM437 DATABASE DESIGN & ADMIN JAN/APR 2011
Student Evaluation Evaluation will be based on FOUR components: (1) Quizzes (10%) (2) Assignments (20%) a. Entity Relationship (5%) b. Relational Database Design (5%) c. Structured Query Language Oracle (5%) d. Business Intelligence Project (5%) (3) Mid Term Exam (20%) (4) Final Exam (covers whole term) (50%) Students must pass the final exam in order to pass the course. Course Textbook and References The following textbook is required and the link is available on Blackboard (WebCT) Vista. http://www.mypearsonstore.ca/bookstore/product.asp?isbn=0321523067&xid=psed The course web site is at http://www.vista.ubc.ca/. It will contain a link to all the lecture notes, assignments, exam papers and the suggested solutions relevant to this course. The entire set of ORACLE documentation is also available online at http://oracle.sauder.ubc.ca:5560/isqlplus The text, additional readings, and class handouts should be sufficient for taking the course provided you attend all the lectures and understand the material covered in all of the lectures. You are strongly advised to read the recommended chapters in the text BEFORE each class (and the quizzes give you credit for doing this). Here are some references that I used for my lessons. You need NOT buy these books. Decision Support and Business Intelligence Systems, 8 th Edition by Efraim Turban, Jay E. Aronson, Ying Peng Liang, and Ramesh Sharda. Pearson Prentice Hall, Inc. 2007. Performance Dashboards; Measuring, Monitoring, and Managing Your Business by Wayne W. Eckerson. John Wiley & Sons, Inc. 2006. The Microsoft Data Warehouse Toolkit by Joy Mundy and Warren Thornthwaite. Wiley Publishing, Inc. 2006. Course Prerequisites It is assumed that the student is familiar with basic MIS principles to the level of COMM 335. Prior hands on experience with programming constructs (e.g. looping and if then else) will be an asset. Otherwise, please complete the exercise Introduction to 3GL Programming. COMM437 DATABASE DESIGN & ADMIN JAN/APR 2011 3
Assignments and Exams There will be four (4) assignments and one of which will require coding (coding is not the same as programming). The software for the third assignment (Oracle) is installed on a database server and IDs will be issued for you to access the server and do your assignments. You will be able to do the assignments from the PC lab, or from any Internet connected computer using Microsoft Internet Explorer (no other browsers please). For the fourth (last) assignment, software (Cognos BI 8.0 and Tableau) will be available for access on the Internet and also in the PC lab. Policy 1 No late assignments will be accepted. The exceptions are doctor s note, prior approval by the instructor for special circumstances (e.g. representing UBC on a one week sports competition), and the Oracle server is down for half a day or more. In the case where the Oracle server is down, the extension will be the number of days the Oracle server is unavailable. For example, if the Oracle server is down for a day and a half, then the assignment will be due two days after the official due date. Policy 2 All assignments must be done individually. Students are encouraged to discuss the assignment with each other. However, they should NOT look at each other s written work and they SHOULD implement or write up the assignments separately. If the assignments are judged by the marker to be identical, a grade of zero will be awarded to every student involved. Please also become very familiar with the University s Policy #69. Policy 3 The mid term and final exam will be closed book. No communication capable devices or camera phones are allowed. However the Instructor will review this with the class closer to the mid term and final exam. Policy 4 No office hours on the day an assignment is due or before the mid term and final exam. The reason is simply to discourage last minute work where anxiety takes over and not much learning is accomplished. This does not include tying up loose ends where a question was raised several days earlier with no clear resolution. 4 COMM437 DATABASE DESIGN & ADMIN JAN/APR 2011
Course Schedule (subject to change) Jan 03 Topic Stat Holiday No Class Meeting Text Assignment & Quizzes Jan 05 Away for Case Competition No Class Meeting Quiz 0 on Vista Jan 07 Away for Case Competition No Class Meeting Quiz 0 no credit Jan 10 Course Information plus Cuyahoga Community College Case (on Vista), other web site visits (you pick) Jan 12 Review of Concepts covered in COMM335 Done through case discussion Dreamhome Case Study. Ch. 11. p298 p319 Jan 14 The Database Environment Ch. 2 Jan 17 Entity Relationship Modeling Design, Design, Design Ch. 12 Jan 19 Quiz 1 Jan 21 Conceptual Database Design Ch. 16 Assigmnt 1 Out Jan 24 Enhanced ER Modeling www.er2010.sauder.ubc.ca Ch. 13 Jan 26 Normalization (3 rd NF and BCNF) Ch. 14 & 15.3 Quiz 2 Jan 28 The Relational Model Ch. 4 Jan 31 Relational Algebra and Relational Calculus Ch. 5 Assigmnt 1 Due Feb 02 Logical Database Design Ch. 17 Feb 04 Buffer Class (in case all the above is just too much!) Feb 07 SQL Data Manipulation Ch. 6 Feb 09 Ch. 6 Quiz 3 Feb 11 SQL Data Definition Ch. 7 Assigmnt 2 Out Mid Term Break When? Transaction Management Ch. 22 Make Up Class (2hrs) Web Technology and DBMSs Ch. 30 Make Up Class Feb 21 Semi Structured Data and XML Ch. 31 Feb 23 Query Processing Ch. 23 Assigmnt 2 Due Feb 25 Query Processing Ch.23 Assigmnt 3 Out Feb 28 Professional, Legal, and Ethical Issues /Security Ch. 20/21 Mar 02 Objected Oriented Databases Ch. 27 Mar 04 Distributed Databases Concepts Quiz 4 Mar 07 Distributed Databases Design (Case Study) Ch. 24 Mar 09 Replication and Mobile Databases (iphones & GPSs) Ch. 26 Mar 11 Ch. 26 Assigmnt 3 Due COMM437 DATABASE DESIGN & ADMIN JAN/APR 2011 5
Course Schedule (subject to change) Topic Text Assignment & Quizzes Mar 14 Introduction to Business Intelligence Ch. 32 Mar 16 Mar 18 Case study SYSCO; Overstock.com Mar 21 Data Warehousing Concepts Case Study Suzuki Ch. 32 Assigmnt 4 Out Recreational Vehicles Mar 23 Data Warehousing Concepts Ch. 32 Mar 25 Dashboards Tableau Mar 28 Performance Monitoring Metrics Mar 30 OLAP Cubes Ch. 34 Quiz 5 Apr 01 Data Mining (Analytics) Ch. 35 Apr 04 Data Mining (Analytics) Assigmnt 4 Due Apr 06 Final Exam Review 6 COMM437 DATABASE DESIGN & ADMIN JAN/APR 2011