Download View Syllabus - My iSchool

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Entity–attribute–value model wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

PL/SQL wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
IST359 - INTRODUCTION TO D ATABASE MANAGEMENT SYSTEMS
1. C OURSE D ETAILS
C OURSE (S ECTION ):
IST359 (M001/M002)
T ERM :
Fall 2013 (1141)
I NSTRUCTOR :
Michael Fudge, Jr.
P HONE :
443-9686 (Office)
O FFICE :
Hinds 002M
E MAIL :
[email protected]
O FFICE H OURS :
W/Th 4p-5p
H OME
http://blackboard.syr.edu
M EETING T IME :
M/W 12:45p-2:05p
L OCATIONS :
PAGE :
Class (M): Hinds 111
Lab (W): Hinds 010
C OURSE D ESCRIPTION :
This course examines data structures, file organizations, concepts and principles of database management systems (DBMS); as well
as, data analysis, database design, data modeling, database management and database implementation. More specifically,
introduces hierarchical, network and relational data models; entity-relationship modeling; the Structured Query Language (SQL);
data normalization; and database design. Using Microsoft’s SQL Server DBMSs as implementation vehicles, this course provides
hands-on experience in database design and implementation through assignments, lab exercises and course projects. Advanced
database concepts such as transaction management and concurrency control, distributed databases, multi-tier client/server
architectures and Web-based database applications are also introduced.
C OURSE O BJECTIVES :
Like any introduction class, we will be exploring a vast array of topics, rather than a detailed drill-down. It is the primary objective of
this class to expose you to the varying ideas of databases and database design, with a major focus on the relational model and SQL
(Structured Query Language). With that in mind, the outcomes of this course are to:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Describe fundamental data and database concepts
Compare and contrast the relational database model with other database models
Explain and use the database development lifecycle
Design databases using data modeling and data normalization techniques
Create databases using popular database management system products
Solve problems by constructing database queries using the Structured Query Language
Develop insights into future data management tool and technique trends
Recommend and justify strategies for managing data security, privacy, audit/control, fraud detection, backup and recovery
Critique the effectiveness of Database Management Systems in computer information systems
P REREQUISITE :
IST352: Information Systems Analysis of Organizational Systems

C OURSE M ATERIALS :



