Version 2013-08-19 1 The University of North Carolina at Greensboro The Bryan School of Business and Economics Department of Information Systems and Supply Chain Management ISM 218 - 01 Database Systems SYLLABUS Fall 2013 Instructor: Classroom: Meeting date and time: Office: Office hours: Dmytro Babik (d_babik@uncg.edu) Bryan 213 Tuesday, Thursday, 8:00 – 9:15 AM Bryan 484 Tuesday, Thursday, 9:20 – 10:00 AM and by appointment CATALOG DESCRIPTION Study of database management systems including their design, implementation, query and use. Includes an extensive case study requiring development of a multiple table database system for organizational needs. Prerequisite: Grade of C or better in ISM 110 or equivalent. COURSE OBJECTIVES Databases (DB) and database management systems (DBMS) are important parts of information systems (IS). Developing virtually every IS involves the design and implementation of a new DB or the use of an existing DB. Understanding the fundamental concepts of DB systems and the basic knowledge of DBMS tools is a critical first step in your future careers as either users or developers of IS of any kind. This is a general course about data and data management, and its intent is to assure your basic understanding of DB and DBMS. No explicit prior knowledge of the subject is required for this course. Students enter this course with widely varying backgrounds in terms of education, business experience, and technology knowledge. Therefore, I assume that overall students taking this course have little entry knowledge of the subject. Some of you may find that they have more knowledge of particular areas than is required for the course. I ask you to be patient if you encounter this situation. The objectives of this course are to: 1. Introduce general concepts of data, database systems and database management; 2. Introduce you to the design of relational databases through the Entity-Relationship Diagrams and Normalization procedures; 3. Develop basic skills in the use of SQL in defining and creating a database, inserting and modifying entries in a table, and retrieving data to produce useful information. Upon successful completion of the course, you will be able to: 1. Develop and implement a sound data model for a business data system; 2. Design, implement, and use a relational database; 3. Use SQL to create queries, generate reports and administer a database; 4. Understand how database systems are used in various types of business IS. Version 2013-08-19 2 REQUIRED TEXTBOOKS, MATERIALS AND INFORMATION SYSTEMS Oppel, A. (2011). Databases DeMYSTiFieD (2nd ed). ISBN: 978-0-07-174799-8 (DBsD) Oppel, A. (2005). SQL DeMYSTiFieD. ISBN: 978-0-07-226224-7 (SQLD) Blackboard Class Management System (blackboard.uncg.edu) You should be familiar with Blackboard. It will be used for announcements and updates, distributing materials and administering quizzes. I expect you to check Blackboard daily. iSpartan email and calendar Most individual communications outside classroom will be done through email. I expect you to check your iSpartan email daily. I encourage you to email me immediately whenever you feel you need help. MySQL account (baeism2.uncg.edu/sql) This will be your primary working environment. It is free. I will provide you with your access credentials by email during the first week of the course. You should have a computer with a functioning internet connection, know your usernames and passwords and be able to connect to and remain connected to the UNCG network, especially during the tests. I expect you to bring your computers (laptops or tablets) to every class. INSTRUCTIONAL METHODOLOGY AND ASSESSMENT This class will be based on readings and online videos, in-class exercises and discussions, quizzes, and homework assignments. All materials will be distributed and all tests will be administered electronically. Feel free to keep notes in any format convenient to you. Lectures In-class time will be dedicated primarily to clarify the course materials, to discuss the key concepts, to review homework assignments and to practice. Therefore, I expect you to come to each lecture having read the chapter(s) assigned for that day. Quizzes There will be 10 weekly short take-home quizzes to check your familiarity with readings and basic understanding of fundamental concepts. Quizzes will include the entire week’s material. To pass them successfully you will have to read in advance. Each quiz will contain 10 multiple choice questions and will be administered via Blackboard and graded automatically. Quizzes will open on Mondays at 7:00 AM and will be due on Thursdays at 11:59 PM. Feel free to submit early. Homework Assignments There will be 10 individual homework assignments due in class on Tuesday. Use the template on Blackboard. Bring two hard copies. Tests The midterm and final tests will consist of about 40 multiple choice questions and short problems each. They will be administered via Blackboard in class. Both tests will need to be taken on the scheduled days. No make-up examinations will be offered. If you must miss a test for an extraordinary reason, please notify me in advance to work out a solution. Version 2013-08-19 3 PERFORMANCE EVALUATION / GRADING Your grades will be based on the following allocation: Requirements Points toward grade Quizzes (10 quizzes, 2 points each) 20 Homework (10 assignments, 5 points each) 50 Midterm test (15 points) 15 Final test (15 points) 15 Total 100 Your letter grade will be based on the following distribution: Points Grade Points Grade Points Grade Points Grade 97-100% A+ 87-90% B+ 77-80% C+ 67-70% D+ 93-97% A 83-87% B 73-77% C 63-67% D 90-93% A– 80-83% B– 70-73% C– 60-63% D– < 60% F Version 2013-08-19 4 STATEMENT OF STUDENTS’ RIGHTS AND RESPONSIBILITIES This syllabus is a contract between you as a student and me as the instructor in this class. Your full understanding and acceptance of the following rights and responsibilities will lead to better learning. If you are in this class after week 1, I assume you have read, understood and “signed” this contract. You have the right to expect from your instructor: 1. A clear statement of course policies, expectations, assessment and grading practices; 2. Opportunities to learn and grow professionally; 3. Knowledgeable and timely assistance regarding class assignments and course content; 4. A response to your email within 24 hours, including an arrangement to meet; 5. Adherence to the University policies; 6. Professional behavior, equitable treatment, ethical practices, and respect for human rights; 7. Adequate opportunity to appeal any perceived violations of the above rights. You have specific responsibilities to: 1. Commit yourself to grow academically and professionally; 2. Plan your study and work schedule appropriately to allow sufficient time to do quality work in the course (Review “Suggested Academic Workload Guidelines” for the Bryan School of Business and Economics published in the UNCG Undergraduate Bulletin); 3. Complete all assignments in a professional manner; 4. Strictly adhere to the posted deadlines; 5. Practice ethical behaviors and display respect to the rights of others; 6. Timely contact your instructor and discuss circumstances that may prevent you from achieving acceptable performance; 7. Understand and follow the school and course policies, including the UNCG Academic Integrity Policy (sa.uncg.edu/dean/academic-integrity), and report observed violations of these policies. I encourage you to seek ways to learn about the subject matter of this course, apply the knowledge you gained for the benefits of yours and others, and have fun doing this (in socially and environmentally responsible ways). You must attend each class period on time and come to class prepared. Please do not come to class late. When absent, it is your responsibility to ascertain missed information, including any special announcements. In case of extraordinary circumstances (inclement weather, family, etc.) your absence must be justified with a document proof. Quizzes and assignments will be opened for submission in advance long enough to avoid missing them. ACADEMIC INTEGRITY POLICY University students are expected to observe academic honesty and the provisions of the UNCG Academic Integrity Policy in completing their coursework (sa.uncg.edu/handbook/academic-integritypolicy). Discussing your assignments with other students can be a valuable learning opportunity. However, you are expected to do your own original work. A student is a subject to penalty for academic misconduct, such as plagiarism. I assume that by submitting your work in this course you conform to the Academic Integrity Policy. Any violations will result in charges. DISABILITY SERVICES If you have any type of learning or physical disability, please contact the UNCG Office of Disability Services in Suite 208 EUC. The Disability office will contact me once your request is approved. Version 2013-08-19 5 COURSE SCHEDULE You can use the following schedule to track your progress in the course. Should any changes in this schedule happen, I will provide you with the updated version. Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Day Date Topic Readings due Assignments due T 20-Aug Syllabus and Introduction R 22-Aug Database Fundamentals DBsD Ch 1 T 27-Aug Database Fundamentals SQLD Ch 1 R 29-Aug Intro to SQL: Concepts DBsD Ch 4, SQLD Ch 2 Quiz 1 T 3-Sep 5-Sep DBsD Ch 2 SQLD Ch 2 HW 1 R RDB Components Basics of Creating Tables Quiz 2 T 10-Sep RDB Components DBsD Ch 2 HW 2 R 12-Sep Basics of Single Table Queries SQLD Ch 4 Quiz 3 T 17-Sep Database Modeling, ERD DBsD Ch 7 HW 3 R 19-Sep Single Table Queries SQLD Ch 4 Quiz 4 T 24-Sep Database Modeling, ERD DBsD Ch 7 HW 4 R 26-Sep Functions SQLD Ch 4 Quiz 5 T 1-Oct Database Normalization DBsD Ch 6 HW 5 R 3-Oct Inserting Data. Altering Tables SQLD Ch 7 Quiz 6 T 8-Oct Database Normalization DBsD Ch 6 R 10-Oct MIDTERM TEST T 15-Oct FALL BREAK. NO CLASS R 17-Oct Catch-up class T 22-Oct Database Life Cycle DBsD Ch 5 HW 6 R 24-Oct Multiple Table Queries. Joins SQLD Ch 5 Quiz 7 T 29-Oct Physical Database Design DBsD Ch 8 HW 7 R 31-Oct Multiple Table Queries. Joins SQLD Ch 5 Quiz 8 T 5-Nov Physical Database Design DBsD Ch 8 HW 8 R 7-Nov Defining DB Objects Using SQL SQLD Ch 3 Quiz 9 T 12-Nov SQL: Sub Queries HW 9 R 14-Nov Practicing SQL Quiz 10 HW 10 T 19-Nov Practicing SQL R 21-Nov Practicing SQL T 26-Nov Review R 28-Nov HOLIDAY. NO CLASS T 3-Dec Reading Day R 5-Dec FINAL TEST