* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Sullbus
Survey
Document related concepts
Commitment ordering wikipedia , lookup
Microsoft Access 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
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
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
Relational 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