Download Databases CS – 341

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

IMDb wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Relational algebra wikipedia , lookup

PL/SQL wikipedia , lookup

Oracle Database wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

SQL wikipedia , lookup

Ingres (database) wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Versant Object Database wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Transcript
DATABASES (CS – 341)
Quarter:
Instructor:
Email:
Office:
Description
Goals
Text
References
Grading
Winter 2004-05
Tauqeer Hussain
[email protected]
418 (Ext. 4418)
This course introduces the basic concepts of databases and discusses their
practical applications and design issues. Starting from the conceptual
modeling stage, through its logical design, the relational model is
discussed in detail due to its wide spread base during the last two decades.
Relational operations and Structured Query Language are also practiced.
An integral part of the course is the normalization theory which discusses
a very important design issue of eliminating data redundancy from a
database schema.
 To provide students a good understanding of the principles of database
design and modeling techniques especially for creation of relational
databases,
 To have a fairly good practice in conceptual modeling using entityrelationship diagrams,
 To learn how queries in SQL can be written correctly and efficiently,
 Applying the concepts learned in the course to develop a real world
application.
Fundamentals of Database Systems – 4th Ed.
By Ramez Elmasri and S. B. Navathe – Pearson Education, Inc.
 Database Management Systems – 3rd Ed.
By Ramakrishnan, Raghu;Gehrke, Johannes - McGraw-Hill
 Database System Concepts – 4th Ed.
By Silberschatz, Abraham; Korth; Sudarshan - McGraw-Hill
 An Introduction to Database Systems - 8th Ed.
By C. J. Date - Addison-Wesley
10% Assignments
15% Quizzes
20% Project
25% Mid Term
30% Final
COURSE CONTENTS BREAKUP
SESSION
TOPICS
READINGS
1–4
Data Modeling
Chapter: 3
5–6
Enhanced ER Model
Chapter: 4
7
Relational Data Model
Chapter: 5
8
Mapping EER to Relational Database
Chapter: 7
9 - 10
Relational Algebra
Chapter: 6
11
Mid Term
12 – 13
SQL
Chapter: 8
14 – 16
Functional Dependencies and Normalization
Chapter: 10
17 – 19
Relational Database Design Algorithms and Further
Dependencies
Chapter: 11
Guidelines for Students:
1. Students are encouraged to read chapters 1 and 2 from the text on their own.
2. Students using Java in their projects are advised to go through chapter 9 from the text.
3. Quizzes will be un-announced and no quiz will be dropped. You may expect 1-2
quizzes every week on the average.
4. Quizzes (Assignments) may be of different weights based upon actual marks for each
quiz (assignment).
5. Multiple sections may be combined for grading.
6. Projects can be done in groups not exceeding four members each.
7. Tools for Projects:
a. Database Server: ORACLE
b. Front End: Java OR Developer 2000
c. Some projects may require MS-Access as specified by the instructor.
d. For any other tools, get prior permission by the instructor.
8. Students should get their projects and groups (they are interested in) formally
approved by the instructor before the 3rd week of classes.