Murach’s SQL Server 2008 for Developers, Syverson & Murach, 2008. ISBN: 978-1-890774-51-6
Databases Demystified: A Self-Teaching guide, 2nd Edition, Oppel., 2010. ISBN: 978-0071747998
On-line class materials, posted to the learning management system (https://blackboard.syr.edu).
IST359 Fudge
Permanently Tentative Syllabus - v2013.08.14
Page 1/7
2. M ETHODS
OF
E VALUATION
This table outlines each method by which you will be evaluated in this class.
A SSESSMENT
Q TY
N OTES
P TS E ACH
P TS T OTAL
Quizzes (Q01-Q11)
11
5
50
Labs (L01– L11)
11
5
50
Problem Sets (P1-P4)
4
50
200
Exams (E1, E2)
2
11 quizzes total; Lowest grade dropped
Conducted at the start of class on Mondays.
No make ups.
11 labs total; Lowest grade dropped
Conducted Wednesday, due by next Monday.
No late labs accepted.
All problem sets are required
Due Dates: 9/18, 10/9, 11/6, 12/4
In-class hands-on exams
Due Dates: 10/16, 12/4
100
200
TOTAL
500
G RADE E XPECTATIONS :
Your grade in this class is based on the quality and accuracy of your submitted work. At any given point in time in this class, your
grade can be calculated as the ratio of points you’ve earned to points issued, based on the following scale:
A
B
C
F
G RADE
E XPECTATION
A: [.93, 1.00] A-: [.90, .93)
B+: [.87, .90) B: [.83,.87) B-: [.80, .83)
C+: [.77, .80) C: [.73,.77) C-: [.70, .73)
D: [.60, .70) F: [0, .60)
Your work is outstanding and exceeds expectations.
Your work meets expectations; on par with the average student.
Your work is adequate but could be better.
Your work is inadequate and needs substantial improvement.
OF THAT GRADE
When it comes to your final grade in the course, the grade you've earned is the grade you get: For example an 86.9% is a B, not a B+
I will not curve final grades or round up (or down) your final grades, so don’t ask.
IST359 Fudge
Permanently Tentative Syllabus - v2013.08.14
Page 2/7
3. C OURSE S PECIFIC P OLICIES













Participation: You are expected to participate in every class. If you fail to contribute to class discussion, use computers for
non-class work during class time, or show tardy (up after attendance is taken) you will be marked absent.
Attendance: Attendance will be taken randomly throughout the semester. If you arrive to class after attendance is taken,
then you are absent. There are no excused absences unless documented by the university. If you have 4 or more absences,
your final grade will be dropped one level down the grade scale. (B+ becomes a B, for example)
Blackboard: Weekly course content will be posted to Blackboard .This includes textbook readings, additional readings,
multimedia (video clips, podcasts), class notes, slides, and labs.
Readings and Class Materials: All assigned readings (textbook chapters and online supplemental materials) should be
completed prior to the class day where they are posted. I expect you will come to class prepared – ready to ask questions
and comment on class materials.
Submission of work: All work must be submitted as per the instructions to be eligible for credit.
Due Dates: All due dates for quizzes, labs, exams and the project are posted in Blackboard. All dates are firm so please plan
accordingly. No make-ups are allowed. Any deliverable due outside of class can be handed in anytime on the day it’s due.
Quizzes: Quizzes will be handed out on Monday’s at the beginning of class. They are simple timed, closed-book assessments
designed to make sure you’re keeping pace with your studies.
Labs: Lab dates are posted on the course schedule of the syllabus. Labs are graded on a pass (full credit) / fail (half credit)
zero (no credit) scale. No late labs will be accepted.
Exams: There are 2 hands on lab exams issued in the course. Dates are firm and posted on the syllabus. Because these are
timed, in-class exams, no make-ups are allowed.
Problem Sets: These are instruments which gauge your ability to apply the concepts we’ve learned throughout the course.
Problem sets should be completed on your own without assistance from other students.
Late Work: Late work will not be accepted. No exceptions. If it is not on time, it does not count.
Group Work: All work is individual effort unless specified otherwise.
Academic Integrity: All work should be your own effort. To be safe, do not assist other students without clearing it with me
first. Violators of academic integrity will receive an F in the course, and an incident report will be filed with the office of
academic integrity.
IST359 Fudge
Permanently Tentative Syllabus - v2013.08.14
Page 3/7
4. U NIVERSITY AND S CHOOL P OLICIES
A CADEMIC I NTEGRITY
The academic community of Syracuse University and of the School of Information Studies requires the highest standards of
professional ethics and personal integrity from all members of the community. Violations of these standards are violations of a
mutual obligation characterized by trust, honesty, and personal honor. As a community, we commit ourselves to standards of
academic conduct, impose sanctions against those who violate these standards, and keep appropriate records of violations. The
academic integrity statement can be found at: http://supolicies.syr.edu/ethics/acad_integrity.htm
S TUDENT
WITH
D ISABILITIES
If you believe that you need accommodations for a disability, please contact the Office of Disability Services (ODS),
http://disabilityservices.syr.edu, located in Room 309 of 804 University Avenue, or call (315) 443-4498 for an appointment to discuss
your needs and the process for requesting accommodations. ODS is responsible for coordinating disability-related accommodations
and will issue students with documented disabilities Accommodation Authorization Letters, as appropriate. Since accommodations
may require early planning and generally are not provided retroactively, please contact ODS as soon as possible.
O WNERSHIP
OF
S TUDENT W ORK
In compliance with the Federal Family Educational Rights and Privacy Act, works in all media produced by students as part of their
course participation at Syracuse University may be used for educational purposes, provided that the course syllabus makes clear that
such use may occur. It is understood that registration for and continued enrollment in a course where such use of student works is
announced constitutes permission by the student. After such a course has been completed, any further use of student works will
meet one of the following conditions: (1) the work will be rendered anonymous through the removal of all personal identification of
the work’s creator/originator(s); or (2) the creator/originator(s)’ written permission will be secured. As generally accepted practice,
honors theses, graduate theses, graduate research projects, dissertations, or other exit projects submitted in partial fulfillment of
degree requirements are placed in the library, University Archives, or academic departments for public reference.
IST359 Fudge
Permanently Tentative Syllabus - v2013.08.14
Page 4/7
A TTENDANCE P OLICY
Regular class attendance is obligatory. An instructor may recommend that a student be dropped from a course for poor
achievement due to excessive absence. A student who is dropped after the deadline for dropping courses may be assigned a grade
of F.
Students who have two unexcused absences during the first two class meetings of the semester may be dropped from the course at
the discretion of the instructor. The instructor or the department offering the course will notify the Registrar of this action. However,
students should not assume that they have been dropped from a class just because the first two classes were missed. It is ultimately
the responsibility of the student to drop a course that they are not planning to attend by the deadline published in the College
calendar. For more information about the Syracuse University Attendance Policy, please see the following web site:
http://www.syr.edu/policies/rules_regs.html
A DD / DROP P ROCESS AND C OURSE W ITHDRAWAL P OLICY
It is the responsibility of the students to be fully informed of the college catalog policies regarding course add, drop and withdrawal
policies. For more information about the Syracuse University Add/drop Process and Course Withdrawal Policy, please see the
following web site: http://sumweb.syr.edu/registrar/regintro.htm
F AITH -B ASED O BSERVANCES
Syracuse University recognizes the diverse faith traditions represented among its campus community and supports the rights of
faculty, staff, and students to observe according to these. A more detailed student policy can be found at
http://supolicies.syr.edu/studs/religious_observance.htm.
IST359 Fudge
Permanently Tentative Syllabus - v2013.08.14
Page 5/7
5. C OURSE F LOW / A PPROACH
TO L EARNING
This course is organized into weekly topics. In order to improve your success rate with mastering the complexity of the material, this
course uses the same consistent adaptive learning approach for each topic. Our approach follows Bloom’s taxonomy with us working
our way from basic to higher levels of learning. Each weekly topic has three phases:
1.
2.
3.
Introduce – The introduce phase is a self-study phase. You will be exposed to the fundamental concepts of the topic and be
expected to memorize and recall key concepts. This phase ends with a self-test. You can take the self-test as many times as
you like but you’ll need to pass it to advance to the next phases.
Learn – In the learn phase, our goal is to understand the topic. Armed with basic knowledge from the introduce phase, we
use class lecture to:
a. Describe and discuss the topic in more detail, and
b. Demonstrate use of the topic by example.
At the end of the learn phase you must complete a quiz, you will get one opportunity to take the quiz and it must be
completed within the designated timeframe.
Apply – In this final phase of our topic you will be expected to demonstrate what you’ve learned through solving problems
and experimentation. We accomplish this with an experiential lab activity. You will work on the lab activity in class, and
there is a deliverable portion which must be completed.
C OURSE F LOW A T
A
G LANCE
For each Unit in the course:
P HASE
A CTIVITIES
Introduce









Read Required Material
Watch Required Videos
Study key terms and concepts
Take In-Class Quiz
Participate in Class Discussion
Solve problems in a group.
Review Lab materials
Work on lab in-class
Complete lab deliverables




Problem Sets (P1-P4)
Exams (E1-E2)
Project (P5)

Learn
Apply
T IMELINE




IST359 Fudge
These materials are available to you Thursday of the
previous week so you can adequately prepare for
Monday’s class.
Quiz is conducted in class on Mondays. 50% is based on
studying the current week’s materials. The other 50% is
based on your application and mastery of the previous
week’s materials.
Lab is conducted in class on Wednesdays. The lab
deliverable is due by the following Monday (the next
class).
Problem sets are take-home questions where you must
apply what you have learned. You won’t be given
problem sets weekly, but each unit in the course is
covered by a problem set.
There are two exams, questions are shorter versions of
problem set questions.
The project represents the culmination of everything
learned in the course.
Permanently Tentative Syllabus - v2013.08.14
Page 6/7
6. C OURSE C ALENDAR
The following course calendar lists all reading assignments, lecture topics, labs, and due dates for assignments and exams. You
should plan on reading the materials associated with the learning unit prior to the date posted on the syllabus. All dates are firm,
so please use this schedule to plan accordingly.
W EEK # D ATE
C LASS S UBJECT
W HAT ’ S D UE ?
Read: Oppel 1 / Murach 1
W 8/28
Introduction to The course.
Unit 0: The Database Environment and development process.
Unit 1: The Relational Database Model
M 9/2
W 9/4
M 9/9
No Classes Labor Day
LAB L01: Intro to a DBMS and The Relational Model
Unit 2: Introduction to Structured Query Language (SQL)
W 9/11
M 9/16
LAB L02: Introduction to SQL (DDL and DML)
Unit 3: The SQL SELECT statement / Table Joins
W 9/18
M 9/23
LAB L03: The SQL SELECT statement joins more DML
Unit 4: Advanced SQL SELECT, aggregates, sub-selects, Views
W 9/25
M 9/30
LAB L04: SQL SELECT aggregates, views, sub-selects
Unit 5: SQL Programming: Stored Procedures, Functions
W 10/2
M 10/7
LAB L05: SQL Programming: Stored Procedures, Functions
Unit 6: Data and Database Administration
W 10/9
M 10/14
W 10/16
M 10/21
LAB L06: Transaction Management, DBMS security
Unit A: Client / Server, Distributed DBMSs,
Review for Exam 1
LAB E1: Exam 1
Unit 7: Database Analysis – Data Modeling
W 10/23
M 10/28
LAB L07: Conceptual Modeling in Visio
Unit 8: Logical Database Design, Mapping complex data models
W 10/30
M 11/4
LAB L08: Mapping to The Logical Model
Unit 9: Logical Database Design – Normalization
W 11/6
M 11/11
LAB L09: Data Normalization
Unit 10: Data Migration
W 11/13
M 11/18
LAB L10: Data Migration
Unit 11: Physical database design, Performance.
W 11/20
M 11/25
W 11/27
M 12/2
LAB L11: Performance tuning
No Classes Thanksgiving Break
No Classes Thanksgiving Break
Unit B: NoSQL Databases other DBMSes
Review for Exam 2
LAB E2: Exam 2
M 8/26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W 12/4
IST359 Fudge
Permanently Tentative Syllabus - v2013.08.14
Read: Oppel 2 / Murach 11, 2
Q01
Read: Oppel 4 / Murach 10, 7
Q02, L01
Read: Oppel 4 / Murach 3, 8
Q03, L02
P1
Read: Oppel 4 / Murach 4, 5, 12
Q04, L03
Read: Oppel 8 / Murach 13, 14
Q05, L04
Read: Oppel 10, 11 / Murach 16, 17
Q06, L05
P2
Read: Oppel 9
L06
E1
Read: Oppel 5
Q07
Read: Oppel 7
Q08, L07
Read: Oppel 6 / Murach 9
Q09, L08
P3
Read: Oppel 8
Q10, L09
Read: Oppel 8
Q11, L10
L11
E2, P4
Page 7/7