Syllabus ISQS 6338: Database Concepts Fall 2009 Instructor: Dr. Surya B. Yadav Office: BA 706 Office Hours: Mon, Wed, & Fri--1:00 pm -2:00 pm and by appointment. Phone: (806) 742-2165; e-mail: Surya.Yadav@ttu.edu NOTE: Class Days: MWF— Session/Dates: 10/20/2009 to 12/16/2009; Time: Section #1: 2:00 pm 3:50 pm. The objective of this course is to establish a foundation for understanding and developing databases. Fundamental concepts of information modeling and database design are explained. Students will create information models (data models) and design and implement a database based upon an information model. This course uses a combination of lectures, class exercises, discussions, and hands-on laboratory work to teach the course topics. At Course Completion: Upon Completion of this course, students will be able to: Define a Database and database management system Develop large information models Develop a relational data model Design and implement a database Understand the basic ideas behind a data warehouse Have a basic understanding of database security Develop simple database-based applications Understand Database Glossary. Assessment of Expected Learning Outcomes: Class discussion, formative quizzes, and active learning activities, in addition to traditional evaluation methods, will be used to assess the class room learning. Academic conduct: The Texas Tech policy for academic affairs applies to all students, at all times. Any student who violates the academic conduct policy will be subjected to the appropriate disciplinary sanctions (Student Affairs Handbook). In absence of evidence to the contrary, students will be treated as trustworthy, honest, and just. Class Etiquette: Good class decorum will be maintained for a better learning environment. This will include (1) Turning off cell phones and (2) No Internet surfing Disabled Students: If, for any reason, you have a physical, visual, hearing or cognitive impairment that hinders your ability to write, see, hear or take exams, please advise the instructor of your condition, and provide a letter of verification from your doctor. He will make every effort to accommodate your situation as best as he can. You are also advised that you have certain rights as stated in section 504 of the Rehabilitation Act of 1973 and described on page 13 of the Student Affairs Handbook 1993-94. Required Course Material and Textbooks: There are two textbooks for the class. One of them is an e-book. This e-book is available for class purposes only. In addition, there are plenty of materials and textbook documents available on the Internet. You are encouraged to use them. The course Website is: http://www.webct.ttu.edu. The website has assignments, quizzes, project, class notes, and PowerPoint presentations. It also has articles and references that are easily available on the Internet. Textbooks: 1. (P) Beginning Database Design by Gavin Powell. Published by Wiley Publishing, Inc. 2006. This book is available from the course website. 2. (K) Database Concepts by David Kroenke and David Auer, Third Edition, Published by Pearson Prentice Hall, 2008. 3. (Y) A Cookbook for Information Modeling by Surya B Yadav. This is a draft of work in progress. It is available on the course website mentioned above. 4. Supplemental Texts/Material. Unified Modeling Language Resource Website: http://www.uml.org/ UML Specification: http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML You will be directed to get and read other materials related to Database Systems. GRADING Grades will be determined on the basis of assignments, tests , project, and attendance. Weights are follows: Tests (3) 200 points Assignments 100 points Project 100 points (10 points for deliverables, 90 points for Final Submission) ______________________________________________ Total 400 points Assignment: Assignments are individual work. Assignments must be uploaded to the course website. Project: A major course requirement is the class project. You are required to work as a team (two students per team) on the project. You will build a prototype database application using SQL Server 2005 Express as a database server. Refer to the project handout for more details. Each project team member will evaluate the other project team member’s work on the project. The project grade of each team member will depend upon the peerevaluation. Each team member will upload a copy of the team project documents to the course website. No email submissions are allowed. Attendance: Your absence from class may affect your performance in completing other requirements such as exams and assignments. COURSE OUTLINE DATE TOPIC REFERENCE COMMENT 10/21 10/23 10/26 Introduction to Database and DBMS Database Modeling Past & Present Information Modeling Class Notes, P (Ch1) P (Ch1,Ch2); K(Ch1) Y(Ch1); K(Ch4) 10/28 Object Oriented Data Modeling Y(Ch1, Ch2, Ch3) 10/30 Logical Database Design (relational model) 11/02 11/04 Logical Database Design (relational model) Logical Database Design (relational model); Test #1 (Online) Physical Database Design (SQL) Database Definition & Manipulation (SQL) Database Definition & Manipulation (SQL) Advanced Database Queries P (Ch3, Ch9) ; K (Ch2, Ch5) P (Ch. 4) Y (Ch 4) 11/06 11/09 11/11 11/13 11/16 11/18 11/20 11/23 Review Storing Code in Database; Test #2 (Online) Database Implementation Class Notes; K (Ch3) P (Ch 5) P (Ch 5) Class Notes Asnmt #1 Due Project Description & Deliverables Asnmt #2 Due Project Description & Deliverables Asnmt #3 Due P (Ch 12); K (Ch7) Class Notes Client/Server and Internet Database Environment Thanksgiving Class Notes; K (Ch7) 11/30 12/02 Multi-User Databases & Concurrency Database Security Class Notes; K (Ch6) Class Notes; K (Ch6) 12/04 12/07 Data Warehousing Data Warehousing P (Ch 7) P (Ch 7) 12/09 Other Conceptual Models—E-R Model; Class Notes 12/16 Sec#1 Test #3 (Online) (4:30 pm to 7:00 pm) 11/2511/29 Project Selection Due Project Description & Deliverables Asnmt #4 Due Project Description & Deliverables Project Description & Deliverables Final Project Due