ISC 361 Database for Information Systems Fall 2006 Section 501: 7

advertisement
ISC 361 Database for Information Systems
Fall 2006
Section 501:
Prerequisites:
Credits:
Instructor:
Phone:
Office:
E-mail:
Office Hours:
7:30 pm - 8:45 pm TR FCE 0019; CRN: 14450
Professional Component, CIS 324
3
Harold Pardue, Ph. D.
461-1600
FCE-9
hpardue@usouthal.edu
Tuesday and Thursday 4:00 – 5:30; Wednesday 2:00-3:00 pm,
by appointment, and when available during the day
Course description (USA Bulletin 2005-2006):
Analysis, design, and implementation of more complex database systems. Prerequisite:
Professional Component, CIS 324.
Detailed Course Description:
The course builds on relational database and programming concepts by exploring the
analysis, design, and implementation of more complex database systems. Topics include
advanced data modeling, advanced query design, and application development in a
database programming environment. Prerequisite: Professional Component, CIS 324.
Course objectives:
Upon completion of the course, the student will be able to …
1. Demonstrate trustworthiness in all matters relating to the course.
2. Develop and diagram data models as ER diagrams depicting recursive and
supertype/subtype relationships, based on given problem scenarios.
3. Design and implement databases with advanced design characteristics to
implement a document of transaction based on requirements stories.
4. Using the DDL and DML of the Structured Query Language and MS SQL-Server,
write advanced queries.
5. Use the SELECT statement to join multiple tables, using aliasing, aggregation,
and correlated and uncorrelated subqueries.
6. Write DML queries to insert, update, and delete rows from tables.
7. Write DDL commands, including scripts that create tables, stored procedures,
triggers, and views.
8. List three ways that a nested query (subquery) can be constructed.
9. Differentiate between stored procedures and triggers, selecting the correct way to
solve a given database programming problem.
10. Use triggers to implement: audit files, lazy deletes, and business and data rules.
11. Develop a row-editor application that follows good design principles and that runs
in two environments: Windows Form and ASP Form.
ISC 361 - Fa2006
Important dates:
Classes begin
August 21
Monday
Labor Day Holiday for students, faculty, staff and administration
September 4
Monday
Spring Semester 2007 advising for continuing and readmitted students
October 9 -23
Monday - Friday
Thanksgiving Holidays for students (includes weekend classes)
November 22 - Wednesday
26
Sunday
-
Thanksgiving Holidays begin at noon on Wednesday for faculty, staff and November 22 - Wednesday
administration
24
Friday
-
Thesis/dissertations due in the Office of the Graduate Dean by 5:00 p.m. November 27
Monday
Last day of classes
December 5
Tuesday
Final Examination
December 12
6:00-8:00
Tuesday
Commencement
December 9
Saturday
Final grade web entry due by 10:00 a.m.
December 15
Friday
Grading:
Points will be awarded for class activities. These activities include tests, programming
assignments, and any additional activities such as quizzes and other in-class and
homework assignments. Your final grade will be based on the percentage of possible
points you actually earned. The grading scale to be used is as follows:
A=90-100% of possible points
B=80-89% of points possible
C=70-79% of points possible
D=60-69% of points possible
F<=59% of points possible
Texts:
Two textbooks are required for the course:
 Bradley, J. C., and Millspaugh, A. C., Advanced Programming Using Visual
Basic.NET, Second Edition, ISBN: 0-07-251239-3, 2003, McGraw-Hill, New
York, NY. (We will start with this one.)
 Rob, P., and Coronel, C., Database Systems Design, Implementation &
Management, Fifth Edition, ISBN: 0-619-06269-X, 2002, Course Technology –
Thompson Learning, Boston, MA. (This is also the current book used in CIS
324).
It is also recommended that you use online resources, such as the Transact-SQL Help,
accessible from SQL Server Query Analyzer and MSDN library, a valuable resource for
Visual Studio.NET.
ISC 361 - Fa2006
Technology used:
We will make use of Microsoft technologies, available for free:
 Visual Basic .NET Professional 2003
 SQL-Server 2000
