Download Sullbus

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

DBase wikipedia , lookup

Commitment ordering wikipedia , lookup

Microsoft Access wikipedia , lookup

SQL wikipedia , lookup

Global serializability wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Serializability wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

IMDb wikipedia , lookup

Oracle Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Functional Database Model wikipedia , lookup

Versant Object Database wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
SYLLABUS
ECOM 4313: DATABASE SYSTEMS
(Fall 2009- Husam Alzaq)
Objective:
The objective of this course is to give an advanced introduction to the concepts for
modeling, designing, querying and managing large databases. The course covers a
spectrum of topics involved with current approaches to modeling and design of databases
and the design of Data Base Management Systems (DBMSs) to manage databases. The
relational model is emphasized and relational database management systems are
addressed from the standpoint of languages, query optimization, database security,
transaction management, concurrency control, and recovery.
A basic knowledge of programming languages, files, and the application development
process is assumed.
Instructor: Eng. Husam Alzaq
Phone: 2833
E-mail: [email protected]
Office: B257
Office Hours: TBA
other- by appointment.
Class Information:
Time
Room
Date
Section
10:00-9:00 K417 Saturday, Monday and Wednesday
101
9:00-8:00
201
L516 Saturday, Monday and Wednesday
Teaching Assistant: Eng. Faried Alabraq ([email protected]) and Eng. Ola Abed Latief
([email protected]).
Textbook:
R. Elmasri and S.B. Navathe, Fundamentals of Database Systems, Addison Wesley, Edition 5,
2007.
Reference Books:
1)
2)
3)
4)
Silberschatz, H. Korth and S. Sudarshan, Database System Concepts, 5th edition, Mcgraw Hill, 2005.
R. Ramakrishnan, and Johannes Gehrke, Database Management Systems, 3rd edition, WCB McGraw Hill,
2003.
Garcia-Molina, J. D. Ullman, J. Widom, Database Systems: the Complete Book, Prentice Hall, 2002.
Michael V. Mannino: Database Design, Application Development, And Administration, 3rd Edition,
McGraw-Hill/Irwin
Husam Alzaq
Page 1
PROJECT:
Students are welcome to work in teams to propose a project of their own to develop some
aspect of a database system, create some innovative application, or investigate or evaluate a
database management system or tool. This is to give opportunity to the students who want to try
some hands on database experience that this course does not otherwise offer. The instructor is
completely open about this and would like students to think of applications in their own areas of
interest and see how current database technology-based solutions can be developed or suggest
techniques and approaches that merit further investigation. This is your opportunity to investigate
how DB technology may be applied to graphics, robotics, virtual reality, network management or
any such applications. Students should hand in a proposal by October 14th stating
1) The goal.
2) Problem definition.
3) Description of design, approach, or unique features.
4) What will be implemented?
5) What will be written up?
6) What will be demonstrated?
The platform, the system, language etc. is totally flexible. Students are encouraged to interact
with the others.
Sample of Projects:
1) Emergency System for a hospital.
2) Employee Affairs.
3) Car Registration Management System for Transportation Ministry.
Grading:
Class Activities
Mid term
Project
Final
Grade
15
20
15
50
100
Notes
7/11/2009
Deadline: 30/12/2009
Course Contents
Topic
Chapter(s)
Basic concepts - data independence, 3 level database architecture, database system 1,2
components
Conceptual database level - Entity-Relationship Model
3,4
Relational Data Model: Introduction, Algebra and Calculus
5, 6
SQL Query Language
8, 9
Mapping from ER Model to Relational Model
7
Relational database design - Normal Forms, Functional Dependencies
10, 11
Database Design, UML
12
Internal database level - storage structures
13, 14
Husam Alzaq
Page 2