15
MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor Response Time Communication The instructor & the PA will routinely check UNM Learn for postings or emails, Monday (12 pm) – Friday (5 pm) and sometimes on the weekend. You can anticipate a 24 to 48 hour response, Monday – Thursday. We will try and respond during the weekend (Friday afternoon to Sunday) else by noon the following Monday or earlier. Refer to the communication section for proper methods. Grading Graded assignments are routinely returned to students two weeks after an assignment has been submitted. Course Information Course Description The primary objective of this course is to provide you with the skills needed to function as a database administrator and developer. The course will cover topics such as database performance, database security, and database management system (DBMS) evaluation will be covered in detail. This course will expand on knowledge from previous database courses. Topics such as SQL scripting/programming will not be covered as this should have been covered in a previous database course, e.g., MGMT 329 or MGMT 637. Course Objectives The course will also include a semester database project that places the student to be in multiple roles: a database designer, developer and administrator. After completing this course, the student will be able to do the following: 1. Understand the similarities and differences between database management systems. 2. Identify hardware and software options for proper database storage and performance. 3. Expand the use of database objects for application development and security to include different database management system objects such as views, stored procedures, triggers, functions, and indexes. 4. Identify and resolve database & query performance issues through proper application of database objects, database design, and administration concepts. 5. Identify and defend against SQL Injection attacks through the use of a variety of database objects and management tools. 6. Secure a database and its underlying objects by defining appropriate permissions to users and groups.

MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 1

MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020

Instructor Response Time Communication

The instructor & the PA will routinely check UNM Learn for postings or emails, Monday (12 pm) – Friday (5 pm) and

sometimes on the weekend. You can anticipate a 24 to 48 hour response, Monday – Thursday. We will try and respond

during the weekend (Friday afternoon to Sunday) else by noon the following Monday or earlier. Refer to the

communication section for proper methods.

Grading

Graded assignments are routinely returned to students two weeks after an assignment has been submitted.

Course Information

Course Description The primary objective of this course is to provide you with the skills needed to function as a database administrator and

developer. The course will cover topics such as database performance, database security, and database management

system (DBMS) evaluation will be covered in detail. This course will expand on knowledge from previous database

courses. Topics such as SQL scripting/programming will not be covered as this should have been covered in a previous

database course, e.g., MGMT 329 or MGMT 637.

Course Objectives The course will also include a semester database project that places the student to be in multiple roles: a database

designer, developer and administrator.

After completing this course, the student will be able to do the following:

1. Understand the similarities and differences between database management systems.

2. Identify hardware and software options for proper database storage and performance.

3. Expand the use of database objects for application development and security to include different database

management system objects such as views, stored procedures, triggers, functions, and indexes.

4. Identify and resolve database & query performance issues through proper application of database objects,

database design, and administration concepts.

5. Identify and defend against SQL Injection attacks through the use of a variety of database objects and

management tools.

6. Secure a database and its underlying objects by defining appropriate permissions to users and groups.

Page 2: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 2

7. Understand the approaches of an audit in a database environment: from users to database objects.

Prerequisites

MGMT 637 (Graduate‐Level Database Management) or MGMT 329 (Undergraduate‐Level Database Management)

Course Orientation An online orientation video will be posted on the course site (in UNM Learn). An additional online session using the

embedded Collaborate system will be held on Sunday, August 26, 2018 at 9:15pm to answer any outstanding questions

or concerns. Please review the Online Session/Web Conferencing section for details on how to use the UNM Learn

Collaborate system.

Textbooks and Supplementary Materials

Required Textbook There will be two sets of textbooks for this course; there are also optional texts that you may purchase. If you took the

graduate‐level database course (MGMT 637) within the last few years, you will be allowed to use the same text book by

David Kroenke – Database Processing.

Set #1

• Required:

O David M. Kroenke, D. Auer, Database Processing, 14th Edition, Prentice Hall, 2013, ISBN‐13: 978‐0133876703

O Older editions of the Kroenke text (e.g. 13th Edition) will be accepted as the text will be used as a reference, and the

content should be about the same as the current edition.

• Optional:

O Michael J. Hernandez, Database Design for Mere Mortals, 3rd Edition, Addison‐Wesley, 2013, ISBN‐13: 978‐

0321884497

O Michael J. Hernandez, SQL Queries for Mere Mortals, 3rd Edition, Addison‐Wesley, 2014, ISBN‐13: 978‐

0321992475