The School of Computer and Information Sciences is a member of the Microsoft
Developer Network Academic Alliance (MSDNAA). Part of the benefits of our
membership is that our students can get access to a great deal of software from Microsoft
for no charge. In order to be eligible to receive this software, you need to register. Go to
the School of CIS web site at http://www.cis.usouthal.edu and follow the “Links for
students” link to “Software” at the bottom of the subsequent page. In order for you to
receive the software that is available in the program, you must be a student registered in
at least one course in the School of CIS. Your information will be verified before you are
given access to the software.
The USA chapter of the ACM is also expected to be offering VB.NET installation CDs
for $15 each.
Office hour policy:
Office hours can play a key role in the learning process for this class. I will see anyone
during office hours, whether you are doing extremely well, or if you are totally lost. Don't
let the fact that you are lost or falling behind discourage you from seeking help. If you
cannot find me, ask for me in the CIS Office (FCW-20). You are welcome to seek me
outside of posted office hours, or call me on my cell phone.
E-mail:
E-mail is an excellent way to reach me. The School of CIS requires that you have an email account and that you check your e-mail frequently for important announcements.
Please visit the web page at http://www.cis.usouthal.edu/email to make sure we have a
correct e-mail address for you. You are strongly encouraged to activate your university email account. This e-mail account will be used by university faculty and administrators
to send official university correspondence such as financial aid notifications, grade
information, university bills, course information, etc. Students may activate their e-mail
account at the following address/URL: http://jaguar1.usouthal.edu or from the opening
page of PAWS.
Computer ownership policy:
This course is affected by the School of CIS computer ownership policy
(http://www.cis.usouthal.edu/~laptop/). I may require you to bring your laptop computer
to class whenever we have an opportunity to work on a homework or in-class assignment,
and when we are not meeting in a laboratory that has computers. You may also be
required to bring your laptop for appointments outside of scheduled class time.
ISC 361 - Fa2006
Use of labs:
Students taking a class in a lab (i.e., FCE 19 or CSCB 115 or 130) may use that lab,
whenever a class is not in progress, to work on assignments. If you would like to lab in
which you are not taking a class, please contact our system administrator, Keith Lynn
(lynn@cis.usouthal.edu), to obtain a login and password. Please do not open the door of
the lab or attempt to use the lab when classes are in progress. It is important that
everyone follow the rules concerning use of lab resources. Please report any problems to
Mr. Lynn. To check or change your password for logging into the computers in the labs,
refer to the following URL: http://www.cis.usouthal.edu/laboratories/.
Attendance:
Regular attendance is expected. Cases of illness or emergencies which make it
impossible to attend class should be reported to me as soon as possible. It is your
responsibility to make up all missed work. The pace of this class will make attendance
especially important.
Late work:
Late work is subject to severe penalties. Typically, if an assignment is turned in on the
due date but after the due time, I will deduct ten percent of total points possible. An
assignment turned in on the day after the due date will be deducted 20%, and so on. You
are best advised to manage your time wisely so that you can turn in assignments on time.
Get an early start and inform the instructor of any situations that may cause you to miss
an assignment due date. Even if your work is incomplete and late, it is best to submit it,
because the highest grade you can earn for work not turned in is a zero.
Course project:
The requirements for the course project are detailed in a separate document.
Presentation:
As communication is an important IS skill, you are encouraged to speak up in class and
will be required to do so.
ISC 361 - Fa2006
Exams:
There will be at least one test and a final exam. These exams may contain questions of an
objective nature (multiple choice, true/false, fill in the blank, or matching), short answer
questions, essay questions, and problems. You may be asked to write code or draw part
of a graphical user interface as part of an exam question. You may be asked to draw a
database diagram or write queries. You will be responsible for all material covered in
class and in readings. No make up exams will be given except for a valid, documented
reason. Notice must be given prior to the exam except in case of emergency.
Cheating:
The School of Computer and Information Sciences Policy on cheating is:
Unless otherwise stated by your instructor, all work submitted for grading must be your own
work. This means that the work you submit for grading must be designed and implemented by
one and only one person, and that person must be you. Any deviation from this policy may
result in a failing grade for the course for all parties involved. This policy applies to
examinations, programming assignments, quizzes, and homework assignments. Multiple
incidents of academic misconduct are grounds for dismissal from the Computer and
Information Sciences program.
Disability:
In accordance with the Americans with Disabilities Act, students with bona fide
disabilities will be afforded reasonable accommodation. If you have a disability and need
a reasonable accommodation, you should contact the instructor early in the semester.
You are encouraged to register with the Office of Special Student Services, located in the
Student Center, Room 270, phone 460-7212. The Office of Special Student Services will
certify a disability and advise faculty members of reasonable accommodations.
Changes to course requirements:
Since all classes do not progress at the same rate, the instructor may wish to modify the
above requirements or their timing as circumstances dictate. For example, the instructor
may wish to change the number and frequency of exams, or the number and sequence of
assignments. However, the students must be given adequate notification. Moreover,
there may be non-typical classes for which these requirements are not strictly applicable
in each instance and may need modification. If such modification is needed, it must be in
writing and conform to the spirit of this policy statement.
Download