Introduction to Database Systems
CS373/IT373 Spring'08


 
Home
 
 
 
 
 
 












Project posted, Schema due at 159pm May 08 '08 at 1:59 pm in class & Soft copy of Code due 5pm May 10 '08
Instructor
Instructor Subhasish Mazumdar
Office Cramer 231B
Office Hours Tuesdays & Thursdays 1 p.m - 2 p.m.;and by appointment (send email)
Email mazumdar@nmt.edu
Work (505) 835-5288
Fax (505) 835-5587

Class
Location Cramer 239
Timings Tuesday 2:00pm to 3:15pm
Thursday 2:00pm to 3:15pm
Website http://cs.nmt.edu/~cs373

Course Description
In this course, we will explore the fundamental concepts behind the design of databases, database models, and the implementation of relational databases. Students will do at least one project on the ORACLE relational Database Management System.
The topics we hope to cover are:
 
Semantic Models: Entity-Relationship (ER) Diagrams
 
Database Models: Relational Model
 
Converting from ER to Relational schema
 
Relational Database Design Theory
 
Other models: object-oriented, semi-structured
 
Database Languages: SQL
 
Developing database programs using (Oracle’s) PL/SQL
 
Physical Organization
 
(time permitting) query processing
 
(time permitting) DBMS internals
 
(time permitting) Object Orineted & Semi Structured database models
 
(time permitting) Recent Developments: sensor networks, mobile databases.
 
At the end of this course, a student should:
 
be able to build conceptual models using Entity-Relationship (ER) diagrams;
 
understand the theory and use of the relational model;
 
be able to convert from an ER schema to a relational schema;
 
appreciate the impact of physical data organization;
 
grasp the introductory concepts behind database concurrency control, recovery, integrity, security, and distributed databases;
 
be able to design and implement a database on the Oracle DBMS using SQL and PL/SQL starting with the description of a small real-world problem.

Where are the Lecture Slides?
Login to one of the TCC machines running Linux or Solaris
Once you are logged in, type
cd ~mazumdar/cs373
ls -l
You can view, print, or download these files, but please do NOT put them on the Web.

Prerequisite
CS 122 or an equivalent course on Data Structures.

Teaching Assistant :
Name Anand Paturi
Office Cramer 224
Office Hours Mondays & Wednesdays 2:00pm to 3:00pm & by appointment (send email)
Email apaturi@nmt.edu
Phone (505) 418-5782
   
Name Dongyi Chen
Office Cramer 218
Office Hours Friday 9:30am to 11:30am
and by appointment (send email)
Email dchen@nmt.edu
Phone (505) 517-9912