O Joel Murach, Murach's SQL Server 2016 for Developers, Mike Murach & Associates, 2016, ISBN‐13: 978‐

1890774967

O Joel Murach, Murach's MySQL, 2nd Edition, Mike Murach & Associates, 2015, ISBN‐13: 978‐1890774820

Set #2 ‐ Not needed until the middle of the semester (October 2018)

• Required: Alfred Basta, M. Zgola, Database Security, Delmar Cengage Learning, 2011, ISBN‐10: 1435453905,

ISBN13: 978‐1435453906

• Optional: Denny Cherry, Securing SQL Server, 3rd Edition, Syngress, 2015, ISBN‐13: 978‐0128012758

You can acquire and/or rent these texts through a number of online sources (e.g. Amazon).

Supplementary Materials 1. Material from the text will be summarized in PowerPoint slides but the slides will not provide sufficient depth to

prepare you for exams and assignments. Additional reference material will be posted on the course web site

throughout the semester.

Page 3: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 3

2. Additional videos will be posted to supplement lecture videos. Although it is not required to view these videos,

they are beneficial to learning the material covered for the week that they are associated.

3. Earphones. During online sessions, having earphones plugged into your system will allow you to hear the

content better, but also reduce any feedback that may arise from your system’s microphone and speakers.

4. If you are to meet with me for a personal online session, it is recommended that you have a system with a

microphone. If necessary, a separate headset with a microphone can be used in the Web Conference Link. It is

not required that you have a web cam.

Course Software & Anderson Virtual Lab (VLAB) In order to access your online course, students will need to log onto UNM’s Learn online course system. In addition, this

course requires students to be able to open, use and read Microsoft Excel, Adobe Acrobat (PDF), and Word files. The

Microsoft Office suite is preferred but not required. Office 2016 will be used by the instructor; Office 365/Office 2016 is

available (for free) to all UNM students via the LoboMail portal.

MS‐ISA and MBA‐MIS students also have the option to download Microsoft software from the Dreamspark portal, which

is accessible from the course site. Information about how to use Dreamspark will be described in the online orientation

session.

Anderson VLAB

The majority of homework projects will be completed using Windows Server 2012R2 (server) and SQL Server. Other

database management systems (DBMS) may be introduced (e.g. MySQL or Oracle). The Anderson Virtual Lab (VLAB) will

be used in class to emulate a database server. A base server has been configured and made available to you. You may

use a local installation of the DBMS system, but keep in mind, that depending on the assignment, you may need to use

the VLAB to post your solution. You can download a copy of SQL Server using Microsoft Dreamspark (see UNM Learn

site and orientation videos). The VLAB should be functional on almost all browsers. Note that the VLAB has been

upgraded for the Fall 2018 semester and is different from previous semesters. You will need to uninistall any add‐ins

that you may have previously used from other classes that used the VLAB. Refer to the VLAB web site for information

on how to install and configure add‐ins for your system.

To access UNM Learn and the VLAB, each student will use his/her NetID and associated password. To ensure that every

student has access, it is advised that you change your password at the beginning of the semester. This will ensure that

your NetID is recognized by the UNM LDAP/Active Directory infrastructure. Also, you will be eventually prompted to

change your password during the semester (required by UNM Policy). To change your password visit the following site:

https://netid.unm.edu

Anderson VLAB Web Site: http://www.mgt.unm.edu/technology/vlab (select MGMT 638)

Accessibility & the VLAB

The Anderson VLAB is a virtual environment featuring a different set of operating systems. The virtual system used for

this course is a Windows Server 2012R2 system. Although it is a virtual system, it is still a Windows system and employs

the same accessible features available in any Windows‐based system: high‐contrast, zoom capabilities, etc. If

necessary, a virtual system can be configured as an accessible system. Please contact the instructor so that the system

can be configured accordingly.

Windows 10 Accessibility Features: http://www.microsoft.com/enable/products/windows10/default.aspx

Additional VLAB Accessibility Information

Page 4: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 4

VMWare Accessibility:

https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/product/vpat/vmware‐vrealize‐

automation6.2‐vpat.pdf

Technical Considerations

In order to access your online courses students must log onto UNM Learn: https://learn.unm.edu. It is advised that you

review the Learn overview documentation.

Online Course Requirements

• A high speed Internet connection is highly recommended.

• Supported browsers include: Internet Explorer, Firefox, and Safari. Access the following address for a detailed

list of supported browsers and operating systems:

https://help.blackboard.com/Learn/Student/Getting_Started/Browser_Support

