The Bryan School of Business and Economics

advertisement
The Bryan School of Business and Economics
Department of Information Systems and Supply Chain Management
ISM 218-01 - Database Systems
Fall 2014 Syllabus
Instructor:
e-mail:
Co-Instructor:
Classroom:
Meeting date and time:
Office:
Office hours:
Minoo Modaresnezhad
m_modare@uncg.edu
Xia Zhao
Bryan 213
Tuesday, Thursday, 8:00 to 9:15 AM
Bryan 483
Wednesday, Thursday, 1:00 to 2:00 PM
CATALOG DESCRIPTION
Study of database management systems including their design, implementation, query, and use. Topics
include an extensive case study requiring development of a multiple table database system for
organizational needs (Prerequisites: Grade of C or better in ISM 110 or equivalent).
WHY LEARN ABOUT DATABASE SYSTEMS?
Databases (DB) are incredibly dominant-- DB underlie technology used by most people every day if
not every hour. Developing virtually every information systems (IS) involves the design and
implementation of a new DB or the use of an existing DB. Databases are crucial component behind
websites, banking systems, video games, and any other software systems or electronic devices that hold
some amount of data. Understanding the fundamental concepts of DB systems and the basic knowledge
of database management systems (DBMS) 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. 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.
Create general understanding of data, database systems, and database systems management;
2.
Introduce design of relational databases through the Entity-Relationship Diagrams and
Normalization procedures;
3.
Apply basic skills in the use of SQL in: defining and creating a database, inserting and
modifying entries in a table, and manipulating the database to produce useful decision making
information for management.
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.
Apply SQL to create queries, generate reports, and administer a database;
4.
Evaluate the ways database systems are used in various types of business.
Page | 1
REQUIRED TEXTBOOKS, MATERIALS, AND INFORMATION SYSTEMS
1. Oppel, A. (2011). Databases DeMYSTiFieD, 2nd Edition. ISBN: 978-0-07-174799-8 (DBsD)
2. 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.
Please check Email Etiquette section on the last page of this syllabus for appropriate conduct.
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
project related assignments. 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,
and to practice. Therefore, I expect you to come to each lecture having read the chapter(s) assigned for
that day.
Assessment and Instruction
There will be 8 weekly short in-class quizzes to check your familiarity with readings and basic
understanding of fundamental concepts. Quizzes will include the entire week’s material. Each quiz will
contain 10 multiple choice questions which will be open at the beginning of each assigned session via
Blackboard and graded automatically. Part of the assignments will be take-home and administered via
Blackboard.
There will be three exams during the semester. Exams will be in-class and need to be taken on the
scheduled day. Make-up quizzes and exams will not be given. If you must miss a test for an
extraordinary reason, please notify me in advance to work out a solution. Additional instructions for
exams will be provided later in the course.
Group Projects
Each student will be assigned to a group of three or four to work on their assigned project. All
deliverables regarding projects are due at the beginning of the class period, on the scheduled due date.
It is the student’s responsibility to be aware of deliverable due dates. Late submissions will not be
accepted. Additional instructions for the project will be provided later in the course.
Page | 2
ISM 218-01 – Fall 2014
Tentative Course Schedule
This course outline is subject to change. Additional specific changes and changes to the outline will be
provided on Blackboard.
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Day
Date
Topic
T
19-Aug
Syllabus & Introduction
R
21-Aug
Database Model and Basic Concepts
T
26-Aug
Database Model and Basic Concepts
R
28-Aug
Database Model and Basic Concepts
T
2-Sep
Database Modeling and Normalization
R
4-Sep
Database Modeling and Normalization
T
9-Sep
Database Life Cycle
R
11-Sep
EXAM 1
T
16-Sep
Introduction to SQL
R
18-Sep
SQL: Creating Tables
T
23-Sep
SQL: Creating Tables, Inserting Data
R
25-Sep
SQL: Single Table Queries
T
30-Sep
SQL: Altering Tables, Single Table Queries
R
2-Oct
SQL: Functions
T
7-Oct
SQL: Functions
R
9-Oct
EXAM 2
T
14-Oct
FALL BREAK. NO CLASS
R
16-Oct
SQL: Aggregate Functions
Assignments due
Quiz 1
Quiz 2
Project topic will be discussed; Students
will be assigned to groups of three or four
Quiz 3
PROJECT Due 1
Quiz 4
T
21-Oct
SQL: Aggregate Functions
PROJECT Due 2
R
23-Oct
SQL: Complex Joins
Quiz 5
T
28-Oct
SQL: Complex Joins
R
30-Oct
SQL: Sub Query
T
4-Nov
SQL: Advanced SQL
R
6-Nov
SQL: Advanced SQL; Views
T
11-Nov
SQL: Advanced SQL; Index and Sequences
R
13-Nov
SQL: Advanced SQL; Index and Sequences
T
18-Nov
Review
R
20-Nov
EXAM 3
T
25-Nov
PROJCT PRESENTATIONS
R
27-Nov
HOLIDAY. NO CLASS
Quiz 6
Quiz 7
Quiz 8
Page | 3
PERFORMANCE EVALUATION / GRADING
Your grades will be based on the following allocation:
Requirements
Points toward grade
Quizzes
20
Group Project
20
Exams (3 exams, 20 points each)
60
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-96%
A
83-86%
B
73-76%
C
63-66%
D
90-92%
A–
80-82%
B–
70-72%
C–
60-62%
D–
< 60%
F
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.
Page | 4
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.
Page | 5
EMAIL ETIQUETTE
You are always encouraged to contact me via email with any questions or concerns that you may have.
However, I ask that you comply with the following ‘house rules’:
1. Send your email and reply to my emails from your UNCG account. Given security risks, I will not
open emails from other accounts.
2. Please use appropriate etiquette when you email and I will do the same in return:
(a) begin with a greeting;
(b) state who you are and which class you are in;
(c) end with an appropriate signature;
(d) spell-check as if you email to your future employer.
Example of appropriate email format:
‘Hi Minoo,
My name is [YOUR FULL NAME] and I am in your [NAME OF COURSE]. I have a question about
X ....
Thanks,
[YOUR NAME]’
Example of inappropriate email format resulting in no response (lack of greeting; no personal
identification; no reference to course name; no signature; spelling errors; inappropriate language):
‘Hey,
So I was wondering when you were going to post the notes?’
Proper email etiquette is extremely important in that
(a) it helps me be more efficient in helping you because I don’t lose time trying to figure out
who you are or what you are asking;
(b) it is a vital skill to have in the ‘real world’. Professional relationships necessitate
professional email correspondence. Thanks in advance for your cooperation!
Page | 6
Download