The most important goal of this course is to introduce students to
the concepts of good Database Design. In addition, Database management systems
(DBMS) are a focus of study, and database administration and management are
also discussed. Techniques for conceptual, logical, and physical database
design are surveyed, with emphasis on relational databases. Topics also include
history of database management systems, ER modeling, normalization, SQL, stored
procedures and triggers, data integrity, performance, concurrency, transaction
processing, data warehouse, and security. The main focus in this course will be
on practical applications. Students will be using MS-SQL Server 2000 as the
DBMS for labs and group project, and Java as the programming language.
The prerequisites are CS
303e and CS
313e, each with a grade of C or better. Prerequisites must be
completed before enrolling in this course. This course may not be counted
toward a degree in computer science.
Ajay Bhargava
Office: PAI 5.44
Office Hours: Fri 10 a.m.- 11 a.m., and by appt.
Office Phone: 512-471-9723 (do not leave a message)
Mobile Phone: 512-791-0158
Email: ajay@cs.utexas.edu
1)
For
all questions relating to the course, including scores on tests/labs/quizzes,
consult:
Gurucharan Huchachar
Office: PAI 5.36C
Office Hours:
Tue: 10 a.m. - 12noon
Th: 1-2pm
Office Phone: 512-471-9723
Email: guru@cs.utexas.edu
2)
For
all questions relating to lab acct, Java, SQL Server, consult Prashanth in the
Elements Lab:
Prashanth Govindarajan
Office: PAI 5.38
Office Hours:
Tue: 1-6 pm
Th: 1-6 pm
Email: pgovinda@cs.utexas.edu
Fall 2002: http://www.cs.utexas.edu/users/ajay/2002/fall/cs327e/
Spring 2002: http://www.cs.utexas.edu/users/ajay/2002/spring/cs327e/
Fall 2001: http://www.cs.utexas.edu/users/ajay/2001/fall/cs327e/
Fall 2002: Course information and
announcements will be available here. This site will be updated during the
semester, and various items will be posted over time.
You are responsible for reading and
referring to these policies when you have questions during the semester. You
need to write down any changes or additions made in class announcements, to
keep yourself up-to-date.
Course grades will be determined as
a weighted average, based on the following:
20% Tests (2)
30% Group Project (1)
42% Labs/Assignments (6)
8% Pop Quiz (1)
There will be no Final Exam for
this course.
Note: For the purposes of
discussion, I will loosely refer to Tests, Project, Assignments/Labs, and pop
quizzes as “Exams”.
The weightage, and the number of
tests/assignments/pop quizzes may change during the course.
The course grade will be determined
after the project submission, based on overall course performance and assigned
as follows:
>=90 A
>=80 and < 90 B
>=70 and < 80 C
>=60 and < 70 D
< 60 F (not passing)
The instructor
reserves the right to alter the grading scale to the benefit of the students.
Lab 2 Solution (.zip file)
SQL
Server
4) Querying
SQL Server System Catalogs
7) Choosing from 7 different
editions of SQL Server 2000 (.zip file)
8) SQL Server 2000
Product Guide (.zip file)
9) How to connect to SQL
Server from Enterprise Manager (at home or in the lab)
10) How to connect to SQL
Server from a Java application (at home or in the lab) (.zip file)
11) SQL
Server Transact-SQL syntax (SQL Syntax for SQL Server 2000)
12) SQL
Server CREATE PROCEDURE and CREATE TRIGGER syntax (reference a) (.zip file)
13) User
and Security Management (reference a) (.pdf file)
14) MS SQLServer Training and
certification program
SQL/JAVA/JDBC/XML/JSP/DB
DESIGN
15) Java
Database Connections: IBM Learning Services. Free tutorial on connecting
to databases using Java.
16) Free Tutorials from
SUN including JDBC
17) What is XML?
18) DeZign Databases:
ER Modeling tool (limited version for free). Other tools include Visio and ERWin.
19) JSP
Tutorial
21)
http://www.xml.org/xml/resources_focus_beginnerguide.shtml
22)
http://www.xml.org/xml/resources_sites.shtml
29)
http://www.w3schools.com/xml/default.asp
32)
http://www-106.ibm.com/developerworks/xml/
34)
http://msdn.microsoft.com/library/default.asp?url=/library/en-s/xmlsdk30/htm/xmtutxmltutorial.asp
35)
JDBC and
Stored Procedures
ORACLE
37) To join Oracle
Technology Network, your free
resource for developing applications on the Oracle Internet platform.
39) Oracle
Books for material on Oracle 8 and 8i.
40) XML and Oracle.
41) Oracle Product Documentation
Online
42) Oracle
and Java, JSP, SQLJ, JDBC etc.
43) Tomcat, Oracle, and JSP
sample code
MISC
45) Modeling
Matters
46) Grades
Program for cs327e (.zip file)
Last Updated: 10/14/2003 3:16:00 PM