Any computer capable of running a recently updated web browser should be sufficient to access your online course.

However, bear in mind that processor speed, amount of RAM and Internet connection speed can greatly affect

performance.

Online courses perform best on a high speed Internet connection. Those using slow internet connections will

experience longer page load times and much slower performance when accessing their online course. Many locations

offer free high speed Internet access including UNM’s Computer Pods or one of UNM’s many Statewide Centers.

• For additional information: http://learn.unm.edu

• For UNM Blackboard Learn & Web Conferencing Technical Support: (505) 277‐0857 or [email protected]

Technical Skills

In each assignment, you will be required to do a number of tasks with a computer. In order to participate and succeed

in this class, you will need to be able to perform the following basic technical tasks:

• Use UNM Learn (help documentation located in "How to Use Learn" link on left course menu, and also at

http://online.unm.edu/help/learn/students/)

• Use email – including attaching files, opening files, downloading attachments

• Copy and paste within applications including Microsoft Office

• Open a hyperlink (click on a hyperlink to get to a website or online resource)

• Use of different Microsoft Office applications o Create, download, update, save and upload MS Word

documents o Create, download, update, save and upload MS PowerPoint presentations o Create, download,

update, save and upload MS Excel spreadsheets o Download, save and upload PDF files

o Create, update, and save MS Visio diagrams (tutorials available when needed)

• Use the in‐course web conferencing tool (Collaborate Web Conferencing software)

• Download and install an application or plug in – required for participating in web conferencing sessions and use

of the Anderson VLAB.

Additional Technical Requirements

Page 5: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 5

• For using the Kaltura Media Tools inside Learn, be sure you have downloaded and installed the latest version of

Java and Mozilla Firefox.

• Microsoft Office products are available free for all UNM students (more information on the UNM IT Software

Distribution and Downloads page: http://it.unm.edu/software/index.html)

For UNM Learn Technical Support: (505) 277‐0857 (24/7) or use the Create a Support Ticket link in your course.

Assessment and Grading

Instructor Expectations I will give each of you 100% of my commitment to help you successfully complete this class, however, I expect 100% of

your commitment to this class, which includes reading the textbook, using the resources available in UNM Learn,

watching posted videos, posting questions in the discussion board, completing your homework, working within groups,

preparing for exams, reviewing your graded homework and exams, and following up with questions to the instructor.

Exams Two (2) exams will be given and are listed in the course schedule. Review questions will be distributed before each

exam. The online meeting prior to each exam date will be devoted as an exam review. In addition, a week will be

dedicated to exam review so you may prepare for the exam.

Exams will be done in‐person. In‐person exams are scheduled to be taken in the Anderson Computer Lab, MCM 2060.

See the schedule for exact exam dates and times. If you cannot attend an exam date or need services not offered at

Anderson, please notify the instructor at least 2 weeks prior to the scheduled exam.

If a student lives more than 90 miles outside of the Albuquerque area, students can arrange (with instructor approval) to

take an exam at a UNM branch campus or a pre‐approved testing site. Students must request approval to take an exam

at another testing site four (4) weeks before the exam date. Students must arrange a date and time for the exam, and

confirm the test date with the instructor and the proctored site. Contact the instructor for a list of “UNM approved”

proctor sites.

As with all exams, it is your responsibility to be prepared and honest. Any signs of dishonesty will be severely punished.

If there is clear evidence of cheating, the students involved will receive a failing grade (zero points) for the exam.

Recovering from a failing grade will be detrimental towards receiving a passing grade for the course.

Assignments There will be two sets of assignments for the course, Lab Exercises and a Group Project.

Lab Exercises:

Lab exercises will be issued during the semester. Each lab is a practical exercise that requires you to complete tasks

normally performed by a database administrator. Instructions for each lab will be distributed at least two weeks prior to

the due date. Students will be expected to complete each lab, individually.

Cheating will be addressed. Examples of cheating include having another person do your assignment or submitting

another student’s submission. If there is clear evidence of cheating, the students involved will receive a failing grade

(zero points) for the assignment. Just like a failed exam, recovering from a failing grade will be detrimental towards

receiving a passing grade for the course.

Page 6: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 6

Group Project:

To fully grasp the material, students will be required to perform a project that involves a local business or organization

and evaluates the organization’s current database system. You will be assisting the organization in creating or

redesigning a new system.

It is strongly recommended that groups be kept small – no more than 4 people. If necessary, the group may be divided

into smaller groups. More details about the group project will be distributed on the course site.

A number of milestones will be required of each group. The milestones will be graded and applied to the overall project

grade. Details about the project as well as milestone dates will be provided in a separate document on the course site.

It is recommended that all milestones be met in order to achieve the best possible grade for the project.

Due Dates & Late Submissions:

Assignments due dates are listed in the Course Schedule on the course site in UNM Learn. Keep in mind that due dates

may change. An announcement will be posted in UNM Learn regarding any changes to the dates. The Course Schedule

will be updated accordingly. Late assignments will be penalized and only accepted 2 days after the due date of the

assignment. Submissions after the second day will not be considered and will be recorded as a “zero” for that

assignment.

A “late points” column will be posted in the course’s Grading Center in UNM Learn. The column will contain the number

of points that will be deducted from your assignment total points if you submitted any of those assignments after the

due date. The column will be cumulative and will be updated after each assignment. Ten (10) points will be added to

the column per day late with a maximum of 20 points per assignment. If your column has a “zero” (0) value, then no

points will be deducted from your total lab exercise points. Keep in mind that late points will affect your final grade

especially if you submitted more than one assignment late.

Grade Weighting Although graded assignments and exams will be posted in UNM Learn, the system is NOT the official grade book for this

course. I use an external file to store assignment and exam points, which will then be used to calculate your final grade.

Please refer to the grade distribution below.

1. Exams: 30% (Exam 1 ‐ 15%, Exam 2 ‐ 15%)

2. Lab Exercises (6): 30% (equally weighted)

3. Group Project: 40%

Final grades will be issued on a fractional basis. I believe that an “A” is different than an “A‐“, a “B+” is different than a

“B”, etc. If you put forth the effort, you can earn the grade that you set to achieve. I follow the standard grade points

for letter grades:

Grade Letters and Percentages

A+: 100‐97% A: 96‐93 A‐: 92‐90

B+: 89‐87 B: 86‐83 B‐: 82‐80

C+: 79‐77 C: 76‐73 C‐: 72‐70

D+: 69‐67 D: 66‐63 D‐: 62‐60

Page 7: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 7

F: 59 Or Less

“A+” grades can only be earned if the student goes above and beyond what is required. To earn an “A+”, the student

must do the following:

1. Complete ALL assignments.

2. Assignments must be submitted on time ‐ no late submissions.

3. The extra credit sections on the assignments must be attempted when made available to the class.

4. The student must have earned the proper number of total percentage points for an A+ (97 points or higher).

Participation & Tracking

Class Participation & Postings Just because the class is a distance learning class does not mean we are disconnected. The posting of homework

assignment questions creates a learning community where students are supported and frustrations are reduced while

also reinforcing knowledge.

If you choose to participate, keep in mind that postings in Discussion boards should be constructive and supportive.

Postings should guide students to how to solve a problem, but not provide actual answers. This class is about learning

and/or refining your knowledge about databases. By using somebody else’s answers, you are cheating yourself, and

your lack of knowledge will be reflected in your exams.

UNM Learn Tracking UNM Learn automatically records all students’ activities including: your first and last access to the course, the pages you

have accessed, the number of discussion messages you have read and sent, chat room discussion text, and posted

discussion topics. This data can be accessed by the instructor to evaluate class participation and to identify students

having difficulty.

Web Conferencing: Collaborate

Web conferencing is available in UNM Learn and will be used in this course for meeting with the instructor. As the

lectures may not be enough for you to learn the material, optional online meetings will be made available for students

to ask questions. Every two weeks (day & time TBD), an online Q&A session will be held using Collaborate in UNM

Learn. The session will be offered to all students to ask any outstanding questions. The session will also be recorded so

you can review the material again, or if you happened to miss a session, you can view the material covered in each

session. These sessions are optional, but provide a good basis to interact with the instructor and gain additional

information related to assignments, the project, and exams. When necessary and requested, additional sessions may be

added and will be posted in advance on the UNM Learn site.

Each online session will be recorded and available the day after the session. I will be noting which students have actively

participated in each session. Showing up and leaving within the first 15‐20 minutes will not constitute participation.

There will be announcements and topics discussed throughout the entire session. It is in your best interest to “attend”

Page 8: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 8

and watch a number of these sessions. In past semesters, these sessions have been valuable in clarifying the material

and allowing students to succeed.

Students are expected to be prepared for online meetings. Learning is enhanced when all are prepared. The instructor

may ask questions from each student during the session. Personal experiences that apply to the discussed material are

encouraged. In addition, the sessions tend to be visual and those who learn visually will benefit.

The Collaborate system (available from the course main page) will allow the instructor to interact with each student. It

is advised that you have the latest Java updates applied to your system. Based on experience, Firefox may work better

with UNM Learn than Internet Explorer. If you are having difficulties accessing the site and/or Collaborate, consider

using another browser.

For the online sessions, you will need:

• Earphones. Quality entry models are widely available at BestBuy, Walmart or online.

• Internet Connection. A high speed internet connection is highly recommended for these sessions. A wireless

internet connection may be used if successfully tested for audio quality prior to web conferencing.

• Java installed & updated. The latest version of Java should be installed and updated on the system you are using

to connect. Visit www.java.com to acquire the latest version.

A test Collaborate session will be available to allow you to connect and test your connection and sound. Access the Web

Conferencing link (left‐side navigation).

Course Expectations

Course Expectations Although the basic organization of the course should remain constant, other factors may change during the semester

including the scope, number and timing of assignments, format of lectures, online meeting times, and the format and

content of exams. Because of the potential for change, you should not assume that anything in the schedule is set in

stone. You should also ensure that you keep up with the class through viewing the lecture material, regular

“participation” within discussions, and prompt assignment completion. Students who "disappear" for an extended

period may find the course substantially altered when they return.

As with all courses, you are expected to devote an adequate amount of time for this course. Expect to spend at least 15

hours per week, which includes reading the text, reviewing lectures, working on assignments. DO NOT TRY TO DO

EVERYTHING IN ONE DAY! Do a little every day. There is not enough time in one day to do it all.

Weekly Tasks This course may be time intensive. You will be required to do many more things than other Anderson AND

MSISA/MBA‐MIS courses. Use the following as a guide to completing the requirements of each week.

1. All the information you need for each week is found under the corresponding weekly module. 2.

Each module includes:

a. PowerPoint or other instructor handouts

b. Lecture videos

Page 9: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 9

c. Access to the current homework assignment

d. Weekly Discussion Board – Use this to review any questions that may have been posted along with

potential answers to those questions.

e. Additional information pertaining to the topic of the week.

3. Read the assigned chapter(s) for the week (see the Course Schedule)

4. Review the PowerPoint slides.

5. View the lecture videos, which discuss the material. The videos will be recorded so that as much information

can be delivered, and as a result, the length of the video content may be large. The videos will be broken into

smaller, digestible pieces that should not be longer than 20 minutes. The videos will also illustrate how to

approach and solve the homework assignments. Take a set of videos in chunks at a time (one or two a day).

6. Although optional, a bi‐weekly online Q&A session will be available. The day and time will be determined in

week one based on student availability. It is strongly recommended that you “attend” the online sessions.

7. Post any questions about the homework or project in Discussions under the appropriate topic/week.

8. Complete the assigned homework assignment per the Course Schedule. Students are expected to complete the

assigned homework on their own. Questions about assignments should be posted under the appropriate topic

in Discussions (on UNM Learn).

9. If you need to post a message only to the instructor use UNM Learn’s course messages and select “Josh Saiz”.

Email messages directly to the instructor (using your UNM email address) should not be sent unless it’s an

emergency. Refer to the Communication section regarding email.

10. Each week will start on a Tuesday and end the following Monday. Keep in mind that I may not always have each

weekly module 100% complete at the beginning of each week. I will attempt to have a general outline of each

week’s expectations posted at the beginning of the week, but by the end of the week, the week’s material will

be completely accessible.

An example week:

• Tuesday: Log on to UNM Learn and review any messages/announcements. Read the material for the week.

• Wednesday: Log on to UNM Learn and review lectures: slides & videos (if available).

• Thursday: Log on to UNM Learn and finish lectures; review the assignment; work on assignment/project

• Friday: Log on to UNM Learn and review messages/announcements; start/continue assignment and/or project.

• Saturday/Sunday: Continue the assignment and review any messages/announcements on Learn. Attend/review

online session (if available).

• Monday: Continue or finish up assignments and review any messages/announcements on UNM Learn.

Attend/review online session (if available).

Course Communication

The majority of communication will take place on the Learn course site. As there is an email component within Learn

that pertains to this course, all email communication between the student and instructor will take place using the UNM

Learn Messages/email interface. Much of my email is work related and managing work and course email can be

confusing. Your message can be lost in my Inbox as I tend to receive more than 100 messages a day. To minimize any

loss of email communication, all email should be sent using UNM Learn and NOT sent to the instructor’s email address

unless it’s an absolute emergency. Responses to your email questions will be done within 24‐48 hours (1‐2 days). If

you submit a question during the weekend, a response may not be submitted until the following Monday or Sunday

Page 10: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 10

evening. I will attempt to respond to “weekend” submissions as soon as I am able. Check your Learn messages and

announcements regularly as you may miss something related to course assignments and material.

Netiquette Ground Rules

• In following with the UNM Student Handbook, all students will show respect to their fellow students and

instructor when interacting in this course. Take Netiquette suggestions seriously. Flaming (personal insults or

attacks) is considered a serious violation and will be dealt with promptly. Postings that do not reflect respect

will be taken down immediately.

• Respect others’ Copyrights – quote and cite.

• Don’t type in ALL CAPS.

• Use proper grammar and spelling (type your postings in Microsoft Word first in order to use spell check then

copy and paste into UNM Learn).

• Students are expected to follow UNM’s Respectful Campus Policy 2240.

Instructor Drop Policy

The instructor may drop a student, if the student does not complete the Questionnaire Survey, Welcome Survey or

Welcome Posting by the end of the first Sunday of the course. The instructor may also drop a student during the

semester, if a student misses assignments or an exam and does not contact the instructor within one week of the

failed/ missed assignment or exam. Students who miss Exam 1 and do not contact the instructor via UNM Learn

messaging within one week of the close of Exam 1 will be dropped from the course. Students who have not dropped

and do not take the final will receive a “W” (Withdraw) for the course.

This course falls under all UNM policies for the last day to drop courses, etc. Please see

http://www.unm.edu/studentinfo.html or the UNM Course Catalog for information on UNM services and policies.

Please see the UNM academic calendar for course dates, the last day to drop courses without penalty, and for financial

disenrollment dates.

Academic Integrity

Each student is expected to maintain the highest standards of honesty and integrity in academic and professional

matters. Dishonesty is defined as a lack of truth, honesty or trustworthiness. Cheating is defined as influencing or

leading by deceit. Deceit is defined as intending to mislead and commonly suggests a false appearance.

Students should be familiar with UNM’s Policy on Academic Dishonesty and the Student Code of Conduct which outline

academic misconduct defined as plagiarism, cheating, fabrication, or facilitating any such act.

Examples (not exhaustive) of dishonest behavior include:

• Uses or attempts to use unauthorized aids in examinations or other academic assignments to be submitted for

evaluation

• Misrepresentation of data, results or sources for papers or reports

• Coping and submitting another student’s work

Page 11: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 11

Anderson School of Management faculty, staff and students commit to values of trust, honesty,

integrity, and accountability. We will not tolerate academic dishonesty. By enrolling in any

course at Anderson, the student accepts the Anderson Academic Honesty Code and affirms

the following pledge: I will not lie, cheat, fabricate, plagiarize or use any other dishonest

means to gain unfair academic advantage.

Any violation of the code of conduct will be taken very seriously and appropriate sanctions will be applied. For full text

of Anderson’s Academic Honesty Code, please visit http://www.mgt.unm.edu/honesty

If cheating is detected (exam or assignment submission), students will be required to meet with the instructor, and if

necessary Anderson’s Deans. If justifiable cause is determined, the affected student(s) will be dropped from the course

and an “F” will be issued.

Student e‐Readiness

Online classes are often incorrectly thought to be easier than in person classes. Online courses are not correspondence

courses. They are designed to mirror in person classes and due to the self‐ discipline required they can be more

challenging than in person classes. If this is your first online class please take UNM's Online Class Readiness Quiz. A link

to the quiz will be made available on the course site.

Students with Disabilities

Qualified students with disabilities will be provided reasonable and necessary academic accommodations if determined

eligible by the Accessibility Resource Center (http://as2.unm.edu/ ). Please refer to UNM’s Disability Policy for further

information, http://arc.unm.edu/accommodations/arranging.html

The American with Disabilities Act (ADA) is a federal anti‐discrimination statute that provides comprehensive civil rights

protection for persons with disabilities. Among other things, this legislation requires that all students with disabilities be

guaranteed a learning environment that provides for reasonable accommodations of their disabilities. If you have a

disability requiring accommodation, please contact me immediately to make arrangements as well as Accessibility

Services Office in 2021 Mesa Vista Hall at 277‐3506 or http://as2.unm.edu/. Information about your disability is

confidential.

If you are a qualified person with disabilities who might need reasonable accommodations in academic settings, please

communicate with me as soon as possible so that we may make appropriate arrangements to meet your needs.

Frequently, we will need to coordinate accommodating activities with other offices on campus so that course materials

can be made available in alternative formats.

Technical Support

Students are responsible for meeting course deadlines. If you experience technical problems, please exercise one or all

of the following options:

Page 12: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 12

• Online Student Support w/contact info at http://online.unm.edu/help/learn/support/

NMEL Help Desk at [email protected]

• Media/web‐conferencing Tech Support at [email protected] or 505‐277‐0857 or 1‐877‐688‐8817

Anderson VLAB: contact the instructor prior to contacting Anderson IT Support.

• UNM's Knowledge Base ‐

http://it.unm.edu/servicecatalog/asset_list.php?type=2&a_id=9400aa51c646c7620a6e7f499884e

7000822e920e9

Online UNM Resources

• UNM Libraries: http://www.unm.edu/libraries

• CAPS http://caps.unm.edu/ ‐ CAPS is a free‐of‐charge educational assistance program available to UNM

students enrolled in classes.

• Online Writing Lab (OWL) ‐ http://caps.unm.edu/services/online‐tutoring/online‐writing‐lab.php ‐ students may

submit academic papers required for UNM course or degree fulfillment or application submissions online for

proofreading.

• CAPS Virtual Tutoring Lab ‐ http://caps.unm.edu/services/online‐tutoring/index.php ‐ students can chat with a

tutor in 5 subjects depending upon availability.

Inclement Weather, Course Interruptions and Scheduled Maintenance

Inclement Weather In the event of inclement weather or school closures or delays which affect proctored exams (especially finals) or

required face‐to‐face meetings, the instructor will provide guidance regarding to how proceed. Alternative

arrangements will be made to ensure that “make‐up” exams are fair.

Unexpected Course Interruption If UNM Learn or the VLAB is inaccessible on the day an assignment or exam is due, email the instructor and describe the

problem you are encountering.

Scheduled Maintenance UNM Learn has a weekly scheduled maintenance window, Saturday mornings from 4:30 am – 5:30 am (Mountain). The

application will be unavailable for part or all of this interval, depending on the nature of the work being done. In

addition, UNM IT may conduct general system maintenance outside of the regular window that affects multiple systems

on campus, including UNM Learn. Announcements for maintenance windows are normally posted in UNM Learn to

notify users of planned outages.

Maintenance to the Anderson VLAB may also occur and will posted in the course site (Announcements, Course

Messages).

Page 13: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Syllabus ‐ 13

Copyrighted Materials

All materials in this course fall under copyright laws and should not be downloaded, distributed, or used by students for

any purpose outside this course.

https://pathfinder.unm.edu/campus‐policies/copyright‐policy‐and‐law.html

Databases introduced and used in the course have been developed by the instructor, and fall under the institution’s

Intellectual Property policy: https://policy.unm.edu/regents‐policies/section‐5/5‐8.html.

Page 14: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Schedule ‐ 1 

MGMT 638 (Advanced DB) ‐ Fall 2018 Schedule, Updated 11/9/2018 Below is the proposed schedule for the Fall 2018 semester for MGMT 638. Keep in mind that the dates and topics listed may change due to extended coverage on one topic or adjustments throughout the semester.  Refer to the course web site for the latest updates to this schedule.  To allow for adjustments for assignments and other things, each week will begin on Tuesday and end the following Monday.   

Week  Topics  Readings   Project/Assignment Due Dates 

1 Aug 20‐27 

Orientation SQL Review 

DP:  Ch 2, 6 MM‐Q:  Ch 4, 5, 6, 8, 9, 11, 12, 15, 16, 17 

 

2 Aug 28‐Sep 3 

DBMS Systems & Configuration (Hardware, Software) 

DP: Ch 10 including 10A, 10B (see Learn for PDFs) DP:  Ch 9 See Learn… 

Lab 1 Assigned Proj:  Members & Organization Due (Sep 2) 

3 Sep 4‐10 

DB Performance  DP: Ch 9, 10 See Learn… 

Lab 1 Due (Sep 6) Lab 2 Assigned 

4 Sep 11‐17 

DB Objects  DP:  Ch 7, 10, 11 MM‐DD:  4, 12 

Lab 2 Due (Sep 13) Lab 3 Assigned 

5 Sep 18‐24 

DB & Application Development 

DP:  Ch 11 MM‐Q:  Ch 4, 5, 6, 8, 9, 11, 12, 15, 16, 17 

Lab 3 Due (Sep 20) Lab 4 Assigned Proj:  Prelim Design Decision Due (Sep 24)  

6 Sep 25‐Oct 1 

Catch‐Up Week/Lab Solution Review 

  Lab 4 Due (Sep 27) 

7 Oct 2‐8 

Exam Review Week…  EXAM 1 – OCT. 5 AT NOON (12PM),  Anderson Computer Lab (MCM 2060) 

8 Oct 9‐15 

Project Week… FALL BREAK – OCT 11 & 12 

  Proj:  User Requirements Doc Due (Oct 15) Proj:  Presentation Decision Due (Oct 15) 

9 Oct 16‐22 

DB Security & Encryption  DS:  Ch 6 SS:  Ch 3 (pp 75‐93), Ch4 (pp 103‐122) See Learn… 

Lab 5 Assigned Proj:  Prelim Design Meetings  

10 Oct 23‐29 

SQL Injection:  Identifying  DS:  Ch 7 See Learn… 

Lab 5 Due (Oct 24)  Proj:  Revision Doc Due (Oct 29) 

11 Oct 30‐Nov 5 

SQL Injection:  Protecting  DS:  Ch 8 SS:  Ch 2 (pp 25‐60), Ch 8 See Learn… 

Lab 6 Assigned 

12 Nov 6‐12 

Security Auditing, Testing & Compliance 

DS:  Ch 9, 10 See Learn… 

Proj:  DB Imple & Security Due (Nov 11)  Lab 6 Due (Nov 13) 

13 Nov 13‐19 

Review Week… EXAM 2 – NOVEMBER 16 –ONLINE (OPENS NOV. 16, CLOSES NOV 18 @ 10P) 

14 Nov 20‐26 

Alternative Data Structures:  XML, NoSQL, JSON THANKSGIVING BREAK – NOV 22 & 23 

DP:  Ch 11  

Proj:  Attack Results Doc Due (Nov 26) 

Page 15: MGMT 638, SECTION 001 -- Advanced Database Management · 2020-07-24 · MGMT 638 Syllabus ‐ 1 MGMT 638, SECTION 001 -- Advanced Database Management Fall Semester- 2020 Instructor

MGMT 638 Schedule ‐ 2 

15 

Nov 27‐Dec 2 Project Work Week 

16 Dec 3‐8 

Proj:  Documentation Draft Due (Dec 2) Proj:  Presentations:  Dec.5‐7 

17 Dec 9‐15 

FINALS WEEK Proj:  Final Documentation Due Dec 11 at 10pm Proj:  Member Evals. Due Dec 12 

 

Textbook References for Schedule:   

Data Processing text labelled as “DP” 

Database Security text labelled as “DS” 

Mere Mortals SQL Queries text labelled as “MM‐Q”  

Mere Mortals Database Design text labelled as “MM‐DD” 

Securing SQL text labelled as “SS” 

 Online Sessions (Optional):  Every other week (Starting week 2) – DATE & TIME TBD.  See course site in Learn for more info.  Sessions will be held via Collaborate in UNM Learn.  Additional sessions may be offered.  

Lab Dates 

Homework Assignment  Assign Week  Due Date  Late Due Date 

1  Week 2  September 6 at 11:59pm  September 8 at 10pm 

2  Week 3  September 13 at 11:59pm  September 15 at 10pm 

3  Week 4  September 20 at 11:59pm  September 22 at 10pm 

4  Week 5  September 30 at 11:59pm  October 2 at 10pm 

5  Week 9  October 24 at 11:59pm  October 26 at 10pm 

6  Week 10  November 7 at 11:59pm  November 9 at 10pm 

The dates above may change.  It is advised that the course site be visited regularly to view the latest schedule and assignment dates.  

Group Project:  Refer to the Project Requirements document for a list of deliverable due dates.  

Exam Dates – All exams will be in‐person in the Anderson Computer Lab, ASM 1070 

Exam 1 (In‐Person):  October 5, 2018 at Noon 

Exam 2 (Online):  November 16‐18, One attempt; Opens November 16, Closes November 18 at 10p   Dates To Remember: 

September 7 – Last day to drop without a grade 

October 11, 12 – Fall Break 

November 9 – Last day to drop without approval from Dean; Withdraw (W) issued 

December 7 – Last day to drop with approval from Dean; Withdraw (W) issued 

December 15 – Last day of Fall semester 

Visit the UNM Registrar’s site for more dates:  http://registrar.unm.edu/semester‐deadline‐dates/fall‐2018.html