CS 327E - Elements of Databases: Home Page

The University of Texas at Austin

Department of Computer Sciences

Spring 2003

Class Unique #: 51640

Class Location: Graduate School of Business Building-GSB 2.126

Class Timing: Mon, Fri: 8.30am – 10.00 am

 

Objectives

 

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.

 

Prerequisites

 

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.

 

Course Text (s)

 

Instructor

 

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

 

Teaching Assistant

 

1)    For all questions relating to the course, including scores on tests/labs/quizzes, consult:

 

Li Geng

Office: PAI 5.38

Office Hours:

Tue: 1.00 p.m. - 2.00 p.m.

Wed: 2.00 p.m. – 3.00 p.m.

Email: ligeng@cs.utexas.edu

Lab Procter

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:

Mon: 1.00 p.m.  – 2.00 p.m.

Tue: 11.30 a.m. – 3.30 p.m.

Thu: 11.30 a.m. – 3.30 p.m.

Fri: 1.00 p.m.  – 2.00 p.m.

Email:  pgovinda@cs.utexas.edu

 

Course Web Site

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/

 

Spring 2003: Course information and announcements will be available here. This site will be updated during the semester, and various items will be posted over time.

 

Course Policies

 

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.

 

Grading

 

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.

Attendance

Lab Assignments/Tests/Quizzes Policies

 

Labs

Lab 1

Lab 2

Lab 2 Solution

Lab 3

Lab 3 Solution

Lab 4 and Lab 5

Quiz

Quiz 1 Solution

Tests

Test 1 Solution

Test 2 Solution

Group Project

Other Policies

Important Dates

 

Other Useful Links

 

SQL Server

 

1)      SQL Server Home Page

2)      SQL Server Books

3)      SQL Server Documentation

4)      Querying SQL Server System Catalogs

5)      SQL Server Service Pack 3

6)      ODBC and SQL Server

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

15)  SQL Server Stored Procedure example

16)  SQL Sever Communities

 

SQL/JAVA/ODBC/JDBC/XML/JSP/PHP/DB DESIGN

 

17)  Java Database Connections: IBM Learning Services. Free tutorial on connecting to databases using Java.

18)  Free Tutorials from SUN including JDBC

19)  What is XML?

20)  DeZign Databases: ER Modeling tool (limited version for free). Other tools include Visio and ERWin.

21)  JSP Tutorial

22)  http://www.xml.org/

23)  http://www.xml.org/xml/resources_focus_beginnerguide.shtml

24)  http://www.xml.org/xml/resources_sites.shtml

25)  http://xml.apache.org/

26)  http://www.w3.org/XML/

27)  http://www.xml.com/

28)  http://www.ucc.ie/xml/

29)  http://java.sun.com/xml/

30)  http://xml101.com/

31)  http://www.w3schools.com/xml/default.asp

32)  http://www.chez.com/xml/

33)  http://xml.oreilly.com/

34)  http://www-106.ibm.com/developerworks/xml/

35)  http://www.xml.it:23456/

36)  http://msdn.microsoft.com/library/default.asp?url=/library/en-s/xmlsdk30/htm/xmtutxmltutorial.asp

37)  JDBC and Stored Procedures

38)  PHP and SQLServer

39)  PHP and mySQL Web Development

40)  Microsoft ODBC Architecture

41)  ODBC OpenLink Software

42)  ODBC Object Tools

 

 

ORACLE

 

43)  To join Oracle Technology Network, your free resource for developing applications on the Oracle Internet platform.

44)  SQLJ and JDBC sample code

45)  Oracle Books for material on Oracle 8 and 8i.

46)  XML and Oracle.

47)  Oracle Product Documentation Online

48)  Oracle and Java, JSP, SQLJ, JDBC etc.

49)  Tomcat, Oracle, and JSP sample code

50)  http://wdvl.internet.com

 

MISC

 

51)  Modeling Matters

52)  Grades Program for cs327e (.zip file)

 

Last Updated: 4/6/2003 8:47:35 PM